[ "è~Ih\u0003ÌÀË„ºóàÚÆÇè", [ [ "Hacl.Spec.P256.SolinasReduction.c8_reduction", 1, 0, 0, [ "@query" ], 0, "43a4f326da4d3ef777edd5bd735b49ca" ], [ "Hacl.Spec.P256.SolinasReduction.c8_reduction", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.U32", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, "06aea66166d1b9372dcf6975accb0261" ], [ "Hacl.Spec.P256.SolinasReduction.c8_reduction", 3, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194" ], 0, "10e5de04c6004cefa0da8834cbae3987" ], [ "Hacl.Spec.P256.SolinasReduction.c9_reduction", 1, 0, 0, [ "@query" ], 0, "150c0fce849f28b5d7e3d0b58930ae73" ], [ "Hacl.Spec.P256.SolinasReduction.c9_reduction", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.U32", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, "609437f26eccf7fde784a0e31136d6ca" ], [ "Hacl.Spec.P256.SolinasReduction.c9_reduction", 3, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194" ], 0, "a88f75450bba80ed5a3adfbfffd75270" ], [ "Hacl.Spec.P256.SolinasReduction.c10_reduction", 1, 0, 0, [ "@query" ], 0, "a7228c065cb2dd4b8f30983f23c75069" ], [ "Hacl.Spec.P256.SolinasReduction.c10_reduction", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.U32", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, "be47eda826145cbb753a22e3e803b0e7" ], [ "Hacl.Spec.P256.SolinasReduction.c10_reduction", 3, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194" ], 0, "33962654d6c9d0aa4e6764ff2f283fd6" ], [ "Hacl.Spec.P256.SolinasReduction.c11_reduction", 1, 0, 0, [ "@query" ], 0, "2b04cacc6f9db72db166c26884a24160" ], [ "Hacl.Spec.P256.SolinasReduction.c11_reduction", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.U32", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, "fe297f642e74bf366517c28fc2915bbf" ], [ "Hacl.Spec.P256.SolinasReduction.c11_reduction", 3, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194" ], 0, "716a7a46ad5415ae6c2c1d478a4cd1a0" ], [ "Hacl.Spec.P256.SolinasReduction.c12_reduction", 1, 0, 0, [ "@query" ], 0, "079b0e9306757baa4d3a88b6c6c392cd" ], [ "Hacl.Spec.P256.SolinasReduction.c12_reduction", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.U32", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, "770608409a7e1b2b2e9e9204fba3ab4a" ], [ "Hacl.Spec.P256.SolinasReduction.c12_reduction", 3, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194" ], 0, "154610377763808e44dbbefd10ee0c69" ], [ "Hacl.Spec.P256.SolinasReduction.c13_reduction", 1, 0, 0, [ "@query" ], 0, "d4909a9c0b8367448a349c1a92fb0110" ], [ "Hacl.Spec.P256.SolinasReduction.c13_reduction", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.U32", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, "d7aa332b8c1d9d272a860063b1299474" ], [ "Hacl.Spec.P256.SolinasReduction.c13_reduction", 3, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194" ], 0, "1e5ac0885593848fadbbee3e98edd1b4" ], [ "Hacl.Spec.P256.SolinasReduction.c14_reduction", 1, 0, 0, [ "@query" ], 0, "7e1276bbde02eeb84b1f3de3d6bf8d6d" ], [ "Hacl.Spec.P256.SolinasReduction.c14_reduction", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.U32", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, "4c7ab26fce63e4e9e84c22ab0a94da3f" ], [ "Hacl.Spec.P256.SolinasReduction.c14_reduction", 3, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194" ], 0, "d7b28c23b7791052eb2677a0a6e26854" ], [ "Hacl.Spec.P256.SolinasReduction.c15_reduction", 1, 0, 0, [ "@query" ], 0, "4c54ab8296b2ee41e77115f5fb6607d0" ], [ "Hacl.Spec.P256.SolinasReduction.c15_reduction", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.U32", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, "872d9d628eac65f35e2e0d4395bc8347" ], [ "Hacl.Spec.P256.SolinasReduction.c15_reduction", 3, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194" ], 0, "5327498295642f86e95ce737087f503f" ], [ "Hacl.Spec.P256.SolinasReduction.inside_mod", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194" ], 0, "335b3bbb71148ffa06476a6fcfb39d81" ], [ "Hacl.Spec.P256.SolinasReduction.inside_mod", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "int_inversion", "int_typing", "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194" ], 0, "c6efc26de6d6e0bf6952976f8a778fb0" ], [ "Hacl.Spec.P256.SolinasReduction.inside_mod1", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194" ], 0, "e4b3789034000e1358e4049e4f73731d" ], [ "Hacl.Spec.P256.SolinasReduction.inside_mod1", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "int_inversion", "int_typing", "primitive_Prims.op_Addition", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194" ], 0, "e956b26e3dc1fde148369dac642a2fd7" ], [ "Hacl.Spec.P256.SolinasReduction.solinas_reduction_nat", 1, 0, 0, [ "@query" ], 0, "190c96f164d33adf5d40caa6f4b9fac4" ], [ "Hacl.Spec.P256.SolinasReduction.solinas_reduction_nat", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Hacl.Spec.P256.SolinasReduction.prime", "equation_Prims.pos", "primitive_Prims.op_Addition", "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_02baf468de6d2058f5681c08ad70ab27", "refinement_interpretation_Tm_refine_07769634373704e21d8e3229f02e26ee", "refinement_interpretation_Tm_refine_4972ae19de163144b1563f5897049e01", "refinement_interpretation_Tm_refine_546bffe8079f1836b8d8e9fd1a20cc2a", "refinement_interpretation_Tm_refine_54e4d69efb9c3be455ede71fc30479ed", "refinement_interpretation_Tm_refine_67ee90e76e457943b4c6064159ff5049", "refinement_interpretation_Tm_refine_6ed473a820bfab2ef124fe7df89777b6", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194", "refinement_interpretation_Tm_refine_a0e74d9303fb762dcf3cd69669b30bc7", "refinement_interpretation_Tm_refine_f8f96139cc63a25850e4207994141359", "true_interp", "typing_Hacl.Spec.P256.SolinasReduction.prime" ], 0, "3a5b813581627174602ea5786930122e" ], [ "Hacl.Spec.P256.SolinasReduction.solinas_reduction_mod", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Hacl.Spec.P256.SolinasReduction.prime", "equation_Prims.pos", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194", "typing_Hacl.Spec.P256.SolinasReduction.prime" ], 0, "0a3d3ba1dffff5bfcabc6919c72a2543" ], [ "Hacl.Spec.P256.SolinasReduction.solinas_reduction_mod", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Hacl.Spec.P256.SolinasReduction.prime", "equation_Prims.pos", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194", "typing_Hacl.Spec.P256.SolinasReduction.prime" ], 0, "4229b27e053e3685e27323f9820ef819" ], [ "Hacl.Spec.P256.SolinasReduction.solinas_reduction_mod", 3, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Hacl.Spec.P256.SolinasReduction.prime", "equation_Prims.pos", "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_2c63548703f16ed24b6a668c5ada86d7", "refinement_interpretation_Tm_refine_3e480f080025db2e0a6b57ca5a10d9e9", "refinement_interpretation_Tm_refine_532fae8541878a8f844b35d740c40a51", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7affef16ebe7a68936cd8fdb4b6dd6be", "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194", "refinement_interpretation_Tm_refine_b73e4c7d02cdf055d927fb93f943ed4b", "refinement_interpretation_Tm_refine_bd42817837901d90287d4531eb983845", "refinement_interpretation_Tm_refine_bf31856b7346dc8366023c9f81b54847", "refinement_interpretation_Tm_refine_fda324d37505a0ef213232a84b17bde5", "refinement_interpretation_Tm_refine_febd3ac0d920847b49ea24f278e47e16", "typing_Hacl.Spec.P256.SolinasReduction.prime" ], 0, "976fe1a26ebeba5ae27d52934234f9d3" ], [ "Hacl.Spec.P256.SolinasReduction.reduce_brackets", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194" ], 0, "2f2f8a456c19744dcf3a3afc7a75bc19" ], [ "Hacl.Spec.P256.SolinasReduction.reduce_brackets", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", "int_typing", "primitive_Prims.op_Addition", "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194" ], 0, "7d256069f7652085adbaf77bd5dfa848" ] ] ]