def suffix_5
qasim-bend-kit@0.1.0.2 · proof/AES_NistHashBlockComposeProof.bend:53
import qasim-bend-kit@0.1.0.2/proof/AES_NistHashBlockComposeProof.bend as AESNistHashBlockComposeProof
import Base
import qasim-bend-kit@0.1.0.2/libs/AES256GCMCore.bend as Core
import qasim-bend-kit@0.1.0.2/proof/AES_NistKeyScheduleProof.bend as Key
import qasim-bend-kit@0.1.0.2/proof/AES_NistHashBlockProof.bend as Block
import qasim-bend-kit@0.1.0.2/proof/AES_TraceProof.bend as Trace
53def suffix_5(+fuel: Nat) ->
54 {Core.aes_rounds.go(1n+(1n+(1n+(1n+(1n+(fuel))))), Block.state_8(), Key.words_60(), 9n) ==
55 Core.aes_rounds.go(fuel, Block.state_13(), Key.words_60(), 14n) : List<&2, U32>}:
56 Equal.trans(List<&2, U32>,
57 Core.aes_rounds.go(1n+(1n+(1n+(1n+(1n+(fuel))))), Block.state_8(), Key.words_60(), 9n),
58 Core.aes_rounds.go(1n+(1n+(1n+(1n+(fuel)))), Block.state_9(), Key.words_60(), 10n),
59 Core.aes_rounds.go(fuel, Block.state_13(), Key.words_60(), 14n),
60 Trace.rounds_step_at(1n+(1n+(1n+(1n+(fuel)))), Block.state_8(), Key.words_60(), 9n,
61 Block.state_9(), 10n, Block.round_9_matches(), {==}),
62 suffix_4(fuel))