law compress16_correct

bend-collections-laws-crypto@1.0.0.0 · proofs/crypto/sha512/conformance.bend:138

import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/sha512/conformance.bend as Conformance
import Base
import bend-collections-laws-crypto@1.0.0.0/src/crypto/sha512/types.bend as T
import bend-collections-laws-crypto@1.0.0.0/src/crypto/sha512/core.bend as C
import bend-collections-laws-crypto@1.0.0.0/spec/crypto/sha512.bend as F

138law compress16_correct:
139  for +a: T.Lane
140  for +b: T.Lane
141  for +c: T.Lane
142  for +d: T.Lane
143  for +e: T.Lane
144  for +f: T.Lane
145  for +g: T.Lane
146  for +h: T.Lane
147  for +i: T.Lane
148  for +j: T.Lane
149  for +k: T.Lane
150  for +l: T.Lane
151  for +m: T.Lane
152  for +n: T.Lane
153  for +o: T.Lane
154  for +p: T.Lane
155  for +q: Nat
156  for +ks: List<&2, T.Lane>
157  for +s: T.State
158  {C.compress16(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, ks, s) == F.compress(F.schedule(q, [a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p]), ks, s) : T.State}

Uses (17)

Used by (1)