a=anthajV0aFalseIa<=V0c19Aa<=c0V0F
empty_shape
a=anthajV1aTrueIa<=V1c21Aa<=c20V1F
a=anthajV2aFalseIa<=V2c23Aa<=c22V2F
a=anthajV3aTrueIa<=V3c25Aa<=c24V3F
a=anthajV4aFalseIa<=V4c29Aa<=c26V4F
a=anthajc30aTrue
a=anthajc31aFalse
a=anthaj'V5aFalseIa<V5c30Aa<=c0V5F
a=anth1aconstV6aFalseIa<=V6c30Aa<=c0V6F
a=anth1aconstc31aTrue
a=anth1aconstV7aFalseIa<=V7c51Aa<=c32V7F
a=anth1aconstV8aTrueIa<=V8c53Aa<=c52V8F
a=anth1aconstV9aFalseIa<=V9c55Aa<=c54V9F
a=anth1aconstV10aTrueIa<=V10c57Aa<=c56V10F
a=anth1aconstV11aFalseIa<=V11c61Aa<=c58V11F
a=anth1aconstc62aTrue
a=anth1aconstc63aFalse
a=asignaconstaFalse
a=aexpaconstc1075
a=ato_nat_subaconstc30c0c0
a=anth1aconstV12aFalseIa<=V12c51Aa<=c32V12F
a=ato_nat_subaconstc51c0ato_nat_subaconstc31c0
a=amantissaaconstapow2c31
a=afrom_inta-c1075c1023c13.p2e0
a=a-.c43.p0e2c1023.p0e0c13.p2e0
a=a*.a*.apow21a-c1075c1023apow21c31apow21c-52apow21c31
a=aconst_as_doublea*.a*.c1.p0e0apow21a-c1075c1023a+.c1.p0e0a*.apow21c31apow21c-52
a=aconst_as_doublea+.apow21c52apow21c31
a=anthabw_xoraj'afrom_int2cV13V14anthafrom_int2cV13V14Ia<=V14c30Aa<=c0V14Aais_int32V13FF
a=anthajpxorV15V16anthafrom_int2cV15V16Ia<=V16c30Aa<=c0V16Aais_int32V15FF
a=anthajpxorV17c31anotbanthafrom_int2cV17c31F
a=ato_nat_sub1abw_xoraj'afrom_int2cV18c30c0ato_nat_sub1afrom_int2cV18c30c0Iais_int32V18F
a=anthabw_xoraj'afrom_int2cV19c31aTrueIa>=V19c0F
a=ato_nat_sub1afrom_int2cV21a-V20c1c0V21Ia<V21apow2V20Aa<=c0V21FIa<=V20c31Aa<=c0V20F
a=ato_nat_sub1ajpxorV22c31c0a+apow2c31V22Ia>=V22c0Aais_int32V22F
a=anthabw_xoraj'afrom_int2cV23c31aFalseIa<V23c0F
a=ato_nat_sub1afrom_int2cV25a-V24c1c0a+apow2V24V25Ia<V25c0Aa<=a-apow2V24V25FIa<=V24c31Aa<=c0V24F
a=ato_nat_sub1ajpxorV26c31c0a+apow2c31V26Ia<V26c0Aais_int32V26F
a=ato_nat_sub1ajpxorV27c31c0a+apow2c31V27Iais_int32V27F
a=anth1avarV28V29anthajpxorV28V29Ia<=V29c31Aa<=c0V29Aais_int32V28FF
a<=c0aj1
a<aj1c32
a<=aj1c0
a=ato_nat_subaconcatab1ab2aj1c0ato_nat_sub1ab2aj1c0
base case
a<c0aj1
a=ato_nat_subaconcatab1ab2V30c0ato_nat_sub1ab2V30c0Ia<V30c32Ia<=c0V30Ia<V30aj1F
recursive case
a=ato_nat_subaconcatV30V31V32c0ato_nat_sub1V31V32c0Ia<V32c32Aa<=c0V32FFF
a=ato_nat_subaconcatV33V34c31c0ato_nat_sub1V34c31c0FF
a=ato_nat_subavarV35c31c0ato_nat_sub1ajpxorV35c31c0Iais_int32V35F
a=anth1avarV36V37anthaja-V37c32Ia<=V37c63Aa<=c32V37F
a=anth1avarV38V39aFalseIa<=V39c51Aa<=c32V39Aais_int32V38F
ais_int32ax
a=ato_nat_subavaraxc51c0a+apow2c31ax
a=amantissaavaraxa+apow2c31ax
a=amantissaavarV40a+apow2c31V40Iais_int32V40F
a=anth1avarV41V42aTrueIa<=V42c53Aa<=c52V42Aais_int32V41F
a=anth1avarV43V44aFalseIa<=V44c55Aa<=c54V44Aais_int32V43F
a=anth1avarV45V46aTrueIa<=V46c57Aa<=c56V46Aais_int32V45F
a=anth1avarV47V48aFalseIa<=V48c61Aa<=c58V48Aais_int32V47F
a=anth1avarV49c62aTrueIais_int32V49F
a=aexpavarV50c1075Iais_int32V50F
a=anth1avarV51c63aFalseIais_int32V51F
a=asignavarV52aFalseIais_int32V52F
a=asignavarV53aFalseIais_int32V53F
a=a*.a*.asign_valueaFalseapow21a-aexpavaraxc1023a+.c1.p0e0a*.afrom_intamantissaavaraxapow21c-52a*.apow21a-c1075c1023a+.c1.p0e0a*.afrom_inta+apow2c31axapow21c-52
rewrite premises
a=a*.a*.asign_valueasignavaraxapow21a-aexpavaraxc1023a+.c1.p0e0a*.afrom_intamantissaavaraxapow21c-52a*.apow21a-c1075c1023a+.c1.p0e0a*.afrom_inta+apow2c31axapow21c-52
a<aexpavaraxc2047Aa<c0aexpavarax
a=adouble_of_bv64avaraxa*.apow21a-c1075c1023a+.c1.p0e0a*.afrom_inta+apow2c31axapow21c-52
a=avar_as_doubleaxa*.apow21a-c1075c1023a+.c1.p0e0a*.afrom_inta+apow2c31axapow21c-52
a=avar_as_doubleV54a*.apow21a-c1075c1023a+.c1.p0e0a*.afrom_inta+apow2c31V54apow21c-52Iais_int32V54F
a=afrom_inta+apow2c31V55a+.afrom_intapow2c31afrom_intV55Iais_int32V55F
a=avar_as_doubleV56a+.apow21c52a*.a*.apow21c52a+.afrom_intapow2c31afrom_intV56apow21c-52Iais_int32V56F
a=a*.a*.apow21c52V57apow21c-52V57F
a=avar_as_doubleV58a+.a+.apow21c52afrom_intapow2c31afrom_intV58Iais_int32V58F
a=afrom_intapow2c31apow21c31
a=avar_as_doubleV59a+.a+.apow21c52apow21c31afrom_intV59Iais_int32V59F
a=adouble_of_int32V60afrom_intV60Iais_int32V60F

c36211542ba8c3029c44fa15e1968a76 1H0
4d21ef2109d0f7eba116672e946c168a 1H2H0
ab60d11cb4336d24aad96abe30b78f31 1H3H2H0
195debd0f132cda1de218e56d004be14 1H4H3H2H0
eabe218779b77da791706e6732fca00f 1H5H4H3H2H0
4d88d3892b56ed9dc9243b0b23f5c3fd 1H6H5H4H3H2H0
9e46c6e0d391e15870040dbc18333697 1H7H6H5H4H3H2H0
d0098e71e485e856530a80950a8b73b2 1H8H7H6H5H4H3H2H0
e4ccbcead8eab9a73ab42d5b6e50fdfd 1H9H8H7H6H5H4H3H2H0
27e5c9a53e6904f149145b953781ec4d 1H10H9H8H7H6H5H4H3H2H0
4bad44ab1d7d93f90be2c398bc77c111 1H11H10H9H8H7H6H5H4H3H2H0
e65eb192037280066e17588033f24574 1H12H11H10H9H8H7H6H5H4H3H2H0
a5755c19360e8f2b615e455038dbe9cd 1H13H12H11H10H9H8H7H6H5H4H3H2H0
76d4c4199d4d8ded59b3b3c73a521e77 1H14H13H12H11H10H9H8H7H6H5H4H3H2H0
a04927644bb9ce05f87ea3eac0a0a772 1H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
f51400dd264ce5f6cc4fd29611ec024b 1H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
08426765aeb85268346675168b87df4c 1H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
a1245167dd5f046cc6c5b1638272bd35 1H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
5aeae243799bbb1d14db485432e4fe7b 1H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
a58dda0cdf1011c2e83c32e1f361abcc 1H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
7a8a8fd2822c1ef46b4a1a628b046bb5 1H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
2fa1898bacb0e859a02ed05f5e241550 1H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
c567e8ff7fa79dc778c4b23d5cab4fe2 1H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
7d479552439fdac92caf28b9cd320273 1H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
f0c8d2f7c029a448dc1f38baba96715d 1H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
6cb5ed9fedad1e0702229dbdeac60bea 1H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
b331484c7b95d582cd2f1a87ea886f4d 1H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
97121b01bc92c00bb9f3e041832dd02b 1H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
f60892c6ff4a622886635e05a09f5d17 1H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
ab195ecccc380f962b23cded7a63db08 1H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
a88ef6c0f0437d0e554dfc3ef0b0d0a8 1H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
99e6c1c962fc254cd5f3230704db061f 1H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
4f8af8e32a0237c70ae1da43763ddc53 1H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
ffcd069ce2a6c3d57f5463928a80c186 1H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
1e98e9f62157254f38080190a80dc571 1H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
4d000452743a346fe672ffb03b4b6418 1H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
984be797d1551f6ab604dba5a15a18c8 1H36H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
0fc6b68eea3d206da47fced2f2c7e84f 1H37H36H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
5bb211ec8e4a6dcff60bbfc40eb789f0 1H38H37H36H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
059c207e77122939c82684059975833d 1H38H37H36H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
8842dac43f054e48c7b3d59826f3d87e 1H39H38H37H36H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
b6b07b00bb564f5399ed2054d9ae211c 1H40H39H38H37H36H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
9167554168ec05cbeac84471c05603fb 1H49H40H39H38H37H36H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
387515fc7e5e2a0c0c4348a96af370f8 1H44H42H41H40H39H38H37H36H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
80c414d62c6fe70aaa370fc858cbfc85 45H44H43H42H41H40H39H38H37H36H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
090fa7da67b8198efceb446be48edab0 48H44H47H46H42H41H40H39H38H37H36H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
80011e34e3b11d7bbe23ebcb2573d60f 1H50H49H40H39H38H37H36H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
86d266040022807ec45ca60452d8d7b7 1H51H50H49H40H39H38H37H36H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
cd8b009b86debb77a29d7b7a05d59e67 1H52H51H50H49H40H39H38H37H36H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
34eb710b5aa0a0b86427bb9578e27e3e 1H53H52H51H50H49H40H39H38H37H36H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
f404544443e42a978d9eb4bb5d876417 1H57H53H52H51H50H49H40H39H38H37H36H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
d8bd18f6aa22f07a1cd657bf4818bd29 1H57H53H52H51H50H49H40H39H38H37H36H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
e9aa80aa75b642f8679de11abd7007a6 1H56H54H53H52H51H50H49H40H39H38H37H36H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
64b2fc0f9adebc9ce3e7671e08c075ca 1H55H54H53H52H51H50H49H40H39H38H37H36H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
6a20b44ba9257ec20ced722a394b0865 1H58H57H53H52H51H50H49H40H39H38H37H36H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
c4488df68b509a70e4ae30f00d01046e 1H59H58H57H53H52H51H50H49H40H39H38H37H36H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
f6e3e2e00f2dde27bb596e5285a64f67 1H60H59H58H57H53H52H51H50H49H40H39H38H37H36H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
4e91cfb87f72ee610c2d5b0c0e2f96b0 1H61H60H59H58H57H53H52H51H50H49H40H39H38H37H36H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
69e134d22136e70703eeec30fd5fc8e9 1H62H61H60H59H58H57H53H52H51H50H49H40H39H38H37H36H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
23adf74734f95d4e32d3dd8804430de8 1H63H62H61H60H59H58H57H53H52H51H50H49H40H39H38H37H36H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
94066c15ec9239a8d4ed44a958f210f9 1H64H63H62H61H60H59H58H57H53H52H51H50H49H40H39H38H37H36H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
37ae12fd1918db8cb5fe17c148256aaa 1H65H64H63H62H61H60H59H58H57H53H52H51H50H49H40H39H38H37H36H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
8e62af0184639537e9f37d368cc11bc3 1H66H65H64H63H62H61H60H59H58H57H53H52H51H50H49H40H39H38H37H36H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
8002b83c4554c03098347b92971c7c77 1H73H66H65H64H63H62H61H60H59H58H57H53H52H51H50H49H40H39H38H37H36H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
231c752dbdd1dde1922ce4e003f3f485 1H72H54H66H65H64H63H62H61H60H59H58H57H53H52H51H50H49H40H39H38H37H36H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
3eae7c00ed979b28f3470dbe5fd9a1a2 1H71H54H66H65H64H63H62H61H60H59H58H57H53H52H51H50H49H40H39H38H37H36H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
34edfb883bd692399d253afc1d6f4d69 1H69H54H66H65H64H63H62H61H60H59H58H57H53H52H51H50H49H40H39H38H37H36H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
f6c144435bde6165736d2e722a044176 1H67H54H66H65H64H63H62H61H60H59H58H57H53H52H51H50H49H40H39H38H37H36H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
c23beb4a63cdb90ac0e411aab80a0bc6 1H67H54H66H65H64H63H62H61H60H59H58H57H53H52H51H50H49H40H39H38H37H36H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
c9d1fb2318834536922c235ce830f6a9 68H54H54H66H65H64H63H62H61H60H59H58H57H53H52H51H50H49H40H39H38H37H36H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
b9cb3cf28d94156aca3f246219542c06 68H70H54H66H65H64H63H62H61H60H59H58H57H53H52H51H50H49H40H39H38H37H36H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
c2ce062a35fd4a39378484315e2a6933 1H74H73H66H65H64H63H62H61H60H59H58H57H53H52H51H50H49H40H39H38H37H36H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
be32390c356835e33f8e70c6a51a0c77 1H75H74H73H66H65H64H63H62H61H60H59H58H57H53H52H51H50H49H40H39H38H37H36H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
ea81056f7751ee352369f8321631d329 1H76H75H74H73H66H65H64H63H62H61H60H59H58H57H53H52H51H50H49H40H39H38H37H36H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
1d61c62d225646d5d503667b1b7cc22b 1H77H76H75H74H73H66H65H64H63H62H61H60H59H58H57H53H52H51H50H49H40H39H38H37H36H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
4c8b809cf9c3eb218a64e8ea161327c6 1H78H77H76H75H74H73H66H65H64H63H62H61H60H59H58H57H53H52H51H50H49H40H39H38H37H36H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
e0e8533dd8cae53d40d4a43d32cae1d7 1H79H78H77H76H75H74H73H66H65H64H63H62H61H60H59H58H57H53H52H51H50H49H40H39H38H37H36H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
af9491e062c97bd2e2620ecf0041d359 1H80H79H78H77H76H75H74H73H66H65H64H63H62H61H60H59H58H57H53H52H51H50H49H40H39H38H37H36H35H34H33H32H31H30H29H28H27H26H25H24H23H22H21H20H19H18H17H16H15H14H13H12H11H10H9H8H7H6H5H4H3H2H0
