[ "ü× \u0018–|L‹Û Nf\u0005=\u0000o", [ [ "Hacl.Spec.P256.MontgomeryMultiplication.fromDomain_", 1, 2, 1, [ "@MaxIFuel_assumption", "@query", "equation_Hacl.Spec.P256.Definitions.prime256", "equation_Prims.pos", "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194", "typing_Hacl.Spec.P256.Definitions.prime256" ], 0, "7c726ed843a9349e9dec76887c782e12" ], [ "Hacl.Spec.P256.MontgomeryMultiplication.fromDomainPoint", 1, 2, 1, [ "@query", "equation_Prims.nat", "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", "projection_inverse_FStar.Pervasives.Native.Mktuple3__3" ], 0, "9b8e7f1a53004cfe9ff14879fd2d9233" ], [ "Hacl.Spec.P256.MontgomeryMultiplication.toDomain_", 1, 2, 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194" ], 0, "c5487b076ea4effb2adb340383b3d8e4" ], [ "Hacl.Spec.P256.MontgomeryMultiplication.lemmaFromDomain", 1, 2, 1, [ "@query" ], 0, "f38cf20d1fd3d96d9c9a52e1869832a8" ], [ "Hacl.Spec.P256.MontgomeryMultiplication.lemmaFromDomain", 2, 2, 1, [ "@query", "equation_Hacl.Spec.P256.MontgomeryMultiplication.fromDomain_" ], 0, "6c90aeb15eabd4b7ea65c8c60bd15c1c" ], [ "Hacl.Spec.P256.MontgomeryMultiplication.lemmaToDomain", 1, 2, 1, [ "@query" ], 0, "993daac77bd04d931af418e81eedc070" ], [ "Hacl.Spec.P256.MontgomeryMultiplication.lemmaToDomain", 2, 2, 1, [ "@query", "equation_Hacl.Spec.P256.MontgomeryMultiplication.toDomain_" ], 0, "389d5fcb44914287e9dc172b07557a9b" ], [ "Hacl.Spec.P256.MontgomeryMultiplication.lemmaToDomainAndBackIsTheSame", 1, 2, 1, [ "@query" ], 0, "2fe46d96c02b0845dcfc0e6214bd5d74" ], [ "Hacl.Spec.P256.MontgomeryMultiplication.lemmaToDomainAndBackIsTheSame", 2, 2, 1, [ "@MaxIFuel_assumption", "@query", "equation_Hacl.Spec.P256.Definitions.prime256", "equation_Hacl.Spec.P256.MontgomeryMultiplication.prime", "equation_Prims.nat", "int_inversion", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194", "refinement_interpretation_Tm_refine_ae5bc5e47bcfeee1c1f1d89b14e02c69", "typing_Hacl.Spec.P256.Definitions.prime256" ], 0, "64b5c0fb4c1d9446a5d4e0c5ea2108a2" ], [ "Hacl.Spec.P256.MontgomeryMultiplication.lemmaFromDomainToDomain", 1, 2, 1, [ "@MaxIFuel_assumption", "@query", "equation_Hacl.Spec.P256.Definitions.prime256", "equation_Hacl.Spec.P256.MontgomeryMultiplication.prime", "equation_Prims.nat", "int_inversion", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194", "refinement_interpretation_Tm_refine_ae5bc5e47bcfeee1c1f1d89b14e02c69", "typing_Hacl.Spec.P256.Definitions.prime256" ], 0, "5266d88fe95d14e3a564e31cb78cd960" ], [ "Hacl.Spec.P256.MontgomeryMultiplication.lemmaFromDomainToDomainModuloPrime", 1, 2, 1, [ "@query" ], 0, "81d7f92eaf6063df3096e2d5fe34fccd" ], [ "Hacl.Spec.P256.MontgomeryMultiplication.lemmaFromDomainToDomainModuloPrime", 2, 2, 1, [ "@MaxIFuel_assumption", "@query", "equation_Hacl.Spec.P256.Definitions.prime256", "equation_Hacl.Spec.P256.MontgomeryMultiplication.fromDomain_", "equation_Hacl.Spec.P256.MontgomeryMultiplication.toDomain_", "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", "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194", "typing_Hacl.Spec.P256.Definitions.prime256" ], 0, "d05f2c71e8b5f377893d9ce87e0be2d1" ], [ "Hacl.Spec.P256.MontgomeryMultiplication.inDomain_mod_is_not_mod", 1, 2, 1, [ "@query" ], 0, "34a1857778d5cea10df1e545410929d4" ], [ "Hacl.Spec.P256.MontgomeryMultiplication.inDomain_mod_is_not_mod", 2, 2, 1, [ "@query", "equation_Hacl.Spec.P256.MontgomeryMultiplication.toDomain_", "primitive_Prims.op_Modulus" ], 0, "79b7e1226d01966dabad6d34933476f0" ], [ "Hacl.Spec.P256.MontgomeryMultiplication.multiplicationInDomainNat", 1, 4, 2, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.U32", "equation_Hacl.Spec.P256.Definitions.prime256", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", "int_typing", "primitive_Prims.op_Addition", "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_b6e7575587725b503936c48487bd2ba5", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_Prims.pow2" ], 0, "429d0f3ccb1a2e19691cdff0c4cd84a2" ], [ "Hacl.Spec.P256.MontgomeryMultiplication.multiplicationInDomainNat", 2, 2, 1, [ "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "equation_Hacl.Spec.P256.Definitions.prime256", "equation_Hacl.Spec.P256.Lemmas.modp_inv2", "equation_Hacl.Spec.P256.MontgomeryMultiplication.prime", "equation_Hacl.Spec.P256.MontgomeryMultiplication.toDomain_", "equation_Prims.nat", "int_inversion", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194", "refinement_interpretation_Tm_refine_b6e7575587725b503936c48487bd2ba5", "typing_Hacl.Spec.P256.Definitions.prime256" ], 0, "d23ad907de625b9ea22f9a790b623771" ], [ "Hacl.Spec.P256.MontgomeryMultiplication.additionInDomain", 1, 2, 1, [ "@query" ], 0, "518cbb1d6381cc972f14e83defaaa4e3" ], [ "Hacl.Spec.P256.MontgomeryMultiplication.additionInDomain", 2, 2, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.U32", "equation_Hacl.Spec.P256.Definitions.prime256", "equation_Hacl.Spec.P256.MontgomeryMultiplication.fromDomain_", "equation_Hacl.Spec.P256.MontgomeryMultiplication.prime", "equation_Hacl.Spec.P256.MontgomeryMultiplication.toDomain_", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "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_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_ae5bc5e47bcfeee1c1f1d89b14e02c69", "token_correspondence_Prims.pow2.fuel_instrumented" ], 0, "ec563315ac3beb6084ba0612693708ef" ], [ "Hacl.Spec.P256.MontgomeryMultiplication.substractionInDomain", 1, 2, 1, [ "@query" ], 0, "cfbcb964f8be97398c0a169055169080" ], [ "Hacl.Spec.P256.MontgomeryMultiplication.substractionInDomain", 2, 2, 2, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.U32", "equation_Hacl.Spec.P256.Definitions.prime256", "equation_Hacl.Spec.P256.MontgomeryMultiplication.fromDomain_", "equation_Hacl.Spec.P256.MontgomeryMultiplication.prime", "equation_Hacl.Spec.P256.MontgomeryMultiplication.toDomain_", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "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_ae5bc5e47bcfeee1c1f1d89b14e02c69", "typing_Prims.pow2" ], 0, "1a0a3b32c4f9ec9882f726134426f479" ] ] ]