https://github.com/project-everest/hacl-star
Raw File
Tip revision: b84ed58c48e02c6557b75ffdded7603bf4dd58f9 authored by Qunyan Mangus on 20 January 2019, 03:14:08 UTC
Update to match syntax changes proposed in vale issue #29
Tip revision: b84ed58
Hacl.Hash.Core.SHA2.fst.hints
[
  "Y�\u000e����?:����ip\u000f",
  [
    [
      "Hacl.Hash.Core.SHA2.h224",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "equation_FStar.HyperStack.ST.is_eternal_region",
        "equation_FStar.Monotonic.HyperStack.is_eternal_color",
        "function_token_typing_FStar.Monotonic.HyperHeap.root",
        "lemma_FStar.Monotonic.HyperHeap.lemma_root_has_color_zero",
        "primitive_Prims.op_LessThanOrEqual",
        "projection_inverse_BoxBool_proj_0",
        "refinement_interpretation_FStar.Pervasives_Tm_refine_2fbd657fe85bcb2423f9c7e5f9b3bcb5"
      ],
      0,
      "d21e3ec6df751358b500f3b42f053e90"
    ],
    [
      "Hacl.Hash.Core.SHA2.h256",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "equation_FStar.HyperStack.ST.is_eternal_region",
        "equation_FStar.Monotonic.HyperStack.is_eternal_color",
        "function_token_typing_FStar.Monotonic.HyperHeap.root",
        "lemma_FStar.Monotonic.HyperHeap.lemma_root_has_color_zero",
        "primitive_Prims.op_LessThanOrEqual",
        "projection_inverse_BoxBool_proj_0",
        "refinement_interpretation_FStar.Pervasives_Tm_refine_2fbd657fe85bcb2423f9c7e5f9b3bcb5"
      ],
      0,
      "efe63a0d5a077532fbd36d2f5c0eab9d"
    ],
    [
      "Hacl.Hash.Core.SHA2.h384",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "equation_FStar.HyperStack.ST.is_eternal_region",
        "equation_FStar.Monotonic.HyperStack.is_eternal_color",
        "function_token_typing_FStar.Monotonic.HyperHeap.root",
        "lemma_FStar.Monotonic.HyperHeap.lemma_root_has_color_zero",
        "primitive_Prims.op_LessThanOrEqual",
        "projection_inverse_BoxBool_proj_0",
        "refinement_interpretation_FStar.Pervasives_Tm_refine_2fbd657fe85bcb2423f9c7e5f9b3bcb5"
      ],
      0,
      "f99d1a3d40fefc800cc88895f6ced05c"
    ],
    [
      "Hacl.Hash.Core.SHA2.h512",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "equation_FStar.HyperStack.ST.is_eternal_region",
        "equation_FStar.Monotonic.HyperStack.is_eternal_color",
        "function_token_typing_FStar.Monotonic.HyperHeap.root",
        "lemma_FStar.Monotonic.HyperHeap.lemma_root_has_color_zero",
        "primitive_Prims.op_LessThanOrEqual",
        "projection_inverse_BoxBool_proj_0",
        "refinement_interpretation_FStar.Pervasives_Tm_refine_2fbd657fe85bcb2423f9c7e5f9b3bcb5"
      ],
      0,
      "42970d3e4ca67ba43412870f4cb9c40f"
    ],
    [
      "Hacl.Hash.Core.SHA2.h",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query", "bool_inversion",
        "constructor_distinct_Spec.Hash.Definitions.SHA2_224",
        "constructor_distinct_Spec.Hash.Definitions.SHA2_256",
        "constructor_distinct_Spec.Hash.Definitions.SHA2_384",
        "constructor_distinct_Spec.Hash.Definitions.SHA2_512",
        "disc_equation_Spec.Hash.Definitions.SHA2_224",
        "disc_equation_Spec.Hash.Definitions.SHA2_256",
        "disc_equation_Spec.Hash.Definitions.SHA2_384",
        "disc_equation_Spec.Hash.Definitions.SHA2_512",
        "equation_FStar.List.Tot.Properties.llist",
        "equation_Hacl.Hash.Definitions.word", "equation_Prims.nat",
        "equation_Spec.Hash.Definitions.is_sha2",
        "equation_Spec.Hash.Definitions.sha2_alg",
        "equation_Spec.SHA2.Constants.h224",
        "equation_Spec.SHA2.Constants.h256",
        "equation_Spec.SHA2.Constants.h384",
        "equation_Spec.SHA2.Constants.h512",
        "function_token_typing_FStar.UInt64.t",
        "function_token_typing_Spec.SHA2.Constants.h224",
        "function_token_typing_Spec.SHA2.Constants.h224_l",
        "function_token_typing_Spec.SHA2.Constants.h256",
        "function_token_typing_Spec.SHA2.Constants.h256_l",
        "function_token_typing_Spec.SHA2.Constants.h384",
        "function_token_typing_Spec.SHA2.Constants.h384_l",
        "function_token_typing_Spec.SHA2.Constants.h512",
        "function_token_typing_Spec.SHA2.Constants.h512_l",
        "projection_inverse_BoxBool_proj_0",
        "refinement_interpretation_FStar.List.Tot.Properties_Tm_refine_fbb3412f12fd58a91571022d7c9fa36d",
        "refinement_interpretation_FStar.Seq.Properties_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_0fd54884acd945724a2f55cda62d88e6",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_159f935263e89682034605b62fa12533",
        "refinement_interpretation_Spec.Hash.Definitions_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a",
        "typing_Hacl.Hash.Core.SHA2.Constants.k384_512",
        "typing_LowStar.ImmutableBuffer.immutable_preorder",
        "typing_LowStar.Monotonic.Buffer.g_is_null",
        "typing_Spec.Hash.Definitions.is_sha2"
      ],
      0,
      "19e61d8250595ed2ff728934eea72ff3"
    ],
    [
      "Hacl.Hash.Core.SHA2.index_h",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "FStar.UInt32_pretyping_041e3a67a2d2b51fd702f1f88cfc3b44",
        "Prims_pretyping_ae567c2fb75be05905677af440075565",
        "assumption_FStar.UInt32.t__uu___haseq",
        "assumption_FStar.UInt64.t__uu___haseq", "b2t_def", "bool_inversion",
        "constructor_distinct_Spec.Hash.Definitions.SHA2_224",
        "constructor_distinct_Spec.Hash.Definitions.SHA2_256",
        "constructor_distinct_Spec.Hash.Definitions.SHA2_384",
        "constructor_distinct_Spec.Hash.Definitions.SHA2_512",
        "disc_equation_Spec.Hash.Definitions.SHA2_224",
        "disc_equation_Spec.Hash.Definitions.SHA2_256",
        "disc_equation_Spec.Hash.Definitions.SHA2_384",
        "disc_equation_Spec.Hash.Definitions.SHA2_512",
        "equation_FStar.List.Tot.Properties.llist",
        "equation_FStar.Monotonic.HyperStack.mem",
        "equation_FStar.Seq.Properties.lseq", "equation_FStar.UInt.fits",
        "equation_FStar.UInt.min_int", "equation_FStar.UInt.size",
        "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.n_minus_one",
        "equation_Hacl.Hash.Core.SHA2.h",
        "equation_Hacl.Hash.Definitions.word", "equation_Prims.nat",
        "equation_Spec.Hash.Definitions.is_sha2",
        "equation_Spec.Hash.Definitions.sha2_alg",
        "equation_Spec.SHA2.Constants.h224",
        "equation_Spec.SHA2.Constants.h256",
        "equation_Spec.SHA2.Constants.h384",
        "equation_Spec.SHA2.Constants.h512",
        "function_token_typing_FStar.UInt32.n_minus_one",
        "function_token_typing_FStar.UInt32.t",
        "function_token_typing_FStar.UInt64.t",
        "function_token_typing_Hacl.Hash.Core.SHA2.h224",
        "function_token_typing_Hacl.Hash.Core.SHA2.h256",
        "function_token_typing_Hacl.Hash.Core.SHA2.h384",
        "function_token_typing_Hacl.Hash.Core.SHA2.h512",
        "function_token_typing_LowStar.Monotonic.Buffer.loc_none",
        "function_token_typing_Prims.__cache_version_number__",
        "function_token_typing_Spec.SHA2.Constants.h224",
        "function_token_typing_Spec.SHA2.Constants.h224_l",
        "function_token_typing_Spec.SHA2.Constants.h256",
        "function_token_typing_Spec.SHA2.Constants.h256_l",
        "function_token_typing_Spec.SHA2.Constants.h384",
        "function_token_typing_Spec.SHA2.Constants.h384_l",
        "function_token_typing_Spec.SHA2.Constants.h512",
        "function_token_typing_Spec.SHA2.Constants.h512_l", "int_inversion",
        "lemma_LowStar.Monotonic.Buffer.length_as_seq",
        "lemma_LowStar.Monotonic.Buffer.modifies_refl",
        "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual",
        "projection_inverse_BoxBool_proj_0",
        "refinement_interpretation_FStar.List.Tot.Properties_Tm_refine_fbb3412f12fd58a91571022d7c9fa36d",
        "refinement_interpretation_FStar.Seq.Properties_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e",
        "refinement_interpretation_FStar.Seq.Properties_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce",
        "refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_0fd54884acd945724a2f55cda62d88e6",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_14928bc06c621dcb217b077ac290514c",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_159f935263e89682034605b62fa12533",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_c6cff5186d753a07af6cd710fa1d8b00",
        "refinement_interpretation_Spec.Hash.Definitions_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a",
        "typing_FStar.UInt32.v",
        "typing_Hacl.Hash.Core.SHA2.Constants.k384_512",
        "typing_Hacl.Hash.Core.SHA2.h", "typing_Hacl.Hash.Core.SHA2.h224",
        "typing_Hacl.Hash.Core.SHA2.h256", "typing_Hacl.Hash.Core.SHA2.h384",
        "typing_Hacl.Hash.Core.SHA2.h512",
        "typing_LowStar.ImmutableBuffer.immutable_preorder",
        "typing_LowStar.Monotonic.Buffer.g_is_null",
        "typing_Spec.Hash.Definitions.is_sha2"
      ],
      0,
      "b2846f16bc464fd16e512f63551f2137"
    ],
    [
      "Hacl.Hash.Core.SHA2.alloca",
      1,
      1,
      0,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented",
        "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented",
        "@query",
        "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4",
        "FStar.UInt32_pretyping_041e3a67a2d2b51fd702f1f88cfc3b44",
        "bool_inversion", "constructor_distinct_BoxInt",
        "constructor_distinct_Spec.Hash.Definitions.MD5",
        "constructor_distinct_Spec.Hash.Definitions.SHA1",
        "constructor_distinct_Spec.Hash.Definitions.SHA2_224",
        "constructor_distinct_Spec.Hash.Definitions.SHA2_256",
        "constructor_distinct_Spec.Hash.Definitions.SHA2_384",
        "constructor_distinct_Spec.Hash.Definitions.SHA2_512",
        "constructor_distinct_Tm_unit",
        "disc_equation_Spec.Hash.Definitions.SHA2_224",
        "disc_equation_Spec.Hash.Definitions.SHA2_256",
        "disc_equation_Spec.Hash.Definitions.SHA2_384",
        "disc_equation_Spec.Hash.Definitions.SHA2_512",
        "equation_FStar.List.Tot.Properties.llist",
        "equation_FStar.Monotonic.HyperStack.is_stack_region",
        "equation_FStar.Monotonic.HyperStack.mem",
        "equation_FStar.Preorder.preorder",
        "equation_FStar.Preorder.preorder_rel",
        "equation_FStar.Preorder.reflexive",
        "equation_FStar.UInt32.n_minus_one",
        "equation_Hacl.Hash.Definitions.word",
        "equation_LowStar.ImmutableBuffer.immutable_preorder",
        "equation_Prims.logical", "equation_Prims.nat",
        "equation_Spec.Hash.Definitions.is_sha2",
        "equation_Spec.Hash.Definitions.sha2_alg",
        "equation_Spec.Hash.Definitions.state_word_length",
        "equation_Spec.Hash.init", "equation_Spec.SHA2.Constants.h224",
        "equation_Spec.SHA2.Constants.h256",
        "equation_Spec.SHA2.Constants.h384",
        "equation_Spec.SHA2.Constants.h512",
        "equation_Spec.SHA2.Constants.k224_256",
        "equation_Spec.SHA2.Constants.k384_512", "equation_Spec.SHA2.h0",
        "equation_Spec.SHA2.init",
        "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented",
        "function_token_typing_FStar.UInt32.n_minus_one",
        "function_token_typing_FStar.UInt32.t",
        "function_token_typing_FStar.UInt64.t",
        "function_token_typing_Spec.SHA2.Constants.h224",
        "function_token_typing_Spec.SHA2.Constants.h224_l",
        "function_token_typing_Spec.SHA2.Constants.h256",
        "function_token_typing_Spec.SHA2.Constants.h256_l",
        "function_token_typing_Spec.SHA2.Constants.h384",
        "function_token_typing_Spec.SHA2.Constants.h384_l",
        "function_token_typing_Spec.SHA2.Constants.h512",
        "function_token_typing_Spec.SHA2.Constants.h512_l",
        "interpretation_LowStar.ImmutableBuffer_Tm_abs_b333c99d6919700fbd31b164a13d8676",
        "lemma_LowStar.Monotonic.Buffer.length_as_seq",
        "primitive_Prims.op_Addition", "primitive_Prims.op_GreaterThan",
        "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual",
        "projection_inverse_BoxBool_proj_0",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_FStar.List.Tot.Properties_Tm_refine_fbb3412f12fd58a91571022d7c9fa36d",
        "refinement_interpretation_FStar.Preorder_Tm_refine_bd10f09297e0e7dc08314f7d9211801c",
        "refinement_interpretation_FStar.Seq.Properties_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_0fd54884acd945724a2f55cda62d88e6",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_159f935263e89682034605b62fa12533",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_2ecaea725b8010ce2337cdbefbe17d07",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_84fa51fd41afb26983effc28ee85a5a1",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_aa86585edfb0db002b261380c0e511c3",
        "refinement_interpretation_Spec.Hash.Definitions_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a",
        "typing_Hacl.Hash.Core.SHA2.Constants.k384_512",
        "typing_Hacl.Hash.Definitions.word",
        "typing_LowStar.Buffer.trivial_preorder",
        "typing_LowStar.ImmutableBuffer.immutable_preorder",
        "typing_LowStar.Monotonic.Buffer.g_is_null",
        "typing_Spec.Hash.Definitions.is_sha2",
        "typing_Spec.SHA2.Constants.h224", "typing_Spec.SHA2.Constants.h256",
        "typing_Spec.SHA2.Constants.h384", "typing_Spec.SHA2.Constants.h512",
        "typing_Spec.SHA2.Constants.k224_256",
        "typing_Spec.SHA2.Constants.k384_512"
      ],
      0,
      "56b3dc2b27a3b58b0e50fa5d47eb50a7"
    ],
    [
      "Hacl.Hash.Core.SHA2.alloca_224",
      1,
      0,
      0,
      [
        "@query", "constructor_distinct_Spec.Hash.Definitions.SHA2_224",
        "equality_tok_Spec.Hash.Definitions.SHA2_224@tok",
        "equation_Spec.Hash.Definitions.is_sha2",
        "projection_inverse_BoxBool_proj_0"
      ],
      0,
      "f803907f5c28b324a54486ffd6b9a107"
    ],
    [
      "Hacl.Hash.Core.SHA2.alloca_256",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "FStar.UInt32_pretyping_041e3a67a2d2b51fd702f1f88cfc3b44",
        "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def",
        "constructor_distinct_Spec.Hash.Definitions.SHA2_256",
        "equality_tok_Spec.Hash.Definitions.SHA2_256@tok",
        "equation_FStar.UInt.fits", "equation_FStar.UInt.size",
        "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.n_minus_one",
        "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat",
        "equation_Spec.Hash.Definitions.is_sha2",
        "function_token_typing_FStar.UInt32.n_minus_one",
        "function_token_typing_FStar.UInt32.t",
        "function_token_typing_Prims.__cache_version_number__",
        "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0",
        "refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_0fd54884acd945724a2f55cda62d88e6",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_159f935263e89682034605b62fa12533",
        "typing_FStar.UInt32.v",
        "typing_Hacl.Hash.Core.SHA2.Constants.k224_256",
        "typing_LowStar.ImmutableBuffer.immutable_preorder",
        "typing_LowStar.Monotonic.Buffer.len"
      ],
      0,
      "57bbceaa840afb500280c7a5ae86d7b5"
    ],
    [
      "Hacl.Hash.Core.SHA2.alloca_384",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "FStar.UInt32_pretyping_041e3a67a2d2b51fd702f1f88cfc3b44",
        "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def",
        "bool_inversion",
        "constructor_distinct_Spec.Hash.Definitions.SHA2_384",
        "equality_tok_Spec.Hash.Definitions.SHA2_384@tok",
        "equation_FStar.UInt.fits", "equation_FStar.UInt.size",
        "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.n_minus_one",
        "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat",
        "equation_Spec.Hash.Definitions.is_sha2",
        "function_token_typing_FStar.UInt32.n_minus_one",
        "function_token_typing_FStar.UInt32.t",
        "function_token_typing_FStar.UInt64.t",
        "function_token_typing_Prims.__cache_version_number__",
        "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0",
        "refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_0fd54884acd945724a2f55cda62d88e6",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_159f935263e89682034605b62fa12533",
        "typing_FStar.UInt32.v",
        "typing_Hacl.Hash.Core.SHA2.Constants.k224_256",
        "typing_Hacl.Hash.Core.SHA2.Constants.k384_512",
        "typing_LowStar.ImmutableBuffer.immutable_preorder",
        "typing_LowStar.Monotonic.Buffer.g_is_null",
        "typing_LowStar.Monotonic.Buffer.len",
        "typing_Spec.Hash.Definitions.is_sha2",
        "typing_tok_Spec.Hash.Definitions.SHA2_384@tok"
      ],
      0,
      "17bdd072d4726d056215bcbfa4b6255a"
    ],
    [
      "Hacl.Hash.Core.SHA2.alloca_512",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "FStar.UInt32_pretyping_041e3a67a2d2b51fd702f1f88cfc3b44",
        "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def",
        "bool_inversion",
        "constructor_distinct_Spec.Hash.Definitions.SHA2_512",
        "equality_tok_Spec.Hash.Definitions.SHA2_512@tok",
        "equation_FStar.UInt.fits", "equation_FStar.UInt.size",
        "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.n_minus_one",
        "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat",
        "equation_Spec.Hash.Definitions.is_sha2",
        "function_token_typing_FStar.UInt32.n_minus_one",
        "function_token_typing_FStar.UInt32.t",
        "function_token_typing_FStar.UInt64.t",
        "function_token_typing_Prims.__cache_version_number__",
        "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0",
        "refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_0fd54884acd945724a2f55cda62d88e6",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_159f935263e89682034605b62fa12533",
        "typing_FStar.UInt32.v",
        "typing_Hacl.Hash.Core.SHA2.Constants.k224_256",
        "typing_Hacl.Hash.Core.SHA2.Constants.k384_512",
        "typing_LowStar.ImmutableBuffer.immutable_preorder",
        "typing_LowStar.Monotonic.Buffer.g_is_null",
        "typing_LowStar.Monotonic.Buffer.len",
        "typing_Spec.Hash.Definitions.is_sha2",
        "typing_tok_Spec.Hash.Definitions.SHA2_512@tok"
      ],
      0,
      "ec0483c3c99cb2a353b77175451258bc"
    ],
    [
      "Hacl.Hash.Core.SHA2.init",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4",
        "FStar.UInt32_pretyping_041e3a67a2d2b51fd702f1f88cfc3b44",
        "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion",
        "constructor_distinct_Spec.Hash.Definitions.MD5",
        "constructor_distinct_Spec.Hash.Definitions.SHA1",
        "constructor_distinct_Spec.Hash.Definitions.SHA2_224",
        "constructor_distinct_Spec.Hash.Definitions.SHA2_256",
        "constructor_distinct_Spec.Hash.Definitions.SHA2_384",
        "constructor_distinct_Spec.Hash.Definitions.SHA2_512",
        "equation_FStar.Monotonic.HyperStack.mem",
        "equation_FStar.Seq.Properties.lseq", "equation_FStar.UInt.uint_t",
        "equation_FStar.UInt32.n_minus_one",
        "equation_Hacl.Hash.Core.SHA2.h",
        "equation_Hacl.Hash.Definitions.state",
        "equation_Hacl.Hash.Definitions.word",
        "equation_LowStar.Buffer.buffer",
        "equation_LowStar.Buffer.trivial_preorder", "equation_Prims.l_True",
        "equation_Prims.logical", "equation_Prims.nat",
        "equation_Spec.Hash.Definitions.init_t",
        "equation_Spec.Hash.Definitions.is_sha2",
        "equation_Spec.Hash.Definitions.sha2_alg",
        "equation_Spec.Hash.Definitions.state_word_length",
        "equation_Spec.Hash.Definitions.word",
        "equation_Spec.Hash.Definitions.words_state",
        "equation_Spec.Hash.init", "equation_Spec.SHA2.Constants.h224",
        "equation_Spec.SHA2.h0", "equation_Spec.SHA2.init",
        "function_token_typing_FStar.UInt32.n_minus_one",
        "function_token_typing_FStar.UInt32.t",
        "function_token_typing_FStar.UInt64.t",
        "function_token_typing_LowStar.Buffer.trivial_preorder",
        "function_token_typing_LowStar.Monotonic.Buffer.loc_none",
        "function_token_typing_Prims.__cache_version_number__",
        "int_inversion", "int_typing",
        "interpretation_LowStar.Buffer_Tm_abs_2d4a1d05236e82a428a71813e1ca9661",
        "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans",
        "lemma_FStar.Seq.Base.lemma_eq_elim",
        "lemma_FStar.Seq.Base.lemma_eq_intro",
        "lemma_FStar.Seq.Base.lemma_eq_refl",
        "lemma_FStar.Seq.Base.lemma_index_app1",
        "lemma_FStar.Seq.Base.lemma_index_slice",
        "lemma_FStar.Seq.Base.lemma_index_upd1",
        "lemma_FStar.Seq.Base.lemma_len_slice",
        "lemma_FStar.Seq.Properties.slice_is_empty",
        "lemma_FStar.Seq.Properties.slice_length",
        "lemma_FStar.Seq.Properties.slice_upd",
        "lemma_Hacl.Hash.Lemmas.lemma_slice_ijk",
        "lemma_LowStar.Modifies.Linear.modifies_trans_linear",
        "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer",
        "lemma_LowStar.Monotonic.Buffer.lemma_live_equal_mem_domains",
        "lemma_LowStar.Monotonic.Buffer.length_as_seq",
        "lemma_LowStar.Monotonic.Buffer.length_null_1",
        "lemma_LowStar.Monotonic.Buffer.length_null_2",
        "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r",
        "lemma_LowStar.Monotonic.Buffer.loc_includes_none",
        "lemma_LowStar.Monotonic.Buffer.loc_includes_refl",
        "lemma_LowStar.Monotonic.Buffer.modifies_inert_buffer_elim",
        "lemma_LowStar.Monotonic.Buffer.modifies_inert_intro",
        "lemma_LowStar.Monotonic.Buffer.modifies_inert_liveness_insensitive_buffer_weak",
        "lemma_LowStar.Monotonic.Buffer.modifies_refl",
        "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual",
        "primitive_Prims.op_Subtraction",
        "projection_inverse_BoxBool_proj_0",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_FStar.Seq.Base_Tm_refine_3321cbe2f573e3c988fd0895bf1f0cf9",
        "refinement_interpretation_FStar.Seq.Base_Tm_refine_36f208f2b1019ab7b5d9be73f4c89349",
        "refinement_interpretation_FStar.Seq.Base_Tm_refine_559c261b1c3777929ea329abfe70ab33",
        "refinement_interpretation_FStar.Seq.Base_Tm_refine_aebc5aa9049e78f605051015a3436e68",
        "refinement_interpretation_FStar.Seq.Base_Tm_refine_b913a3f691ca99086652e0a655e72f17",
        "refinement_interpretation_FStar.Seq.Base_Tm_refine_cd046bc4a887ee7e1b05946e0bf5772b",
        "refinement_interpretation_FStar.Seq.Properties_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e",
        "refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_0fd54884acd945724a2f55cda62d88e6",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_159f935263e89682034605b62fa12533",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_20b8a1123277fda0012a3ce61159456b",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_3be5bd9643af1e580f2dae1cafcb4ac9",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_65c7302f0dbdd315cb6ea4340a6154c0",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_906ce7be53992ccb5e5a7faa0c7dc11f",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_c6cff5186d753a07af6cd710fa1d8b00",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_da02e2231b20530537b899a0ce868ff9",
        "refinement_interpretation_Hacl.Hash.Definitions_Tm_refine_fed50a547a75edc3bf0cdf8183f7ebd9",
        "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
        "refinement_interpretation_Spec.Hash.Definitions_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a",
        "refinement_interpretation_Spec.Hash.Definitions_Tm_refine_778cda52ca3898c9d0220c148d4775e7",
        "true_interp", "typing_FStar.Seq.Base.empty",
        "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length",
        "typing_FStar.Seq.Base.slice", "typing_FStar.UInt32.v",
        "typing_Hacl.Hash.Core.SHA2.Constants.k384_512",
        "typing_Hacl.Hash.Core.SHA2.h", "typing_Hacl.Hash.Definitions.word",
        "typing_LowStar.Buffer.trivial_preorder",
        "typing_LowStar.ImmutableBuffer.immutable_preorder",
        "typing_LowStar.Monotonic.Buffer.as_seq",
        "typing_LowStar.Monotonic.Buffer.g_is_null",
        "typing_LowStar.Monotonic.Buffer.loc_buffer",
        "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.init",
        "typing_Spec.SHA2.Constants.h224"
      ],
      0,
      "8aa04d35148bc66c726907e1bdcc78ed"
    ],
    [
      "Hacl.Hash.Core.SHA2.init_224",
      1,
      0,
      0,
      [
        "@query", "constructor_distinct_Spec.Hash.Definitions.SHA2_224",
        "equality_tok_Spec.Hash.Definitions.SHA2_224@tok",
        "equation_Spec.Hash.Definitions.is_sha2",
        "projection_inverse_BoxBool_proj_0"
      ],
      0,
      "31bfba5f6a3f0ca2a788f293a01c2083"
    ],
    [
      "Hacl.Hash.Core.SHA2.init_256",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "FStar.UInt32_pretyping_041e3a67a2d2b51fd702f1f88cfc3b44",
        "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def",
        "constructor_distinct_Spec.Hash.Definitions.SHA2_256",
        "equality_tok_Spec.Hash.Definitions.SHA2_256@tok",
        "equation_FStar.UInt.fits", "equation_FStar.UInt.size",
        "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.n_minus_one",
        "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat",
        "equation_Spec.Hash.Definitions.is_sha2",
        "function_token_typing_FStar.UInt32.n_minus_one",
        "function_token_typing_FStar.UInt32.t",
        "function_token_typing_Prims.__cache_version_number__",
        "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0",
        "refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_0fd54884acd945724a2f55cda62d88e6",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_159f935263e89682034605b62fa12533",
        "typing_FStar.UInt32.v",
        "typing_Hacl.Hash.Core.SHA2.Constants.k224_256",
        "typing_LowStar.ImmutableBuffer.immutable_preorder",
        "typing_LowStar.Monotonic.Buffer.len"
      ],
      0,
      "77896f1a99306ad945472f24f8edb9c2"
    ],
    [
      "Hacl.Hash.Core.SHA2.init_384",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "FStar.UInt32_pretyping_041e3a67a2d2b51fd702f1f88cfc3b44",
        "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def",
        "bool_inversion",
        "constructor_distinct_Spec.Hash.Definitions.SHA2_384",
        "equality_tok_Spec.Hash.Definitions.SHA2_384@tok",
        "equation_FStar.UInt.fits", "equation_FStar.UInt.size",
        "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.n_minus_one",
        "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat",
        "equation_Spec.Hash.Definitions.is_sha2",
        "function_token_typing_FStar.UInt32.n_minus_one",
        "function_token_typing_FStar.UInt32.t",
        "function_token_typing_FStar.UInt64.t",
        "function_token_typing_Prims.__cache_version_number__",
        "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0",
        "refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_0fd54884acd945724a2f55cda62d88e6",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_159f935263e89682034605b62fa12533",
        "typing_FStar.UInt32.v",
        "typing_Hacl.Hash.Core.SHA2.Constants.k224_256",
        "typing_Hacl.Hash.Core.SHA2.Constants.k384_512",
        "typing_LowStar.ImmutableBuffer.immutable_preorder",
        "typing_LowStar.Monotonic.Buffer.g_is_null",
        "typing_LowStar.Monotonic.Buffer.len",
        "typing_Spec.Hash.Definitions.is_sha2",
        "typing_tok_Spec.Hash.Definitions.SHA2_384@tok"
      ],
      0,
      "6955c60cfa7345e4a7e231855b4d9161"
    ],
    [
      "Hacl.Hash.Core.SHA2.init_512",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "FStar.UInt32_pretyping_041e3a67a2d2b51fd702f1f88cfc3b44",
        "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def",
        "bool_inversion",
        "constructor_distinct_Spec.Hash.Definitions.SHA2_512",
        "equality_tok_Spec.Hash.Definitions.SHA2_512@tok",
        "equation_FStar.UInt.fits", "equation_FStar.UInt.size",
        "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.n_minus_one",
        "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat",
        "equation_Spec.Hash.Definitions.is_sha2",
        "function_token_typing_FStar.UInt32.n_minus_one",
        "function_token_typing_FStar.UInt32.t",
        "function_token_typing_FStar.UInt64.t",
        "function_token_typing_Prims.__cache_version_number__",
        "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0",
        "refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_0fd54884acd945724a2f55cda62d88e6",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_159f935263e89682034605b62fa12533",
        "typing_FStar.UInt32.v",
        "typing_Hacl.Hash.Core.SHA2.Constants.k224_256",
        "typing_Hacl.Hash.Core.SHA2.Constants.k384_512",
        "typing_LowStar.ImmutableBuffer.immutable_preorder",
        "typing_LowStar.Monotonic.Buffer.g_is_null",
        "typing_LowStar.Monotonic.Buffer.len",
        "typing_Spec.Hash.Definitions.is_sha2",
        "typing_tok_Spec.Hash.Definitions.SHA2_512@tok"
      ],
      0,
      "ff8690e4e22c378ee024062db6457146"
    ],
    [
      "Hacl.Hash.Core.SHA2.ws_w",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype",
        "equation_Prims.nat", "function_token_typing_Prims.int",
        "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
        "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f"
      ],
      0,
      "ae14f1d12064b3838056a8f0bb082621"
    ],
    [
      "Hacl.Hash.Core.SHA2.block_words_be",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion",
        "constructor_distinct_Spec.Hash.Definitions.MD5",
        "constructor_distinct_Tm_unit",
        "equation_Hacl.Hash.Core.SHA2.block_b",
        "equation_LowStar.Buffer.buffer", "equation_Prims.nat",
        "equation_Spec.Hash.Definitions.block_word_length",
        "equation_Spec.Hash.Definitions.is_sha2",
        "equation_Spec.Hash.Definitions.sha2_alg",
        "equation_Spec.Hash.Definitions.state_word_length",
        "equation_Spec.Hash.Definitions.word_length",
        "function_token_typing_FStar.UInt64.t",
        "function_token_typing_FStar.UInt8.t",
        "function_token_typing_Prims.__cache_version_number__",
        "int_inversion", "lemma_LowStar.Monotonic.Buffer.length_as_seq",
        "lemma_LowStar.Monotonic.Buffer.length_null_1",
        "lemma_LowStar.Monotonic.Buffer.length_null_2",
        "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_0fd54884acd945724a2f55cda62d88e6",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_159f935263e89682034605b62fa12533",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_b8788b0874fdcc7564411648b51a4209",
        "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
        "refinement_interpretation_Spec.Hash.Definitions_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a",
        "typing_Hacl.Hash.Core.SHA2.Constants.k384_512",
        "typing_LowStar.Buffer.trivial_preorder",
        "typing_LowStar.ImmutableBuffer.immutable_preorder",
        "typing_LowStar.Monotonic.Buffer.g_is_null",
        "typing_Spec.Hash.Definitions.is_sha2",
        "typing_Spec.Hash.Definitions.word_length"
      ],
      0,
      "d34d8ec620b1556bd17ecbd173da3bdd"
    ],
    [
      "Hacl.Hash.Core.SHA2.ws",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "Prims_pretyping_ae567c2fb75be05905677af440075565",
        "equation_Hacl.Hash.Definitions.word", "equation_Prims.eqtype",
        "equation_Prims.nat",
        "equation_Spec.Hash.Definitions.block_word_length",
        "equation_Spec.Hash.Definitions.word",
        "function_token_typing_Prims.__cache_version_number__",
        "function_token_typing_Prims.int",
        "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f"
      ],
      0,
      "70796e793f6d97fd75f4c33f761cd781"
    ],
    [
      "Hacl.Hash.Core.SHA2.index_be",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "Prims_pretyping_ae567c2fb75be05905677af440075565",
        "assumption_FStar.UInt32.t__uu___haseq",
        "assumption_FStar.UInt64.t__uu___haseq", "b2t_def", "bool_inversion",
        "constructor_distinct_BoxInt",
        "constructor_distinct_Spec.Hash.Definitions.MD5",
        "constructor_distinct_Spec.Hash.Definitions.SHA1",
        "constructor_distinct_Spec.Hash.Definitions.SHA2_224",
        "constructor_distinct_Spec.Hash.Definitions.SHA2_256",
        "constructor_distinct_Spec.Hash.Definitions.SHA2_384",
        "constructor_distinct_Spec.Hash.Definitions.SHA2_512",
        "constructor_distinct_Tm_unit",
        "disc_equation_Spec.Hash.Definitions.SHA2_224",
        "disc_equation_Spec.Hash.Definitions.SHA2_256",
        "disc_equation_Spec.Hash.Definitions.SHA2_384",
        "disc_equation_Spec.Hash.Definitions.SHA2_512",
        "equation_FStar.Monotonic.HyperStack.mem",
        "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int",
        "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t",
        "equation_Hacl.Hash.Definitions.word",
        "equation_LowStar.Buffer.buffer", "equation_Prims.nat",
        "equation_Spec.Hash.Definitions.is_sha2",
        "equation_Spec.Hash.Definitions.sha2_alg",
        "equation_Spec.Hash.Definitions.state_word_length",
        "equation_Spec.Hash.Definitions.word",
        "equation_Spec.Hash.Definitions.word_length",
        "equation_Spec.Hash.Definitions.words_of_bytes",
        "function_token_typing_FStar.Kremlin.Endianness.seq_uint32_of_be",
        "function_token_typing_FStar.Kremlin.Endianness.seq_uint64_of_be",
        "function_token_typing_FStar.UInt64.t",
        "function_token_typing_FStar.UInt8.t",
        "function_token_typing_Prims.__cache_version_number__",
        "int_inversion", "lemma_LowStar.Monotonic.Buffer.length_as_seq",
        "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division",
        "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus",
        "primitive_Prims.op_Multiply", "projection_inverse_BoxBool_proj_0",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_0fd54884acd945724a2f55cda62d88e6",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_159f935263e89682034605b62fa12533",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_2c94428b02d1fe9586404298fbf5db26",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_91be0e5a442898bc42775162c92809bf",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_aaced5824fa442e462acac16b3278acc",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_ea84799e3650b9172e478cae9ea3dc3e",
        "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
        "refinement_interpretation_Spec.Hash.Definitions_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a",
        "token_correspondence_Spec.Hash.Definitions.words_of_bytes",
        "typing_FStar.UInt32.v",
        "typing_Hacl.Hash.Core.SHA2.Constants.k384_512",
        "typing_LowStar.Buffer.trivial_preorder",
        "typing_LowStar.ImmutableBuffer.immutable_preorder",
        "typing_LowStar.Monotonic.Buffer.g_is_null",
        "typing_Spec.Hash.Definitions.is_sha2",
        "typing_Spec.Hash.Definitions.word_length"
      ],
      0,
      "a7f8f3626104bbc3fc7323b104fe7751"
    ],
    [
      "Hacl.Hash.Core.SHA2.ws",
      2,
      1,
      0,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_FStar.Kremlin.Endianness.seq_uint32_of_be.fuel_instrumented",
        "@fuel_correspondence_FStar.Kremlin.Endianness.seq_uint64_of_be.fuel_instrumented",
        "@fuel_correspondence_Spec.SHA2.ws_aux.fuel_instrumented",
        "@fuel_irrelevance_FStar.Kremlin.Endianness.seq_uint32_of_be.fuel_instrumented",
        "@fuel_irrelevance_FStar.Kremlin.Endianness.seq_uint64_of_be.fuel_instrumented",
        "@fuel_irrelevance_Spec.SHA2.ws_aux.fuel_instrumented", "@query",
        "FStar.Seq.Base_interpretation_Tm_arrow_015e5d64a12964940b96ac2bc090f517",
        "FStar.UInt32_pretyping_041e3a67a2d2b51fd702f1f88cfc3b44",
        "Prims_pretyping_ae567c2fb75be05905677af440075565",
        "Spec.SHA2_interpretation_Tm_arrow_d35813e54fe070f46eb52e5725ecd910",
        "b2t_def", "bool_inversion", "bool_typing",
        "constructor_distinct_Spec.Hash.Definitions.MD5",
        "constructor_distinct_Tm_unit",
        "equation_FStar.Kremlin.Endianness.bytes",
        "equation_FStar.Monotonic.HyperStack.mem",
        "equation_FStar.UInt.fits", "equation_FStar.UInt.lt",
        "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int",
        "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t",
        "equation_FStar.UInt16.n", "equation_FStar.UInt32.lt",
        "equation_FStar.UInt32.n", "equation_FStar.UInt32.n_minus_one",
        "equation_Hacl.Hash.Core.SHA2.block_b",
        "equation_Hacl.Hash.Core.SHA2.block_words_be",
        "equation_Hacl.Hash.Core.SHA2.ws_w",
        "equation_Hacl.Hash.Definitions.word",
        "equation_LowStar.Buffer.buffer",
        "equation_LowStar.Buffer.trivial_preorder",
        "equation_LowStar.Monotonic.Buffer.disjoint",
        "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.eqtype",
        "equation_Prims.l_True", "equation_Prims.logical",
        "equation_Prims.nat",
        "equation_Spec.Hash.Definitions.block_word_length",
        "equation_Spec.Hash.Definitions.is_sha2",
        "equation_Spec.Hash.Definitions.sha2_alg",
        "equation_Spec.Hash.Definitions.state_word_length",
        "equation_Spec.Hash.Definitions.word",
        "equation_Spec.Hash.Definitions.word_length",
        "equation_Spec.Hash.Definitions.words_of_bytes",
        "equation_Spec.SHA2.block_w", "equation_Spec.SHA2.counter",
        "equation_Spec.SHA2.size_k_w",
        "equation_with_fuel_Spec.SHA2.ws_aux.fuel_instrumented",
        "function_token_typing_FStar.UInt16.n",
        "function_token_typing_FStar.UInt32.n",
        "function_token_typing_FStar.UInt32.n_minus_one",
        "function_token_typing_FStar.UInt32.t",
        "function_token_typing_FStar.UInt64.t",
        "function_token_typing_FStar.UInt8.t",
        "function_token_typing_LowStar.Buffer.trivial_preorder",
        "function_token_typing_LowStar.Monotonic.Buffer.loc_none",
        "function_token_typing_Prims.__cache_version_number__",
        "function_token_typing_Prims.int",
        "function_token_typing_Spec.SHA2.ws",
        "function_token_typing_Spec.SHA2.ws_aux",
        "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
        "int_inversion", "int_typing",
        "interpretation_LowStar.Buffer_Tm_abs_2d4a1d05236e82a428a71813e1ca9661",
        "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans",
        "lemma_FStar.Kremlin.Endianness.offset_uint32_be",
        "lemma_FStar.Kremlin.Endianness.offset_uint64_be",
        "lemma_FStar.Seq.Base.init_index_",
        "lemma_FStar.Seq.Base.lemma_eq_elim",
        "lemma_FStar.Seq.Base.lemma_eq_intro",
        "lemma_FStar.Seq.Base.lemma_eq_refl",
        "lemma_FStar.Seq.Base.lemma_index_slice",
        "lemma_FStar.Seq.Base.lemma_index_upd1",
        "lemma_FStar.Seq.Base.lemma_init_len",
        "lemma_FStar.Seq.Base.lemma_len_slice",
        "lemma_FStar.Seq.Properties.slice_length",
        "lemma_FStar.Seq.Properties.slice_upd", "lemma_FStar.UInt32.uv_inv",
        "lemma_FStar.UInt32.vu_inv",
        "lemma_LowStar.Modifies.Linear.modifies_trans_linear",
        "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer",
        "lemma_LowStar.Monotonic.Buffer.lemma_live_equal_mem_domains",
        "lemma_LowStar.Monotonic.Buffer.length_as_seq",
        "lemma_LowStar.Monotonic.Buffer.length_null_1",
        "lemma_LowStar.Monotonic.Buffer.length_null_2",
        "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r",
        "lemma_LowStar.Monotonic.Buffer.loc_includes_none",
        "lemma_LowStar.Monotonic.Buffer.loc_includes_refl",
        "lemma_LowStar.Monotonic.Buffer.modifies_inert_buffer_elim",
        "lemma_LowStar.Monotonic.Buffer.modifies_inert_intro",
        "lemma_LowStar.Monotonic.Buffer.modifies_inert_liveness_insensitive_buffer_weak",
        "lemma_LowStar.Monotonic.Buffer.modifies_refl",
        "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp",
        "primitive_Prims.op_Division", "primitive_Prims.op_LessThan",
        "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus",
        "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction",
        "projection_inverse_BoxBool_proj_0",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_FStar.Seq.Base_Tm_refine_3321cbe2f573e3c988fd0895bf1f0cf9",
        "refinement_interpretation_FStar.Seq.Base_Tm_refine_36f208f2b1019ab7b5d9be73f4c89349",
        "refinement_interpretation_FStar.Seq.Base_Tm_refine_5514fbe9e08dfda40f950a7b9f1b2b98",
        "refinement_interpretation_FStar.Seq.Base_Tm_refine_559c261b1c3777929ea329abfe70ab33",
        "refinement_interpretation_FStar.Seq.Base_Tm_refine_aebc5aa9049e78f605051015a3436e68",
        "refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_0fd54884acd945724a2f55cda62d88e6",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_159f935263e89682034605b62fa12533",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_2756358b8b45052f3d1c7bc3e89bb224",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_3240cc31e5ad09641e4ce7330cb782b1",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_39cee2946d9cf871c232300f9e3d90cb",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_5188516d659e058b51f75625501f3217",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_6ff520d286ddbc1e0140ad0292485f54",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_91be0e5a442898bc42775162c92809bf",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_b8788b0874fdcc7564411648b51a4209",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_f586d3bf4afbdf9d9449d3a1415da2f4",
        "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
        "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
        "refinement_interpretation_Spec.Hash.Definitions_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a",
        "refinement_interpretation_Spec.Hash.Definitions_Tm_refine_9c454287a229df633da990c83d3ffd57",
        "refinement_interpretation_Spec.SHA2_Tm_refine_b01a3abf8fe93d0e62b65df542fb8b5b",
        "token_correspondence_FStar.Kremlin.Endianness.seq_uint32_of_be",
        "token_correspondence_FStar.Kremlin.Endianness.seq_uint64_of_be",
        "token_correspondence_Spec.Hash.Definitions.words_of_bytes",
        "token_correspondence_Spec.SHA2.ws",
        "token_correspondence_Spec.SHA2.ws_aux", "true_interp",
        "typing_FStar.Seq.Base.init", "typing_FStar.Seq.Base.length",
        "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.fits",
        "typing_FStar.UInt32.v",
        "typing_Hacl.Hash.Core.SHA2.Constants.k224_256",
        "typing_Hacl.Hash.Core.SHA2.Constants.k384_512",
        "typing_Hacl.Hash.Core.SHA2.block_words_be",
        "typing_Hacl.Hash.Definitions.word",
        "typing_LowStar.Buffer.trivial_preorder",
        "typing_LowStar.ImmutableBuffer.immutable_preorder",
        "typing_LowStar.Monotonic.Buffer.as_seq",
        "typing_LowStar.Monotonic.Buffer.g_is_null",
        "typing_LowStar.Monotonic.Buffer.len",
        "typing_LowStar.Monotonic.Buffer.loc_buffer",
        "typing_Spec.Hash.Definitions.is_sha2",
        "typing_Spec.Hash.Definitions.word",
        "typing_Spec.Hash.Definitions.word_length",
        "typing_Spec.SHA2.size_k_w", "unit_inversion", "unit_typing"
      ],
      0,
      "5a6bac3ca4020e53d8e59a4b2946f198"
    ],
    [
      "Hacl.Hash.Core.SHA2.k0",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype",
        "equation_Prims.nat", "function_token_typing_Prims.int",
        "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
        "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f"
      ],
      0,
      "417f9e1a0b829b05adb817f8079d3b30"
    ],
    [
      "Hacl.Hash.Core.SHA2.k0",
      2,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "FStar.UInt32_pretyping_041e3a67a2d2b51fd702f1f88cfc3b44",
        "bool_inversion",
        "constructor_distinct_Spec.Hash.Definitions.SHA2_224",
        "constructor_distinct_Spec.Hash.Definitions.SHA2_256",
        "constructor_distinct_Spec.Hash.Definitions.SHA2_384",
        "constructor_distinct_Spec.Hash.Definitions.SHA2_512",
        "disc_equation_Spec.Hash.Definitions.SHA2_224",
        "disc_equation_Spec.Hash.Definitions.SHA2_256",
        "disc_equation_Spec.Hash.Definitions.SHA2_384",
        "disc_equation_Spec.Hash.Definitions.SHA2_512",
        "equation_FStar.HyperStack.ST.equal_domains",
        "equation_FStar.List.Tot.Properties.llist",
        "equation_FStar.Monotonic.Heap.equal_dom",
        "equation_FStar.Monotonic.HyperHeap.hmap",
        "equation_FStar.Monotonic.HyperStack.mem",
        "equation_FStar.UInt32.n_minus_one",
        "equation_Hacl.Hash.Definitions.word",
        "equation_LowStar.ImmutableBuffer.ibuffer", "equation_Prims.nat",
        "equation_Spec.Hash.Definitions.is_sha2",
        "equation_Spec.Hash.Definitions.sha2_alg",
        "equation_Spec.SHA2.Constants.k224_256",
        "equation_Spec.SHA2.Constants.k384_512", "equation_Spec.SHA2.k0",
        "equation_Spec.SHA2.size_k_w",
        "function_token_typing_FStar.Monotonic.Heap.heap",
        "function_token_typing_FStar.Monotonic.HyperHeap.rid",
        "function_token_typing_FStar.UInt32.n_minus_one",
        "function_token_typing_FStar.UInt32.t",
        "function_token_typing_FStar.UInt64.t",
        "function_token_typing_Hacl.Hash.Core.SHA2.Constants.k224_256",
        "function_token_typing_Hacl.Hash.Core.SHA2.Constants.k384_512",
        "function_token_typing_LowStar.Monotonic.Buffer.loc_none",
        "function_token_typing_Spec.SHA2.Constants.k224_256",
        "function_token_typing_Spec.SHA2.Constants.k224_256_l",
        "function_token_typing_Spec.SHA2.Constants.k384_512",
        "function_token_typing_Spec.SHA2.Constants.k384_512_l",
        "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro",
        "lemma_FStar.Set.lemma_equal_refl",
        "lemma_LowStar.Monotonic.Buffer.length_as_seq",
        "lemma_LowStar.Monotonic.Buffer.modifies_refl",
        "projection_inverse_BoxBool_proj_0",
        "refinement_interpretation_FStar.List.Tot.Properties_Tm_refine_fbb3412f12fd58a91571022d7c9fa36d",
        "refinement_interpretation_FStar.Monotonic.HyperStack_Tm_refine_9a74d818566e70513bc032cc3b65a144",
        "refinement_interpretation_FStar.Seq.Properties_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_0fd54884acd945724a2f55cda62d88e6",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_14928bc06c621dcb217b077ac290514c",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_159f935263e89682034605b62fa12533",
        "refinement_interpretation_Spec.Hash.Definitions_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a",
        "typing_FStar.Map.domain",
        "typing_FStar.Monotonic.HyperStack.get_hmap",
        "typing_Hacl.Hash.Core.SHA2.Constants.k224_256",
        "typing_Hacl.Hash.Core.SHA2.Constants.k384_512",
        "typing_LowStar.ImmutableBuffer.immutable_preorder",
        "typing_LowStar.Monotonic.Buffer.g_is_null",
        "typing_Spec.Hash.Definitions.is_sha2"
      ],
      0,
      "dbd843e47626199701030fbb53e75019"
    ],
    [
      "Hacl.Hash.Core.SHA2.shuffle_core",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def",
        "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int",
        "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t",
        "equation_Hacl.Hash.Core.SHA2.words_state",
        "equation_Hacl.Hash.Definitions.word",
        "equation_LowStar.Buffer.buffer", "equation_Prims.eqtype",
        "equation_Prims.nat",
        "equation_Spec.Hash.Definitions.block_word_length",
        "equation_Spec.Hash.Definitions.sha2_alg",
        "equation_Spec.Hash.Definitions.word",
        "function_token_typing_Prims.__cache_version_number__",
        "function_token_typing_Prims.int",
        "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
        "int_inversion", "lemma_LowStar.Monotonic.Buffer.length_as_seq",
        "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual",
        "projection_inverse_BoxBool_proj_0",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_526197b3f36bd3f24495a3ee0b50e10c",
        "refinement_interpretation_Hacl.Hash.Definitions_Tm_refine_fed50a547a75edc3bf0cdf8183f7ebd9",
        "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
        "refinement_interpretation_Spec.Hash.Definitions_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a",
        "typing_FStar.UInt32.v", "typing_Hacl.Hash.Definitions.word",
        "typing_LowStar.Buffer.trivial_preorder"
      ],
      0,
      "045e5bdccfcd8a05bd5a9222dea53120"
    ],
    [
      "Hacl.Hash.Core.SHA2.shuffle_core",
      2,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "FStar.Seq.Base_interpretation_Tm_arrow_015e5d64a12964940b96ac2bc090f517",
        "FStar.UInt32_pretyping_041e3a67a2d2b51fd702f1f88cfc3b44",
        "Prims_pretyping_ae567c2fb75be05905677af440075565",
        "Spec.SHA2_interpretation_Tm_arrow_ae6279ef117a797e522080efa7667133",
        "Spec.SHA2_interpretation_Tm_arrow_d35813e54fe070f46eb52e5725ecd910",
        "Spec.SHA2_interpretation_Tm_arrow_f3c65fd74c03f60f306fdfeb383e2e22",
        "b2t_def", "bool_inversion",
        "constructor_distinct_Spec.Hash.Definitions.MD5",
        "constructor_distinct_Spec.Hash.Definitions.SHA1",
        "equality_tok_Spec.Hash.Definitions.MD5@tok",
        "equality_tok_Spec.Hash.Definitions.SHA1@tok",
        "equation_FStar.Monotonic.HyperStack.mem",
        "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int",
        "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t",
        "equation_FStar.UInt32.n_minus_one",
        "equation_Hacl.Hash.Core.SHA2.block_words_be",
        "equation_Hacl.Hash.Core.SHA2.words_state",
        "equation_Hacl.Hash.Core.SHA2.ws_w",
        "equation_Hacl.Hash.Definitions.word",
        "equation_LowStar.Buffer.buffer",
        "equation_LowStar.Buffer.trivial_preorder", "equation_Prims.l_True",
        "equation_Prims.logical", "equation_Prims.nat",
        "equation_Spec.Hash.Definitions.init_t",
        "equation_Spec.Hash.Definitions.is_sha2",
        "equation_Spec.Hash.Definitions.sha2_alg",
        "equation_Spec.Hash.Definitions.state_word_length",
        "equation_Spec.Hash.Definitions.word",
        "equation_Spec.Hash.Definitions.words_state",
        "equation_Spec.SHA2.block_w", "equation_Spec.SHA2.counter",
        "equation_Spec.SHA2.shuffle_core_aux", "equation_Spec.SHA2.size_k_w",
        "function_token_typing_FStar.UInt32.n_minus_one",
        "function_token_typing_FStar.UInt64.t",
        "function_token_typing_LowStar.Buffer.trivial_preorder",
        "function_token_typing_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs",
        "function_token_typing_LowStar.Monotonic.Buffer.loc_none",
        "function_token_typing_Prims.__cache_version_number__",
        "function_token_typing_Spec.MD5.init",
        "function_token_typing_Spec.SHA1.init",
        "function_token_typing_Spec.SHA2.shuffle_core",
        "function_token_typing_Spec.SHA2.word_add_mod",
        "function_token_typing_Spec.SHA2.ws", "int_inversion", "int_typing",
        "interpretation_LowStar.Buffer_Tm_abs_2d4a1d05236e82a428a71813e1ca9661",
        "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans",
        "lemma_FStar.Seq.Base.init_index_",
        "lemma_FStar.Seq.Base.lemma_index_upd1",
        "lemma_FStar.Seq.Base.lemma_index_upd2",
        "lemma_LowStar.Modifies.Linear.modifies_trans_linear",
        "lemma_LowStar.Monotonic.Buffer.length_as_seq",
        "lemma_LowStar.Monotonic.Buffer.length_null_1",
        "lemma_LowStar.Monotonic.Buffer.length_null_2",
        "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r",
        "lemma_LowStar.Monotonic.Buffer.loc_includes_none",
        "lemma_LowStar.Monotonic.Buffer.loc_includes_refl",
        "lemma_LowStar.Monotonic.Buffer.modifies_inert_buffer_elim",
        "lemma_LowStar.Monotonic.Buffer.modifies_inert_intro",
        "lemma_LowStar.Monotonic.Buffer.modifies_inert_liveness_insensitive_buffer_weak",
        "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual",
        "projection_inverse_BoxBool_proj_0",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_FStar.Seq.Base_Tm_refine_36f208f2b1019ab7b5d9be73f4c89349",
        "refinement_interpretation_FStar.Seq.Base_Tm_refine_5514fbe9e08dfda40f950a7b9f1b2b98",
        "refinement_interpretation_FStar.Seq.Base_Tm_refine_b5ad1dbfbd48faaf34d92bafda76205d",
        "refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_0fd54884acd945724a2f55cda62d88e6",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_159f935263e89682034605b62fa12533",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_10be65e378228111e22c5ab0e07de92e",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_2a4a95998399256bed7c36e6d6a5a867",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_39cee2946d9cf871c232300f9e3d90cb",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_526197b3f36bd3f24495a3ee0b50e10c",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_6b5ad8df510c20204c306e292f224a36",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_75294a4d3ea49fc1df2ac05cc46219df",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_7ae62a709aeda784a9b3ccf8f16f9c7e",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_b3fa62592bb20385a6a03cd5d879dd84",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_db92b87dd82e46a131b0ece3519f1274",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_e5a0fd2e3f8defd7711ac3673dce6b01",
        "refinement_interpretation_Hacl.Hash.Definitions_Tm_refine_fed50a547a75edc3bf0cdf8183f7ebd9",
        "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
        "refinement_interpretation_Spec.Hash.Definitions_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a",
        "refinement_interpretation_Spec.Hash.Definitions_Tm_refine_778cda52ca3898c9d0220c148d4775e7",
        "refinement_interpretation_Spec.SHA2_Tm_refine_b01a3abf8fe93d0e62b65df542fb8b5b",
        "token_correspondence_Spec.SHA2.shuffle_core_aux",
        "token_correspondence_Spec.SHA2.word_add_mod",
        "token_correspondence_Spec.SHA2.ws", "true_interp",
        "typing_FStar.Ghost.reveal", "typing_FStar.Seq.Base.length",
        "typing_FStar.Seq.Base.upd", "typing_FStar.UInt32.v",
        "typing_Hacl.Hash.Core.SHA2.Constants.k384_512",
        "typing_Hacl.Hash.Core.SHA2.block_b",
        "typing_Hacl.Hash.Core.SHA2.block_words_be",
        "typing_Hacl.Hash.Definitions.word",
        "typing_LowStar.Buffer.trivial_preorder",
        "typing_LowStar.ImmutableBuffer.immutable_preorder",
        "typing_LowStar.Monotonic.Buffer.as_seq",
        "typing_LowStar.Monotonic.Buffer.g_is_null",
        "typing_LowStar.Monotonic.Buffer.loc_buffer",
        "typing_Spec.Hash.Definitions.is_sha2",
        "typing_Spec.Hash.Definitions.word", "typing_Spec.SHA2.size_k_w",
        "typing_tok_Spec.Hash.Definitions.MD5@tok",
        "typing_tok_Spec.Hash.Definitions.SHA1@tok"
      ],
      0,
      "8fb95c8ed2d8dda36cb295372447ad0f"
    ],
    [
      "Hacl.Hash.Core.SHA2.shuffle",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "Prims_pretyping_ae567c2fb75be05905677af440075565",
        "equation_Hacl.Hash.Core.SHA2.words_state",
        "equation_Hacl.Hash.Definitions.word",
        "equation_LowStar.Buffer.buffer", "equation_Prims.eqtype",
        "equation_Prims.nat",
        "equation_Spec.Hash.Definitions.block_word_length",
        "equation_Spec.Hash.Definitions.sha2_alg",
        "equation_Spec.Hash.Definitions.word",
        "function_token_typing_Prims.__cache_version_number__",
        "function_token_typing_Prims.int",
        "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
        "lemma_LowStar.Monotonic.Buffer.length_as_seq",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Hacl.Hash.Definitions_Tm_refine_fed50a547a75edc3bf0cdf8183f7ebd9",
        "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
        "refinement_interpretation_Spec.Hash.Definitions_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a",
        "typing_Hacl.Hash.Definitions.word",
        "typing_LowStar.Buffer.trivial_preorder"
      ],
      0,
      "5865a7d5bc46105fb714082d3cee4508"
    ],
    [
      "Hacl.Hash.Core.SHA2.size_k_w",
      1,
      0,
      0,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query",
        "FStar.UInt32_pretyping_041e3a67a2d2b51fd702f1f88cfc3b44",
        "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def",
        "bool_inversion", "bool_typing", "equation_FStar.UInt.fits",
        "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int",
        "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t",
        "equation_FStar.UInt32.n", "equation_FStar.UInt32.n_minus_one",
        "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat",
        "equation_Spec.Hash.Definitions.is_sha2",
        "equation_Spec.Hash.Definitions.sha2_alg",
        "equation_Spec.SHA2.size_k_w",
        "function_token_typing_FStar.UInt32.n",
        "function_token_typing_FStar.UInt32.n_minus_one",
        "function_token_typing_FStar.UInt32.t",
        "function_token_typing_Prims.__cache_version_number__",
        "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp",
        "primitive_Prims.op_LessThanOrEqual",
        "primitive_Prims.op_Subtraction",
        "projection_inverse_BoxBool_proj_0",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_0fd54884acd945724a2f55cda62d88e6",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_159f935263e89682034605b62fa12533",
        "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
        "refinement_interpretation_Spec.Hash.Definitions_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a",
        "typing_FStar.UInt32.v",
        "typing_Hacl.Hash.Core.SHA2.Constants.k224_256",
        "typing_LowStar.ImmutableBuffer.immutable_preorder",
        "typing_LowStar.Monotonic.Buffer.len",
        "typing_LowStar.Monotonic.Buffer.length",
        "typing_Spec.Hash.Definitions.is_sha2"
      ],
      0,
      "de91099d0ba1fb773a767344bbbebe2a"
    ],
    [
      "Hacl.Hash.Core.SHA2.shuffle",
      2,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "FStar.UInt32_pretyping_041e3a67a2d2b51fd702f1f88cfc3b44",
        "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def",
        "equation_FStar.Monotonic.HyperStack.mem",
        "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int",
        "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t",
        "equation_FStar.UInt32.n_minus_one",
        "equation_Hacl.Hash.Core.SHA2.block_b",
        "equation_Hacl.Hash.Core.SHA2.block_words_be",
        "equation_Hacl.Hash.Core.SHA2.size_k_w",
        "equation_Hacl.Hash.Core.SHA2.words_state",
        "equation_Hacl.Hash.Core.SHA2.ws_w",
        "equation_Hacl.Hash.Definitions.word",
        "equation_LowStar.Buffer.buffer",
        "equation_LowStar.Buffer.trivial_preorder",
        "equation_LowStar.Monotonic.Buffer.disjoint",
        "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.eqtype",
        "equation_Prims.nat",
        "equation_Spec.Hash.Definitions.block_word_length",
        "equation_Spec.Hash.Definitions.sha2_alg",
        "equation_Spec.Hash.Definitions.word",
        "equation_Spec.SHA2.shuffle_aux", "equation_Spec.SHA2.size_k_w",
        "function_token_typing_FStar.UInt32.n_minus_one",
        "function_token_typing_FStar.UInt8.t",
        "function_token_typing_Prims.__cache_version_number__",
        "function_token_typing_Prims.int",
        "function_token_typing_Spec.SHA2.shuffle",
        "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
        "int_inversion", "lemma_FStar.UInt32.uv_inv",
        "lemma_LowStar.Modifies.Linear.modifies_trans_linear",
        "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer",
        "lemma_LowStar.Monotonic.Buffer.length_as_seq",
        "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_",
        "lemma_LowStar.Monotonic.Buffer.loc_includes_refl",
        "lemma_LowStar.Monotonic.Buffer.modifies_inert_buffer_elim",
        "lemma_LowStar.Monotonic.Buffer.modifies_inert_intro",
        "lemma_LowStar.Monotonic.Buffer.modifies_inert_liveness_insensitive_buffer_weak",
        "lemma_LowStar.Monotonic.Buffer.modifies_refl",
        "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp",
        "primitive_Prims.op_LessThanOrEqual",
        "primitive_Prims.op_Subtraction",
        "projection_inverse_BoxBool_proj_0",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_2756358b8b45052f3d1c7bc3e89bb224",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_39cee2946d9cf871c232300f9e3d90cb",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_49404cc59bed79b61311b63cd43eda75",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_5aa89a58f755f0497cc232459fef978a",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_b8788b0874fdcc7564411648b51a4209",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_e5a0fd2e3f8defd7711ac3673dce6b01",
        "refinement_interpretation_Hacl.Hash.Definitions_Tm_refine_fed50a547a75edc3bf0cdf8183f7ebd9",
        "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
        "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
        "refinement_interpretation_Spec.Hash.Definitions_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a",
        "token_correspondence_Spec.SHA2.shuffle_aux",
        "typing_FStar.Ghost.reveal", "typing_FStar.UInt32.v",
        "typing_Hacl.Hash.Core.SHA2.block_b",
        "typing_Hacl.Hash.Definitions.word",
        "typing_LowStar.Buffer.trivial_preorder",
        "typing_LowStar.Monotonic.Buffer.len",
        "typing_LowStar.Monotonic.Buffer.loc_buffer",
        "typing_Spec.SHA2.size_k_w"
      ],
      0,
      "67aceaccbbc162ed40db449b21a3bb97"
    ],
    [
      "Hacl.Hash.Core.SHA2.zero",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption",
        "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query",
        "FStar.UInt32_pretyping_041e3a67a2d2b51fd702f1f88cfc3b44",
        "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def",
        "bool_inversion", "bool_typing",
        "disc_equation_Spec.Hash.Definitions.SHA2_224",
        "disc_equation_Spec.Hash.Definitions.SHA2_256",
        "disc_equation_Spec.Hash.Definitions.SHA2_384",
        "disc_equation_Spec.Hash.Definitions.SHA2_512",
        "equation_FStar.List.Tot.Properties.llist",
        "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int",
        "equation_FStar.UInt.min_int", "equation_FStar.UInt.size",
        "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.n_minus_one",
        "equation_Hacl.Hash.Definitions.word",
        "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat",
        "equation_Prims.pos", "equation_Spec.Hash.Definitions.is_sha2",
        "equation_Spec.Hash.Definitions.sha2_alg",
        "equation_Spec.SHA2.Constants.k224_256",
        "function_token_typing_FStar.UInt32.n_minus_one",
        "function_token_typing_FStar.UInt32.t",
        "function_token_typing_FStar.UInt64.t",
        "function_token_typing_Prims.__cache_version_number__",
        "function_token_typing_Spec.SHA2.Constants.k224_256",
        "function_token_typing_Spec.SHA2.Constants.k224_256_l", "int_typing",
        "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual",
        "primitive_Prims.op_Subtraction",
        "projection_inverse_BoxBool_proj_0",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_FStar.List.Tot.Properties_Tm_refine_fbb3412f12fd58a91571022d7c9fa36d",
        "refinement_interpretation_FStar.Seq.Properties_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce",
        "refinement_interpretation_FStar.UInt32_Tm_refine_6c25b42778726de94cd4dac42edb4860",
        "refinement_interpretation_FStar.UInt64_Tm_refine_b0d613e63865150efd1f73378fdc77ae",
        "refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_0fd54884acd945724a2f55cda62d88e6",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_159f935263e89682034605b62fa12533",
        "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
        "refinement_interpretation_Prims_Tm_refine_f048236b5f8051f83b495ea5eaa6127b",
        "refinement_interpretation_Spec.Hash.Definitions_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a",
        "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.uint_to_t",
        "typing_FStar.UInt32.v", "typing_FStar.UInt64.uint_to_t",
        "typing_Hacl.Hash.Core.SHA2.Constants.k224_256",
        "typing_Hacl.Hash.Core.SHA2.Constants.k384_512",
        "typing_LowStar.ImmutableBuffer.immutable_preorder",
        "typing_LowStar.Monotonic.Buffer.g_is_null",
        "typing_LowStar.Monotonic.Buffer.len",
        "typing_LowStar.Monotonic.Buffer.length", "typing_Prims.pow2",
        "typing_Spec.Hash.Definitions.is_sha2",
        "typing_Spec.SHA2.Constants.k224_256"
      ],
      0,
      "1f68288bcf255f03aae3fb8d0367ee6f"
    ],
    [
      "Hacl.Hash.Core.SHA2.update",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4",
        "FStar.UInt32_pretyping_041e3a67a2d2b51fd702f1f88cfc3b44",
        "Prims_pretyping_ae567c2fb75be05905677af440075565",
        "Spec.Hash.Definitions_interpretation_Tm_arrow_e36b836287375f8084a0ead96f393bc1",
        "Spec.Hash_interpretation_Tm_arrow_861a72617971f3b12b1b2ab67a981d41",
        "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def",
        "bool_inversion", "bool_typing",
        "constructor_distinct_Spec.Hash.Definitions.MD5",
        "constructor_distinct_Spec.Hash.Definitions.SHA2_224",
        "equation_FStar.HyperStack.ST.equal_domains",
        "equation_FStar.HyperStack.ST.inline_stack_inv",
        "equation_FStar.Monotonic.Heap.equal_dom",
        "equation_FStar.Monotonic.HyperHeap.hmap",
        "equation_FStar.Monotonic.HyperStack.fresh_frame",
        "equation_FStar.Monotonic.HyperStack.is_tip",
        "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip",
        "equation_FStar.Monotonic.HyperStack.mem",
        "equation_FStar.Monotonic.HyperStack.pop",
        "equation_FStar.Monotonic.HyperStack.poppable",
        "equation_FStar.Monotonic.HyperStack.popped",
        "equation_FStar.Monotonic.HyperStack.remove_elt",
        "equation_FStar.Preorder.preorder",
        "equation_FStar.Preorder.preorder_rel",
        "equation_FStar.Preorder.reflexive", "equation_FStar.UInt.fits",
        "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int",
        "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t",
        "equation_FStar.UInt32.n_minus_one",
        "equation_Hacl.Hash.Core.SHA2.block_b",
        "equation_Hacl.Hash.Core.SHA2.block_words_be",
        "equation_Hacl.Hash.Definitions.state",
        "equation_Hacl.Hash.Definitions.word",
        "equation_LowStar.Buffer.buffer",
        "equation_LowStar.Buffer.trivial_preorder",
        "equation_LowStar.ImmutableBuffer.immutable_preorder",
        "equation_LowStar.Monotonic.Buffer.disjoint",
        "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.eqtype",
        "equation_Prims.l_True", "equation_Prims.logical",
        "equation_Prims.nat", "equation_Spec.Hash.Definitions.block_length",
        "equation_Spec.Hash.Definitions.block_word_length",
        "equation_Spec.Hash.Definitions.bytes",
        "equation_Spec.Hash.Definitions.is_sha2",
        "equation_Spec.Hash.Definitions.sha2_alg",
        "equation_Spec.Hash.Definitions.state_word_length",
        "equation_Spec.Hash.Definitions.update_t",
        "equation_Spec.Hash.Definitions.word",
        "equation_Spec.Hash.Definitions.word_length",
        "equation_Spec.Hash.Definitions.words_state",
        "equation_Spec.Hash.update", "equation_Spec.SHA2.Constants.k224_256",
        "equation_Spec.SHA2.size_k_w", "equation_Spec.SHA2.update_aux",
        "function_token_typing_FStar.Monotonic.Heap.emp",
        "function_token_typing_FStar.Monotonic.Heap.heap",
        "function_token_typing_FStar.Monotonic.HyperHeap.rid",
        "function_token_typing_FStar.Monotonic.HyperHeap.root",
        "function_token_typing_FStar.UInt32.n_minus_one",
        "function_token_typing_FStar.UInt32.t",
        "function_token_typing_FStar.UInt64.t",
        "function_token_typing_FStar.UInt8.t",
        "function_token_typing_LowStar.Buffer.trivial_preorder",
        "function_token_typing_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs",
        "function_token_typing_LowStar.Monotonic.Buffer.loc_none",
        "function_token_typing_Prims.__cache_version_number__",
        "function_token_typing_Prims.int", "function_token_typing_Prims.nat",
        "function_token_typing_Spec.Hash.update",
        "function_token_typing_Spec.SHA2.update",
        "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
        "int_inversion",
        "interpretation_LowStar.Buffer_Tm_abs_2d4a1d05236e82a428a71813e1ca9661",
        "interpretation_LowStar.ImmutableBuffer_Tm_abs_b333c99d6919700fbd31b164a13d8676",
        "lemma_FStar.Ghost.reveal_hide",
        "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans",
        "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim",
        "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro",
        "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_elim",
        "lemma_FStar.Map.lemma_ContainsDom",
        "lemma_FStar.Map.lemma_InDomRestrict",
        "lemma_FStar.Map.lemma_InDomUpd2",
        "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1",
        "lemma_FStar.Map.lemma_SelUpd2",
        "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes",
        "lemma_FStar.Monotonic.HyperHeap.lemma_extends_parent",
        "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl",
        "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors",
        "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt",
        "lemma_FStar.Seq.Base.lemma_eq_elim",
        "lemma_FStar.Seq.Base.lemma_eq_refl",
        "lemma_FStar.Seq.Properties.slice_length",
        "lemma_FStar.Set.lemma_equal_elim",
        "lemma_FStar.Set.lemma_equal_intro",
        "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect",
        "lemma_FStar.Set.mem_singleton",
        "lemma_LowStar.Modifies.Linear.modifies_trans_linear",
        "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer",
        "lemma_LowStar.Monotonic.Buffer.fresh_frame_loc_not_unused_in_disjoint",
        "lemma_LowStar.Monotonic.Buffer.fresh_frame_modifies_inert",
        "lemma_LowStar.Monotonic.Buffer.lemma_live_equal_mem_domains",
        "lemma_LowStar.Monotonic.Buffer.length_as_seq",
        "lemma_LowStar.Monotonic.Buffer.length_null_1",
        "lemma_LowStar.Monotonic.Buffer.length_null_2",
        "lemma_LowStar.Monotonic.Buffer.live_loc_not_unused_in",
        "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r",
        "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r",
        "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_",
        "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_2",
        "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_buffer_",
        "lemma_LowStar.Monotonic.Buffer.loc_includes_none",
        "lemma_LowStar.Monotonic.Buffer.loc_includes_refl",
        "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer",
        "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_buffer",
        "lemma_LowStar.Monotonic.Buffer.loc_union_comm",
        "lemma_LowStar.Monotonic.Buffer.modifies_fresh_frame_popped",
        "lemma_LowStar.Monotonic.Buffer.modifies_inert_buffer_elim",
        "lemma_LowStar.Monotonic.Buffer.modifies_inert_intro",
        "lemma_LowStar.Monotonic.Buffer.modifies_inert_liveness_insensitive_buffer_weak",
        "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes",
        "lemma_LowStar.Monotonic.Buffer.popped_modifies_inert",
        "lemma_LowStar.Monotonic.Buffer.unused_in_loc_unused_in",
        "lemma_LowStar.Monotonic.Buffer.unused_in_not_unused_in_disjoint_2",
        "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality",
        "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply",
        "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0",
        "projection_inverse_BoxInt_proj_0",
        "projection_inverse_FStar.Pervasives.Native.Mktuple3__1",
        "projection_inverse_FStar.Pervasives.Native.Mktuple3__2",
        "projection_inverse_FStar.Pervasives.Native.Mktuple3__3",
        "projection_inverse_FStar.Pervasives.Native.Mktuple4__1",
        "projection_inverse_FStar.Pervasives.Native.Mktuple4__2",
        "projection_inverse_FStar.Pervasives.Native.Mktuple4__3",
        "projection_inverse_FStar.Pervasives.Native.Mktuple4__4",
        "refinement_interpretation_FStar.Monotonic.HyperHeap_Tm_refine_f0496eb03f3fb51b5e4ca0d53ea58c01",
        "refinement_interpretation_FStar.Monotonic.HyperStack_Tm_refine_9a74d818566e70513bc032cc3b65a144",
        "refinement_interpretation_FStar.Preorder_Tm_refine_bd10f09297e0e7dc08314f7d9211801c",
        "refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_0fd54884acd945724a2f55cda62d88e6",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_159f935263e89682034605b62fa12533",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_0b8eafd845990f19cf802c5932a66dc6",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_2011e81e05d092e08833cbfdaea77df9",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_3ed0103d3312a54ffe74080154a16cf7",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_6ff520d286ddbc1e0140ad0292485f54",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_7c6d5feac1bf3de7a0bed6eab35e306b",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_7fc14a39dcb3f7c36f925b07d6b8d892",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_b8788b0874fdcc7564411648b51a4209",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_e7bb540dd996feadd5db3b5dbdc0327c",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_f449f6ca4e0c579d104e3aba4fd7418d",
        "refinement_interpretation_Hacl.Hash.Core.SHA2_Tm_refine_ff99b49e595a78dc58f12d91d689c18c",
        "refinement_interpretation_Hacl.Hash.Definitions_Tm_refine_fed50a547a75edc3bf0cdf8183f7ebd9",
        "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
        "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
        "refinement_interpretation_Spec.Hash.Definitions_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a",
        "refinement_interpretation_Spec.Hash.Definitions_Tm_refine_778cda52ca3898c9d0220c148d4775e7",
        "refinement_interpretation_Spec.Hash.Definitions_Tm_refine_79f632aa3673390dc46de32f66260b13",
        "token_correspondence_Spec.Hash.update",
        "token_correspondence_Spec.SHA2.update_aux", "true_interp",
        "typing_FStar.Map.contains", "typing_FStar.Map.domain",
        "typing_FStar.Map.restrict", "typing_FStar.Map.sel",
        "typing_FStar.Monotonic.HyperHeap.includes",
        "typing_FStar.Monotonic.HyperHeap.mod_set",
        "typing_FStar.Monotonic.HyperStack.get_hmap",
        "typing_FStar.Monotonic.HyperStack.get_rid_ctr",
        "typing_FStar.Monotonic.HyperStack.get_tip",
        "typing_FStar.Monotonic.HyperStack.remove_elt",
        "typing_FStar.Set.complement", "typing_FStar.Set.mem",
        "typing_FStar.Set.singleton", "typing_FStar.UInt32.v",
        "typing_Hacl.Hash.Core.SHA2.Constants.k384_512",
        "typing_Hacl.Hash.Core.SHA2.block_b",
        "typing_Hacl.Hash.Definitions.word",
        "typing_LowStar.Buffer.trivial_preorder",
        "typing_LowStar.ImmutableBuffer.immutable_preorder",
        "typing_LowStar.Monotonic.Buffer.as_addr",
        "typing_LowStar.Monotonic.Buffer.as_seq",
        "typing_LowStar.Monotonic.Buffer.frameOf",
        "typing_LowStar.Monotonic.Buffer.g_is_null",
        "typing_LowStar.Monotonic.Buffer.len",
        "typing_LowStar.Monotonic.Buffer.length",
        "typing_LowStar.Monotonic.Buffer.loc_addresses",
        "typing_LowStar.Monotonic.Buffer.loc_buffer",
        "typing_LowStar.Monotonic.Buffer.loc_not_unused_in",
        "typing_LowStar.Monotonic.Buffer.loc_regions",
        "typing_LowStar.Monotonic.Buffer.loc_union",
        "typing_Spec.Hash.Definitions.block_length",
        "typing_Spec.Hash.Definitions.is_sha2",
        "typing_Spec.Hash.Definitions.word_length",
        "typing_Spec.SHA2.Constants.k224_256", "typing_Spec.SHA2.size_k_w"
      ],
      0,
      "b12f64041b52a4bc07fe31e599b6f32e"
    ],
    [
      "Hacl.Hash.Core.SHA2.update_224",
      1,
      0,
      0,
      [
        "@query", "constructor_distinct_Spec.Hash.Definitions.SHA2_224",
        "equality_tok_Spec.Hash.Definitions.SHA2_224@tok",
        "equation_Spec.Hash.Definitions.is_sha2",
        "projection_inverse_BoxBool_proj_0"
      ],
      0,
      "220cd1b3951f8f31deb5de74ab3b09d7"
    ],
    [
      "Hacl.Hash.Core.SHA2.update_256",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "FStar.UInt32_pretyping_041e3a67a2d2b51fd702f1f88cfc3b44",
        "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def",
        "constructor_distinct_Spec.Hash.Definitions.SHA2_256",
        "equality_tok_Spec.Hash.Definitions.SHA2_256@tok",
        "equation_FStar.UInt.fits", "equation_FStar.UInt.size",
        "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.n_minus_one",
        "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat",
        "equation_Spec.Hash.Definitions.is_sha2",
        "function_token_typing_FStar.UInt32.n_minus_one",
        "function_token_typing_FStar.UInt32.t",
        "function_token_typing_Prims.__cache_version_number__",
        "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0",
        "refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_0fd54884acd945724a2f55cda62d88e6",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_159f935263e89682034605b62fa12533",
        "typing_FStar.UInt32.v",
        "typing_Hacl.Hash.Core.SHA2.Constants.k224_256",
        "typing_LowStar.ImmutableBuffer.immutable_preorder",
        "typing_LowStar.Monotonic.Buffer.len"
      ],
      0,
      "df7c002b04ab48cc6d15d965655a3489"
    ],
    [
      "Hacl.Hash.Core.SHA2.update_384",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "FStar.UInt32_pretyping_041e3a67a2d2b51fd702f1f88cfc3b44",
        "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def",
        "bool_inversion",
        "constructor_distinct_Spec.Hash.Definitions.SHA2_384",
        "equality_tok_Spec.Hash.Definitions.SHA2_384@tok",
        "equation_FStar.UInt.fits", "equation_FStar.UInt.size",
        "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.n_minus_one",
        "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat",
        "equation_Spec.Hash.Definitions.is_sha2",
        "function_token_typing_FStar.UInt32.n_minus_one",
        "function_token_typing_FStar.UInt32.t",
        "function_token_typing_FStar.UInt64.t",
        "function_token_typing_Prims.__cache_version_number__",
        "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0",
        "refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_0fd54884acd945724a2f55cda62d88e6",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_159f935263e89682034605b62fa12533",
        "typing_FStar.UInt32.v",
        "typing_Hacl.Hash.Core.SHA2.Constants.k224_256",
        "typing_Hacl.Hash.Core.SHA2.Constants.k384_512",
        "typing_LowStar.ImmutableBuffer.immutable_preorder",
        "typing_LowStar.Monotonic.Buffer.g_is_null",
        "typing_LowStar.Monotonic.Buffer.len",
        "typing_Spec.Hash.Definitions.is_sha2",
        "typing_tok_Spec.Hash.Definitions.SHA2_384@tok"
      ],
      0,
      "8bfd70b42e46b4e1d2d601eaab269839"
    ],
    [
      "Hacl.Hash.Core.SHA2.update_512",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "FStar.UInt32_pretyping_041e3a67a2d2b51fd702f1f88cfc3b44",
        "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def",
        "bool_inversion",
        "constructor_distinct_Spec.Hash.Definitions.SHA2_512",
        "equality_tok_Spec.Hash.Definitions.SHA2_512@tok",
        "equation_FStar.UInt.fits", "equation_FStar.UInt.size",
        "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.n_minus_one",
        "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat",
        "equation_Spec.Hash.Definitions.is_sha2",
        "function_token_typing_FStar.UInt32.n_minus_one",
        "function_token_typing_FStar.UInt32.t",
        "function_token_typing_FStar.UInt64.t",
        "function_token_typing_Prims.__cache_version_number__",
        "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0",
        "refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_0fd54884acd945724a2f55cda62d88e6",
        "refinement_interpretation_Hacl.Hash.Core.SHA2.Constants_Tm_refine_159f935263e89682034605b62fa12533",
        "typing_FStar.UInt32.v",
        "typing_Hacl.Hash.Core.SHA2.Constants.k224_256",
        "typing_Hacl.Hash.Core.SHA2.Constants.k384_512",
        "typing_LowStar.ImmutableBuffer.immutable_preorder",
        "typing_LowStar.Monotonic.Buffer.g_is_null",
        "typing_LowStar.Monotonic.Buffer.len",
        "typing_Spec.Hash.Definitions.is_sha2",
        "typing_tok_Spec.Hash.Definitions.SHA2_512@tok"
      ],
      0,
      "90858c88b7b027a971d5759f7fab81af"
    ]
  ]
]
back to top