[ "\f\u001dڈE]V\u001f$S*", [ [ "Vale.Curve25519.FastHybrid_helpers.uu___2", 1, 1, 0, [ "@query" ], 0, "7a387648353811bfcf8065fd9e0e4c9b" ], [ "Vale.Curve25519.FastHybrid_helpers.lemma_mul_pow256_add", 1, 1, 0, [ "@query" ], 0, "4547c34f6904b2f132dc6bc4e64312d3" ], [ "Vale.Curve25519.FastHybrid_helpers.lemma_carry_prime", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "equation_Vale.Curve25519.Fast_defs.bit", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_b51b45ce195a33a465eab411d92fdae9", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, "30319ae352bc1e8de5676dfaab2b9c7d" ], [ "Vale.Curve25519.FastHybrid_helpers.lemma_carry_prime", 2, 0, 0, [ "@query" ], 0, "2424741907434991711453d00a177857" ], [ "Vale.Curve25519.FastHybrid_helpers.lemma_carry_prime", 3, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "equation_Vale.Curve25519.Fast_defs.bit", "equation_Vale.Curve25519.Fast_defs.pow2_five", "equation_Vale.Curve25519.Fast_defs.pow2_four", "equation_Vale.Curve25519.Fast_defs.pow2_three", "equation_Vale.Curve25519.Fast_defs.pow2_two", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "int_inversion", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_b51b45ce195a33a465eab411d92fdae9", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, "61f215e263c175260d5a41e48a76cd56" ], [ "Vale.Curve25519.FastHybrid_helpers.lemma_fast_mul1", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Curve25519.Fast_defs.add_carry", "equation_Vale.Curve25519.Fast_defs.bit", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "int_typing", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_b51b45ce195a33a465eab411d92fdae9", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, "fb8cfae0f7e73cd2e5eac535b40e6eab" ], [ "Vale.Curve25519.FastHybrid_helpers.lemma_fast_mul1", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Curve25519.Fast_defs.add_carry", "equation_Vale.Curve25519.Fast_defs.bit", "equation_Vale.Curve25519.Fast_defs.pow2_five", "equation_Vale.Curve25519.Fast_defs.pow2_four", "equation_Vale.Curve25519.Fast_defs.pow2_three", "equation_Vale.Curve25519.Fast_defs.pow2_two", "equation_Vale.Def.Types_s.add_wrap", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "int_typing", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "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_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_b51b45ce195a33a465eab411d92fdae9", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "true_interp", "typing_Vale.Def.Types_s.add_wrap" ], 0, "b2f773ab6290e5f539b0112b5be8ca25" ], [ "Vale.Curve25519.FastHybrid_helpers.lemma_addition", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Curve25519.Fast_defs.add_carry", "equation_Vale.Curve25519.Fast_defs.bit", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "int_typing", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_b51b45ce195a33a465eab411d92fdae9", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, "c4c1ec994e50c3aff3e8a80b7ff9bd33" ], [ "Vale.Curve25519.FastHybrid_helpers.lemma_addition", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Curve25519.Fast_defs.add_carry", "equation_Vale.Curve25519.Fast_defs.bit", "equation_Vale.Curve25519.Fast_defs.pow2_five", "equation_Vale.Curve25519.Fast_defs.pow2_four", "equation_Vale.Curve25519.Fast_defs.pow2_three", "equation_Vale.Curve25519.Fast_defs.pow2_two", "equation_Vale.Def.Types_s.add_wrap", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "int_typing", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "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_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_b51b45ce195a33a465eab411d92fdae9", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "typing_Vale.Def.Types_s.add_wrap" ], 0, "787ffaa41df465b224b27a1bbd425f5f" ], [ "Vale.Curve25519.FastHybrid_helpers.lemma_carry_wide", 1, 0, 0, [ "@query" ], 0, "62499964359f6002f51cc0146d8e2540" ], [ "Vale.Curve25519.FastHybrid_helpers.lemma_carry_wide", 2, 0, 0, [ "@query", "equation_Vale.Curve25519.Fast_defs.pow2_five", "projection_inverse_BoxInt_proj_0" ], 0, "eac67fd00a29f748ff063c33ff3e6495" ], [ "Vale.Curve25519.FastHybrid_helpers.lemma_mul_pow256_sub", 1, 0, 0, [ "@query" ], 0, "39b1cb4b5834bcc776d6d2eef44b2d2d" ], [ "Vale.Curve25519.FastHybrid_helpers.lemma_carry_sub_prime", 1, 0, 0, [ "@query" ], 0, "49a6d7eada22a41e821fde9fc18dcfcf" ], [ "Vale.Curve25519.FastHybrid_helpers.lemma_carry_sub_prime", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "equation_Vale.Curve25519.Fast_defs.pow2_four", "equation_Vale.Curve25519.Fast_defs.pow2_three", "equation_Vale.Curve25519.Fast_defs.pow2_two", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "int_inversion", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, "e989b6666bae22e4a0675fa8f04fd55d" ], [ "Vale.Curve25519.FastHybrid_helpers.lemma_fmul", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "equation_Vale.Curve25519.Fast_defs.pow2_five", "equation_Vale.Curve25519.Fast_defs.pow2_four", "equation_Vale.Curve25519.Fast_defs.pow2_three", "equation_Vale.Curve25519.Fast_defs.pow2_two", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "typing_Vale.Curve25519.Fast_defs.pow2_four" ], 0, "f6f2b8f30e0b0703940129697e5bc550" ] ] ]