def pw8_shift

bend-collections-laws-crypto@1.0.0.0 · proofs/crypto/secp256k1/bytes.bend:49

import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/bytes.bend as Bytes
import Base
import bend-collections-laws-crypto@1.0.0.0/spec/lib/common.bend as C

49def pw8_shift(n: Nat, +y: Nat) -> {pw8(n, C.shift(8n, y)) == C.shift(8n, pw8(n, y)) : Nat}:
50  match n:
51    case 0n:
52      {==}
53    case 1n+ +k:
54      %Equal.sym(Nat, pw8(k, C.shift(8n, y)), C.shift(8n, pw8(k, y)), pw8_shift(k, y)) : {C.shift(8n, _) == C.shift(8n, C.shift(8n, pw8(k, y))) : Nat}
55      {==}

Uses (4)

Used by (1)