[
  "ô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"
    ]
  ]
]