def sp_nib_6_f

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

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

984def sp_nib_6_f(+n: P.LcSpNib) -> {n == P.sp.nib(P.LcSp6{}, True{}, P.LcSpNib{P.sp.na(P.sp.nib(P.LcSp6{}, False{}, n)), P.sp.nb(P.sp.nib(P.LcSp6{}, False{}, n)), P.sp.nc(P.sp.nib(P.LcSp6{}, False{}, n)), P.sp.nd(P.sp.nib(P.LcSp6{}, False{}, n))}) : P.LcSpNib}:
985  match n:
986    case P.LcSpNib{a, b, c, d}:
987      match a b c d:
988        case True{} True{} True{} True{}:
989          {==}
990        case True{} True{} True{} False{}:
991          {==}
992        case True{} True{} False{} True{}:
993          {==}
994        case True{} True{} False{} False{}:
995          {==}
996        case True{} False{} True{} True{}:
997          {==}
998        case True{} False{} True{} False{}:
999          {==}
1000        case True{} False{} False{} True{}:
1001          {==}
1002        case True{} False{} False{} False{}:
1003          {==}
1004        case False{} True{} True{} True{}:
1005          {==}
1006        case False{} True{} True{} False{}:
1007          {==}
1008        case False{} True{} False{} True{}:
1009          {==}
1010        case False{} True{} False{} False{}:
1011          {==}
1012        case False{} False{} True{} True{}:
1013          {==}
1014        case False{} False{} True{} False{}:
1015          {==}
1016        case False{} False{} False{} True{}:
1017          {==}
1018        case False{} False{} False{} False{}:
1019          {==}

Uses (8)

Used by (1)