def gc.isz.bits.s011

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

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

143def gc.isz.bits.s011(+b0: Bool, +b1: Bool, +b2: Bool, +b3: Bool, +b4: Bool) -> {U32.is_eq(G.Gf8Bits.to(G.Gf8Bits{b0, b1, b2, b3, b4, True{}, True{}, False{}}), 0) == G.Gf8Bits.is_zero(G.Gf8Bits{b0, b1, b2, b3, b4, True{}, True{}, False{}}) : Bool}:
144  match b0:
145    case True{}:
146      match b1:
147        case True{}:
148          match b2:
149            case True{}:
150              match b3:
151                case True{}:
152                  match b4:
153                    case True{}:
154                      {==}
155                    case False{}:
156                      {==}
157                case False{}:
158                  match b4:
159                    case True{}:
160                      {==}
161                    case False{}:
162                      {==}
163            case False{}:
164              match b3:
165                case True{}:
166                  match b4:
167                    case True{}:
168                      {==}
169                    case False{}:
170                      {==}
171                case False{}:
172                  match b4:
173                    case True{}:
174                      {==}
175                    case False{}:
176                      {==}
177        case False{}:
178          match b2:
179            case True{}:
180              match b3:
181                case True{}:
182                  match b4:
183                    case True{}:
184                      {==}
185                    case False{}:
186                      {==}
187                case False{}:
188                  match b4:
189                    case True{}:
190                      {==}
191                    case False{}:
192                      {==}
193            case False{}:
194              match b3:
195                case True{}:
196                  match b4:
197                    case True{}:
198                      {==}
199                    case False{}:
200                      {==}
201                case False{}:
202                  match b4:
203                    case True{}:
204                      {==}
205                    case False{}:
206                      {==}
207    case False{}:
208      match b1:
209        case True{}:
210          match b2:
211            case True{}:
212              match b3:
213                case True{}:
214                  match b4:
215                    case True{}:
216                      {==}
217                    case False{}:
218                      {==}
219                case False{}:
220                  match b4:
221                    case True{}:
222                      {==}
223                    case False{}:
224                      {==}
225            case False{}:
226              match b3:
227                case True{}:
228                  match b4:
229                    case True{}:
230                      {==}
231                    case False{}:
232                      {==}
233                case False{}:
234                  match b4:
235                    case True{}:
236                      {==}
237                    case False{}:
238                      {==}
239        case False{}:
240          match b2:
241            case True{}:
242              match b3:
243                case True{}:
244                  match b4:
245                    case True{}:
246                      {==}
247                    case False{}:
248                      {==}
249                case False{}:
250                  match b4:
251                    case True{}:
252                      {==}
253                    case False{}:
254                      {==}
255            case False{}:
256              match b3:
257                case True{}:
258                  match b4:
259                    case True{}:
260                      {==}
261                    case False{}:
262                      {==}
263                case False{}:
264                  match b4:
265                    case True{}:
266                      {==}
267                    case False{}:
268                      {==}

Uses (5)

Used by (1)