def comm16.s0001

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

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

7355def comm16.s0001(+b0: Bool, +b1: Bool, +b2: Bool, +b3: Bool) -> {M.gfm.mul.raw(M.Gfm.gf16(), U32{WCon{False{}, WCon{False{}, WCon{False{}, WCon{True{}, Word.zero(28n)}}}}}, U32{WCon{b0, WCon{b1, WCon{b2, WCon{b3, Word.zero(28n)}}}}}) == M.gfm.mul.raw(M.Gfm.gf16(), U32{WCon{b0, WCon{b1, WCon{b2, WCon{b3, Word.zero(28n)}}}}}, U32{WCon{False{}, WCon{False{}, WCon{False{}, WCon{True{}, Word.zero(28n)}}}}}) : U32}:
7356  match b0:
7357    case True{}:
7358      match b1:
7359        case True{}:
7360          match b2:
7361            case True{}:
7362              match b3:
7363                case True{}:
7364                  {==}
7365                case False{}:
7366                  {==}
7367            case False{}:
7368              match b3:
7369                case True{}:
7370                  {==}
7371                case False{}:
7372                  {==}
7373        case False{}:
7374          match b2:
7375            case True{}:
7376              match b3:
7377                case True{}:
7378                  {==}
7379                case False{}:
7380                  {==}
7381            case False{}:
7382              match b3:
7383                case True{}:
7384                  {==}
7385                case False{}:
7386                  {==}
7387    case False{}:
7388      match b1:
7389        case True{}:
7390          match b2:
7391            case True{}:
7392              match b3:
7393                case True{}:
7394                  {==}
7395                case False{}:
7396                  {==}
7397            case False{}:
7398              match b3:
7399                case True{}:
7400                  {==}
7401                case False{}:
7402                  {==}
7403        case False{}:
7404          match b2:
7405            case True{}:
7406              match b3:
7407                case True{}:
7408                  {==}
7409                case False{}:
7410                  {==}
7411            case False{}:
7412              match b3:
7413                case True{}:
7414                  {==}
7415                case False{}:
7416                  {==}

Uses (6)

Used by (1)