def sp_nib_7_f

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

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

1058def sp_nib_7_f(+n: P.LcSpNib) -> {n == P.sp.nib(P.LcSp7{}, True{}, P.LcSpNib{P.sp.na(P.sp.nib(P.LcSp7{}, False{}, n)), P.sp.nb(P.sp.nib(P.LcSp7{}, False{}, n)), P.sp.nc(P.sp.nib(P.LcSp7{}, False{}, n)), P.sp.nd(P.sp.nib(P.LcSp7{}, False{}, n))}) : P.LcSpNib}:
1059  match n:
1060    case P.LcSpNib{a, b, c, d}:
1061      match a b c d:
1062        case True{} True{} True{} True{}:
1063          {==}
1064        case True{} True{} True{} False{}:
1065          {==}
1066        case True{} True{} False{} True{}:
1067          {==}
1068        case True{} True{} False{} False{}:
1069          {==}
1070        case True{} False{} True{} True{}:
1071          {==}
1072        case True{} False{} True{} False{}:
1073          {==}
1074        case True{} False{} False{} True{}:
1075          {==}
1076        case True{} False{} False{} False{}:
1077          {==}
1078        case False{} True{} True{} True{}:
1079          {==}
1080        case False{} True{} True{} False{}:
1081          {==}
1082        case False{} True{} False{} True{}:
1083          {==}
1084        case False{} True{} False{} False{}:
1085          {==}
1086        case False{} False{} True{} True{}:
1087          {==}
1088        case False{} False{} True{} False{}:
1089          {==}
1090        case False{} False{} False{} True{}:
1091          {==}
1092        case False{} False{} False{} False{}:
1093          {==}

Uses (8)

Used by (1)