while 0 0
BasicProvers.SRW_TAC [ ] [ ]
1 2
4508202 5822413 536692243553 541476594114 546260944675 19521708359799 36326814178867 181016581063533 208688131165109 261424332111852 271701083476882 286024140781060 442537650796539 466580814163002 493516114383901 524899809817057 574414148060236 613694364216095 701865353869699 744605264417534 772394112009961
while 0 1
boolLib.ASM_REWRITE_TAC [ ]

4508187 4508202 5822413 536692243538 536692243553 541476594114 546260944675 19521708359784 19521708359799 36326814178867 181016581063533 208688131165094 208688131165109 261424332111852 271701083476882 286024140781060 442537650796539 466580814162987 466580814163002 493516114383901 524899809817057 574414148060236 613694364216095 701865353869699 744605264417534 772394112009961
while 0 2
boolLib.ASM_REWRITE_TAC [ ]

4508187 4508202 5822413 536692243538 536692243553 541476594114 546260944675 19521708359799 36326814178867 181016581063533 208688131165094 208688131165109 261424332111852 271701083476882 286024140781060 442537650796539 466580814163002 493516114383901 524899809817057 574414148060236 613694364216095 701865353869699 744605264417534 772394112009961
while 1 0
boolLib.REPEAT boolLib.STRIP_TAC
1
4508202 5822413 383593025601 488848737943 493633088504 574967048041 165646603753756 218077640926075 271701083476882 286024140781060 368518131831240 393247374089969 432251150433549 442537650796539 448933604617435 457644544611742 491132347463379 510167233132637 637387629151176 655100123088313 684775263036346 701865353869699 760088853139322 766438618715716
while 1 1
Q.EXISTS_TAC [ HolKernel.QUOTE " (*#loc 33 17*)\\x. if ?n. P (FUNPOW g n x) then\n                      FUNPOW g (@n. P (FUNPOW g n x) /\\\n                                    !m.  m < n ==> ~P (FUNPOW g m x)) x\n                    else ARB" ]
2
4508202 5822413 383593025601 488848737943 493633088504 574967048041 165646603753756 218077640926075 271701083476882 286024140781060 368518131831240 393247374089969 432251150433549 442537650796539 448933604617435 457644544611742 491132347463379 510167233132637 637387629151176 684775263036346 701865353869699 760088853139322 766438618715716
while 1 2
boolLib.BETA_TAC
3
4508202 5822413 383593025601 493633088504 522339191870 527123542431 574967048041 18328075738452 19521708359799 40769294727689 45731029461516 93383938223559 97237313668021 101493408634270 117139872859322 154546480539489 191388964429868 216899734868584 217096164890918 250434222262436 255997748738501 271701083476882 274967796716157 280855702181310 281129152902178 286024140781060 288661503866530 293454980029668 324129018583234 330012922480994 360973400094483 368518131831240 428717903680488 432251150433549 442537650796539 457644544611742 458482989420508 462934076575137 466580814163002 471657794518303 471942352642310 491132347463379 510167233132637 521746175187020 531497668235009 537438285713675 578484308939596 637387629151176 684439512836680 684775263036346 688755110108418 701865353869699 712877080463404 715354777931849 733756286904619 734077381109563 738364369940155 759896857147383 763167933880059 766438618715716 769119072529830
while 1 3
boolLib.REPEAT boolLib.STRIP_TAC
4
4508202 5822413 383593025601 493633088504 522339191870 527123542431 574967048041 3606503853774 5156718515324 12302174144491 14230721748449 18328075738452 19521708359799 36850984232371 40769294727689 45731029461516 78945802432068 93383938223559 97237313668021 101493408634270 117139872859322 136510456713003 154546480539489 185646348372429 191388964429868 207222934119036 216899734868584 217096164890918 236175034775777 250434222262436 255997748738501 271701083476882 274967796716157 280855702181310 281129152902178 286024140781060 288661503866530 299024748513506 330012922480994 360973400094483 368518131831240 418076304932508 428717903680488 432251150433549 442537650796539 457644544611742 462934076575137 466580814163002 471657794518303 471942352642310 483436911562810 491132347463379 506792149455989 510167233132637 521746175187020 523700732808133 524892184575078 531497668235009 538020498729810 544754555145740 578484308939596 594025776203079 637387629151176 684439512836680 684775263036346 688755110108418 701865353869699 723320158084954 733756286904619 734077381109563 738364369940155 759896857147383 763167933880059 766438618715716 769119072529830
while 1 4
boolLib.COND_CASES_TAC

4508202 5822413 383593025601 493633088504 522339191870 527123542431 574967048041 3606503853774 5156718515324 12302174144491 14230721748449 18328075738452 19521708359799 36850984232371 40769294727689 45731029461516 78945802432068 93383938223559 97237313668021 101493408634270 117139872859322 136510456713003 154546480539489 185646348372429 191388964429868 207222934119036 216899734868584 217096164890918 236175034775777 250434222262436 255997748738501 271701083476882 274967796716157 280855702181310 281129152902178 286024140781060 288661503866530 299024748513506 330012922480994 360973400094483 368518131831240 418076304932508 428717903680488 432251150433549 442537650796539 457644544611742 462934076575137 466580814163002 471657794518303 471942352642310 483436911562810 491132347463379 506792149455989 510167233132637 521746175187020 523700732808133 524892184575078 531497668235009 538020498729810 544754555145740 578484308939596 594025776203079 637387629151176 684439512836680 684775263036346 688755110108418 701865353869699 723320158084954 733756286904619 734077381109563 738364369940155 759896857147383 763167933880059 769119072529830
while 2 0
metisLib.METIS_TAC [ relationTheory.WF_INDUCTION_THM ]

4508202 5822413 316612117747 321396468308 383593025601 393161726723 551045295236 565398346919 101493408634270 113334886418203 160288592847498 165646603753756 247999492545731 286024140781060 330012922480994 432251150433549 448933604617435 491132347463379 511039151845075 594479367708751 637387629151176 655100123088313 684439512836680 684775263036346 766438618715716
while 3 0
boolLib.REPEAT boolLib.GEN_TAC
1
4508202 5822413 316612117747 321396468308 383593025601 393161726723 551045295236 19521708359799 59328306388133 65000688760800 101493408634270 113334886418203 140118242803648 160288592847498 165646603753756 198915580050712 202789936535920 205258174729657 209141661344568 247999492545731 286024140781060 315820954755446 322920746903797 330012922480994 339894976093888 359419619301927 410288023691984 416543244859309 429269352637010 432251150433549 448933604617435 466580814163002 491132347463379 511039151845075 522664030937264 594479367708751 613868190795932 619540821657453 635309606990730 637387629151176 655100123088313 684439512836680 684775263036346 766438618715716
while 3 1
boolLib.STRIP_TAC
2
4508202 5822413 316612117747 321396468308 383593025601 393161726723 551045295236 19521708359799 59328306388133 65000688760800 101493408634270 113334886418203 140118242803648 198915580050712 202789936535920 205258174729657 209141661344568 247999492545731 286024140781060 315820954755446 322920746903797 330012922480994 339894976093888 359419619301927 410288023691984 416543244859309 429269352637010 432251150433549 448933604617435 466580814163002 491132347463379 511039151845075 522664030937264 594479367708751 613868190795932 619540821657453 635309606990730 637387629151176 684439512836680 684775263036346 766438618715716
while 3 2
boolLib.ONCE_REWRITE_TAC tactictoe_thmlarg
3
4508187 4508202 5822398 5822413 316612117732 316612117747 321396468293 321396468308 383593025601 393161726708 551045295221 551045295236 19521708359799 59328306388133 65000688760800 101493408634270 113334886418188 140118242803648 198915580050712 202789936535920 205258174729657 209141661344568 247999492545716 286024140781045 315820954755446 322920746903797 330012922480979 330012922480994 339894976093888 359419619301927 410288023691984 416543244859309 429269352637010 432251150433534 432251150433549 448933604617420 466580814163002 491132347463364 511039151845060 522664030937264 594479367708736 613868190795932 619540821657453 635309606990730 637387629151161 637387629151176 684439512836665 684439512836680 684775263036331 684775263036346 766438618715701
while 3 3
boolLib.BETA_TAC
4
4508187 4508202 5822398 5822413 316612117732 316612117747 321396468293 321396468308 383593025601 393161726708 551045295221 551045295236 19521708359799 65000688760800 101493408634270 113334886418188 124817618139426 205258174729657 209141661344568 247999492545716 286024140781045 315820954755446 322920746903797 330012922480979 330012922480994 410288023691984 416543244859309 429269352637010 432251150433534 432251150433549 448933604617420 448933604617435 466580814163002 491132347463364 491132347463379 511039151845060 594479367708736 613868190795932 619540821657453 625822317124658 637387629151161 637387629151176 684439512836665 684439512836680 684775263036331 684775263036346 736228273358508 766438618715701 766438618715716
while 3 4
boolLib.DISCH_TAC
5
4508187 4508202 5822398 5822413 316612117732 316612117747 321396468293 321396468308 383593025601 393161726708 551045295221 551045295236 19521708359799 101493408634270 108961820341615 113334886418188 209141661344568 247999492545716 286024140781045 322920746903797 330012922480979 330012922480994 416543244859309 429269352637010 432251150433534 432251150433549 448933604617420 448933604617435 466580814163002 491132347463364 491132347463379 511039151845060 594479367708736 625822317124658 637387629151161 637387629151176 684439512836665 684439512836680 684775263036331 684775263036346 766438618715701 766438618715716
while 3 5
boolLib.MP_TAC ( boolLib.SPEC_ALL ( DB.fetch "while" "WHILE_INDUCTION" ) )
6
4508187 4508202 5822398 5822413 316612117732 316612117747 321396468293 321396468308 383593025586 383593025601 393161726708 551045295221 551045295236 19521708359799 101493408634255 101493408634270 108961820341615 113334886418188 209141661344568 247999492545716 286024140781045 322920746903797 330012922480979 330012922480994 416543244859309 429269352637010 432251150433534 432251150433549 448933604617420 466580814163002 491132347463364 491132347463379 511039151845060 594479367708736 625822317124658 637387629151161 637387629151176 684439512836665 684439512836680 684775263036331 684775263036346 766438618715701 766438618715716
while 3 6
boolLib.ASM_REWRITE_TAC [ ]
7
4508187 4508202 5822398 5822413 316612117732 316612117747 321396468293 321396468308 383593025586 383593025601 393161726708 393161726723 551045295221 551045295236 565398346919 19521708359799 101493408634255 101493408634270 108961820341615 113334886418188 113334886418203 209141661344568 247999492545716 247999492545731 286024140781045 286024140781060 322920746903797 330012922480979 330012922480994 416543244859309 429269352637010 432251150433534 432251150433549 448933604617420 448933604617435 466580814163002 491132347463364 491132347463379 511039151845060 511039151845075 594479367708736 594479367708751 625822317124658 637387629151161 637387629151176 655100123088313 684439512836665 684439512836680 684775263036331 684775263036346 766438618715701 766438618715716
while 3 7
boolLib.DISCH_THEN boolLib.HO_MATCH_MP_TAC
8
4508187 4508202 5822398 5822413 316612117732 316612117747 321396468293 321396468308 383593025586 383593025601 393161726708 551045295221 551045295236 565398346919 19521708359799 101493408634255 101493408634270 108961820341615 113334886418188 209141661344568 247999492545716 286024140781045 322920746903797 330012922480979 330012922480994 416543244859309 429269352637010 432251150433534 432251150433549 448933604617420 448933604617435 466580814163002 491132347463364 491132347463379 511039151845060 594479367708736 625822317124658 637387629151161 637387629151176 655100123088313 684439512836665 684439512836680 684775263036331 684775263036346 766438618715701 766438618715716
while 3 8
metisLib.METIS_TAC [ ( DB.fetch "while" "WHILE" ) ]

4508187 4508202 5822398 5822413 316612117732 316612117747 321396468293 321396468308 383593025586 383593025601 393161726708 551045295221 551045295236 19521708359799 101493408634255 101493408634270 108961820341615 113334886418188 209141661344568 247999492545716 286024140781045 322920746903797 330012922480979 330012922480994 416543244859309 429269352637010 432251150433534 432251150433549 448933604617420 448933604617435 466580814163002 491132347463364 491132347463379 494626296200489 511039151845060 594479367708736 595508111156161 625822317124658 637387629151161 637387629151176 684439512836665 684439512836680 684775263036331 684775263036346 766438618715701 766438618715716
while 4 0
boolLib.STRIP_TAC
1
4508202 383593025601 574967048041 280855702181310 288661503866530 330012922480994 356387726605401 425584040140092 425784742747075 471942352642310 481862812761663 491132347463379 637387629151176 681087878264916 684439512836680
while 4 1
simpLib.SIMP_TAC ( BasicProvers.srw_ss ( ) ) [ ( DB.fetch "while" "LEAST_DEF" ) ]
2
4508202 383593025601 574967048041 280855702181310 288661503866530 330012922480994 356387726605401 425584040140092 425784742747075 471942352642310 481862812761663 491132347463379 637387629151176 684439512836680
while 4 2
boolLib.Q_TAC boolLib.SUFF_TAC [ HolKernel.QUOTE " (*#loc 139 19*)!m n. P (m + n) ==> P (WHILE ($~ o P) SUC n)" ]
3
4508202 383593025601 574967048041 19521708359799 177245405733028 288661503866530 295640855142385 309888446016952 322920746903797 330012922480994 397312753970217 425584040140092 466580814163002 471942352642310 491132347463379 539018467416974 567397049962815 609447994186150 634143318128661 637387629151176 672462142824294 674889466624967 684439512836680 766836149798659 778417488521154
while 4 3
let fun INDUCT_TAC g = Prim_rec.INDUCT_THEN numTheory.INDUCTION boolLib.ASSUME_TAC g in INDUCT_TAC end

4508202 383593025601 522339191870 527123542431 19521708359799 75468107537355 175175990122330 177245405733028 288661503866530 295640855142385 309888446016952 322920746903797 330012922480994 397312753970217 425584040140092 441850808303832 466580814163002 471942352642310 491132347463379 502026024071860 524009291187776 585128167865309 609447994186150 634143318128661 672462142824294 674889466624967 684439512836680 698339900079275 766836149798659
while 5 0
boolLib.STRIP_TAC
1
4508202 383593025601 522339191870 19521708359799 217096164890918 280855702181310 288661503866530 330012922480994 356387726605401 416602144671263 425584040140092 425784742747075 466580814163002 471942352642310 491132347463379 531497668235009 637387629151176 681087878264916 684439512836680 734077381109563
while 5 1
Q.ASM_CASES_TAC [ HolKernel.QUOTE " (*#loc 159 20*)?x. P x" ]

4508202 383593025601 522339191870 19521708359799 217096164890918 280855702181310 288661503866530 330012922480994 356387726605401 416602144671263 425584040140092 425784742747075 466580814163002 471942352642310 491132347463379 531497668235009 637387629151176 684439512836680 734077381109563
while 6 0
metisLib.METIS_TAC [ ( DB.fetch "while" "LEAST_INTRO" ) , arithmeticTheory.NOT_LESS , ( DB.fetch "while" "LESS_LEAST" ) ]

4508202 383593025601 574967048041 101493408634270 121498527034496 124546192348058 280855702181310 288661503866530 330012922480994 356387726605401 425584040140092 425784742747075 471942352642310 481862812761663 491132347463379 531497668235009 637387629151176 660226121798984 684439512836680
while 7 0
metisLib.METIS_TAC [ ( DB.fetch "while" "LEAST_INTRO" ) , arithmeticTheory.NOT_LESS , ( DB.fetch "while" "LESS_LEAST" ) ]

4508202 383593025601 388377376162 522339191870 527123542431 19521708359799 101493408634270 217096164890918 280855702181310 288661503866530 330012922480994 356387726605401 425584040140092 425784742747075 457644544611742 466580814163002 471942352642310 481862812761663 491132347463379 521746175187020 531497668235009 637387629151176 681087878264916 684439512836680 734077381109563
while 8 0
boolLib.REPEAT boolLib.STRIP_TAC
1
4508202 527123542431 536692243553 19521708359799 101493408634270 217096164890918 280855702181310 288661503866530 330012922480994 356387726605401 416602144671263 425584040140092 425784742747075 457644544611742 466580814163002 471942352642310 481862812761663 491132347463379 531497668235009 637387629151176 681087878264916 684439512836680 701865353869699 734077381109563
while 8 1
boolLib.MATCH_MP_TAC boolLib.EQ_TRANS
2
4508202 527123542431 536692243553 19521708359799 101493408634270 217096164890918 280855702181310 288661503866530 330012922480994 356387726605401 416602144671263 425584040140092 425784742747075 457644544611742 466580814163002 471942352642310 481862812761663 491132347463379 531497668235009 637387629151176 684439512836680 701865353869699 734077381109563
while 8 2
metisLib.METIS_TAC [ ( DB.fetch "while" "LEAST_INTRO" ) , arithmeticTheory.NOT_LESS , ( DB.fetch "while" "LESS_LEAST" ) ]
3
4508202 527123542431 536692243553 579751398602 19521708359799 101493408634270 208688131165109 217096164890918 280855702181310 288661503866530 330012922480994 356387726605401 416602144671263 425584040140092 425784742747075 457644544611742 466580814163002 471942352642310 481862812761663 491132347463379 531497668235009 637387629151176 674923913801170 684439512836680 701865353869699 734077381109563
while 8 3
boolLib.REPEAT boolLib.STRIP_TAC

4508202 522339191870 527123542431 536692243553 19521708359799 101493408634270 217096164890918 280855702181310 288661503866530 330012922480994 356387726605401 416602144671263 425584040140092 425784742747075 457644544611742 466580814163002 471942352642310 481862812761663 491132347463379 521746175187020 531497668235009 637387629151176 684439512836680 701865353869699 734077381109563
while 9 0
metisLib.METIS_TAC [ ( DB.fetch "while" "LEAST_INTRO" ) , arithmeticTheory.NOT_LESS , ( DB.fetch "while" "LESS_LEAST" ) ]

4508202 527123542431 536692243553 19521708359799 101493408634270 217096164890918 280855702181310 288661503866530 330012922480994 356387726605401 416602144671263 425584040140092 425784742747075 457644544611742 466580814163002 471942352642310 481862812761663 491132347463379 531497668235009 637387629151176 681087878264916 684439512836680 734077381109563
while 10 0
boolLib.REPEAT boolLib.STRIP_TAC
1 2
4508202 527123542431 574967048041 101493408634270 179857892939409 280855702181310 288661503866530 425784742747075 512527740344902 531497668235009 684439512836680 694643368318296 701865353869699 704177836849664 734322037038234 782954383917502
while 10 1
Q.SPEC_THEN [ HolKernel.QUOTE " (*#loc 220 16*)\\n. n = x" ] ( boolLib.MATCH_MP_TAC o boolLib.BETA_RULE ) ( DB.fetch "while" "LEAST_ELIM" )
3
4508202 527123542431 574967048041 179857892939409 280855702181310 288661503866530 425784742747075 512527740344902 531497668235009 694643368318296 701865353869699 704177836849664 734322037038234 782954383917502
while 10 2
Q.SPEC_THEN [ HolKernel.QUOTE " (*#loc 220 16*)\\n. n = x" ] ( boolLib.MATCH_MP_TAC o boolLib.BETA_RULE ) ( DB.fetch "while" "LEAST_ELIM" )
4
4508202 527123542431 574967048041 179857892939409 280855702181310 288661503866530 425784742747075 512527740344902 531497668235009 694643368318296 701865353869699 704177836849664 734322037038234 782954383917502
while 10 3
mesonLib.ASM_MESON_TAC [ ]

4508202 522339191870 527123542431 574967048041 19521708359799 101493408634270 175368989593040 179857892939409 217096164890918 288661503866530 330012922480994 457644544611742 466580814163002 471942352642310 491132347463379 521746175187020 531497668235009 684439512836680 701865353869699 704177836849664 734077381109563 782954383917502
while 10 4
mesonLib.ASM_MESON_TAC [ ]

4508202 522339191870 527123542431 574967048041 19521708359799 101493408634270 175368989593040 179857892939409 217096164890918 288661503866530 330012922480994 457644544611742 466580814163002 471942352642310 491132347463379 521746175187020 531497668235009 684439512836680 701865353869699 704177836849664 734077381109563 782954383917502
while 11 0
boolLib.DEEP_INTRO_TAC ( DB.fetch "while" "LEAST_ELIM" )
1
38027916767514 196421115996503 208688131165109 280855702181310 288661503866530 425784742747075 464076330144188 531497668235009 701589748586892 701865353869699 724970207344762 778417488521154
while 11 1
boolLib.REWRITE_TAC tactictoe_thmlarg
2
4508202 522339191870 527123542431 19521708359799 101493408634270 196421115996503 208688131165109 217096164890918 288661503866530 330012922480994 375497871509295 457644544611742 466580814163002 471942352642310 491132347463379 521746175187020 531497668235009 684439512836680 701865353869699 704177836849664 734077381109563 778417488521154
while 11 2
boolLib.STRIP_TAC
3
4508202 522339191870 527123542431 19521708359799 217096164890918 288661503866530 330012922480994 375497871509295 466580814163002 471942352642310 491132347463379 521746175187020 531497668235009 684439512836680 701865353869699 704177836849664 734077381109563 778417488521154
while 11 3
boolLib.REPEAT boolLib.STRIP_TAC
4
4508202 522339191870 527123542431 19521708359799 217096164890918 288661503866530 330012922480994 375497871509295 466580814163002 471942352642310 491132347463379 521746175187020 531497668235009 684439512836680 701865353869699 704177836849664 734077381109563 778417488521154
while 11 4
metisLib.METIS_TAC tactictoe_thmlarg
5
4508187 4508202 522339191855 527123542416 527123542431 19521708359784 217096164890903 288661503866515 288661503866530 375497871509295 466580814162987 471942352642295 491132347463364 521746175187005 531497668234994 531497668235009 701865353869699 704177836849664 734077381109548 778417488521154
while 11 5
simpLib.FULL_SIMP_TAC ( BasicProvers.srw_ss ( ) ) [ arithmeticTheory.NOT_ZERO_LT_ZERO ]
6
4508187 522339191855 527123542416 19521708359784 208688131165109 217096164890903 288661503866515 375497871509280 466580814162987 471942352642295 491132347463364 521746175187005 531497668234994 634772253538988 701865353869684 704177836849649 734077381109548 778417488521139
while 11 6
boolLib.RES_TAC

4508187 522339191855 527123542416 19521708359784 208688131165109 217096164890903 288661503866515 466580814162987 471942352642295 491132347463364 521746175187005 531497668234994 538989140445450 634772253538988 702299432457024 734077381109548 778417488521139
while 12 0
boolLib.DEEP_INTRO_TAC ( DB.fetch "while" "LEAST_ELIM" )
1
4508202 574967048041 579751398602 124546192348058 188293124114887 280855702181310 288661503866530 333664914014285 354656544070709 363713861821448 398439345207991 425784742747075 531497668235009 639021828416550 701865353869699
while 12 1
boolLib.REPEAT boolLib.STRIP_TAC
2 4
4508202 522339191870 527123542431 579751398602 19521708359799 101493408634270 124546192348058 179857892939409 217096164890918 288661503866530 330012922480994 354656544070709 398439345207991 457644544611742 466580814163002 471942352642310 491132347463379 521746175187020 531497668235009 684439512836680 701865353869699 704177836849664 734077381109563
while 12 2
Q.EXISTS_TAC [ HolKernel.QUOTE " (*#loc 2605 18*)y" ]
3
4508202 527123542431 579751398602 124546192348058 288661503866530 354656544070709 398439345207991 457644544611742 471942352642310 531497668235009
while 12 3
boolLib.REWRITE_TAC [ ( DB.fetch "arithmetic" "LESS_OR_EQ" ) , boolLib.GSYM ( DB.fetch "arithmetic" "ADD1" ) , boolLib.IMP_ANTISYM_RULE ( boolLib.SPEC_ALL prim_recTheory.LESS_LEMMA1 ) ( boolLib.SPEC_ALL prim_recTheory.LESS_LEMMA2 ) ]

4508202 579751398602 124546192348058 288661503866530 354656544070709 398439345207991 531497668235009
while 12 4
simpLib.FULL_SIMP_TAC ( BasicProvers.srw_ss ( ) ) [ arithmeticTheory.LESS_OR_EQ ]
5
4508187 4508202 522339191855 527123542416 527123542431 579751398587 579751398602 19521708359784 124546192348043 179857892939409 217096164890903 288661503866515 288661503866530 330012922480979 354656544070694 398439345207976 466580814162987 471942352642295 491132347463364 521746175187005 531497668234994 531497668235009 684439512836665 701865353869699 704177836849664 734077381109548
while 12 5
mesonLib.ASM_MESON_TAC [ ]
6
4508187 4508202 522339191855 527123542416 527123542431 579751398587 579751398602 19521708359784 101493408634255 179857892939394 179857892939409 217096164890903 288661503866515 288661503866530 330012922480979 466580814162987 471942352642295 491132347463364 521746175187005 531497668234994 531497668235009 684439512836665 701865353869684 701865353869699 704177836849649 704177836849664 734077381109548
while 12 6
mesonLib.ASM_MESON_TAC [ ]

4508187 4508202 522339191855 527123542416 527123542431 579751398587 579751398602 19521708359784 101493408634255 179857892939394 179857892939409 217096164890903 288661503866515 288661503866530 330012922480979 466580814162987 471942352642295 491132347463364 521746175187005 531497668234994 531497668235009 684439512836665 701865353869684 701865353869699 704177836849649 704177836849664 734077381109548
while 13 0
boolLib.REPEAT boolLib.STRIP_TAC
1
4508202 383593025601 388377376162 522339191870 527123542431 19521708359799 101493408634270 126957512108077 217096164890918 234486255661945 288661503866530 319548817708494 330012922480994 350699764289512 396080946239862 402969872693576 406782125269147 425584040140092 466580814163002 471942352642310 491132347463379 521746175187020 525111201041641 531497668235009 563911073452878 582294417628908 637387629151176 679645733959501 684439512836680 734077381109563 771953972910576
while 13 1
boolLib.REWRITE_TAC tactictoe_thmlarg
2
4508187 4508202 383593025586 383593025601 388377376147 388377376162 522339191855 527123542416 19521708359784 101493408634255 126957512108077 217096164890903 234486255661930 288661503866515 319548817708479 330012922480979 350699764289497 350699764289512 396080946239847 402969872693576 406782125269132 425584040140077 425584040140092 466580814162987 471942352642295 491132347463364 521746175187005 525111201041626 531497668234994 563911073452878 582294417628893 637387629151161 679645733959501 684439512836665 734077381109548 771953972910561
while 13 2
BasicProvers.SRW_TAC [ ] [ ]

4508187 4508202 383593025586 383593025601 388377376147 388377376162 522339191855 527123542416 527123542431 19521708359784 101493408634255 147975868331219 168010977500665 179127773878194 217096164890903 234486255661930 234486255661945 271701083476882 280855702181310 288661503866515 288661503866530 319548817708479 319548817708494 330012922480979 350699764289497 350699764289512 358416405060080 396080946239847 406782125269132 425584040140077 425584040140092 425784742747075 457644544611742 466580814162987 471942352642295 471942352642310 491132347463364 521746175187005 525111201041626 525111201041641 531497668234994 568440045175549 582294417628893 582294417628908 622888973721337 637387629151161 637387629151176 668628600464209 684439512836665 690287683469902 710852574016471 734077381109548 771953972910561
while 14 0
boolLib.REPEAT boolLib.STRIP_TAC
1 2 3 4
4508202 527123542431 574967048041 101493408634270 104180054825692 160562410735889 179857892939409 196421115996503 208688131165109 234486255661945 262777437508241 267381834301805 288661503866530 319548817708494 402969872693576 418187465482252 525111201041641 525258528676123 531497668235009 536208283972152 542403520438460 563911073452878 566043398449382 582294417628908 604598571303293 634772253538988 665936051116486 684439512836680 701589748586892 701865353869699 704177836849664 754099819898051 771953972910576 778417488521154 782954383917502
while 14 1
boolLib.REWRITE_TAC tactictoe_thmlarg
5
104180054825692 160562410735889 196421115996503 208688131165109 288661503866530 319548817708494 402969872693576 525111201041641 542403520438460 563911073452878 665936051116486 701589748586892 701865353869699 754099819898051 778417488521154
while 14 2
boolLib.REWRITE_TAC tactictoe_thmlarg
6
104180054825692 208688131165109 234486255661945 262777437508241 267381834301805 402969872693576 536208283972152 563911073452878 582294417628908 604598571303293 634772253538988 701865353869699
while 14 3
BasicProvers.SRW_TAC [ ] tactictoe_thmlarg
7
4508202 527123542431 574967048041 104180054825692 179857892939409 288661503866530 319548817708494 402969872693576 418187465482252 525111201041641 525258528676123 531497668235009 563911073452878 566043398449382 701865353869699 704177836849664 771953972910576 782954383917502
while 14 4
BasicProvers.SRW_TAC [ ] tactictoe_thmlarg
8
4508202 527123542431 574967048041 104180054825692 179857892939409 288661503866530 319548817708494 402969872693576 418187465482252 525111201041641 525258528676123 531497668235009 563911073452878 566043398449382 701865353869699 704177836849664 771953972910576 782954383917502
while 14 5
BasicProvers.SRW_TAC [ ] tactictoe_thmlarg
9
4508202 522339191870 527123542431 19521708359799 101493408634270 104180054825692 196421115996503 208688131165109 217096164890918 234486255661945 288661503866530 319548817708494 330012922480994 451911001983977 466580814163002 471942352642310 477577159417512 491132347463379 521746175187020 525111201041641 531497668235009 582294417628908 668585972850023 684439512836680 701865353869699 730792625059538 734077381109563 754099819898051 771953972910576 778417488521154
while 14 6
boolLib.REWRITE_TAC tactictoe_thmlarg

4508202 522339191870 527123542431 19521708359799 101493408634270 104180054825692 208688131165109 217096164890918 234486255661945 288661503866530 319548817708494 330012922480994 466580814163002 471942352642310 477577159417512 491132347463379 521746175187020 525111201041641 531497668235009 582294417628908 634772253538988 668585972850023 684439512836680 701865353869699 713496146465798 734077381109563 771953972910576 789779549307993
while 14 7
mesonLib.ASM_MESON_TAC [ ]

4508202 522339191870 527123542431 574967048041 19521708359799 101493408634270 104180054825692 179857892939409 217096164890918 234486255661945 267829821380378 288661503866530 319548817708494 330012922480994 466580814163002 471942352642310 477577159417512 491132347463379 521746175187020 525111201041641 531497668235009 582294417628908 668585972850023 678886289115044 684439512836680 701865353869699 704177836849664 734077381109563 771953972910576
while 14 8
mesonLib.ASM_MESON_TAC [ ]

4508202 522339191870 527123542431 574967048041 19521708359799 101493408634270 104180054825692 179857892939409 217096164890918 234486255661945 267829821380378 288661503866530 319548817708494 330012922480994 466580814163002 471942352642310 477577159417512 491132347463379 521746175187020 525111201041641 531497668235009 582294417628908 668585972850023 678886289115044 684439512836680 701865353869699 704177836849664 734077381109563 771953972910576
while 14 9
metisLib.METIS_TAC tactictoe_thmlarg

4508187 4508202 522339191855 527123542416 527123542431 19521708359784 217096164890903 288661503866515 288661503866530 375497871509295 466580814162987 471942352642295 491132347463364 521746175187005 531497668234994 531497668235009 701865353869699 704177836849664 734077381109548 778417488521154
while 15 0
boolLib.DEEP_INTRO_TAC ( DB.fetch "while" "OLEAST_INTRO" )
1
4508202 383593025601 527123542431 19521708359799 104180054825692 126957512108077 234486255661945 288661503866530 401707557969222 402969872693576 425584040140092 466580814163002 471942352642310 491132347463379 563911073452878 582294417628908 637387629151176 684439512836680 701865353869699 712772803963072
while 15 1
BasicProvers.SRW_TAC [ ] tactictoe_thmlarg
2
4508202 383593025601 522339191870 527123542431 19521708359799 101493408634270 104180054825692 217096164890918 234486255661945 288661503866530 319548817708494 330012922480994 425584040140092 466580814163002 471942352642310 477577159417512 491132347463379 521746175187020 525111201041641 531497668235009 582294417628908 637387629151176 668585972850023 684439512836680 701865353869699 713496146465798 734077381109563 771953972910576 789779549307993
while 15 2
metisLib.METIS_TAC [ ]

4508187 4508202 383593025586 383593025601 522339191855 527123542416 19521708359784 138598696382330 217096164890903 288661503866515 288661503866530 330012922480979 425584040140077 425584040140092 457644544611742 466580814162987 471942352642295 471942352642310 491132347463364 521746175187005 531497668234994 637387629151161 637387629151176 684439512836665 734077381109548
while 16 0
boolLib.DEEP_INTRO_TAC ( DB.fetch "while" "OLEAST_INTRO" )
1
4508202 383593025601 522339191870 527123542431 19521708359799 101493408634270 104180054825692 126957512108077 217096164890918 288661503866530 319548817708494 330012922480994 402969872693576 425584040140092 430085728641785 466580814163002 471942352642310 491132347463379 521746175187020 525111201041641 531497668235009 563911073452878 637387629151176 684439512836680 701865353869699 712772803963072 734077381109563 771953972910576
while 16 1
simpLib.SIMP_TAC ( BasicProvers.srw_ss ( ) sml_infixl0_open simpLib.++ sml_infixl0_close boolSimps.DNF_ss ) [ boolLib.EQ_IMP_THM ]
2
4508202 383593025601 522339191870 527123542431 19521708359799 101493408634270 104180054825692 138598696382330 217096164890918 234486255661945 267829821380378 288661503866530 319548817708494 330012922480994 425584040140092 466580814163002 471942352642310 477577159417512 491132347463379 521746175187020 525111201041641 531497668235009 582294417628908 637387629151176 668585972850023 678886289115044 684439512836680 701865353869699 734077381109563 771953972910576
while 16 2
boolLib.REPEAT boolLib.STRIP_TAC
3
4508202 383593025601 522339191870 527123542431 19521708359799 101493408634270 138598696382330 179857892939409 217096164890918 288661503866530 330012922480994 425584040140092 466580814163002 471942352642310 491132347463379 521746175187020 531497668235009 637387629151176 684439512836680 701865353869699 704177836849664 734077381109563
while 16 3
metisLib.METIS_TAC [ arithmeticTheory.NOT_LESS , arithmeticTheory.LESS_EQUAL_ANTISYM ]

4508187 4508202 383593025586 522339191855 527123542416 527123542431 19521708359784 138598696382315 138598696382330 179857892939409 217096164890903 288661503866515 288661503866530 330012922480979 425584040140077 466580814162987 471942352642295 491132347463364 521746175187005 531497668234994 531497668235009 637387629151161 684439512836665 701865353869699 704177836849664 734077381109548
while 17 0
boolLib.REWRITE_TAC tactictoe_thmlarg
1
4508202 5822413 340533870552 488848737943 551045295236 133400586333718 160912165456720 199839138139686 271701083476882 319548817708494 368518131831240 427050212515540 432251150433549 441073744845340 461047077609600 503510280911934 543708057971495 609664734039102 637387629151176 683251492507489 684775263036346 695424981756183 701865353869699 762696322117629 771285942810737 771953972910576
while 17 1
boolLib.ASM_CASES_TAC ( Parse.Term [ HolKernel.QUOTE " (*#loc 301 19*)(G:'a ->bool) s" ] )

4508202 5822413 340533870552 488848737943 527123542431 551045295236 3606503853774 5156718515324 18328075738452 19521708359799 32312975724214 38512543155545 40769294727689 45731029461516 86276651935721 97237313668021 124702754418448 131292043086505 133400586333718 138875807350278 154546480539489 203007852325341 220693509448595 235673890854827 271701083476882 279644853519982 280855702181310 281129152902178 288661503866530 312556631362057 319548817708494 342353321266948 368518131831240 393934359457779 413120316156609 416527909040846 425784742747075 428717903680488 432251150433549 453252070820387 457644544611742 466580814163002 471942352642310 498360459528828 503510280911934 513179890022038 523700732808133 524862857288488 553498753769592 582294417628908 621992922369807 622048045382556 637387629151176 684775263036346 701865353869699 737960213087792 771285942810737 771953972910576
while 18 0
BasicProvers.SRW_TAC [ ] [ ( DB.fetch "while" "OWHILE_def" ) ]

4508202 5822413 340533870552 488848737943 527123542431 551045295236 7911870048198 18328075738452 40769294727689 45731029461516 97237313668021 154546480539489 199839138139686 288661503866530 312556631362057 428717903680488 432251150433549 441073744845340 461047077609600 471942352642310 491132347463379 503510280911934 543708057971495 582294417628908 683251492507489 684439512836680 684775263036346 695424981756183 701865353869699
while 19 0
BasicProvers.SRW_TAC [ ] [ ( DB.fetch "while" "OWHILE_def" ) ]
1
4508202 5822413 340533870552 488848737943 551045295236 19521708359799 127618789731460 133400586333718 144890117370045 199839138139686 319548817708494 330012922480994 432251150433549 441073744845340 461047077609600 466580814163002 503510280911934 543708057971495 637387629151176 683251492507489 684439512836680 684775263036346 695424981756183 701865353869699 771953972910576
while 19 1
boolLib.DEEP_INTRO_TAC ( ( DB.fetch "while" "LEAST_ELIM" ) )
2
4508187 4508202 5822398 5822413 340533870537 340533870552 488848737928 488848737943 527123542416 527123542431 551045295221 551045295236 18328075738437 18328075738452 19521708359784 19521708359799 40769294727674 40769294727689 45731029461501 45731029461516 97237313668006 97237313668021 131292043086505 154546480539474 154546480539489 279644853519982 280855702181310 281129152902178 288661503866515 288661503866530 342353321266948 425784742747075 428717903680473 428717903680488 432251150433534 432251150433549 466580814162987 466580814163002 524862857288488 684775263036331 684775263036346 714872200075323
while 19 2
metisLib.METIS_TAC [ ]

4508187 4508202 5822398 5822413 340533870537 340533870552 488848737928 488848737943 522339191870 527123542416 527123542431 551045295221 551045295236 18328075738437 18328075738452 19521708359784 19521708359799 40769294727674 40769294727689 45731029461501 45731029461516 97237313668006 97237313668021 101493408634270 154546480539474 154546480539489 217096164890918 288661503866515 288661503866530 330012922480994 428717903680473 428717903680488 432251150433534 432251150433549 457644544611742 466580814162987 466580814163002 471942352642310 491132347463379 521746175187020 531497668235009 684439512836680 684775263036331 684775263036346 734077381109563
while 20 0
simpLib.SIMP_TAC ( BasicProvers.srw_ss ( ) ) [ ( DB.fetch "while" "OWHILE_def" ) ]
1
4508202 5822413 340533870552 488848737943 551045295236 127618789731460 133400586333718 144890117370045 199839138139686 209141661344568 286024140781060 319548817708494 322920746903797 330012922480994 396956372547354 413710641485727 416543244859309 429269352637010 432251150433549 441073744845340 461047077609600 503510280911934 543708057971495 625822317124658 683251492507489 684439512836680 684775263036346 695424981756183 701865353869699 771953972910576
while 20 1
boolLib.REPEAT boolLib.STRIP_TAC
2
4508202 5822413 340533870552 488848737943 527123542431 551045295236 18328075738452 19521708359799 40769294727689 45731029461516 97237313668021 101493408634270 131292043086505 144890117370045 150414203011520 154546480539489 209141661344568 279644853519982 280855702181310 281129152902178 286024140781060 288661503866530 303480531377658 322920746903797 330012922480994 342353321266948 396956372547354 413710641485727 416543244859309 425784742747075 428717903680488 429269352637010 432251150433549 457644544611742 466580814163002 471942352642310 524862857288488 625822317124658 684439512836680 684775263036346 701865353869699
while 20 2
BasicProvers.SRW_TAC [ ] [ ]
3
4508187 4508202 5822398 5822413 340533870537 340533870552 488848737928 488848737943 527123542416 551045295221 551045295236 18328075738437 19521708359784 40769294727674 45731029461501 97237313668006 131292043086490 144890117370030 144890117370045 150414203011505 154546480539474 209141661344568 279644853519967 280855702181295 281129152902163 286024140781045 286024140781060 288661503866515 303480531377643 322920746903797 342353321266933 396956372547354 413710641485727 416543244859309 425784742747060 428717903680473 429269352637010 432251150433534 432251150433549 466580814162987 524862857288473 625822317124658 684775263036331 684775263036346 701865353869684 701865353869699
while 20 3
boolLib.DEEP_INTRO_TAC ( ( DB.fetch "while" "LEAST_ELIM" ) )
4
4508187 4508202 5822398 5822413 340533870537 340533870552 488848737928 488848737943 527123542416 527123542431 551045295221 551045295236 4004499809938 18328075738437 18328075738452 19521708359784 19521708359799 40769294727674 40769294727689 45731029461501 45731029461516 97237313668006 97237313668021 131292043086505 154546480539474 154546480539489 209141661344568 279644853519982 280855702181310 281129152902178 286024140781060 288661503866515 288661503866530 322920746903797 342353321266948 413710641485727 416543244859309 425784742747075 428717903680473 428717903680488 429269352637010 432251150433534 432251150433549 466580814162987 466580814163002 524862857288488 625822317124658 684775263036331 684775263036346 701865353869699
while 20 4
boolLib.CONJ_TAC
5 6
4508187 4508202 5822398 5822413 340533870537 340533870552 488848737928 488848737943 522339191870 527123542416 527123542431 551045295221 551045295236 18328075738437 18328075738452 19521708359784 19521708359799 40769294727674 40769294727689 45731029461501 45731029461516 97237313668006 97237313668021 101493408634270 154546480539474 154546480539489 209141661344568 217096164890918 286024140781060 288661503866515 288661503866530 322920746903797 330012922480994 413710641485727 416543244859309 428717903680473 428717903680488 429269352637010 432251150433534 432251150433549 457644544611742 466580814162987 466580814163002 471942352642310 491132347463379 521746175187020 531497668235009 609408039044662 625822317124658 684439512836680 684775263036331 684775263036346 701865353869699 734077381109563
while 20 5
metisLib.METIS_TAC [ ]

4508187 4508202 5822398 5822413 340533870537 340533870552 488848737928 488848737943 527123542416 527123542431 551045295221 551045295236 18328075738437 18328075738452 19521708359784 19521708359799 40769294727674 40769294727689 45731029461501 45731029461516 97237313668006 97237313668021 154546480539474 154546480539489 288661503866515 288661503866530 428717903680473 428717903680488 432251150433534 432251150433549 457644544611742 466580814162987 466580814163002 471942352642310 684775263036331 684775263036346
while 20 6
boolLib.ASM_REWRITE_TAC [ ]
7
4508187 4508202 5822398 5822413 340533870537 340533870552 488848737928 488848737943 522339191870 527123542416 527123542431 551045295221 551045295236 18328075738437 18328075738452 19521708359784 19521708359799 40769294727674 40769294727689 45731029461501 45731029461516 97237313668006 97237313668021 101493408634270 154546480539474 154546480539489 209141661344568 217096164890918 286024140781060 288661503866515 288661503866530 322920746903797 330012922480994 413710641485727 416543244859309 428717903680473 428717903680488 429269352637010 432251150433534 432251150433549 466580814162987 466580814163002 471942352642310 491132347463379 521746175187020 531497668235009 609408039044662 625822317124658 684439512836680 684775263036331 684775263036346 701865353869699 734077381109563
while 20 7
boolLib.POP_ASSUM ( HolKernel.K boolLib.ALL_TAC )
8
4508187 4508202 5822398 5822413 340533870537 340533870552 488848737928 488848737943 522339191870 527123542416 527123542431 551045295221 551045295236 18328075738437 18328075738452 19521708359784 19521708359799 40769294727674 40769294727689 45731029461501 45731029461516 97237313668006 97237313668021 101493408634270 154546480539474 154546480539489 209141661344568 217096164890918 286024140781060 288661503866515 288661503866530 322920746903797 330012922480994 413710641485727 416543244859309 428717903680473 428717903680488 429269352637010 432251150433534 432251150433549 466580814162987 466580814163002 471942352642310 491132347463379 521746175187020 531497668235009 609408039044662 625822317124658 684439512836680 684775263036331 684775263036346 701865353869699 734077381109563
while 20 8
Q.X_GEN_TAC [ HolKernel.QUOTE " (*#loc 366 16*)n" ]
9
4508202 5822413 340533870552 488848737943 522339191870 527123542431 551045295236 18328075738452 19521708359799 40769294727689 45731029461516 97237313668021 101493408634270 154546480539489 209141661344568 217096164890918 286024140781060 288661503866530 322920746903797 330012922480994 413710641485727 416543244859309 428717903680488 429269352637010 432251150433549 466580814163002 471942352642310 491132347463379 521746175187020 531497668235009 609408039044662 625822317124658 684439512836680 684775263036346 701865353869699 734077381109563
while 20 9
boolLib.MAP_EVERY Q.ID_SPEC_TAC [ [ HolKernel.QUOTE " (*#loc 366 50*)s" ] , [ HolKernel.QUOTE " (*#loc 366 55*)n" ] ]
10
4508202 5822413 340533870552 488848737943 522339191870 527123542431 551045295236 18328075738452 19521708359799 40769294727689 45731029461516 97237313668021 101493408634270 154546480539489 209141661344568 217096164890918 286024140781060 288661503866530 322920746903797 330012922480994 413710641485727 416543244859309 428717903680488 429269352637010 432251150433549 466580814163002 471942352642310 491132347463379 521746175187020 531497668235009 609408039044662 625822317124658 684439512836680 684775263036346 701865353869699 734077381109563
while 20 10
let fun INDUCT_TAC g = Prim_rec.INDUCT_THEN numTheory.INDUCTION boolLib.ASSUME_TAC g in INDUCT_TAC end

4508202 5822413 340533870552 488848737943 522339191870 527123542431 551045295236 18328075738452 19521708359799 40769294727689 45731029461516 97237313668021 101493408634270 154546480539489 209141661344568 217096164890918 286024140781060 288661503866530 322920746903797 330012922480994 413710641485727 416543244859309 428717903680488 429269352637010 432251150433549 466580814163002 471942352642310 491132347463379 521746175187020 531497668235009 609408039044662 625822317124658 684439512836680 684775263036346 701865353869699 734077381109563 766438618715716
while 21 0
simpLib.SIMP_TAC ( BasicProvers.srw_ss ( ) ) [ ( DB.fetch "while" "OWHILE_def" ) ]
1
4508202 5822413 340533870552 383593025601 488848737943 551045295236 574967048041 101493408634270 127618789731460 133400586333718 144890117370045 165646603753756 199839138139686 319548817708494 330012922480994 432251150433549 441073744845340 448933604617435 461047077609600 491132347463379 503510280911934 543708057971495 637387629151176 655100123088313 683251492507489 684439512836680 684775263036346 695424981756183 701865353869699 766438618715716 771953972910576
while 21 1
boolLib.REPEAT boolLib.STRIP_TAC
2
4508202 5822413 340533870552 383593025601 488848737943 527123542431 551045295236 574967048041 18328075738452 19521708359799 40769294727689 45731029461516 97237313668021 101493408634270 131292043086505 154546480539489 165646603753756 279644853519982 280855702181310 281129152902178 288661503866530 330012922480994 342353321266948 425784742747075 428717903680488 432251150433549 448933604617435 457644544611742 466580814163002 471942352642310 491132347463379 524862857288488 637387629151176 655100123088313 684439512836680 684775263036346 714872200075323 766438618715716
while 21 2
boolLib.DEEP_INTRO_TAC ( ( DB.fetch "while" "LEAST_ELIM" ) )
3
4508187 4508202 5822398 5822413 340533870537 340533870552 383593025586 383593025601 488848737928 488848737943 527123542416 527123542431 551045295221 551045295236 574967048026 18328075738437 18328075738452 19521708359784 19521708359799 40769294727674 40769294727689 45731029461501 45731029461516 97237313668006 97237313668021 101493408634255 131292043086505 154546480539474 154546480539489 279644853519982 280855702181310 281129152902178 288661503866515 288661503866530 330012922480979 342353321266948 425784742747075 428717903680473 428717903680488 432251150433534 432251150433549 448933604617420 466580814162987 466580814163002 491132347463364 524862857288488 637387629151161 684439512836665 684775263036331 684775263036346 714872200075323 766438618715701
while 21 3
boolLib.CONJ_TAC
4 5
4508187 4508202 5822398 5822413 340533870537 340533870552 383593025586 383593025601 488848737928 488848737943 522339191870 527123542416 527123542431 551045295221 551045295236 574967048026 18328075738437 18328075738452 19521708359784 19521708359799 40769294727674 40769294727689 45731029461501 45731029461516 97237313668006 97237313668021 101493408634255 101493408634270 154546480539474 154546480539489 217096164890918 288661503866515 288661503866530 330012922480979 330012922480994 428717903680473 428717903680488 432251150433534 432251150433549 448933604617420 457644544611742 466580814162987 466580814163002 471942352642310 491132347463364 491132347463379 521746175187020 531497668235009 637387629151161 684439512836665 684439512836680 684775263036331 684775263036346 734077381109563 766438618715701
while 21 4
metisLib.METIS_TAC [ ]

4508187 4508202 5822398 5822413 340533870537 340533870552 383593025586 488848737928 488848737943 527123542416 527123542431 551045295221 551045295236 574967048026 18328075738437 18328075738452 19521708359784 19521708359799 40769294727674 40769294727689 45731029461501 45731029461516 97237313668006 97237313668021 101493408634255 154546480539474 154546480539489 288661503866515 288661503866530 330012922480979 428717903680473 428717903680488 432251150433534 432251150433549 448933604617420 457644544611742 466580814162987 466580814163002 471942352642310 491132347463364 637387629151161 684439512836665 684775263036331 684775263036346 766438618715701
while 21 5
boolLib.ASM_REWRITE_TAC [ ]
6
4508187 4508202 5822398 5822413 340533870537 340533870552 383593025586 383593025601 488848737928 488848737943 522339191870 527123542416 527123542431 551045295221 551045295236 574967048026 18328075738437 18328075738452 19521708359784 19521708359799 40769294727674 40769294727689 45731029461501 45731029461516 97237313668006 97237313668021 101493408634255 101493408634270 154546480539474 154546480539489 217096164890918 288661503866515 288661503866530 330012922480979 330012922480994 428717903680473 428717903680488 432251150433534 432251150433549 448933604617420 466580814162987 466580814163002 471942352642310 491132347463364 491132347463379 521746175187020 531497668235009 637387629151161 684439512836665 684439512836680 684775263036331 684775263036346 734077381109563 766438618715701
while 21 6
boolLib.POP_ASSUM ( HolKernel.K boolLib.ALL_TAC )
7
4508187 4508202 5822398 5822413 340533870537 340533870552 383593025586 383593025601 488848737928 488848737943 522339191870 527123542416 527123542431 551045295221 551045295236 574967048026 18328075738437 18328075738452 19521708359784 19521708359799 40769294727674 40769294727689 45731029461501 45731029461516 97237313668006 97237313668021 101493408634255 101493408634270 154546480539474 154546480539489 217096164890918 288661503866515 288661503866530 330012922480979 330012922480994 428717903680473 428717903680488 432251150433534 432251150433549 448933604617420 466580814162987 466580814163002 471942352642310 491132347463364 491132347463379 521746175187020 531497668235009 637387629151161 684439512836665 684439512836680 684775263036331 684775263036346 734077381109563 766438618715701
while 21 7
Q.X_GEN_TAC [ HolKernel.QUOTE " (*#loc 366 16*)n" ]
8
4508187 4508202 5822398 5822413 340533870537 340533870552 383593025586 383593025601 488848737928 488848737943 522339191870 527123542431 551045295221 551045295236 574967048026 18328075738452 19521708359799 40769294727689 45731029461516 97237313668021 101493408634255 101493408634270 154546480539489 217096164890918 288661503866530 330012922480979 330012922480994 428717903680488 432251150433534 432251150433549 448933604617420 466580814163002 471942352642310 491132347463364 491132347463379 521746175187020 531497668235009 637387629151161 684439512836665 684439512836680 684775263036331 684775263036346 734077381109563 766438618715701
while 21 8
Q.UNDISCH_THEN [ HolKernel.QUOTE " (*#loc 387 19*)P s" ] boolLib.MP_TAC
9
4508187 4508202 5822398 5822413 340533870537 340533870552 383593025586 383593025601 488848737928 488848737943 522339191870 527123542431 551045295221 551045295236 574967048026 18328075738452 19521708359799 40769294727689 45731029461516 97237313668021 101493408634255 101493408634270 154546480539489 217096164890918 288661503866530 330012922480979 330012922480994 428717903680488 432251150433534 432251150433549 448933604617420 466580814163002 471942352642310 491132347463364 491132347463379 521746175187020 531497668235009 637387629151161 684439512836665 684439512836680 684775263036331 684775263036346 734077381109563 766438618715701
while 21 9
boolLib.REWRITE_TAC [ boolLib.AND_IMP_INTRO ]
10
4508187 4508202 5822398 5822413 340533870537 340533870552 383593025586 383593025601 488848737928 488848737943 522339191870 527123542431 551045295236 574967048026 18328075738452 19521708359799 40769294727689 45731029461516 97237313668021 101493408634255 101493408634270 154546480539489 217096164890918 288661503866530 330012922480979 330012922480994 428717903680488 432251150433534 432251150433549 448933604617420 466580814163002 471942352642310 491132347463364 491132347463379 521746175187020 531497668235009 637387629151161 637387629151176 684439512836665 684439512836680 684775263036331 684775263036346 734077381109563 766438618715701
while 21 10
boolLib.MAP_EVERY Q.ID_SPEC_TAC [ [ HolKernel.QUOTE " (*#loc 366 50*)s" ] , [ HolKernel.QUOTE " (*#loc 366 55*)n" ] ]
11
4508187 4508202 5822398 5822413 340533870537 340533870552 383593025586 383593025601 488848737928 488848737943 522339191870 527123542431 551045295236 574967048026 18328075738452 19521708359799 40769294727689 45731029461516 97237313668021 101493408634255 101493408634270 154546480539489 217096164890918 288661503866530 330012922480979 330012922480994 428717903680488 432251150433534 432251150433549 448933604617420 466580814163002 471942352642310 491132347463364 491132347463379 521746175187020 531497668235009 637387629151161 637387629151176 684439512836665 684439512836680 684775263036331 684775263036346 734077381109563 766438618715701
while 21 11
let fun INDUCT_TAC g = Prim_rec.INDUCT_THEN numTheory.INDUCTION boolLib.ASSUME_TAC g in INDUCT_TAC end

4508187 4508202 5822398 5822413 340533870537 340533870552 383593025586 383593025601 488848737928 488848737943 522339191870 527123542431 551045295236 574967048026 18328075738452 19521708359799 40769294727689 45731029461516 97237313668021 101493408634255 101493408634270 154546480539489 217096164890918 288661503866530 330012922480979 330012922480994 428717903680488 432251150433534 432251150433549 448933604617420 466580814163002 471942352642310 491132347463364 491132347463379 521746175187020 531497668235009 637387629151161 637387629151176 684439512836665 684439512836680 684775263036331 684775263036346 734077381109563 766438618715701 766438618715716
while 22 0
boolLib.REWRITE_TAC tactictoe_thmlarg
1 2
4508202 5822413 469711335699 574967048041 579751398602 36326814178867 101493408634270 133400586333718 179857892939409 208688131165109 271701083476882 286024140781060 312556631362057 319548817708494 349742457021045 405422574024735 482385943475781 491132347463379 503510280911934 556159174416811 582294417628908 674923913801170 684439512836680 701865353869699 704177836849664 766438618715716 771285942810737 771953972910576
while 22 1
boolLib.REWRITE_TAC tactictoe_thmlarg

4508202 5822413 574967048041 579751398602 49259669646109 101493408634270 133400586333718 179857892939409 208688131165109 271701083476882 286024140781060 312556631362057 319548817708494 491132347463379 503510280911934 566292573834864 582294417628908 623992348914304 634772253538988 637745796617902 684439512836680 701865353869699 704177836849664 707499907726451 766438618715716 771285942810737 771953972910576
while 22 2
boolLib.REWRITE_TAC tactictoe_thmlarg

4508202 5822413 574967048041 579751398602 101493408634270 113292539653805 133400586333718 179857892939409 196421115996503 207165553286024 208688131165109 265593707802414 271701083476882 286024140781060 312556631362057 319548817708494 389047164372839 442608812156004 491132347463379 503510280911934 582294417628908 684439512836680 701865353869699 704177836849664 766438618715716 771285942810737 771953972910576
while 23 0
simpLib.SIMP_TAC ( BasicProvers.srw_ss ( ) ) [ ( DB.fetch "while" "OWHILE_def" ) ]
1
4508202 5822413 340533870552 383593025601 488848737943 551045295236 19521708359799 101493408634270 113334886418203 127618789731460 133400586333718 144937960875655 144942745226216 160288592847498 165646603753756 199839138139686 286024140781060 319548817708494 330012922480994 432251150433549 441073744845340 448933604617435 461047077609600 466580814163002 491132347463379 503510280911934 543708057971495 637387629151176 655100123088313 683251492507489 684439512836680 684775263036346 694750096560987 695424981756183 701865353869699 766438618715716 771953972910576
while 23 1
boolLib.REPEAT boolLib.STRIP_TAC

4508202 5822413 340533870552 383593025601 488848737943 527123542431 551045295236 18328075738452 19521708359799 40769294727689 45731029461516 97237313668021 101493408634270 113334886418203 131292043086505 144937960875655 144942745226216 154546480539489 160288592847498 165646603753756 279644853519982 280855702181310 281129152902178 286024140781060 288661503866530 330012922480994 342353321266948 425784742747075 428717903680488 432251150433549 448933604617435 457644544611742 466580814163002 471942352642310 491132347463379 524862857288488 602658564164783 637387629151176 655100123088313 684439512836680 684775263036346 694750096560987 766438618715716
while 23 2
boolLib.NTAC 2 ( boolLib.POP_ASSUM boolLib.MP_TAC )
3
4508187 4508202 5822398 5822413 340533870537 340533870552 383593025586 383593025601 488848737928 488848737943 527123542416 527123542431 551045295221 18328075738437 18328075738452 19521708359784 19521708359799 40769294727674 40769294727689 45731029461501 45731029461516 97237313668006 97237313668021 101493408634255 113334886418188 131292043086490 131292043086505 138598696382315 144937960875640 144937960875655 144942745226201 154546480539474 154546480539489 217096164890903 279644853519967 279644853519982 280855702181295 280855702181310 281129152902163 281129152902178 286024140781045 286024140781060 288661503866515 288661503866530 330012922480979 342353321266933 342353321266948 425784742747060 425784742747075 428717903680473 428717903680488 432251150433534 432251150433549 448933604617420 462507494599986 466580814162987 466580814163002 471942352642295 491132347463364 524862857288473 524862857288488 531497668234994 602658564164783 637387629151161 637387629151176 684439512836665 684775263036331 684775263036346 694750096560972 714872200075308 734077381109548 766438618715701
while 23 3
Q.SPEC_TAC ( [ HolKernel.QUOTE " (*#loc 411 21*)($LEAST (\\n. ~G (FUNPOW f n s1)))" ] , [ HolKernel.QUOTE " (*#loc 411 57*)k" ] )
4
4508187 4508202 5822398 5822413 340533870537 340533870552 383593025586 383593025601 488848737928 488848737943 527123542416 527123542431 551045295221 18328075738437 18328075738452 19521708359784 19521708359799 40769294727674 40769294727689 45731029461501 45731029461516 97237313668006 97237313668021 101493408634255 113334886418188 131292043086505 138598696382330 144937960875640 144937960875655 144942745226201 154546480539474 154546480539489 217096164890918 279644853519982 280855702181310 281129152902178 286024140781045 286024140781060 288661503866515 288661503866530 330012922480979 330012922480994 342353321266948 425784742747075 428717903680473 428717903680488 432251150433534 432251150433549 448933604617420 462507494600001 466580814162987 466580814163002 471942352642310 491132347463364 491132347463379 524862857288488 531497668235009 602658564164783 637387629151161 637387629151176 684439512836665 684439512836680 684775263036331 684775263036346 694750096560972 714872200075323 734077381109563 766438618715701
while 23 4
Q.SPEC_TAC ( [ HolKernel.QUOTE " (*#loc 412 21*)s1" ] , [ HolKernel.QUOTE " (*#loc 412 26*)s1" ] )
5
4508187 4508202 5822398 5822413 340533870537 340533870552 383593025586 383593025601 488848737928 488848737943 512770490748 527123542416 551045295221 18328075738437 18328075738452 19521708359784 19521708359799 40769294727674 40769294727689 45731029461501 45731029461516 97237313668006 97237313668021 101493408634255 113334886418188 138598696382330 144937960875640 144937960875655 144942745226201 154546480539474 154546480539489 217096164890918 286024140781045 286024140781060 288661503866515 288661503866530 330012922480979 330012922480994 428717903680473 428717903680488 432251150433534 432251150433549 448933604617420 466580814162987 466580814163002 471942352642310 491132347463364 491132347463379 521746175187020 531497668235009 637387629151161 637387629151176 684439512836665 684439512836680 684775263036331 684775263036346 694750096560972 734077381109563 765672986724220 766438618715701
while 23 5
BasicProvers.Induct_on [ HolKernel.QUOTE " (*#loc 413 19*)k" ]
6 7
4508187 4508202 5822398 5822413 340533870537 340533870552 383593025586 383593025601 488848737928 488848737943 512770490748 527123542416 551045295221 18328075738437 18328075738452 19521708359784 19521708359799 40769294727674 40769294727689 45731029461501 45731029461516 97237313668006 97237313668021 101493408634255 113334886418188 138598696382330 144937960875640 144937960875655 144942745226201 154546480539474 154546480539489 217096164890918 286024140781045 286024140781060 288661503866515 288661503866530 330012922480979 330012922480994 428717903680473 428717903680488 432251150433534 432251150433549 448933604617420 466580814162987 466580814163002 471942352642310 491132347463364 491132347463379 521746175187020 531497668235009 637387629151161 637387629151176 684439512836665 684439512836680 684775263036331 684775263036346 694750096560972 734077381109563 765672986724220 766438618715701 766438618715716
while 23 6
simpLib.FULL_SIMP_TAC BasicProvers.bool_ss [ arithmeticTheory.FUNPOW ]
8
4508187 4508202 5822398 5822413 340533870537 340533870552 383593025586 383593025601 488848737928 488848737943 512770490733 512770490748 527123542416 551045295221 18328075738437 18328075738452 19521708359784 19521708359799 40769294727674 40769294727689 43199206035506 45731029461501 45731029461516 73534255965331 73534255965346 97237313668006 97237313668021 98581092097770 101493408634255 113334886418188 138598696382315 138598696382330 144937960875640 144942745226201 154546480539474 154546480539489 217096164890903 217096164890918 286024140781045 286024140781060 288661503866515 288661503866530 309888446016952 330012922480979 330012922480994 397152400508151 397673953150295 420422385835201 428717903680473 428717903680488 432251150433534 432251150433549 436065010256705 448933604617420 466580814162987 466580814163002 471942352642295 471942352642310 491132347463364 491132347463379 521746175187005 531497668234994 531497668235009 637387629151161 637387629151176 672462142824294 684439512836665 684439512836680 684775263036331 684775263036346 694750096560972 734077381109548 734077381109563 765672986724205 766438618715701 766438618715716
while 23 7
BasicProvers.SRW_TAC [ ] [ ]

4508187 4508202 5822398 5822413 340533870537 340533870552 383593025586 383593025601 488848737928 488848737943 527123542416 551045295221 18328075738437 18328075738452 19521708359784 19521708359799 40769294727674 40769294727689 45731029461501 45731029461516 73534255965346 97237313668006 97237313668021 101493408634255 113334886418188 138598696382330 144937960875640 144942745226201 154546480539474 154546480539489 217096164890918 286024140781045 286024140781060 288661503866515 288661503866530 295448325639572 330012922480979 330012922480994 355277606214895 356876208130528 428717903680473 428717903680488 432251150433534 432251150433549 448933604617420 466580814162987 466580814163002 471942352642310 491132347463364 491132347463379 531497668235009 545866261401461 581159724653250 637387629151161 637387629151176 684439512836665 684439512836680 684775263036331 684775263036346 694750096560972 734077381109563 766438618715701 766438618715716 778417488521154
while 23 8
boolLib.REPEAT boolLib.STRIP_TAC
9
4508187 4508202 5822398 5822413 340533870537 340533870552 383593025586 383593025601 488848737928 488848737943 512770490733 512770490748 527123542416 551045295221 3606503853774 18328075738437 18328075738452 19521708359784 19521708359799 40769294727674 40769294727689 45731029461501 45731029461516 73534255965331 73534255965346 97237313668006 97237313668021 98581092097770 101493408634255 113334886418188 138598696382315 138598696382330 144937960875640 144942745226201 154546480539474 154546480539489 217096164890903 217096164890918 286024140781045 286024140781060 288661503866515 288661503866530 309888446016952 330012922480979 330012922480994 420422385835201 428717903680473 428717903680488 432251150433534 432251150433549 448933604617420 466580814162987 466580814163002 471942352642295 471942352642310 491132347463364 491132347463379 521746175187005 523700732808133 531497668234994 531497668235009 637387629151161 637387629151176 672462142824294 684439512836665 684439512836680 684775263036331 684775263036346 694750096560972 711454187404188 734077381109548 734077381109563 765672986724205 766438618715701 766438618715716
while 23 9
Q.PAT_ASSUM [ HolKernel.QUOTE " (*#loc 415 21*)!xx yy. bb" ] boolLib.MATCH_MP_TAC
10
4508187 4508202 5822398 5822413 340533870537 383593025586 383593025601 488848737928 488848737943 512770490733 512770490748 527123542416 551045295221 3606503853759 18328075738437 18328075738452 19521708359784 40769294727674 40769294727689 45731029461501 73534255965331 73534255965346 97237313668006 97237313668021 98581092097755 101493408634255 113334886418188 138598696382315 144937960875640 144942745226201 154546480539474 154546480539489 217096164890903 286024140781045 286024140781060 288661503866515 288661503866530 309888446016937 330012922480979 420422385835186 428717903680473 432251150433534 448933604617420 466580814162987 471942352642295 491132347463364 521746175187005 523700732808118 523700732808133 531497668234994 637387629151161 637387629151176 672462142824279 684439512836665 684775263036331 684775263036346 694750096560972 711454187404188 734077381109548 765672986724205 766438618715701
while 23 10
boolLib.REPEAT boolLib.STRIP_TAC
14
4508187 4508202 5822398 5822413 340533870537 340533870552 383593025586 383593025601 488848737928 488848737943 512770490733 512770490748 527123542416 551045295221 3606503853759 18328075738437 18328075738452 19521708359784 40769294727674 40769294727689 45731029461501 73534255965331 73534255965346 97237313668006 97237313668021 98581092097755 101493408634255 101493408634270 113334886418188 138598696382315 144937960875640 144942745226201 154546480539474 154546480539489 217096164890903 286024140781045 286024140781060 288661503866515 288661503866530 307602202548041 309888446016937 330012922480979 420422385835186 428717903680473 432251150433534 432251150433549 448933604617420 448933604617435 466580814162987 471942352642295 491132347463364 521746175187005 523700732808118 523700732808133 531497668234994 637387629151161 637387629151176 672462142824279 684439512836665 684439512836680 684775263036331 684775263036346 694750096560972 734077381109548 765672986724205 766438618715701
while 23 11
boolLib.ONCE_REWRITE_TAC tactictoe_thmlarg

4508187 4508202 5822398 340533870537 383593025586 488848737928 512770490733 512770490748 527123542416 551045295221 3606503853759 18328075738437 19521708359784 40769294727674 45731029461501 62410438176784 73534255965331 97237313668006 98581092097755 98581092097770 101493408634255 113334886418188 138598696382315 144937960875640 144942745226201 154546480539474 217096164890903 286024140781045 288661503866515 288661503866530 309888446016937 309888446016952 330012922480979 420422385835186 428717903680473 432251150433534 448933604617420 466580814162987 471942352642295 491132347463364 521746175187005 523700732808118 531497668234994 531497668235009 637387629151161 672462142824279 672462142824294 684439512836665 684775263036331 694750096560972 702299432457039 734077381109548 734077381109563 765672986724205 766438618715701 778417488521154
while 23 12
boolLib.RES_TAC
13
4508187 4508202 5822398 5822413 340533870537 340533870552 383593025586 488848737928 512770490733 527123542416 551045295221 3606503853759 18328075738437 19521708359784 40769294727674 45731029461501 62410438176769 73534255965331 73534255965346 97237313668006 98581092097755 101493408634255 113334886418188 138598696382315 144937960875640 144942745226201 154546480539474 217096164890903 286024140781045 288661503866515 309888446016937 330012922480979 420422385835186 428717903680473 432251150433534 432251150433549 448933604617420 466580814162987 471942352642295 491132347463364 521746175187005 523700732808118 531497668234994 637387629151161 637387629151176 672462142824279 684439512836665 684775263036331 694750096560972 702299432457024 734077381109548 765672986724205 766438618715701 778417488521139
while 23 13
simpLib.FULL_SIMP_TAC BasicProvers.bool_ss [ arithmeticTheory.FUNPOW ]

4508187 4508202 5822398 5822413 340533870537 340533870552 383593025586 488848737928 512770490733 527123542416 551045295221 3606503853759 18328075738437 19521708359784 40769294727674 45731029461501 62410438176769 73534255965331 73534255965346 97237313668006 98581092097755 101493408634255 113334886418188 138598696382315 144937960875640 144942745226201 154546480539474 217096164890903 286024140781045 288661503866515 295448325639557 307602202548026 309888446016937 330012922480979 355277606214880 356876208130513 414715849518066 420422385835186 428717903680473 432251150433534 432251150433549 448933604617420 466580814162987 471942352642295 491132347463364 521746175187005 523700732808118 531497668234994 637387629151161 637387629151176 672462142824279 684439512836665 684775263036331 694750096560972 702299432457024 734077381109548 765672986724205 766438618715701 778417488521139 792227882689795
while 23 14
simpLib.FULL_SIMP_TAC BasicProvers.bool_ss [ boolLib.AND_IMP_INTRO ]
15
4508187 4508202 5822398 5822413 340533870537 383593025586 383593025601 488848737928 488848737943 512770490733 512770490748 527123542416 551045295221 3606503853759 18328075738437 18328075738452 19521708359784 40769294727674 40769294727689 45731029461501 73534255965331 73534255965346 97237313668006 97237313668021 98581092097755 101493408634255 113334886418188 138598696382315 144937960875640 144942745226201 154546480539474 154546480539489 217096164890903 286024140781045 286024140781060 288661503866515 288661503866530 307602202548041 309888446016937 330012922480979 420422385835186 428717903680473 432251150433534 448933604617420 448933604617435 466580814162987 471942352642295 491132347463364 521746175187005 523700732808118 523700732808133 531497668234994 637387629151161 637387629151176 672462142824279 684439512836665 684775263036331 684775263036346 694750096560972 734077381109548 765672986724205 766438618715701
while 23 15
Q.PAT_ASSUM [ HolKernel.QUOTE " (*#loc 420 21*)!s1. bb /\\ bbb ==> bbbb" ] boolLib.MATCH_MP_TAC
16
4508187 4508202 5822398 5822413 340533870537 383593025586 383593025601 488848737928 488848737943 512770490733 512770490748 527123542416 551045295221 3606503853759 18328075738437 18328075738452 19521708359784 40769294727674 40769294727689 45731029461501 73534255965331 73534255965346 97237313668006 97237313668021 98581092097755 101493408634255 113334886418188 138598696382315 144937960875640 144942745226201 154546480539474 154546480539489 217096164890903 286024140781045 286024140781060 288661503866515 288661503866530 307602202548041 309888446016937 316917194081512 330012922480979 420422385835186 428717903680473 432251150433534 448933604617420 448933604617435 466580814162987 471942352642295 491132347463364 521746175187005 523700732808118 523700732808133 531497668234994 637387629151161 637387629151176 672462142824279 684439512836665 684775263036331 684775263036346 694750096560972 734077381109548 765672986724205 766438618715701
while 23 16
boolLib.ASM_REWRITE_TAC [ ]
17
4508187 4508202 5822398 5822413 340533870537 340533870552 383593025586 488848737928 488848737943 512770490733 512770490748 527123542416 551045295221 3606503853759 3606503853774 18328075738437 18328075738452 19521708359784 19521708359799 40769294727674 40769294727689 45731029461501 73534255965331 73534255965346 97237313668006 97237313668021 98581092097755 101493408634255 101493408634270 113334886418188 138598696382315 138598696382330 144937960875640 144942745226201 154546480539474 154546480539489 217096164890903 217096164890918 286024140781045 288661503866515 288661503866530 309888446016937 316917194081512 330012922480979 330012922480994 420422385835186 428717903680473 432251150433534 432251150433549 448933604617420 466580814162987 466580814163002 471942352642295 471942352642310 491132347463364 491132347463379 521746175187005 521746175187020 523700732808118 523700732808133 531497668234994 531497668235009 637387629151161 637387629151176 672462142824279 684439512836665 684439512836680 684775263036331 684775263036346 694750096560972 734077381109548 734077381109563 765672986724205 766438618715701
while 23 17
boolLib.REPEAT boolLib.STRIP_TAC
18
4508187 4508202 5822398 5822413 340533870537 340533870552 383593025586 488848737928 488848737943 512770490733 512770490748 527123542416 551045295221 3606503853759 3606503853774 18328075738437 18328075738452 19521708359784 40769294727674 40769294727689 45731029461501 73534255965331 73534255965346 97237313668006 97237313668021 98581092097755 101493408634255 113334886418188 138598696382315 138598696382330 144937960875640 144942745226201 154546480539474 154546480539489 217096164890903 217096164890918 286024140781045 288661503866515 288661503866530 309888446016937 316917194081512 330012922480979 330012922480994 420422385835186 428717903680473 432251150433534 432251150433549 448933604617420 466580814162987 471942352642295 471942352642310 491132347463364 491132347463379 521746175187005 521746175187020 523700732808118 523700732808133 531497668234994 531497668235009 637387629151161 637387629151176 672462142824279 684439512836665 684439512836680 684775263036331 684775263036346 694750096560972 734077381109548 734077381109563 765672986724205 766438618715701
while 23 18
boolLib.IMP_RES_TAC prim_recTheory.LESS_MONO
19
4508187 4508202 5822398 5822413 340533870537 340533870552 383593025586 488848737928 488848737943 512770490733 527123542416 551045295221 3606503853759 3606503853774 18328075738437 18328075738452 19521708359784 40769294727674 40769294727689 45731029461501 73534255965331 73534255965346 97237313668006 97237313668021 98581092097755 101493408634255 113334886418188 138598696382315 138598696382330 144937960875640 144942745226201 154546480539474 154546480539489 217096164890903 286024140781045 288661503866515 288661503866530 309888446016937 316917194081512 330012922480979 420422385835186 428717903680473 432251150433534 432251150433549 448933604617420 466580814162987 471942352642295 491132347463364 521746175187005 523700732808118 523700732808133 531497668234994 637387629151161 637387629151176 672462142824279 684439512836665 684775263036331 684775263036346 694750096560972 734077381109548 765672986724205 766438618715701
while 23 19
boolLib.RES_TAC
20
4508187 4508202 5822398 5822413 340533870537 340533870552 383593025586 488848737928 488848737943 512770490733 527123542416 551045295221 3606503853759 3606503853774 18012092040659 18328075738437 18328075738452 19521708359784 40769294727674 40769294727689 45731029461501 73534255965331 73534255965346 97237313668006 97237313668021 98581092097755 101493408634255 113334886418188 138598696382315 138598696382330 144937960875640 144942745226201 154546480539474 154546480539489 217096164890903 286024140781045 288661503866515 288661503866530 309888446016937 316917194081512 330012922480979 420422385835186 428717903680473 432251150433534 432251150433549 448933604617420 466580814162987 471942352642295 491132347463364 521746175187005 523700732808118 523700732808133 531497668234994 603089639226490 637387629151161 637387629151176 672462142824279 684439512836665 684775263036331 684775263036346 694750096560972 734077381109548 765672986724205 766438618715701
while 23 20
simpLib.FULL_SIMP_TAC BasicProvers.bool_ss [ arithmeticTheory.FUNPOW ]

4508187 4508202 5822398 5822413 340533870537 340533870552 383593025586 488848737928 488848737943 512770490733 527123542416 551045295221 3606503853759 3606503853774 18012092040659 18328075738437 18328075738452 19521708359784 40769294727674 40769294727689 45731029461501 73534255965331 73534255965346 97237313668006 97237313668021 98581092097755 101493408634255 113334886418188 138598696382315 138598696382330 144937960875640 144942745226201 154546480539474 154546480539489 217096164890903 286024140781045 288661503866515 288661503866530 307602202548026 309888446016937 316917194081512 330012922480979 397152400508136 397673953150280 414715849518066 420422385835186 428717903680473 432251150433534 432251150433549 436065010256690 448933604617420 466580814162987 471942352642295 491132347463364 521746175187005 523700732808118 523700732808133 531497668234994 603089639226490 637387629151161 637387629151176 672462142824279 684439512836665 684775263036331 684775263036346 694750096560972 734077381109548 765672986724205 766438618715701 792227882689795
