[ "ô1§ö\u0002šp§éñ‘©ß#HÀ", [ [ "Hacl.Spec.Karatsuba.Lemmas.abs", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "int_inversion", "primitive_Prims.op_LessThan", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, "91423859fb592b8a1e6341edd7afb317" ], [ "Hacl.Spec.Karatsuba.Lemmas.sign_abs", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "Hacl.Spec.Karatsuba.Lemmas_pretyping_97f057d561fc02ace097a68551f70db3", "equality_tok_Hacl.Spec.Karatsuba.Lemmas.Negative@tok", "equality_tok_Hacl.Spec.Karatsuba.Lemmas.Positive@tok", "equation_Hacl.Spec.Karatsuba.Lemmas.abs", "equation_Prims.nat", "int_inversion", "primitive_Prims.op_LessThan", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "typing_tok_Hacl.Spec.Karatsuba.Lemmas.Positive@tok" ], 0, "7840674886703aa75fe7637afb0b22da" ], [ "Hacl.Spec.Karatsuba.Lemmas.lemma_double_p", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Division", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_148be657e3a342509cd0bb35055d7a4f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, "8d3ee281b1d8e60fa4ebeb9667a6df4d" ], [ "Hacl.Spec.Karatsuba.Lemmas.lemma_double_p", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", "int_typing", "primitive_Prims.op_Addition", "primitive_Prims.op_Division", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_148be657e3a342509cd0bb35055d7a4f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, "0542b1b217a7c4c7101627286e0aabae" ], [ "Hacl.Spec.Karatsuba.Lemmas.lemma_bn_halves", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Division", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_148be657e3a342509cd0bb35055d7a4f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, "2c910c33a0d646b0b047369ff35fcafb" ], [ "Hacl.Spec.Karatsuba.Lemmas.lemma_bn_halves", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "equation_Prims.pos", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_148be657e3a342509cd0bb35055d7a4f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, "8160f731918fbec3b5d272fae9c2c5b2" ], [ "Hacl.Spec.Karatsuba.Lemmas.lemma_bn_halves", 3, 0, 0, [ "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", "int_typing", "primitive_Prims.op_Addition", "primitive_Prims.op_Division", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_148be657e3a342509cd0bb35055d7a4f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_99f5449c4823d8d777941bfed2e627ef", "typing_Prims.pow2" ], 0, "3ace2e16619774015dbf4589ccbac5a2" ], [ "Hacl.Spec.Karatsuba.Lemmas.lemma_middle_karatsuba", 1, 0, 0, [ "@query", "assumption_Hacl.Spec.Karatsuba.Lemmas.sign__uu___haseq" ], 0, "0470fda99d92be8e9b9b8f3b2d5e75a2" ], [ "Hacl.Spec.Karatsuba.Lemmas.lemma_middle_karatsuba", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "assumption_Hacl.Spec.Karatsuba.Lemmas.sign__uu___haseq", "constructor_distinct_Hacl.Spec.Karatsuba.Lemmas.Negative", "constructor_distinct_Hacl.Spec.Karatsuba.Lemmas.Positive", "disc_equation_Hacl.Spec.Karatsuba.Lemmas.Negative", "disc_equation_Hacl.Spec.Karatsuba.Lemmas.Positive", "equality_tok_Hacl.Spec.Karatsuba.Lemmas.Negative@tok", "equality_tok_Hacl.Spec.Karatsuba.Lemmas.Positive@tok", "equation_Hacl.Spec.Karatsuba.Lemmas.abs", "equation_Prims.nat", "int_inversion", "int_typing", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, "0fe9e07e31973f1de25a878846e602d0" ], [ "Hacl.Spec.Karatsuba.Lemmas.lemma_karatsuba", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Division", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_148be657e3a342509cd0bb35055d7a4f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, "07080a2d75a305722d5d3a5213aa35a1" ], [ "Hacl.Spec.Karatsuba.Lemmas.lemma_karatsuba", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", "int_typing", "primitive_Prims.op_Addition", "primitive_Prims.op_Division", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_148be657e3a342509cd0bb35055d7a4f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, "277cf27ff8d51dae57c43063241e2795" ], [ "Hacl.Spec.Karatsuba.Lemmas.karatsuba", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, "cf4265fdf99387b23f62637c28ec5cbf" ], [ "Hacl.Spec.Karatsuba.Lemmas.karatsuba", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, "c05e87bf87f86121ec0d7e7b264a7158" ], [ "Hacl.Spec.Karatsuba.Lemmas.karatsuba", 3, 0, 0, [ "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Hacl.Spec.Karatsuba.Lemmas_pretyping_97f057d561fc02ace097a68551f70db3", "Prims_pretyping_ae567c2fb75be05905677af440075565", "assumption_Hacl.Spec.Karatsuba.Lemmas.sign__uu___haseq", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "binder_x_be632dcc8038156b668caaebe5161ff1_2", "binder_x_be632dcc8038156b668caaebe5161ff1_3", "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "constructor_distinct_Hacl.Spec.Karatsuba.Lemmas.Negative", "constructor_distinct_Hacl.Spec.Karatsuba.Lemmas.Positive", "equality_tok_Hacl.Spec.Karatsuba.Lemmas.Negative@tok", "equality_tok_Hacl.Spec.Karatsuba.Lemmas.Positive@tok", "equality_tok_Prims.LexTop@tok", "equation_Hacl.Spec.Karatsuba.Lemmas.abs", "equation_Prims.nat", "equation_Prims.pos", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "refinement_interpretation_Tm_refine_4eaf001a34bc51ce30dba519d403e8f8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7c8eef06be33cc20ad1cfa950554835a", "refinement_interpretation_Tm_refine_87f61a1c9454204cabed82a4561b9462", "refinement_interpretation_Tm_refine_e02132138d2fba71c560ea9586868258", "typing_tok_Hacl.Spec.Karatsuba.Lemmas.Positive@tok", "well-founded-ordering-on-nat" ], 0, "615203da4627a0230ec2bf1e8a3333fd" ] ] ]