def comm16.s0000

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

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

7418def comm16.s0000(+b0: Bool, +b1: Bool, +b2: Bool, +b3: Bool) -> {M.gfm.mul.raw(M.Gfm.gf16(), U32{WCon{False{}, WCon{False{}, WCon{False{}, WCon{False{}, 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{False{}, Word.zero(28n)}}}}}) : U32}:
7419  match b0:
7420    case True{}:
7421      match b1:
7422        case True{}:
7423          match b2:
7424            case True{}:
7425              match b3:
7426                case True{}:
7427                  {==}
7428                case False{}:
7429                  {==}
7430            case False{}:
7431              match b3:
7432                case True{}:
7433                  {==}
7434                case False{}:
7435                  {==}
7436        case False{}:
7437          match b2:
7438            case True{}:
7439              match b3:
7440                case True{}:
7441                  {==}
7442                case False{}:
7443                  {==}
7444            case False{}:
7445              match b3:
7446                case True{}:
7447                  {==}
7448                case False{}:
7449                  {==}
7450    case False{}:
7451      match b1:
7452        case True{}:
7453          match b2:
7454            case True{}:
7455              match b3:
7456                case True{}:
7457                  {==}
7458                case False{}:
7459                  {==}
7460            case False{}:
7461              match b3:
7462                case True{}:
7463                  {==}
7464                case False{}:
7465                  {==}
7466        case False{}:
7467          match b2:
7468            case True{}:
7469              match b3:
7470                case True{}:
7471                  {==}
7472                case False{}:
7473                  {==}
7474            case False{}:
7475              match b3:
7476                case True{}:
7477                  {==}
7478                case False{}:
7479                  {==}

Uses (6)

Used by (1)