def sp_nib_4_f

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

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

836def sp_nib_4_f(+n: P.LcSpNib) -> {n == P.sp.nib(P.LcSp4{}, True{}, P.LcSpNib{P.sp.na(P.sp.nib(P.LcSp4{}, False{}, n)), P.sp.nb(P.sp.nib(P.LcSp4{}, False{}, n)), P.sp.nc(P.sp.nib(P.LcSp4{}, False{}, n)), P.sp.nd(P.sp.nib(P.LcSp4{}, False{}, n))}) : P.LcSpNib}:
837  match n:
838    case P.LcSpNib{a, b, c, d}:
839      match a b c d:
840        case True{} True{} True{} True{}:
841          {==}
842        case True{} True{} True{} False{}:
843          {==}
844        case True{} True{} False{} True{}:
845          {==}
846        case True{} True{} False{} False{}:
847          {==}
848        case True{} False{} True{} True{}:
849          {==}
850        case True{} False{} True{} False{}:
851          {==}
852        case True{} False{} False{} True{}:
853          {==}
854        case True{} False{} False{} False{}:
855          {==}
856        case False{} True{} True{} True{}:
857          {==}
858        case False{} True{} True{} False{}:
859          {==}
860        case False{} True{} False{} True{}:
861          {==}
862        case False{} True{} False{} False{}:
863          {==}
864        case False{} False{} True{} True{}:
865          {==}
866        case False{} False{} True{} False{}:
867          {==}
868        case False{} False{} False{} True{}:
869          {==}
870        case False{} False{} False{} False{}:
871          {==}

Uses (8)

Used by (1)