logroot 0 0
boolLib.REPEAT boolLib.STRIP_TAC

4508202 464926985138 469711335699 474495686260 479280036821 101493408634270 217096164890918 288661503866530 315287158685632 330012922480994 412818828973481 521746175187020 531497668235009 568681084200210 646280678163954 684439512836680 698339900079275 729399901032975 734077381109563
logroot 0 1
let fun DECIDE_TAC ( g as ( asl , _ ) ) = ( boolLib.MAP_EVERY boolLib.UNDISCH_TAC ( HolKernel.filter numSimps.is_arith_asm asl ) sml_infixl0_open boolLib.THEN sml_infixl0_close boolLib.CONV_TAC Arith.ARITH_CONV ) g in DECIDE_TAC end

4508187 4508202 464926985123 469711335684 474495686245 479280036806 479280036821 217096164890903 288661503866515 288661503866530 521746175187005 531497668234994 531497668235009 538989140445465 702299432457039 734077381109548 734077381109563 778417488521154
logroot 0 2
metisLib.METIS_TAC [ ( DB.fetch "arithmetic" "LE_MULT_LCANCEL" ) , ( DB.fetch "arithmetic" "LT_MULT_RCANCEL" ) , ( DB.fetch "arithmetic" "LESS_EQ_LESS_TRANS" ) , ( DB.fetch "arithmetic" "LESS_OR_EQ" ) ]

4508187 4508202 464926985123 464926985138 469711335684 469711335699 474495686245 474495686260 479280036806 479280036821 217096164890903 288661503866515 288661503866530 315287158685632 412818828973481 521746175187005 531497668234994 531497668235009 538989140445450 568681084200210 646280678163954 698339900079275 702299432457024 729399901032975 734077381109548 734077381109563 778417488521139
logroot 1 0
boolLib.REPEAT boolLib.STRIP_TAC
1
4508202 464926985138 469711335699 546260944675 158527050239322 217096164890918 288661503866530 330012922480994 471942352642310 483982365972969 491132347463379 521746175187020 525347163412193 531497668235009 538989140445465 683757933569664 684439512836680 698339900079275 702299432457039 734077381109563 754353306231841 778417488521154
logroot 1 1
BasicProvers.SRW_TAC [ ] tactictoe_thmlarg
2 3
4508187 4508202 464926985123 464926985138 469711335684 469711335699 546260944660 546260944675 158527050239322 217096164890903 288661503866515 288661503866530 483982365972969 521746175187005 525347163412193 531497668234994 531497668235009 538989140445450 683757933569664 698339900079275 702299432457024 734077381109548 734077381109563 754353306231841 778417488521139
logroot 1 2
BasicProvers.SRW_TAC [ ] tactictoe_thmlarg

4508187 4508202 464926985123 464926985138 469711335684 469711335699 546260944660 546260944675 62410438176784 98581092097770 158527050239307 158527050239322 217096164890903 288661503866515 288661503866530 309888446016952 330012922480979 330012922480994 428254223702118 483982365972954 521746175187005 525347163412178 525347163412193 531497668234994 531497668235009 538989140445450 579570608764323 672462142824294 683757933569649 684439512836665 684439512836680 698339900079260 698339900079275 702299432457024 702299432457039 724196323536935 734077381109548 734077381109563 754353306231826 778417488521139 778417488521154
logroot 1 3
boolLib.REWRITE_TAC tactictoe_thmlarg

4508187 4508202 464926985123 464926985138 469711335684 469711335699 46751636152230 158527050239322 217096164890903 246136393492904 288661503866515 288661503866530 330012922480994 457723910144650 521746175187005 525347163412193 531497668234994 531497668235009 656529397556203 684439512836680 698339900079275 702299432457039 734077381109548 734077381109563 778417488521154
logroot 2 0
boolLib.REWRITE_TAC tactictoe_thmlarg
1 3
4508202 464926985138 469711335699 101493408634270 129916455720081 155412585748122 264214093175962 288661503866530 315287158685632 330012922480994 412818828973481 474709775802895 531497668235009 538989140445465 568681084200210 583559289844167 645204707931656 672462142824294 684439512836680 698339900079275 702299432457039 704494576881542 734077381109563 772093664419589 778417488521154
logroot 2 1
boolLib.REWRITE_TAC tactictoe_thmlarg
2
4508187 4508202 464926985123 464926985138 469711335684 469711335699 62410438176784 98581092097770 101493408634255 101493408634270 129916455720066 129916455720081 155412585748107 155412585748122 244409022489065 264214093175947 264214093175962 288661503866515 288661503866530 309888446016952 315287158685617 315287158685632 330012922480979 330012922480994 412818828973466 412818828973481 474709775802880 474709775802895 531497668234994 531497668235009 538989140445450 568681084200195 583559289844152 583559289844167 645204707931641 645204707931656 672462142824279 672462142824294 684439512836665 684439512836680 696904696994927 698339900079260 698339900079275 702299432457024 702299432457039 704494576881527 734077381109548 734077381109563 772093664419574 772093664419589 778417488521139 778417488521154
logroot 2 2
let fun DECIDE_TAC ( g as ( asl , _ ) ) = ( boolLib.MAP_EVERY boolLib.UNDISCH_TAC ( HolKernel.filter numSimps.is_arith_asm asl ) sml_infixl0_open boolLib.THEN sml_infixl0_close boolLib.CONV_TAC Arith.ARITH_CONV ) g in DECIDE_TAC end

4508187 4508202 464926985123 464926985138 469711335684 469711335699 101493408634255 101493408634270 129916455720066 129916455720081 155412585748107 155412585748122 225872624953251 257107769514219 263103640398087 264214093175947 264214093175962 288661503866515 288661503866530 315287158685617 315287158685632 330012922480979 330012922480994 412818828973466 412818828973481 474709775802880 474709775802895 502026024071860 531497668234994 531497668235009 538989140445450 568681084200195 568681084200210 583559289844152 583559289844167 585128167865309 587688456885360 623098135386392 645204707931641 645204707931656 672462142824279 672462142824294 684439512836665 684439512836680 692468470220385 698339900079260 698339900079275 702299432457024 702299432457039 704494576881527 734077381109548 734077381109563 772093664419574 772093664419589 778417488521139 778417488521154
logroot 2 3
boolLib.REWRITE_TAC tactictoe_thmlarg

4508202 464926985138 101493408634270 129916455720081 155412585748122 215044176687693 246136393492904 264214093175962 288661503866530 315287158685632 330012922480994 412818828973481 474709775802895 531497668235009 583559289844167 611197749007214 645204707931656 672462142824294 684439512836680 698339900079275 702299432457039 734077381109563 772093664419589 778417488521154
logroot 3 0
boolLib.REPEAT boolLib.STRIP_TAC

4508202 464926985138 469711335699 484064387382 129916455720081 155412585748122 158527050239322 217096164890918 264214093175962 288661503866530 330012922480994 471942352642310 474709775802895 483982365972969 491132347463379 521746175187020 525347163412193 531497668235009 583559289844167 645204707931656 672462142824294 683757933569664 684439512836680 698339900079275 734077381109563 754353306231841 772093664419589
logroot 3 1
boolLib.IMP_RES_TAC arithmeticTheory.LESS_ADD_1
2
4508187 4508202 464926985123 464926985138 469711335684 469711335699 484064387367 536692243553 24669794653905 29273140977648 98581092097770 129916455720066 155412585748107 217096164890903 264214093175947 288661503866515 288661503866530 309888446016952 457644544611742 471942352642310 474709775802880 521746175187005 531497668234994 531497668235009 583559289844152 585128167865309 591543144922265 645204707931641 672462142824279 672462142824294 698339900079275 701865353869699 704177836849664 734077381109548 772093664419574
logroot 3 2
Q.EXISTS_TAC [ HolKernel.QUOTE " (*#loc 56 29*)p" ]
3
4508187 4508202 464926985123 464926985138 469711335684 469711335699 484064387367 536692243538 536692243553 24669794653905 29273140977648 63194348934582 98581092097770 129916455720066 141115264777401 155412585748107 158458236144154 206002587095266 217096164890903 264214093175947 288661503866515 288661503866530 304657119916961 309888446016952 457644544611742 471942352642310 474709775802880 502026024071845 521746175187005 531497668234994 531497668235009 583559289844152 585128167865294 585128167865309 587688456885345 591543144922265 645204707931641 672462142824279 672462142824294 698339900079260 698339900079275 701865353869684 701865353869699 704177836849649 704177836849664 734077381109548 772093664419574 788253472438113
logroot 3 3
let fun DECIDE_TAC ( g as ( asl , _ ) ) = ( boolLib.MAP_EVERY boolLib.UNDISCH_TAC ( HolKernel.filter numSimps.is_arith_asm asl ) sml_infixl0_open boolLib.THEN sml_infixl0_close boolLib.CONV_TAC Arith.ARITH_CONV ) g in DECIDE_TAC end

4508187 4508202 464926985123 464926985138 469711335684 469711335699 484064387367 536692243538 536692243553 24669794653905 29273140977648 63194348934582 98581092097770 129916455720066 141115264777401 155412585748107 158458236144154 206002587095266 217096164890903 264214093175947 288661503866515 288661503866530 304657119916961 309888446016952 474709775802880 502026024071845 521746175187005 531497668234994 531497668235009 583559289844152 585128167865294 585128167865309 587688456885345 591543144922265 645204707931641 672462142824279 672462142824294 698339900079260 698339900079275 701865353869684 701865353869699 704177836849649 704177836849664 734077381109548 772093664419574 788253472438113
logroot 3 4
BasicProvers.SRW_TAC [ ] tactictoe_thmlarg
5
4508187 4508202 464926985123 464926985138 469711335684 469711335699 484064387367 484064387382 536692243538 24669794653890 29273140977633 98581092097755 129916455720066 155412585748107 158527050239322 217096164890903 264214093175947 288661503866515 288661503866530 309888446016937 474709775802880 483982365972969 521746175187005 525347163412193 531497668234994 531497668235009 583559289844152 585128167865294 591543144922250 645204707931641 672462142824279 683757933569664 698339900079260 698339900079275 701865353869684 704177836849649 734077381109548 734077381109563 754353306231841 772093664419574
logroot 3 5
boolLib.REPEAT boolLib.STRIP_TAC
7
4508187 4508202 464926985123 464926985138 469711335684 484064387367 484064387382 536692243538 536692243553 24669794653890 29273140977633 98581092097755 101493408634270 118453623437092 129916455720066 129916455720081 155412585748107 155412585748122 158527050239322 217096164890903 264214093175947 264214093175962 288661503866515 288661503866530 309888446016937 315287158685632 412818828973481 472837756292931 474709775802880 474709775802895 521746175187005 525347163412193 531497668234994 531497668235009 583559289844152 583559289844167 585128167865294 591543144922250 602733661960591 645204707931641 672462142824279 672462142824294 684439512836680 698339900079260 698339900079275 701865353869684 702299432457039 704177836849649 734077381109548 734077381109563 754353306231841 772093664419574 772093664419589 778417488521154
logroot 3 6
BasicProvers.Cases_on [ HolKernel.QUOTE " (*#loc 63 19*)e" ]
8 11
4508187 4508202 464926985123 469711335684 484064387367 484064387382 536692243538 536692243553 24669794653890 29273140977633 98581092097755 101493408634270 129916455720066 129916455720081 155412585748107 155412585748122 158527050239322 217096164890903 264214093175947 264214093175962 288661503866515 288661503866530 309888446016937 474709775802880 474709775802895 521746175187005 525347163412193 531497668234994 531497668235009 583559289844152 583559289844167 585128167865294 591543144922250 602733661960591 645204707931641 645204707931656 672462142824279 672462142824294 684439512836680 698339900079260 698339900079275 701865353869684 702299432457039 704177836849649 734077381109548 734077381109563 754353306231841 772093664419574 772093664419589 778417488521154
logroot 3 7
BasicProvers.Cases_on [ HolKernel.QUOTE " (*#loc 63 19*)e" ]
9 12
4508187 4508202 464926985123 464926985138 469711335684 484064387367 484064387382 536692243538 24669794653890 29273140977633 98581092097755 129916455720066 155412585748107 158527050239322 217096164890903 264214093175947 288661503866515 288661503866530 309888446016937 474709775802880 521746175187005 525347163412193 531497668234994 531497668235009 583559289844152 585128167865294 591543144922250 602733661960591 645204707931641 672462142824279 698339900079260 698339900079275 701865353869684 702299432457039 704177836849649 734077381109548 734077381109563 754353306231841 772093664419574 778417488521154
logroot 3 8
boolLib.REWRITE_TAC tactictoe_thmlarg
10
4508187 4508202 464926985123 469711335684 527123542416 527123542431 536692243538 536692243553 24669794653890 29273140977633 76187756807899 98581092097755 98581092097770 101493408634270 129916455720066 129916455720081 155412585748107 155412585748122 217096164890903 230883985901451 264214093175947 264214093175962 264601685031000 288661503866515 288661503866530 309888446016937 309888446016952 474709775802880 474709775802895 521746175187005 525347163412193 531497668234994 531497668235009 583559289844152 583559289844167 585128167865294 591543144922250 672462142824279 672462142824294 677699985012395 677699985012410 684439512836680 698339900079260 698339900079275 701865353869684 702299432457039 704177836849649 734077381109548 734077381109563 772093664419574 772093664419589 778417488521154
logroot 3 9
boolLib.REWRITE_TAC tactictoe_thmlarg

4508187 4508202 464926985123 464926985138 469711335684 527123542416 527123542431 536692243538 24669794653890 29273140977633 76187756807899 98581092097755 98581092097770 129916455720066 155412585748107 217096164890903 230883985901451 264214093175947 264601685031000 288661503866515 288661503866530 309888446016937 309888446016952 474709775802880 521746175187005 525347163412193 531497668234994 531497668235009 583559289844152 585128167865294 591543144922250 672462142824279 672462142824294 677699985012395 698339900079260 698339900079275 701865353869684 702299432457039 704177836849649 734077381109548 734077381109563 772093664419574 778417488521154
logroot 3 10
boolLib.ASM_REWRITE_TAC tactictoe_thmlarg

4508187 4508202 464926985123 469711335684 527123542416 527123542431 536692243538 24669794653890 29273140977633 98581092097755 98581092097770 129916455720066 129916455720081 155412585748107 155412585748122 217096164890903 264214093175947 264214093175962 288661503866515 288661503866530 309888446016937 309888446016952 474709775802880 474709775802895 521746175187005 531497668234994 531497668235009 583559289844152 583559289844167 585128167865294 591543144922250 672462142824279 672462142824294 677699985012395 677699985012410 698339900079260 701865353869684 704177836849649 734077381109548 734077381109563 772093664419574 772093664419589
logroot 3 11
let fun DECIDE_TAC ( g as ( asl , _ ) ) = ( boolLib.MAP_EVERY boolLib.UNDISCH_TAC ( HolKernel.filter numSimps.is_arith_asm asl ) sml_infixl0_open boolLib.THEN sml_infixl0_close boolLib.CONV_TAC Arith.ARITH_CONV ) g in DECIDE_TAC end

4508187 4508202 464926985123 469711335684 536692243538 536692243553 24669794653890 29273140977633 43753097044793 98581092097755 101493408634270 129916455720066 129916455720081 155412585748107 155412585748122 217096164890903 264214093175947 264214093175962 288661503866515 288661503866530 309857138659936 309888446016937 450846789188654 474709775802880 474709775802895 521746175187005 525347163412193 531497668234994 531497668235009 583559289844152 583559289844167 585128167865294 591543144922250 672462142824279 672462142824294 684439512836680 698339900079260 698339900079275 701865353869684 702299432457039 704177836849649 734077381109548 734077381109563 747082383629450 747082383629465 772093664419574 772093664419589 778417488521139 778417488521154
logroot 3 12
let fun DECIDE_TAC ( g as ( asl , _ ) ) = ( boolLib.MAP_EVERY boolLib.UNDISCH_TAC ( HolKernel.filter numSimps.is_arith_asm asl ) sml_infixl0_open boolLib.THEN sml_infixl0_close boolLib.CONV_TAC Arith.ARITH_CONV ) g in DECIDE_TAC end

4508187 4508202 464926985123 464926985138 469711335684 536692243538 24669794653890 29273140977633 43753097044793 98581092097755 129916455720066 155412585748107 217096164890903 264214093175947 288661503866515 288661503866530 309857138659936 309888446016937 450846789188654 474709775802880 521746175187005 525347163412193 531497668234994 531497668235009 583559289844152 585128167865294 591543144922250 672462142824279 698339900079260 698339900079275 701865353869684 702299432457039 704177836849649 734077381109548 734077381109563 747082383629450 772093664419574 778417488521139 778417488521154
logroot 4 0
BasicProvers.SRW_TAC [ ] tactictoe_thmlarg

4508202 464926985138 469711335699 484064387382 129916455720081 155412585748122 158527050239322 217096164890918 264214093175962 288661503866530 330012922480994 471942352642310 474709775802895 483982365972969 491132347463379 521746175187020 525347163412193 531497668235009 583559289844167 645204707931656 672462142824294 683757933569664 684439512836680 698339900079275 701865353869699 734077381109563 754353306231841 772093664419589
logroot 5 0
BasicProvers.SRW_TAC [ ] tactictoe_thmlarg

4508202 464926985138 469711335699 484064387382 124546192348058 129916455720081 138134888550191 155412585748122 158527050239322 264214093175962 288661503866530 330012922480994 354656544070709 398439345207991 471942352642310 474709775802895 491132347463379 525347163412193 531497668235009 583559289844167 645204707931656 672462142824294 684439512836680 698339900079275 701865353869699 734077381109563 754353306231841 766190454038319 772093664419589
logroot 6 0
BasicProvers.SRW_TAC [ ] tactictoe_thmlarg

4508202 464926985138 469711335699 546260944675 158527050239322 217096164890918 288661503866530 330012922480994 471942352642310 483982365972969 491132347463379 521746175187020 525347163412193 531497668235009 538989140445465 683757933569664 684439512836680 698339900079275 701865353869699 702299432457039 734077381109563 754353306231841 778417488521154
logroot 8 0
BasicProvers.Induct_on [ HolKernel.QUOTE " (*#loc 89 15*)n" ]
1 2
4508202 527123542431 546260944675 62797650085731 76187756807899 98581092097770 101493408634270 124546192348058 135891264080953 144000228165699 158527050239322 217096164890918 230883985901451 288661503866530 309888446016952 330012922480994 457644544611742 471942352642310 491132347463379 525347163412193 531497668235009 538989140445465 672462142824294 684439512836680 698339900079275 702299432457039 734077381109563 754353306231841 766190454038319 778417488521154
logroot 8 1
BasicProvers.SRW_TAC [ ] [ ( DB.fetch "arithmetic" "EXP" ) , ( DB.fetch "arithmetic" "LESS_EQ_REFL" ) ]
3
4508187 4508202 527123542416 527123542431 546260944660 546260944675 62797650085716 76187756807884 76187756807899 98581092097755 98581092097770 101493408634255 101493408634270 124546192348043 124546192348058 135891264080938 144000228165684 144000228165699 158527050239307 158527050239322 217096164890903 230883985901436 230883985901451 288661503866515 288661503866530 309888446016937 309888446016952 330012922480979 330012922480994 457644544611727 457644544611742 471942352642295 471942352642310 491132347463364 491132347463379 525347163412178 525347163412193 531497668234994 531497668235009 537767469457683 538989140445450 538989140445465 603089639226505 672462142824279 672462142824294 684439512836665 684439512836680 698339900079260 698339900079275 701091928471692 702299432457024 702299432457039 734077381109548 734077381109563 754353306231826 754353306231841 766190454038304 766190454038319 778417488521139 778417488521154
logroot 8 2
BasicProvers.SRW_TAC [ ] tactictoe_thmlarg

4508202 546260944675 76187756807899 98581092097770 101493408634270 124546192348058 144000228165699 158527050239322 230883985901451 264601685031000 288661503866530 309888446016952 330012922480994 457644544611742 471942352642310 491132347463379 525347163412193 531497668235009 538989140445465 579772541135242 672462142824294 684439512836680 698339900079275 702299432457039 734077381109563 754353306231841 766190454038319 778417488521154
logroot 8 3
boolLib.FIRST_X_ASSUM ( Q.SPEC_THEN [ HolKernel.QUOTE " (*#loc 92 37*)r" ] boolLib.MP_TAC )
4
4508187 4508202 527123542416 527123542431 546260944660 546260944675 62797650085716 76187756807884 76187756807899 98581092097755 98581092097770 101493408634255 101493408634270 124546192348043 124546192348058 135891264080938 144000228165684 144000228165699 158527050239307 158527050239322 217096164890903 230883985901436 230883985901451 288661503866515 288661503866530 309888446016937 309888446016952 330012922480979 457644544611727 457644544611742 471942352642295 471942352642310 491132347463364 525347163412178 525347163412193 531497668234994 531497668235009 537767469457683 538989140445450 603089639226505 672462142824279 672462142824294 684439512836665 684439512836680 698339900079260 698339900079275 701091928471692 702299432457024 734077381109548 734077381109563 754353306231826 754353306231841 766190454038304 766190454038319 778417488521139
logroot 8 4
BasicProvers.SRW_TAC [ ] [ ]
5
4508187 4508202 527123542431 546260944660 546260944675 62797650085731 76187756807899 98581092097770 101493408634270 124546192348058 135891264080953 144000228165699 158527050239322 217096164890918 230883985901451 288661503866515 288661503866530 309888446016952 330012922480994 457644544611742 471942352642310 525347163412193 531497668234994 531497668235009 537767469457683 538989140445450 538989140445465 603089639226505 672462142824294 684439512836680 698339900079275 701091928471692 702299432457024 702299432457039 734077381109548 734077381109563 754353306231841 766190454038319 778417488521139 778417488521154
logroot 8 5
BasicProvers.Cases_on [ HolKernel.QUOTE " (*#loc 94 19*)SUC n < SUC rt ** r" ]
6 8
4508187 4508202 527123542416 527123542431 546260944660 546260944675 62797650085716 76187756807884 76187756807899 98581092097755 98581092097770 101493408634270 124546192348043 124546192348058 135891264080938 144000228165684 144000228165699 158527050239307 158527050239322 217096164890903 230883985901436 230883985901451 288661503866515 288661503866530 309888446016937 309888446016952 457644544611742 471942352642310 525347163412178 525347163412193 531497668234994 531497668235009 537767469457683 538989140445450 603089639226505 672462142824279 672462142824294 684439512836680 698339900079260 698339900079275 701091928471692 702299432457024 734077381109548 734077381109563 754353306231826 754353306231841 766190454038304 766190454038319 778417488521139
logroot 8 6
Q.EXISTS_TAC [ HolKernel.QUOTE " (*#loc 95 25*)rt" ]
7
4508187 4508202 527123542416 527123542431 546260944660 546260944675 62797650085716 76187756807884 76187756807899 98581092097755 98581092097770 101493408634270 124546192348043 124546192348058 135891264080938 144000228165684 144000228165699 158527050239307 158527050239322 217096164890903 230883985901436 230883985901451 288661503866515 288661503866530 309888446016937 309888446016952 457644544611742 471942352642310 525347163412178 525347163412193 531497668234994 531497668235009 537767469457668 537767469457683 538989140445450 603089639226490 603089639226505 672462142824279 672462142824294 684439512836680 698339900079260 698339900079275 701091928471692 702299432457024 734077381109548 734077381109563 754353306231826 754353306231841 766190454038304 766190454038319 778417488521139
logroot 8 7
BasicProvers.SRW_TAC [ numSimps.ARITH_ss ] [ ]

4508187 4508202 527123542416 527123542431 546260944660 546260944675 62797650085716 76187756807884 76187756807899 98581092097755 98581092097770 101493408634270 124546192348043 124546192348058 135891264080938 144000228165684 144000228165699 158527050239307 158527050239322 217096164890903 230883985901436 230883985901451 288661503866515 288661503866530 309888446016937 309888446016952 525347163412178 525347163412193 531497668234994 531497668235009 537767469457668 537767469457683 538989140445450 603089639226490 603089639226505 672462142824279 672462142824294 684439512836680 698339900079260 698339900079275 701091928471692 702299432457024 734077381109548 734077381109563 754353306231826 754353306231841 766190454038304 766190454038319 778417488521139
logroot 8 8
boolLib.POP_ASSUM ( boolLib.ASSUME_TAC o simpLib.SIMP_RULE ( BasicProvers.srw_ss ( ) ) [ arithmeticTheory.NOT_LESS ] )
9
4508187 4508202 527123542416 527123542431 546260944660 546260944675 19521708359784 62797650085716 76187756807884 76187756807899 98581092097755 98581092097770 101493408634270 124546192348043 124546192348058 135891264080938 144000228165684 144000228165699 158527050239307 158527050239322 217096164890903 230883985901436 230883985901451 288661503866515 288661503866530 309888446016937 309888446016952 457644544611742 466580814162987 471942352642310 525347163412178 525347163412193 531497668234994 531497668235009 537767469457668 537767469457683 538989140445450 603089639226490 603089639226505 672462142824279 672462142824294 684439512836680 698339900079260 698339900079275 701091928471692 702299432457024 734077381109548 734077381109563 754353306231826 754353306231841 766190454038304 766190454038319 778417488521139
logroot 8 9
Q.EXISTS_TAC [ HolKernel.QUOTE " (*#loc 97 23*)SUC rt" ]
10
4508187 4508202 527123542416 527123542431 546260944660 546260944675 62797650085716 76187756807884 76187756807899 98581092097755 98581092097770 101493408634270 124546192348043 124546192348058 135891264080938 144000228165684 144000228165699 158527050239307 158527050239322 217096164890903 230883985901436 230883985901451 288661503866515 288661503866530 309888446016937 309888446016952 457644544611742 471942352642310 525347163412178 525347163412193 531497668234994 531497668235009 537767469457683 538989140445450 546355401678470 551563825647695 603089639226505 672462142824279 672462142824294 684439512836680 698339900079260 698339900079275 701091928471692 702299432457024 734077381109548 734077381109563 754353306231826 754353306231841 766190454038304 766190454038319 778417488521139
logroot 8 10
boolLib.ASM_REWRITE_TAC tactictoe_thmlarg

4508187 4508202 527123542416 527123542431 546260944660 546260944675 62797650085716 76187756807884 76187756807899 98581092097755 98581092097770 101493408634270 124546192348043 124546192348058 135891264080938 144000228165684 144000228165699 158527050239307 217096164890903 230883985901436 230883985901451 288661503866515 288661503866530 309888446016937 309888446016952 345931702234184 401853330214196 525347163412178 525347163412193 531497668234994 531497668235009 534936651703032 538989140445450 546355401678470 546355401678485 551563825647695 551563825647710 603089639226505 672462142824279 672462142824294 684439512836680 698339900079260 698339900079275 702299432457024 725508521201875 734077381109548 734077381109563 754353306231826 766190454038304 778417488521139
logroot 8 11
BasicProvers.RW_TAC ( BasicProvers.srw_ss ( ) sml_infixl0_open simpLib.++ sml_infixl0_close numSimps.old_ARITH_ss ) [ ]

4508187 4508202 527123542416 527123542431 546260944660 546260944675 62797650085716 76187756807884 76187756807899 98581092097755 98581092097770 124546192348043 135891264080938 144000228165684 144000228165699 158527050239307 217096164890903 230883985901436 230883985901451 256494807773255 269030221677049 288661503866515 288661503866530 309888446016937 309888446016952 525347163412178 525347163412193 531497668234994 531497668235009 538989140445450 546355401678470 551563825647695 672462142824279 672462142824294 698339900079260 698339900079275 701865353869699 702299432457024 734077381109548 754353306231826 766190454038304 778417488521139
logroot 8 12
simpLib.FULL_SIMP_TAC ( BasicProvers.srw_ss ( ) ) [ ( DB.fetch "arithmetic" "EXP" ) , ( DB.fetch "arithmetic" "MULT_CLAUSES" ) , prim_recTheory.LESS_0 ]

4508187 4508202 527123542416 527123542431 546260944660 546260944675 62797650085716 76187756807884 98581092097755 98581092097770 124546192348043 135891264080938 144000228165684 144000228165699 158527050239307 217096164890903 230883985901436 256494807773240 269030221677034 288661503866515 288661503866530 309888446016937 309888446016952 345931702234184 401853330214196 525347163412178 525347163412193 531497668234994 531497668235009 534936651703032 538989140445450 546355401678470 551563825647695 603089639226505 672462142824279 672462142824294 698339900079260 698339900079275 701865353869684 702299432457024 725508521201875 734077381109548 734077381109563 754353306231826 766190454038304 778417488521139
logroot 9 0
boolLib.REPEAT boolLib.STRIP_TAC
1
4508202 527123542431 536692243553 546260944675 62797650085731 76187756807899 98581092097770 101493408634270 124546192348058 135891264080953 158527050239322 181233090179057 217096164890918 230883985901451 277437256464495 288661503866530 309888446016952 330012922480994 422642781477998 471942352642310 491132347463379 525347163412193 531497668235009 652312911656216 672198245256984 672462142824294 684439512836680 698339900079275 701865353869699 734077381109563 754353306231841 766190454038319
logroot 9 1
BasicProvers.Cases_on [ HolKernel.QUOTE " (*#loc 108 19*)r = 0" ]
2 3
4508187 4508202 527123542416 527123542431 536692243538 536692243553 546260944660 546260944675 62797650085716 76187756807884 98581092097755 124546192348043 135891264080938 158527050239307 181233090179057 217096164890903 230883985901436 277437256464495 288661503866515 288661503866530 309888446016937 422642781477998 525347163412178 531497668234994 531497668235009 652312911656216 672198245256984 672462142824279 698339900079260 698339900079275 701865353869699 734077381109548 754353306231826 766190454038304
logroot 9 2
simpLib.FULL_SIMP_TAC ( BasicProvers.srw_ss ( ) sml_infixl0_open simpLib.++ sml_infixl0_close numSimps.old_ARITH_ss ) [ arithmeticTheory.EXP , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 109 47*)~(r = 0n) <=> 0 < r" ] ) ]
4
4508187 4508202 527123542416 527123542431 536692243538 536692243553 546260944660 546260944675 19521708359784 62797650085716 76187756807884 98581092097755 124546192348043 135891264080938 158527050239307 181233090179057 217096164890903 230883985901436 277437256464495 288661503866515 288661503866530 309888446016937 375497871509280 422642781477998 466580814162987 525347163412178 531497668234994 531497668235009 652312911656216 672198245256984 672462142824279 698339900079260 698339900079275 701865353869684 701865353869699 704177836849649 734077381109548 754353306231826 766190454038304 778417488521139
logroot 9 3
simpLib.FULL_SIMP_TAC ( BasicProvers.srw_ss ( ) sml_infixl0_open simpLib.++ sml_infixl0_close numSimps.old_ARITH_ss ) [ arithmeticTheory.EXP , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 109 47*)~(r = 0n) <=> 0 < r" ] ) ]

4508187 4508202 527123542416 527123542431 536692243538 536692243553 546260944660 546260944675 62797650085716 76187756807884 98581092097755 124546192348043 135891264080938 158527050239307 181233090179057 217096164890903 230883985901436 277437256464495 288661503866515 288661503866530 309888446016937 375497871509280 422642781477998 525347163412178 531497668234994 531497668235009 652312911656216 672198245256984 672462142824279 698339900079260 698339900079275 701865353869684 701865353869699 704177836849649 734077381109548 754353306231826 766190454038304 778417488521139
logroot 9 4
boolLib.CCONTR_TAC

4508187 4508202 527123542416 527123542431 536692243538 536692243553 546260944660 546260944675 62797650085716 76187756807884 98581092097755 124546192348043 135891264080938 158527050239307 181233090179057 217096164890903 230883985901436 277437256464495 288661503866515 288661503866530 309888446016937 422642781477998 525347163412178 531497668234994 531497668235009 538989140445450 652312911656216 672198245256984 672462142824279 698339900079260 698339900079275 701865353869699 702299432457024 734077381109548 754353306231826 766190454038304 778417488521139
logroot 9 5
let fun DECIDE_TAC ( g as ( asl , _ ) ) = ( boolLib.MAP_EVERY boolLib.UNDISCH_TAC ( HolKernel.filter numSimps.is_arith_asm asl ) sml_infixl0_open boolLib.THEN sml_infixl0_close boolLib.CONV_TAC Arith.ARITH_CONV ) g in DECIDE_TAC end

4508187 4508202 527123542416 527123542431 536692243538 536692243553 546260944660 546260944675 19521708359784 62797650085716 76187756807884 98581092097755 124546192348043 130064597201321 135891264080938 152723959859458 158527050239307 181233090179042 181233090179057 217096164890903 217096164890918 230883985901436 277437256464480 288661503866515 288661503866530 309888446016937 415098329689538 422642781477983 422642781477998 466580814162987 525347163412178 531497668234994 531497668235009 535856307043731 538989140445450 652312911656201 672198245256969 672198245256984 672462142824279 684439512836680 698339900079260 698339900079275 701865353869684 702299432457024 734077381109548 734077381109563 754353306231826 766190454038304 778417488521139
logroot 10 0
boolLib.REPEAT boolLib.STRIP_TAC
1
4508202 527123542431 546260944675 121463896433902 158527050239322 181233090179057 288661503866530 330012922480994 394902484275002 422642781477998 471942352642310 491132347463379 525347163412193 531497668235009 538989140445465 626160127887393 684439512836680 698339900079275 701865353869699 702299432457039 734077381109563 754353306231841 778417488521154
logroot 10 1
simpLib.FULL_SIMP_TAC ( BasicProvers.srw_ss ( ) sml_infixl0_open simpLib.++ sml_infixl0_close numSimps.old_ARITH_ss ) tactictoe_thmlarg
2
4508187 4508202 527123542431 546260944660 546260944675 121463896433902 158527050239322 181233090179057 288661503866515 288661503866530 394902484275002 422642781477998 525347163412193 531497668234994 531497668235009 538989140445450 626160127887393 698339900079275 701865353869699 702299432457024 734077381109548 754353306231841 778417488521139
logroot 10 2
BasicProvers.SRW_TAC [ ] tactictoe_thmlarg

4508187 4508202 527123542431 546260944660 546260944675 69986219501254 76187756807899 98581092097770 101493408634270 124546192348058 138134888550191 158527050239322 230883985901451 288661503866515 288661503866530 309888446016952 483982365972969 525347163412193 531497668234994 531497668235009 538989140445450 672462142824294 684439512836680 698339900079275 702299432457024 734077381109548 734077381109563 754353306231841 766190454038319 778417488521139
logroot 11 0
boolLib.REPEAT boolLib.STRIP_TAC
1
4508202 464926985138 527123542431 62797650085731 98581092097770 101493408634270 124546192348058 129916455720081 155412585748122 158527050239322 213172533163184 217096164890918 264214093175962 288661503866530 309888446016952 330012922480994 428254223702118 457644544611742 471942352642310 474709775802895 491132347463379 525347163412193 531497668235009 538989140445465 583559289844167 645204707931656 672462142824294 684439512836680 698339900079275 702299432457039 734077381109563 754353306231841 766190454038319 772093664419589 778417488521154 787011631211218
logroot 11 1
Q.EXISTS_TAC [ HolKernel.QUOTE " (*#loc 127 23*)LEAST x. n < a ** SUC x" ]
2
4508187 4508202 464926985123 464926985138 527123542416 527123542431 62797650085731 98581092097770 101493408634270 124546192348058 129916455720066 155412585748107 158527050239322 213172533163184 217096164890918 264214093175947 288661503866515 288661503866530 309888446016952 428254223702118 457644544611742 471942352642310 474709775802880 525347163412193 531497668234994 531497668235009 538989140445450 583559289844152 645204707931641 672462142824279 672462142824294 684439512836680 698339900079275 702299432457024 734077381109548 734077381109563 754353306231841 766190454038319 772093664419574 778417488521139 787011631211218
logroot 11 2
boolLib.CONV_TAC ( boolLib.UNBETA_CONV ( Parse.Term [ HolKernel.QUOTE " (*#loc 128 33*)LEAST x. n < a ** SUC x" ] ) )
3
4508187 4508202 464926985123 464926985138 527123542416 527123542431 574967048041 98581092097770 101493408634270 104026614003966 124546192348058 129916455720066 136268093518145 155412585748107 158527050239322 217096164890918 232366047358515 264214093175947 280855702181310 288661503866515 288661503866530 309888446016952 376583115870661 425784742747075 428254223702118 474709775802880 525347163412193 531497668234994 531497668235009 538989140445450 569301853604581 583559289844152 628095548833186 629831845187019 645204707931641 672462142824279 672462142824294 684439512836680 697931278364496 698339900079275 702299432457024 734077381109548 734077381109563 772093664419574 778417488521139 787011631211218
logroot 11 3
boolLib.MATCH_MP_TAC whileTheory.LEAST_ELIM
4
4508187 4508202 464926985123 464926985138 527123542416 527123542431 574967048041 62797650085731 98581092097770 101493408634270 124546192348058 129916455720066 155412585748107 158527050239322 162355542622880 217096164890918 241886814996081 264214093175947 280855702181310 288661503866515 288661503866530 309888446016952 338224807076793 376583115870661 425784742747075 428254223702118 474709775802880 511529120267213 525347163412193 531497668234994 531497668235009 538989140445450 571721516180365 583559289844152 645204707931641 672462142824279 672462142824294 684439512836680 697931278364496 698339900079275 702299432457024 734077381109548 734077381109563 754353306231841 766190454038319 772093664419574 778417488521139 787011631211218
logroot 11 4
boolLib.STRIP_TAC

4508187 4508202 464926985123 464926985138 522339191870 527123542416 527123542431 574967048041 18181615948835 19521708359799 62797650085731 98581092097770 101493408634270 124546192348058 129916455720066 138598696382330 155412585748107 158527050239322 217096164890918 241886814996081 264214093175947 288661503866515 288661503866530 309888446016952 330012922480994 338224807076793 376583115870661 428254223702118 457644544611742 466580814163002 471942352642310 472701799304791 474709775802880 491132347463379 511529120267213 521746175187020 525347163412193 531497668234994 531497668235009 538989140445450 571721516180365 583559289844152 645204707931641 672462142824279 672462142824294 684439512836680 698339900079275 702299432457024 734077381109548 734077381109563 754353306231841 766190454038319 772093664419574 778417488521139 787011631211218
logroot 12 0
boolLib.REPEAT boolLib.STRIP_TAC
1
4508202 464926985138 527123542431 536692243553 62797650085731 98581092097770 101493408634270 109989746890456 124546192348058 158527050239322 217096164890918 288661503866530 309888446016952 330012922480994 400416844265892 428254223702118 453900809282404 471942352642310 491132347463379 525347163412193 531497668235009 612455083430488 653637551249943 672462142824294 684439512836680 698339900079275 701865353869699 734077381109563 754353306231841 766190454038319 787011631211218
logroot 12 1
BasicProvers.Cases_on [ HolKernel.QUOTE " (*#loc 158 19*)~(n = 0)" ]
2 3
4508187 4508202 464926985123 464926985138 527123542416 527123542431 536692243538 536692243553 62797650085716 98581092097755 109989746890456 124546192348043 158527050239307 217096164890903 288661503866515 288661503866530 309888446016937 400416844265892 428254223702103 453900809282404 525347163412178 531497668234994 531497668235009 612455083430488 653637551249943 672462142824279 698339900079260 698339900079275 701865353869699 734077381109548 754353306231826 766190454038304 787011631211203
logroot 12 2
simpLib.FULL_SIMP_TAC ( BasicProvers.srw_ss ( ) sml_infixl0_open simpLib.++ sml_infixl0_close numSimps.old_ARITH_ss ) tactictoe_thmlarg
4 5
4508187 4508202 464926985123 464926985138 527123542416 527123542431 536692243538 536692243553 19521708359784 62797650085716 98581092097755 109989746890456 124546192348043 158527050239307 217096164890903 288661503866515 288661503866530 309888446016937 375497871509280 400416844265892 428254223702103 453900809282404 466580814162987 525347163412178 531497668234994 531497668235009 612455083430488 653637551249943 672462142824279 698339900079260 698339900079275 701865353869684 701865353869699 704177836849649 734077381109548 754353306231826 766190454038304 778417488521139 787011631211203
logroot 12 3
BasicProvers.Cases_on [ HolKernel.QUOTE " (*#loc 159 19*)~(a = 0)" ]
6 10
4508187 4508202 464926985123 464926985138 527123542416 527123542431 536692243538 536692243553 19521708359784 62797650085716 98581092097755 109989746890456 124546192348043 158527050239307 217096164890903 288661503866515 288661503866530 309888446016937 375497871509280 400416844265892 428254223702103 453900809282404 466580814162987 525347163412178 531497668234994 531497668235009 612455083430488 653637551249943 672462142824279 698339900079260 698339900079275 701865353869684 701865353869699 704177836849649 734077381109548 754353306231826 766190454038304 778417488521139 787011631211203
logroot 12 4
simpLib.FULL_SIMP_TAC ( BasicProvers.srw_ss ( ) ) tactictoe_thmlarg
7
4508187 4508202 464926985123 464926985138 527123542416 527123542431 536692243538 536692243553 19521708359784 62797650085716 98581092097755 109989746890456 124546192348043 158527050239307 217096164890903 288661503866515 288661503866530 309888446016937 375497871509280 400416844265892 428254223702103 453900809282404 466580814162987 525347163412178 531497668234994 531497668235009 612455083430488 653637551249943 672462142824279 698339900079260 698339900079275 701865353869684 701865353869699 704177836849649 734077381109548 754353306231826 766190454038304 778417488521139 787011631211203
logroot 12 5
simpLib.FULL_SIMP_TAC ( BasicProvers.srw_ss ( ) ) tactictoe_thmlarg
8
4508187 4508202 464926985123 464926985138 527123542416 527123542431 536692243538 536692243553 19521708359784 62797650085716 98581092097755 109989746890456 124546192348043 158527050239307 217096164890903 288661503866515 288661503866530 309888446016937 375497871509280 400416844265892 428254223702103 453900809282404 466580814162987 525347163412178 531497668234994 531497668235009 612455083430488 653637551249943 672462142824279 698339900079260 698339900079275 701865353869684 701865353869699 704177836849649 734077381109548 754353306231826 766190454038304 778417488521139 787011631211203
logroot 12 6
simpLib.FULL_SIMP_TAC ( BasicProvers.srw_ss ( ) ) [ ( DB.fetch "arithmetic" "EXP" ) , ( DB.fetch "arithmetic" "MULT_CLAUSES" ) , prim_recTheory.LESS_0 ]
9
4508187 4508202 464926985123 464926985138 527123542416 527123542431 536692243538 536692243553 19521708359784 62797650085716 98581092097755 109989746890456 124546192348043 158527050239307 217096164890903 288661503866515 288661503866530 309888446016937 375497871509280 400416844265892 428254223702103 453900809282404 466580814162987 525347163412178 531497668234994 531497668235009 612455083430488 653637551249943 672462142824279 698339900079260 698339900079275 701865353869684 701865353869699 704177836849649 734077381109548 754353306231826 766190454038304 778417488521139 787011631211203
logroot 12 7
simpLib.FULL_SIMP_TAC ( BasicProvers.srw_ss ( ) sml_infixl0_open simpLib.++ sml_infixl0_close numSimps.old_ARITH_ss ) tactictoe_thmlarg
11 12
4508187 4508202 536692243538 536692243553 98581092097755 115019732727118 124546192348043 127277745598700 189367613339825 232248848386907 288661503866515 288661503866530 309857138659921 309888446016937 450846789188639 453900809282404 525347163412178 531497668234994 531497668235009 548105603164587 566469741401940 593214133104551 672462142824279 698339900079260 698339900079275 701865353869699 702299432457024 734077381109548 778417488521139 778417488521154 791677517988575
logroot 12 8
simpLib.FULL_SIMP_TAC ( BasicProvers.srw_ss ( ) ) tactictoe_thmlarg
13 14
4508187 4508202 464926985123 464926985138 536692243538 536692243553 19521708359784 98581092097755 109989746890456 123115496764273 124546192348043 152990180564905 158527050239307 288661503866515 288661503866530 309888446016937 316273022736804 375497871509280 428254223702103 453900809282404 466580814162987 525347163412178 531220916654008 531497668234994 531497668235009 579772541135227 672462142824279 698339900079260 698339900079275 701865353869684 701865353869699 702299432457024 704177836849649 734077381109548 754353306231826 766190454038304 778417488521139 778417488521154
logroot 12 9
simpLib.FULL_SIMP_TAC ( BasicProvers.srw_ss ( ) sml_infixl0_open simpLib.++ sml_infixl0_close numSimps.old_ARITH_ss ) [ arithmeticTheory.EXP , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 109 47*)~(r = 0n) <=> 0 < r" ] ) ]
15 16
4508187 4508202 527123542416 527123542431 536692243538 536692243553 9056067869889 19521708359784 98581092097755 115585704927705 124546192348043 127277745598700 189367613339825 217096164890903 288661503866515 288661503866530 309857138659921 309888446016937 375497871509280 450846789188639 453900809282404 466580814162987 524343795698012 525347163412178 531497668234994 531497668235009 548105603164587 667618300882941 672462142824279 698339900079260 698339900079275 701865353869684 701865353869699 704177836849649 722127035328888 734077381109548 778417488521139 778417488521154
logroot 12 10
BasicProvers.Cases_on [ HolKernel.QUOTE " (*#loc 161 19*)a = 1" ]
17 18
4508187 4508202 464926985123 464926985138 527123542416 527123542431 536692243538 536692243553 19521708359784 62797650085716 98581092097755 109989746890456 124546192348043 158527050239307 217096164890903 288661503866515 288661503866530 309888446016937 375497871509280 400416844265892 428254223702103 453900809282404 466580814162987 525347163412178 531497668234994 531497668235009 612455083430488 653637551249943 672462142824279 698339900079260 698339900079275 701865353869684 701865353869699 704177836849649 734077381109548 754353306231826 766190454038304 778417488521139 787011631211203
logroot 12 11
simpLib.FULL_SIMP_TAC ( BasicProvers.srw_ss ( ) sml_infixl0_open simpLib.++ sml_infixl0_close numSimps.old_ARITH_ss ) tactictoe_thmlarg

4508187 4508202 464926985123 536692243538 536692243553 19521708359784 98581092097755 115019732727118 124546192348043 127277745598700 129916455720066 155412585748107 189367613339825 232248848386907 264214093175947 288661503866515 288661503866530 309857138659921 309888446016937 450846789188639 453900809282404 466580814162987 474709775802880 525347163412178 531497668234994 531497668235009 548105603164587 566469741401940 593214133104551 658026130123791 672462142824279 698339900079260 698339900079275 701865353869684 701865353869699 702299432457024 704177836849649 734077381109548 772093664419574 778417488521139 778417488521154 791677517988575
logroot 12 12
simpLib.FULL_SIMP_TAC ( BasicProvers.srw_ss ( ) sml_infixl0_open simpLib.++ sml_infixl0_close numSimps.old_ARITH_ss ) tactictoe_thmlarg

4508187 4508202 464926985123 536692243538 536692243553 98581092097755 115019732727118 124546192348043 127277745598700 129916455720066 155412585748107 189367613339825 232248848386907 264214093175947 288661503866515 288661503866530 309857138659921 309888446016937 450846789188639 453900809282404 474709775802880 525347163412178 531497668234994 531497668235009 548105603164587 566469741401940 593214133104551 658026130123791 672462142824279 698339900079260 698339900079275 701865353869684 701865353869699 702299432457024 704177836849649 734077381109548 772093664419574 778417488521139 778417488521154 791677517988575
logroot 12 13
simpLib.FULL_SIMP_TAC ( BasicProvers.srw_ss ( ) ) tactictoe_thmlarg

4508187 4508202 464926985123 464926985138 536692243538 536692243553 19521708359784 98581092097755 109989746890456 123115496764273 124546192348043 129916455720066 152990180564905 155412585748107 158527050239307 264214093175947 288661503866515 288661503866530 309888446016937 316273022736804 375497871509280 428254223702103 453900809282404 466580814162987 474709775802880 525347163412178 531220916654008 531497668234994 531497668235009 579772541135227 658026130123791 672462142824279 698339900079260 698339900079275 701865353869684 701865353869699 702299432457024 704177836849649 734077381109548 754353306231826 766190454038304 772093664419574 778417488521139 778417488521154
logroot 12 14
simpLib.FULL_SIMP_TAC ( BasicProvers.srw_ss ( ) ) tactictoe_thmlarg

4508187 4508202 464926985123 464926985138 536692243538 536692243553 19521708359784 98581092097755 109989746890456 123115496764273 124546192348043 129916455720066 152990180564905 155412585748107 158527050239307 264214093175947 288661503866515 288661503866530 309888446016937 316273022736804 375497871509280 428254223702103 453900809282404 466580814162987 474709775802880 525347163412178 531220916654008 531497668234994 531497668235009 579772541135227 658026130123791 672462142824279 698339900079260 698339900079275 701865353869684 701865353869699 702299432457024 704177836849649 734077381109548 754353306231826 766190454038304 772093664419574 778417488521139 778417488521154
logroot 12 15
simpLib.FULL_SIMP_TAC ( BasicProvers.srw_ss ( ) sml_infixl0_open simpLib.++ sml_infixl0_close numSimps.old_ARITH_ss ) [ arithmeticTheory.EXP ]

4508187 4508202 464926985123 527123542416 527123542431 536692243538 536692243553 9056067869889 19521708359784 98581092097755 115585704927705 124546192348043 127277745598700 129916455720066 155412585748107 189367613339825 217096164890903 264214093175947 288661503866515 288661503866530 309857138659921 309888446016937 375497871509280 450846789188639 453900809282404 466580814162987 474709775802880 524343795698012 525347163412178 531497668234994 531497668235009 548105603164587 658026130123791 667618300882941 672462142824279 698339900079260 698339900079275 701865353869684 701865353869699 704177836849649 722127035328888 734077381109548 772093664419574 778417488521139 778417488521154
logroot 12 16
simpLib.FULL_SIMP_TAC ( BasicProvers.srw_ss ( ) sml_infixl0_open simpLib.++ sml_infixl0_close numSimps.old_ARITH_ss ) [ arithmeticTheory.EXP ]

4508187 4508202 464926985123 527123542416 527123542431 536692243538 536692243553 9056067869889 19521708359784 98581092097755 115585704927705 124546192348043 127277745598700 129916455720066 155412585748107 189367613339825 217096164890903 264214093175947 288661503866515 288661503866530 309857138659921 309888446016937 375497871509280 450846789188639 453900809282404 466580814162987 474709775802880 524343795698012 525347163412178 531497668234994 531497668235009 548105603164587 658026130123791 667618300882941 672462142824279 698339900079260 698339900079275 701865353869684 701865353869699 704177836849649 722127035328888 734077381109548 772093664419574 778417488521139 778417488521154
logroot 12 17
simpLib.FULL_SIMP_TAC ( BasicProvers.srw_ss ( ) ) [ ( DB.fetch "arithmetic" "EXP" ) , ( DB.fetch "arithmetic" "MULT_CLAUSES" ) , prim_recTheory.LESS_0 ]

4508187 4508202 464926985123 464926985138 527123542416 527123542431 536692243538 536692243553 19521708359784 62797650085716 98581092097755 109989746890456 124546192348043 129916455720066 155412585748107 158527050239307 217096164890903 264214093175947 288661503866515 288661503866530 309888446016937 375497871509280 400416844265892 428254223702103 453900809282404 466580814162987 474709775802880 525347163412178 531497668234994 531497668235009 612455083430488 653637551249943 658026130123791 672462142824279 698339900079260 698339900079275 701865353869684 701865353869699 704177836849649 734077381109548 754353306231826 766190454038304 772093664419574 778417488521139 787011631211203
logroot 12 18
simpLib.FULL_SIMP_TAC ( BasicProvers.srw_ss ( ) sml_infixl0_open simpLib.++ sml_infixl0_close numSimps.old_ARITH_ss ) tactictoe_thmlarg

4508187 4508202 464926985123 464926985138 527123542416 527123542431 536692243538 536692243553 19521708359784 62797650085716 98581092097755 109989746890456 124546192348043 129916455720066 155412585748107 158527050239307 217096164890903 264214093175947 288661503866515 288661503866530 309888446016937 375497871509280 400416844265892 428254223702103 453900809282404 466580814162987 474709775802880 525347163412178 531497668234994 531497668235009 612455083430488 653637551249943 658026130123791 672462142824279 698339900079260 698339900079275 701865353869684 701865353869699 704177836849649 734077381109548 754353306231826 766190454038304 772093664419574 778417488521139 787011631211203
logroot 12 19
let fun DECIDE_TAC ( g as ( asl , _ ) ) = ( boolLib.MAP_EVERY boolLib.UNDISCH_TAC ( HolKernel.filter numSimps.is_arith_asm asl ) sml_infixl0_open boolLib.THEN sml_infixl0_close boolLib.CONV_TAC Arith.ARITH_CONV ) g in DECIDE_TAC end

4508187 4508202 464926985123 464926985138 527123542416 527123542431 536692243538 19521708359784 62797650085716 101493408634270 124546192348043 129916455720066 129916455720081 155412585748107 155412585748122 158527050239307 217096164890903 264214093175947 264214093175962 288661503866515 288661503866530 315287158685617 375497871509280 383414758372407 412818828973466 466580814162987 472837756292916 474709775802880 474709775802895 525347163412178 531497668234994 531497668235009 538989140445465 583559289844167 645204707931656 658026130123791 672462142824279 672462142824294 684439512836680 698339900079260 701865353869684 702299432457039 704177836849649 734077381109548 734077381109563 754353306231826 766190454038304 772093664419574 772093664419589 778417488521139 778417488521154
logroot 12 20
boolLib.REPEAT ( boolLib.PAT_X_ASSUM ( Parse.Term [ HolKernel.QUOTE " (*#loc 164 38*)~(a = b:num)" ] ) ( HolKernel.K ( boolLib.ALL_TAC ) ) )
21
4508187 4508202 464926985123 464926985138 527123542416 527123542431 536692243538 536692243553 19521708359784 62797650085716 109989746890456 124546192348043 129916455720066 155412585748107 158527050239307 217096164890903 264214093175947 288661503866515 288661503866530 315287158685617 375497871509280 383414758372407 400416844265892 412818828973466 453900809282404 466580814162987 472837756292916 474709775802880 525347163412178 531497668234994 531497668235009 538989140445450 583559289844152 612455083430488 645204707931641 653637551249943 658026130123791 672462142824279 698339900079260 698339900079275 701865353869684 701865353869699 702299432457024 704177836849649 734077381109548 754353306231826 766190454038304 772093664419574 778417488521139
logroot 12 21
boolLib.CCONTR_TAC

4508187 4508202 464926985123 464926985138 527123542416 527123542431 536692243538 536692243553 19521708359784 62797650085716 109989746890456 124546192348043 129916455720066 155412585748107 158527050239307 217096164890903 264214093175947 288661503866515 288661503866530 315287158685617 375497871509280 383414758372407 400416844265892 412818828973466 453900809282404 466580814162987 472837756292916 474709775802880 525347163412178 531497668234994 531497668235009 538989140445450 583559289844152 612455083430488 645204707931641 653637551249943 672462142824279 698339900079260 698339900079275 701865353869684 701865353869699 702299432457024 704177836849649 734077381109548 754353306231826 766190454038304 772093664419574 778417488521139
logroot 12 22
let fun DECIDE_TAC ( g as ( asl , _ ) ) = ( boolLib.MAP_EVERY boolLib.UNDISCH_TAC ( HolKernel.filter numSimps.is_arith_asm asl ) sml_infixl0_open boolLib.THEN sml_infixl0_close boolLib.CONV_TAC Arith.ARITH_CONV ) g in DECIDE_TAC end

4508187 4508202 464926985123 464926985138 527123542416 527123542431 536692243538 536692243553 19521708359784 62797650085716 109989746890441 109989746890456 124546192348043 129916455720066 146773391683573 155412585748107 158527050239307 217096164890903 217096164890918 264214093175947 288661503866515 288661503866530 315287158685617 351754633273633 375497871509280 383414758372407 400416844265877 412818828973466 415098329689538 453900809282389 453900809282404 466580814162987 472837756292916 474709775802880 525347163412178 531497668234994 531497668235009 538989140445450 583559289844152 612455083430473 612455083430488 645204707931641 653637551249928 672462142824279 684439512836680 698339900079260 698339900079275 701865353869684 702299432457024 704177836849649 734077381109548 734077381109563 754353306231826 755629602911130 766190454038304 772093664419574 778417488521139
logroot 13 0
boolLib.REPEAT boolLib.STRIP_TAC
1
4508202 464926985138 469711335699 527123542431 47327325332367 98581092097770 101493408634270 109989746890456 129916455720081 155412585748122 158527050239322 164570695600044 209972632182227 246520366723553 264214093175962 288661503866530 309888446016952 330012922480994 366203666621902 377090737417374 412818828973481 428254223702118 449652860463010 453900809282404 471942352642310 474709775802895 491132347463379 525347163412193 531497668235009 538989140445465 583559289844167 645204707931656 648171063556496 672462142824294 684439512836680 698339900079275 701865353869699 702299432457039 734077381109563 754353306231841 772093664419589 778417488521154 784041273685659
logroot 13 1
boolLib.MATCH_MP_TAC ( DB.fetch "logroot" "LOG_UNIQUE" )

4508187 4508202 464926985123 464926985138 469711335684 469711335699 527123542416 527123542431 47327325332367 98581092097770 109989746890456 129916455720066 155412585748107 158527050239322 164570695600044 209972632182227 246520366723553 264214093175947 288661503866515 288661503866530 309888446016952 366203666621902 377090737417374 412818828973481 428254223702118 449652860463010 453900809282404 474709775802880 525347163412193 531497668234994 531497668235009 538989140445450 583559289844152 645204707931641 648171063556496 672462142824279 672462142824294 698339900079275 701865353869699 702299432457024 734077381109548 754353306231841 772093664419574 778417488521139 784041273685659
logroot 13 2
let fun DECIDE_TAC ( g as ( asl , _ ) ) = ( boolLib.MAP_EVERY boolLib.UNDISCH_TAC ( HolKernel.filter numSimps.is_arith_asm asl ) sml_infixl0_open boolLib.THEN sml_infixl0_close boolLib.CONV_TAC Arith.ARITH_CONV ) g in DECIDE_TAC end

4508187 4508202 464926985123 464926985138 469711335684 469711335699 527123542416 19521708359799 101493408634270 129916455720066 155412585748107 264214093175947 288661503866515 288661503866530 375497871509295 466580814163002 474709775802880 531497668234994 531497668235009 538989140445450 538989140445465 583559289844152 645204707931641 672462142824279 684439512836680 701865353869699 702299432457024 702299432457039 704177836849664 734077381109548 734077381109563 772093664419574 778417488521139 778417488521154
logroot 13 3
boolLib.ASM_REWRITE_TAC tactictoe_thmlarg
4
4508187 4508202 464926985123 464926985138 469711335684 469711335699 527123542416 527123542431 19521708359784 47327325332367 64970020781629 78627298883393 98581092097770 101493408634270 109989746890456 124546192348058 129916455720066 132361610961302 155412585748107 158527050239322 164570695600044 246520366723553 264214093175947 288661503866515 288661503866530 309888446016952 366203666621902 375497871509280 377090737417374 412818828973481 428254223702118 435649912106821 449652860463010 453900809282404 466580814162987 474709775802880 525347163412193 528091112435973 531497668234994 531497668235009 538989140445450 572191050552267 583559289844152 645204707931641 672462142824279 672462142824294 684439512836680 698339900079275 701865353869684 702299432457024 704177836849649 734077381109548 734077381109563 754353306231841 766338551171503 772093664419574 778417488521139
logroot 13 4
boolLib.ASM_REWRITE_TAC [ boolLib.GSYM arithmeticTheory.MULT_ASSOC , arithmeticTheory.LT_MULT_LCANCEL , arithmeticTheory.LE_MULT_LCANCEL ]
5
4508187 4508202 464926985123 464926985138 469711335684 469711335699 527123542416 527123542431 19521708359784 32049232360653 47327325332367 73521625322131 101493408634270 109989746890456 124546192348058 129916455720066 155412585748107 158527050239322 164570695600044 241580664003280 264214093175947 288661503866515 288661503866530 309992672697351 315287158685632 373535592734103 375497871509280 377090737417374 412818828973481 453900809282404 466580814162987 472837756292931 474709775802880 523395603518045 525347163412193 531497668234994 531497668235009 538989140445450 571831341914944 583559289844152 645204707931641 652509366311122 672462142824279 684439512836680 698339900079275 701865353869684 702299432457024 704177836849649 728291778145835 734077381109548 734077381109563 754353306231841 772093664419574 778417488521139
logroot 13 5
boolLib.REWRITE_TAC [ boolLib.GSYM arithmeticTheory.EXP ]
6
4508187 4508202 464926985123 464926985138 469711335684 469711335699 527123542416 527123542431 19521708359784 32049232360653 47327325332367 101493408634270 109989746890456 124546192348058 129916455720066 155412585748107 158527050239322 164570695600044 241580664003280 247632420523607 264214093175947 288661503866515 288661503866530 297231806517604 315287158685632 375497871509280 377090737417374 412818828973481 437594000179146 453900809282404 466580814162987 474709775802880 525347163412193 531497668234994 531497668235009 538989140445450 583559289844152 645204707931641 672462142824279 684439512836680 698339900079275 701865353869684 702299432457024 704177836849649 734077381109548 734077381109563 754353306231841 772093664419574 778417488521139 787901904234266
logroot 13 6
simpLib.FULL_SIMP_TAC ( BasicProvers.srw_ss ( ) ) tactictoe_thmlarg
7
4508187 4508202 464926985123 464926985138 469711335684 469711335699 527123542416 527123542431 19521708359784 47327325332367 78627298883393 101493408634270 109989746890456 124546192348058 125036922797216 129916455720066 155412585748107 158527050239322 164570695600044 241580664003280 247632420523607 264214093175947 288661503866515 288661503866530 297231806517604 309888446016952 366203666621902 375497871509280 377090737417374 412818828973481 437594000179146 453900809282404 466580814162987 474709775802880 525347163412193 531497668234994 531497668235009 538989140445450 583559289844152 645204707931641 672462142824279 672462142824294 684439512836680 698339900079275 701865353869684 702299432457024 704177836849649 734077381109548 734077381109563 754353306231841 772093664419574 778417488521139
logroot 13 7
BasicProvers.SRW_TAC [ ] tactictoe_thmlarg

4508187 4508202 464926985123 464926985138 469711335684 469711335699 527123542416 527123542431 19521708359784 47327325332367 101493408634270 129916455720066 129916455720081 155412585748107 155412585748122 158527050239322 264214093175947 264214093175962 288661503866515 288661503866530 375497871509280 377090737417374 402607337902179 412818828973481 466580814162987 474709775802880 474709775802895 525347163412193 531497668234994 531497668235009 538989140445450 583559289844152 583559289844167 645204707931641 645204707931656 672462142824279 672462142824294 684439512836680 698339900079275 701865353869684 702299432457024 702299432457039 704177836849649 734077381109548 734077381109563 754353306231841 772093664419574 772093664419589 778417488521139 778417488521154
logroot 14 0
boolLib.REWRITE_TAC [ ( DB.fetch "arithmetic" "EXP" ) , ( DB.fetch "arithmetic" "TWO" ) , ( DB.fetch "arithmetic" "ONE" ) , ( DB.fetch "arithmetic" "MULT_CLAUSES" ) , ( DB.fetch "arithmetic" "ADD_CLAUSES" ) , ( DB.fetch "arithmetic" "RIGHT_ADD_DISTRIB" ) , ( DB.fetch "arithmetic" "LEFT_ADD_DISTRIB" ) ]

4508202 464926985138 52213207481656 82788020813651 151796447914440 158527050239322 264214093175962 279831100597521 288661503866530 315287158685632 412818828973481 474709775802895 525347163412193 531497668235009 568681084200210 639846466770009 652850708657710 672462142824294 698339900079275 701865353869699
logroot 15 0
boolLib.REPEAT boolLib.STRIP_TAC
1
4508202 464926985138 109989746890456 129916455720081 155412585748122 264214093175962 288661503866530 330012922480994 402338165652451 453900809282404 471942352642310 474709775802895 491132347463379 531497668235009 583559289844167 612455083430488 645204707931656 653637551249943 672462142824294 684439512836680 698339900079275 701865353869699 734077381109563 772093664419589
logroot 15 1
simpLib.FULL_SIMP_TAC ( BasicProvers.srw_ss ( ) ) tactictoe_thmlarg
2
4508187 4508202 464926985123 464926985138 109989746890456 129916455720066 129916455720081 155412585748107 155412585748122 264214093175947 264214093175962 288661503866515 288661503866530 402338165652451 453900809282404 474709775802880 474709775802895 531497668234994 531497668235009 583559289844152 612455083430488 645204707931641 653637551249943 672462142824279 672462142824294 698339900079275 701865353869699 734077381109548 772093664419574 772093664419589
logroot 15 2
BasicProvers.Induct_on [ HolKernel.QUOTE " (*#loc 191 20*)a" ]
3 4
4508187 4508202 464926985123 464926985138 12993072741393 101493408634270 124546192348058 129916455720066 129916455720081 155412585748107 155412585748122 158527050239322 217096164890918 237918369643743 264214093175947 264214093175962 288661503866515 288661503866530 309888446016952 474709775802880 474709775802895 481034555042083 520214230311300 525347163412193 531497668234994 531497668235009 583559289844152 645204707931641 656913644197068 672219911036863 672462142824279 672462142824294 684439512836680 698339900079275 734077381109548 734077381109563 772093664419574 772093664419589
logroot 15 4
boolLib.REWRITE_TAC tactictoe_thmlarg

12993072741393 101493408634270 124546192348058 129916455720081 155412585748122 179242399082405 264214093175962 288661503866530 305264948354871 309857138659936 309888446016952 330012922480994 474709775802895 525347163412193 531497668235009 552457280985407 566394539267646 583559289844167 672462142824294 684439512836680 698339900079275 702299432457039 725406500430302 734077381109563 747082383629465 772093664419589 778417488521154
logroot 16 0
boolLib.REPEAT boolLib.STRIP_TAC
1
4508202 464926985138 469711335699 527123542431 47327325332367 101493408634270 109989746890456 129916455720081 155412585748122 158527050239322 164570695600044 264214093175962 288661503866530 330012922480994 345942544903955 377090737417374 412818828973481 453900809282404 471942352642310 474709775802895 491132347463379 502026024071860 525347163412193 531497668235009 538989140445465 583559289844167 585128167865309 612455083430488 645204707931656 668570803838736 672462142824294 684439512836680 698339900079275 701865353869699 702299432457039 734077381109563 753542575112141 754353306231841 772093664419589 778417488521154
logroot 16 1
boolLib.MATCH_MP_TAC ( DB.fetch "logroot" "LOG_UNIQUE" )
2
4508187 4508202 464926985123 464926985138 469711335684 469711335699 527123542431 47327325332367 109989746890456 129916455720066 155412585748107 158527050239322 164570695600044 264214093175947 288661503866515 288661503866530 345942544903955 377090737417374 412818828973481 453900809282404 474709775802880 502026024071860 525347163412193 531497668234994 531497668235009 538989140445450 583559289844152 585128167865309 612455083430488 645204707931641 668570803838736 672462142824279 698339900079275 701865353869699 702299432457024 734077381109548 753542575112141 754353306231841 772093664419574 778417488521139
logroot 16 2
BasicProvers.RW_TAC ( BasicProvers.srw_ss ( ) sml_infixl0_open simpLib.++ sml_infixl0_close numSimps.old_ARITH_ss ) [ arithmeticTheory.EXP , arithmeticTheory.EXP_ADD , arithmeticTheory.EXP_EQ_0 ]
3 4
4508187 4508202 464926985123 464926985138 469711335684 469711335699 527123542431 47327325332367 101493408634270 109989746890456 124546192348058 129916455720066 155412585748107 158527050239322 247632420523607 248309144442018 264214093175947 275195976668500 288661503866515 288661503866530 309888446016952 341501814769500 377090737417374 412818828973481 453900809282404 474709775802880 502026024071860 525347163412193 531497668234994 531497668235009 538989140445450 570495826863512 583559289844152 585128167865309 612455083430488 645204707931641 668570803838736 670875882779718 672462142824279 672462142824294 684439512836680 698339900079275 702299432457024 734077381109548 734077381109563 750026442200355 754353306231841 772093664419574 778417488521139
logroot 16 3
simpLib.FULL_SIMP_TAC ( BasicProvers.srw_ss ( ) ) tactictoe_thmlarg

4508187 4508202 464926985123 464926985138 469711335684 469711335699 109989746890456 124546192348058 129916455720066 155412585748107 158527050239322 175844657826434 264214093175947 288661503866515 288661503866530 453900809282404 474709775802880 482252835923316 525347163412193 531497668234994 531497668235009 538989140445450 583559289844152 612455083430488 645204707931641 672462142824279 698339900079275 702299432457024 733321982489417 734077381109548 772093664419574 778417488521139
logroot 16 4
boolLib.Q_TAC boolLib.SUFF_TAC [ HolKernel.QUOTE " (*#loc 202 25*)a ** n * b < a ** n * (a * a ** LOG a b)" ]
5 6
4508187 4508202 464926985123 464926985138 469711335684 469711335699 527123542431 47327325332367 109989746890456 129916455720066 155412585748107 158527050239322 175844657826434 247632420523607 264214093175947 288661503866515 288661503866530 309060696224314 315287158685632 377090737417374 412818828973481 453900809282404 474709775802880 525347163412193 531497668234994 531497668235009 538989140445450 583559289844152 612455083430488 645204707931641 672462142824279 698339900079275 702299432457024 734077381109548 734077381109563 735437417740435 747545237906987 754353306231841 772093664419574 778417488521139
logroot 16 5
let fun DECIDE_TAC ( g as ( asl , _ ) ) = ( boolLib.MAP_EVERY boolLib.UNDISCH_TAC ( HolKernel.filter numSimps.is_arith_asm asl ) sml_infixl0_open boolLib.THEN sml_infixl0_close boolLib.CONV_TAC Arith.ARITH_CONV ) g in DECIDE_TAC end

4508187 4508202 464926985123 464926985138 469711335684 469711335699 527123542431 47327325332367 109989746890456 129916455720066 155412585748107 158527050239322 175844657826434 203159623780142 247632420523607 264214093175947 288661503866515 288661503866530 309060696224314 315287158685632 330012922480994 377090737417374 395457329416601 412818828973481 453900809282404 474709775802880 525347163412193 531497668234994 531497668235009 538989140445450 583559289844152 611361189932184 612455083430488 645204707931641 672462142824279 684439512836680 698339900079275 702299432457024 734077381109548 734077381109563 735437417740435 747545237906987 754353306231841 772093664419574 778417488521139
logroot 16 6
BasicProvers.SRW_TAC [ numSimps.ARITH_ss ] tactictoe_thmlarg
7
4508187 4508202 464926985123 464926985138 469711335684 469711335699 527123542431 47327325332367 109989746890456 129916455720066 155412585748107 158527050239322 175844657826434 203159623780142 247632420523607 264214093175947 288661503866515 288661503866530 315287158685632 377090737417374 395457329416601 412818828973481 453900809282404 474709775802880 525347163412193 531497668234994 531497668235009 538989140445450 583559289844152 611361189932184 612455083430488 645204707931641 672462142824279 698339900079275 702299432457024 734077381109548 734077381109563 754353306231841 772093664419574 778417488521139
logroot 16 7
metisLib.METIS_TAC [ arithmeticTheory.EXP , ( DB.fetch "logroot" "LOG" ) ]

4508187 4508202 464926985123 464926985138 469711335684 469711335699 109989746890456 129916455720066 155412585748107 158527050239322 175844657826434 217096164890918 264214093175947 288661503866515 288661503866530 315287158685632 324033254860594 395457329416601 412818828973481 453900809282404 474709775802880 525347163412193 531497668234994 531497668235009 538989140445450 583559289844152 612455083430488 645204707931641 672462142824279 698339900079275 702299432457024 734077381109548 734077381109563 772093664419574 778417488521139
logroot 17 0
boolLib.REPEAT boolLib.STRIP_TAC
1
4508202 464926985138 109989746890456 129916455720081 155412585748122 264214093175962 288661503866530 330012922480994 391271129809610 453900809282404 471942352642310 474709775802895 491132347463379 525319563983524 531497668235009 583559289844167 645204707931656 672462142824294 684439512836680 698339900079275 701865353869699 704163828778766 734077381109563 772093664419589 778417488521154
logroot 17 1
boolLib.MATCH_MP_TAC ( DB.fetch "logroot" "LOG_UNIQUE" )
2
4508187 4508202 464926985123 464926985138 109989746890456 129916455720066 129916455720081 155412585748107 155412585748122 264214093175947 264214093175962 288661503866515 288661503866530 391271129809610 453900809282404 474709775802880 474709775802895 525319563983524 531497668234994 531497668235009 583559289844152 645204707931641 672462142824279 672462142824294 698339900079275 701865353869699 704163828778766 734077381109548 772093664419574 772093664419589 778417488521154
logroot 17 2
boolLib.REWRITE_TAC [ arithmeticTheory.EXP ]
3
4508187 4508202 464926985123 464926985138 101493408634270 124546192348058 129916455720066 129916455720081 155412585748107 155412585748122 158527050239322 262767033862285 264214093175947 264214093175962 288661503866515 288661503866530 309888446016952 331324004482885 457723910144650 474709775802880 474709775802895 525347163412193 531497668234994 531497668235009 536301193840559 583559289844152 583559289844167 645204707931641 672462142824279 672462142824294 684439512836680 698339900079275 734077381109548 734077381109563 758319218598610 771575303797596 772093664419574 772093664419589 778417488521154
logroot 17 3
BasicProvers.SRW_TAC [ ] tactictoe_thmlarg

4508187 4508202 464926985123 464926985138 10545689246177 101493408634270 124546192348058 129916455720066 129916455720081 155412585748107 155412585748122 195965588191077 240509684741510 257107769514219 264214093175947 264214093175962 288661503866515 288661503866530 315287158685632 412818828973481 474709775802880 474709775802895 531497668234994 531497668235009 583559289844152 583559289844167 645204707931641 672462142824279 672462142824294 684439512836680 698339900079275 734077381109548 734077381109563 772093664419574 772093664419589
logroot 18 0
boolLib.REPEAT boolLib.STRIP_TAC
1
4508202 464926985138 574967048041 101493408634270 109989746890456 124546192348058 127479274711675 129916455720081 155412585748122 158458236144169 230184383806230 264214093175962 288661503866530 330012922480994 354656544070709 395213299197084 398439345207991 453900809282404 471942352642310 474709775802895 491132347463379 492371165410702 518626499560520 531497668235009 583559289844167 585128167865309 612455083430488 645204707931656 653637551249943 672462142824294 684439512836680 698339900079275 701473106811523 701865353869699 734077381109563 772093664419589
logroot 18 1
boolLib.MATCH_MP_TAC ( DB.fetch "logroot" "LOG_UNIQUE" )
2
4508187 4508202 464926985123 464926985138 574967048026 574967048041 109989746890456 124546192348043 127479274711675 129916455720066 129916455720081 155412585748107 155412585748122 158458236144169 230184383806230 264214093175947 264214093175962 288661503866515 288661503866530 354656544070694 395213299197084 398439345207976 453900809282404 474709775802880 474709775802895 492371165410702 518626499560520 531497668234994 531497668235009 583559289844152 585128167865309 612455083430488 645204707931641 653637551249943 672462142824279 672462142824294 698339900079275 701473106811523 701865353869699 734077381109548 772093664419574 772093664419589
logroot 18 2
boolLib.REWRITE_TAC [ arithmeticTheory.EXP_ADD , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 218 40*)SUC (1 + a) = 1 + SUC a" ] ) , arithmeticTheory.EXP_1 ]
3
4508187 4508202 464926985123 464926985138 574967048026 574967048041 101493408634270 109989746890456 124546192348043 124546192348058 129916455720066 129916455720081 155412585748107 155412585748122 158458236144169 158527050239322 217096164890918 230184383806230 264214093175947 264214093175962 267993808712168 269131669567205 288661503866515 288661503866530 309888446016952 354656544070694 355300698957029 395213299197084 396267185071989 398439345207976 453900809282404 474709775802880 474709775802895 492371165410702 518626499560520 525347163412193 531497668234994 531497668235009 535064496682693 583559289844152 585128167865309 645204707931641 672462142824279 672462142824294 684439512836680 696656448834792 698339900079275 701473106811523 734077381109548 734077381109563 772093664419574 772093664419589
logroot 18 3
BasicProvers.RW_TAC BasicProvers.bool_ss [ boolLib.GSYM ( HolKernel.SPEC ( Parse.Term [ HolKernel.QUOTE " (*#loc 219 38*)a:num ** b" ] ) arithmeticTheory.MULT_COMM ) , boolLib.GSYM arithmeticTheory.X_LE_DIV , boolLib.GSYM arithmeticTheory.DIV_LT_X , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 220 49*)1 < a ==> 0n < a" ] ) , ( DB.fetch "logroot" "LOG" ) ]
4 5
4508187 4508202 464926985123 464926985138 574967048026 574967048041 44789083046222 60472115614855 101493408634270 109989746890456 124546192348043 124546192348058 129916455720066 155412585748107 158527050239322 208248031404469 217096164890918 228527184394556 230184383806230 249919646441992 264214093175947 288661503866515 288661503866530 309888446016952 315287158685632 354656544070694 395213299197084 398439345207976 412818828973481 453900809282404 474709775802880 518626499560520 525347163412193 530238958667408 531497668234994 531497668235009 559131274582492 583559289844152 635537601726424 645204707931641 672462142824279 672462142824294 684439512836680 698339900079275 701473106811523 734077381109548 734077381109563 772093664419574
logroot 18 4
BasicProvers.PROVE_TAC [ arithmeticTheory.X_LE_DIV , arithmeticTheory.MULT_CLAUSES , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 221 53*)1 < a ==> 0n < a" ] ) , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 222 29*)1 <= a ==> 0n < a" ] ) , ( DB.fetch "logroot" "LOG" ) ]

4508187 4508202 464926985123 464926985138 574967048026 574967048041 109989746890456 124546192348043 129916455720066 155412585748107 158527050239322 170010331330521 208248031404469 230184383806230 264214093175947 288661503866515 288661503866530 309888446016952 311143532379752 354656544070694 395213299197084 398439345207976 453900809282404 474709775802880 518626499560520 525347163412193 530238958667408 531497668234994 531497668235009 583559289844152 645204707931641 672462142824279 672462142824294 698339900079275 701473106811523 734077381109548 734077381109563 772093664419574
logroot 18 5
BasicProvers.RW_TAC ( BasicProvers.srw_ss ( ) sml_infixl0_open simpLib.++ sml_infixl0_close numSimps.old_ARITH_ss ) tactictoe_thmlarg

4508187 4508202 464926985123 464926985138 574967048026 574967048041 109989746890456 124546192348043 124546192348058 129916455720066 155412585748107 158527050239322 184599724222001 230184383806230 249919646441992 264214093175947 288661503866515 288661503866530 354656544070694 395213299197084 398439345207976 453900809282404 474709775802880 518626499560520 525347163412193 531497668234994 531497668235009 583559289844152 645204707931641 666917136223103 672462142824279 698339900079275 701473106811523 734077381109548 772093664419574
logroot 19 0
boolLib.REPEAT boolLib.STRIP_TAC
1
4508202 464926985138 469711335699 474495686260 33671491430616 46096636175759 101493408634270 109989746890456 129916455720081 155412585748122 158527050239322 211455199472669 217096164890918 264214093175962 288661503866530 330012922480994 393101535389926 453900809282404 471942352642310 474709775802895 491132347463379 502026024071860 525347163412193 531497668235009 583559289844167 585128167865309 645204707931656 672462142824294 684439512836680 685358416087646 698339900079275 701865353869699 734077381109563 754353306231841 772093664419589
logroot 19 1
boolLib.MATCH_MP_TAC ( DB.fetch "logroot" "LOG_UNIQUE" )
2
4508187 4508202 464926985123 464926985138 469711335684 469711335699 474495686245 474495686260 33671491430601 46096636175759 109989746890456 129916455720066 155412585748107 158527050239307 158527050239322 211455199472669 217096164890903 264214093175947 288661503866515 288661503866530 393101535389926 453900809282404 474709775802880 502026024071860 525347163412178 525347163412193 531497668234994 531497668235009 583559289844152 585128167865309 645204707931641 672462142824279 685358416087646 698339900079260 698339900079275 701865353869699 734077381109548 754353306231826 754353306231841 772093664419574
logroot 19 2
boolLib.STRIP_TAC
3 4
4508187 4508202 464926985123 464926985138 469711335684 469711335699 474495686245 474495686260 33671491430601 98581092097770 101493408634270 124546192348058 129916455720066 155412585748107 158527050239307 158527050239322 217096164890903 234327016026173 264214093175947 288661503866515 288661503866530 309888446016952 428254223702118 474709775802880 476163260313489 502026024071860 525347163412178 525347163412193 531497668234994 531497668235009 583559289844152 585128167865309 645204707931641 672462142824279 672462142824294 684439512836680 685358416087646 698339900079260 698339900079275 734077381109548 734077381109563 735073979624506 754353306231826 754353306231841 766190454038319 772093664419574
logroot 19 3
let fun DECIDE_TAC ( g as ( asl , _ ) ) = ( boolLib.MAP_EVERY boolLib.UNDISCH_TAC ( HolKernel.filter numSimps.is_arith_asm asl ) sml_infixl0_open boolLib.THEN sml_infixl0_close boolLib.CONV_TAC Arith.ARITH_CONV ) g in DECIDE_TAC end

4508187 4508202 464926985123 464926985138 469711335684 469711335699 474495686245 474495686260 33671491430601 124546192348058 129916455720066 155412585748107 158527050239307 158527050239322 217096164890903 264214093175947 288661503866515 288661503866530 474709775802880 502026024071860 525347163412178 525347163412193 531497668234994 531497668235009 583559289844152 585128167865309 645204707931641 672462142824279 685358416087646 698339900079260 698339900079275 734077381109548 735073979624506 754353306231826 754353306231841 766190454038319 772093664419574
logroot 19 4
boolLib.REWRITE_TAC tactictoe_thmlarg
5
4508187 4508202 464926985123 464926985138 469711335684 469711335699 474495686245 474495686260 33671491430601 98581092097770 129916455720066 155412585748107 158527050239307 158527050239322 217096164890903 234327016026173 264214093175947 288661503866515 288661503866530 309888446016952 428254223702118 474709775802880 476163260313489 502026024071860 525347163412178 525347163412193 531497668234994 531497668235009 583559289844152 585128167865309 645204707931641 672462142824279 672462142824294 685358416087646 698339900079260 698339900079275 734077381109548 734077381109563 754353306231826 754353306231841 772093664419574
logroot 19 5
boolLib.MATCH_MP_TAC ( ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 231 32*)!a b c. a < b /\\ b <= c ==> a < c:num" ] ) )
6
4508187 4508202 464926985123 464926985138 469711335684 469711335699 474495686245 474495686260 33671491430601 129916455720066 155412585748107 158527050239307 158527050239322 217096164890903 264214093175947 288661503866515 288661503866530 315287158685632 412818828973481 472837756292931 474709775802880 476163260313489 502026024071860 525347163412178 525347163412193 531497668234994 531497668235009 583559289844152 585128167865309 645204707931641 672462142824279 685358416087646 698339900079260 698339900079275 734077381109548 734077381109563 754353306231826 754353306231841 772093664419574 784276946228543
logroot 19 6
Q.EXISTS_TAC [ HolKernel.QUOTE " (*#loc 232 23*)2 * a ** c" ]
7
4508187 4508202 464926985123 464926985138 469711335684 469711335699 474495686245 474495686260 33671491430601 101493408634270 123499286011814 124546192348058 129916455720066 155412585748107 158527050239307 158527050239322 217096164890903 264214093175947 288661503866515 288661503866530 315287158685632 354656544070709 359248663232927 412818828973481 424051891032256 457644544611742 471942352642310 472837756292931 474709775802880 476163260313489 502026024071860 525347163412178 525347163412193 531497668234994 531497668235009 583559289844152 585128167865309 645204707931641 672462142824279 684439512836680 685358416087646 698339900079260 698339900079275 734077381109548 734077381109563 754353306231826 754353306231841 772093664419574
logroot 19 7
boolLib.REPEAT boolLib.STRIP_TAC

4508187 4508202 464926985123 464926985138 469711335684 469711335699 474495686245 474495686260 33671491430601 52213207481656 82788020813651 101493408634270 124546192348058 129916455720066 151796447914440 155412585748107 158527050239307 158527050239322 217096164890903 264214093175947 264214093175962 288661503866515 288661503866530 315287158685632 330527776373049 359909696551371 412818828973481 472837756292931 474709775802880 474709775802895 476163260313489 502026024071860 525347163412178 525347163412193 531497668234994 531497668235009 563492595497323 583559289844152 585128167865309 645204707931641 654427357896313 672462142824279 672462142824294 684439512836680 685358416087646 698339900079260 698339900079275 707999911541530 734077381109548 734077381109563 754353306231826 754353306231841 772093664419574
logroot 19 8
let fun DECIDE_TAC ( g as ( asl , _ ) ) = ( boolLib.MAP_EVERY boolLib.UNDISCH_TAC ( HolKernel.filter numSimps.is_arith_asm asl ) sml_infixl0_open boolLib.THEN sml_infixl0_close boolLib.CONV_TAC Arith.ARITH_CONV ) g in DECIDE_TAC end

4508187 4508202 464926985123 464926985138 469711335684 474495686245 474495686260 28169690599189 33671491430601 52213207481656 59256179045834 82788020813651 124546192348058 129916455720066 151796447914440 155412585748107 158527050239307 158527050239322 182361842861804 217096164890903 264214093175947 264214093175962 288661503866515 288661503866530 390541979934178 415098329689538 474709775802880 474709775802895 525347163412178 525347163412193 531497668234994 531497668235009 583559289844152 645204707931641 672462142824279 672462142824294 684439512836680 698339900079260 698339900079275 701865353869699 734077381109548 754353306231826 754353306231841 772093664419574 778417488521154
logroot 19 9
boolLib.ASM_REWRITE_TAC [ ]

4508187 4508202 464926985123 464926985138 469711335684 469711335699 474495686245 474495686260 33671491430601 33671491430616 129916455720066 155412585748107 158527050239307 158527050239322 217096164890903 217096164890918 264214093175947 288661503866515 288661503866530 474709775802880 525347163412178 525347163412193 531497668234994 531497668235009 583559289844152 645204707931641 672462142824279 698339900079260 698339900079275 734077381109548 734077381109563 754353306231826 754353306231841 772093664419574
logroot 20 0
boolLib.REPEAT boolLib.STRIP_TAC
1
4508202 464926985138 574967048041 579751398602 101493408634270 109989746890456 124546192348058 129916455720081 141885866752207 155412585748122 264214093175962 288661503866530 330012922480994 354656544070709 398439345207991 453900809282404 471942352642310 474709775802895 491132347463379 531497668235009 538989140445465 583559289844167 612455083430488 645204707931656 672462142824294 684439512836680 698339900079275 702299432457039 711101196345622 734077381109563 772093664419589 778417488521154
logroot 20 1
boolLib.REWRITE_TAC [ boolLib.UNDISCH ( boolLib.SPECL [ ( Parse.Term [ HolKernel.QUOTE " (*#loc 242 30*)a:num" ] ) , ( Parse.Term [ HolKernel.QUOTE " (*#loc 242 40*)LOG a x" ] ) , ( Parse.Term [ HolKernel.QUOTE " (*#loc 242 52*)SUC (LOG a y)" ] ) ] ( DB.fetch "logroot" "LT_EXP_ISO" ) ) , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 243 21*)a <= b <=> a < SUC b" ] ) ]
2
4508187 4508202 464926985123 464926985138 574967048026 574967048041 579751398587 579751398602 109989746890456 124546192348043 124546192348058 129916455720066 141885866752207 155412585748107 264214093175947 288661503866515 288661503866530 354656544070694 398439345207976 453900809282404 474709775802880 531497668234994 531497668235009 538989140445450 583559289844152 612455083430488 645204707931641 672462142824279 698339900079275 702299432457024 711101196345622 734077381109548 772093664419574 778417488521139
logroot 20 2
boolLib.MATCH_MP_TAC ( ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 245 21*)!a b c d. a <= b /\\ b <= c /\\ c < d ==> a < d:num" ] ) )
3
4508187 4508202 464926985123 464926985138 574967048026 574967048041 579751398587 579751398602 109989746890456 116802971649629 124546192348043 129916455720066 155412585748107 158527050239322 175844657826434 264214093175947 288661503866515 288661503866530 309888446016952 334298212684371 354656544070694 398439345207976 453900809282404 474709775802880 525347163412193 531497668234994 531497668235009 538989140445450 583559289844152 612455083430488 619230046092675 645204707931641 672462142824279 672462142824294 698339900079275 702299432457024 705594582038185 734077381109548 734077381109563 772093664419574 778417488521139
logroot 20 3
Q.EXISTS_TAC [ HolKernel.QUOTE " (*#loc 246 23*)x" ]
4
4508187 4508202 464926985123 464926985138 469711335699 474495686260 574967048026 574967048041 579751398587 579751398602 101493408634270 109989746890456 124546192348043 124546192348058 129916455720066 155412585748107 158527050239322 175844657826434 217096164890918 264214093175947 288661503866515 288661503866530 289666571202923 309888446016952 354656544070694 354656544070709 398439345207976 398439345207991 453900809282404 457644544611742 471942352642310 474709775802880 482252835923316 525347163412193 531497668234994 531497668235009 538989140445450 583559289844152 612455083430488 619230046092675 645204707931641 672462142824279 672462142824294 684439512836680 698339900079275 702299432457024 705594582038185 733321982489417 734077381109548 734077381109563 772093664419574 778417488521139
logroot 20 4
Q.EXISTS_TAC [ HolKernel.QUOTE " (*#loc 247 23*)y" ]
5
4508187 4508202 464926985123 464926985138 474495686260 574967048026 574967048041 579751398587 579751398602 101493408634270 109989746890456 124546192348043 124546192348058 129916455720066 155412585748107 158527050239322 175844657826434 217096164890918 264214093175947 288661503866515 288661503866530 289666571202923 309888446016952 354656544070694 354656544070709 398439345207976 398439345207991 453900809282404 457644544611742 471942352642310 474709775802880 482252835923316 525347163412193 531497668234994 531497668235009 538989140445450 583559289844152 612455083430488 619230046092675 645204707931641 672462142824279 672462142824294 684439512836680 698339900079275 702299432457024 705594582038185 733321982489417 734077381109548 734077381109563 772093664419574 778417488521139
logroot 20 5
BasicProvers.SRW_TAC [ numSimps.ARITH_ss ] tactictoe_thmlarg

4508187 4508202 464926985123 464926985138 574967048026 574967048041 579751398587 579751398602 101493408634270 109989746890456 124546192348043 124546192348058 129916455720066 155412585748107 158527050239322 175844657826434 217096164890918 264214093175947 288661503866515 288661503866530 289666571202923 309888446016952 354656544070694 354656544070709 398439345207976 398439345207991 453900809282404 474709775802880 482252835923316 525347163412193 531497668234994 531497668235009 538989140445450 583559289844152 612455083430488 619230046092675 645204707931641 672462142824279 672462142824294 684439512836680 698339900079275 702299432457024 705594582038185 733321982489417 734077381109548 734077381109563 772093664419574 778417488521139
logroot 21 0
BasicProvers.SRW_TAC [ numSimps.ARITH_ss ] [ ( DB.fetch "logroot" "LOG_DIV" ) , arithmeticTheory.ADD1 , ( DB.fetch "logroot" "LOG_UNIQUE" ) , arithmeticTheory.EXP ]

4508202 522339191870 527123542431 101493408634270 109989746890456 129916455720081 142734999303089 155412585748122 217096164890918 230184383806230 264214093175962 271701083476882 288661503866530 309888446016952 330012922480994 395213299197084 453900809282404 471942352642310 474709775802895 491132347463379 518626499560520 521746175187020 530238958667408 531497668235009 538989140445465 583559289844167 612455083430488 645204707931656 653637551249943 672462142824294 684439512836680 695819334617713 698339900079275 701473106811523 701865353869699 702299432457039 726076794110235 734077381109563 741158481320555 742354792161753 772093664419589 778417488521154
logroot 22 0
simpLib.FULL_SIMP_TAC ( BasicProvers.srw_ss ( ) sml_infixl0_open simpLib.++ sml_infixl0_close numSimps.old_ARITH_ss ) tactictoe_thmlarg

4508202 464926985138 469711335699 101493408634270 109989746890456 129916455720081 155412585748122 217096164890918 264214093175962 288661503866530 330012922480994 453900809282404 471942352642310 474709775802895 491132347463379 521746175187020 531497668235009 538989140445465 583559289844167 612455083430488 645204707931656 653637551249943 672462142824294 684439512836680 686302178193043 698339900079275 701865353869699 702299432457039 734077381109563 772093664419589 778417488521154
logroot 23 0
boolLib.REPEAT boolLib.STRIP_TAC

4508202 469711335699 574967048041 101493408634270 109989746890456 129916455720081 155412585748122 188392299304335 264214093175962 288661503866530 309888446016952 315287158685632 330012922480994 412818828973481 452727645204190 453900809282404 471942352642310 474709775802895 491132347463379 531497668235009 538989140445465 568681084200210 583559289844167 612455083430488 645204707931656 672462142824294 684439512836680 698339900079275 701865353869699 702299432457039 705594582038185 734077381109563 739470756925354 772093664419589 778417488521154
logroot 23 1
let fun DECIDE_TAC ( g as ( asl , _ ) ) = ( boolLib.MAP_EVERY boolLib.UNDISCH_TAC ( HolKernel.filter numSimps.is_arith_asm asl ) sml_infixl0_open boolLib.THEN sml_infixl0_close boolLib.CONV_TAC Arith.ARITH_CONV ) g in DECIDE_TAC end

4508187 4508202 469711335684 469711335699 574967048026 574967048041 19521708359799 101493408634270 129916455720066 155412585748107 264214093175947 288661503866515 288661503866530 375497871509295 466580814163002 474709775802880 531497668234994 531497668235009 538989140445450 538989140445465 583559289844152 645204707931641 672462142824279 684439512836680 701865353869699 702299432457024 702299432457039 704177836849664 734077381109548 734077381109563 772093664419574 778417488521139 778417488521154
logroot 23 2
boolLib.ASM_REWRITE_TAC tactictoe_thmlarg
3 4
4508187 4508202 469711335684 469711335699 574967048026 574967048041 19521708359784 79555358165511 129916455720066 155412585748107 264214093175947 288661503866515 288661503866530 315287158685632 375497871509280 412818828973481 466580814162987 474709775802880 531497668234994 531497668235009 538989140445450 568681084200210 583559289844152 645204707931641 672462142824279 698339900079275 701865353869684 702299432457024 702299432457039 704177836849649 734077381109548 734077381109563 772093664419574 778417488521139 778417488521154
logroot 23 3
simpLib.FULL_SIMP_TAC ( BasicProvers.srw_ss ( ) ) tactictoe_thmlarg

4508187 4508202 527123542416 527123542431 574967048026 574967048041 14806742502348 19521708359784 62410438176769 98581092097755 98581092097770 129916455720066 155412585748107 264214093175947 288661503866515 288661503866530 309888446016937 309888446016952 375497871509280 412818828973481 466580814162987 474709775802880 531497668234994 531497668235009 538989140445450 583559289844152 601868167756445 672462142824279 672462142824294 677699985012395 684949110991823 698339900079275 701865353869684 702299432457024 702299432457039 704177836849649 734077381109548 734077381109563 772093664419574 778417488521139 778417488521154
logroot 23 4
boolLib.ASM_REWRITE_TAC tactictoe_thmlarg

4508187 4508202 574967048026 574967048041 19521708359784 129916455720066 155412585748107 170648804708555 208167055731697 246136393492889 264214093175947 288661503866515 288661503866530 375497871509280 412818828973481 424478165212629 466580814162987 474709775802880 531497668234994 531497668235009 538989140445450 583559289844152 672462142824279 698339900079275 701865353869684 702299432457024 702299432457039 704177836849649 734077381109548 734077381109563 747082383629450 772093664419574 778417488521139 778417488521154
logroot 23 5
simpLib.ASM_SIMP_TAC ( BasicProvers.srw_ss ( ) ) [ ( DB.fetch "logroot" "LOG_RWT" ) , boolSimps.SimpLHS ]
6
4508187 4508202 469711335684 469711335699 574967048026 574967048041 19521708359784 79555358165496 109989746890456 129916455720066 155412585748107 188392299304335 264214093175947 288661503866515 288661503866530 309888446016952 315287158685617 315287158685632 375497871509280 412818828973466 412818828973481 452727645204190 453900809282404 466580814162987 474709775802880 531497668234994 531497668235009 538989140445450 568681084200195 568681084200210 583559289844152 612455083430488 645204707931641 672462142824279 672462142824294 698339900079260 698339900079275 701865353869684 701865353869699 702299432457024 704177836849649 705594582038185 734077381109548 739470756925354 772093664419574 778417488521139
logroot 23 6
boolLib.REWRITE_TAC [ boolLib.Once arithmeticTheory.MULT_COMM ]
7
4508187 4508202 469711335684 469711335699 574967048026 574967048041 19521708359784 72722278280081 79555358165496 109989746890456 129916455720066 134720108440856 155412585748107 230184383806230 264214093175947 288661503866515 288661503866530 315287158685617 315287158685632 355819001356714 375497871509280 412818828973466 412818828973481 453900809282404 466580814162987 474709775802880 531497668234994 531497668235009 538989140445450 568681084200195 568681084200210 583559289844152 586893442375082 612455083430488 645204707931641 652829777085835 672462142824279 698339900079260 698339900079275 701865353869684 701865353869699 702299432457024 704177836849649 734077381109548 772093664419574 778417488521139
logroot 23 7
metisLib.METIS_TAC tactictoe_thmlarg

4508187 4508202 469711335684 469711335699 574967048026 574967048041 19521708359784 72722278280081 79555358165496 109989746890456 129916455720066 134720108440856 155412585748107 230184383806230 264214093175947 288661503866515 288661503866530 315287158685617 315287158685632 355819001356714 375497871509280 412818828973466 412818828973481 453900809282404 466580814162987 474709775802880 531497668234994 531497668235009 538989140445450 568681084200195 568681084200210 583559289844152 586893442375082 612455083430488 645204707931641 652829777085835 672462142824279 698339900079260 698339900079275 701865353869684 701865353869699 702299432457024 704177836849649 734077381109548 772093664419574 778417488521139
logroot 24 0
boolLib.REPEAT boolLib.STRIP_TAC

4508202 469711335699 574967048041 579751398602 101493408634270 106562068160398 109989746890456 129916455720081 155412585748122 217096164890918 264214093175962 288661503866530 309888446016952 315287158685632 330012922480994 412818828973481 442919748696932 453900809282404 471942352642310 474709775802895 491132347463379 521746175187020 531497668235009 538989140445465 568681084200210 583559289844167 585128167865309 612455083430488 623098135386392 645204707931656 672462142824294 680391052474712 684439512836680 698339900079275 701865353869699 702299432457039 705594582038185 734077381109563 757815349505554 772093664419589 778417488521154
logroot 24 1
BasicProvers.Cases_on [ HolKernel.QUOTE " (*#loc 274 14*)x" ]
2 3
4508187 4508202 469711335684 469711335699 574967048026 574967048041 579751398587 579751398602 129916455720066 155412585748107 193727320679278 217096164890903 264214093175947 288661503866515 288661503866530 315287158685632 412818828973481 442919748696932 474709775802880 521746175187005 531497668234994 531497668235009 538989140445450 568681084200210 583559289844152 585128167865309 623098135386392 645204707931641 672462142824279 698339900079275 702299432457024 702299432457039 734077381109548 734077381109563 772093664419574 778417488521139 778417488521154
logroot 24 2
let fun DECIDE_TAC ( g as ( asl , _ ) ) = ( boolLib.MAP_EVERY boolLib.UNDISCH_TAC ( HolKernel.filter numSimps.is_arith_asm asl ) sml_infixl0_open boolLib.THEN sml_infixl0_close boolLib.CONV_TAC Arith.ARITH_CONV ) g in DECIDE_TAC end

4508187 4508202 469711335684 469711335699 527123542416 527123542431 579751398587 579751398602 68355918940967 98581092097755 98581092097770 129916455720066 155412585748107 264214093175947 288661503866515 288661503866530 309888446016937 309888446016952 315287158685632 412818828973481 474709775802880 531497668234994 531497668235009 535541895710538 538989140445450 568681084200210 583559289844152 585128167865309 603089639226490 623098135386392 645204707931641 666563558033264 672462142824279 672462142824294 698339900079275 702299432457024 702299432457039 734077381109548 734077381109563 772093664419574 778417488521139 778417488521154
logroot 24 3
simpLib.ASM_SIMP_TAC ( BasicProvers.srw_ss ( ) ) tactictoe_thmlarg

4508187 4508202 469711335684 469711335699 579751398587 579751398602 129916455720066 155412585748107 264214093175947 278567827330871 288661503866515 288661503866530 315287158685632 412818828973481 474709775802880 531497668234994 531497668235009 538989140445450 568681084200210 583559289844152 585128167865309 623098135386392 645204707931641 672462142824279 698339900079275 702299432457024 702299432457039 709761022211733 734077381109548 734077381109563 772093664419574 778417488521139 778417488521154
logroot 24 4
simpLib.ASM_SIMP_TAC ( BasicProvers.srw_ss ( ) sml_infixl0_open simpLib.++ sml_infixl0_close numSimps.ARITH_ss ) [ ( DB.fetch "logroot" "LOG_RWT" ) , boolSimps.SimpLHS ]
5
4508187 4508202 469711335684 469711335699 574967048026 574967048041 579751398587 579751398602 106562068160398 109989746890456 129916455720066 155412585748107 193727320679263 217096164890903 264214093175947 288661503866515 288661503866530 309888446016952 315287158685617 315287158685632 412818828973466 412818828973481 442919748696917 442919748696932 453900809282404 474709775802880 521746175187005 531497668234994 531497668235009 538989140445450 568681084200195 568681084200210 583559289844152 585128167865294 585128167865309 612455083430488 623098135386377 623098135386392 645204707931641 672462142824279 672462142824294 680391052474712 698339900079260 698339900079275 701865353869699 702299432457024 705594582038185 734077381109548 757815349505554 772093664419574 778417488521139
logroot 24 5
BasicProvers.SRW_TAC [ ] [ ]

4508187 4508202 469711335684 469711335699 574967048026 574967048041 579751398587 579751398602 107055067269254 109989746890456 129916455720066 155412585748107 193727320679263 217096164890903 230184383806230 261179402064068 264214093175947 271701083476882 288661503866515 288661503866530 309888446016952 315287158685617 315287158685632 317313403089734 412818828973466 412818828973481 414799833930950 442919748696917 449832176367058 453900809282404 474709775802880 502026024071860 505539104635857 521746175187005 531497668234994 531497668235009 538989140445450 568681084200195 568681084200210 583559289844152 585128167865294 585128167865309 612455083430488 623098135386377 645204707931641 670615891701079 672462142824279 672462142824294 687528711382346 698339900079260 698339900079275 700451726695604 701865353869699 702299432457024 705594582038185 708740709526780 726076794110235 734077381109548 734077381109563 758065991294802 772093664419574 778417488521139 778417488521154 783348342853715
logroot 24 6
BasicProvers.SRW_TAC [ ] [ ]

4508187 4508202 469711335684 469711335699 574967048026 579751398587 579751398602 124546192348058 129916455720066 155412585748107 193727320679263 217096164890903 264214093175947 288661503866515 288661503866530 315287158685617 315287158685632 354656544070709 412818828973466 412818828973481 442919748696917 474709775802880 502026024071845 521746175187005 531497668234994 531497668235009 538989140445450 568681084200195 568681084200210 583559289844152 585128167865294 623098135386377 645204707931641 670615891701064 672462142824279 687528711382331 698339900079260 698339900079275 702299432457024 708990999839714 734077381109548 758065991294787 772093664419574 778417488521139
logroot 24 7
let fun DECIDE_TAC ( g as ( asl , _ ) ) = ( boolLib.MAP_EVERY boolLib.UNDISCH_TAC ( HolKernel.filter numSimps.is_arith_asm asl ) sml_infixl0_open boolLib.THEN sml_infixl0_close boolLib.CONV_TAC Arith.ARITH_CONV ) g in DECIDE_TAC end

4508187 469711335684 574967048026 579751398587 124546192348043 129916455720066 155412585748107 193727320679263 208688131165109 217096164890903 264214093175947 288661503866515 315287158685617 354656544070694 412818828973466 442919748696917 474709775802880 502026024071845 521746175187005 531497668234994 538989140445450 568681084200195 583559289844152 585128167865294 623098135386377 634772253538988 645204707931641 670615891701064 672462142824279 687528711382331 698339900079260 702299432457024 708990999839699 734077381109548 758065991294787 772093664419574 778417488521139
logroot 24 8
simpLib.SIMP_TAC ( BasicProvers.srw_ss ( ) sml_infixl0_open simpLib.++ sml_infixl0_close numSimps.ARITH_ss ) [ ]

4508187 4508202 469711335684 469711335699 574967048026 574967048041 579751398587 579751398602 19521708359784 129916455720066 155412585748107 193727320679263 217096164890903 232887331637982 264133545365051 264214093175947 288661503866515 288661503866530 315287158685617 315287158685632 412818828973466 412818828973481 442919748696917 442919748696932 466580814162987 474709775802880 502026024071845 502026024071860 521746175187005 531497668234994 531497668235009 538989140445450 568681084200195 568681084200210 583559289844152 585128167865294 585128167865309 623098135386377 623098135386392 645204707931641 670615891701064 672462142824279 687528711382331 698339900079260 698339900079275 701865353869699 702299432457024 734077381109548 758065991294787 758065991294802 772093664419574 778417488521139
logroot 24 9
boolLib.POP_ASSUM boolLib.SUBST1_TAC
10
4508187 4508202 469711335684 469711335699 574967048026 574967048041 579751398587 579751398602 19521708359784 39227546953349 109989746890456 129916455720066 155412585748107 193727320679263 217096164890903 230184383806230 232887331637967 261179402064068 264133545365036 264214093175947 288661503866515 288661503866530 315287158685617 315287158685632 317313403089734 402312593085913 412818828973466 412818828973481 414799833930950 442919748696917 453900809282404 466580814162987 474709775802880 502026024071845 502026024071860 521746175187005 531497668234994 531497668235009 538989140445450 568681084200195 568681084200210 583559289844152 585128167865294 585128167865309 612455083430488 623098135386377 645204707931641 670615891701064 672462142824279 687528711382331 698339900079260 698339900079275 701865353869684 701865353869699 702299432457024 734077381109548 758065991294787 758065991294802 772093664419574 778417488521139
logroot 24 10
BasicProvers.SRW_TAC [ ] tactictoe_thmlarg
11
4508187 4508202 469711335684 469711335699 574967048026 574967048041 579751398587 579751398602 19521708359784 109989746890456 129916455720066 155412585748107 193727320679263 217096164890903 230184383806230 264214093175947 288661503866515 288661503866530 315287158685617 315287158685632 362392054880845 381386924038488 412818828973466 412818828973481 442919748696917 442919748696932 453900809282404 466580814162987 474709775802880 502026024071845 507496752678868 521746175187005 531497668234994 531497668235009 538989140445450 568681084200195 568681084200210 583559289844152 585128167865294 585128167865309 601405915506843 612455083430488 623098135386377 623098135386392 645204707931641 670615891701064 672462142824279 687528711382331 698339900079260 698339900079275 701865353869699 702299432457024 734077381109548 758065991294787 762910909999567 772093664419574 778417488521139
logroot 24 11
boolLib.IMP_RES_TAC arithmeticTheory.LESS_DIV_EQ_ZERO
12
4508187 4508202 469711335684 469711335699 574967048026 574967048041 579751398587 579751398602 6849442850087 19521708359784 109989746890456 115061958001544 129916455720066 155412585748107 193727320679263 217096164890903 230184383806230 233807525274911 264214093175947 288661503866515 288661503866530 315287158685617 412818828973466 442919748696917 453900809282404 466580814162987 474709775802880 502026024071845 502026024071860 512519582494429 518626499560520 521746175187005 531497668234994 531497668235009 538989140445450 568681084200195 583559289844152 585128167865294 585128167865309 612455083430488 623098135386377 645204707931641 670615891701064 672462142824279 687528711382331 698339900079260 698339900079275 701473106811523 701865353869699 702299432457024 734077381109548 758065991294787 772093664419574 778417488521139
logroot 24 12
boolLib.ASM_REWRITE_TAC [ ( DB.fetch "arithmetic" "MULT" ) , ( DB.fetch "arithmetic" "ADD_CLAUSES" ) , ( DB.fetch "arithmetic" "ADD_ASSOC" ) ]

4508187 4508202 469711335684 469711335699 574967048026 574967048041 579751398587 579751398602 6849442850087 19521708359784 29737821600243 42224402470054 105251382037339 109989746890456 115061958001544 123178582198490 129916455720066 155412585748107 193727320679263 217096164890903 217703146340946 230184383806215 230184383806230 233807525274911 254415772205399 264214093175947 288661503866515 288661503866530 315287158685617 353506889113382 412818828973466 442919748696917 453900809282404 466580814162987 474709775802880 498210121728339 502026024071845 502026024071860 509250505945646 512519582494429 518626499560505 518626499560520 521746175187005 531497668234994 531497668235009 538989140445450 539257589867640 561211005263561 564667093181907 568681084200195 583559289844152 585128167865294 585128167865309 612455083430488 623098135386377 635194316208954 645204707931641 670615891701064 672462142824279 687528711382331 698339900079260 698339900079275 701473106811508 701473106811523 701865353869684 701865353869699 702299432457024 734077381109548 758065991294787 772093664419574 778417488521139
logroot 25 0
boolLib.REPEAT boolLib.STRIP_TAC
1
4508202 464926985138 469711335699 474495686260 479280036821 101493408634270 124546192348058 150332124524739 153468176611673 288661503866530 315287158685632 330012922480994 354656544070709 398439345207991 412818828973481 531497668235009 568681084200210 684439512836680 698339900079275
logroot 25 1
boolLib.MATCH_MP_TAC arithmeticTheory.LESS_EQ_TRANS
2
4508187 4508202 464926985123 464926985138 469711335684 469711335699 474495686245 474495686260 479280036806 479280036821 124546192348043 124546192348058 150332124524739 153468176611673 288661503866515 288661503866530 315287158685632 354656544070694 398439345207976 412818828973481 531497668234994 531497668235009 568681084200210 698339900079275
logroot 25 2
Q.EXISTS_TAC [ HolKernel.QUOTE " (*#loc 291 23*)c * b" ]
3
4508187 4508202 464926985123 464926985138 469711335684 469711335699 474495686245 474495686260 479280036806 479280036821 527123542431 101493408634270 124546192348043 124546192348058 153468176611673 288661503866515 288661503866530 315287158685632 354656544070694 354656544070709 393844757241844 398439345207976 412818828973481 457644544611742 471942352642310 531497668234994 531497668235009 568681084200210 684439512836680 698339900079275 708990999839714
logroot 25 3
boolLib.ASM_REWRITE_TAC tactictoe_thmlarg
4
4508187 4508202 464926985123 464926985138 469711335684 469711335699 474495686245 474495686260 479280036806 479280036821 101493408634270 124546192348043 124546192348058 150332124524739 153468176611673 288661503866515 288661503866530 315287158685632 354656544070694 398439345207976 412818828973481 531497668234994 531497668235009 568681084200210 684439512836680 698339900079275
logroot 25 4
boolLib.ASM_REWRITE_TAC [ ]

4508187 4508202 464926985123 464926985138 469711335684 469711335699 474495686245 474495686260 479280036806 479280036821 101493408634270 124546192348043 124546192348058 288661503866515 288661503866530 354656544070694 354656544070709 375497871509295 398439345207976 398439345207991 415098329689538 531497668234994 531497668235009 684439512836680 701865353869699 704177836849664 778417488521154
logroot 26 0
boolLib.REPEAT boolLib.STRIP_TAC
1
4508202 464926985138 469711335699 474495686260 101493408634270 124546192348058 158527050239322 230184383806230 288661503866530 330012922480994 335749426883798 346801426183587 358938083251213 377290013889870 471942352642310 491132347463379 518626499560520 525347163412193 531497668235009 538989140445465 684439512836680 687552724402596 698339900079275 701473106811523 702299432457039 734077381109563 740323620130584 754353306231841 778417488521154
logroot 26 1
BasicProvers.Induct_on [ HolKernel.QUOTE " (*#loc 298 20*)c" ]
2 3
4508187 4508202 464926985138 469711335684 469711335699 474495686245 474495686260 124546192348058 158527050239322 230184383806230 288661503866515 288661503866530 335749426883798 346801426183587 358938083251213 377290013889870 518626499560520 525347163412193 531497668234994 531497668235009 538989140445450 687552724402596 698339900079275 701473106811523 702299432457024 734077381109548 740323620130584 754353306231841 778417488521139
logroot 26 2
boolLib.REWRITE_TAC tactictoe_thmlarg

4508187 4508202 464926985138 469711335684 469711335699 21719512684642 124546192348058 158527050239322 230184383806230 246136393492904 288661503866515 288661503866530 330012922480994 346801426183587 362433835242777 457723910144650 518626499560520 522724051269791 525347163412193 531497668234994 531497668235009 538989140445450 550621764189967 567146826330935 684439512836680 698339900079275 701473106811523 702299432457024 702299432457039 734077381109548 734077381109563 778417488521139 778417488521154
logroot 26 3
boolLib.STRIP_TAC
4
4508187 4508202 464926985123 464926985138 469711335684 469711335699 474495686245 474495686260 8222392831474 62410438176784 98581092097770 124546192348043 124546192348058 158527050239307 158527050239322 162001217693787 230184383806215 230184383806230 288661503866515 288661503866530 309888446016952 330012922480979 330012922480994 335749426883783 346801426183572 346801426183587 358938083251198 377290013889855 422250874560229 428254223702118 504560320575408 518626499560505 518626499560520 525347163412178 525347163412193 531497668234994 531497668235009 538989140445450 575684401920653 672462142824294 684439512836665 684439512836680 687552724402581 698339900079260 698339900079275 701473106811508 701473106811523 702299432457024 702299432457039 734077381109548 734077381109563 740323620130569 754353306231826 778417488521139 778417488521154
logroot 26 4
BasicProvers.Cases_on [ HolKernel.QUOTE " (*#loc 301 19*)0 < c" ]

4508187 4508202 464926985123 464926985138 469711335684 469711335699 474495686245 474495686260 8222392831474 62410438176769 98581092097755 98581092097770 124546192348043 124546192348058 158527050239307 158527050239322 162001217693787 230184383806215 230184383806230 288661503866515 288661503866530 309888446016937 309888446016952 330012922480979 335749426883783 346801426183572 346801426183587 358938083251198 377290013889855 422250874560229 428254223702118 504560320575408 518626499560505 518626499560520 525347163412178 525347163412193 531497668234994 531497668235009 538989140445450 575684401920653 672462142824279 672462142824294 684439512836665 687552724402581 698339900079260 698339900079275 701473106811508 701473106811523 702299432457024 734077381109548 740323620130569 754353306231826 778417488521139
logroot 26 5
simpLib.FULL_SIMP_TAC ( BasicProvers.srw_ss ( ) ) tactictoe_thmlarg

4508187 4508202 464926985123 464926985138 469711335684 469711335699 474495686245 474495686260 8222392831474 19521708359784 62410438176769 98581092097755 98581092097770 124546192348043 124546192348058 158527050239307 158527050239322 162001217693787 230184383806215 230184383806230 288661503866515 288661503866530 309888446016937 309888446016952 330012922480979 335749426883783 346801426183572 346801426183587 358938083251198 375497871509280 377290013889855 422250874560229 428254223702118 466580814162987 504560320575408 518626499560505 518626499560520 525347163412178 525347163412193 531497668234994 531497668235009 538989140445450 575684401920653 672462142824279 672462142824294 684439512836665 687552724402581 698339900079260 698339900079275 701473106811508 701473106811523 701865353869684 702299432457024 704177836849649 734077381109548 740323620130569 754353306231826 778417488521139
logroot 26 6
boolLib.MATCH_MP_TAC arithmeticTheory.LESS_EQ_TRANS
7
4508187 4508202 464926985123 464926985138 469711335684 469711335699 474495686245 474495686260 62410438176769 98581092097755 124546192348043 124546192348058 132484805987678 158527050239307 158527050239322 230184383806215 230184383806230 288661503866515 288661503866530 289218444550812 309888446016937 315287158685632 335749426883783 346801426183572 346801426183587 358938083251198 377290013889855 377290013889870 377967799063162 394800248524312 412818828973481 472837756292931 518626499560505 518626499560520 525347163412178 525347163412193 531497668234994 531497668235009 538989140445450 634076153939889 667095047136127 672462142824279 687552724402581 698339900079260 698339900079275 701473106811508 701473106811523 702299432457024 734077381109548 740323620130569 754353306231826 754353306231841 778417488521139
logroot 26 7
Q.EXISTS_TAC [ HolKernel.QUOTE " (*#loc 305 23*)(a DIV b) * (a ** c DIV b ** c)" ]
8
4508187 4508202 464926985123 464926985138 469711335684 469711335699 474495686245 474495686260 527123542431 62410438176769 98581092097755 101493408634270 124546192348043 124546192348058 132484805987678 158527050239307 158527050239322 230184383806215 230184383806230 261684498978224 288661503866515 288661503866530 289218444550812 309888446016937 315287158685632 335749426883783 346801426183572 346801426183587 354656544070709 358938083251198 377290013889855 377290013889870 377967799063162 394800248524312 412818828973481 457644544611742 471942352642310 472837756292931 516694209111679 518626499560505 518626499560520 525347163412178 525347163412193 531497668234994 531497668235009 538989140445450 667095047136127 672462142824279 684439512836680 687552724402581 698339900079260 698339900079275 701473106811508 701473106811523 702299432457024 734077381109548 740323620130569 754353306231826 754353306231841 778417488521139
logroot 26 8
BasicProvers.RW_TAC BasicProvers.bool_ss [ arithmeticTheory.LE_MULT_LCANCEL ]

4508187 4508202 464926985123 464926985138 469711335684 469711335699 474495686245 474495686260 62410438176769 98581092097755 101493408634270 124546192348043 124546192348058 132484805987678 136286374036920 158527050239307 158527050239322 208373656903952 230184383806215 230184383806230 288661503866515 288661503866530 289218444550812 309888446016937 315287158685632 335749426883783 335749426883798 346801426183572 346801426183587 358938083251198 358938083251213 377290013889855 377290013889870 377967799063162 380301642684200 394800248524312 404542177357501 412818828973481 472837756292931 518626499560505 518626499560520 525347163412178 525347163412193 531497668234994 531497668235009 538989140445450 667095047136127 672462142824279 684439512836680 687552724402581 698339900079260 698339900079275 701473106811508 701473106811523 702299432457024 734077381109548 740323620130569 754353306231826 754353306231841 778417488521139
logroot 26 9
boolLib.ASM_REWRITE_TAC tactictoe_thmlarg
10 11
4508187 4508202 464926985123 469711335684 469711335699 474495686245 474495686260 62410438176769 98581092097755 124546192348043 158527050239307 158527050239322 230184383806215 288661503866515 288661503866530 309888446016937 335749426883783 346801426183572 358938083251198 377290013889855 518626499560505 525347163412178 525347163412193 531497668234994 531497668235009 538989140445450 602733661960591 672462142824279 687552724402581 698339900079260 698339900079275 701473106811508 702299432457024 702299432457039 734077381109548 734077381109563 740323620130569 754353306231826 754353306231841 778417488521139 778417488521154
logroot 26 10
boolLib.REWRITE_TAC tactictoe_thmlarg

4508187 4508202 464926985123 474495686245 474495686260 527123542416 527123542431 10764827394100 11469714121016 62410438176769 76187756807884 76187756807899 98581092097755 98581092097770 124546192348043 158527050239307 226780533727863 230184383806215 230883985901436 230883985901451 264601685031000 281261596117941 288661503866515 288661503866530 309888446016937 309888446016952 358938083251198 525347163412178 525347163412193 531497668234994 531497668235009 538989140445450 672462142824279 672462142824294 698339900079260 698339900079275 701473106811508 702299432457024 702299432457039 734077381109548 734077381109563 748284927243460 754353306231826 773210203672948 778417488521139 778417488521154
logroot 26 11
let fun DECIDE_TAC ( g as ( asl , _ ) ) = ( boolLib.MAP_EVERY boolLib.UNDISCH_TAC ( HolKernel.filter numSimps.is_arith_asm asl ) sml_infixl0_open boolLib.THEN sml_infixl0_close boolLib.CONV_TAC Arith.ARITH_CONV ) g in DECIDE_TAC end

4508187 4508202 464926985123 474495686245 474495686260 43753097044793 49307098584326 62410438176769 98581092097755 124546192348043 142616927641972 152694895813537 158527050239307 166094067917141 230184383806215 246136393492889 288661503866515 288661503866530 309857138659921 309857138659936 309888446016937 358938083251198 450846789188639 450846789188654 516127626901642 525347163412178 525347163412193 531497668234994 531497668235009 538989140445450 672462142824279 698339900079260 698339900079275 701473106811508 702299432457024 702299432457039 723560193027266 734077381109548 734077381109563 754353306231826 778417488521139 778417488521154
logroot 26 12
BasicProvers.RW_TAC BasicProvers.bool_ss [ boolLib.GSYM ( boolLib.CONV_RULE ( boolLib.ONCE_DEPTH_CONV ( boolLib.REWR_CONV arithmeticTheory.MULT_COMM ) ) arithmeticTheory.DIV_DIV_DIV_MULT ) , arithmeticTheory.X_LE_DIV ]
13
4508187 4508202 464926985123 464926985138 469711335684 469711335699 474495686245 474495686260 62410438176769 98581092097755 124546192348043 124546192348058 158527050239307 158527050239322 208373656903952 230184383806215 230184383806230 288661503866515 288661503866530 289218444550812 309888446016937 315287158685632 335749426883783 335749426883798 346801426183572 358938083251198 358938083251213 377290013889855 377967799063162 380301642684200 404542177357501 412818828973481 472837756292931 518626499560505 518626499560520 525347163412178 525347163412193 531497668234994 531497668235009 538989140445450 602733661960576 667095047136127 672462142824279 687552724402581 698339900079260 698339900079275 701473106811508 701473106811523 702299432457024 734077381109548 740323620130569 754353306231826 754353306231841 778417488521139
logroot 26 13
boolLib.ONCE_REWRITE_TAC [ let fun AC_THM term = boolLib.CONV_RULE boolLib.bool_EQ_CONV ( boolLib.AC_CONV ( arithmeticTheory.MULT_ASSOC , arithmeticTheory.MULT_COMM ) term ) in AC_THM end ( Parse.Term [ HolKernel.QUOTE " (*#loc 315 36*)a * b * c * d = (a * c) * (b * d:num)" ] ) ]
14
4508187 4508202 464926985123 464926985138 469711335684 469711335699 474495686245 474495686260 62410438176769 74458948772988 98581092097755 124546192348043 124546192348058 158527050239307 158527050239322 208373656903952 230184383806215 230184383806230 288661503866515 288661503866530 302338717615848 309888446016937 315287158685632 335749426883783 335749426883798 346801426183572 358938083251198 358938083251213 377290013889855 392271552021414 412818828973481 426500282051300 472837756292931 518626499560505 518626499560520 525347163412178 525347163412193 531497668234994 531497668235009 538989140445450 602733661960576 667095047136127 672462142824279 687552724402581 698339900079260 698339900079275 701473106811508 701473106811523 702299432457024 711746021115296 726714024161196 734077381109548 740323620130569 754353306231826 754353306231841 778417488521139
logroot 26 15
metisLib.METIS_TAC [ arithmeticTheory.DIVISION , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 317 39*)(a = b + c) ==> b <= a:num" ] ) ]

4508187 4508202 464926985123 464926985138 469711335684 469711335699 474495686245 474495686260 37784162036425 62410438176769 70020307119048 98581092097755 101493408634270 124546192348043 124546192348058 158527050239307 158527050239322 230184383806215 230184383806230 261064874625944 288661503866515 288661503866530 309888446016937 335749426883783 335749426883798 346801426183572 358938083251198 358938083251213 377290013889855 412818828973481 463022512672744 518626499560505 518626499560520 525347163412178 525347163412193 531497668234994 531497668235009 535619300617437 538989140445450 549889680461765 602733661960576 667095047136127 672462142824279 682079271734483 684439512836680 687552724402581 698339900079260 698339900079275 701473106811508 701473106811523 702299432457024 734077381109548 740323620130569 754353306231826 754353306231841 778417488521139
logroot 27 0
BasicProvers.SRW_TAC [ ] tactictoe_thmlarg
1 2
4508202 464926985138 469711335699 484064387382 47327325332367 50811877168757 122299303588912 145011111086877 158527050239322 288661503866530 315287158685632 412818828973481 525347163412193 531497668235009 568681084200210 609350804317755 639233917712374 698339900079275 701865353869699 754353306231841
logroot 27 1
boolLib.ASM_REWRITE_TAC tactictoe_thmlarg
3
4508187 4508202 464926985123 464926985138 469711335684 469711335699 484064387367 484064387382 34848633100992 47327325332352 50811877168742 55711803940378 98581092097770 122299303588897 145011111086862 158527050239307 158527050239322 288661503866515 288661503866530 309888446016952 315287158685617 315287158685632 344816338441985 412818828973466 412818828973481 428254223702118 449652860463010 525347163412178 525347163412193 531497668234994 531497668235009 566179386039965 568681084200195 568681084200210 609350804317740 639233917712359 639233917712374 672462142824294 698339900079260 698339900079275 701865353869684 701865353869699 754353306231826
logroot 27 2
boolLib.REWRITE_TAC tactictoe_thmlarg

4508202 464926985138 469711335699 158527050239322 288661503866530 302810119077651 315287158685632 318120429815861 403303192824429 412818828973481 457723910144650 473368122334359 525347163412193 531497668235009 568681084200210 603778139561308 639233917712374 698339900079275 701865353869699 778417488521154
logroot 27 3
simpLib.ASM_SIMP_TAC BasicProvers.bool_ss [ ( DB.fetch "arithmetic" "EXP" ) , ( DB.fetch "arithmetic" "MULT_CLAUSES" ) , simpLib.AC ( DB.fetch "arithmetic" "MULT_ASSOC" ) ( DB.fetch "arithmetic" "MULT_COMM" ) ]

4508187 4508202 464926985123 464926985138 469711335684 469711335699 484064387367 484064387382 47327325332352 50811877168742 50811877168757 95883560516692 122299303588897 145011111086862 158527050239307 158527050239322 163469763077814 288661503866515 288661503866530 315287158685617 315287158685632 412818828973466 412818828973481 451047038957651 472837756292931 523395603518045 525347163412178 525347163412193 531497668234994 531497668235009 568681084200195 568681084200210 609350804317740 639233917712359 639233917712374 676571922470348 698339900079260 698339900079275 701865353869684 701865353869699 733181722549438 754353306231826 754353306231841
logroot 28 0
boolLib.REPEAT boolLib.STRIP_TAC
1
4508202 546260944675 574967048041 579751398602 100407877028991 101493408634270 139671035854567 158527050239322 181233090179057 230184383806230 288661503866530 330012922480994 349112752714425 422642781477998 424257322569320 455164652194178 471942352642310 491132347463379 525347163412193 531497668235009 538989140445465 672198245256984 684439512836680 698339900079275 701473106811523 701865353869699 702299432457039 734077381109563 754353306231841 768955951194592 778417488521154
logroot 28 1
boolLib.MATCH_MP_TAC ( boolLib.GSYM ( DB.fetch "logroot" "ROOT_UNIQUE" ) )

4508187 4508202 546260944660 546260944675 574967048041 579751398587 579751398602 100407877028991 139671035854567 158527050239322 181233090179057 230184383806230 288661503866515 288661503866530 349112752714425 422642781477998 424257322569320 455164652194178 525347163412193 531497668234994 531497668235009 538989140445450 672198245256984 698339900079275 701473106811523 701865353869699 702299432457024 734077381109548 754353306231841 768955951194592 778417488521139
logroot 28 2
boolLib.ASM_REWRITE_TAC tactictoe_thmlarg
3 4
4508187 4508202 546260944660 546260944675 579751398587 579751398602 158527050239322 288661503866515 288661503866530 525347163412193 531497668234994 531497668235009 538989140445450 602733661960591 698339900079275 702299432457024 702299432457039 734077381109548 734077381109563 754353306231841 778417488521139 778417488521154
logroot 28 3
boolLib.REWRITE_TAC tactictoe_thmlarg

4508187 4508202 527123542416 527123542431 546260944660 546260944675 62410438176769 76187756807899 98581092097755 98581092097770 230883985901451 264601685031000 288661503866515 288661503866530 309888446016937 309888446016952 525347163412193 531497668234994 531497668235009 538989140445450 672462142824279 672462142824294 698339900079275 702299432457024 702299432457039 734077381109548 734077381109563 778417488521139 778417488521154
logroot 28 4
BasicProvers.SRW_TAC [ ] tactictoe_thmlarg

4508187 4508202 546260944660 546260944675 43753097044793 246136393492889 288661503866515 288661503866530 309857138659936 450846789188654 525347163412193 531497668234994 531497668235009 538989140445450 698339900079275 702299432457024 702299432457039 734077381109548 734077381109563 778417488521139 778417488521154
logroot 28 5
boolLib.REPEAT boolLib.STRIP_TAC

4508187 4508202 546260944660 546260944675 574967048041 579751398587 579751398602 50600541157163 100407877028991 101493408634270 124546192348058 158527050239307 158527050239322 169428706816300 181233090179057 193876900194888 198834548192563 230184383806230 281556518015406 288661503866515 288661503866530 309888446016952 349112752714425 422642781477998 431458939160926 525347163412178 525347163412193 531497668234994 531497668235009 538989140445450 566239491852797 602733661960576 672198245256984 672462142824294 684439512836680 698339900079260 698339900079275 701473106811523 702299432457024 734077381109548 734077381109563 749632974009282 754353306231826 754353306231841 768955951194592 778417488521139 785259750166552
logroot 29 0
boolLib.REPEAT boolLib.STRIP_TAC
1
4508202 546260944675 574967048041 579751398602 124546192348058 181233090179057 288661503866530 330012922480994 354656544070709 398439345207991 422642781477998 429858651046017 471942352642310 491132347463379 506132204748901 531497668235009 538989140445465 672198245256984 684439512836680 698339900079275 702299432457039 734077381109563 778417488521154
logroot 29 1
boolLib.REWRITE_TAC [ ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 354 31*)a <= b <=> a < SUC b" ] ) ]
2
4508187 4508202 546260944660 546260944675 574967048026 574967048041 579751398587 579751398602 124546192348043 124546192348058 181233090179057 288661503866515 288661503866530 354656544070694 398439345207976 422642781477998 429858651046017 506132204748901 531497668234994 531497668235009 538989140445450 672198245256984 698339900079275 702299432457024 734077381109548 778417488521139
logroot 29 2
boolLib.ONCE_REWRITE_TAC [ boolLib.UNDISCH ( boolLib.SPEC_ALL ( DB.fetch "logroot" "EXP_LT_ISO" ) ) ]
3
4508187 4508202 546260944660 546260944675 574967048026 574967048041 579751398587 579751398602 31627340152579 124546192348043 130064597201321 181233090179057 288661503866515 288661503866530 309888446016952 354656544070694 398439345207976 422642781477998 467824912023532 531497668234994 531497668235009 538989140445450 672198245256984 672462142824294 698339900079275 702299432457024 734077381109548 734077381109563 778417488521139
logroot 29 3
boolLib.MATCH_MP_TAC ( ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 357 21*)!a b c d. a <= b /\\ b <= c /\\ c < d ==> a < d:num" ] ) )
4
4508187 4508202 546260944660 546260944675 574967048026 574967048041 579751398587 579751398602 123017836749741 124546192348043 181233090179057 232874385988267 288661503866515 288661503866530 309888446016952 354656544070694 363846653723362 398439345207976 422642781477998 467824912023532 525347163412193 531497668234994 531497668235009 538989140445450 621147404585420 635076932632382 672198245256984 672462142824294 672587966208812 698339900079275 702299432457024 734077381109548 734077381109563 778417488521139
logroot 29 4
Q.EXISTS_TAC [ HolKernel.QUOTE " (*#loc 358 23*)x" ]
5
4508187 4508202 469711335699 474495686260 546260944660 546260944675 574967048026 574967048041 579751398587 579751398602 101493408634270 123017836749741 124546192348043 124546192348058 181233090179057 217096164890918 232874385988267 288661503866515 288661503866530 309888446016952 354656544070694 354656544070709 374041176264020 398439345207976 398439345207991 422642781477998 457644544611742 467824912023532 471942352642310 525347163412193 531497668234994 531497668235009 538989140445450 571767754668826 590154417480994 621147404585420 672198245256984 672462142824294 672587966208812 684439512836680 698339900079275 702299432457024 734077381109548 734077381109563 778417488521139
logroot 29 5
Q.EXISTS_TAC [ HolKernel.QUOTE " (*#loc 359 23*)y" ]
6
4508187 4508202 474495686260 546260944660 546260944675 574967048026 574967048041 579751398587 579751398602 101493408634270 123017836749741 124546192348043 124546192348058 181233090179057 217096164890918 232874385988267 288661503866515 288661503866530 309888446016952 354656544070694 354656544070709 374041176264020 398439345207976 398439345207991 422642781477998 457644544611742 467824912023532 471942352642310 525347163412193 531497668234994 531497668235009 538989140445450 571767754668826 590154417480994 621147404585420 672198245256984 672462142824294 672587966208812 684439512836680 698339900079275 702299432457024 734077381109548 734077381109563 778417488521139
logroot 29 6
simpLib.FULL_SIMP_TAC ( BasicProvers.srw_ss ( ) sml_infixl0_open simpLib.++ sml_infixl0_close numSimps.old_ARITH_ss ) tactictoe_thmlarg

4508187 4508202 546260944660 546260944675 574967048026 574967048041 579751398587 579751398602 101493408634270 123017836749741 124546192348043 124546192348058 181233090179057 217096164890918 232874385988267 288661503866515 288661503866530 309888446016952 354656544070694 354656544070709 374041176264020 398439345207976 398439345207991 422642781477998 467824912023532 525347163412193 531497668234994 531497668235009 538989140445450 571767754668826 590154417480994 621147404585420 672198245256984 672462142824294 672587966208812 684439512836680 698339900079275 702299432457024 734077381109548 734077381109563 778417488521139
logroot 30 0
boolLib.REWRITE_TAC tactictoe_thmlarg
1 2
4508202 464926985138 469711335699 474495686260 158527050239322 288661503866530 291358238634500 315287158685632 365958119766627 412818828973481 471942352642310 491132347463379 512148317445580 519640259776804 525347163412193 531497668235009 568681084200210 574650631093253 698339900079275 701865353869699 754353306231841
logroot 30 1
boolLib.REWRITE_TAC tactictoe_thmlarg
3
4508187 4508202 464926985123 464926985138 469711335684 469711335699 474495686245 474495686260 98581092097770 119719200715130 158527050239307 158527050239322 244409022489065 288661503866515 288661503866530 291358238634485 309888446016952 315287158685617 315287158685632 365958119766612 412818828973466 412818828973481 471942352642295 471942352642310 491132347463364 491132347463379 512148317445565 519640259776789 519640259776804 525347163412178 525347163412193 529205329260555 531497668234994 531497668235009 563624065523855 568681084200195 574650631093238 672462142824294 698339900079260 698339900079275 701865353869684 701865353869699 721210414110035 754353306231826 754353306231841
logroot 30 2
boolLib.REWRITE_TAC tactictoe_thmlarg

4508202 464926985138 469711335699 20769225052049 115641007711552 158527050239322 215044176687693 288661503866530 315287158685632 412818828973481 451394444725689 471942352642310 491132347463379 519640259776804 525347163412193 531497668235009 698339900079275 701865353869699 743078964498942 754353306231841 778417488521154
logroot 30 3
boolLib.REWRITE_TAC tactictoe_thmlarg

4508187 4508202 464926985123 464926985138 469711335684 469711335699 474495686245 474495686260 47327325332367 89888706302841 158527050239307 158527050239322 288661503866515 288661503866530 291358238634485 291358238634500 315287158685617 315287158685632 365958119766612 365958119766627 412818828973466 412818828973481 471942352642295 471942352642310 491132347463364 491132347463379 512148317445565 519640259776789 519640259776804 525347163412178 525347163412193 531497668234994 531497668235009 550491313825431 568681084200195 568681084200210 574650631093238 698339900079260 698339900079275 701865353869684 701865353869699 720626147682015 754353306231826 754353306231841 768328286889230
logroot 31 0
boolLib.REPEAT boolLib.STRIP_TAC
1
4508202 464926985138 546260944675 574967048041 101493408634270 109989746890456 129916455720081 155412585748122 181233090179057 201853110895203 225129186373216 230184383806230 264214093175962 288661503866530 330012922480994 403874067060323 422642781477998 453900809282404 464782773738679 471942352642310 474709775802895 491132347463379 510362436635942 531497668235009 538989140445465 583559289844167 612455083430488 645204707931656 672198245256984 672462142824294 684439512836680 698339900079275 701865353869699 702299432457039 734077381109563 772093664419589 778417488521154
logroot 31 1
boolLib.MATCH_MP_TAC ( DB.fetch "logroot" "LOG_UNIQUE" )
2
4508187 4508202 464926985123 464926985138 546260944660 546260944675 574967048026 574967048041 109989746890456 129916455720066 155412585748107 181233090179057 201853110895203 225129186373216 230184383806230 264214093175947 288661503866515 288661503866530 403874067060323 422642781477998 453900809282404 464782773738679 474709775802880 510362436635942 531497668234994 531497668235009 538989140445450 583559289844152 612455083430488 645204707931641 672198245256984 672462142824279 698339900079275 701865353869699 702299432457024 734077381109548 772093664419574 778417488521139
logroot 31 2
boolLib.REPEAT boolLib.STRIP_TAC

4508187 4508202 464926985123 464926985138 546260944660 546260944675 574967048026 574967048041 30696176485780 43502503348577 54344483668248 101493408634270 109989746890456 124546192348058 129916455720066 130064597201321 149881928282918 155412585748107 158527050239322 181233090179057 183828820639604 201853110895203 230184383806230 264214093175947 288661503866515 288661503866530 309888446016952 403874067060323 422642781477998 430201240508334 453900809282404 474709775802880 525347163412193 531497668234994 531497668235009 538989140445450 583559289844152 612455083430488 645204707931641 672198245256984 672462142824279 672462142824294 684439512836680 698339900079275 702299432457024 734077381109548 734077381109563 772093664419574 778417488521139
logroot 31 3
BasicProvers.SRW_TAC [ numSimps.ARITH_ss ] tactictoe_thmlarg

4508187 4508202 464926985123 464926985138 546260944660 546260944675 574967048026 574967048041 5184154092912 109989746890456 124711368016652 129916455720066 155412585748107 264214093175947 288661503866515 288661503866530 453900809282404 474709775802880 531497668234994 531497668235009 538989140445450 583559289844152 612455083430488 645204707931641 646013977363679 672462142824279 698125516052754 698339900079275 702299432457024 734077381109548 734077381109563 759131073026062 772093664419574 778417488521139
logroot 31 4
metisLib.METIS_TAC [ arithmeticTheory.DIVISION , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 393 39*)(a = b + c) ==> (b <= a:num)" ] ) ]

4508187 4508202 464926985123 464926985138 546260944660 546260944675 574967048026 574967048041 26727891646595 109989746890456 124546192348058 129916455720066 155412585748107 192729305396308 201853110895203 230184383806230 264214093175947 288661503866515 288661503866530 403874067060323 412818828973481 453900809282404 474709775802880 531497668234994 531497668235009 538989140445450 583559289844152 599243890115783 612455083430488 645204707931641 672462142824279 694979500920363 698339900079275 702299432457024 734077381109548 772093664419574 778417488521139
logroot 32 0
BasicProvers.Induct
1 2
4508202 527123542431 3509959868093 52213207481656 82788020813651 142440995047179 151796447914440 230685295159171 264214093175962 288661503866530 471942352642310 474709775802895 491132347463379 525347163412193 531497668235009 672462142824294 698339900079275 702299432457039 734077381109563 778417488521154
logroot 32 1
BasicProvers.SRW_TAC [ ] tactictoe_thmlarg
3
4508187 4508202 527123542416 527123542431 3509959868078 52213207481641 52213207481656 82788020813636 82788020813651 98581092097770 142440995047164 151796447914425 151796447914440 230685295159156 230685295159171 264214093175947 264214093175962 288661503866515 288661503866530 309888446016952 474709775802880 474709775802895 499667988417889 525347163412178 525347163412193 531497668234994 531497668235009 607414367785130 672462142824279 672462142824294 698339900079260 698339900079275 702299432457024 702299432457039 734077381109548 734077381109563 778417488521139 778417488521154
logroot 32 2
boolLib.ASM_REWRITE_TAC tactictoe_thmlarg
5
48385840440500 52213207481656 82788020813651 151796447914440 166957888882656 230685295159171 264214093175962 288661503866530 474709775802895 525347163412193 531497668235009 672462142824294 698339900079275 702299432457039 734077381109563 778417488521154
logroot 32 3
BasicProvers.SRW_TAC [ ] tactictoe_thmlarg
4
4508187 4508202 527123542416 527123542431 3509959868078 3509959868093 29769020826121 52213207481641 52213207481656 82788020813636 82788020813651 142440995047164 151796447914425 151796447914440 230685295159156 230685295159171 264214093175947 264214093175962 288661503866515 288661503866530 330527776373049 398398018215673 412818828973481 474709775802880 474709775802895 525347163412178 525347163412193 531497668234994 531497668235009 672462142824279 672462142824294 698339900079260 698339900079275 702299432457024 702299432457039 734077381109548 734077381109563 778417488521139 778417488521154
logroot 32 4
let fun DECIDE_TAC ( g as ( asl , _ ) ) = ( boolLib.MAP_EVERY boolLib.UNDISCH_TAC ( HolKernel.filter numSimps.is_arith_asm asl ) sml_infixl0_open boolLib.THEN sml_infixl0_close boolLib.CONV_TAC Arith.ARITH_CONV ) g in DECIDE_TAC end

4508187 4508202 527123542416 527123542431 1039182587164 3509959868078 3509959868093 52213207481641 52213207481656 82788020813636 82788020813651 101493408634270 142440995047164 142440995047179 151796447914425 151796447914440 230685295159156 230685295159171 264214093175947 264214093175962 288661503866515 288661503866530 474709775802880 474709775802895 525347163412178 525347163412193 531497668234994 531497668235009 672462142824279 672462142824294 684439512836680 698339900079260 698339900079275 702299432457024 702299432457039 734077381109548 734077381109563 778417488521139 778417488521154
logroot 32 5
let fun DECIDE_TAC ( g as ( asl , _ ) ) = ( boolLib.MAP_EVERY boolLib.UNDISCH_TAC ( HolKernel.filter numSimps.is_arith_asm asl ) sml_infixl0_open boolLib.THEN sml_infixl0_close boolLib.CONV_TAC Arith.ARITH_CONV ) g in DECIDE_TAC end

129916455720081 155412585748122 264214093175962 288661503866530 474709775802895 531497668235009 621829584368514 672462142824294 702299432457039 734077381109563 772093664419589 778417488521154
logroot 33 0
boolLib.REPEAT boolLib.STRIP_TAC
1
4508202 527123542431 16766622225443 47794968809534 52213207481656 82788020813651 151796447914440 156088824437348 186361479523015 230685295159171 264214093175962 288661503866530 330012922480994 453900809282404 471942352642310 474709775802895 491132347463379 525347163412193 531497668235009 538989140445465 578940003839427 585128167865309 623185941287122 672462142824294 684439512836680 698125516052754 698339900079275 701865353869699 702299432457039 704177836849664 734077381109563 734480075921810 767055970251773 778417488521154
logroot 33 1
BasicProvers.Cases_on [ HolKernel.QUOTE " (*#loc 405 18*)?b c. (n = b + 2 ** c) /\\ b < 2 ** c" ]
2 5
4508187 4508202 527123542416 527123542431 16766622225443 47794968809534 52213207481656 82788020813651 151796447914440 156088824437348 186361479523015 230685295159171 264214093175962 288661503866515 288661503866530 453900809282404 474709775802895 525347163412193 531497668234994 531497668235009 538989140445450 578940003839427 585128167865309 623185941287122 672462142824294 698125516052754 698339900079275 701865353869699 702299432457024 704177836849664 734077381109548 734480075921810 767055970251773 778417488521139
logroot 33 2
BasicProvers.SRW_TAC [ ] tactictoe_thmlarg
3
4508187 4508202 469711335684 474495686245 527123542416 527123542431 3509959868078 16766622225443 47794968809534 52213207481641 52213207481656 82788020813636 82788020813651 101493408634255 151796447914425 151796447914440 156088824437348 186361479523015 217096164890903 230685295159156 230685295159171 247299692321830 264214093175947 264214093175962 288661503866515 288661503866530 453900809282404 457644544611727 471942352642295 474709775802880 474709775802895 502026024071845 525347163412178 525347163412193 531497668234994 531497668235009 538989140445450 578940003839427 584177660676273 585128167865294 585128167865309 623185941287122 672462142824279 672462142824294 684439512836665 698125516052754 698339900079260 698339900079275 701865353869684 701865353869699 702299432457024 704177836849649 704177836849664 711361459064148 734077381109548 734480075921810 767055970251773 778417488521139
logroot 33 3
BasicProvers.RW_TAC BasicProvers.bool_ss [ ( DB.fetch "logroot" "LOG_ADD" ) , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 407 44*)1 < 2n" ] ) ]
4
4508187 4508202 469711335684 469711335699 474495686245 474495686260 3509959868078 3509959868093 52213207481641 52213207481656 82788020813636 82788020813651 151796447914425 151796447914440 156088824437348 208861629130965 217096164890903 219027208453943 230685295159156 230685295159171 264214093175947 264214093175962 288661503866515 288661503866530 391961903290357 394552971063267 402884903253427 403406533824630 453900809282404 474709775802880 474709775802895 502026024071845 502026024071860 506579614295639 525347163412178 525347163412193 531076613132700 531497668234994 531497668235009 584177660676273 585128167865294 585128167865309 672462142824279 672462142824294 674789034053851 698125516052754 698339900079260 698339900079275 701865353869699 702299432457024 711361459064148 711361459064163 734077381109548 778417488521139
logroot 33 5
boolLib.POP_ASSUM ( fn th => boolLib.CCONTR_TAC sml_infixl0_open boolLib.THEN sml_infixl0_close boolLib.MP_TAC th )
6
4508187 4508202 469711335684 474495686245 527123542416 527123542431 3509959868078 16766622225443 19521708359784 47794968809534 52213207481641 52213207481656 82788020813636 82788020813651 101493408634255 151796447914425 151796447914440 156088824437348 186361479523015 217096164890903 230685295159156 230685295159171 247299692321830 264214093175947 264214093175962 288661503866515 288661503866530 453900809282404 457644544611727 466580814162987 471942352642295 474709775802880 474709775802895 502026024071845 525347163412178 525347163412193 531497668234994 531497668235009 538989140445450 578940003839427 584177660676273 585128167865294 585128167865309 623185941287122 672462142824279 672462142824294 684439512836665 698125516052754 698339900079260 698339900079275 701865353869684 701865353869699 702299432457024 704177836849649 704177836849664 711361459064148 734077381109548 734480075921810 767055970251773 778417488521139
logroot 33 6
BasicProvers.SRW_TAC [ ] tactictoe_thmlarg
7
4508187 4508202 469711335699 474495686260 527123542416 527123542431 3509959868093 16766622225428 19521708359784 19521708359799 47794968809519 52213207481641 52213207481656 82788020813636 82788020813651 101493408634270 151796447914425 151796447914440 156088824437333 186361479523000 208688131165109 217096164890918 230685295159156 230685295159171 247299692321845 264214093175947 264214093175962 288661503866515 288661503866530 330012922480994 453900809282389 457644544611742 466580814162987 466580814163002 471942352642310 474709775802880 474709775802895 502026024071860 525347163412178 525347163412193 531497668234994 531497668235009 538989140445450 578940003839412 584177660676288 585128167865294 585128167865309 623185941287107 634772253538988 672462142824279 672462142824294 684439512836680 698125516052739 698339900079260 698339900079275 701865353869684 701865353869699 702299432457024 704177836849649 704177836849664 711361459064163 734077381109548 734077381109563 734480075921795 767055970251758 778417488521139
logroot 33 7
boolLib.POP_ASSUM ( HolKernel.K boolLib.ALL_TAC )
8
4508187 4508202 469711335699 474495686260 527123542416 527123542431 3509959868093 16766622225428 19521708359784 47794968809519 52213207481641 52213207481656 82788020813636 82788020813651 101493408634270 151796447914425 151796447914440 156088824437333 186361479523000 217096164890918 230685295159156 230685295159171 247299692321845 264214093175947 264214093175962 288661503866515 288661503866530 453900809282389 457644544611742 466580814162987 471942352642310 474709775802880 474709775802895 502026024071860 525347163412178 525347163412193 531497668234994 531497668235009 538989140445450 578940003839412 584177660676288 585128167865294 585128167865309 623185941287107 672462142824279 672462142824294 684439512836680 698125516052739 698339900079260 698339900079275 701865353869684 701865353869699 702299432457024 704177836849649 704177836849664 711361459064163 734077381109548 734077381109563 734480075921795 767055970251758 778417488521139
logroot 33 8
BasicProvers.Induct_on [ HolKernel.QUOTE " (*#loc 413 19*)n" ]
9 10
4508187 4508202 469711335699 474495686260 527123542416 527123542431 3509959868093 52213207481656 82788020813651 101493408634270 151796447914440 217096164890918 230685295159171 247299692321845 264214093175962 288661503866515 288661503866530 457644544611742 471942352642310 474709775802895 502026024071860 525347163412193 531497668234994 531497668235009 538989140445450 584177660676288 585128167865309 672462142824294 684439512836680 698339900079275 701865353869699 702299432457024 704177836849664 711361459064163 734077381109548 734077381109563 778417488521139
logroot 33 9
BasicProvers.SRW_TAC [ ] [ ( DB.fetch "numeral" "texp_help_def" ) ]
11
4508187 4508202 469711335684 469711335699 474495686245 474495686260 527123542416 527123542431 3509959868078 3509959868093 52213207481641 52213207481656 62410438176784 82788020813636 82788020813651 98581092097770 101493408634255 101493408634270 151796447914425 151796447914440 217096164890903 217096164890918 230685295159156 230685295159171 247299692321830 264214093175947 264214093175962 269030221677049 288661503866515 288661503866530 309888446016952 330012922480979 330012922480994 406090831975699 457644544611727 457644544611742 471942352642295 471942352642310 474709775802880 474709775802895 502026024071845 502026024071860 525347163412178 525347163412193 531497668234994 531497668235009 538989140445450 584177660676273 584177660676288 585128167865294 585128167865309 672462142824279 672462142824294 684439512836665 684439512836680 698339900079260 698339900079275 701865353869684 701865353869699 702299432457024 702299432457039 704177836849649 711361459064148 711361459064163 734077381109548 734077381109563 778417488521139 778417488521154
logroot 33 10
BasicProvers.SRW_TAC [ ] tactictoe_thmlarg

4508202 469711335699 474495686260 3509959868093 52213207481656 66812189671343 82788020813651 101493408634270 151796447914440 217096164890918 230685295159171 246136393492904 264214093175962 288661503866530 330012922480994 391055279006270 457644544611742 471942352642310 474709775802895 502026024071860 525347163412193 531497668235009 584177660676288 585128167865309 672462142824294 684439512836680 698339900079275 701865353869699 702299432457039 711361459064163 734077381109563 778417488521154
logroot 33 11
BasicProvers.Cases_on [ HolKernel.QUOTE " (*#loc 415 18*)n" ]
12 13
4508187 4508202 469711335684 469711335699 474495686245 474495686260 527123542416 527123542431 3509959868078 3509959868093 52213207481641 52213207481656 82788020813636 82788020813651 98581092097770 101493408634255 101493408634270 151796447914425 151796447914440 217096164890903 217096164890918 230685295159156 230685295159171 247299692321830 264214093175947 264214093175962 269030221677049 288661503866515 288661503866530 309888446016952 330012922480979 406090831975699 457644544611727 457644544611742 471942352642295 471942352642310 474709775802880 474709775802895 502026024071845 502026024071860 525347163412178 525347163412193 531497668234994 531497668235009 538989140445450 584177660676273 584177660676288 585128167865294 585128167865309 672462142824279 672462142824294 684439512836665 684439512836680 698339900079260 698339900079275 701865353869684 701865353869699 702299432457024 704177836849649 711361459064148 711361459064163 734077381109548 734077381109563 778417488521139
logroot 33 12
simpLib.FULL_SIMP_TAC ( BasicProvers.srw_ss ( ) sml_infixl0_open simpLib.++ sml_infixl0_close numSimps.old_ARITH_ss ) [ ]

4508187 4508202 469711335684 469711335699 474495686245 474495686260 3509959868078 3509959868093 52213207481641 52213207481656 62410438176769 82788020813636 82788020813651 98581092097755 98581092097770 101493408634255 101493408634270 122352135452350 138598696382315 138598696382330 151796447914425 151796447914440 217096164890903 217096164890918 230685295159156 230685295159171 264214093175947 264214093175962 269030221677034 288661503866515 288661503866530 309888446016937 309888446016952 330012922480979 406090831975684 457644544611727 457644544611742 471942352642295 471942352642310 474709775802880 474709775802895 475165985693557 502026024071845 502026024071860 525347163412178 525347163412193 531497668234994 531497668235009 584177660676273 584177660676288 585128167865294 585128167865309 672462142824279 672462142824294 684439512836665 684439512836680 698339900079260 698339900079275 701865353869684 701865353869699 702299432457024 711361459064148 711361459064163 725508521201875 734077381109548 734077381109563 778417488521139
logroot 33 13
simpLib.FULL_SIMP_TAC ( BasicProvers.srw_ss ( ) sml_infixl0_open simpLib.++ sml_infixl0_close numSimps.old_ARITH_ss ) [ ]

4508187 4508202 469711335684 469711335699 474495686245 474495686260 3509959868078 3509959868093 52213207481641 52213207481656 66812189671328 82788020813636 82788020813651 101493408634255 101493408634270 151796447914425 151796447914440 217096164890903 217096164890918 230685295159156 230685295159171 246136393492889 262767033862285 264214093175947 264214093175962 288661503866515 288661503866530 309888446016952 318932289985840 330012922480979 391055279006255 457644544611727 457644544611742 471942352642295 471942352642310 474709775802880 474709775802895 502026024071845 502026024071860 525347163412178 525347163412193 531497668234994 531497668235009 584177660676273 584177660676288 585128167865294 585128167865309 641824310485344 672462142824279 672462142824294 684439512836665 684439512836680 698339900079260 698339900079275 701865353869684 701865353869699 702299432457024 711361459064148 711361459064163 734077381109548 734077381109563 778417488521139 778417488521154
logroot 33 14
Q.EXISTS_TAC [ HolKernel.QUOTE " (*#loc 429 22*)0" ]
15
4508187 4508202 469711335684 474495686245 474495686260 3509959868078 3509959868093 52213207481641 52213207481656 80179596919509 82788020813636 82788020813651 98581092097755 101493408634270 123499286011814 124546192348043 124757570209357 138598696382315 149378449959480 151796447914425 151796447914440 217096164890903 217096164890918 230685295159156 230685295159171 264214093175947 264214093175962 269030221677034 288661503866515 288661503866530 309888446016937 315087132999844 400075461525066 401307087959119 406090831975684 413349225174560 457644544611742 471942352642310 472560810343673 474709775802880 474709775802895 502026024071845 502026024071860 525347163412178 525347163412193 531497668234994 531497668235009 584177660676273 584177660676288 585128167865294 585128167865309 672462142824279 672462142824294 684439512836680 698339900079260 698339900079275 701865353869684 701865353869699 711361459064148 711361459064163 734077381109548 734077381109563
logroot 33 15
Q.EXISTS_TAC [ HolKernel.QUOTE " (*#loc 430 22*)SUC c" ]
16
4508187 4508202 469711335684 474495686245 474495686260 3509959868078 3509959868093 52213207481641 52213207481656 79530285677288 82788020813636 82788020813651 98581092097755 101493408634270 124546192348043 124757570209357 138598696382315 142440995047179 149378449959480 151796447914425 151796447914440 217096164890903 230685295159156 230685295159171 264214093175947 264214093175962 269030221677034 275676720957673 288661503866515 288661503866530 304068141531773 309888446016937 315087132999844 400075461525066 401307087959119 406090831975684 413349225174560 457644544611742 471942352642310 472560810343673 474709775802880 474709775802895 502026024071845 525347163412178 525347163412193 531497668234994 531497668235009 584177660676273 585128167865294 585128167865309 672462142824279 672462142824294 684439512836680 698339900079260 698339900079275 701865353869684 701865353869699 702299432457039 711361459064148 734077381109548 734077381109563 778417488521154
logroot 33 16
BasicProvers.RW_TAC ( BasicProvers.srw_ss ( ) sml_infixl0_open simpLib.++ sml_infixl0_close numSimps.old_ARITH_ss ) [ arithmeticTheory.EXP ]

4508187 4508202 469711335684 474495686245 474495686260 3509959868078 3509959868093 52213207481641 52213207481656 82788020813636 82788020813651 98581092097755 98581092097770 101493408634270 124546192348043 138598696382315 149378449959480 151796447914425 151796447914440 217096164890903 230685295159156 230685295159171 264214093175947 264214093175962 269030221677034 288661503866515 288661503866530 304068141531773 309888446016937 309888446016952 315087132999844 400075461525066 401307087959119 406090831975684 413349225174560 439078614135479 472560810343673 474709775802880 474709775802895 481011975458269 499667988417889 502026024071845 525347163412178 525347163412193 531497668234994 531497668235009 584177660676273 585128167865294 585128167865309 607414367785130 672462142824279 672462142824294 684439512836680 698339900079260 698339900079275 701865353869684 701865353869699 702299432457039 711361459064148 734077381109548 734077381109563 778417488521154
logroot 34 0
BasicProvers.SRW_TAC [ ] tactictoe_thmlarg

4508202 546260944675 288661503866530 309857138659936 330012922480994 450846789188654 521691422446957 525347163412193 531497668235009 538989140445465 563902598552802 684439512836680 698339900079275 701865353869699 702299432457039 734077381109563 778417488521154
logroot 35 0
BasicProvers.SRW_TAC [ ] [ boolLib.LET_THM ]
1 2 3 4
4508202 527123542431 546260944675 574967048041 3509959868093 5888575010453 52213207481656 76187756807899 82788020813651 98581092097770 100144886890605 101493408634270 135891264080953 151796447914440 181233090179057 192160268561968 217096164890918 230184383806230 230685295159171 230883985901451 234986306668193 241578253252687 264214093175962 271701083476882 277437256464495 288661503866530 294659213043719 309888446016952 330012922480994 330527776373049 363764566204307 368137038866403 376067307318533 412818828973481 422642781477998 431648628553376 469762187393035 471942352642310 474709775802895 491132347463379 519081802221538 525347163412193 531497668235009 538989140445465 582064249222047 621914140975567 668748088923555 672198245256984 672462142824294 684439512836680 698339900079275 701473106811523 701865353869699 702299432457039 726076794110235 734077381109563 778417488521154
logroot 35 1
boolLib.MATCH_MP_TAC ( DB.fetch "logroot" "ROOT_UNIQUE" )
5
4508187 4508202 527123542416 527123542431 546260944660 546260944675 3509959868078 3509959868093 12655188473976 12655188473991 19521708359784 52213207481641 52213207481656 82788020813636 82788020813651 151796447914425 151796447914440 181233090179042 181233090179057 217096164890903 230184383806215 230184383806230 230685295159156 230685295159171 241578253252672 241578253252687 264214093175947 264214093175962 277437256464495 288661503866515 288661503866530 309888446016937 309888446016952 326843214296824 330527776373034 330527776373049 368137038866388 368137038866403 412818828973466 412818828973481 422642781477983 422642781477998 466580814162987 474709775802880 474709775802895 525347163412178 525347163412193 531497668234994 531497668235009 538989140445450 547245294932063 571522087577066 668748088923540 668748088923555 672198245256984 672462142824279 672462142824294 695585799556812 698339900079260 698339900079275 701473106811508 701473106811523 701865353869699 702299432457024 734077381109548 778417488521139
logroot 35 2
BasicProvers.SRW_TAC [ ] tactictoe_thmlarg
6
4508187 4508202 527123542416 546260944660 546260944675 3509959868078 5888575010453 12655188473976 19521708359784 52213207481641 82788020813636 151796447914425 181233090179042 181233090179057 217096164890903 230184383806215 230685295159156 241578253252672 264214093175947 288661503866515 288661503866530 309888446016937 326843214296824 330527776373034 363764566204307 368137038866388 412818828973466 422642781477983 422642781477998 466580814162987 469762187393035 474709775802880 525347163412178 531497668234994 531497668235009 538989140445450 571522087577066 668748088923540 672462142824279 695585799556812 698339900079260 698339900079275 701473106811508 701865353869699 702299432457024 734077381109548 778417488521139 778417488521154
logroot 35 3
boolLib.MATCH_MP_TAC ( DB.fetch "logroot" "ROOT_UNIQUE" )
7
4508187 4508202 527123542416 527123542431 546260944660 546260944675 3509959868078 3509959868093 12655188473976 52213207481641 52213207481656 82788020813636 82788020813651 151796447914425 151796447914440 181233090179042 181233090179057 217096164890903 230184383806215 230184383806230 230685295159156 230685295159171 241578253252672 241578253252687 264214093175947 264214093175962 277437256464495 288661503866515 288661503866530 309888446016937 326843214296824 330527776373034 330527776373049 332033366043547 368137038866388 368137038866403 412818828973466 412818828973481 422642781477983 422642781477998 474709775802880 474709775802895 525347163412178 525347163412193 531497668234994 531497668235009 538989140445450 571522087577066 668748088923540 668748088923555 672198245256984 672462142824279 672462142824294 695585799556812 698339900079260 698339900079275 701473106811508 701473106811523 701865353869699 702299432457024 734077381109548 778417488521139
logroot 35 4
BasicProvers.SRW_TAC [ ] tactictoe_thmlarg
8
4508187 4508202 527123542416 546260944660 546260944675 3509959868078 5888575010453 12655188473976 52213207481641 82788020813636 151796447914425 181233090179042 181233090179057 217096164890903 230184383806215 230685295159156 241578253252672 264214093175947 288661503866515 288661503866530 309888446016937 326843214296824 330527776373034 363764566204307 368137038866388 412818828973466 422642781477983 422642781477998 469762187393035 474709775802880 525347163412178 531497668234994 531497668235009 538989140445450 571522087577066 668748088923540 672462142824279 695585799556812 698339900079260 698339900079275 701473106811508 701865353869699 702299432457024 734077381109548 778417488521139 778417488521154
logroot 35 5
BasicProvers.SRW_TAC [ ] tactictoe_thmlarg
9 10
4508187 4508202 527123542416 527123542431 546260944660 546260944675 3509959868078 3509959868093 12655188473976 12655188473991 19521708359784 52213207481641 52213207481656 82788020813636 82788020813651 101493408634270 124546192348058 151796447914425 151796447914440 181233090179042 181233090179057 217096164890903 217096164890918 230184383806215 230184383806230 230685295159156 230685295159171 241578253252672 241578253252687 264214093175947 264214093175962 272311270400416 288661503866515 288661503866530 309888446016937 309888446016952 326843214296824 326843214296839 330527776373034 330527776373049 368137038866388 368137038866403 412818828973466 412818828973481 422642781477983 422642781477998 456694972748768 466580814162987 474709775802880 474709775802895 505780255455783 525347163412178 525347163412193 531497668234994 531497668235009 538989140445450 571522087577066 616834251525345 668748088923540 668748088923555 672462142824279 672462142824294 684439512836680 695585799556812 695585799556827 698339900079260 698339900079275 701473106811508 701473106811523 702299432457024 734077381109548 734077381109563 743695819497761 778417488521139 790063636168723
logroot 35 6
boolLib.CONJ_TAC
11 12
4508187 4508202 527123542416 546260944660 546260944675 3509959868078 12655188473976 19521708359784 52213207481641 82788020813636 101493408634270 115019732727133 124546192348058 151796447914425 181233090179042 217096164890903 230184383806215 230685295159156 241578253252672 262767033862285 264214093175947 288661503866515 288661503866530 309857138659936 309888446016937 309888446016952 326843214296824 330527776373034 368137038866388 412818828973466 422642781477983 450846789188654 466580814162987 474709775802880 505679231051034 525347163412178 525347163412193 531497668234994 531497668235009 532736882763392 538989140445450 548105603164602 571522087577066 666604867263238 668748088923540 672462142824279 672462142824294 684439512836680 695585799556812 698339900079260 698339900079275 701473106811508 702299432457024 702299432457039 734077381109548 734077381109563 778417488521139 778417488521154
logroot 35 7
BasicProvers.SRW_TAC [ ] tactictoe_thmlarg
13 17
4508187 4508202 527123542416 527123542431 546260944660 546260944675 1362739664419 3509959868078 3509959868093 12655188473976 12655188473991 52213207481641 52213207481656 75223545066327 82788020813636 82788020813651 101493408634270 124546192348058 151796447914425 151796447914440 181233090179042 181233090179057 217096164890903 217096164890918 230184383806215 230184383806230 230685295159156 230685295159171 239465467715244 241578253252672 241578253252687 264214093175947 264214093175962 288661503866515 288661503866530 309888446016937 309888446016952 326843214296824 326843214296839 330527776373034 330527776373049 368137038866388 368137038866403 412818828973466 412818828973481 422642781477983 422642781477998 474709775802880 474709775802895 525347163412178 525347163412193 531497668234994 531497668235009 538989140445450 571522087577066 571522087577081 668748088923540 668748088923555 672462142824279 672462142824294 684439512836680 695585799556812 695585799556827 698339900079260 698339900079275 701473106811508 701473106811523 702299432457024 714931815330382 734077381109548 734077381109563 778417488521139
logroot 35 8
BasicProvers.SRW_TAC [ ] tactictoe_thmlarg
14 15
4508187 4508202 527123542416 546260944660 546260944675 3509959868078 12655188473976 52213207481641 82788020813636 101493408634270 115019732727133 124546192348058 151796447914425 181233090179042 217096164890903 230184383806215 230685295159156 241578253252672 262767033862285 264214093175947 288661503866515 288661503866530 309857138659936 309888446016937 309888446016952 326843214296824 330527776373034 368137038866388 412818828973466 422642781477983 450846789188654 474709775802880 505679231051034 525347163412178 525347163412193 531497668234994 531497668235009 532736882763392 538989140445450 548105603164602 571522087577066 666604867263238 668748088923540 672462142824279 672462142824294 684439512836680 695585799556812 698339900079260 698339900079275 701473106811508 702299432457024 702299432457039 734077381109548 734077381109563 778417488521139 778417488521154
logroot 35 10
let fun DECIDE_TAC ( g as ( asl , _ ) ) = ( boolLib.MAP_EVERY boolLib.UNDISCH_TAC ( HolKernel.filter numSimps.is_arith_asm asl ) sml_infixl0_open boolLib.THEN sml_infixl0_close boolLib.CONV_TAC Arith.ARITH_CONV ) g in DECIDE_TAC end

4508187 4508202 527123542416 527123542431 546260944660 546260944675 3509959868078 3509959868093 12655188473976 12655188473991 19521708359784 52213207481641 52213207481656 82788020813636 82788020813651 124546192348058 151796447914425 151796447914440 181233090179042 181233090179057 217096164890903 230184383806215 230184383806230 230685295159156 230685295159171 241578253252672 241578253252687 264214093175947 264214093175962 272311270400416 288661503866515 288661503866530 309888446016937 309888446016952 326843214296824 326843214296839 330527776373034 330527776373049 368137038866388 368137038866403 412818828973466 412818828973481 422642781477983 422642781477998 456694972748768 466580814162987 474709775802880 474709775802895 525347163412178 525347163412193 531497668234994 531497668235009 538989140445450 571522087577066 668748088923540 668748088923555 672462142824279 672462142824294 695585799556812 695585799556827 698339900079260 698339900079275 701473106811508 701473106811523 702299432457024 734077381109548 778417488521139
logroot 35 11
BasicProvers.SRW_TAC [ ] tactictoe_thmlarg

4508187 4508202 527123542416 546260944660 546260944675 3509959868078 12655188473976 19521708359784 52213207481641 82788020813636 151796447914425 181233090179042 217096164890903 230184383806215 230685295159156 241578253252672 262767033862285 264214093175947 288661503866515 288661503866530 309888446016937 309888446016952 326843214296824 330527776373034 368137038866388 412818828973466 422642781477983 466580814162987 474709775802880 505679231051034 525347163412178 525347163412193 531497668234994 531497668235009 532736882763392 538989140445450 571522087577066 666604867263238 668748088923540 672462142824279 672462142824294 695585799556812 698339900079260 698339900079275 701473106811508 702299432457024 702299432457039 734077381109548 734077381109563 778417488521139 778417488521154
logroot 35 12
BasicProvers.SRW_TAC [ ] tactictoe_thmlarg

4508187 4508202 527123542416 546260944660 546260944675 3509959868078 12655188473976 19521708359784 52213207481641 82788020813636 115019732727133 124546192348058 151796447914425 181233090179042 217096164890903 230184383806215 230685295159156 241578253252672 264214093175947 288661503866515 288661503866530 309857138659936 309888446016937 326843214296824 330527776373034 368137038866388 412818828973466 422642781477983 450846789188654 466580814162987 474709775802880 525347163412178 525347163412193 531497668234994 531497668235009 538989140445450 548105603164602 571522087577066 668748088923540 672462142824279 695585799556812 698339900079260 698339900079275 701473106811508 702299432457024 734077381109548 778417488521139 778417488521154
logroot 35 13
BasicProvers.SRW_TAC [ ] tactictoe_thmlarg

4508187 4508202 527123542416 527123542431 546260944660 546260944675 3509959868078 3509959868093 12655188473976 12655188473991 52213207481641 52213207481656 82788020813636 82788020813651 151796447914425 151796447914440 181233090179042 181233090179057 217096164890903 217096164890918 230184383806215 230184383806230 230685295159156 230685295159171 241578253252672 241578253252687 264214093175947 264214093175962 288661503866515 288661503866530 309888446016937 309888446016952 326843214296824 326843214296839 330527776373034 330527776373049 368137038866388 368137038866403 412818828973466 412818828973481 422642781477983 422642781477998 474709775802880 474709775802895 525347163412178 525347163412193 531497668234994 531497668235009 538989140445450 571522087577066 571522087577081 668748088923540 668748088923555 672462142824279 672462142824294 695585799556812 695585799556827 698339900079260 698339900079275 701473106811508 701473106811523 702299432457024 734077381109548 734077381109563 778417488521139
logroot 35 14
BasicProvers.SRW_TAC [ ] tactictoe_thmlarg

4508187 4508202 527123542416 546260944660 546260944675 3509959868078 12655188473976 52213207481641 82788020813636 151796447914425 181233090179042 217096164890903 230184383806215 230685295159156 241578253252672 262767033862285 264214093175947 288661503866515 288661503866530 309888446016937 309888446016952 326843214296824 330527776373034 368137038866388 412818828973466 422642781477983 474709775802880 505679231051034 525347163412178 525347163412193 531497668234994 531497668235009 532736882763392 538989140445450 571522087577066 666604867263238 668748088923540 672462142824279 672462142824294 695585799556812 698339900079260 698339900079275 701473106811508 702299432457024 702299432457039 734077381109548 734077381109563 778417488521139 778417488521154
logroot 35 15
BasicProvers.SRW_TAC [ ] tactictoe_thmlarg

4508187 4508202 527123542416 546260944660 546260944675 3509959868078 12655188473976 52213207481641 82788020813636 115019732727133 124546192348058 151796447914425 181233090179042 217096164890903 230184383806215 230685295159156 241578253252672 264214093175947 288661503866515 288661503866530 309857138659936 309888446016937 326843214296824 330527776373034 368137038866388 412818828973466 422642781477983 450846789188654 474709775802880 525347163412178 525347163412193 531497668234994 531497668235009 538989140445450 548105603164602 571522087577066 668748088923540 672462142824279 695585799556812 698339900079260 698339900079275 701473106811508 702299432457024 734077381109548 778417488521139 778417488521154
logroot 35 16
boolLib.MAP_FIRST boolLib.MATCH_MP_TAC [ arithmeticTheory.LESS_EQ_TRANS , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 446 36*)!a b c. a < b /\\ b <= c ==> a < c" ] ) ]

4508187 4508202 527123542416 527123542431 546260944660 546260944675 3509959868078 3509959868093 12655188473976 12655188473991 52213207481641 52213207481656 82788020813636 82788020813651 124546192348043 151796447914425 151796447914440 181233090179042 181233090179057 217096164890918 230184383806215 230184383806230 230685295159156 230685295159171 241578253252672 241578253252687 264214093175947 264214093175962 272311270400401 288661503866515 288661503866530 309888446016937 309888446016952 326843214296824 330527776373034 330527776373049 368137038866388 368137038866403 412818828973466 412818828973481 422642781477983 422642781477998 456694972748753 474709775802880 474709775802895 505780255455783 525347163412178 525347163412193 531497668234994 531497668235009 538989140445450 616834251525345 668748088923540 668748088923555 672462142824279 672462142824294 695585799556812 698339900079260 698339900079275 701473106811508 701473106811523 702299432457024 734077381109548 734077381109563 743695819497761 778417488521139 790063636168723
logroot 35 17
boolLib.MAP_FIRST boolLib.MATCH_MP_TAC [ arithmeticTheory.LESS_EQ_TRANS , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 446 36*)!a b c. a < b /\\ b <= c ==> a < c" ] ) ]

4508187 4508202 527123542416 527123542431 546260944660 546260944675 1362739664419 3509959868078 3509959868093 12655188473976 52213207481641 52213207481656 75223545066327 82788020813636 82788020813651 124546192348058 151796447914425 151796447914440 181233090179042 181233090179057 217096164890903 230184383806215 230184383806230 230685295159156 230685295159171 239465467715244 241578253252672 241578253252687 264214093175947 264214093175962 288661503866515 288661503866530 309888446016937 326843214296824 330527776373034 330527776373049 368137038866388 368137038866403 412818828973466 412818828973481 422642781477983 422642781477998 474709775802880 474709775802895 525347163412178 525347163412193 531497668234994 531497668235009 538989140445450 571522087577066 668748088923540 668748088923555 672462142824279 672462142824294 695585799556812 698339900079260 698339900079275 701473106811508 701473106811523 702299432457024 714931815330382 734077381109548 778417488521139
logroot 35 18
BasicProvers.RW_TAC ( BasicProvers.srw_ss ( ) sml_infixl0_open simpLib.++ sml_infixl0_close numSimps.old_ARITH_ss ) [ ( DB.fetch "logroot" "ROOT" ) , boolLib.GSYM ( DB.fetch "logroot" "EXP_LE_ISO" ) , boolLib.GSYM ( DB.fetch "logroot" "ROOT_DIV" ) , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 451 60*)0 < 2n" ] ) ]
20
4508187 4508202 527123542416 527123542431 546260944660 546260944675 3509959868078 3509959868093 12655188473976 12655188473991 52213207481641 52213207481656 82788020813636 82788020813651 101493408634270 124546192348043 124546192348058 151796447914425 151796447914440 181233090179042 181233090179057 217096164890918 230184383806215 230184383806230 230685295159156 230685295159171 241578253252672 241578253252687 264214093175947 264214093175962 272311270400401 288661503866515 288661503866530 309728800556838 309888446016937 309888446016952 326843214296824 330527776373034 330527776373049 368137038866388 368137038866403 374041176264020 412818828973466 412818828973481 422642781477983 422642781477998 456694972748753 467824912023532 474709775802880 474709775802895 505780255455783 525347163412178 525347163412193 531497668234994 531497668235009 538989140445450 616834251525345 621147404585420 668748088923540 668748088923555 672198245256984 672462142824279 672462142824294 672587966208812 684439512836680 695585799556812 698339900079260 698339900079275 701473106811508 701473106811523 702299432457024 727663618569090 734077381109548 734077381109563 743695819497761 778417488521139
logroot 35 19
BasicProvers.RW_TAC ( BasicProvers.srw_ss ( ) sml_infixl0_open simpLib.++ sml_infixl0_close numSimps.old_ARITH_ss ) [ ( DB.fetch "logroot" "ROOT" ) , boolLib.GSYM ( DB.fetch "logroot" "EXP_LE_ISO" ) , boolLib.GSYM ( DB.fetch "logroot" "ROOT_DIV" ) , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 451 60*)0 < 2n" ] ) ]
21
4508187 4508202 527123542416 527123542431 546260944660 546260944675 3509959868078 3509959868093 12655188473976 52213207481641 52213207481656 75223545066327 82788020813636 82788020813651 101493408634270 123017836749741 124546192348058 151796447914425 151796447914440 181233090179042 181233090179057 217096164890903 230184383806215 230184383806230 230685295159156 230685295159171 232874385988267 239465467715244 241578253252672 241578253252687 264214093175947 264214093175962 288661503866515 288661503866530 309888446016937 326843214296824 330527776373034 330527776373049 368137038866388 368137038866403 412818828973466 412818828973481 422642781477983 422642781477998 474709775802880 474709775802895 525347163412178 525347163412193 531497668234994 531497668235009 538989140445450 571522087577066 571767754668826 590154417480994 668748088923540 668748088923555 672198245256984 672462142824279 672462142824294 684439512836680 695585799556812 698339900079260 698339900079275 701473106811508 701473106811523 702299432457024 707174943157444 714931815330382 734077381109548 778417488521139
logroot 35 20
metisLib.METIS_TAC [ arithmeticTheory.DIVISION , arithmeticTheory.MULT_COMM , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 453 43*)0 < 2n" ] ) , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 454 22*)(a = b + c) ==> b <= a:num" ] ) , arithmeticTheory.ADD1 , arithmeticTheory.LE_ADD_LCANCEL , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 455 22*)a <= 1 <=> a < 2n" ] ) ]

4508187 4508202 527123542416 527123542431 546260944660 546260944675 3509959868078 12655188473976 52213207481641 52213207481656 82788020813636 82788020813651 124546192348043 124546192348058 151796447914425 151796447914440 181233090179042 181233090179057 230184383806215 230184383806230 230685295159156 241578253252672 264214093175947 264214093175962 272311270400401 288661503866515 288661503866530 309888446016937 309888446016952 326843214296824 330527776373034 330527776373049 349112752714425 368137038866388 401076305520089 412818828973466 412818828973481 422642781477983 422642781477998 429858651046017 456694972748753 474709775802880 474709775802895 496946795069930 525347163412178 531497668234994 531497668235009 538989140445450 666300005508206 668748088923540 672198245256984 672462142824279 672462142824294 695585799556812 698339900079260 698339900079275 701473106811508 702299432457024 729338959551526 734077381109548 778417488521139
logroot 35 21
metisLib.METIS_TAC [ arithmeticTheory.DIVISION , arithmeticTheory.MULT_COMM , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 453 43*)0 < 2n" ] ) , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 454 22*)(a = b + c) ==> b <= a:num" ] ) , arithmeticTheory.ADD1 , arithmeticTheory.LE_ADD_LCANCEL , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 455 22*)a <= 1 <=> a < 2n" ] ) ]

4508187 4508202 527123542416 527123542431 546260944660 546260944675 3509959868078 12655188473976 52213207481641 52213207481656 82788020813636 82788020813651 124546192348058 151796447914425 151796447914440 155081100530566 181233090179042 181233090179057 217096164890903 230184383806215 230184383806230 230685295159156 241578253252672 264214093175947 264214093175962 288661503866515 288661503866530 309888446016937 326843214296824 330527776373034 330527776373049 349112752714425 359708379905775 368137038866388 401076305520089 412818828973466 412818828973481 422642781477983 422642781477998 474709775802880 474709775802895 525347163412178 531497668234994 531497668235009 538989140445450 571522087577066 666300005508206 668748088923540 672198245256984 672462142824279 672462142824294 695585799556812 698339900079260 698339900079275 701473106811508 702299432457024 734077381109548 778417488521139
logroot 36 0
boolLib.rpt boolLib.strip_tac
1
4508202 522339191870 527123542431 546260944675 3509959868093 13487419305371 21348639715149 52213207481656 76187756807899 82788020813651 98581092097770 124546192348058 129916455720081 135653750689544 151796447914440 153258778763451 155412585748122 181233090179057 192160268561968 219257341592511 230184383806230 230685295159171 230883985901451 234986306668193 238707412987891 241578253252687 264214093175962 271701083476882 277437256464495 288661503866530 301582746517770 309888446016952 330527776373049 356887445248311 368137038866403 375497871509295 376187888610039 409841002478399 411941714873576 412818828973481 422642781477998 426652565735744 471942352642310 474709775802895 491132347463379 502026024071860 525347163412193 531497668235009 551563825647710 585128167865309 637166229270623 657760710634065 668748088923555 672198245256984 672462142824294 687896772907731 698339900079275 701473106811523 701865353869699 704177836849664 726076794110235 772093664419589 778417488521154 791450606428994
logroot 36 1
BasicProvers.Cases_on [ HolKernel.QUOTE " (*#loc 466 14*)r = 0" ]
2 3
4508202 522339191870 527123542431 546260944675 3509959868093 13487419305371 21348639715149 52213207481656 76187756807899 82788020813651 98581092097770 124546192348058 129916455720081 135653750689544 151796447914440 153258778763451 155412585748122 181233090179057 192160268561968 219257341592511 230184383806230 230685295159171 230883985901451 234986306668193 238707412987891 241578253252687 264214093175962 271701083476882 277437256464495 288661503866530 301582746517770 309888446016952 330527776373049 356887445248311 368137038866403 375497871509295 376187888610039 409841002478399 411941714873576 412818828973481 422642781477998 426652565735744 474709775802895 502026024071860 525347163412193 531497668235009 551563825647710 585128167865309 637166229270623 657760710634065 668748088923555 672198245256984 672462142824294 687896772907731 698339900079275 701473106811523 701865353869699 704177836849664 726076794110235 772093664419589 778417488521154 791450606428994
logroot 36 2
simpLib.asm_simp_tac ( BasicProvers.srw_ss ( ) sml_infixl0_open simpLib.++ sml_infixl0_close numSimps.old_ARITH_ss ) [ boolLib.LET_THM ]

4508187 4508202 522339191870 527123542431 546260944660 546260944675 3509959868093 13487419305371 19521708359784 21348639715149 52213207481656 76187756807899 82788020813651 98581092097770 124546192348058 129916455720081 135653750689544 151796447914440 153258778763451 155412585748122 181233090179057 192160268561968 219257341592511 230184383806230 230685295159171 230883985901451 234986306668193 238707412987891 241578253252687 264214093175962 271701083476882 277437256464495 288661503866515 288661503866530 301582746517770 309888446016952 330527776373049 356887445248311 368137038866403 375497871509280 375497871509295 376187888610039 409841002478399 411941714873576 412818828973481 422642781477998 426652565735744 466580814162987 474709775802895 502026024071860 525347163412193 531497668234994 531497668235009 551563825647710 585128167865309 637166229270623 657760710634065 668748088923555 672198245256984 672462142824294 687896772907731 698339900079275 701473106811523 701865353869684 701865353869699 704177836849649 704177836849664 726076794110235 772093664419589 778417488521139 778417488521154 791450606428994
logroot 36 3
boolLib.ASM_REWRITE_TAC tactictoe_thmlarg

4508187 4508202 522339191870 527123542431 546260944660 546260944675 3509959868093 13487419305371 21348639715149 52213207481656 76187756807899 82788020813651 98581092097770 124546192348058 129916455720081 135653750689544 151796447914440 153258778763451 155412585748122 181233090179057 192160268561968 219257341592511 230184383806230 230685295159171 230883985901451 234986306668193 238707412987891 241578253252687 264214093175962 271701083476882 277437256464495 288661503866515 288661503866530 301582746517770 309888446016952 330527776373049 356887445248311 368137038866403 375497871509280 375497871509295 376187888610039 409841002478399 411941714873576 412818828973481 422642781477998 426652565735744 474709775802895 502026024071860 525347163412193 531497668234994 531497668235009 551563825647710 585128167865309 637166229270623 657760710634065 668748088923555 672198245256984 672462142824294 687896772907731 698339900079275 701473106811523 701865353869684 701865353869699 704177836849649 704177836849664 726076794110235 772093664419589 778417488521139 778417488521154 791450606428994
logroot 36 4
simpLib.FULL_SIMP_TAC ( BasicProvers.srw_ss ( ) sml_infixl0_open simpLib.++ sml_infixl0_close numSimps.old_ARITH_ss ) tactictoe_thmlarg

4508187 4508202 546260944660 546260944675 19521708359784 288661503866515 288661503866530 375497871509280 466580814162987 531497668234994 531497668235009 538989140445465 701865353869684 702299432457039 704177836849649 734077381109563 778417488521139 778417488521154
logroot 36 5
BasicProvers.Cases_on [ HolKernel.QUOTE " (*#loc 468 14*)n = 0" ]
6 7
4508187 4508202 527123542431 546260944660 546260944675 3509959868093 12655188473991 19521708359784 52213207481656 82788020813651 124546192348058 127133621866219 129916455720081 151796447914440 155412585748122 181233090179057 230184383806230 230685295159171 238707412987891 241578253252687 264214093175962 271701083476882 272311270400416 277437256464495 288661503866515 288661503866530 309888446016952 326843214296839 330527776373049 368137038866403 375497871509280 375497871509295 412818828973481 422642781477998 456694972748768 466580814162987 472855171405076 474709775802895 493337190184375 525347163412193 531497668234994 531497668235009 538989140445450 585128167865309 642200193233734 657760710634065 668748088923555 672198245256984 672462142824294 695585799556827 698339900079275 701473106811523 701865353869684 701865353869699 702299432457024 704177836849649 704177836849664 720729381524623 724634059228836 726076794110235 734077381109548 743552317166559 772093664419589 778417488521139 778417488521154
logroot 36 6
simpLib.asm_simp_tac ( BasicProvers.srw_ss ( ) sml_infixl0_open simpLib.++ sml_infixl0_close numSimps.old_ARITH_ss ) [ boolLib.Once ( DB.fetch "logroot" "ROOT_COMPUTE" ) , boolLib.LET_THM ]

4508187 4508202 527123542416 527123542431 546260944660 546260944675 3509959868093 12655188473991 19521708359784 52213207481656 82788020813651 124546192348058 127133621866219 129916455720081 151796447914440 155412585748122 181233090179057 230184383806230 230685295159171 238707412987891 241578253252687 264214093175962 271701083476882 272311270400416 277437256464495 288661503866515 288661503866530 309888446016952 326843214296839 330527776373049 368137038866403 375497871509280 375497871509295 412818828973481 422642781477998 456694972748768 466580814162987 472855171405076 474709775802895 493337190184375 525347163412193 531497668234994 531497668235009 538989140445450 585128167865309 642200193233734 657760710634065 668748088923555 672198245256984 672462142824294 695585799556827 698339900079275 701473106811523 701865353869684 701865353869699 702299432457024 704177836849649 704177836849664 720729381524623 724634059228836 726076794110235 734077381109548 743552317166559 772093664419589 778417488521139 778417488521154
logroot 36 7
BasicProvers.SRW_TAC [ ] tactictoe_thmlarg

4508187 4508202 527123542416 527123542431 546260944660 546260944675 3509959868093 12655188473991 19521708359784 52213207481656 82788020813651 124546192348058 127133621866219 129916455720081 151796447914440 155412585748122 181233090179057 230184383806230 230685295159171 238707412987891 241578253252687 264214093175962 271701083476882 272311270400416 277437256464495 288661503866515 288661503866530 309888446016952 326843214296839 330527776373049 368137038866403 375497871509280 375497871509295 412818828973481 422642781477998 456694972748768 466580814162987 472855171405076 474709775802895 493337190184375 525347163412193 531497668234994 531497668235009 538989140445450 585128167865309 642200193233734 657760710634065 668748088923555 672198245256984 672462142824294 695585799556827 698339900079275 701473106811523 701865353869684 701865353869699 702299432457024 704177836849649 704177836849664 720729381524623 724634059228836 726076794110235 734077381109548 743552317166559 772093664419589 778417488521139 778417488521154
logroot 36 8
BasicProvers.SRW_TAC [ ] tactictoe_thmlarg

4508187 4508202 527123542416 546260944660 546260944675 3509959868093 19521708359784 52213207481656 82788020813651 105251382037354 151796447914440 183791280806684 230184383806230 230685295159171 264214093175962 288661503866515 288661503866530 353519316256879 375497871509280 466580814162987 474709775802895 525347163412193 531497668234994 531497668235009 538989140445450 672462142824294 698339900079275 701865353869684 701865353869699 702299432457024 704177836849649 712566022013154 734077381109548 778417488521139 778417488521154
logroot 36 9
BasicProvers.SRW_TAC [ ] tactictoe_thmlarg

4508187 4508202 527123542416 546260944660 546260944675 3509959868078 3509959868093 19521708359784 52213207481641 52213207481656 82788020813636 82788020813651 105251382037339 105251382037354 151796447914425 151796447914440 181233090179057 183791280806669 183791280806684 230184383806215 230184383806230 230685295159156 230685295159171 254310991495345 264214093175947 264214093175962 288661503866515 288661503866530 353519316256864 375497871509280 422642781477998 466580814162987 474709775802880 474709775802895 525347163412178 525347163412193 531497668234994 531497668235009 538989140445450 549714976230866 668445990835844 672462142824279 672462142824294 698339900079260 698339900079275 701865353869684 701865353869699 702299432457024 704177836849649 712566022013139 734077381109548 778417488521139 778417488521154
logroot 37 0
BasicProvers.SRW_TAC [ ] tactictoe_thmlarg

43493917954322 52213207481656 82788020813651 151796447914440 181233090179057 264214093175962 288661503866530 310841949842951 316774875352460 400902972277791 474709775802895 531497668235009 672462142824294 698339900079275 701865353869699 778417488521154
logroot 38 0
boolLib.REWRITE_TAC [ ( DB.fetch "logroot" "SQRTd_def" ) ]
1
4508202 522339191870 93159811269022 125355078131648 151796447914440 155412585748122 156460377441527 228028930650247 230184383806230 250482096674481 264214093175962 288661503866530 290473843154131 335344845384093 350594274463978 411094387734200 416816830147434 474709775802895 505919222832534 511250147620002 658922932438980 670539767968170 672462142824294 682370572715507 698125516052754 698339900079275 701473106811523 701865353869699 717737361152678 763525139606844 767055970251773 772093664419589
logroot 38 1
boolLib.REWRITE_TAC [ ( DB.fetch "logroot" "iSQRTd_def" ) , pairTheory.FST , pairTheory.SND ]
2
4508202 522339191870 43493917954322 52213207481656 82788020813651 82897199447339 137140290251988 151796447914440 155412585748122 156460377441527 164505069323835 181233090179057 228028930650247 230184383806230 250482096674481 264214093175962 288661503866530 290473843154131 293122911767096 335344845384093 350594274463978 362180907447322 412818828973481 474709775802895 511250147620002 542332296300569 544813695816881 556433597684032 590160350474969 658922932438980 670539767968170 672462142824294 682370572715507 698125516052754 698339900079275 701473106811523 701865353869699 717737361152678 731318902038853 763525139606844 767055970251773 772093664419589
logroot 38 2
boolLib.REWRITE_TAC [ ( DB.fetch "logroot" "SQRTd_def" ) ]
3
4508202 522339191870 536692243553 8426501378643 30093204963816 43493917954322 46856545347240 52213207481656 82788020813651 82897199447339 87113119284051 93159811269022 93316378764946 112918938369730 122104236815375 125355078131648 129916455720081 137140290251988 137197464921209 139485640316941 151796447914440 155412585748122 156460377441527 159857689621819 164505069323835 181233090179057 217096164890918 228028930650247 229224873824626 230184383806230 234986306668193 243698370885245 264214093175962 271701083476882 271941865957237 288661503866530 290473843154131 293122911767096 296860431977263 330527776373049 335344845384093 355585380391827 362180907447322 412818828973481 414361432813204 432964255418246 443370230747888 446563605117158 474709775802895 493628727680090 500680381840460 502567399063487 512059945188272 520067106471973 521746175187020 531497668235009 537871448029546 542332296300569 544813695816881 556433597684032 565912889207453 568753655552617 585128167865309 604631663293390 621674616932717 646511181210065 670539767968170 672462142824294 674255265005599 682370572715507 690404382986457 698125516052754 698339900079275 701473106811523 701865353869699 706699050675021 731318902038853 734077381109563 736132619383138 736351815997782 742354792161753 753851736828741 763525139606844 767055970251773 768637140812347 772093664419589 774923224494794 778688481547384
logroot 38 3
BasicProvers.SRW_TAC [ ] [ boolLib.LET_THM ]
4 14 22 30
4508202 522339191870 536692243553 8426501378643 30093204963816 43493917954322 46856545347240 52213207481656 82788020813651 82897199447339 93316378764946 106403764901325 112918938369730 122104236815375 129916455720081 137140290251988 137197464921209 139485640316941 151796447914440 155412585748122 156460377441527 159857689621819 164505069323835 181233090179057 192059042665421 203940729888971 214772576355285 217096164890918 228028930650247 229224873824626 230184383806230 234986306668193 243698370885245 264214093175962 271701083476882 271941865957237 273407557112163 288661503866530 290473843154131 293122911767096 296860431977263 330527776373049 335344845384093 355585380391827 362180907447322 412818828973481 414361432813204 443370230747888 446563605117158 464678079941698 474709775802895 500680381840460 502567399063487 512059945188272 520067106471973 521746175187020 531497668235009 537871448029546 542332296300569 544813695816881 556433597684032 565912889207453 566009143771132 568753655552617 585128167865309 604631663293390 621674616932717 646511181210065 670539767968170 672462142824294 674255265005599 682370572715507 690404382986457 698125516052754 698339900079275 701473106811523 701865353869699 706699050675021 719737319103053 731318902038853 734077381109563 736132619383138 736351815997782 742354792161753 753851736828741 763525139606844 767055970251773 768637140812347 772093664419589 774923224494794 778688481547384 779309184319702
logroot 38 4
boolLib.SUBGOAL_THEN ( Parse.Term [ HolKernel.QUOTE " (*#loc 497 25*)(4 * (ROOT 2 (m DIV 4) * ROOT 2 (m DIV 4)) <= m /\\\n                         ROOT 2 (m DIV 4) * ROOT 2 (m DIV 4) <= m DIV 4) /\\\n                         ROOT 2 m * ROOT 2 m <= m" ] ) ( fn th => BasicProvers.RW_TAC BasicProvers.bool_ss [ ] sml_infixl0_open boolLib.THEN sml_infixl0_close simpLib.FULL_SIMP_TAC BasicProvers.bool_ss [ simpLib.SIMP_RULE ( BasicProvers.srw_ss ( ) sml_infixl0_open simpLib.++ sml_infixl0_close numSimps.old_ARITH_ss ) [ ] ( HolKernel.SPEC ( Parse.Term [ HolKernel.QUOTE " (*#loc 503 54*)4n" ] ) ( boolLib.GSYM arithmeticTheory.DIVISION ) ) , th , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 504 33*)a <= b ==> (4 * (b - a) + c =\n                                (b * 4 + c) - (4 * a))" ] ) , arithmeticTheory.SUB_CANCEL , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 507 33*)a <= b ==> (b - a <= c <=> b < a + (c + 1n))" ] ) ] sml_infixl0_open boolLib.THEN sml_infixl0_close boolLib.ASSUME_TAC ( HolKernel.CONJUNCT2 th ) )
5 6 15
4508187 4508202 522339191855 522339191870 18747807080494 18938161619977 18938161619992 19521708359784 24879926491716 24879926491731 43493917954307 43493917954322 52213207481641 52213207481656 82788020813636 82788020813651 82897199447339 129916455720066 129916455720081 137140290251973 137140290251988 151796447914425 151796447914440 155412585748107 155412585748122 156460377441512 156460377441527 158267905886229 181233090179042 181233090179057 203940729888956 203940729888971 214772576355270 214772576355285 228028930650232 228028930650247 230184383806215 230184383806230 243698370885230 243698370885245 264214093175947 264214093175962 273407557112148 273407557112163 288661503866515 288661503866530 383135448002197 383135448002212 412818828973466 412818828973481 464678079941683 464678079941698 466580814162987 474709775802880 474709775802895 481181387497393 481181387497408 531497668234994 531497668235009 538548051123132 542332296300569 544813695816881 556433597684032 566009143771117 566009143771132 572018342015236 585128167865294 585128167865309 605538378774745 614540117893625 670539767968155 670539767968170 672462142824279 672462142824294 675308964392512 675308964392527 682370572715492 682370572715507 698125516052739 698125516052754 698339900079260 698339900079275 701473106811508 701473106811523 701865353869699 708255674566768 708255674566783 731318902038853 734077381109548 767055970251758 767055970251773 772093664419574 772093664419589
logroot 38 5
metisLib.METIS_TAC [ arithmeticTheory.EXP , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 509 35*)2 = SUC 1" ] ) , arithmeticTheory.EXP_1 , ( DB.fetch "logroot" "ROOT" ) , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 509 70*)0 < 2n" ] ) , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 510 30*)0 < 4n" ] ) , arithmeticTheory.MULT_COMM , arithmeticTheory.X_LE_DIV ]

4508187 4508202 522339191855 522339191870 3387237554312 18938161619977 19348802271339 19521708359784 24879926491716 43493917954307 43493917954322 52213207481641 52213207481656 82788020813636 82788020813651 101493408634270 124546192348058 129916455720066 137140290251973 139320934672566 151796447914425 151796447914440 155412585748107 155412585748122 156460377441512 156460377441527 181233090179042 181233090179057 203940729888956 203940729888971 214772576355270 214772576355285 216635990192833 228028930650232 228028930650247 230184383806215 230184383806230 243698370885230 243698370885245 264214093175947 264214093175962 273407557112148 273407557112163 288661503866515 288661503866530 383135448002197 412818828973466 412818828973481 464678079941683 466580814162987 474709775802880 474709775802895 481181387497393 531497668234994 531497668235009 544813695816881 556433597684032 557476124541878 563140857894144 566009143771117 585128167865294 605538378774745 614540117893625 670539767968155 672462142824279 672462142824294 675308964392512 682370572715492 682370572715507 684439512836680 698125516052739 698339900079260 698339900079275 701473106811508 701473106811523 708255674566768 731318902038853 734077381109548 767055970251758 772093664419574 772093664419589 783647600766899
logroot 38 6
BasicProvers.Cases_on [ HolKernel.QUOTE " (*#loc 511 19*)m = 0" ]
7 8
4508187 4508202 522339191855 522339191870 18938161619977 18938161619992 19521708359784 43493917954307 43493917954322 52213207481641 52213207481656 82788020813636 82788020813651 82897199447324 82897199447339 124546192348043 129916455720066 129916455720081 137140290251973 137140290251988 151796447914425 151796447914440 155412585748107 155412585748122 156460377441512 156460377441527 158267905886229 181233090179042 181233090179057 192967310273419 203940729888956 203940729888971 214772576355270 214772576355285 216635990192818 216635990192833 228028930650232 228028930650247 230184383806215 230184383806230 243698370885230 243698370885245 264214093175947 264214093175962 273407557112148 273407557112163 288661503866515 288661503866530 331358055332881 376425534489925 401936824236658 412818828973466 412818828973481 459984629511625 459984629511640 466580814162987 474709775802880 474709775802895 531497668234994 531497668235009 542332296300569 544813695816866 544813695816881 556433597684017 556433597684032 557476124541863 563140857894129 585128167865294 585128167865309 672462142824279 672462142824294 675308964392512 675308964392527 682370572715492 682370572715507 698339900079260 698339900079275 701473106811508 701473106811523 701865353869699 708255674566768 708255674566783 712214464082645 731318902038838 731318902038853 734077381109548 772093664419574 772093664419589
logroot 38 7
BasicProvers.RW_TAC ( BasicProvers.srw_ss ( ) sml_infixl0_open simpLib.++ sml_infixl0_close numSimps.old_ARITH_ss ) [ ( DB.fetch "logroot" "ROOT" ) , boolLib.GSYM ( DB.fetch "logroot" "EXP_LE_ISO" ) , boolLib.GSYM ( DB.fetch "logroot" "ROOT_DIV" ) , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 451 60*)0 < 2n" ] ) ]
9
4508187 4508202 522339191855 522339191870 18938161619977 18938161619992 19521708359784 43493917954307 43493917954322 52213207481641 52213207481656 82788020813636 82788020813651 82897199447324 82897199447339 124546192348043 129916455720066 129916455720081 137140290251973 137140290251988 151796447914425 151796447914440 155412585748107 155412585748122 156460377441512 156460377441527 158267905886229 181233090179042 181233090179057 192967310273419 203940729888956 203940729888971 214772576355270 214772576355285 216635990192818 216635990192833 228028930650232 228028930650247 230184383806215 230184383806230 243698370885230 243698370885245 264214093175947 264214093175962 273407557112148 273407557112163 288661503866515 288661503866530 331358055332881 375497871509280 376425534489925 401936824236658 412818828973466 412818828973481 459984629511625 459984629511640 466580814162987 474709775802880 474709775802895 531497668234994 531497668235009 542332296300569 544813695816866 544813695816881 556433597684017 556433597684032 557476124541863 563140857894129 585128167865294 585128167865309 672462142824279 672462142824294 675308964392512 675308964392527 682370572715492 682370572715507 698339900079260 698339900079275 701473106811508 701473106811523 701865353869684 701865353869699 704177836849649 708255674566768 708255674566783 712214464082645 731318902038838 731318902038853 734077381109548 772093664419574 772093664419589 778417488521139
logroot 38 8
let fun DECIDE_TAC ( g as ( asl , _ ) ) = ( boolLib.MAP_EVERY boolLib.UNDISCH_TAC ( HolKernel.filter numSimps.is_arith_asm asl ) sml_infixl0_open boolLib.THEN sml_infixl0_close boolLib.CONV_TAC Arith.ARITH_CONV ) g in DECIDE_TAC end

4508187 4508202 522339191855 522339191870 18938161619977 18938161619992 19521708359784 43493917954307 43493917954322 52213207481641 52213207481656 82788020813636 82788020813651 82897199447324 82897199447339 124546192348043 129916455720066 129916455720081 137140290251973 137140290251988 151796447914425 151796447914440 155412585748107 155412585748122 156460377441512 156460377441527 158267905886229 181233090179042 181233090179057 192967310273419 203940729888956 203940729888971 214772576355270 214772576355285 216635990192818 216635990192833 228028930650232 228028930650247 230184383806215 230184383806230 243698370885230 243698370885245 264214093175947 264214093175962 273407557112148 273407557112163 288661503866515 288661503866530 331358055332881 375497871509280 376425534489925 401936824236658 412818828973466 412818828973481 459984629511625 459984629511640 466580814162987 474709775802880 474709775802895 531497668234994 531497668235009 542332296300569 544813695816866 544813695816881 556433597684017 556433597684032 557476124541863 563140857894129 585128167865294 585128167865309 672462142824279 672462142824294 675308964392512 675308964392527 682370572715492 682370572715507 698339900079260 698339900079275 701473106811508 701473106811523 701865353869684 701865353869699 704177836849649 708255674566768 708255674566783 712214464082645 731318902038838 731318902038853 734077381109548 772093664419574 772093664419589 778417488521139
logroot 38 9
BasicProvers.RW_TAC ( BasicProvers.srw_ss ( ) sml_infixl0_open simpLib.++ sml_infixl0_close numSimps.old_ARITH_ss ) [ arithmeticTheory.SUB_CANCEL , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 515 21*)~(m < 4 * a + (4 * b + 1)) ==> 4 * a + (2 * b + 1) <= m" ] ) ]
10
4508187 4508202 522339191855 522339191870 18938161619977 18938161619992 19521708359784 43493917954307 43493917954322 52213207481641 52213207481656 75817373742941 77535800452972 82788020813636 82788020813651 82897199447324 82897199447339 124546192348043 126389865417616 129916455720066 129916455720081 134889580339436 137140290251973 137140290251988 151796447914425 151796447914440 155412585748107 155412585748122 156460377441512 156460377441527 158267905886229 181233090179042 181233090179057 203940729888956 203940729888971 214772576355270 214772576355285 216635990192818 216635990192833 228028930650232 228028930650247 230184383806215 230184383806230 243698370885230 243698370885245 264214093175947 264214093175962 273407557112148 273407557112163 288661503866515 288661503866530 375497871509280 401936824236658 412818828973466 412818828973481 459984629511625 466580814162987 474709775802880 474709775802895 531497668234994 531497668235009 542332296300569 544813695816866 544813695816881 556433597684017 556433597684032 557476124541863 563140857894129 585128167865294 585128167865309 672462142824279 672462142824294 675308964392512 675308964392527 682370572715492 682370572715507 698339900079260 698339900079275 701473106811508 701473106811523 701865353869684 701865353869699 704177836849649 708255674566768 708255674566783 712214464082645 731318902038838 731318902038853 734077381109548 772093664419574 772093664419589 778417488521139
logroot 38 10
boolLib.GEN_REWRITE_TAC ( boolLib.LAND_CONV o boolLib.ONCE_DEPTH_CONV ) boolLib.bool_rewrites tactictoe_thmlarg
11
4508187 4508202 522339191855 522339191870 18938161619977 18938161619992 19521708359784 43493917954307 43493917954322 52213207481641 52213207481656 75817373742941 82788020813636 82788020813651 82897199447324 124546192348043 126389865417616 129916455720066 129916455720081 137140290251973 151796447914425 151796447914440 155412585748107 155412585748122 156460377441512 156460377441527 181233090179042 181233090179057 203940729888956 203940729888971 214772576355270 214772576355285 216635990192818 216635990192833 228028930650232 228028930650247 230184383806215 230184383806230 243698370885230 243698370885245 264214093175947 264214093175962 273407557112148 273407557112163 288661503866515 288661503866530 294849177598911 307023623405669 375497871509280 401936824236658 412818828973466 412818828973481 459984629511625 466580814162987 474709775802880 474709775802895 531497668234994 531497668235009 544813695816866 544813695816881 556433597684017 556433597684032 557476124541863 563140857894129 585128167865294 585128167865309 672462142824279 672462142824294 675308964392512 675308964392527 682370572715492 682370572715507 698339900079260 698339900079275 701473106811508 701473106811523 701865353869684 701865353869699 704177836849649 708255674566768 708255674566783 712214464082645 731318902038838 731318902038853 734077381109548 772093664419574 772093664419589 778417488521139
logroot 38 12
boolLib.PAT_X_ASSUM ( Parse.Term [ HolKernel.QUOTE " (*#loc 520 23*)~(a < b:num)" ] ) boolLib.MP_TAC
13 21
4508187 522339191855 18938161619977 19521708359784 43493917954307 52213207481641 82788020813636 82897199447324 110873629950843 124546192348043 129916455720066 137140290251973 142512235142946 151796447914425 155412585748107 156460377441512 181233090179042 181271803408031 203940729888956 208688131165109 214772576355270 216635990192818 217096164890903 228028930650232 230184383806215 242409655249646 243698370885230 264214093175947 273407557112148 288661503866515 330527776373034 375497871509280 401936824236658 412818828973466 459984629511625 466580814162987 474709775802880 525347163412178 531497668234994 544813695816866 556433597684017 557476124541863 563140857894129 585128167865294 634772253538988 672462142824279 675308964392512 682370572715492 698339900079260 701473106811508 701865353869684 704177836849649 708255674566768 712214464082645 730908945071938 731318902038838 734077381109548 768271420365553 772093664419574 778417488521139
logroot 38 14
boolLib.SUBGOAL_THEN ( Parse.Term [ HolKernel.QUOTE " (*#loc 497 25*)(4 * (ROOT 2 (m DIV 4) * ROOT 2 (m DIV 4)) <= m /\\\n                         ROOT 2 (m DIV 4) * ROOT 2 (m DIV 4) <= m DIV 4) /\\\n                         ROOT 2 m * ROOT 2 m <= m" ] ) ( fn th => BasicProvers.RW_TAC BasicProvers.bool_ss [ ] sml_infixl0_open boolLib.THEN sml_infixl0_close simpLib.FULL_SIMP_TAC BasicProvers.bool_ss [ simpLib.SIMP_RULE ( BasicProvers.srw_ss ( ) sml_infixl0_open simpLib.++ sml_infixl0_close numSimps.old_ARITH_ss ) [ ] ( HolKernel.SPEC ( Parse.Term [ HolKernel.QUOTE " (*#loc 503 54*)4n" ] ) ( boolLib.GSYM arithmeticTheory.DIVISION ) ) , th , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 504 33*)a <= b ==> (4 * (b - a) + c =\n                                (b * 4 + c) - (4 * a))" ] ) , arithmeticTheory.SUB_CANCEL , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 507 33*)a <= b ==> (b - a <= c <=> b < a + (c + 1n))" ] ) ] sml_infixl0_open boolLib.THEN sml_infixl0_close boolLib.ASSUME_TAC ( HolKernel.CONJUNCT2 th ) )
5 15 16
4508187 4508202 522339191855 522339191870 18938161619977 19521708359784 24879926491716 43493917954307 43493917954322 52213207481641 52213207481656 82788020813636 82788020813651 110873629950858 129916455720066 129916455720081 137140290251973 151796447914425 151796447914440 155412585748107 155412585748122 156460377441512 156460377441527 181233090179042 181233090179057 181271803408046 203940729888956 214772576355270 228028930650232 228028930650247 230184383806215 230184383806230 243698370885230 264214093175947 264214093175962 273407557112148 273407557112163 288661503866515 288661503866530 330527776373049 383135448002197 412818828973466 412818828973481 464678079941683 466580814162987 474709775802880 474709775802895 481181387497393 531497668234994 531497668235009 541475912113456 556433597684032 566009143771117 585128167865294 585128167865309 605538378774745 614540117893625 653587542031870 670539767968155 672462142824279 672462142824294 675308964392512 682370572715492 682370572715507 698125516052739 698339900079260 698339900079275 701473106811508 701473106811523 701865353869699 708255674566768 734077381109548 767055970251758 768271420365568 772093664419574 772093664419589
logroot 38 15
metisLib.METIS_TAC [ arithmeticTheory.EXP , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 509 35*)2 = SUC 1" ] ) , arithmeticTheory.EXP_1 , ( DB.fetch "logroot" "ROOT" ) , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 509 70*)0 < 2n" ] ) , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 510 30*)0 < 4n" ] ) , arithmeticTheory.MULT_COMM , arithmeticTheory.X_LE_DIV ]

4508187 4508202 522339191855 522339191870 3387237554312 18938161619977 19348802271339 19521708359784 24879926491716 43493917954307 43493917954322 52213207481641 52213207481656 82788020813636 82788020813651 101493408634270 124546192348058 129916455720066 137140290251973 139320934672566 151796447914425 151796447914440 155412585748107 155412585748122 156460377441512 156460377441527 181233090179042 181233090179057 203940729888956 203940729888971 214772576355270 214772576355285 216635990192833 228028930650232 228028930650247 230184383806215 230184383806230 243698370885230 243698370885245 264214093175947 264214093175962 273407557112148 273407557112163 288661503866515 288661503866530 383135448002197 412818828973466 412818828973481 464678079941683 466580814162987 474709775802880 474709775802895 481181387497393 531497668234994 531497668235009 544813695816881 556433597684032 557476124541878 563140857894144 566009143771117 585128167865294 605538378774745 614540117893625 670539767968155 672462142824279 672462142824294 675308964392512 682370572715492 682370572715507 684439512836680 698125516052739 698339900079260 698339900079275 701473106811508 701473106811523 708255674566768 731318902038853 734077381109548 767055970251758 772093664419574 772093664419589 783647600766899
logroot 38 16
BasicProvers.Cases_on [ HolKernel.QUOTE " (*#loc 511 19*)m = 0" ]
17 18
4508187 4508202 522339191855 522339191870 18938161619977 19521708359784 43493917954307 43493917954322 52213207481641 52213207481656 82788020813636 82788020813651 82897199447324 110873629950858 124546192348043 129916455720066 129916455720081 137140290251973 151796447914425 151796447914440 155412585748107 155412585748122 156460377441512 156460377441527 181233090179042 181233090179057 181271803408046 203940729888956 214772576355270 216635990192818 228028930650232 228028930650247 230184383806215 230184383806230 243698370885230 264214093175947 264214093175962 273407557112148 273407557112163 288661503866515 288661503866530 330527776373049 401936824236658 412818828973466 412818828973481 459984629511625 466580814162987 474709775802880 474709775802895 531497668234994 531497668235009 541475912113456 544813695816866 556433597684017 556433597684032 557476124541863 563140857894129 585128167865294 585128167865309 653587542031870 672462142824279 672462142824294 675308964392512 682370572715492 682370572715507 698339900079260 698339900079275 701473106811508 701473106811523 701865353869699 708255674566768 712214464082645 731318902038838 734077381109548 768271420365568 772093664419574 772093664419589
logroot 38 17
let fun DECIDE_TAC ( g as ( asl , _ ) ) = ( boolLib.MAP_EVERY boolLib.UNDISCH_TAC ( HolKernel.filter numSimps.is_arith_asm asl ) sml_infixl0_open boolLib.THEN sml_infixl0_close boolLib.CONV_TAC Arith.ARITH_CONV ) g in DECIDE_TAC end

4508187 4508202 522339191855 522339191870 18938161619977 19521708359784 43493917954307 43493917954322 52213207481641 52213207481656 82788020813636 82788020813651 82897199447324 110873629950858 124546192348043 129916455720066 129916455720081 137140290251973 151796447914425 151796447914440 155412585748107 155412585748122 156460377441512 156460377441527 181233090179042 181233090179057 181271803408046 203940729888956 214772576355270 216635990192818 228028930650232 228028930650247 230184383806215 230184383806230 243698370885230 264214093175947 264214093175962 273407557112148 273407557112163 288661503866515 288661503866530 330527776373049 375497871509280 401936824236658 412818828973466 412818828973481 459984629511625 466580814162987 474709775802880 474709775802895 531497668234994 531497668235009 541475912113456 544813695816866 556433597684017 556433597684032 557476124541863 563140857894129 585128167865294 585128167865309 653587542031870 672462142824279 672462142824294 675308964392512 682370572715492 682370572715507 698339900079260 698339900079275 701473106811508 701473106811523 701865353869684 701865353869699 704177836849649 708255674566768 712214464082645 731318902038838 734077381109548 768271420365568 772093664419574 772093664419589 778417488521139
logroot 38 18
boolLib.GEN_REWRITE_TAC ( boolLib.LAND_CONV o boolLib.ONCE_DEPTH_CONV ) boolLib.bool_rewrites tactictoe_thmlarg
19
4508187 4508202 522339191855 522339191870 18938161619977 19521708359784 43493917954307 43493917954322 52213207481641 52213207481656 82788020813636 82788020813651 82897199447324 110873629950858 124546192348043 129916455720066 129916455720081 137140290251973 151796447914425 151796447914440 155412585748107 155412585748122 156460377441512 156460377441527 181233090179042 181233090179057 181271803408046 203940729888956 214772576355270 216635990192818 228028930650232 228028930650247 230184383806215 230184383806230 243698370885230 264214093175947 264214093175962 273407557112148 273407557112163 288661503866515 288661503866530 330527776373049 375497871509280 401936824236658 412818828973466 412818828973481 459984629511625 466580814162987 474709775802880 474709775802895 531497668234994 531497668235009 541475912113456 544813695816866 556433597684017 556433597684032 557476124541863 563140857894129 585128167865294 585128167865309 653587542031870 672462142824279 672462142824294 675308964392512 682370572715492 682370572715507 698339900079260 698339900079275 701473106811508 701473106811523 701865353869684 701865353869699 704177836849649 708255674566768 712214464082645 731318902038838 734077381109548 768271420365568 772093664419574 772093664419589 778417488521139
logroot 38 20
boolLib.PAT_X_ASSUM ( Parse.Term [ HolKernel.QUOTE " (*#loc 520 23*)~(a < b:num)" ] ) boolLib.MP_TAC
13 21
4508187 522339191855 18938161619977 19521708359784 43493917954307 52213207481641 82788020813636 82897199447324 110873629950843 124546192348043 129916455720066 137140290251973 142512235142946 151796447914425 155412585748107 156460377441512 181233090179042 181271803408031 203940729888956 208688131165109 214772576355270 216635990192818 217096164890903 228028930650232 230184383806215 242409655249646 243698370885230 264214093175947 273407557112148 288661503866515 330527776373034 375497871509280 401936824236658 412818828973466 459984629511625 466580814162987 474709775802880 525347163412178 531497668234994 544813695816866 556433597684017 557476124541863 563140857894129 585128167865294 634772253538988 672462142824279 675308964392512 682370572715492 698339900079260 701473106811508 701865353869684 704177836849649 708255674566768 712214464082645 730908945071938 731318902038838 734077381109548 768271420365553 772093664419574 778417488521139
logroot 38 22
boolLib.SUBGOAL_THEN ( Parse.Term [ HolKernel.QUOTE " (*#loc 497 25*)(4 * (ROOT 2 (m DIV 4) * ROOT 2 (m DIV 4)) <= m /\\\n                         ROOT 2 (m DIV 4) * ROOT 2 (m DIV 4) <= m DIV 4) /\\\n                         ROOT 2 m * ROOT 2 m <= m" ] ) ( fn th => BasicProvers.RW_TAC BasicProvers.bool_ss [ ] sml_infixl0_open boolLib.THEN sml_infixl0_close simpLib.FULL_SIMP_TAC BasicProvers.bool_ss [ simpLib.SIMP_RULE ( BasicProvers.srw_ss ( ) sml_infixl0_open simpLib.++ sml_infixl0_close numSimps.old_ARITH_ss ) [ ] ( HolKernel.SPEC ( Parse.Term [ HolKernel.QUOTE " (*#loc 503 54*)4n" ] ) ( boolLib.GSYM arithmeticTheory.DIVISION ) ) , th , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 504 33*)a <= b ==> (4 * (b - a) + c =\n                                (b * 4 + c) - (4 * a))" ] ) , arithmeticTheory.SUB_CANCEL , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 507 33*)a <= b ==> (b - a <= c <=> b < a + (c + 1n))" ] ) ] sml_infixl0_open boolLib.THEN sml_infixl0_close boolLib.ASSUME_TAC ( HolKernel.CONJUNCT2 th ) )
23 24 31
4508187 4508202 522339191855 522339191870 18938161619977 24879926491716 24879926491731 43493917954307 43493917954322 52213207481641 52213207481656 82788020813636 82788020813651 82897199447339 129916455720066 137140290251973 137140290251988 151796447914425 151796447914440 155412585748107 155412585748122 156460377441512 156460377441527 158267905886229 181233090179042 181233090179057 203940729888956 203940729888971 214772576355270 214772576355285 228028930650232 228028930650247 230184383806215 230184383806230 243698370885230 243698370885245 264214093175947 264214093175962 273407557112148 273407557112163 288661503866515 288661503866530 361113520026225 383135448002197 383135448002212 412818828973466 412818828973481 464678079941683 464678079941698 474709775802880 474709775802895 481181387497393 481181387497408 531497668234994 531497668235009 542332296300569 544813695816881 556433597684032 566009143771117 566009143771132 585128167865294 585128167865309 605538378774745 614540117893625 670539767968155 670539767968170 672462142824279 672462142824294 675308964392512 682370572715492 682370572715507 698125516052739 698125516052754 698339900079260 698339900079275 701473106811508 701473106811523 701865353869699 708255674566768 731318902038853 734077381109548 767055970251758 767055970251773 772093664419574 772093664419589
logroot 38 23
metisLib.METIS_TAC [ arithmeticTheory.EXP , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 509 35*)2 = SUC 1" ] ) , arithmeticTheory.EXP_1 , ( DB.fetch "logroot" "ROOT" ) , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 509 70*)0 < 2n" ] ) , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 510 30*)0 < 4n" ] ) , arithmeticTheory.MULT_COMM , arithmeticTheory.X_LE_DIV ]

4508187 4508202 522339191855 522339191870 3387237554312 18938161619977 19348802271339 24879926491716 43493917954307 43493917954322 52213207481641 52213207481656 82788020813636 82788020813651 101493408634270 124546192348058 129916455720066 137140290251973 139320934672566 151796447914425 151796447914440 155412585748107 155412585748122 156460377441512 156460377441527 181233090179042 181233090179057 203940729888956 203940729888971 214772576355270 214772576355285 216635990192833 228028930650232 228028930650247 230184383806215 230184383806230 243698370885230 243698370885245 264214093175947 264214093175962 273407557112148 273407557112163 288661503866515 288661503866530 383135448002197 412818828973466 412818828973481 464678079941683 474709775802880 474709775802895 481181387497393 531497668234994 531497668235009 544813695816881 556433597684032 557476124541878 563140857894144 566009143771117 585128167865294 605538378774745 614540117893625 670539767968155 672462142824279 672462142824294 675308964392512 682370572715492 682370572715507 684439512836680 698125516052739 698339900079260 698339900079275 701473106811508 701473106811523 708255674566768 731318902038853 734077381109548 767055970251758 772093664419574 772093664419589 783647600766899
logroot 38 24
BasicProvers.Cases_on [ HolKernel.QUOTE " (*#loc 511 19*)m = 0" ]
25 26
4508187 4508202 522339191855 522339191870 18938161619977 43493917954307 43493917954322 52213207481641 52213207481656 82788020813636 82788020813651 82897199447324 124546192348043 128298480384362 129916455720066 137140290251973 151796447914425 151796447914440 155412585748107 155412585748122 156460377441512 156460377441527 181233090179042 181233090179057 203940729888956 203940729888971 214772576355270 214772576355285 216635990192818 216635990192833 228028930650232 228028930650247 230184383806215 230184383806230 243698370885230 243698370885245 264214093175947 264214093175962 273407557112148 273407557112163 288661503866515 288661503866530 294849177598911 401936824236658 412818828973466 412818828973481 459984629511625 474709775802880 474709775802895 531497668234994 531497668235009 544813695816866 544813695816881 556433597684017 556433597684032 557476124541863 563140857894129 585128167865294 672462142824279 672462142824294 675308964392512 682370572715492 682370572715507 698339900079260 698339900079275 701473106811508 701473106811523 701865353869699 708255674566768 712214464082645 731318902038838 731318902038853 734077381109548 772093664419574 772093664419589
logroot 38 25
BasicProvers.RW_TAC ( BasicProvers.srw_ss ( ) sml_infixl0_open simpLib.++ sml_infixl0_close numSimps.old_ARITH_ss ) [ ( DB.fetch "logroot" "ROOT" ) , boolLib.GSYM ( DB.fetch "logroot" "EXP_LE_ISO" ) , boolLib.GSYM ( DB.fetch "logroot" "ROOT_DIV" ) , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 451 60*)0 < 2n" ] ) ]

4508187 4508202 522339191855 522339191870 18938161619977 43493917954307 43493917954322 52213207481641 52213207481656 82788020813636 82788020813651 82897199447324 124546192348043 128298480384362 129916455720066 137140290251973 151796447914425 151796447914440 155412585748107 155412585748122 156460377441512 156460377441527 181233090179042 181233090179057 203940729888956 203940729888971 214772576355270 214772576355285 216635990192818 216635990192833 228028930650232 228028930650247 230184383806215 230184383806230 243698370885230 243698370885245 264214093175947 264214093175962 273407557112148 273407557112163 288661503866515 288661503866530 294849177598911 375497871509280 401936824236658 412818828973466 412818828973481 459984629511625 474709775802880 474709775802895 531497668234994 531497668235009 544813695816866 544813695816881 556433597684017 556433597684032 557476124541863 563140857894129 585128167865294 672462142824279 672462142824294 675308964392512 682370572715492 682370572715507 698339900079260 698339900079275 701473106811508 701473106811523 701865353869684 701865353869699 704177836849649 708255674566768 712214464082645 731318902038838 731318902038853 734077381109548 772093664419574 772093664419589 778417488521139
logroot 38 26
boolLib.GEN_REWRITE_TAC ( boolLib.LAND_CONV o boolLib.ONCE_DEPTH_CONV ) boolLib.bool_rewrites tactictoe_thmlarg
27
4508187 4508202 522339191855 522339191870 18938161619977 19521708359784 43493917954307 43493917954322 52213207481641 52213207481656 82788020813636 82788020813651 82897199447324 124546192348043 128298480384362 129916455720066 137140290251973 151796447914425 151796447914440 155412585748107 155412585748122 156460377441512 156460377441527 181233090179042 181233090179057 203940729888956 203940729888971 214772576355270 214772576355285 216635990192818 216635990192833 228028930650232 228028930650247 230184383806215 230184383806230 243698370885230 243698370885245 264214093175947 264214093175962 273407557112148 273407557112163 288661503866515 288661503866530 294849177598911 375497871509280 401936824236658 412818828973466 412818828973481 459984629511625 466580814162987 474709775802880 474709775802895 531497668234994 531497668235009 544813695816866 544813695816881 556433597684017 556433597684032 557476124541863 563140857894129 585128167865294 672462142824279 672462142824294 675308964392512 682370572715492 682370572715507 698339900079260 698339900079275 701473106811508 701473106811523 701865353869684 701865353869699 704177836849649 708255674566768 712214464082645 731318902038838 731318902038853 734077381109548 772093664419574 772093664419589 778417488521139
logroot 38 28
boolLib.PAT_X_ASSUM ( Parse.Term [ HolKernel.QUOTE " (*#loc 520 23*)~(a < b:num)" ] ) boolLib.MP_TAC
29 37
4508187 522339191855 18938161619977 19521708359784 43493917954307 52213207481641 82788020813636 82897199447324 110873629950843 124546192348043 129916455720066 137140290251973 142512235142946 151796447914425 155412585748107 156460377441512 181233090179042 181271803408031 203940729888956 208688131165109 214772576355270 216635990192818 217096164890903 228028930650232 230184383806215 242409655249646 243698370885230 264214093175947 273407557112148 288661503866515 330527776373034 375497871509280 401936824236658 412818828973466 459984629511625 466580814162987 474709775802880 525347163412178 531497668234994 544813695816866 556433597684017 557476124541863 563140857894129 585128167865294 634772253538988 672462142824279 675308964392512 682370572715492 698339900079260 701473106811508 701865353869684 704177836849649 708255674566768 712214464082645 730908945071938 731318902038838 734077381109548 768271420365553 772093664419574 778417488521139
logroot 38 30
boolLib.SUBGOAL_THEN ( Parse.Term [ HolKernel.QUOTE " (*#loc 497 25*)(4 * (ROOT 2 (m DIV 4) * ROOT 2 (m DIV 4)) <= m /\\\n                         ROOT 2 (m DIV 4) * ROOT 2 (m DIV 4) <= m DIV 4) /\\\n                         ROOT 2 m * ROOT 2 m <= m" ] ) ( fn th => BasicProvers.RW_TAC BasicProvers.bool_ss [ ] sml_infixl0_open boolLib.THEN sml_infixl0_close simpLib.FULL_SIMP_TAC BasicProvers.bool_ss [ simpLib.SIMP_RULE ( BasicProvers.srw_ss ( ) sml_infixl0_open simpLib.++ sml_infixl0_close numSimps.old_ARITH_ss ) [ ] ( HolKernel.SPEC ( Parse.Term [ HolKernel.QUOTE " (*#loc 503 54*)4n" ] ) ( boolLib.GSYM arithmeticTheory.DIVISION ) ) , th , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 504 33*)a <= b ==> (4 * (b - a) + c =\n                                (b * 4 + c) - (4 * a))" ] ) , arithmeticTheory.SUB_CANCEL , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 507 33*)a <= b ==> (b - a <= c <=> b < a + (c + 1n))" ] ) ] sml_infixl0_open boolLib.THEN sml_infixl0_close boolLib.ASSUME_TAC ( HolKernel.CONJUNCT2 th ) )
23 31 32
4508187 4508202 522339191855 522339191870 18938161619977 24879926491716 43493917954307 43493917954322 52213207481641 52213207481656 82788020813636 82788020813651 110873629950858 129916455720066 137140290251973 151796447914425 151796447914440 155412585748107 155412585748122 156460377441512 156460377441527 181233090179042 181233090179057 203940729888956 214772576355270 228028930650232 228028930650247 230184383806215 230184383806230 243698370885230 251980198077335 264214093175947 264214093175962 273407557112148 273407557112163 288661503866515 288661503866530 330527776373049 383135448002197 412818828973466 412818828973481 464678079941683 474709775802880 474709775802895 481181387497393 531497668234994 531497668235009 556433597684032 566009143771117 585128167865294 605538378774745 614540117893625 653587542031870 670539767968155 672462142824279 672462142824294 675308964392512 682370572715492 682370572715507 698125516052739 698339900079260 698339900079275 701473106811508 701473106811523 701865353869699 708255674566768 734077381109548 767055970251758 772093664419574 772093664419589
logroot 38 31
metisLib.METIS_TAC [ arithmeticTheory.EXP , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 509 35*)2 = SUC 1" ] ) , arithmeticTheory.EXP_1 , ( DB.fetch "logroot" "ROOT" ) , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 509 70*)0 < 2n" ] ) , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 510 30*)0 < 4n" ] ) , arithmeticTheory.MULT_COMM , arithmeticTheory.X_LE_DIV ]

4508187 4508202 522339191855 522339191870 3387237554312 18938161619977 19348802271339 24879926491716 43493917954307 43493917954322 52213207481641 52213207481656 82788020813636 82788020813651 101493408634270 124546192348058 129916455720066 137140290251973 139320934672566 151796447914425 151796447914440 155412585748107 155412585748122 156460377441512 156460377441527 181233090179042 181233090179057 203940729888956 203940729888971 214772576355270 214772576355285 216635990192833 228028930650232 228028930650247 230184383806215 230184383806230 243698370885230 243698370885245 264214093175947 264214093175962 273407557112148 273407557112163 288661503866515 288661503866530 383135448002197 412818828973466 412818828973481 464678079941683 474709775802880 474709775802895 481181387497393 531497668234994 531497668235009 544813695816881 556433597684032 557476124541878 563140857894144 566009143771117 585128167865294 605538378774745 614540117893625 670539767968155 672462142824279 672462142824294 675308964392512 682370572715492 682370572715507 684439512836680 698125516052739 698339900079260 698339900079275 701473106811508 701473106811523 708255674566768 731318902038853 734077381109548 767055970251758 772093664419574 772093664419589 783647600766899
logroot 38 32
BasicProvers.Cases_on [ HolKernel.QUOTE " (*#loc 511 19*)m = 0" ]
33 34
4508187 4508202 522339191855 522339191870 18938161619977 43493917954307 43493917954322 52213207481641 52213207481656 82788020813636 82788020813651 82897199447324 110873629950858 124546192348043 129916455720066 137140290251973 151796447914425 151796447914440 155412585748107 155412585748122 156460377441512 156460377441527 181233090179042 181233090179057 203940729888956 214772576355270 216635990192818 228028930650232 228028930650247 230184383806215 230184383806230 243698370885230 251980198077335 264214093175947 264214093175962 273407557112148 273407557112163 288661503866515 288661503866530 330527776373049 401936824236658 412818828973466 412818828973481 459984629511625 474709775802880 474709775802895 531497668234994 531497668235009 544813695816866 556433597684017 556433597684032 557476124541863 563140857894129 585128167865294 653587542031870 672462142824279 672462142824294 675308964392512 682370572715492 682370572715507 698339900079260 698339900079275 701473106811508 701473106811523 701865353869699 708255674566768 712214464082645 731318902038838 734077381109548 772093664419574 772093664419589
logroot 38 34
boolLib.GEN_REWRITE_TAC ( boolLib.LAND_CONV o boolLib.ONCE_DEPTH_CONV ) boolLib.bool_rewrites tactictoe_thmlarg
35
4508187 4508202 522339191855 522339191870 18938161619977 19521708359784 43493917954307 43493917954322 52213207481641 52213207481656 82788020813636 82788020813651 82897199447324 110873629950858 124546192348043 129916455720066 137140290251973 151796447914425 151796447914440 155412585748107 155412585748122 156460377441512 156460377441527 181233090179042 181233090179057 203940729888956 214772576355270 216635990192818 228028930650232 228028930650247 230184383806215 230184383806230 243698370885230 251980198077335 264214093175947 264214093175962 273407557112148 273407557112163 288661503866515 288661503866530 330527776373049 375497871509280 401936824236658 412818828973466 412818828973481 459984629511625 466580814162987 474709775802880 474709775802895 531497668234994 531497668235009 544813695816866 556433597684017 556433597684032 557476124541863 563140857894129 585128167865294 653587542031870 672462142824279 672462142824294 675308964392512 682370572715492 682370572715507 698339900079260 698339900079275 701473106811508 701473106811523 701865353869684 701865353869699 704177836849649 708255674566768 712214464082645 731318902038838 734077381109548 772093664419574 772093664419589 778417488521139
logroot 38 36
boolLib.PAT_X_ASSUM ( Parse.Term [ HolKernel.QUOTE " (*#loc 520 23*)~(a < b:num)" ] ) boolLib.MP_TAC
29 37
4508187 522339191855 18938161619977 19521708359784 43493917954307 52213207481641 82788020813636 82897199447324 110873629950843 124546192348043 129916455720066 137140290251973 142512235142946 151796447914425 155412585748107 156460377441512 181233090179042 181271803408031 203940729888956 208688131165109 214772576355270 216635990192818 217096164890903 228028930650232 230184383806215 242409655249646 243698370885230 264214093175947 273407557112148 288661503866515 330527776373034 375497871509280 401936824236658 412818828973466 459984629511625 466580814162987 474709775802880 525347163412178 531497668234994 544813695816866 556433597684017 557476124541863 563140857894129 585128167865294 634772253538988 672462142824279 675308964392512 682370572715492 698339900079260 701473106811508 701865353869684 704177836849649 708255674566768 712214464082645 730908945071938 731318902038838 734077381109548 768271420365553 772093664419574 778417488521139
logroot 39 0
boolLib.REWRITE_TAC [ ( DB.fetch "arithmetic" "num_case_compute" ) , ( DB.fetch "arithmetic" "NUMERAL_DEF" ) , ( DB.fetch "arithmetic" "BIT1" ) , ( DB.fetch "arithmetic" "BIT2" ) , ( DB.fetch "arithmetic" "ADD_CLAUSES" ) , numTheory.NOT_SUC , prim_recTheory.PRE , ( DB.fetch "arithmetic" "ALT_ZERO" ) , ( DB.fetch "arithmetic" "SUB_MONO_EQ" ) , ( DB.fetch "arithmetic" "SUB_0" ) ]
1
4508202 527123542431 8379813625537 15737812643894 16990501909600 52213207481656 82788020813651 84962372205897 93159811269022 98581092097770 98899450434020 101493408634270 104694822519840 118152975859323 120865262095838 125355078131648 129916455720081 147027138551536 151796447914440 155412585748122 165299243909382 173976107606305 179059177408921 214234560528287 220302495974758 231118907259639 232532964492877 240194877057914 251070197605721 254335678698524 264214093175962 275980948664195 288661503866530 290473843154131 292016900111297 292215245201509 293109763863207 309574003272431 309888446016952 316384080643722 335344845384093 350594274463978 357547382082874 367785346382308 373662028362418 393327484869201 400249879657583 404592677359321 417546554593445 421158869127821 425873646883078 438782576555389 441894769403317 450111402918857 463833053726924 474709775802895 476432132320567 487280489634933 495368556487273 511250147620002 513384085960118 519696074708880 522868687591173 532738616122623 538513686733949 545015236095700 554135380558992 591784695147137 643883191412863 652178527636492 652721008443688 666047920270657 672462142824294 673168029447473 682005846478298 684439512836680 685200239575745 701494940004317 701865353869699 707447537191142 719521707354613 747512581938558 759742712408296 763525139606844 772093664419589 778417488521154 778523560533365
logroot 39 2
metisLib.METIS_TAC [ arithmeticTheory.DIV_MULT , arithmeticTheory.MOD_MULT , arithmeticTheory.MULT_COMM , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 547 20*)0 < 4n /\\ 1 < 4n /\\ 2 < 4n /\\ 3 < 4n" ] ) , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 549 15*)(4 * n + 4 = 4 * (n + 1) + 0) /\\ (4 * n + 5 = 4 * (n + 1) + 1) /\\\n              (4 * n + 6 = 4 * (n + 1) + 2) /\\ (4 * n + 7 = 4 * (n + 1) + 3)" ] ) ]

4508202 527123542431 20301632446713 69901533595532 95903725637716 129916455720081 141831341773920 151796447914440 155412585748122 200810566645386 221544796271004 228028930650247 230184383806230 243698370885245 251070197605721 264214093175962 280192835354200 282765747889925 288661503866530 290473843154131 335344845384093 344067356992900 350594274463978 412818828973481 438782576555389 474709775802895 502026024071860 511250147620002 516919141309848 538513686733949 585128167865309 586575098793576 587688456885360 610460394514465 617355175964843 672462142824294 682370572715507 698339900079275 701865353869699 763525139606844 772093664419589
logroot 39 3
metisLib.METIS_TAC [ arithmeticTheory.DIV_MULT , arithmeticTheory.MOD_MULT , arithmeticTheory.MULT_COMM , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 547 20*)0 < 4n /\\ 1 < 4n /\\ 2 < 4n /\\ 3 < 4n" ] ) , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 549 15*)(4 * n + 4 = 4 * (n + 1) + 0) /\\ (4 * n + 5 = 4 * (n + 1) + 1) /\\\n              (4 * n + 6 = 4 * (n + 1) + 2) /\\ (4 * n + 7 = 4 * (n + 1) + 3)" ] ) ]

4508202 527123542431 16866974896870 52213207481656 69911529264920 82788020813651 129916455720081 151796447914440 155412585748122 228028930650247 230184383806230 243698370885245 264214093175962 282765747889925 288661503866530 290473843154131 322007685363695 335344845384093 350594274463978 387626963501560 399845084265874 412818828973481 418679755212841 474709775802895 481080721060676 502026024071860 507406109461716 511250147620002 585128167865309 587688456885360 604667324477082 610460394514465 643696137329742 655138980898866 672462142824294 682370572715507 685200239575745 698339900079275 701865353869699 763525139606844 772093664419589
logroot 39 4
metisLib.METIS_TAC [ arithmeticTheory.DIV_MULT , arithmeticTheory.MOD_MULT , arithmeticTheory.MULT_COMM , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 547 20*)0 < 4n /\\ 1 < 4n /\\ 2 < 4n /\\ 3 < 4n" ] ) , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 549 15*)(4 * n + 4 = 4 * (n + 1) + 0) /\\ (4 * n + 5 = 4 * (n + 1) + 1) /\\\n              (4 * n + 6 = 4 * (n + 1) + 2) /\\ (4 * n + 7 = 4 * (n + 1) + 3)" ] ) ]

4508202 527123542431 82788020813651 129916455720081 151796447914440 155412585748122 162272272292518 172790345620757 227478308413703 228028930650247 230184383806230 243698370885245 264214093175962 281365470737348 282765747889925 288661503866530 290473843154131 335344845384093 350594274463978 386793715067574 412818828973481 460810438495524 472942398876545 474709775802895 502026024071860 511250147620002 513384085960118 562425016934031 572478697352118 585128167865309 587688456885360 589446132593698 610460394514465 610598730171016 672462142824294 682370572715507 698339900079275 701865353869699 763525139606844 772093664419589
logroot 39 5
metisLib.METIS_TAC [ arithmeticTheory.DIV_MULT , arithmeticTheory.MOD_MULT , arithmeticTheory.MULT_COMM , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 547 20*)0 < 4n /\\ 1 < 4n /\\ 2 < 4n /\\ 3 < 4n" ] ) , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 549 15*)(4 * n + 4 = 4 * (n + 1) + 0) /\\ (4 * n + 5 = 4 * (n + 1) + 1) /\\\n              (4 * n + 6 = 4 * (n + 1) + 2) /\\ (4 * n + 7 = 4 * (n + 1) + 3)" ] ) ]

4508202 527123542431 127272148324879 129916455720081 151796447914440 155412585748122 219013418323698 228028930650247 230184383806230 243698370885245 255368862212525 264214093175962 282765747889925 288661503866530 290473843154131 335344845384093 350594274463978 354418953588040 378789146470735 412818828973481 474709775802895 502026024071860 511250147620002 583838710179153 585128167865309 587688456885360 610460394514465 610678741159560 634621394047530 652178527636492 672462142824294 682370572715507 698339900079275 701865353869699 763525139606844 768831315667500 772093664419589 778417488521154
logroot 39 6
metisLib.METIS_TAC [ arithmeticTheory.DIV_MULT , arithmeticTheory.MOD_MULT , arithmeticTheory.MULT_COMM , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 547 20*)0 < 4n /\\ 1 < 4n /\\ 2 < 4n /\\ 3 < 4n" ] ) , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 549 15*)(4 * n + 4 = 4 * (n + 1) + 0) /\\ (4 * n + 5 = 4 * (n + 1) + 1) /\\\n              (4 * n + 6 = 4 * (n + 1) + 2) /\\ (4 * n + 7 = 4 * (n + 1) + 3)" ] ) ]

4508202 527123542431 16866974896870 52213207481656 69911529264920 82788020813651 129916455720081 151796447914440 155412585748122 228028930650247 230184383806230 243698370885245 264214093175962 282765747889925 288661503866530 290473843154131 322007685363695 335344845384093 350594274463978 387626963501560 399845084265874 412818828973481 418679755212841 474709775802895 481080721060676 502026024071860 507406109461716 511250147620002 585128167865309 587688456885360 604667324477082 610460394514465 643696137329742 655138980898866 672462142824294 682370572715507 685200239575745 698339900079275 701865353869699 763525139606844 772093664419589
logroot 39 7
metisLib.METIS_TAC [ arithmeticTheory.DIV_MULT , arithmeticTheory.MOD_MULT , arithmeticTheory.MULT_COMM , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 547 20*)0 < 4n /\\ 1 < 4n /\\ 2 < 4n /\\ 3 < 4n" ] ) , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 549 15*)(4 * n + 4 = 4 * (n + 1) + 0) /\\ (4 * n + 5 = 4 * (n + 1) + 1) /\\\n              (4 * n + 6 = 4 * (n + 1) + 2) /\\ (4 * n + 7 = 4 * (n + 1) + 3)" ] ) ]

4508202 527123542431 82788020813651 129916455720081 151796447914440 155412585748122 162272272292518 172790345620757 227478308413703 228028930650247 230184383806230 243698370885245 264214093175962 281365470737348 282765747889925 288661503866530 290473843154131 335344845384093 350594274463978 386793715067574 412818828973481 460810438495524 472942398876545 474709775802895 502026024071860 511250147620002 513384085960118 562425016934031 572478697352118 585128167865309 587688456885360 589446132593698 610460394514465 610598730171016 672462142824294 682370572715507 698339900079275 701865353869699 763525139606844 772093664419589
logroot 39 8
metisLib.METIS_TAC [ arithmeticTheory.DIV_MULT , arithmeticTheory.MOD_MULT , arithmeticTheory.MULT_COMM , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 547 20*)0 < 4n /\\ 1 < 4n /\\ 2 < 4n /\\ 3 < 4n" ] ) , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 549 15*)(4 * n + 4 = 4 * (n + 1) + 0) /\\ (4 * n + 5 = 4 * (n + 1) + 1) /\\\n              (4 * n + 6 = 4 * (n + 1) + 2) /\\ (4 * n + 7 = 4 * (n + 1) + 3)" ] ) ]

4508202 527123542431 127272148324879 129916455720081 151796447914440 155412585748122 219013418323698 228028930650247 230184383806230 243698370885245 255368862212525 264214093175962 282765747889925 288661503866530 290473843154131 335344845384093 350594274463978 354418953588040 378789146470735 412818828973481 474709775802895 502026024071860 511250147620002 583838710179153 585128167865309 587688456885360 610460394514465 610678741159560 634621394047530 652178527636492 672462142824294 682370572715507 698339900079275 701865353869699 763525139606844 768831315667500 772093664419589 778417488521154
logroot 39 9
metisLib.METIS_TAC [ arithmeticTheory.DIV_MULT , arithmeticTheory.MOD_MULT , arithmeticTheory.MULT_COMM , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 547 20*)0 < 4n /\\ 1 < 4n /\\ 2 < 4n /\\ 3 < 4n" ] ) , ( boolLib.EQT_ELIM o Arith.ARITH_CONV ) ( Parse.Term [ HolKernel.QUOTE " (*#loc 549 15*)(4 * n + 4 = 4 * (n + 1) + 0) /\\ (4 * n + 5 = 4 * (n + 1) + 1) /\\\n              (4 * n + 6 = 4 * (n + 1) + 2) /\\ (4 * n + 7 = 4 * (n + 1) + 3)" ] ) ]

4508202 527123542431 147027138551536 151796447914440 155412585748122 168758848212682 228028930650247 230184383806230 243698370885245 251070197605721 264214093175962 282765747889925 288661503866530 290473843154131 292215245201509 335344845384093 350594274463978 360779791540695 377955898036749 412818828973481 438782576555389 474709775802895 499186419437953 511250147620002 521782802307684 538513686733949 553617332062828 580371389311486 585128167865309 610460394514465 672462142824294 682370572715507 698339900079275 701865353869699 763525139606844 772093664419589
logroot 40 1
boolLib.REWRITE_TAC [ ( DB.fetch "logroot" "iSQRT0_def" ) , ( DB.fetch "logroot" "iSQRT1_def" ) , ( DB.fetch "logroot" "iSQRT2_def" ) , ( DB.fetch "logroot" "iSQRT3_def" ) ]
9
4508202 527123542431 93159811269022 98581092097770 155412585748122 165299243909382 228903909771880 251070197605721 264214093175962 288661503866530 290473843154131 309888446016952 335344845384093 350594274463978 404592677359321 438782576555389 474709775802895 511250147620002 538513686733949 541156718901178 560812817303677 672462142824294 701865353869699 704180864035062 763525139606844 772093664419589
logroot 40 2
boolLib.REWRITE_TAC [ ( DB.fetch "logroot" "iSQRT0_def" ) , ( DB.fetch "logroot" "iSQRT1_def" ) , ( DB.fetch "logroot" "iSQRT2_def" ) , ( DB.fetch "logroot" "iSQRT3_def" ) ]
10 13
4508202 527123542431 20515334523108 52213207481656 82788020813651 93159811269022 98581092097770 151796447914440 264214093175962 288661503866530 290473843154131 309574003272431 309888446016952 335344845384093 350594274463978 425873646883078 474709775802895 511250147620002 672462142824294 675865099925084 685200239575745 694409819833662 701865353869699 710683787536585 763525139606844
logroot 40 3
boolLib.REWRITE_TAC [ ( DB.fetch "logroot" "iSQRT0_def" ) , ( DB.fetch "logroot" "iSQRT1_def" ) , ( DB.fetch "logroot" "iSQRT2_def" ) , ( DB.fetch "logroot" "iSQRT3_def" ) ]
11 14
4508202 527123542431 67948202372516 93159811269022 98581092097770 129916455720081 155412585748122 230928269853172 254335678698524 264214093175962 288661503866530 290473843154131 309888446016952 335340426774076 335344845384093 350594274463978 367309174498467 373662028362418 474709775802895 511250147620002 513384085960118 672462142824294 701865353869699 763525139606844 772093664419589
logroot 40 4
boolLib.REWRITE_TAC [ ( DB.fetch "logroot" "iSQRT0_def" ) , ( DB.fetch "logroot" "iSQRT1_def" ) , ( DB.fetch "logroot" "iSQRT2_def" ) , ( DB.fetch "logroot" "iSQRT3_def" ) ]
12 15
4508202 527123542431 40208529163272 93159811269022 98581092097770 217819172605424 240194877057914 288661503866530 290473843154131 309888446016952 335344845384093 350594274463978 400249879657583 511250147620002 651218257585083 652178527636492 672462142824294 701865353869699 756915496671703 763525139606844 778417488521154
logroot 40 5
boolLib.REWRITE_TAC [ ( DB.fetch "logroot" "iSQRT0_def" ) , ( DB.fetch "logroot" "iSQRT1_def" ) , ( DB.fetch "logroot" "iSQRT2_def" ) , ( DB.fetch "logroot" "iSQRT3_def" ) ]
10 13
4508202 527123542431 20515334523108 52213207481656 82788020813651 93159811269022 98581092097770 151796447914440 264214093175962 288661503866530 290473843154131 309574003272431 309888446016952 335344845384093 350594274463978 425873646883078 474709775802895 511250147620002 672462142824294 675865099925084 685200239575745 694409819833662 701865353869699 710683787536585 763525139606844
logroot 40 6
boolLib.REWRITE_TAC [ ( DB.fetch "logroot" "iSQRT0_def" ) , ( DB.fetch "logroot" "iSQRT1_def" ) , ( DB.fetch "logroot" "iSQRT2_def" ) , ( DB.fetch "logroot" "iSQRT3_def" ) ]
11 14
4508202 527123542431 67948202372516 93159811269022 98581092097770 129916455720081 155412585748122 230928269853172 254335678698524 264214093175962 288661503866530 290473843154131 309888446016952 335340426774076 335344845384093 350594274463978 367309174498467 373662028362418 474709775802895 511250147620002 513384085960118 672462142824294 701865353869699 763525139606844 772093664419589
logroot 40 7
boolLib.REWRITE_TAC [ ( DB.fetch "logroot" "iSQRT0_def" ) , ( DB.fetch "logroot" "iSQRT1_def" ) , ( DB.fetch "logroot" "iSQRT2_def" ) , ( DB.fetch "logroot" "iSQRT3_def" ) ]
12 15
4508202 527123542431 40208529163272 93159811269022 98581092097770 217819172605424 240194877057914 288661503866530 290473843154131 309888446016952 335344845384093 350594274463978 400249879657583 511250147620002 651218257585083 652178527636492 672462142824294 701865353869699 756915496671703 763525139606844 778417488521154
logroot 40 8
boolLib.REWRITE_TAC [ ( DB.fetch "logroot" "iSQRT0_def" ) , ( DB.fetch "logroot" "iSQRT1_def" ) , ( DB.fetch "logroot" "iSQRT2_def" ) , ( DB.fetch "logroot" "iSQRT3_def" ) ]
16
4508202 527123542431 93159811269022 122884359039242 147027138551536 155412585748122 251070197605721 264214093175962 288661503866530 289406406059371 290473843154131 292215245201509 335344845384093 350594274463978 438782576555389 474709775802895 511250147620002 538513686733949 560812817303677 672462142824294 698725285585752 701865353869699 763525139606844 772093664419589
logroot 40 9
BasicProvers.RW_TAC ( ( BasicProvers.srw_ss ( ) sml_infixl0_open simpLib.++ sml_infixl0_close numSimps.old_ARITH_ss ) sml_infixl0_open simpLib.++ sml_infixl0_close boolSimps.LET_ss ) [ ( DB.fetch "logroot" "iSQRTd_def" ) , arithmeticTheory.ADD1 ]

4508202 474495686260 479280036821 484064387382 527123542431 536692243553 30093204963816 46856545347240 52213207481656 82788020813651 82897199447339 93159811269022 93316378764946 98581092097770 122104236815375 125355078131648 129916455720081 130983351185407 137140290251988 137197464921209 151796447914440 155412585748122 159456897510925 159802838968145 165299243909382 229470142149537 234986306668193 238707412987891 249082605375217 251070197605721 264214093175962 271701083476882 271941865957237 288661503866530 289324272772023 290473843154131 309888446016952 330527776373049 335344845384093 346293281319407 350594274463978 371668660512987 375497871509295 404592677359321 412818828973481 438782576555389 440462902988304 444085174872050 455976886144303 456243276230665 474709775802895 479795842446202 501732097375437 511250147620002 514761207392538 520067106471973 524690051250043 531497668235009 537110060111300 538513686733949 549144704955545 558431592341067 572189729737206 582715024234099 584668027509259 596389034578893 646511181210065 672462142824294 676883378578853 683290990051637 687309923743618 690037142786587 698339900079275 701865353869699 704177836849664 704180864035062 736132619383138 747934387879867 763525139606844 772093664419589 774923224494794 778417488521154
logroot 40 10
BasicProvers.RW_TAC ( ( BasicProvers.srw_ss ( ) sml_infixl0_open simpLib.++ sml_infixl0_close numSimps.old_ARITH_ss ) sml_infixl0_open simpLib.++ sml_infixl0_close boolSimps.LET_ss ) [ ( DB.fetch "logroot" "iSQRTd_def" ) , arithmeticTheory.ADD1 ]

4508202 474495686260 479280036821 484064387382 527123542431 536692243553 20515334523108 30093204963816 46856545347240 52213207481656 59745624728741 82788020813651 82897199447339 93159811269022 93316378764946 98581092097770 122104236815375 125355078131648 126746202095823 129916455720081 137140290251988 137197464921209 148737213675956 151796447914440 155412585748122 208225717710770 218900506194389 234986306668193 238707412987891 249348610099372 264214093175962 271701083476882 271941865957237 288661503866530 290473843154131 309574003272431 309888446016952 330527776373049 335344845384093 350594274463978 375497871509295 412818828973481 420518981815362 425873646883078 460639304254764 474709775802895 479795842446202 482322945268623 511250147620002 514761207392538 520067106471973 524690051250043 531497668235009 532211490825805 537110060111300 551515187898686 555709233683367 570894911334613 572189729737206 578243949583184 584668027509259 586743593307967 626653601920933 646511181210065 672462142824294 674255265005599 685200239575745 698339900079275 699900755808420 701865353869699 704177836849664 736132619383138 757813893294996 760436248927775 763525139606844 772093664419589 774923224494794 778417488521154
logroot 40 11
BasicProvers.RW_TAC ( ( BasicProvers.srw_ss ( ) sml_infixl0_open simpLib.++ sml_infixl0_close numSimps.old_ARITH_ss ) sml_infixl0_open simpLib.++ sml_infixl0_close boolSimps.LET_ss ) [ ( DB.fetch "logroot" "iSQRTd_def" ) , arithmeticTheory.ADD1 ]

4508202 479280036821 527123542431 536692243553 7995102362858 30093204963816 46856545347240 52213207481656 82788020813651 82897199447339 93159811269022 93316378764946 98581092097770 108821348632104 113701554293398 122104236815375 125355078131648 129916455720081 137140290251988 137197464921209 139485640316941 151796447914440 155412585748122 159415994727242 209764024907498 228028930650247 230928269853172 234986306668193 238707412987891 243698370885245 254335678698524 264214093175962 271701083476882 271941865957237 288661503866530 290473843154131 293812255725795 309888446016952 324766419909007 330527776373049 335344845384093 350594274463978 366578514604902 373662028362418 375497871509295 412818828973481 450578283017444 456243276230665 474709775802895 484034704574804 504072586779067 511250147620002 513384085960118 520067106471973 524690051250043 531497668235009 605582118244309 610251997482834 612035118849924 615260073676068 621674616932717 626586495768943 646511181210065 672462142824294 682370572715507 698339900079275 701865353869699 704177836849664 713333789382092 736132619383138 753138367685063 763525139606844 772093664419589 774923224494794 778417488521154
logroot 40 12
BasicProvers.RW_TAC ( ( BasicProvers.srw_ss ( ) sml_infixl0_open simpLib.++ sml_infixl0_close numSimps.old_ARITH_ss ) sml_infixl0_open simpLib.++ sml_infixl0_close boolSimps.LET_ss ) [ ( DB.fetch "logroot" "iSQRTd_def" ) , arithmeticTheory.ADD1 ]

4508202 479280036821 527123542431 536692243553 27608766445667 30093204963816 46856545347240 47083429246543 52213207481656 82788020813651 93159811269022 93316378764946 98581092097770 118638540346780 122104236815375 125355078131648 129916455720081 137140290251988 137197464921209 139485640316941 151796447914440 155412585748122 161973544355847 162669692036970 177153002878476 228028930650247 234986306668193 236746971430234 238707412987891 240194877057914 243698370885245 264214093175962 271701083476882 271941865957237 274269742525599 282765747889925 288661503866530 290473843154131 309888446016952 330527776373049 335344845384093 350594274463978 375497871509295 386680524090909 400249879657583 412818828973481 445360509222927 474709775802895 504072586779067 511250147620002 520067106471973 524690051250043 531497668235009 563493854812706 583775383925797 612935246852079 617993467402466 621674616932717 646511181210065 652178527636492 672462142824294 682370572715507 698339900079275 701865353869699 704177836849664 736132619383138 753138367685063 756915496671703 763525139606844 772093664419589 774923224494794 778417488521154 789686556326832
logroot 40 13
BasicProvers.RW_TAC ( ( BasicProvers.srw_ss ( ) sml_infixl0_open simpLib.++ sml_infixl0_close numSimps.old_ARITH_ss ) sml_infixl0_open simpLib.++ sml_infixl0_close boolSimps.LET_ss ) [ ( DB.fetch "logroot" "iSQRTd_def" ) , arithmeticTheory.ADD1 ]

4508202 474495686260 479280036821 484064387382 527123542431 536692243553 20515334523108 30093204963816 46856545347240 52213207481656 59745624728741 82788020813651 82897199447339 93159811269022 93316378764946 98581092097770 122104236815375 125355078131648 126746202095823 129916455720081 137140290251988 137197464921209 148737213675956 151796447914440 155412585748122 208225717710770 218900506194389 234986306668193 238707412987891 249348610099372 264214093175962 271701083476882 271941865957237 288661503866530 290473843154131 309574003272431 309888446016952 330527776373049 335344845384093 350594274463978 375497871509295 412818828973481 420518981815362 425873646883078 460639304254764 474709775802895 479795842446202 482322945268623 511250147620002 514761207392538 520067106471973 524690051250043 531497668235009 532211490825805 537110060111300 551515187898686 555709233683367 570894911334613 572189729737206 578243949583184 584668027509259 586743593307967 626653601920933 646511181210065 672462142824294 674255265005599 685200239575745 698339900079275 699900755808420 701865353869699 704177836849664 736132619383138 757813893294996 760436248927775 763525139606844 772093664419589 774923224494794 778417488521154
logroot 40 14
BasicProvers.RW_TAC ( ( BasicProvers.srw_ss ( ) sml_infixl0_open simpLib.++ sml_infixl0_close numSimps.old_ARITH_ss ) sml_infixl0_open simpLib.++ sml_infixl0_close boolSimps.LET_ss ) [ ( DB.fetch "logroot" "iSQRTd_def" ) , arithmeticTheory.ADD1 ]

4508202 479280036821 527123542431 536692243553 7995102362858 30093204963816 46856545347240 52213207481656 82788020813651 82897199447339 93159811269022 93316378764946 98581092097770 108821348632104 113701554293398 122104236815375 125355078131648 129916455720081 137140290251988 137197464921209 139485640316941 151796447914440 155412585748122 159415994727242 209764024907498 228028930650247 230928269853172 234986306668193 238707412987891 243698370885245 254335678698524 264214093175962 271701083476882 271941865957237 288661503866530 290473843154131 293812255725795 309888446016952 324766419909007 330527776373049 335344845384093 350594274463978 366578514604902 373662028362418 375497871509295 412818828973481 450578283017444 456243276230665 474709775802895 484034704574804 504072586779067 511250147620002 513384085960118 520067106471973 524690051250043 531497668235009 605582118244309 610251997482834 612035118849924 615260073676068 621674616932717 626586495768943 646511181210065 672462142824294 682370572715507 698339900079275 701865353869699 704177836849664 713333789382092 736132619383138 753138367685063 763525139606844 772093664419589 774923224494794 778417488521154
logroot 40 15
BasicProvers.RW_TAC ( ( BasicProvers.srw_ss ( ) sml_infixl0_open simpLib.++ sml_infixl0_close numSimps.old_ARITH_ss ) sml_infixl0_open simpLib.++ sml_infixl0_close boolSimps.LET_ss ) [ ( DB.fetch "logroot" "iSQRTd_def" ) , arithmeticTheory.ADD1 ]

4508202 479280036821 527123542431 536692243553 27608766445667 30093204963816 46856545347240 47083429246543 52213207481656 82788020813651 93159811269022 93316378764946 98581092097770 118638540346780 122104236815375 125355078131648 129916455720081 137140290251988 137197464921209 139485640316941 151796447914440 155412585748122 161973544355847 162669692036970 177153002878476 228028930650247 234986306668193 236746971430234 238707412987891 240194877057914 243698370885245 264214093175962 271701083476882 271941865957237 274269742525599 282765747889925 288661503866530 290473843154131 309888446016952 330527776373049 335344845384093 350594274463978 375497871509295 386680524090909 400249879657583 412818828973481 445360509222927 474709775802895 504072586779067 511250147620002 520067106471973 524690051250043 531497668235009 563493854812706 583775383925797 612935246852079 617993467402466 621674616932717 646511181210065 652178527636492 672462142824294 682370572715507 698339900079275 701865353869699 704177836849664 736132619383138 753138367685063 756915496671703 763525139606844 772093664419589 774923224494794 778417488521154 789686556326832
logroot 40 16
BasicProvers.RW_TAC ( ( BasicProvers.srw_ss ( ) sml_infixl0_open simpLib.++ sml_infixl0_close numSimps.old_ARITH_ss ) sml_infixl0_open simpLib.++ sml_infixl0_close boolSimps.LET_ss ) [ ( DB.fetch "logroot" "iSQRTd_def" ) , arithmeticTheory.ADD1 ]

4508202 474495686260 479280036821 484064387382 527123542431 536692243553 30093204963816 46856545347240 52213207481656 82788020813651 82897199447339 93159811269022 93316378764946 98581092097770 122104236815375 125355078131648 129916455720081 130983351185407 137140290251988 137197464921209 147027138551536 151796447914440 155412585748122 159456897510925 159802838968145 234986306668193 238707412987891 249082605375217 251070197605721 264214093175962 271701083476882 271941865957237 277857691007787 288661503866530 289324272772023 290473843154131 292215245201509 309888446016952 330527776373049 335344845384093 346293281319407 350594274463978 371668660512987 375497871509295 412818828973481 416816830147434 438782576555389 440462902988304 444085174872050 455976886144303 456243276230665 474709775802895 479795842446202 501732097375437 511250147620002 514761207392538 520067106471973 531497668235009 537110060111300 538513686733949 558431592341067 572189729737206 582715024234099 584668027509259 596389034578893 646511181210065 672462142824294 676883378578853 683290990051637 687309923743618 690037142786587 698339900079275 698725285585752 701865353869699 704177836849664 736132619383138 747934387879867 750380855516960 763525139606844 772093664419589 774923224494794 778417488521154
logroot 41 0
boolLib.REWRITE_TAC [ pairTheory.FST , ( DB.fetch "logroot" "SQRTd_def" ) , arithmeticTheory.NUMERAL_DEF ]

4508202 527123542431 41517682149829 43493917954322 52213207481656 82788020813651 86797304600591 93159811269022 125355078131648 151796447914440 181233090179057 264214093175962 267241823820479 288661503866530 416816830147434 474709775802895 531497668235009 636505242744285 661280608047682 672462142824294 698339900079275 701865353869699 736132619383138 774923224494794
