def sp_eta

bend-osdev-legacy-ciphers@0.1.0.0 · PROOF.bend:1146

import bend-osdev-legacy-ciphers@0.1.0.0/PROOF.bend as PROOF
import Base
import bend-osdev-legacy-ciphers@0.1.0.0/serpent.bend as P

1146# a layer's input rebuilt from its fields gives the same layer
1147def sp_eta(+bx: P.LcSpBox, +inv: Bool, -p: Nat, z: P.LcSpQ<p>) -> {P.sp.layer(bx, inv, p, z) == P.sp.layer(bx, inv, p, P.LcSpQ{P.sp.qa(p, z), P.sp.qb(p, z), P.sp.qc(p, z), P.sp.qd(p, z)}) : P.LcSpQ<p>}:
1148  match z:
1149    case P.LcSpQ{a, b, c, d}:
1150      {==}

Uses (9)

Used by (2)