AESNistCtrProof.checkpoint_stream_64: def of qasim-bend-kit@0.1.0.2 Import: import qasim-bend-kit@0.1.0.2/proof/AES_NistCtrProof.bend as AESNistCtrProof Lines 74-76 of qasim-bend-kit@0.1.0.2/proof/AES_NistCtrProof.bend: https://jend.leeeet.dev/read.txt?path=qasim-bend-kit@0.1.0.2/proof/AES_NistCtrProof.bend&start_line=74&end_line=76 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_NistCtr2BlockProof.bend as B2 import qasim-bend-kit@0.1.0.2/proof/AES_NistCtr3BlockProof.bend as B3 import qasim-bend-kit@0.1.0.2/proof/AES_NistCtr4BlockProof.bend as B4 import qasim-bend-kit@0.1.0.2/proof/AES_NistCtr5BlockProof.bend as B5 def checkpoint_stream_64() -> {Core.gcm_ctr_stream_exact.go(64n, Key.words_60(), B2.block(), Nil{}) == stream_64() : List<&2, U32>}: Equal.trans(List<&2, U32>, Core.gcm_ctr_stream_exact.go(64n, Key.words_60(), B2.block(), Nil{}), List.append(&2, U32, B2.result(), Core.gcm_ctr_stream_exact.go(48n, Key.words_60(), B3.block(), Nil{})), stream_64(), checkpoint_ctr2_stream(64n, 48n, B3.block(), {==}, {==}), Equal.trans(List<&2, U32>, List.append(&2, U32, B2.result(), Core.gcm_ctr_stream_exact.go(48n, Key.words_60(), B3.block(), Nil{})), List.append(&2, U32, B2.result(), List.append(&2, U32, B3.result(), Core.gcm_ctr_stream_exact.go(32n, Key.words_60(), B4.block(), Nil{}))), stream_64(), Equal.cong(List<&2, U32>, List<&2, U32>, value => List.append(&2, U32, B2.result(), value), Core.gcm_ctr_stream_exact.go(48n, Key.words_60(), B3.block(), Nil{}), List.append(&2, U32, B3.result(), Core.gcm_ctr_stream_exact.go(32n, Key.words_60(), B4.block(), Nil{})), checkpoint_ctr3_stream(48n, 32n, B4.block(), {==}, {==})), Equal.trans(List<&2, U32>, List.append(&2, U32, B2.result(), List.append(&2, U32, B3.result(), Core.gcm_ctr_stream_exact.go(32n, Key.words_60(), B4.block(), Nil{}))), List.append(&2, U32, B2.result(), List.append(&2, U32, B3.result(), List.append(&2, U32, B4.result(), Core.gcm_ctr_stream_exact.go(16n, Key.words_60(), B5.block(), Nil{})))), stream_64(), Equal.cong(List<&2, U32>, List<&2, U32>, value => List.append(&2, U32, B2.result(), List.append(&2, U32, B3.result(), value)), Core.gcm_ctr_stream_exact.go(32n, Key.words_60(), B4.block(), Nil{}), List.append(&2, U32, B4.result(), Core.gcm_ctr_stream_exact.go(16n, Key.words_60(), B5.block(), Nil{})), checkpoint_ctr4_stream(32n, 16n, B5.block(), {==}, {==})), Equal.trans(List<&2, U32>, List.append(&2, U32, B2.result(), List.append(&2, U32, B3.result(), List.append(&2, U32, B4.result(), Core.gcm_ctr_stream_exact.go(16n, Key.words_60(), B5.block(), Nil{})))), List.append(&2, U32, B2.result(), List.append(&2, U32, B3.result(), List.append(&2, U32, B4.result(), List.append(&2, U32, B5.result(), Core.gcm_ctr_stream_exact.go(0n, Key.words_60(), counter_6(), Nil{}))))), stream_64(), Equal.cong(List<&2, U32>, List<&2, U32>, value => List.append(&2, U32, B2.result(), List.append(&2, U32, B3.result(), List.append(&2, U32, B4.result(), value))), Core.gcm_ctr_stream_exact.go(16n, Key.words_60(), B5.block(), Nil{}), List.append(&2, U32, B5.result(), Core.gcm_ctr_stream_exact.go(0n, Key.words_60(), counter_6(), Nil{})), checkpoint_ctr5_stream(16n, 0n, counter_6(), {==}, {==})), {==})))) Uses (21): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Equal.cong https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Equal.trans https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=List https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=List.append https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32 https://jend.leeeet.dev/definition.txt?path=qasim-bend-kit@0.1.0.2/libs/AES256GCMCore.bend&name=gcm_ctr_stream_exact.go https://jend.leeeet.dev/definition.txt?path=qasim-bend-kit@0.1.0.2/proof/AES_NistCtr2BlockProof.bend&name=block https://jend.leeeet.dev/definition.txt?path=qasim-bend-kit@0.1.0.2/proof/AES_NistCtr2BlockProof.bend&name=result https://jend.leeeet.dev/definition.txt?path=qasim-bend-kit@0.1.0.2/proof/AES_NistCtr3BlockProof.bend&name=block https://jend.leeeet.dev/definition.txt?path=qasim-bend-kit@0.1.0.2/proof/AES_NistCtr3BlockProof.bend&name=result https://jend.leeeet.dev/definition.txt?path=qasim-bend-kit@0.1.0.2/proof/AES_NistCtr4BlockProof.bend&name=block https://jend.leeeet.dev/definition.txt?path=qasim-bend-kit@0.1.0.2/proof/AES_NistCtr4BlockProof.bend&name=result https://jend.leeeet.dev/definition.txt?path=qasim-bend-kit@0.1.0.2/proof/AES_NistCtr5BlockProof.bend&name=block https://jend.leeeet.dev/definition.txt?path=qasim-bend-kit@0.1.0.2/proof/AES_NistCtr5BlockProof.bend&name=result https://jend.leeeet.dev/definition.txt?path=qasim-bend-kit@0.1.0.2/proof/AES_NistCtrProof.bend&name=checkpoint_ctr2_stream https://jend.leeeet.dev/definition.txt?path=qasim-bend-kit@0.1.0.2/proof/AES_NistCtrProof.bend&name=checkpoint_ctr3_stream https://jend.leeeet.dev/definition.txt?path=qasim-bend-kit@0.1.0.2/proof/AES_NistCtrProof.bend&name=checkpoint_ctr4_stream https://jend.leeeet.dev/definition.txt?path=qasim-bend-kit@0.1.0.2/proof/AES_NistCtrProof.bend&name=checkpoint_ctr5_stream https://jend.leeeet.dev/definition.txt?path=qasim-bend-kit@0.1.0.2/proof/AES_NistCtrProof.bend&name=counter_6 https://jend.leeeet.dev/definition.txt?path=qasim-bend-kit@0.1.0.2/proof/AES_NistCtrProof.bend&name=stream_64 https://jend.leeeet.dev/definition.txt?path=qasim-bend-kit@0.1.0.2/proof/AES_NistKeyScheduleProof.bend&name=words_60