def mul_inv_aes.s00110
bend-osdev-gf@0.1.1.0 · PROOF.bend:2660
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
2660def mul_inv_aes.s00110(+b5: Bool, +b6: Bool, +b7: Bool) -> {G.Gf8.mul(G.Gf8.aes(), fixz(G.Gf8Bits.to(G.Gf8Bits{False{}, False{}, True{}, True{}, False{}, b5, b6, b7})), G.Gf8.inv(G.Gf8.aes(), fixz(G.Gf8Bits.to(G.Gf8Bits{False{}, False{}, True{}, True{}, False{}, b5, b6, b7})))) == 1 : U32}:
2661 match b5:
2662 case True{}:
2663 match b6:
2664 case True{}:
2665 match b7:
2666 case True{}:
2667 {==}
2668 case False{}:
2669 {==}
2670 case False{}:
2671 match b7:
2672 case True{}:
2673 {==}
2674 case False{}:
2675 {==}
2676 case False{}:
2677 match b6:
2678 case True{}:
2679 match b7:
2680 case True{}:
2681 {==}
2682 case False{}:
2683 {==}
2684 case False{}:
2685 match b7:
2686 case True{}:
2687 {==}
2688 case False{}:
2689 {==}