def exp_log_aes.s11100

bend-osdev-gf@0.1.1.0 · PROOF.bend:3111

import bend-osdev-gf@0.1.1.0/PROOF.bend as PROOF
import Base
import bend-osdev-gf@0.1.1.0/gf.bend as G

3111def exp_log_aes.s11100(+b5: Bool, +b6: Bool, +b7: Bool) -> {G.Gf8.exp(G.Gf8.aes(), G.Gf8.log(G.Gf8.aes(), fixz(G.Gf8Bits.to(G.Gf8Bits{True{}, True{}, True{}, False{}, False{}, b5, b6, b7})))) == fixz(G.Gf8Bits.to(G.Gf8Bits{True{}, True{}, True{}, False{}, False{}, b5, b6, b7})) : U32}:
3112  match b5:
3113    case True{}:
3114      match b6:
3115        case True{}:
3116          match b7:
3117            case True{}:
3118              {==}
3119            case False{}:
3120              {==}
3121        case False{}:
3122          match b7:
3123            case True{}:
3124              {==}
3125            case False{}:
3126              {==}
3127    case False{}:
3128      match b6:
3129        case True{}:
3130          match b7:
3131            case True{}:
3132              {==}
3133            case False{}:
3134              {==}
3135        case False{}:
3136          match b7:
3137            case True{}:
3138              {==}
3139            case False{}:
3140              {==}

Uses (8)

Used by (1)