def sp_nib_4_t

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

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

799def sp_nib_4_t(+n: P.LcSpNib) -> {n == P.sp.nib(P.LcSp4{}, False{}, P.LcSpNib{P.sp.na(P.sp.nib(P.LcSp4{}, True{}, n)), P.sp.nb(P.sp.nib(P.LcSp4{}, True{}, n)), P.sp.nc(P.sp.nib(P.LcSp4{}, True{}, n)), P.sp.nd(P.sp.nib(P.LcSp4{}, True{}, n))}) : P.LcSpNib}:
800  match n:
801    case P.LcSpNib{a, b, c, d}:
802      match a b c d:
803        case True{} True{} True{} True{}:
804          {==}
805        case True{} True{} True{} False{}:
806          {==}
807        case True{} True{} False{} True{}:
808          {==}
809        case True{} True{} False{} False{}:
810          {==}
811        case True{} False{} True{} True{}:
812          {==}
813        case True{} False{} True{} False{}:
814          {==}
815        case True{} False{} False{} True{}:
816          {==}
817        case True{} False{} False{} False{}:
818          {==}
819        case False{} True{} True{} True{}:
820          {==}
821        case False{} True{} True{} False{}:
822          {==}
823        case False{} True{} False{} True{}:
824          {==}
825        case False{} True{} False{} False{}:
826          {==}
827        case False{} False{} True{} True{}:
828          {==}
829        case False{} False{} True{} False{}:
830          {==}
831        case False{} False{} False{} True{}:
832          {==}
833        case False{} False{} False{} False{}:
834          {==}

Uses (8)

Used by (1)