def gc.isz.bits.s001

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

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

397def gc.isz.bits.s001(+b0: Bool, +b1: Bool, +b2: Bool, +b3: Bool, +b4: Bool) -> {U32.is_eq(G.Gf8Bits.to(G.Gf8Bits{b0, b1, b2, b3, b4, True{}, False{}, False{}}), 0) == G.Gf8Bits.is_zero(G.Gf8Bits{b0, b1, b2, b3, b4, True{}, False{}, False{}}) : Bool}:
398  match b0:
399    case True{}:
400      match b1:
401        case True{}:
402          match b2:
403            case True{}:
404              match b3:
405                case True{}:
406                  match b4:
407                    case True{}:
408                      {==}
409                    case False{}:
410                      {==}
411                case False{}:
412                  match b4:
413                    case True{}:
414                      {==}
415                    case False{}:
416                      {==}
417            case False{}:
418              match b3:
419                case True{}:
420                  match b4:
421                    case True{}:
422                      {==}
423                    case False{}:
424                      {==}
425                case False{}:
426                  match b4:
427                    case True{}:
428                      {==}
429                    case False{}:
430                      {==}
431        case False{}:
432          match b2:
433            case True{}:
434              match b3:
435                case True{}:
436                  match b4:
437                    case True{}:
438                      {==}
439                    case False{}:
440                      {==}
441                case False{}:
442                  match b4:
443                    case True{}:
444                      {==}
445                    case False{}:
446                      {==}
447            case False{}:
448              match b3:
449                case True{}:
450                  match b4:
451                    case True{}:
452                      {==}
453                    case False{}:
454                      {==}
455                case False{}:
456                  match b4:
457                    case True{}:
458                      {==}
459                    case False{}:
460                      {==}
461    case False{}:
462      match b1:
463        case True{}:
464          match b2:
465            case True{}:
466              match b3:
467                case True{}:
468                  match b4:
469                    case True{}:
470                      {==}
471                    case False{}:
472                      {==}
473                case False{}:
474                  match b4:
475                    case True{}:
476                      {==}
477                    case False{}:
478                      {==}
479            case False{}:
480              match b3:
481                case True{}:
482                  match b4:
483                    case True{}:
484                      {==}
485                    case False{}:
486                      {==}
487                case False{}:
488                  match b4:
489                    case True{}:
490                      {==}
491                    case False{}:
492                      {==}
493        case False{}:
494          match b2:
495            case True{}:
496              match b3:
497                case True{}:
498                  match b4:
499                    case True{}:
500                      {==}
501                    case False{}:
502                      {==}
503                case False{}:
504                  match b4:
505                    case True{}:
506                      {==}
507                    case False{}:
508                      {==}
509            case False{}:
510              match b3:
511                case True{}:
512                  match b4:
513                    case True{}:
514                      {==}
515                    case False{}:
516                      {==}
517                case False{}:
518                  match b4:
519                    case True{}:
520                      {==}
521                    case False{}:
522                      {==}

Uses (5)

Used by (1)