diff --git a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/driver.md b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/driver.md
index 0caa9574ff..745e50f037 100644
--- a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/driver.md
+++ b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/driver.md
@@ -473,9 +473,6 @@ Here we check the other post-conditions associated with an EVM test.
rule check TESTID : { "blockHeader" : BLOCKHEADER } => check "blockHeader" : BLOCKHEADER ~> failure TESTID
// ----------------------------------------------------------------------------------------------------------
- rule check "blockHeader" : { KEY : VALUE , REST } => check "blockHeader" : { KEY : VALUE } ~> check "blockHeader" : { REST } ...
- requires REST =/=K .JSONs
-
rule check "blockHeader" : { _KEY : (VALUE:String => #parseByteStack(VALUE)) } ...
rule check "blockHeader" : { KEY : (VALUE:Bytes => #asWord(VALUE)) } ...
@@ -536,9 +533,6 @@ Here we check the other post-conditions associated with an EVM test.
rule check TESTID : { "genesisBlockHeader" : BLOCKHEADER } => check "genesisBlockHeader" : BLOCKHEADER ~> failure TESTID
// ------------------------------------------------------------------------------------------------------------------------
- rule check "genesisBlockHeader" : { KEY : VALUE , REST } => check "genesisBlockHeader" : { KEY : VALUE } ~> check "genesisBlockHeader" : { REST } ...
- requires REST =/=K .JSONs
-
rule check "genesisBlockHeader" : { KEY : _ } => .K ... requires KEY =/=String "hash"
rule check "genesisBlockHeader" : { "hash": (HASH:String => #asWord(#parseByteStack(HASH))) } ...
@@ -547,7 +541,6 @@ Here we check the other post-conditions associated with an EVM test.
rule check TESTID : { "transactions" : TRANSACTIONS } => check "transactions" : TRANSACTIONS ~> failure TESTID ...
// ---------------------------------------------------------------------------------------------------------------------------
- rule check "transactions" : [ .JSONs ] => .K ... .List
rule check "transactions" : { .JSONs } => .K ... ListItem(_) => .List ...
rule check "transactions" : [ TRANSACTION , REST ] => check "transactions" : TRANSACTION ~> check "transactions" : [ REST ] ...
diff --git a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/state-utils.md b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/state-utils.md
index f3e53c7b90..bd5ac3807e 100644
--- a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/state-utils.md
+++ b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/state-utils.md
@@ -336,9 +336,11 @@ The `"rlp"` key loads the block information.
rule loadTransaction TXID { "r" : TR:Bytes, REST => REST } ...
TXID _ => TR ...
+ requires lengthBytes(TR) ==Int 32
rule loadTransaction TXID { "s" : TS:Bytes, REST => REST } ...
TXID _ => TS ...
+ requires lengthBytes(TS) ==Int 32
rule loadTransaction TXID { "type" : T:Int, REST => REST } ...
TXID _ => #asmTxPrefix(T) ...