law full_reified

bend-collections@1.0.0.0 · proofs/crypto/sha/packed/buffer_proof.bend:59

import bend-collections@1.0.0.0/proofs/crypto/sha/packed/buffer_proof.bend as BufferProof
import Base
import bend-collections@1.0.0.0/spec/crypto/sha/packed.bend as R
import bend-collections@1.0.0.0/proofs/crypto/sha/packed/packed_array_proof.bend as A
import bend-collections@1.0.0.0/src/crypto/sha/packed/sha256.bend as SHA

59law full_reified:
60  for -a: Array<U32>
61  for +length: Nat
62  for view: Sigma<&2,&1,A.Tree,t => {a == A.thaw(t) : Array<U32>}>
63  {observe(SHA.sha256(a,length)) == R.sha256(a,length) : Maybe<&2,List<&2,U32>>}

Uses (18)

Used by (1)