prim_rec 0 0
boolLib.REPEAT boolLib.STRIP_TAC
1 2
4508202 522339191870 98581092097770 101493408634270 206106496101416 288661503866530 309530625979259 309888446016952 471942352642310 486040086682803 491132347463379 531497668235009 590879066628817 672462142824294 684439512836680 701865353869699 707947272257708 729916560185905 766086726034042 778417488521154
prim_rec 0 1
boolLib.REWRITE_TAC [ ( DB.fetch "prim_rec" "PRE_DEF" ) , ( DB.fetch "prim_rec" "INV_SUC_EQ" ) , numTheory.NOT_SUC , boolLib.SELECT_REFL_2 ]

4508202 522339191870 98581092097770 206106496101416 288661503866530 309888446016952 486040086682803 531497668235009 590879066628817 672462142824294 701865353869699 766086726034042
prim_rec 0 2
boolLib.REWRITE_TAC tactictoe_thmlarg

288661503866530 309530625979259 486040086682803 531497668235009 672462142824294 701865353869699 707947272257708 729916560185905 778417488521154
prim_rec 1 0
boolLib.STRIP_TAC
1
4508202 527123542431 19521708359799 217096164890918 288661503866530 466580814163002 471942352642310 491132347463379 521746175187020 531497668235009 734077381109563
prim_rec 1 1
boolLib.REWRITE_TAC [ ( DB.fetch "prim_rec" "LESS_DEF" ) , boolLib.NOT_AND ]

4508202 527123542431 19521708359799 217096164890918 288661503866530 466580814163002 521746175187020 531497668235009 734077381109563
prim_rec 2 0
boolLib.REWRITE_TAC [ ( DB.fetch "prim_rec" "LESS_DEF" ) , boolLib.NOT_AND ]
1
4508202 522339191870 527123542431 68355918940982 98581092097770 217096164890918 288661503866530 309888446016952 330012922480994 471942352642310 491132347463379 521746175187020 531497668235009 603089639226505 672462142824294 684439512836680 734077381109563
prim_rec 2 1
boolLib.REPEAT boolLib.STRIP_TAC
2
4508202 383593025601 522339191870 527123542431 7226374096173 19521708359799 98581092097770 101493408634270 288661503866530 309888446016952 330012922480994 425584040140092 457644544611742 466580814163002 471942352642310 491132347463379 637387629151176 672462142824294 681087878264916 684439512836680
prim_rec 2 2
boolLib.EXISTS_TAC ( ( Parse.Term [ HolKernel.QUOTE " (*#loc 116 25*)P:num->bool" ] ) )
3
4508187 4508202 383593025586 383593025601 522339191855 522339191870 527123542416 527123542431 7226374096158 7226374096173 19521708359784 19521708359799 98581092097755 98581092097770 101493408634270 288661503866515 288661503866530 309888446016937 309888446016952 330012922480979 330012922480994 425584040140077 425584040140092 457644544611742 466580814162987 466580814163002 471942352642295 471942352642310 491132347463364 491132347463379 637387629151161 637387629151176 672462142824279 672462142824294 681087878264916 684439512836665 684439512836680
prim_rec 2 3
boolLib.RES_TAC
4
4508187 4508202 383593025586 383593025601 522339191855 522339191870 527123542416 527123542431 7226374096158 7226374096173 19521708359784 19521708359799 98581092097755 98581092097770 101493408634270 288661503866515 288661503866530 309888446016937 309888446016952 330012922480979 330012922480994 425584040140077 425584040140092 466580814162987 466580814163002 471942352642295 471942352642310 491132347463364 491132347463379 637387629151161 637387629151176 672462142824279 672462142824294 684439512836665 684439512836680
prim_rec 2 4
boolLib.ASM_REWRITE_TAC [ ]

4508187 4508202 383593025586 383593025601 522339191855 522339191870 527123542416 527123542431 7226374096158 7226374096173 19521708359784 19521708359799 98581092097755 98581092097770 101493408634270 288661503866515 288661503866530 309888446016937 309888446016952 330012922480979 330012922480994 425584040140077 425584040140092 466580814162987 466580814163002 471942352642295 471942352642310 491132347463364 491132347463379 637387629151161 637387629151176 672462142824279 672462142824294 684439512836665 684439512836680
prim_rec 3 0
let fun INDUCT_TAC g = Prim_rec.INDUCT_THEN numTheory.INDUCTION boolLib.ASSUME_TAC g in INDUCT_TAC end
1 2
4508202 527123542431 19521708359799 217096164890918 288661503866530 466580814163002 471942352642310 491132347463379 531497668235009 545866261401461 734077381109563 778417488521154
prim_rec 3 1
boolLib.REWRITE_TAC tactictoe_thmlarg

19521708359799 246136393492904 288661503866530 466580814163002 531497668235009 702299432457039 734077381109563 778417488521154
prim_rec 3 2
boolLib.IMP_RES_TAC ( boolLib.CONTRAPOS ( boolLib.SPECL [ ( Parse.Term [ HolKernel.QUOTE " (*#loc 127 23*)n:num" ] ) , ( Parse.Term [ HolKernel.QUOTE " (*#loc 127 36*)0" ] ) ] ( DB.fetch "prim_rec" "SUC_LESS" ) ) )

4508187 4508202 527123542416 527123542431 19521708359784 19521708359799 98581092097770 217096164890903 288661503866515 288661503866530 309888446016952 466580814162987 466580814163002 531497668234994 531497668235009 545866261401446 603089639226505 672462142824294 734077381109548 734077381109563 748751211344217 778417488521139 778417488521154
prim_rec 4 0
boolLib.STRIP_TAC
1
4508202 527123542431 62410438176784 98581092097770 288661503866530 309888446016952 471942352642310 491132347463379 531497668235009 672462142824294 702299432457039 734077381109563 778417488521154
prim_rec 4 1
boolLib.REWRITE_TAC [ ( DB.fetch "prim_rec" "LESS_DEF" ) , boolLib.NOT_AND ]
2
4508202 527123542431 62410438176784 98581092097770 288661503866530 309888446016952 531497668235009 672462142824294 702299432457039 734077381109563 778417488521154
prim_rec 4 2
boolLib.EXISTS_TAC ( ( Parse.Term [ HolKernel.QUOTE " (*#loc 134 25*)\\x.x = 0" ] ) )
3
4508202 383593025601 527123542431 7226374096173 19521708359799 98581092097770 101493408634270 288661503866530 309888446016952 330012922480994 425584040140092 457644544611742 466580814163002 471942352642310 491132347463379 552438870055854 637387629151176 672462142824294 681087878264916 684439512836680 778417488521154
prim_rec 4 3
boolLib.CONV_TAC ( boolLib.DEPTH_CONV HolKernel.BETA_CONV )
4
4508202 527123542431 574967048041 19521708359799 98581092097770 101493408634270 108705769368492 288661503866530 309888446016952 330012922480994 375497871509295 466580814163002 471942352642310 491132347463379 522214985956340 531497668235009 567596606575966 629418026851540 672462142824294 684439512836680 701865353869699 704177836849664 778417488521154
prim_rec 4 4
boolLib.REWRITE_TAC tactictoe_thmlarg

4508202 527123542431 19521708359799 66812189671343 98581092097770 101493408634270 130092756586791 269030221677049 288661503866530 309888446016952 330012922480994 375497871509295 466580814163002 471942352642310 491132347463379 531497668235009 545756135622620 672462142824294 684439512836680 701865353869699 704177836849664 778417488521154
prim_rec 5 0
boolLib.REWRITE_TAC tactictoe_thmlarg

262767033862285 288661503866530 309888446016952 440111369021632 531497668235009 672462142824294 702299432457039 734077381109563 778417488521154
prim_rec 6 0
boolLib.REWRITE_TAC [ ( DB.fetch "prim_rec" "LESS_DEF" ) , boolLib.NOT_AND ]
1
4508202 522339191870 527123542431 18012092040674 98581092097770 217096164890918 288661503866530 309888446016952 330012922480994 471942352642310 491132347463379 521746175187020 531497668235009 603089639226505 672462142824294 684439512836680 734077381109563
prim_rec 6 1
boolLib.REPEAT boolLib.STRIP_TAC
2
4508202 383593025601 522339191870 527123542431 7226374096173 19521708359799 98581092097770 101493408634270 288661503866530 309888446016952 330012922480994 425584040140092 457644544611742 466580814163002 471942352642310 491132347463379 637387629151176 672462142824294 681087878264916 684439512836680
prim_rec 6 2
boolLib.EXISTS_TAC ( Parse.Term [ HolKernel.QUOTE " (*#loc 150 23*)\\n : num. P (PRE n) : bool" ] )
3
4508187 4508202 383593025586 383593025601 522339191855 522339191870 527123542416 527123542431 7226374096158 7226374096173 19521708359784 19521708359799 98581092097755 98581092097770 101493408634270 288661503866515 288661503866530 309888446016937 309888446016952 330012922480979 330012922480994 425584040140077 425584040140092 457644544611742 466580814162987 466580814163002 471942352642295 471942352642310 491132347463364 491132347463379 637387629151161 637387629151176 672462142824279 672462142824294 681087878264916 684439512836665 684439512836680
prim_rec 6 3
boolLib.CONV_TAC ( boolLib.DEPTH_CONV HolKernel.BETA_CONV )
4
4508187 4508202 383593025586 383593025601 522339191855 522339191870 527123542416 527123542431 7226374096158 19521708359784 19521708359799 98581092097755 98581092097770 101493408634270 112560586481222 264425238702802 288661503866515 288661503866530 309888446016937 309888446016952 330012922480979 330012922480994 373756280111234 394503387600584 425584040140077 425584040140092 466580814162987 466580814163002 471942352642295 471942352642310 486040086682803 491132347463364 491132347463379 583482433519365 637387629151161 672462142824279 672462142824294 684439512836665 684439512836680
prim_rec 6 4
boolLib.ASM_REWRITE_TAC [ ( DB.fetch "prim_rec" "PRE" ) ]
5
4508187 4508202 383593025586 383593025601 522339191855 522339191870 527123542416 527123542431 7226374096158 19521708359784 19521708359799 98581092097755 98581092097770 101493408634270 264425238702802 288661503866515 288661503866530 309888446016937 309888446016952 330012922480979 330012922480994 373756280111234 425584040140077 425584040140092 466580814162987 466580814163002 471942352642295 471942352642310 486040086682803 491132347463364 491132347463379 527521652353121 637387629151161 672462142824279 672462142824294 684439512836665 684439512836680 766086726034042
prim_rec 6 5
let fun INDUCT_TAC g = Prim_rec.INDUCT_THEN numTheory.INDUCTION boolLib.ASSUME_TAC g in INDUCT_TAC end
6 7
4508187 4508202 383593025586 383593025601 522339191855 527123542416 527123542431 7226374096158 19521708359784 98581092097755 264425238702802 288661503866515 288661503866530 309888446016937 330012922480979 330012922480994 373756280111234 425584040140077 425584040140092 466580814162987 471942352642295 471942352642310 486040086682803 491132347463364 491132347463379 637387629151161 637387629151176 672462142824279 672462142824294 684439512836665 684439512836680
prim_rec 6 6
boolLib.ASM_REWRITE_TAC [ ( DB.fetch "prim_rec" "PRE" ) ]

4508187 4508202 383593025586 383593025601 522339191855 527123542416 7226374096158 7226374096173 19521708359784 98581092097755 98581092097770 138598696382315 138598696382330 264425238702787 288661503866515 288661503866530 309888446016937 309888446016952 330012922480979 330012922480994 373756280111219 425584040140077 425584040140092 466580814162987 471942352642295 486040086682788 486040086682803 491132347463364 527521652353121 637387629151161 672462142824279 672462142824294 684439512836665 684439512836680 766086726034042
prim_rec 6 7
boolLib.REWRITE_TAC tactictoe_thmlarg

4508187 4508202 383593025586 383593025601 522339191855 527123542416 7226374096158 19521708359784 98581092097755 288661503866515 288661503866530 309530625979259 309888446016937 330012922480979 330012922480994 390348651961789 425584040140077 425584040140092 466580814162987 471942352642295 486040086682803 491132347463364 552438870055854 637387629151161 672462142824279 672462142824294 684439512836665 684439512836680 778417488521154
prim_rec 7 0
boolLib.REWRITE_TAC [ ( DB.fetch "prim_rec" "LESS_DEF" ) , boolLib.NOT_AND ]
1
4508202 522339191870 527123542431 18012092040674 98581092097770 217096164890918 288661503866530 309888446016952 330012922480994 471942352642310 491132347463379 521746175187020 531497668235009 603089639226505 672462142824294 684439512836680 734077381109563
prim_rec 7 1
boolLib.REPEAT boolLib.STRIP_TAC
2
4508202 383593025601 522339191870 527123542431 7226374096173 19521708359799 98581092097770 101493408634270 288661503866530 309888446016952 330012922480994 425584040140092 457644544611742 466580814163002 471942352642310 491132347463379 637387629151176 672462142824294 681087878264916 684439512836680
prim_rec 7 2
boolLib.EXISTS_TAC ( Parse.Term [ HolKernel.QUOTE " (*#loc 162 23*)\\n : num. P (SUC n) : bool" ] )
3
4508187 4508202 383593025586 383593025601 522339191855 522339191870 527123542416 527123542431 7226374096158 7226374096173 19521708359784 19521708359799 98581092097755 98581092097770 101493408634270 288661503866515 288661503866530 309888446016937 309888446016952 330012922480979 330012922480994 425584040140077 425584040140092 457644544611742 466580814162987 466580814163002 471942352642295 471942352642310 491132347463364 491132347463379 637387629151161 637387629151176 672462142824279 672462142824294 681087878264916 684439512836665 684439512836680
prim_rec 7 3
boolLib.CONV_TAC ( boolLib.DEPTH_CONV HolKernel.BETA_CONV )
4
4508187 4508202 383593025586 383593025601 522339191855 522339191870 527123542416 527123542431 7226374096158 7226374096173 19521708359784 19521708359799 98581092097755 98581092097770 101493408634270 288661503866515 288661503866530 309888446016937 309888446016952 330012922480979 330012922480994 425584040140077 425584040140092 466580814162987 466580814163002 471942352642295 471942352642310 491132347463364 491132347463379 592907713679316 629726109116596 637387629151161 672462142824279 672462142824294 684439512836665 684439512836680 784245259177217
prim_rec 7 4
boolLib.ASM_REWRITE_TAC [ ]

4508187 4508202 383593025586 383593025601 522339191855 522339191870 527123542416 527123542431 7226374096158 7226374096173 19521708359784 19521708359799 98581092097755 98581092097770 101493408634270 170417164549445 288661503866515 288661503866530 309888446016937 309888446016952 330012922480979 330012922480994 425584040140077 425584040140092 466580814162987 466580814163002 471942352642295 471942352642310 491132347463364 491132347463379 637387629151161 672462142824279 672462142824294 684439512836665 684439512836680 725508521201875
prim_rec 8 0
boolLib.REPEAT boolLib.STRIP_TAC
1
4508202 522339191870 527123542431 18012092040674 98581092097770 217096164890918 288661503866530 309888446016952 471942352642310 491132347463379 521746175187020 531497668235009 603089639226505 672462142824294 684439512836680 701865353869699 734077381109563
prim_rec 8 1
boolLib.EQ_TAC
2 3
4508202 522339191870 527123542431 18012092040674 98581092097770 217096164890918 288661503866530 309888446016952 521746175187020 531497668235009 603089639226505 672462142824294 684439512836680 701865353869699 734077381109563
prim_rec 8 2
boolLib.REWRITE_TAC tactictoe_thmlarg

4508202 522339191870 527123542431 18012092040674 98581092097770 217096164890918 288661503866530 309888446016952 330012922480994 521746175187020 531497668235009 603089639226505 672462142824294 684439512836680 734077381109563
prim_rec 8 3
boolLib.REWRITE_TAC tactictoe_thmlarg

4508202 522339191870 527123542431 18012092040674 98581092097770 217096164890918 288661503866530 309888446016952 330012922480994 521746175187020 531497668235009 603089639226505 672462142824294 684439512836680 734077381109563
prim_rec 9 0
let fun INDUCT_TAC g = Prim_rec.INDUCT_THEN numTheory.INDUCTION boolLib.ASSUME_TAC g in INDUCT_TAC end

4508202 527123542431 574967048041 579751398602 24836544730681 80176920306421 98581092097770 288661503866530 309888446016952 418088058066899 432863920313721 456028568485073 471942352642310 490141414122429 491132347463379 531497668235009 672462142824294 701865353869699 704177836849664 720042127964917 752858359816505 778417488521154
prim_rec 10 0
boolLib.ONCE_REWRITE_TAC [ relationTheory.TC_CASES2 ]
1
4508202 527123542431 574967048041 579751398602 19521708359799 24836544730681 44867847704588 98581092097770 288661503866530 309888446016952 418088058066899 428599281141050 432863920313721 466580814163002 471942352642310 490141414122429 491132347463379 531497668235009 672462142824294 701865353869699 704177836849664 720042127964917 752858359816505 778417488521154
prim_rec 10 1
boolLib.CONV_TAC ( boolLib.DEPTH_CONV HolKernel.BETA_CONV )
2
4508202 527123542431 574967048041 579751398602 19521708359799 24836544730681 79885416846934 98581092097770 101493408634270 111982974784629 288661503866530 309888446016952 415098329689538 418088058066899 425668720510975 428599281141050 432863920313721 457644544611742 466580814163002 471942352642310 490141414122429 491132347463379 531497668235009 672462142824294 684439512836680 701865353869699 704177836849664 720042127964917 752858359816505 778417488521154
prim_rec 10 2
boolLib.REWRITE_TAC [ boolLib.GSYM numTheory.NOT_SUC ]

4508202 527123542431 574967048041 579751398602 19521708359799 24836544730681 66812189671343 98581092097770 101493408634270 236358538816335 288661503866530 309888446016952 415098329689538 418088058066899 425668720510975 428599281141050 432863920313721 457644544611742 466580814163002 471942352642310 490141414122429 491132347463379 531497668235009 672462142824294 684439512836680 701865353869699 704177836849664 720042127964917 752858359816505 778417488521154
prim_rec 11 0
boolLib.ONCE_REWRITE_TAC [ relationTheory.TC_CASES2 ]
1
4508202 522339191870 527123542431 574967048041 579751398602 24836544730681 38667290665886 98581092097770 98841261772844 288661503866530 295311712298031 309888446016952 401133610303327 418088058066899 424151884204786 428599281141050 432863920313721 471942352642310 490141414122429 491132347463379 531497668235009 672462142824294 684439512836680 701865353869699 704177836849664 720042127964917 752858359816505
prim_rec 11 1
boolLib.CONV_TAC ( boolLib.DEPTH_CONV HolKernel.BETA_CONV )
2
4508202 522339191870 527123542431 574967048041 579751398602 24836544730681 38667290665886 82996764544582 98581092097770 98841261772844 101493408634270 111982974784629 288661503866530 295311712298031 309888446016952 415098329689538 418088058066899 424151884204786 425668720510975 428599281141050 432863920313721 457644544611742 471942352642310 490141414122429 491132347463379 531497668235009 672462142824294 684439512836680 701865353869699 704177836849664 720042127964917 752858359816505
prim_rec 11 2
boolLib.REWRITE_TAC [ relationTheory.RTC_CASES_TC , ( DB.fetch "prim_rec" "INV_SUC_EQ" ) ]
3
4508202 522339191870 527123542431 574967048041 579751398602 24836544730681 38667290665886 98581092097770 98841261772844 101493408634270 269030221677049 288661503866530 295311712298031 309888446016952 415098329689538 418088058066899 424151884204786 425668720510975 428599281141050 432863920313721 457644544611742 471942352642310 490141414122429 491132347463379 492666590863881 531497668235009 672462142824294 684439512836680 701865353869699 704177836849664 720042127964917 752858359816505
prim_rec 11 3
boolLib.REPEAT ( boolLib.STRIP_TAC sml_infixl0_open boolLib.ORELSE sml_infixl0_close boolLib.EQ_TAC )
4 5 6 7
4508202 522339191870 527123542431 574967048041 579751398602 24836544730681 98581092097770 101493408634270 179857892939409 288661503866530 309888446016952 415098329689538 418088058066899 425668720510975 428599281141050 432863920313721 457644544611742 471942352642310 490141414122429 491132347463379 531497668235009 672462142824294 684439512836680 701865353869699 704177836849664 720042127964917 752858359816505
prim_rec 11 4
boolLib.ASM_REWRITE_TAC [ ]

4508187 4508202 522339191855 522339191870 527123542416 527123542431 574967048041 579751398602 24836544730681 98581092097770 101493408634270 179857892939394 179857892939409 288661503866515 288661503866530 309888446016952 415098329689538 418088058066899 425668720510975 428599281141050 432863920313721 457644544611742 471942352642310 490141414122429 531497668234994 531497668235009 672462142824294 684439512836680 701865353869684 701865353869699 704177836849649 704177836849664 720042127964917 752858359816505
prim_rec 11 5
boolLib.ASM_REWRITE_TAC [ ]

4508187 4508202 522339191855 522339191870 527123542416 527123542431 574967048026 574967048041 579751398587 579751398602 24836544730666 24836544730681 98581092097755 98581092097770 179857892939394 179857892939409 288661503866515 288661503866530 309888446016937 309888446016952 415098329689538 418088058066884 418088058066899 425668720510960 425668720510975 428599281141035 428599281141050 432863920313706 432863920313721 490141414122414 490141414122429 531497668234994 531497668235009 672462142824279 672462142824294 684439512836680 701865353869684 701865353869699 704177836849649 704177836849664 720042127964902 720042127964917 752858359816490 752858359816505
prim_rec 11 6
boolLib.ASM_REWRITE_TAC [ ]

4508187 4508202 522339191855 522339191870 527123542416 527123542431 574967048041 579751398602 24836544730681 98581092097770 179857892939394 179857892939409 288661503866515 288661503866530 309888446016952 415098329689538 418088058066899 425668720510975 428599281141050 432863920313721 490141414122429 531497668234994 531497668235009 672462142824294 684439512836680 701865353869684 701865353869699 704177836849649 704177836849664 720042127964917 752858359816505
prim_rec 11 7
boolLib.DISJ2_TAC
8
4508187 4508202 522339191855 522339191870 527123542416 527123542431 574967048026 574967048041 579751398587 579751398602 24836544730666 24836544730681 98581092097755 98581092097770 101493408634270 179857892939409 288661503866515 288661503866530 309888446016937 309888446016952 415098329689538 418088058066884 418088058066899 425668720510960 425668720510975 428599281141035 428599281141050 432863920313706 432863920313721 457644544611742 471942352642310 490141414122414 490141414122429 531497668234994 531497668235009 672462142824279 672462142824294 684439512836680 701865353869684 701865353869699 704177836849649 704177836849664 720042127964902 720042127964917 752858359816490 752858359816505
prim_rec 11 8
boolLib.EXISTS_TAC ( Parse.Term [ HolKernel.QUOTE " (*#loc 191 38*)n : num" ] )
9
4508187 4508202 522339191855 522339191870 527123542416 527123542431 574967048026 574967048041 579751398587 579751398602 24836544730666 24836544730681 98581092097755 98581092097770 101493408634270 179857892939409 288661503866515 288661503866530 309888446016937 309888446016952 418088058066884 418088058066899 425668720510960 425668720510975 428599281141035 428599281141050 432863920313706 432863920313721 457644544611742 471942352642310 490141414122414 490141414122429 531497668234994 531497668235009 672462142824279 672462142824294 684439512836680 701865353869684 701865353869699 704177836849649 704177836849664 720042127964902 720042127964917 752858359816490 752858359816505
prim_rec 11 9
boolLib.ASM_REWRITE_TAC [ ]

4508187 4508202 522339191855 522339191870 527123542416 527123542431 574967048026 574967048041 579751398587 579751398602 24836544730666 24836544730681 98581092097755 98581092097770 101493408634270 179857892939409 288661503866515 288661503866530 309888446016937 309888446016952 418088058066884 418088058066899 425668720510960 425668720510975 428599281141035 428599281141050 432863920313706 432863920313721 490141414122414 490141414122429 531497668234994 531497668235009 672462142824279 672462142824294 684439512836680 701865353869684 701865353869699 704177836849649 704177836849664 720042127964902 720042127964917 752858359816490 752858359816505
prim_rec 12 0
boolLib.REWRITE_TAC [ relationTheory.EXTEND_RTC_TC_EQN ]
1
4508202 5822413 488848737943 522339191870 527123542431 574967048041 579751398602 4324319194598 72612329112176 144219392056712 218222099198239 286024140781060 295311712298031 338694364753186 346155407211747 432863920313721 444643722522936 491132347463379 577094720767852 601872652269689 609064805843144 637387629151176 684439512836680 684775263036346 701865353869699 704177836849664 766438618715716
prim_rec 12 1
boolLib.CONV_TAC ( boolLib.DEPTH_CONV HolKernel.BETA_CONV )
2
4508202 5822413 488848737943 522339191870 527123542431 574967048041 579751398602 4324319194598 72612329112176 101493408634270 218222099198239 286024140781060 295311712298031 338694364753186 343531511252204 346155407211747 402841094574092 457644544611742 491132347463379 517509753399374 577094720767852 596976982483574 601872652269689 637387629151176 684439512836680 684775263036346 701865353869699 704177836849664 766438618715716
prim_rec 12 2
boolLib.REPEAT ( boolLib.STRIP_TAC sml_infixl0_open boolLib.ORELSE sml_infixl0_close boolLib.EQ_TAC )

4508202 5822413 488848737943 522339191870 527123542431 574967048041 579751398602 4324319194598 72612329112176 101493408634270 218222099198239 286024140781060 295311712298031 338694364753186 343531511252204 346155407211747 457644544611742 491132347463379 517509753399374 577094720767852 601872652269689 637387629151176 684439512836680 684775263036346 701865353869699 704177836849664 766438618715716
prim_rec 12 3
boolLib.ASM_REWRITE_TAC [ ]

4508187 4508202 5822398 5822413 488848737928 488848737943 522339191855 522339191870 527123542416 527123542431 574967048026 574967048041 579751398587 579751398602 4324319194583 4324319194598 72612329112161 72612329112176 218222099198239 286024140781045 286024140781060 295311712298016 295311712298031 338694364753171 338694364753186 343531511252189 346155407211732 346155407211747 381133629170613 393247374089954 517509753399359 577094720767837 577094720767852 601872652269689 637387629151161 637387629151176 684775263036331 684775263036346 701865353869684 701865353869699 704177836849649 704177836849664
prim_rec 12 4
boolLib.ASM_REWRITE_TAC [ ]

4508187 4508202 5822398 5822413 488848737928 488848737943 522339191855 522339191870 527123542416 527123542431 574967048026 574967048041 579751398587 579751398602 4324319194583 4324319194598 72612329112161 72612329112176 101493408634270 218222099198224 218222099198239 286024140781045 286024140781060 295311712298016 295311712298031 338694364753171 338694364753186 346155407211732 346155407211747 393247374089969 543732674092599 577094720767837 577094720767852 601872652269674 601872652269689 637387629151161 637387629151176 684439512836680 684775263036331 684775263036346 701865353869684 701865353869699 704177836849649 704177836849664
prim_rec 13 0
boolLib.REWRITE_TAC [ ( DB.fetch "prim_rec" "TC_IM_RTC_SUC" ) , ( DB.fetch "prim_rec" "RTC_IM_TC" ) ]

4508202 522339191870 527123542431 574967048041 579751398602 24836544730681 98581092097770 288661503866530 309888446016952 349742479683895 418088058066899 425668720510975 428599281141050 432863920313721 471942352642310 490141414122429 491132347463379 531497668235009 549207837899329 672462142824294 684439512836680 701865353869699 704177836849664 720042127964917 752858359816505
prim_rec 14 0
boolLib.REWRITE_TAC [ boolLib.FUN_EQ_THM ]
1
4508202 574967048041 579751398602 24836544730681 98581092097770 288661503866530 309888446016952 352509641083876 418088058066899 432863920313721 490141414122429 510069426593448 531497668235009 548250321068159 672462142824294 701865353869699 704177836849664 720042127964917 734077381109563 752858359816505
prim_rec 14 1
let fun INDUCT_TAC g = Prim_rec.INDUCT_THEN numTheory.INDUCTION boolLib.ASSUME_TAC g in INDUCT_TAC end
2 3
4508202 574967048041 579751398602 24836544730681 98581092097770 151181538357760 217096164890918 288661503866530 309888446016952 418088058066899 425668720510975 428599281141050 432863920313721 471942352642310 490141414122429 491132347463379 521746175187020 531497668235009 672462142824294 684439512836680 701865353869699 704177836849664 720042127964917 734077381109563 752858359816505
prim_rec 14 2
let fun INDUCT_TAC g = Prim_rec.INDUCT_THEN numTheory.INDUCTION boolLib.ASSUME_TAC g in INDUCT_TAC end
4 5
4508187 4508202 574967048026 574967048041 579751398587 579751398602 24836544730666 24836544730681 49067143409108 68355918940982 98581092097755 98581092097770 151181538357745 151181538357760 217096164890903 288661503866515 288661503866530 309888446016937 309888446016952 418088058066884 418088058066899 425668720510960 428599281141035 432863920313706 432863920313721 471942352642295 471942352642310 490141414122414 490141414122429 491132347463364 491132347463379 521746175187005 531497668234994 531497668235009 549207837899329 603089639226505 672462142824279 672462142824294 684439512836665 684439512836680 701865353869684 701865353869699 704177836849649 704177836849664 720042127964902 720042127964917 734077381109548 734077381109563 752858359816490 752858359816505
prim_rec 14 3
let fun INDUCT_TAC g = Prim_rec.INDUCT_THEN numTheory.INDUCTION boolLib.ASSUME_TAC g in INDUCT_TAC end
6 7
4508202 574967048041 579751398602 24836544730681 37990726748592 98581092097770 288661503866530 309888446016952 418088058066899 432863920313721 456028568485073 471942352642310 490141414122429 491132347463379 531497668235009 538989140445465 672462142824294 684439512836680 701865353869699 702299432457039 704177836849664 720042127964917 734077381109563 752858359816505 778417488521154
prim_rec 14 5
boolLib.REWRITE_TAC tactictoe_thmlarg

4508187 4508202 574967048026 574967048041 579751398587 579751398602 24836544730666 24836544730681 98581092097755 98581092097770 151181538357745 217096164890903 288661503866515 288661503866530 309888446016937 309888446016952 418088058066884 418088058066899 425668720510960 428599281141035 432863920313706 432863920313721 471942352642295 490141414122414 490141414122429 491132347463364 521746175187005 531497668234994 531497668235009 549207837899329 603089639226505 672462142824279 672462142824294 684439512836665 684439512836680 701865353869684 701865353869699 704177836849649 704177836849664 720042127964902 720042127964917 734077381109548 734077381109563 748751211344217 752858359816490 752858359816505 766517693473854 778417488521154
prim_rec 14 6
boolLib.REWRITE_TAC tactictoe_thmlarg

4508187 4508202 574967048026 574967048041 579751398587 579751398602 24836544730666 24836544730681 37990726748577 62410438176784 80176920306421 98581092097755 98581092097770 288661503866515 288661503866530 309888446016937 309888446016952 418088058066884 418088058066899 432863920313706 432863920313721 456028568485058 456028568485073 490141414122414 490141414122429 531497668234994 531497668235009 538989140445450 672462142824279 672462142824294 684439512836665 684439512836680 701865353869684 701865353869699 702299432457024 702299432457039 704177836849649 704177836849664 720042127964902 720042127964917 734077381109548 734077381109563 752858359816490 752858359816505 778417488521139 778417488521154
prim_rec 14 7
boolLib.REWRITE_TAC tactictoe_thmlarg

4508202 574967048041 579751398602 24836544730681 98581092097770 226847617961030 246136393492904 288661503866530 309888446016952 418088058066899 432863920313721 456028568485073 490141414122429 531497668235009 672462142824294 684439512836680 701865353869699 702299432457039 704177836849664 720042127964917 734077381109563 752858359816505 778417488521154
prim_rec 14 8
boolLib.ASM_REWRITE_TAC [ ]

4508187 4508202 574967048026 574967048041 579751398587 579751398602 24836544730666 24836544730681 49067143409093 68355918940967 98581092097755 98581092097770 151181538357745 151181538357760 217096164890903 217096164890918 288661503866515 288661503866530 309888446016937 309888446016952 418088058066884 418088058066899 425668720510960 425668720510975 428599281141035 428599281141050 432863920313706 432863920313721 471942352642295 490141414122414 490141414122429 491132347463364 521746175187005 521746175187020 531497668234994 531497668235009 549207837899314 603089639226490 672462142824279 672462142824294 684439512836665 684439512836680 701865353869684 701865353869699 704177836849649 704177836849664 720042127964902 720042127964917 734077381109548 734077381109563 752858359816490 752858359816505
prim_rec 15 0
let fun INDUCT_TAC g = Prim_rec.INDUCT_THEN numTheory.INDUCTION boolLib.ASSUME_TAC g in INDUCT_TAC end
1 2
4508202 527123542431 98581092097770 217096164890918 288661503866530 309888446016952 420422385835201 471942352642310 491132347463379 531497668235009 672462142824294 734077381109563
prim_rec 15 1
boolLib.REWRITE_TAC tactictoe_thmlarg

262767033862285 288661503866530 309888446016952 440111369021632 531497668235009 672462142824294 702299432457039 734077381109563 778417488521154
prim_rec 15 2
boolLib.IMP_RES_TAC ( DB.fetch "prim_rec" "LESS_MONO" )

4508187 4508202 527123542416 527123542431 98581092097755 98581092097770 217096164890903 288661503866515 288661503866530 309888446016937 309888446016952 420422385835186 531497668234994 531497668235009 579650332584685 603089639226505 672462142824279 672462142824294 725508521201875 734077381109548 734077381109563
prim_rec 16 0
boolLib.REWRITE_TAC tactictoe_thmlarg
1
4508202 522339191870 527123542431 98581092097770 217096164890918 288661503866530 309888446016952 330012922480994 420422385835201 471942352642310 491132347463379 521746175187020 531497668235009 672462142824294 684439512836680 734077381109563
prim_rec 16 1
boolLib.REPEAT boolLib.STRIP_TAC
2
4508202 383593025601 522339191870 527123542431 7226374096173 19521708359799 98581092097770 101493408634270 288661503866530 309888446016952 330012922480994 425584040140092 457644544611742 466580814163002 471942352642310 491132347463379 637387629151176 672462142824294 681087878264916 684439512836680
prim_rec 16 2
boolLib.EXISTS_TAC ( ( Parse.Term [ HolKernel.QUOTE " (*#loc 116 25*)P:num->bool" ] ) )
3
4508187 4508202 383593025586 383593025601 522339191855 522339191870 527123542416 527123542431 7226374096158 7226374096173 19521708359784 19521708359799 98581092097755 98581092097770 101493408634270 288661503866515 288661503866530 309888446016937 309888446016952 330012922480979 330012922480994 425584040140077 425584040140092 457644544611742 466580814162987 466580814163002 471942352642295 471942352642310 491132347463364 491132347463379 637387629151161 637387629151176 672462142824279 672462142824294 681087878264916 684439512836665 684439512836680
prim_rec 16 3
boolLib.IMP_RES_TAC ( boolLib.CONTRAPOS ( HolKernel.SPEC ( ( Parse.Term [ HolKernel.QUOTE " (*#loc 231 30*)(n:num)" ] ) ) ( HolKernel.ASSUME ( ( Parse.Term [ HolKernel.QUOTE " (*#loc 232 38*)  !n'. P(SUC n')  ==>  P n'  " ] ) ) ) ) )
4
4508187 4508202 383593025586 383593025601 522339191855 522339191870 527123542416 527123542431 7226374096158 7226374096173 19521708359784 19521708359799 98581092097755 98581092097770 101493408634270 288661503866515 288661503866530 309888446016937 309888446016952 330012922480979 330012922480994 425584040140077 425584040140092 466580814162987 466580814163002 471942352642295 471942352642310 491132347463364 491132347463379 637387629151161 637387629151176 672462142824279 672462142824294 684439512836665 684439512836680
prim_rec 16 4
boolLib.ASM_REWRITE_TAC [ ]

4508187 4508202 383593025586 383593025601 522339191855 522339191870 527123542416 527123542431 7226374096158 7226374096173 19521708359784 19521708359799 98581092097755 98581092097770 101493408634270 288661503866515 288661503866530 309888446016937 309888446016952 330012922480979 330012922480994 425584040140077 425584040140092 466580814162987 466580814163002 471942352642295 471942352642310 491132347463364 491132347463379 637387629151161 637387629151176 672462142824279 672462142824294 684439512836665 684439512836680
prim_rec 17 0
boolLib.REWRITE_TAC [ ( DB.fetch "prim_rec" "LESS_ALT" ) , ( DB.fetch "prim_rec" "TC_IM_RTC_SUC" ) , relationTheory.RTC_CASES_TC ]

4508202 522339191870 527123542431 98581092097770 179857892939409 217096164890918 288661503866530 309888446016952 330012922480994 415098329689538 420422385835201 471942352642310 491132347463379 521746175187020 531497668235009 672462142824294 684439512836680 701865353869699 704177836849664 734077381109563
prim_rec 18 0
boolLib.REPEAT boolLib.STRIP_TAC
1 2
4508202 522339191870 527123542431 98581092097770 179857892939409 217096164890918 288661503866530 309888446016952 330012922480994 415098329689538 420422385835201 471942352642310 491132347463379 521746175187020 531497668235009 672462142824294 684439512836680 701865353869699 704177836849664 734077381109563
prim_rec 18 1
boolLib.IMP_RES_TAC ( DB.fetch "prim_rec" "LESS_SUC" )

4508187 4508202 522339191855 522339191870 527123542416 527123542431 98581092097770 217096164890903 217096164890918 288661503866515 288661503866530 309888446016952 420422385835201 521746175187005 531497668234994 531497668235009 672462142824294 734077381109548 734077381109563
prim_rec 18 2
boolLib.ASM_REWRITE_TAC [ ( DB.fetch "prim_rec" "LESS_SUC_REFL" ) ]

4508187 4508202 522339191855 522339191870 527123542416 527123542431 98581092097770 179857892939394 217096164890918 288661503866515 288661503866530 309888446016952 420422385835201 531497668234994 531497668235009 672462142824294 701865353869684 704177836849649 734077381109563
prim_rec 19 0
boolLib.REWRITE_TAC [ ( DB.fetch "prim_rec" "LESS_THM" ) ]
1
4508202 522339191870 527123542431 19521708359799 98581092097770 179857892939409 217096164890918 288661503866530 309888446016952 330012922480994 420422385835201 466580814163002 471942352642310 491132347463379 521746175187020 531497668235009 672462142824294 684439512836680 701865353869699 704177836849664 734077381109563
prim_rec 19 1
boolLib.REPEAT boolLib.STRIP_TAC
2
4508202 522339191870 527123542431 19521708359799 179857892939409 217096164890918 288661503866530 330012922480994 415098329689538 466580814163002 471942352642310 491132347463379 521746175187020 531497668235009 684439512836680 701865353869699 704177836849664 734077381109563
prim_rec 19 2
boolLib.ASM_REWRITE_TAC [ ]

4508187 4508202 522339191855 522339191870 527123542416 527123542431 19521708359784 179857892939394 217096164890903 217096164890918 288661503866515 288661503866530 466580814162987 521746175187005 521746175187020 531497668234994 531497668235009 701865353869684 704177836849649 734077381109548 734077381109563
prim_rec 20 0
let fun INDUCT_TAC g = Prim_rec.INDUCT_THEN numTheory.INDUCTION boolLib.ASSUME_TAC g in INDUCT_TAC end
1 2
4508202 522339191870 527123542431 98581092097770 217096164890918 269030221677049 288661503866530 309888446016952 330012922480994 367975661070698 471942352642310 491132347463379 521746175187020 531497668235009 672462142824294 684439512836680 701865353869699 734077381109563
prim_rec 20 1
boolLib.REWRITE_TAC [ numTheory.NOT_SUC , ( DB.fetch "prim_rec" "LESS_THM" ) ]
3
4508187 4508202 522339191855 522339191870 527123542416 527123542431 98581092097755 98581092097770 217096164890903 217096164890918 269030221677034 269030221677049 288661503866515 288661503866530 309888446016937 309888446016952 330012922480979 330012922480994 367975661070683 420422385835201 492666590863881 521746175187005 531497668234994 531497668235009 672462142824279 672462142824294 684439512836665 684439512836680 701865353869684 701865353869699 734077381109548 734077381109563
prim_rec 20 2
boolLib.REWRITE_TAC tactictoe_thmlarg

4508202 522339191870 98581092097770 130092756586791 217096164890918 269030221677049 288661503866530 309888446016952 330012922480994 531497668235009 545866261401461 672462142824294 684439512836680 701865353869699 734077381109563 778417488521154
prim_rec 20 3
boolLib.DISCH_TAC
4
4508187 4508202 522339191855 522339191870 527123542416 527123542431 98581092097755 98581092097770 179857892939409 217096164890903 217096164890918 269030221677034 269030221677049 288661503866515 288661503866530 309888446016937 309888446016952 330012922480979 330012922480994 367975661070683 415098329689538 492666590863881 521746175187005 521746175187020 531497668234994 531497668235009 672462142824279 672462142824294 684439512836665 684439512836680 701865353869684 701865353869699 704177836849664 734077381109548 734077381109563
prim_rec 20 4
boolLib.IMP_RES_TAC numTheory.INV_SUC
5
4508187 4508202 522339191855 522339191870 527123542416 527123542431 98581092097755 179857892939409 217096164890903 217096164890918 269030221677034 288661503866515 288661503866530 309888446016937 330012922480979 367975661070683 415098329689538 492666590863866 521746175187005 521746175187020 531497668234994 531497668235009 672462142824279 684439512836665 684439512836680 701865353869684 701865353869699 704177836849664 734077381109548 734077381109563
prim_rec 20 5
boolLib.ASM_REWRITE_TAC [ ]

4508187 4508202 522339191855 522339191870 527123542416 527123542431 98581092097755 179857892939394 179857892939409 217096164890903 217096164890918 269030221677034 288661503866515 288661503866530 309888446016937 330012922480979 367975661070683 415098329689538 492666590863866 521746175187005 521746175187020 531497668234994 531497668235009 672462142824279 684439512836665 684439512836680 701865353869684 701865353869699 704177836849649 704177836849664 734077381109548 734077381109563
prim_rec 21 0
let fun INDUCT_TAC g = Prim_rec.INDUCT_THEN numTheory.INDUCTION boolLib.ASSUME_TAC g in INDUCT_TAC end
1 2
4508202 527123542431 19521708359799 98581092097770 269030221677049 288661503866530 309888446016952 367975661070698 466580814163002 471942352642310 491132347463379 531497668235009 672462142824294 701865353869699
prim_rec 21 1
boolLib.ASM_REWRITE_TAC tactictoe_thmlarg

4508187 4508202 527123542416 527123542431 19521708359784 19521708359799 98581092097755 98581092097770 269030221677034 288661503866515 288661503866530 309888446016937 309888446016952 367975661070683 466580814162987 466580814163002 475165985693557 501356677418902 531497668234994 531497668235009 672462142824279 672462142824294 701865353869684 701865353869699 725508521201875
prim_rec 21 2
boolLib.REWRITE_TAC tactictoe_thmlarg

19521708359799 137908591239676 262767033862285 288661503866530 309888446016952 318932289985840 466580814163002 531497668235009 672462142824294 701865353869699 778417488521154
prim_rec 22 0
boolLib.REPEAT boolLib.GEN_TAC
1
4508202 522339191870 527123542431 19521708359799 179857892939409 217096164890918 288661503866530 330012922480994 466580814163002 471942352642310 491132347463379 521746175187020 531497668235009 684439512836680 701865353869699 704177836849664 734077381109563
prim_rec 22 1
boolLib.DISCH_TAC
2
4508202 522339191870 527123542431 19521708359799 179857892939409 217096164890918 288661503866530 330012922480994 466580814163002 521746175187020 531497668235009 684439512836680 701865353869699 704177836849664 734077381109563
prim_rec 22 2
boolLib.ASM_REWRITE_TAC [ ( DB.fetch "prim_rec" "LESS_REFL" ) ]

4508187 4508202 522339191855 522339191870 527123542416 527123542431 19521708359799 179857892939394 217096164890918 288661503866515 288661503866530 466580814163002 521746175187020 531497668234994 531497668235009 701865353869684 704177836849649 734077381109563
prim_rec 23 0
boolLib.REPEAT boolLib.STRIP_TAC
1
4508202 522339191870 527123542431 19521708359799 179857892939409 217096164890918 288661503866530 330012922480994 466580814163002 471942352642310 491132347463379 521746175187020 531497668235009 684439512836680 701865353869699 704177836849664 734077381109563
prim_rec 23 1
boolLib.IMP_RES_TAC ( boolLib.DISCH_ALL ( boolLib.SUBS [ HolKernel.ASSUME ( ( Parse.Term [ HolKernel.QUOTE " (*#loc 295 38*)(m:num) = n" ] ) ) ] ( HolKernel.ASSUME ( ( Parse.Term [ HolKernel.QUOTE " (*#loc 296 38*)m < n" ] ) ) ) ) )
2
4508187 522339191855 527123542416 179857892939394 208688131165109 217096164890903 288661503866515 521746175187005 531497668234994 634772253538988 701865353869684 704177836849649 734077381109548
prim_rec 23 2
boolLib.IMP_RES_TAC ( DB.fetch "prim_rec" "LESS_REFL" )

4508187 522339191855 527123542416 179857892939394 208688131165109 217096164890903 288661503866515 521746175187005 531497668234994 634772253538988 701865353869684 704177836849649 734077381109548
prim_rec 24 0
boolLib.GEN_TAC
1
4508202 5822413 488848737943 527123542431 574967048041 35586245143752 87413170039882 131654562178213 157314959866754 165646603753756 288661503866530 334257734079281 457644544611742 471942352642310 491132347463379 544684126046328 601094441082121 613002931270446 684775263036346 700711522150588 766438618715716
prim_rec 24 1
boolLib.GEN_TAC
2
4508202 5822413 488848737943 527123542431 574967048041 35586245143752 87413170039882 131654562178213 157314959866754 165646603753756 288661503866530 334257734079281 457644544611742 471942352642310 491132347463379 544684126046328 601094441082121 613002931270446 684775263036346 700711522150588
prim_rec 24 2
Prim_rec.INDUCT_THEN numTheory.INDUCTION boolLib.STRIP_ASSUME_TAC
3 4
4508202 5822413 488848737943 527123542431 574967048041 35586245143752 87413170039882 131654562178213 157314959866754 288661503866530 334257734079281 457644544611742 471942352642310 491132347463379 544684126046328 601094441082121 613002931270446 684775263036346 700711522150588
prim_rec 24 3
boolLib.PURE_REWRITE_TAC [ ( DB.fetch "prim_rec" "SIMP_REC_REL" ) ]

4508187 4508202 5822398 5822413 488848737928 488848737943 527123542416 527123542431 574967048026 574967048041 35586245143737 35586245143752 87413170039867 87413170039882 98581092097770 117651424087789 131654562178198 157314959866739 157314959866754 288661503866515 288661503866530 309888446016952 334257734079266 334257734079281 457644544611742 544684126046328 601094441082106 601094441082121 613002931270431 613002931270446 672462142824294 684775263036331 684775263036346 700711522150573 700711522150588
prim_rec 24 4
boolLib.ONCE_REWRITE_TAC tactictoe_thmlarg

4508202 5822413 488848737943 574967048041 35586245143752 87413170039882 157314959866754 288661503866530 334257734079281 457644544611742 530179682272542 544684126046328 601094441082121 613002931270446 684775263036346 700711522150588 778417488521154
prim_rec 25 0
boolLib.PURE_REWRITE_TAC [ ( DB.fetch "prim_rec" "SIMP_REC_REL" ) ]
1
4508202 5822413 488848737943 527123542431 574967048041 35586245143752 87413170039882 101493408634270 129838550505139 129843334855700 131654562178213 137388255690397 137393040040958 157314959866754 165646603753756 217096164890918 286024140781060 288661503866530 330012922480994 334257734079281 393247374089969 471942352642310 491132347463379 521746175187020 531497668235009 543732674092599 544684126046328 601094441082121 637387629151176 684439512836680 684775263036346 700711522150588 701865353869699 734077381109563 766438618715716
prim_rec 25 1
boolLib.REPEAT boolLib.GEN_TAC
2
4508202 5822413 488848737943 522339191870 527123542431 574967048041 651935970389 7226374096173 39990582170271 87413170039882 98581092097770 101493408634270 105213443027610 129838550505139 129843334855700 137388255690397 137393040040958 165646603753756 217096164890918 286024140781060 288661503866530 309888446016952 330012922480994 393247374089969 448933604617435 471942352642310 491132347463379 521746175187020 531497668235009 543732674092599 544684126046328 552438870055854 637387629151176 672462142824294 676283742061681 684439512836680 684775263036346 701865353869699 734077381109563 766438618715716 778417488521154
prim_rec 25 2
boolLib.STRIP_TAC
3
4508202 5822413 488848737943 522339191870 527123542431 574967048041 651935970389 7226374096173 39990582170271 87413170039882 98581092097770 101493408634270 105213443027610 129838550505139 129843334855700 137388255690397 137393040040958 217096164890918 286024140781060 288661503866530 309888446016952 330012922480994 393247374089969 448933604617435 471942352642310 491132347463379 521746175187020 531497668235009 543732674092599 552438870055854 637387629151176 672462142824294 676283742061681 684439512836680 684775263036346 701865353869699 734077381109563 778417488521154
prim_rec 25 3
let fun INDUCT_TAC g = Prim_rec.INDUCT_THEN numTheory.INDUCTION boolLib.ASSUME_TAC g in INDUCT_TAC end
4 5
4508187 4508202 5822398 488848737928 522339191855 527123542431 574967048026 651935970374 7226374096158 39990582170256 87413170039867 87413170039882 98581092097755 101493408634270 105213443027595 129838550505124 129838550505139 129843334855685 129843334855700 137388255690382 137388255690397 137393040040943 137393040040958 217096164890903 217096164890918 286024140781045 286024140781060 288661503866515 288661503866530 309888446016937 330012922480979 330012922480994 393247374089969 448933604617420 471942352642295 471942352642310 491132347463364 491132347463379 521746175187005 521746175187020 531497668234994 531497668235009 543732674092599 552438870055839 637387629151161 637387629151176 672462142824279 676283742061666 684439512836665 684439512836680 684775263036331 701865353869684 701865353869699 734077381109548 734077381109563 778417488521139
prim_rec 25 4
boolLib.ASM_REWRITE_TAC [ ]

4508187 4508202 5822398 488848737928 522339191855 574967048026 651935970374 651935970389 7226374096158 39990582170256 87413170039867 87413170039882 98581092097755 101493408634270 105213443027595 129838550505124 129838550505139 129843334855685 129843334855700 137388255690382 137388255690397 137393040040943 137393040040958 217096164890903 286024140781045 286024140781060 288661503866515 288661503866530 308985209460705 309888446016937 330012922480979 330012922480994 448933604617420 471942352642295 491132347463364 521746175187005 531497668234994 531497668235009 538989140445465 552438870055839 552438870055854 637387629151161 672462142824279 676283742061666 684439512836665 684439512836680 684775263036331 701865353869684 701865353869699 702299432457039 734077381109548 734077381109563 778417488521139 778417488521154
prim_rec 25 5
boolLib.DISCH_THEN ( boolLib.CONJUNCTS_THEN ( boolLib.ASSUME_TAC o boolLib.MATCH_MP ( DB.fetch "prim_rec" "SUC_LESS" ) ) )
6
4508187 4508202 5822398 488848737928 522339191855 527123542416 527123542431 574967048026 651935970374 7226374096158 7226374096173 39990582170256 68355918940982 87413170039867 87413170039882 98581092097755 98581092097770 101493408634255 101493408634270 105213443027595 129838550505124 129838550505139 129843334855685 129843334855700 132058018640265 137388255690382 137388255690397 137393040040943 137393040040958 217096164890903 286024140781045 286024140781060 288661503866515 288661503866530 309888446016937 309888446016952 330012922480979 330012922480994 393247374089954 448933604617420 471942352642295 491132347463364 521746175187005 531497668234994 531497668235009 543732674092584 552438870055839 603089639226505 637387629151161 672462142824279 672462142824294 676283742061666 676283742061681 684439512836665 684439512836680 684775263036331 701865353869684 701865353869699 734077381109548 734077381109563 778417488521139
prim_rec 25 6
mesonLib.ASM_MESON_TAC [ ]
7
4508187 4508202 5822398 488848737928 522339191855 527123542416 527123542431 574967048026 651935970374 7226374096158 7226374096173 39990582170256 87413170039867 87413170039882 98581092097755 98581092097770 101493408634255 105213443027595 129838550505124 129838550505139 129843334855685 129843334855700 132058018640265 137388255690382 137393040040943 217096164890903 286024140781045 286024140781060 288661503866515 288661503866530 309888446016937 309888446016952 330012922480979 393247374089954 448933604617420 471942352642295 491132347463364 521746175187005 531497668234994 543732674092584 552438870055839 637387629151161 672462142824279 672462142824294 676283742061666 676283742061681 684439512836665 684775263036331 701865353869684 701865353869699 734077381109548 778417488521139
prim_rec 25 7
mesonLib.ASM_MESON_TAC [ ]

4508187 4508202 5822398 488848737928 522339191855 527123542416 527123542431 574967048026 651935970374 7226374096158 7226374096173 39990582170256 87413170039867 87413170039882 98581092097755 98581092097770 101493408634255 105213443027595 129838550505124 129838550505139 129843334855685 129843334855700 132058018640265 137388255690382 137393040040943 217096164890903 286024140781045 286024140781060 288661503866515 288661503866530 309888446016937 309888446016952 330012922480979 393247374089954 448933604617420 471942352642295 491132347463364 521746175187005 531497668234994 543732674092584 552438870055839 637387629151161 672462142824279 672462142824294 676283742061666 676283742061681 684439512836665 684775263036331 701865353869684 701865353869699 734077381109548 778417488521139
prim_rec 26 0
boolLib.REPEAT boolLib.GEN_TAC
1
4508202 5822413 488848737943 493633088504 527123542431 574967048041 579751398602 35586245143752 87413170039882 98581092097770 101493408634270 117651424087789 157314959866754 165646603753756 173025046796457 210542075423107 286024140781060 288661503866530 309888446016952 334257734079281 345480363467962 346155407211747 457644544611742 463551573253828 468499847538110 471942352642310 491132347463379 544684126046328 601094441082121 637387629151176 672462142824294 684439512836680 684775263036346 700711522150588 701865353869699 704177836849664 760005273633748 766438618715716 790749788552320
prim_rec 26 1
simpLib.SIMP_TAC boolSimps.bool_ss [ boolLib.EXISTS_UNIQUE_THM , ( DB.fetch "prim_rec" "SIMP_REC_EXISTS" ) ]
2
4508202 5822413 488848737943 493633088504 527123542431 574967048041 579751398602 35586245143752 87413170039882 98581092097770 101493408634270 117651424087789 157314959866754 173025046796457 210542075423107 286024140781060 288661503866530 309888446016952 334257734079281 345480363467962 346155407211747 457644544611742 463551573253828 468499847538110 544684126046328 601094441082121 637387629151176 672462142824294 684439512836680 684775263036346 700711522150588 701865353869699 704177836849664 760005273633748 766438618715716 790749788552320
prim_rec 26 2
boolLib.REPEAT boolLib.STRIP_TAC
3
4508202 5822413 488848737943 493633088504 527123542431 574967048041 579751398602 35586245143752 87413170039882 98581092097770 101493408634270 117651424087789 152439822555303 157314959866754 179857892939409 286024140781060 288661503866530 309888446016952 330012922480994 334257734079281 346155407211747 457644544611742 491132347463379 544684126046328 601094441082121 637387629151176 672462142824294 684439512836680 684775263036346 700711522150588 701865353869699 704177836849664 766438618715716
prim_rec 26 3
boolLib.ASM_REWRITE_TAC [ ]
4
4508187 4508202 5822398 5822413 488848737928 493633088489 527123542416 574967048026 579751398587 579751398602 35586245143737 87413170039867 98581092097755 117651424087774 129790706999514 152439822555288 152439822555303 157314959866739 179857892939409 286024140781045 286024140781060 288661503866515 309888446016937 334257734079266 346155407211732 601094441082106 637387629151161 672462142824279 684775263036331 700711522150573 701865353869684 701865353869699 704177836849649 704177836849664
prim_rec 26 4
boolLib.ASSUME_TAC ( Q.SPEC [ HolKernel.QUOTE " (*#loc 385 23*)n" ] ( DB.fetch "prim_rec" "LESS_SUC_REFL" ) )
5
4508187 4508202 5822398 488848737928 493633088489 493633088504 527123542416 527123542431 574967048026 579751398587 35586245143737 87413170039867 87413170039882 98581092097755 117651424087774 129790706999514 129790706999529 152439822555288 157314959866739 286024140781045 286024140781060 288661503866515 288661503866530 309888446016937 334257734079266 346155407211732 393247374089969 543732674092599 601094441082106 637387629151161 637387629151176 672462142824279 684775263036331 700711522150573 701865353869684 701865353869699 704177836849649
prim_rec 26 5
boolLib.IMP_RES_TAC ( DB.fetch "prim_rec" "SIMP_REC_REL_UNIQUE" )

4508187 4508202 5822398 488848737928 493633088489 493633088504 527123542416 527123542431 574967048026 579751398587 35586245143737 87413170039867 87413170039882 98581092097755 117651424087774 129790706999514 129790706999529 152439822555288 157314959866739 217096164890903 286024140781045 286024140781060 288661503866515 288661503866530 309888446016937 334257734079266 346155407211732 393247374089969 420422385835186 531497668234994 543732674092599 601094441082106 637387629151161 637387629151176 672462142824279 684775263036331 700711522150573 701865353869684 701865353869699 704177836849649 734077381109548
prim_rec 27 0
boolLib.REWRITE_TAC tactictoe_thmlarg
1 2
4508202 522339191870 98581092097770 101493408634270 145801046100037 217096164890918 288661503866530 309888446016952 420422385835201 471942352642310 491132347463379 531497668235009 672462142824294 684439512836680 725508521201875 734077381109563
prim_rec 27 1
boolLib.REWRITE_TAC tactictoe_thmlarg

4508187 4508202 522339191855 522339191870 98581092097755 98581092097770 101493408634255 101493408634270 145801046100022 217096164890903 288661503866515 288661503866530 309888446016937 309888446016952 420422385835186 531497668234994 531497668235009 579650332584685 603089639226505 659989970520574 672462142824279 672462142824294 684439512836665 684439512836680 711620620353437 725508521201860 725508521201875 734077381109548 734077381109563
prim_rec 27 2
boolLib.REWRITE_TAC tactictoe_thmlarg

33737343117302 101493408634270 262767033862285 288661503866530 304128032116822 309888446016952 440111369021632 531497668235009 672462142824294 684439512836680 702299432457039 734077381109563 778417488521154
prim_rec 28 0
boolLib.REPEAT boolLib.GEN_TAC
1
4508202 5822413 488848737943 522339191870 574967048041 19330841156051 92695474314138 98581092097770 100335578093574 101493408634270 154842006765648 158694978795985 165646603753756 286024140781060 288661503866530 289738414874368 291834523774285 309888446016952 314411012074132 471942352642310 491132347463379 494311003935387 601544077173381 664189471137209 672462142824294 684439512836680 684775263036346 701865353869699 725552546915320 766438618715716 778417488521154
prim_rec 28 1
boolLib.ASSUME_TAC ( boolLib.SPECL [ Parse.Term [ HolKernel.QUOTE " (*#loc 408 27*)x:'a" ] , Parse.Term [ HolKernel.QUOTE " (*#loc 408 39*)f:'a -> 'a" ] ] ( DB.fetch "prim_rec" "SIMP_REC" ) )
2
4508202 5822413 488848737943 522339191870 574967048041 19330841156051 92695474314138 98581092097770 100335578093574 101493408634270 154842006765648 158694978795985 286024140781060 288661503866530 289738414874368 291834523774285 309888446016952 314411012074132 471942352642310 491132347463379 494311003935387 601544077173381 664189471137209 672462142824294 684439512836680 684775263036346 701865353869699 725552546915320 778417488521154
prim_rec 28 2
boolLib.CONJ_TAC

4508187 4508202 5822398 5822413 488848737928 488848737943 493633088489 522339191870 527123542416 574967048026 574967048041 18613986153101 19330841156036 19330841156051 35586245143737 87413170039867 92695474314138 98581092097755 98581092097770 100335578093559 100335578093574 101493408634255 101493408634270 117651424087774 154842006765648 157314959866739 158694978795985 286024140781045 286024140781060 288661503866515 288661503866530 289738414874368 291834523774285 309888446016937 309888446016952 314411012074132 334257734079266 369410807592247 457644544611727 471942352642295 471942352642310 491132347463364 491132347463379 494311003935372 494311003935387 544684126046313 601094441082106 601544077173381 637387629151161 664189471137194 664189471137209 672462142824279 672462142824294 684439512836665 684439512836680 684775263036331 684775263036346 700711522150573 701865353869684 701865353869699 725552546915305 725552546915320 778417488521154
prim_rec 29 0
boolLib.REPEAT boolLib.STRIP_TAC
1 2
4508202 5822413 488848737943 522339191870 527123542431 574967048041 42774563948613 49076683306936 98581092097770 101493408634270 155588660198401 239444772097296 252579838365985 255088151924176 264425238702802 286024140781060 288661503866530 309888446016952 316557179850586 405778583994421 412134264071484 468193741075122 471942352642310 473330157011811 486040086682803 487480257586219 491132347463379 553942781949768 587923362687074 622898438437210 672462142824294 684439512836680 694504285779323 701865353869699 718215928447945 764819676443841 766438618715716 778417488521154
prim_rec 29 1
boolLib.REWRITE_TAC [ ( DB.fetch "prim_rec" "PRIM_REC_FUN" ) , ( DB.fetch "prim_rec" "SIMP_REC_THM" ) ]
3
4508202 5822413 488848737943 522339191870 527123542431 574967048041 42774563948613 49076683306936 98581092097770 239444772097296 252579838365985 255088151924176 264425238702802 286024140781060 288661503866530 309888446016952 316557179850586 405778583994421 412134264071484 473330157011811 486040086682803 587923362687074 622898438437210 672462142824294 694504285779323 701865353869699 764819676443841
prim_rec 29 2
boolLib.REWRITE_TAC [ ( DB.fetch "prim_rec" "PRIM_REC_FUN" ) , ( DB.fetch "prim_rec" "SIMP_REC_THM" ) ]

4508202 5822413 488848737943 527123542431 574967048041 49076683306936 239444772097296 252579838365985 286024140781060 288661503866530 405778583994421 468193741075122 487480257586219 553942781949768 622898438437210 701865353869699 718215928447945 778417488521154
prim_rec 29 3
boolLib.CONV_TAC ( boolLib.DEPTH_CONV HolKernel.BETA_CONV )
4
4508202 5822413 488848737943 522339191870 527123542431 574967048041 21674952453740 49076683306936 87413170039882 103399371541194 108735250900371 116386829793595 235318732542897 264425238702802 286024140781060 288661503866530 324190301523353 373756280111234 381964197673999 409629684356861 448173794093984 461649632725218 486040086682803 505749693817230 581390756238355 613002931270446 617134251137674 654909618902761 664189471137209 665418946763583 672462142824294 701865353869699 779086693316041
prim_rec 29 4
boolLib.ASM_REWRITE_TAC [ ( DB.fetch "prim_rec" "PRE" ) ]

4508202 5822413 488848737943 522339191870 527123542431 574967048041 21674952453740 49076683306936 87413170039882 103399371541194 108735250900371 227167273196512 235318732542897 264425238702802 286024140781060 288661503866530 324190301523353 373756280111234 381964197673999 409629684356861 436036676227687 461649632725218 486040086682803 505749693817230 581390756238355 613002931270446 617134251137674 654909618902761 664189471137209 672462142824294 701865353869699
prim_rec 30 0
boolLib.REWRITE_TAC tactictoe_thmlarg
1 2
4508202 5822413 488848737943 522339191870 574967048041 49076683306936 98581092097770 101493408634270 155588660198401 176550462919710 286024140781060 288661503866530 309888446016952 344205303807612 362399652654144 405983816865690 431131454509119 432177089478391 446759211949392 471942352642310 488877486659067 491132347463379 506144559912693 553690373236323 639515814746526 672462142824294 684439512836680 701865353869699 726881482988890 766438618715716 778417488521154 781279970276942
prim_rec 30 1
boolLib.REWRITE_TAC [ ( DB.fetch "prim_rec" "PRIM_REC" ) , ( DB.fetch "prim_rec" "PRIM_REC_FUN" ) , ( DB.fetch "prim_rec" "SIMP_REC_THM" ) ]
3
4508202 5822413 488848737943 522339191870 574967048041 49076683306936 98581092097770 176550462919710 286024140781060 288661503866530 309888446016952 344205303807612 362399652654144 431131454509119 432177089478391 446759211949392 488877486659067 506144559912693 672462142824294 701865353869699 726881482988890 781279970276942
prim_rec 30 2
boolLib.ASM_REWRITE_TAC tactictoe_thmlarg

4508202 5822413 488848737943 574967048041 49076683306936 286024140781060 288661503866530 405983816865690 431131454509119 432177089478391 446759211949392 506144559912693 553690373236323 639515814746526 701865353869699 778417488521154
prim_rec 30 3
boolLib.CONV_TAC ( boolLib.DEPTH_CONV HolKernel.BETA_CONV )
4
4508202 5822413 488848737943 522339191870 527123542431 574967048041 21674952453740 49076683306936 87413170039882 98581092097770 103399371541194 108735250900371 193006833208111 235318732542897 246924298780745 264425238702802 286024140781060 288661503866530 309888446016952 324190301523353 373756280111234 381964197673999 409629684356861 461649632725218 486040086682803 505749693817230 524257383774514 581390756238355 613002931270446 617134251137674 654909618902761 664189471137209 665418946763583 672462142824294 701865353869699 766086726034042
prim_rec 30 4
boolLib.ASM_REWRITE_TAC tactictoe_thmlarg

4508202 5822413 488848737943 522339191870 527123542431 574967048041 21674952453740 49076683306936 75573881055569 87413170039882 98581092097770 103399371541194 108735250900371 207346699479633 235318732542897 264425238702802 286024140781060 288661503866530 300462290676413 309888446016952 324190301523353 373756280111234 381964197673999 409629684356861 461649632725218 486040086682803 505749693817230 527716890529852 581390756238355 613002931270446 617134251137674 654909618902761 664189471137209 672462142824294 672893716371771 701865353869699 721599798699030 766086726034042
prim_rec 31 0
boolLib.REPEAT boolLib.GEN_TAC
1
4508202 5822413 383593025601 393161726723 464926985138 527123542431 574967048041 579751398602 19330841156051 41877067769597 65000688760800 93383938223559 100335578093574 101493408634270 106186646240265 145511964583829 160288592847498 286024140781060 288661503866530 330012922480994 432251150433549 447239262934518 457644544611742 471942352642310 491132347463379 507055920722948 548655459056450 637387629151176 655100123088313 664189471137209 684439512836680 694750096560987 728529704409715 764939337126383 766438618715716
prim_rec 31 1
boolLib.STRIP_TAC
2
4508202 5822413 383593025601 393161726723 464926985138 527123542431 574967048041 579751398602 19330841156051 41877067769597 65000688760800 93383938223559 100335578093574 101493408634270 106186646240265 145511964583829 286024140781060 288661503866530 330012922480994 432251150433549 447239262934518 457644544611742 471942352642310 491132347463379 507055920722948 548655459056450 637387629151176 664189471137209 684439512836680 694750096560987 728529704409715 764939337126383 766438618715716
prim_rec 31 2
Prim_rec.INDUCT_THEN numTheory.INDUCTION boolLib.ASSUME_TAC
3 4
4508187 4508202 5822398 5822413 383593025586 383593025601 393161726708 393161726723 464926985123 464926985138 527123542431 574967048026 574967048041 579751398587 579751398602 19330841156051 41877067769597 65000688760800 93383938223559 100335578093574 101493408634255 101493408634270 106186646240265 145511964583829 286024140781045 286024140781060 288661503866530 330012922480979 432251150433534 432251150433549 447239262934518 457644544611727 471942352642310 491132347463364 491132347463379 507055920722948 548655459056450 637387629151161 637387629151176 664189471137209 684439512836665 684439512836680 694750096560972 694750096560987 728529704409715 764939337126383 766438618715701
prim_rec 31 3
boolLib.ONCE_REWRITE_TAC tactictoe_thmlarg
5
4508187 4508202 5822398 5822413 383593025586 383593025601 393161726708 393161726723 464926985123 464926985138 527123542416 527123542431 574967048026 574967048041 579751398587 579751398602 19330841156036 19330841156051 41877067769582 41877067769597 65000688760785 65000688760800 89371471575108 93383938223544 93383938223559 98581092097770 100335578093559 100335578093574 101493408634255 101493408634270 106186646240250 106186646240265 145511964583814 145511964583829 286024140781045 286024140781060 288661503866515 288661503866530 309888446016952 330012922480979 432251150433534 432251150433549 447239262934503 457644544611727 491132347463364 507055920722933 507055920722948 548655459056435 601005993218870 637387629151161 637387629151176 664189471137194 664189471137209 672462142824294 684439512836665 684439512836680 694750096560972 694750096560987 728529704409700 728529704409715 764939337126368 764939337126383 766438618715701
prim_rec 31 4
boolLib.ASM_REWRITE_TAC tactictoe_thmlarg

4508187 4508202 5822398 5822413 383593025586 383593025601 393161726708 393161726723 464926985123 464926985138 574967048026 574967048041 579751398587 579751398602 19330841156051 41877067769597 65000688760800 93383938223559 100335578093574 101493408634255 101493408634270 106186646240265 145511964583829 286024140781045 286024140781060 288661503866530 328474464082661 330012922480979 432251150433534 432251150433549 457644544611727 491132347463364 507055920722948 637387629151161 637387629151176 638337264153577 664189471137209 684439512836665 684439512836680 694750096560972 694750096560987 728529704409715 764939337126383 766438618715701 778417488521154
prim_rec 31 5
boolLib.CONV_TAC ( boolLib.DEPTH_CONV HolKernel.BETA_CONV )
6
4508187 4508202 5822398 5822413 383593025586 383593025601 393161726708 393161726723 464926985123 464926985138 527123542416 527123542431 574967048026 574967048041 579751398587 579751398602 19330841156036 19330841156051 41877067769582 41877067769597 65000688760785 65000688760800 93383938223544 93383938223559 100335578093559 100335578093574 101493408634255 101493408634270 106186646240250 106186646240265 145511964583814 145511964583829 227064253160091 286024140781045 286024140781060 288661503866515 288661503866530 330012922480979 432251150433534 432251150433549 447239262934503 457644544611727 491132347463364 507055920722933 507055920722948 548655459056435 548655459056450 637387629151161 637387629151176 664189471137194 664189471137209 684439512836665 684439512836680 694750096560972 694750096560987 723969253016625 728529704409700 728529704409715 764939337126368 764939337126383 766438618715701
prim_rec 31 6
boolLib.RES_TAC
7
4508187 4508202 5822398 5822413 383593025586 383593025601 393161726708 393161726723 464926985123 464926985138 527123542416 527123542431 574967048026 574967048041 579751398587 579751398602 19330841156036 19330841156051 41877067769582 41877067769597 65000688760785 65000688760800 93383938223544 93383938223559 100335578093559 100335578093574 101493408634255 101493408634270 106186646240250 106186646240265 145511964583814 145511964583829 255109431295416 286024140781045 286024140781060 288661503866515 288661503866530 330012922480979 432251150433534 432251150433549 447239262934503 447239262934518 457644544611727 491132347463364 507055920722933 507055920722948 548655459056435 548655459056450 566420420184654 608802435075913 627445982177654 637387629151161 637387629151176 664189471137194 664189471137209 684439512836665 684439512836680 694750096560972 694750096560987 728529704409700 728529704409715 752118836944511 764939337126368 764939337126383 766438618715701
prim_rec 31 7
boolLib.IMP_RES_TAC ( boolLib.BETA_RULE ( HolKernel.SPEC ( Parse.Term [ HolKernel.QUOTE " (*#loc 478 23*)\\y. P y /\\ R (SIMP_REC a (\\x. @y. P y /\\ R x y) n) y" ] ) boolLib.SELECT_AX ) )

4508187 4508202 5822398 5822413 383593025586 383593025601 393161726708 393161726723 464926985123 464926985138 527123542416 527123542431 574967048026 574967048041 579751398587 579751398602 19330841156036 19330841156051 41877067769582 41877067769597 65000688760785 65000688760800 93383938223544 93383938223559 100335578093559 100335578093574 101493408634255 101493408634270 106186646240250 106186646240265 145511964583814 145511964583829 152439822555288 255109431295416 286024140781045 286024140781060 288661503866515 288661503866530 330012922480979 432251150433534 432251150433549 447239262934503 447239262934518 457644544611727 491132347463364 507055920722933 507055920722948 548655459056435 548655459056450 566420420184654 608802435075898 608802435075913 627445982177654 637387629151161 637387629151176 664189471137194 664189471137209 684439512836665 684439512836680 694750096560972 694750096560987 728529704409700 728529704409715 752118836944511 764939337126368 764939337126383 766438618715701
prim_rec 33 0
boolLib.REPEAT boolLib.STRIP_TAC
1
4508202 5822413 484064387382 488848737943 527123542431 651935970389 7226374096173 49076683306936 87413170039882 98581092097770 101493408634270 105213443027610 113334886418203 155588660198401 156427040882469 237495210575219 286024140781060 288661503866530 308248036767089 309888446016952 415965065972445 448933604617435 463551573253828 465527827297880 471942352642310 491132347463379 506946157050981 544684126046328 552438870055854 603903096503424 637387629151176 672462142824294 676283742061681 684439512836680 701865353869699 709743551640200 766438618715716 778417488521154
prim_rec 33 1
boolLib.CONV_TAC boolLib.EXISTS_UNIQUE_CONV
2
4508202 5822413 484064387382 488848737943 527123542431 651935970389 7226374096173 49076683306936 87413170039882 98581092097770 101493408634270 105213443027610 113334886418203 156427040882469 237495210575219 286024140781060 288661503866530 308248036767089 309888446016952 415965065972445 448933604617435 463551573253828 465527827297880 471942352642310 491132347463379 506946157050981 544684126046328 552438870055854 603903096503424 637387629151176 672462142824294 676283742061681 684439512836680 701865353869699 709743551640200 778417488521154
prim_rec 33 2
boolLib.STRIP_TAC

4508202 5822413 484064387382 488848737943 527123542431 651935970389 7226374096173 49076683306936 87413170039882 98581092097770 101493408634270 105213443027610 113334886418203 179857892939409 286024140781060 288661503866530 305168505728089 309888446016952 330012922480994 340511824587437 448933604617435 457644544611742 471942352642310 491132347463379 506946157050981 544684126046328 552438870055854 603903096503424 637387629151176 672462142824294 676283742061681 684439512836680 701865353869699 704177836849664 778417488521154
prim_rec 34 0
boolLib.REPEAT boolLib.STRIP_TAC
1
4508202 5822413 484064387382 488848737943 527123542431 651935970389 7226374096173 26345891232025 78356664459322 87413170039882 98581092097770 101493408634270 105213443027610 128872111691817 286024140781060 288661503866530 309888446016952 409390285442783 457644544611742 471942352642310 491132347463379 544684126046328 552438870055854 637387629151176 662370730321317 672462142824294 676283742061681 684439512836680 701865353869699 766438618715716 778417488521154
prim_rec 34 1
boolLib.STRIP_ASSUME_TAC ( boolLib.CONV_RULE boolLib.EXISTS_UNIQUE_CONV ( boolLib.SPECL [ Parse.Term [ HolKernel.QUOTE " (*#loc 531 22*)e:'a" ] , Parse.Term [ HolKernel.QUOTE " (*#loc 531 34*)\\a:'a n:num. f n a:'a" ] ] ( DB.fetch "prim_rec" "num_Axiom_old" ) ) )
2
4508202 5822413 484064387382 488848737943 527123542431 651935970389 7226374096173 26345891232025 78356664459322 87413170039882 98581092097770 101493408634270 105213443027610 128872111691817 286024140781060 288661503866530 309888446016952 457644544611742 471942352642310 491132347463379 544684126046328 552438870055854 637387629151176 662370730321317 672462142824294 676283742061681 684439512836680 701865353869699 778417488521154
prim_rec 34 2
mesonLib.ASM_MESON_TAC [ ]
3
4508187 4508202 5822398 5822413 464926985123 484064387367 484064387382 488848737928 488848737943 527123542416 527123542431 651935970374 651935970389 7226374096158 7226374096173 26345891232025 77337918168911 78356664459322 87413170039867 87413170039882 98581092097755 98581092097770 101493408634255 101493408634270 105213443027595 105213443027610 128872111691817 179857892939394 286024140781045 286024140781060 288661503866515 288661503866530 305168505728074 309888446016937 309888446016952 330012922480979 340511824587422 342942744342291 457644544611742 471183738558943 471942352642295 471942352642310 491132347463364 491132347463379 544684126046313 544684126046328 552438870055839 552438870055854 595632893170518 603903096503409 637387629151161 637387629151176 662370730321302 662370730321317 672462142824279 672462142824294 676283742061666 676283742061681 684439512836665 684439512836680 694750096560972 701865353869684 701865353869699 704177836849649 768823902777676 778417488521139 778417488521154
prim_rec 34 3
mesonLib.ASM_MESON_TAC [ ]
4
4508187 4508202 5822398 5822413 464926985123 484064387367 484064387382 488848737928 488848737943 527123542416 527123542431 651935970374 651935970389 7226374096158 7226374096173 26345891232025 77337918168911 78356664459322 87413170039867 87413170039882 98581092097755 98581092097770 101493408634255 101493408634270 105213443027595 105213443027610 179857892939394 286024140781045 286024140781060 288661503866515 288661503866530 305168505728074 309888446016937 309888446016952 330012922480979 340511824587422 342942744342291 471183738558943 471942352642295 471942352642310 491132347463364 491132347463379 544684126046313 552438870055839 552438870055854 595632893170518 603903096503409 603903096503424 637387629151161 637387629151176 662370730321302 662370730321317 672462142824279 672462142824294 676283742061666 676283742061681 684439512836665 684439512836680 694750096560972 701865353869684 701865353869699 704177836849649 768823902777676 778417488521139 778417488521154
prim_rec 34 4
mesonLib.ASM_MESON_TAC [ ]

4508187 4508202 5822398 5822413 484064387367 484064387382 488848737928 488848737943 527123542416 527123542431 651935970374 651935970389 7226374096158 7226374096173 26345891232010 26345891232025 78356664459307 78356664459322 87413170039867 87413170039882 98581092097755 98581092097770 101493408634255 101493408634270 105213443027595 105213443027610 179857892939394 286024140781045 286024140781060 288661503866515 288661503866530 305168505728074 309888446016937 309888446016952 330012922480979 340511824587422 471942352642295 471942352642310 491132347463364 491132347463379 544684126046313 552438870055839 552438870055854 603903096503409 603903096503424 637387629151161 637387629151176 662370730321302 662370730321317 672462142824279 672462142824294 676283742061666 676283742061681 684439512836665 684439512836680 701865353869684 701865353869699 704177836849649 778417488521139 778417488521154
prim_rec 35 0
boolLib.STRIP_TAC
1
4508202 393161726723 160288592847498 192379984392318 247999492545731 286024140781060 330012922480994 463126166898530 491132347463379 511039151845075 594479367708751 684439512836680
prim_rec 35 1
boolLib.CONV_TAC boolLib.CONTRAPOS_CONV
2
4508202 393161726723 192379984392318 247999492545731 286024140781060 330012922480994 463126166898530 511039151845075 594479367708751 684439512836680
prim_rec 35 2
boolLib.REWRITE_TAC tactictoe_thmlarg
3
4508202 393161726723 19521708359799 192379984392318 247999492545731 286024140781060 330012922480994 463126166898530 466580814163002 511039151845075 594479367708751 684439512836680
prim_rec 35 3
boolLib.STRIP_TAC
4
4508202 5822413 316612117747 393161726723 469711335699 488848737943 527123542431 570182697480 7226374096173 19521708359799 87413170039882 98581092097770 101493408634270 229465964141148 286024140781060 288661503866530 309888446016952 330012922480994 432251150433549 457644544611742 466580814163002 471942352642310 491132347463379 536585062385662 544684126046328 594787528884031 637387629151176 655100123088313 672462142824294 684439512836680 694750096560987 766438618715716
prim_rec 35 4
Ho_Rewrite.REWRITE_TAC [ boolLib.NOT_FORALL_THM , boolLib.NOT_EXISTS_THM , boolTheory.NOT_IMP , boolLib.DE_MORGAN_THM ]
5
4508187 4508202 5822413 316612117747 393161726708 393161726723 469711335699 488848737928 527123542416 570182697480 7226374096158 19521708359799 87413170039867 98581092097755 101493408634270 229465964141133 286024140781045 286024140781060 288661503866515 309888446016937 330012922480994 432251150433549 457644544611742 466580814163002 471942352642295 491132347463364 491132347463379 536585062385662 594787528884016 637387629151161 637387629151176 655100123088313 672462142824279 684439512836680 694750096560987 766438618715716
prim_rec 35 5
Q.EXISTS_TAC [ HolKernel.QUOTE " (*#loc 560 20*)\\p:'a. ?n:num. p = f n" ]
6
4508187 4508202 5822413 316612117747 393161726708 393161726723 469711335699 488848737928 527123542416 570182697480 7226374096158 19521708359799 87413170039867 98581092097755 101493408634270 229465964141133 286024140781045 286024140781060 288661503866515 309888446016937 415098329689538 432251150433549 457644544611742 466580814163002 471942352642295 491132347463364 491132347463379 536585062385662 594787528884016 637387629151161 637387629151176 655100123088313 672462142824279 684439512836680 694750096560987 766438618715716
prim_rec 35 6
mesonLib.ASM_MESON_TAC [ ]
7
4508187 4508202 5822413 393161726708 393161726723 469711335699 488848737928 488848737943 527123542416 527123542431 536692243553 570182697480 7226374096158 19521708359799 42941773091759 72612329112176 87413170039867 87413170039882 98581092097755 101493408634270 229465964141133 286024140781045 286024140781060 288661503866515 288661503866530 309888446016937 346155407211747 415098329689538 457644544611742 466580814163002 471942352642295 471942352642310 491132347463364 491132347463379 530615908899996 536585062385662 594787528884016 637387629151161 637387629151176 672462142824279 684439512836680 694750096560987 696014277864933 701865353869699 704177836849664 766438618715716
prim_rec 35 7
mesonLib.ASM_MESON_TAC [ ]

4508187 4508202 5822413 393161726708 393161726723 469711335699 488848737928 488848737943 527123542416 527123542431 570182697480 7226374096158 19521708359799 87413170039867 87413170039882 98581092097755 101493408634270 229465964141133 286024140781045 286024140781060 288661503866515 288661503866530 309888446016937 346155407211747 415098329689538 457644544611742 466580814163002 471942352642295 471942352642310 491132347463364 491132347463379 536585062385662 594787528884016 637387629151161 637387629151176 672462142824279 684439512836680 694750096560987 701865353869699 704177836849664 766438618715716
prim_rec 36 0
boolLib.REWRITE_TAC tactictoe_thmlarg
1
4508202 393161726723 160288592847498 192379984392318 247999492545731 286024140781060 330012922480994 463126166898530 491132347463379 511039151845075 594479367708751 684439512836680
prim_rec 36 1
boolLib.STRIP_TAC
2
4508202 5822413 316612117747 393161726723 469711335699 488848737943 527123542431 570182697480 7226374096173 19521708359799 87413170039882 98581092097770 101493408634270 160288592847498 229465964141148 286024140781060 288661503866530 309888446016952 330012922480994 432251150433549 457644544611742 466580814163002 471942352642310 491132347463379 536585062385662 544684126046328 594787528884031 637387629151176 655100123088313 672462142824294 684439512836680 694750096560987 766438618715716
prim_rec 36 2
boolLib.CONV_TAC boolLib.CONTRAPOS_CONV
3
4508202 5822413 316612117747 393161726723 469711335699 488848737943 527123542431 570182697480 7226374096173 19521708359799 87413170039882 98581092097770 101493408634270 229465964141148 286024140781060 288661503866530 309888446016952 330012922480994 432251150433549 457644544611742 466580814163002 471942352642310 491132347463379 536585062385662 544684126046328 594787528884031 637387629151176 655100123088313 672462142824294 684439512836680 694750096560987 766438618715716
prim_rec 36 3
simpLib.SIMP_TAC boolSimps.bool_ss tactictoe_thmlarg
4
4508202 5822413 316612117747 393161726723 469711335699 488848737943 527123542431 570182697480 7226374096173 19521708359799 87413170039882 98581092097770 101493408634270 229465964141148 286024140781060 288661503866530 309888446016952 330012922480994 432251150433549 457644544611742 466580814163002 471942352642310 491132347463379 536585062385662 544684126046328 594787528884031 637387629151176 655100123088313 672462142824294 684439512836680 694750096560987 766438618715716
prim_rec 36 4
boolLib.REWRITE_TAC [ boolLib.GSYM boolLib.IMP_DISJ_THM ]
5
4508202 5822413 316612117747 393161726723 469711335699 488848737943 527123542431 570182697480 7226374096173 19521708359799 87413170039882 98581092097770 101493408634270 229465964141148 286024140781060 288661503866530 309888446016952 330012922480994 415098329689538 432251150433549 457644544611742 466580814163002 471942352642310 491132347463379 536585062385662 544684126046328 594787528884031 637387629151176 655100123088313 672462142824294 684439512836680 694750096560987 766438618715716
prim_rec 36 5
boolLib.STRIP_TAC
6
4508202 5822413 316612117747 393161726723 469711335699 488848737943 527123542431 570182697480 7226374096173 87413170039882 98581092097770 101493408634270 229465964141148 286024140781060 288661503866530 309888446016952 330012922480994 432251150433549 457644544611742 471942352642310 491132347463379 536585062385662 544684126046328 594787528884031 637387629151176 655100123088313 672462142824294 684439512836680 694750096560987 766438618715716
prim_rec 36 6
Q.EXISTS_TAC [ HolKernel.QUOTE " (*#loc 580 21*)SIMP_REC w (\\x. @q. R q x /\\ B q)" ]
7
4508187 4508202 5822398 316612117732 393161726708 393161726723 469711335684 488848737943 527123542431 570182697465 7226374096173 87413170039882 98581092097770 101493408634255 229465964141148 286024140781045 286024140781060 288661503866530 309888446016952 330012922480979 432251150433534 457644544611727 457644544611742 471942352642310 491132347463364 491132347463379 536585062385647 544684126046328 594787528884031 637387629151161 637387629151176 672462142824294 684439512836665 694750096560972 766438618715701
prim_rec 36 7
boolLib.STRIP_TAC
8
4508187 4508202 5822398 5822413 316612117732 316612117747 393161726708 393161726723 469711335684 527123542431 541476594114 570182697465 570182697480 574967048041 19330841156051 50246678366069 92720010799623 93383938223559 98581092097770 100335578093574 101493408634255 101493408634270 137547839407088 286024140781045 286024140781060 288661503866530 309888446016952 330012922480979 355659294570970 381574354457547 422273968489292 432251150433534 432251150433549 457644544611727 471942352642310 491132347463364 491132347463379 536585062385647 576954089965003 622602165321753 637387629151161 637387629151176 664189471137209 672462142824294 684439512836665 684439512836680 692683245563205 694750096560972 694750096560987 728529704409715 749942962074594 766438618715701
prim_rec 36 8
Q.SUBGOAL_THEN [ HolKernel.QUOTE " (*#loc 581 24*)!n. B(SIMP_REC w (\\x. @q. R q x /\\ B q) n)" ] ( boolLib.ASSUME_TAC o boolLib.SPEC_ALL )
9
4508187 4508202 5822398 5822413 316612117732 316612117747 393161726708 393161726723 469711335684 527123542431 541476594114 570182697465 570182697480 574967048041 19330841156051 50246678366069 92720010799623 93383938223559 98581092097770 100335578093574 101493408634255 101493408634270 137547839407088 286024140781045 286024140781060 288661503866530 309888446016952 330012922480979 355659294570970 381574354457547 422273968489292 432251150433534 432251150433549 457644544611727 491132347463364 536585062385647 576954089965003 622602165321753 637387629151161 637387629151176 664189471137209 672462142824294 684439512836665 684439512836680 692683245563205 694750096560972 694750096560987 728529704409715 749942962074594 766438618715701
prim_rec 36 9
boolLib.ASM_REWRITE_TAC tactictoe_thmlarg
12
4508187 4508202 5822398 5822413 316612117732 316612117747 393161726708 393161726723 469711335684 527123542416 527123542431 541476594099 541476594114 570182697465 570182697480 574967048026 574967048041 19330841156036 19330841156051 50246678366054 50246678366069 92720010799623 93383938223544 93383938223559 98269300256749 98581092097770 100335578093559 100335578093574 101493408634255 101493408634270 137547839407073 137547839407088 286024140781045 286024140781060 288661503866515 288661503866530 309888446016952 330012922480979 355659294570970 381574354457532 381574354457547 422273968489292 432251150433534 432251150433549 457644544611727 491132347463364 536585062385647 576954089964988 576954089965003 622602165321738 622602165321753 637387629151161 637387629151176 664189471137194 664189471137209 672462142824294 684439512836665 684439512836680 692683245563190 692683245563205 694750096560972 694750096560987 728529704409700 728529704409715 749942962074579 749942962074594 766438618715701
prim_rec 36 10
boolLib.ASM_REWRITE_TAC tactictoe_thmlarg
13
4508187 4508202 5822398 5822413 316612117732 316612117747 393161726708 393161726723 469711335684 527123542416 527123542431 541476594099 541476594114 570182697465 570182697480 574967048026 574967048041 19330841156036 19330841156051 50246678366054 50246678366069 92720010799623 93383938223544 93383938223559 98269300256749 98581092097770 100335578093559 100335578093574 101493408634255 101493408634270 137547839407073 137547839407088 286024140781045 286024140781060 288661503866515 288661503866530 309888446016952 330012922480979 355659294570970 381574354457532 432251150433534 432251150433549 457644544611727 491132347463364 536585062385647 576954089964988 576954089965003 622602165321738 622602165321753 637387629151161 637387629151176 664189471137194 664189471137209 672462142824294 684439512836665 684439512836680 692683245563190 692683245563205 694750096560972 694750096560987 728529704409700 728529704409715 749942962074579 749942962074594 766438618715701
prim_rec 36 11
boolLib.ASM_REWRITE_TAC tactictoe_thmlarg

4508187 4508202 5822398 5822413 316612117732 316612117747 393161726708 393161726723 469711335684 541476594114 570182697465 570182697480 574967048041 19330841156051 50246678366069 93383938223559 100335578093574 101493408634255 101493408634270 137547839407088 237793536225403 286024140781045 286024140781060 288661503866530 330012922480979 357717147880664 432251150433534 432251150433549 457644544611727 491132347463364 536585062385647 576954089965003 622602165321753 637387629151161 637387629151176 664189471137209 684439512836665 684439512836680 692683245563205 694750096560972 694750096560987 728529704409715 749942962074594 766438618715701 778417488521154
prim_rec 36 12
boolLib.CONV_TAC ( boolLib.DEPTH_CONV HolKernel.BETA_CONV )
14
4508187 4508202 5822398 5822413 316612117732 316612117747 393161726708 393161726723 469711335684 527123542416 527123542431 541476594099 541476594114 570182697465 570182697480 574967048026 574967048041 19330841156036 19330841156051 42103187432317 50246678366054 50246678366069 93383938223544 93383938223559 98269300256749 100335578093559 100335578093574 101493408634255 101493408634270 137547839407073 137547839407088 286024140781045 286024140781060 288661503866515 288661503866530 330012922480979 363618983970869 381574354457532 381574354457547 432251150433534 432251150433549 457644544611727 491132347463364 536585062385647 576954089964988 576954089965003 622602165321738 622602165321753 637387629151161 637387629151176 664189471137194 664189471137209 684439512836665 684439512836680 692683245563190 692683245563205 694750096560972 694750096560987 728529704409700 728529704409715 749942962074579 749942962074594 766438618715701 789567668047065
prim_rec 36 13
boolLib.CONV_TAC ( boolLib.DEPTH_CONV HolKernel.BETA_CONV )
15
4508187 4508202 5822398 5822413 316612117732 316612117747 393161726708 393161726723 469711335684 527123542416 527123542431 541476594099 541476594114 570182697465 570182697480 574967048026 574967048041 19330841156036 19330841156051 42103187432317 50246678366054 50246678366069 93383938223544 93383938223559 98269300256749 100335578093559 100335578093574 101493408634255 101493408634270 137547839407073 137547839407088 286024140781045 286024140781060 288661503866515 288661503866530 330012922480979 381574354457532 381574354457547 432251150433534 432251150433549 457644544611727 491132347463364 536585062385647 576954089964988 576954089965003 622602165321738 622602165321753 637387629151161 637387629151176 664189471137194 664189471137209 684439512836665 684439512836680 692683245563190 692683245563205 694750096560972 694750096560987 728529704409700 728529704409715 749942962074579 749942962074594 766438618715701 789567668047065
prim_rec 36 14
boolLib.RES_TAC
16
4508187 4508202 5822398 5822413 316612117732 316612117747 393161726708 393161726723 469711335684 527123542416 527123542431 541476594099 541476594114 570182697465 570182697480 574967048026 574967048041 19330841156036 19330841156051 50246678366054 50246678366069 93383938223544 93383938223559 93813543163147 98269300256749 100335578093559 100335578093574 101493408634255 101493408634270 137547839407073 137547839407088 224165382317683 286024140781045 286024140781060 288661503866515 288661503866530 330012922480979 381574354457532 381574354457547 393123895062644 432251150433534 432251150433549 436217054679968 457644544611727 470930797493896 491132347463364 536585062385647 561109081371412 576954089964988 576954089965003 622602165321738 622602165321753 637387629151161 637387629151176 664189471137194 664189471137209 684439512836665 684439512836680 692683245563190 692683245563205 694750096560972 694750096560987 706439295865944 728529704409700 728529704409715 749942962074579 749942962074594 766438618715701
prim_rec 36 15
boolLib.RES_TAC
17
4508187 4508202 5822398 5822413 316612117732 316612117747 393161726708 393161726723 469711335684 527123542416 527123542431 541476594099 541476594114 570182697465 570182697480 574967048026 574967048041 19330841156036 19330841156051 50246678366054 50246678366069 93383938223544 93383938223559 98269300256749 100335578093559 100335578093574 101493408634255 101493408634270 137547839407073 137547839407088 224165382317683 286024140781045 286024140781060 288661503866515 288661503866530 330012922480979 381574354457532 381574354457547 393123895062644 432251150433534 432251150433549 436217054679968 457644544611727 470930797493896 491132347463364 536585062385647 561109081371412 576954089964988 576954089965003 622602165321738 622602165321753 637387629151161 637387629151176 664189471137194 664189471137209 684439512836665 684439512836680 692683245563190 692683245563205 694750096560972 694750096560987 706439295865944 728529704409700 728529704409715 749942962074579 749942962074594 766438618715701
prim_rec 36 16
boolLib.IMP_RES_TAC ( boolLib.BETA_RULE ( Q.SPEC [ HolKernel.QUOTE " (*#loc 587 15*)\\q. R q (SIMP_REC w (\\x. @q. R q x /\\ B q) n) /\\ B q" ] boolTheory.SELECT_AX ) )

4508187 4508202 5822398 5822413 316612117732 316612117747 393161726708 393161726723 469711335684 527123542416 527123542431 541476594099 541476594114 570182697465 570182697480 574967048026 574967048041 19330841156036 19330841156051 50246678366054 50246678366069 93383938223544 93383938223559 93813543163147 98269300256749 100335578093559 100335578093574 101493408634255 101493408634270 123499286011799 137547839407073 137547839407088 224165382317668 224165382317683 286024140781045 286024140781060 288661503866515 288661503866530 330012922480979 381574354457532 381574354457547 393123895062644 432251150433534 432251150433549 436217054679968 457644544611727 470930797493896 491132347463364 536585062385647 561109081371412 576954089964988 576954089965003 622602165321738 622602165321753 637387629151161 637387629151176 664189471137194 664189471137209 684439512836665 684439512836680 692683245563190 692683245563205 694750096560972 694750096560987 706439295865944 728529704409700 728529704409715 749942962074579 749942962074594 766438618715701
prim_rec 36 17
boolLib.IMP_RES_TAC ( boolLib.BETA_RULE ( Q.SPEC [ HolKernel.QUOTE " (*#loc 587 15*)\\q. R q (SIMP_REC w (\\x. @q. R q x /\\ B q) n) /\\ B q" ] boolTheory.SELECT_AX ) )

4508187 4508202 5822398 5822413 316612117732 316612117747 393161726708 393161726723 469711335684 527123542416 527123542431 541476594099 541476594114 570182697465 570182697480 574967048026 574967048041 19330841156036 19330841156051 50246678366054 50246678366069 93383938223544 93383938223559 98269300256749 100335578093559 100335578093574 101493408634255 101493408634270 123499286011799 137547839407073 137547839407088 224165382317668 224165382317683 286024140781045 286024140781060 288661503866515 288661503866530 330012922480979 381574354457532 381574354457547 393123895062644 432251150433534 432251150433549 436217054679968 457644544611727 470930797493896 491132347463364 536585062385647 561109081371412 576954089964988 576954089965003 622602165321738 622602165321753 637387629151161 637387629151176 664189471137194 664189471137209 684439512836665 684439512836680 692683245563190 692683245563205 694750096560972 694750096560987 706439295865944 728529704409700 728529704409715 749942962074579 749942962074594 766438618715701
prim_rec 37 0
boolLib.STRIP_TAC
1
4508202 393161726723 160288592847498 192379984392318 247999492545731 286024140781060 463126166898530 491132347463379 511039151845075 594479367708751 684439512836680 701865353869699
prim_rec 37 1
boolLib.EQ_TAC
2 3
4508202 393161726723 192379984392318 247999492545731 286024140781060 463126166898530 511039151845075 594479367708751 684439512836680 701865353869699
prim_rec 37 2
boolLib.REWRITE_TAC tactictoe_thmlarg

4508202 393161726723 192379984392318 247999492545731 286024140781060 330012922480994 463126166898530 511039151845075 594479367708751 684439512836680
prim_rec 37 3
boolLib.REWRITE_TAC tactictoe_thmlarg

4508202 393161726723 192379984392318 247999492545731 286024140781060 330012922480994 463126166898530 511039151845075 594479367708751 684439512836680
prim_rec 38 0
boolLib.REWRITE_TAC [ relationTheory.WF_DEF ]
1
4508202 574967048041 579751398602 98581092097770 183353068087695 288661503866530 289451134351677 309888446016952 418088058066899 511039151845075 531497668235009 672462142824294 701865353869699 704177836849664 720042127964917 752858359816505
prim_rec 38 1
boolLib.CONV_TAC ( boolLib.DEPTH_CONV HolKernel.BETA_CONV )
2
4508202 316612117747 469711335699 570182697480 574967048041 579751398602 19521708359799 98581092097770 101493408634270 111982974784629 208011703170053 288661503866530 309888446016952 330012922480994 418088058066899 425584040140092 457644544611742 466580814163002 471942352642310 491132347463379 531497668235009 536585062385662 637387629151176 672462142824294 681087878264916 684439512836680 701865353869699 704177836849664 720042127964917 752858359816505
prim_rec 38 2
boolLib.GEN_TAC
3
4508202 316612117747 469711335699 570182697480 19521708359799 98581092097770 101493408634270 288661503866530 309888446016952 330012922480994 425584040140092 457644544611742 466580814163002 471942352642310 491132347463379 531497668235009 536585062385662 637387629151176 672462142824294 681087878264916 684439512836680 701865353869699 704177836849664 720042127964917
prim_rec 38 3
boolLib.CONV_TAC boolLib.CONTRAPOS_CONV
4
4508202 316612117747 469711335699 570182697480 19521708359799 98581092097770 101493408634270 288661503866530 309888446016952 330012922480994 425584040140092 457644544611742 466580814163002 471942352642310 491132347463379 531497668235009 536585062385662 637387629151176 672462142824294 684439512836680 701865353869699 704177836849664 720042127964917
prim_rec 38 4
Ho_Rewrite.REWRITE_TAC [ boolLib.NOT_FORALL_THM , boolLib.NOT_EXISTS_THM , boolLib.NOT_IMP , boolLib.DE_MORGAN_THM ]
5
4508202 316612117747 469711335699 570182697480 19521708359799 98581092097770 101493408634270 288661503866530 309888446016952 330012922480994 425584040140092 457644544611742 466580814163002 471942352642310 491132347463379 531497668235009 536585062385662 637387629151176 672462142824294 684439512836680 701865353869699 704177836849664 720042127964917
prim_rec 38 5
boolLib.REWRITE_TAC [ boolLib.GSYM boolLib.IMP_DISJ_THM ]
6
4508202 316612117747 469711335699 570182697480 19521708359799 98581092097770 101493408634270 288661503866530 309888446016952 330012922480994 415098329689538 425584040140092 457644544611742 466580814163002 471942352642310 491132347463379 531497668235009 536585062385662 637387629151176 672462142824294 684439512836680 701865353869699 704177836849664 720042127964917
prim_rec 38 6
boolLib.DISCH_TAC
7
4508202 316612117747 469711335699 570182697480 19521708359799 98581092097770 101493408634270 288661503866530 309888446016952 330012922480994 425584040140092 457644544611742 466580814163002 471942352642310 491132347463379 531497668235009 536585062385662 637387629151176 672462142824294 684439512836680 701865353869699 704177836849664 720042127964917
prim_rec 38 7
let fun INDUCT_TAC g = Prim_rec.INDUCT_THEN numTheory.INDUCTION boolLib.ASSUME_TAC g in INDUCT_TAC end
8 9
4508187 4508202 316612117732 316612117747 469711335684 570182697480 19521708359799 98581092097755 101493408634255 288661503866515 288661503866530 309888446016937 330012922480979 425584040140077 425584040140092 457644544611727 466580814163002 471942352642295 471942352642310 491132347463364 491132347463379 531497668234994 536585062385647 637387629151161 637387629151176 672462142824279 684439512836665 701865353869684 704177836849649 720042127964902
prim_rec 38 8
boolLib.CCONTR_TAC
10
4508187 4508202 316612117732 316612117747 469711335684 570182697465 570182697480 7226374096173 19521708359784 19521708359799 98581092097755 98581092097770 101493408634255 288661503866515 288661503866530 309888446016937 309888446016952 330012922480979 425584040140077 425584040140092 457644544611727 466580814162987 466580814163002 471942352642295 491132347463364 531497668234994 536585062385647 637387629151161 672462142824279 672462142824294 684439512836665 701865353869684 704177836849649 720042127964902
prim_rec 38 9
boolLib.CCONTR_TAC
11
4508187 4508202 316612117732 316612117747 469711335684 19521708359799 98581092097755 101493408634255 288661503866515 288661503866530 309888446016937 330012922480979 425584040140077 425584040140092 457644544611727 466580814163002 471942352642295 491132347463364 531497668234994 536585062385647 552438870055854 637387629151161 672462142824279 684439512836665 701865353869684 704177836849649 720042127964902 778417488521154
prim_rec 38 10
boolLib.RULE_ASSUM_TAC ( boolLib.REWRITE_RULE [ ] )
12
4508187 316612117732 469711335684 570182697465 7226374096158 19521708359784 98581092097755 101493408634255 208688131165109 288661503866515 309888446016937 330012922480979 425584040140077 457644544611727 466580814162987 471942352642295 491132347463364 531497668234994 536585062385647 634772253538988 637387629151161 672462142824279 684439512836665 701865353869684 704177836849649 720042127964902
prim_rec 38 11
boolLib.RULE_ASSUM_TAC ( boolLib.REWRITE_RULE [ ] )
13
4508187 316612117732 469711335684 19521708359784 98581092097755 101493408634255 208688131165109 288661503866515 309888446016937 330012922480979 425584040140077 457644544611727 466580814162987 471942352642295 491132347463364 531497668234994 536585062385647 552438870055839 634772253538988 637387629151161 672462142824279 684439512836665 701865353869684 704177836849649 720042127964902 778417488521139
prim_rec 38 12
boolLib.RES_TAC
14
4508187 316612117732 469711335684 570182697465 7226374096158 19521708359784 98581092097755 101493408634255 208688131165109 288661503866515 309888446016937 330012922480979 425584040140077 457644544611727 466580814162987 471942352642295 491132347463364 531497668234994 536585062385647 634772253538988 637387629151161 672462142824279 684439512836665 701865353869684 704177836849649 720042127964902
prim_rec 38 13
boolLib.RES_TAC
15
4508187 316612117732 469711335684 98581092097755 101493408634255 208688131165109 288661503866515 309888446016937 330012922480979 425584040140077 457644544611727 471942352642295 491132347463364 531497668234994 536585062385647 552438870055839 634772253538988 637387629151161 672462142824279 684439512836665 701865353869684 704177836849649 720042127964902 778417488521139
prim_rec 38 14
boolLib.RULE_ASSUM_TAC ( boolLib.REWRITE_RULE [ ( DB.fetch "prim_rec" "INV_SUC_EQ" ) , boolLib.GSYM numTheory.NOT_SUC ] )

4508187 316612117732 469711335684 570182697465 7226374096158 19521708359784 98581092097755 101493408634255 208688131165109 269030221677034 288661503866515 309888446016937 330012922480979 425584040140077 457644544611727 466580814162987 471942352642295 491132347463364 492666590863866 531497668234994 536585062385647 634772253538988 637387629151161 672462142824279 684439512836665 701865353869684 704177836849649 720042127964902
prim_rec 38 15
boolLib.RULE_ASSUM_TAC ( boolLib.REWRITE_RULE [ ( DB.fetch "prim_rec" "INV_SUC_EQ" ) , boolLib.GSYM numTheory.NOT_SUC ] )

4508187 316612117732 469711335684 66812189671328 98581092097755 101493408634255 208688131165109 236358538816320 288661503866515 309888446016937 330012922480979 425584040140077 457644544611727 471942352642295 491132347463364 531497668234994 536585062385647 552438870055839 634772253538988 637387629151161 672462142824279 684439512836665 701865353869684 704177836849649 720042127964902 778417488521139
prim_rec 38 16
boolLib.FILTER_ASM_REWRITE_TAC boolLib.is_eq [ ]
17
4508187 4508202 316612117732 316612117747 469711335684 570182697465 570182697480 7226374096158 19521708359784 98581092097755 101493408634255 179857892939394 288661503866515 288661503866530 309888446016937 330012922480979 425584040140077 425584040140092 457644544611727 466580814162987 471942352642295 491132347463364 531497668234994 536585062385647 637387629151161 637387629151176 672462142824279 684439512836665 701865353869684 704177836849649 720042127964902
prim_rec 38 17
boolLib.ASM_REWRITE_TAC [ ]

4508187 4508202 316612117732 316612117747 469711335684 469711335699 570182697465 7226374096158 19521708359784 98581092097755 101493408634255 179857892939394 288661503866515 288661503866530 309888446016937 330012922480979 425584040140077 425584040140092 457644544611727 466580814162987 471942352642295 491132347463364 531497668234994 536585062385647 637387629151161 637387629151176 672462142824279 684439512836665 701865353869684 704177836849649 720042127964902
prim_rec 39 0
boolLib.REWRITE_TAC [ ( DB.fetch "prim_rec" "LESS_ALT" ) , relationTheory.WF_TC_EQN , ( DB.fetch "prim_rec" "WF_PRED" ) ]

183353068087695 426757176741916 511039151845075 531497668235009 734077381109563
prim_rec 40 0
boolLib.REWRITE_TAC [ ( DB.fetch "prim_rec" "measure_def" ) ]
1
4508202 522339191870 128126337090912 328292420714664 329296317116464 339529659673100 491132347463379 511039151845075 594479367708751 597144664593758 669773422020409
prim_rec 40 1
BasicProvers.SRW_TAC [ ] tactictoe_thmlarg
2
4508202 522339191870 4097515007807 54655673924911 239442131539585 339529659673100 491132347463379 500450446086382 511039151845075 531497668235009 594479367708751 597144664593758 641124546413105 734077381109563
prim_rec 40 2
boolLib.REWRITE_TAC tactictoe_thmlarg

183353068087695 426757176741916 511039151845075 531497668235009 734077381109563
prim_rec 41 0
boolLib.REWRITE_TAC [ ( DB.fetch "prim_rec" "measure_def" ) , relationTheory.inv_image_def ]
1
4508202 5822413 488848737943 574967048041 579751398602 128126337090912 161040224096808 280627483068617 328292420714664 339529659673100 404531579417941 434043365487888 491132347463379 531497668235009 597144664593758 637387629151176 669773422020409 684439512836680 701865353869699 734077381109563 766438618715716
prim_rec 41 1
boolLib.BETA_TAC
2
4508202 5822413 488848737943 574967048041 579751398602 161040224096808 175616118468281 230360162695816 280627483068617 301638836652170 339529659673100 491132347463379 531497668235009 597144664593758 637387629151176 684439512836680 686585705096705 701865353869699 734077381109563 766438618715716
prim_rec 41 2
boolLib.REWRITE_TAC tactictoe_thmlarg

4508202 5822413 488848737943 574967048041 579751398602 161040224096808 280627483068617 339529659673100 491132347463379 531497668235009 597144664593758 637387629151176 684439512836680 701865353869699 734077381109563 766438618715716
