[
  "Ì]Ë\u000eÓR´yŸØ®-(6\u0016ú",
  [
    [
      "Hacl.Impl.P256.Math.prime256",
      1,
      0,
      0,
      [ "@query", "projection_inverse_BoxInt_proj_0" ],
      0,
      "6d3637c44025a272d1c5f4c2c1392b6a"
    ],
    [
      "Hacl.Impl.P256.Math.mod_sub",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query", "equation_Prims.pos",
        "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5"
      ],
      0,
      "dccb1f208934be1ab24a7e41a51cdf5a"
    ],
    [
      "Hacl.Impl.P256.Math.mod_sub",
      2,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query", "equation_Prims.pos",
        "primitive_Prims.op_Addition", "primitive_Prims.op_Minus",
        "primitive_Prims.op_Modulus", "primitive_Prims.op_Subtraction",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5"
      ],
      0,
      "d73bde88500eedfe20b544c08670b867"
    ],
    [
      "Hacl.Impl.P256.Math.sub_mod",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query", "equation_Prims.pos",
        "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5"
      ],
      0,
      "91c0cefa82eaa2e17c2456d096131e76"
    ],
    [
      "Hacl.Impl.P256.Math.sub_mod",
      2,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query", "equation_Prims.pos",
        "int_inversion", "primitive_Prims.op_Addition",
        "primitive_Prims.op_Modulus", "primitive_Prims.op_Subtraction",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5"
      ],
      0,
      "828ec5cc9f60403150f4cf5cda972ca8"
    ],
    [
      "Hacl.Impl.P256.Math.mod_same",
      1,
      0,
      0,
      [ "@query" ],
      0,
      "392675b29a3e94fccbac81a67e7a716b"
    ],
    [
      "Hacl.Impl.P256.Math.mod_same",
      2,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query", "equation_Prims.pos",
        "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5"
      ],
      0,
      "1e71ecfecea247c993ed98abe3cf3db1"
    ],
    [
      "Hacl.Impl.P256.Math.euclid",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query", "equation_Prims.pos",
        "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5"
      ],
      0,
      "c22e53523d40b1c5d6a3254b5d5ea5d5"
    ],
    [
      "Hacl.Impl.P256.Math.euclid",
      2,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query", "equation_Prims.pos",
        "int_inversion", "primitive_Prims.op_Addition",
        "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5"
      ],
      0,
      "81bb533e26882f83315f4d078228c32c"
    ],
    [
      "Hacl.Impl.P256.Math.lemma_modular_multiplication_p256_2_left",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query", "equation_Prims.nat",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "refinement_interpretation_Tm_refine_fe8b68dfa6196c2d3790067623286785"
      ],
      0,
      "fe633f391642f10f1f224dde347ef1e3"
    ],
    [
      "Hacl.Impl.P256.Math.lemma_modular_multiplication_p256_2_left",
      2,
      0,
      0,
      [
        "@MaxIFuel_assumption",
        "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query",
        "equation_Hacl.Impl.P256.Math.prime256", "equation_Prims.nat",
        "int_inversion", "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_fd0d082075d797d9d29faee2f7221b9b",
        "refinement_interpretation_Tm_refine_fe8b68dfa6196c2d3790067623286785",
        "typing_Hacl.Impl.P256.Math.prime256"
      ],
      0,
      "c2b467446bf0b67645a1662cb763b7bf"
    ],
    [
      "Hacl.Impl.P256.Math.lemma_modular_multiplication_p256_2",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query", "equation_Prims.nat",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "refinement_interpretation_Tm_refine_fe8b68dfa6196c2d3790067623286785"
      ],
      0,
      "84670758475b6e46d82271be3902f748"
    ],
    [
      "Hacl.Impl.P256.Math.lemma_modular_multiplication_p256_2",
      2,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query", "equation_Prims.nat",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "refinement_interpretation_Tm_refine_fe8b68dfa6196c2d3790067623286785"
      ],
      0,
      "9e033e78f968e062fdcfdf2b17ad8733"
    ],
    [
      "Hacl.Impl.P256.Math.prime_p256_order",
      1,
      0,
      0,
      [ "@query" ],
      0,
      "fcb1f0ebfa1b78e484cd2e0141a02233"
    ],
    [
      "Hacl.Impl.P256.Math.lemma_montgomery_mod_inverse_addition",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query", "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_fd0d082075d797d9d29faee2f7221b9b"
      ],
      0,
      "911cb05baa5e2cb4a31d9f051d8fbd8c"
    ],
    [
      "Hacl.Impl.P256.Math.lemma_montgomery_mod_inverse_addition",
      2,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query", "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_fd0d082075d797d9d29faee2f7221b9b"
      ],
      0,
      "924d227b7deebae6db7b252ad1878202"
    ],
    [
      "Hacl.Impl.P256.Math.lemma_montgomery_mod_inverse_addition2",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query", "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_fd0d082075d797d9d29faee2f7221b9b"
      ],
      0,
      "a060ee3c1c19ad39f24ddca4d2f3d06c"
    ],
    [
      "Hacl.Impl.P256.Math.lemma_montgomery_mod_inverse_addition2",
      2,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query", "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_fd0d082075d797d9d29faee2f7221b9b"
      ],
      0,
      "71e3107c8425069538e05834107e7363"
    ],
    [
      "Hacl.Impl.P256.Math.lemma_l_ferm",
      1,
      0,
      0,
      [
        "@query", "equation_Hacl.Impl.P256.Math.prime_p256_order",
        "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0"
      ],
      0,
      "d136dc8a9ecfa3d094925617bb162633"
    ],
    [
      "Hacl.Impl.P256.Math.lemma_l_ferm",
      2,
      0,
      0,
      [
        "@query", "equation_Hacl.Impl.P256.Math.prime_p256_order",
        "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0"
      ],
      0,
      "66cfdc34e94740e7c43473d99cabcac1"
    ],
    [
      "Hacl.Impl.P256.Math.lemma_multiplication_not_mod_prime_left",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "equation_Hacl.Impl.P256.Math.prime256",
        "equation_Hacl.Spec.P256.Definitions.prime256", "equation_Prims.nat",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194",
        "refinement_interpretation_Tm_refine_fd0d082075d797d9d29faee2f7221b9b",
        "refinement_interpretation_Tm_refine_fe8b68dfa6196c2d3790067623286785",
        "typing_Hacl.Impl.P256.Math.prime256",
        "typing_Hacl.Spec.P256.Definitions.prime256"
      ],
      0,
      "f9d1dcc5349546bb5bdbdc74a27cc3da"
    ],
    [
      "Hacl.Impl.P256.Math.lemma_multiplication_not_mod_prime_left",
      2,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "equation_Hacl.Impl.P256.Math.prime256",
        "equation_Hacl.Spec.P256.Definitions.prime256",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194",
        "refinement_interpretation_Tm_refine_fd0d082075d797d9d29faee2f7221b9b",
        "refinement_interpretation_Tm_refine_fe8b68dfa6196c2d3790067623286785",
        "typing_Hacl.Impl.P256.Math.prime256",
        "typing_Hacl.Spec.P256.Definitions.prime256"
      ],
      0,
      "6f8dd8510289a81858bb861de8a20b42"
    ],
    [
      "Hacl.Impl.P256.Math.lemma_multiplication_not_mod_prime",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query", "equation_Prims.nat",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "refinement_interpretation_Tm_refine_fe8b68dfa6196c2d3790067623286785"
      ],
      0,
      "63c58414277be26b9b8209333b2867ab"
    ],
    [
      "Hacl.Impl.P256.Math.lemma_multiplication_not_mod_prime",
      2,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "equation_Hacl.Impl.P256.Math.prime256", "equation_Prims.nat",
        "int_inversion", "primitive_Prims.op_Modulus",
        "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "refinement_interpretation_Tm_refine_fd0d082075d797d9d29faee2f7221b9b",
        "refinement_interpretation_Tm_refine_fe8b68dfa6196c2d3790067623286785",
        "typing_Hacl.Impl.P256.Math.prime256"
      ],
      0,
      "973fb920becfeb8847ecb8124ecbb51b"
    ],
    [
      "Hacl.Impl.P256.Math.lemma_modular_multiplication_p256",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "equation_Hacl.Impl.P256.Math.prime256",
        "equation_Hacl.Spec.P256.Definitions.prime256", "equation_Prims.nat",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194",
        "refinement_interpretation_Tm_refine_fd0d082075d797d9d29faee2f7221b9b",
        "refinement_interpretation_Tm_refine_fe8b68dfa6196c2d3790067623286785",
        "typing_Hacl.Impl.P256.Math.prime256",
        "typing_Hacl.Spec.P256.Definitions.prime256"
      ],
      0,
      "eefd86c14ceb2a627ceb4583ff08a731"
    ],
    [
      "Hacl.Impl.P256.Math.lemma_modular_multiplication_p256",
      2,
      0,
      0,
      [
        "@MaxIFuel_assumption",
        "@fuel_correspondence_Hacl.Spec.P256.Lemmas.exp.fuel_instrumented",
        "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query",
        "equation_Hacl.Impl.P256.Math.prime256",
        "equation_Hacl.Spec.P256.Definitions.prime256",
        "equation_Hacl.Spec.P256.Lemmas.modp_inv2",
        "equation_Hacl.Spec.P256.Lemmas.modp_inv2_prime",
        "equation_Hacl.Spec.P256.Lemmas.modp_inv_prime",
        "equation_Prims.nat", "int_inversion", "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_7d84b8f3dff73d3cc195fbe597f5a194",
        "refinement_interpretation_Tm_refine_fd0d082075d797d9d29faee2f7221b9b",
        "refinement_interpretation_Tm_refine_fe8b68dfa6196c2d3790067623286785",
        "typing_Hacl.Impl.P256.Math.prime256",
        "typing_Hacl.Spec.P256.Definitions.prime256"
      ],
      0,
      "9fbce9784f177abb5aecac025a898b0e"
    ]
  ]
]