def pk.mask_fill

bend-osdev-pkcs7@0.1.0.0 · PROOF.bend:187

import bend-osdev-pkcs7@0.1.0.0/PROOF.bend as PROOF
import Base
import bend-osdev-bytes@0.1.1.0/bytes.bend as B
import bend-osdev-pkcs7@0.1.0.0/pkcs7.bend as P

187def pk.mask_fill(+n: Nat, +v: U32) -> {B.mask(P.pkcs7.fill(n, v)) == P.pkcs7.fill(n, B.byte(v)) : List<&2, U32>}:
188  match n:
189    case 0n:
190      {==}
191    case 1n+p:
192      %pk.mask_fill(p, v) : {Con{B.byte(v), B.mask(P.pkcs7.fill(p, v))} == Con{B.byte(v), _} : List<&2, U32>}
193      {==}

Uses (6)

Used by (2)