def gc.isz.bits.s110

bend-osdev-gf@0.1.1.0 · proof_tab_cases.bend:524

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

524def gc.isz.bits.s110(+b0: Bool, +b1: Bool, +b2: Bool, +b3: Bool, +b4: Bool) -> {U32.is_eq(G.Gf8Bits.to(G.Gf8Bits{b0, b1, b2, b3, b4, False{}, True{}, True{}}), 0) == G.Gf8Bits.is_zero(G.Gf8Bits{b0, b1, b2, b3, b4, False{}, True{}, True{}}) : Bool}:
525  match b0:
526    case True{}:
527      match b1:
528        case True{}:
529          match b2:
530            case True{}:
531              match b3:
532                case True{}:
533                  match b4:
534                    case True{}:
535                      {==}
536                    case False{}:
537                      {==}
538                case False{}:
539                  match b4:
540                    case True{}:
541                      {==}
542                    case False{}:
543                      {==}
544            case False{}:
545              match b3:
546                case True{}:
547                  match b4:
548                    case True{}:
549                      {==}
550                    case False{}:
551                      {==}
552                case False{}:
553                  match b4:
554                    case True{}:
555                      {==}
556                    case False{}:
557                      {==}
558        case False{}:
559          match b2:
560            case True{}:
561              match b3:
562                case True{}:
563                  match b4:
564                    case True{}:
565                      {==}
566                    case False{}:
567                      {==}
568                case False{}:
569                  match b4:
570                    case True{}:
571                      {==}
572                    case False{}:
573                      {==}
574            case False{}:
575              match b3:
576                case True{}:
577                  match b4:
578                    case True{}:
579                      {==}
580                    case False{}:
581                      {==}
582                case False{}:
583                  match b4:
584                    case True{}:
585                      {==}
586                    case False{}:
587                      {==}
588    case False{}:
589      match b1:
590        case True{}:
591          match b2:
592            case True{}:
593              match b3:
594                case True{}:
595                  match b4:
596                    case True{}:
597                      {==}
598                    case False{}:
599                      {==}
600                case False{}:
601                  match b4:
602                    case True{}:
603                      {==}
604                    case False{}:
605                      {==}
606            case False{}:
607              match b3:
608                case True{}:
609                  match b4:
610                    case True{}:
611                      {==}
612                    case False{}:
613                      {==}
614                case False{}:
615                  match b4:
616                    case True{}:
617                      {==}
618                    case False{}:
619                      {==}
620        case False{}:
621          match b2:
622            case True{}:
623              match b3:
624                case True{}:
625                  match b4:
626                    case True{}:
627                      {==}
628                    case False{}:
629                      {==}
630                case False{}:
631                  match b4:
632                    case True{}:
633                      {==}
634                    case False{}:
635                      {==}
636            case False{}:
637              match b3:
638                case True{}:
639                  match b4:
640                    case True{}:
641                      {==}
642                    case False{}:
643                      {==}
644                case False{}:
645                  match b4:
646                    case True{}:
647                      {==}
648                    case False{}:
649                      {==}

Uses (5)

Used by (1)