The execute-path theorem starts from a decoded instruction. The generated
program artifacts are encoded thirty-two-bit instruction words. This chapter
connects those layers without making a global function-equality proof do more
work than necessary: the bridge is pointwise at the physical instruction slot
selected by the current program counter.
The word-backed cell state keeps instruction memory as BitVec 32 words and
decodes the word at pc before calling the same execute function used by the
RTL DSL proof. Invalid opcodes are modeled by an explicit fallback decoded
instruction; haltDecodedInstr matches the current generated cell's default
case.
For memories produced by the Lean encoder, the fallback is unreachable at the
fetched address. One word-backed cell cycle therefore refines the ISA step
for the decoded instruction that the encoder intended.