Revision 3f979cc1cb15a4491f8b804bbafeabeffe5a1ab1 authored by Aseem Rastogi on 09 April 2019, 11:31:34 UTC, committed by Aseem Rastogi on 09 April 2019, 11:31:34 UTC
1 parent 74a8710
Raw File
FastUtil_helpers.fst.hints
[
  "�]\u0005U��Ӂ��7fs\ns7",
  [
    [
      "FastUtil_helpers.sub_carry",
      1,
      1,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "Prims_pretyping_ae567c2fb75be05905677af440075565",
        "equation_Fast_defs.bit", "equation_Prims.nat",
        "equation_Words_s.nat64", "equation_Words_s.natN",
        "function_token_typing_Prims.__cache_version_number__",
        "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_5514fbe9e08dfda40f950a7b9f1b2b98",
        "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
        "refinement_interpretation_Tm_refine_d62476c3a5813525c06af050ff95c3ee"
      ],
      0,
      "e6dcbe3de8e9b10fd043990c8d36457b"
    ],
    [
      "FastUtil_helpers.lemma_sub_carry_equiv",
      1,
      1,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "Prims_pretyping_ae567c2fb75be05905677af440075565",
        "equation_FastUtil_helpers.sub_carry", "equation_Fast_defs.bit",
        "equation_Fast_defs.bool_bit", "equation_Prims.nat",
        "equation_Words_s.nat64", "equation_Words_s.natN",
        "function_token_typing_Prims.__cache_version_number__",
        "int_inversion", "int_typing", "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_5514fbe9e08dfda40f950a7b9f1b2b98",
        "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
        "refinement_interpretation_Tm_refine_d62476c3a5813525c06af050ff95c3ee"
      ],
      0,
      "e79e1f697c1876a103914f6c196ec089"
    ],
    [
      "FastUtil_helpers.lemma_sub_carry_equiv_forall",
      1,
      1,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "Prims_pretyping_ae567c2fb75be05905677af440075565",
        "equation_FastUtil_helpers.sub_carry", "equation_Fast_defs.bit",
        "equation_Fast_defs.bool_bit", "equation_Words_s.nat64",
        "function_token_typing_Prims.__cache_version_number__",
        "int_inversion", "int_typing", "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_06ce727d4d80f2b51f035a0f24ba153e",
        "refinement_interpretation_Tm_refine_d9647f023fb2f6e156646b43ce0a5571"
      ],
      0,
      "8d3ba77e42571afd1114e4f7d8cecdbd"
    ],
    [
      "FastUtil_helpers.lemma_sub2",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "Prims_pretyping_ae567c2fb75be05905677af440075565",
        "equation_FastUtil_helpers.sub_carry", "equation_Fast_defs.bit",
        "equation_Fast_defs.pow2_two", "equation_Prims.eqtype",
        "equation_Prims.nat", "equation_Words_s.nat64",
        "equation_Words_s.natN",
        "function_token_typing_Prims.__cache_version_number__",
        "function_token_typing_Prims.int",
        "haseqTm_refine_ba523126f67e00e7cd55f0b92f16681d", "int_inversion",
        "int_typing", "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_5514fbe9e08dfda40f950a7b9f1b2b98",
        "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
        "refinement_interpretation_Tm_refine_d62476c3a5813525c06af050ff95c3ee"
      ],
      0,
      "24d2d621c4afacfc508f5df884425ffb"
    ],
    [
      "FastUtil_helpers.lemma_pow2_int_23",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "equation_FastUtil_helpers.pow2int_three",
        "equation_FastUtil_helpers.pow2int_two", "int_inversion",
        "int_typing", "projection_inverse_BoxInt_proj_0",
        "typing_FastUtil_helpers.pow2int_three"
      ],
      0,
      "8f5d744d544bc795c1070b5349eb7d42"
    ],
    [
      "FastUtil_helpers.lemma_pow2_int_34",
      1,
      1,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "equation_FastUtil_helpers.pow2int_four",
        "equation_FastUtil_helpers.pow2int_three", "int_inversion",
        "projection_inverse_BoxInt_proj_0",
        "typing_FastUtil_helpers.pow2int_four"
      ],
      0,
      "ec5d8dc2f100e2ab8d5c84e94d75dce4"
    ],
    [
      "FastUtil_helpers.lemma_sub3",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "equation_FStar.Tactics.CanonCommMonoid.var",
        "equation_Prims.eqtype", "equation_Prims.nat",
        "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
        "typing_FStar.Tactics.CanonCommMonoid.var"
      ],
      0,
      "cb9b0bda666a93c918cbd61cbf5f385d"
    ],
    [
      "FastUtil_helpers.lemma_sub3",
      2,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "equation_FStar.Tactics.CanonCommMonoid.var",
        "equation_Fast_defs.bit", "equation_Prims.eqtype",
        "equation_Prims.nat", "equation_Words_s.nat64",
        "projection_inverse_BoxInt_proj_0",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__2",
        "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
        "true_interp", "typing_FStar.Tactics.CanonCommMonoid.var"
      ],
      0,
      "eebdc049dc8b38feae5ac7413f91ed9e"
    ],
    [
      "FastUtil_helpers.lemma_sub3",
      3,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "Prims_pretyping_ae567c2fb75be05905677af440075565",
        "equation_FastUtil_helpers.sub_carry", "equation_Fast_defs.bit",
        "equation_Prims.nat", "equation_Words_s.nat64",
        "function_token_typing_Prims.__cache_version_number__",
        "int_inversion", "int_typing", "projection_inverse_BoxInt_proj_0",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__2",
        "refinement_interpretation_Tm_refine_477f5ede545e510cd973ea01bc1f278b",
        "refinement_interpretation_Tm_refine_9187800df27ec702157ea9eab7b737c2",
        "refinement_interpretation_Tm_refine_a3dc40d6547b4dbf279018f89fef5c8f",
        "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
        "refinement_interpretation_Tm_refine_d62476c3a5813525c06af050ff95c3ee"
      ],
      0,
      "a5baedcf55e8d3ed782ee1284c06f4d7"
    ],
    [
      "FastUtil_helpers.lemma_sub3",
      4,
      0,
      0,
      [ "@query" ],
      0,
      "c0c6960992ba4d2dfded52ca75f6e1fe"
    ],
    [
      "FastUtil_helpers.lemma_sub3",
      5,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query", "equation_Fast_defs.pow2_three",
        "equation_Fast_defs.pow2_two", "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_477f5ede545e510cd973ea01bc1f278b"
      ],
      0,
      "5b2271206ec6b7f02301ac650868735e"
    ],
    [
      "FastUtil_helpers.lemma_sub",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "equation_FStar.Tactics.CanonCommMonoid.var",
        "equation_Prims.eqtype", "equation_Prims.nat",
        "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
        "typing_FStar.Tactics.CanonCommMonoid.var"
      ],
      0,
      "ed8a465cfbff08137cf7968165f59017"
    ],
    [
      "FastUtil_helpers.lemma_sub",
      2,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "equation_FStar.Tactics.CanonCommMonoid.var",
        "equation_Fast_defs.bit", "equation_Prims.eqtype",
        "equation_Prims.nat", "equation_Words_s.nat64",
        "projection_inverse_BoxInt_proj_0",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__2",
        "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
        "true_interp", "typing_FStar.Tactics.CanonCommMonoid.var"
      ],
      0,
      "8a2a57a5d15d9e1b56729e07e304655e"
    ],
    [
      "FastUtil_helpers.lemma_sub",
      3,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "Prims_pretyping_ae567c2fb75be05905677af440075565",
        "equation_FastUtil_helpers.sub_carry", "equation_Fast_defs.bit",
        "equation_Prims.nat", "equation_Words_s.nat64",
        "function_token_typing_Prims.__cache_version_number__",
        "int_inversion", "int_typing", "projection_inverse_BoxInt_proj_0",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__2",
        "refinement_interpretation_Tm_refine_260d838a743983e1c94d9b9bbfe24c0a",
        "refinement_interpretation_Tm_refine_9187800df27ec702157ea9eab7b737c2",
        "refinement_interpretation_Tm_refine_a3dc40d6547b4dbf279018f89fef5c8f",
        "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
        "refinement_interpretation_Tm_refine_d62476c3a5813525c06af050ff95c3ee"
      ],
      0,
      "f6d739553739821af778c4621b3c892b"
    ],
    [
      "FastUtil_helpers.lemma_sub",
      4,
      0,
      0,
      [ "@query" ],
      0,
      "15353f0b77d5e7f702a2e081fda8a2e0"
    ],
    [
      "FastUtil_helpers.lemma_sub",
      5,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query", "equation_Fast_defs.pow2_four",
        "equation_Fast_defs.pow2_three", "equation_Fast_defs.pow2_two",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_260d838a743983e1c94d9b9bbfe24c0a"
      ],
      0,
      "de8d94839e3a9b4aeadfdd9dacf22f1f"
    ]
  ]
]
back to top