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
MerkleTree.New.High.Correct.Flushing.fst.hints
[
  "*�Z��Za���E/o�ܟ",
  [
    [
      "MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds",
      1,
      2,
      1,
      [
        "@MaxIFuel_assumption", "@query",
        "Prims_pretyping_ae567c2fb75be05905677af440075565",
        "equation_MerkleTree.New.High.hash_seq",
        "equation_MerkleTree.New.High.hash_ss", "equation_Prims.nat",
        "function_token_typing_Prims.__cache_version_number__",
        "int_inversion", "primitive_Prims.op_LessThanOrEqual",
        "primitive_Prims.op_Subtraction",
        "projection_inverse_BoxBool_proj_0",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_0ce8452be448198d603f3bff098d0bb7",
        "refinement_interpretation_Tm_refine_28da6d93b2fe31f4b75405e2de7e9dec",
        "refinement_interpretation_Tm_refine_47109dd5837e560f72664f314778a899",
        "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d"
      ],
      0,
      "40450d233c4f914249e71025873a1094"
    ],
    [
      "MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds",
      2,
      2,
      1,
      [
        "@MaxIFuel_assumption", "@query",
        "Prims_pretyping_ae567c2fb75be05905677af440075565",
        "equation_MerkleTree.New.High.hash_seq",
        "equation_MerkleTree.New.High.hash_ss", "equation_Prims.nat",
        "function_token_typing_Prims.__cache_version_number__",
        "int_inversion", "primitive_Prims.op_LessThanOrEqual",
        "primitive_Prims.op_Subtraction",
        "projection_inverse_BoxBool_proj_0",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_0ce8452be448198d603f3bff098d0bb7",
        "refinement_interpretation_Tm_refine_28da6d93b2fe31f4b75405e2de7e9dec",
        "refinement_interpretation_Tm_refine_47109dd5837e560f72664f314778a899",
        "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d"
      ],
      0,
      "03166440be2777af8b878c8605e446e4"
    ],
    [
      "MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds",
      3,
      2,
      1,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented",
        "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented",
        "@fuel_correspondence_Prims.pow2.fuel_instrumented",
        "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented",
        "@fuel_irrelevance_MerkleTree.New.High.hs_wf_elts.fuel_instrumented",
        "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query",
        "Prims_pretyping_ae567c2fb75be05905677af440075565",
        "binder_x_061757561f69131731b87e56461f2492_3",
        "binder_x_09f7a4a5742d4e509918b6613bca579b_2",
        "binder_x_3a2644a09ee9eff3840eeb2a03e65f35_4",
        "binder_x_c04226b739b959fa0c17f66ab65fc69b_5",
        "binder_x_cd95ee862f43eb95db07c048655beca6_0",
        "binder_x_e22ba7a032a73f6d0678d3d186686631_1", "eq2-interp",
        "equality_tok_Prims.LexTop@tok", "equation_MerkleTree.New.High.hash",
        "equation_MerkleTree.New.High.hash_seq",
        "equation_MerkleTree.New.High.hash_ss",
        "equation_MerkleTree.New.High.offset_of", "equation_Prims.eqtype",
        "equation_Prims.nat",
        "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented",
        "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented",
        "equation_with_fuel_Prims.pow2.fuel_instrumented",
        "function_token_typing_MerkleTree.New.High.hash",
        "function_token_typing_MerkleTree.New.High.hash_seq",
        "function_token_typing_Prims.__cache_version_number__",
        "function_token_typing_Prims.int",
        "haseqTm_refine_ba523126f67e00e7cd55f0b92f16681d", "int_inversion",
        "int_typing", "l_and-interp", "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_index_upd2",
        "lemma_FStar.Seq.Base.lemma_len_append",
        "lemma_FStar.Seq.Base.lemma_len_slice",
        "lemma_FStar.Seq.Base.lemma_len_upd",
        "lemma_FStar.Seq.Properties.slice_upd",
        "lemma_FStar.UInt.pow2_values",
        "lemma_MerkleTree.New.High.seq_slice_equal_index",
        "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp",
        "primitive_Prims.op_Division", "primitive_Prims.op_Equality",
        "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_Tm_refine_0943ac27451235da114204b04dbcfb15",
        "refinement_interpretation_Tm_refine_0e68c3d5a2fae1b02658d4476c479ce6",
        "refinement_interpretation_Tm_refine_244868a69a1bd5123ed1f215928572fc",
        "refinement_interpretation_Tm_refine_28da6d93b2fe31f4b75405e2de7e9dec",
        "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79",
        "refinement_interpretation_Tm_refine_3321cbe2f573e3c988fd0895bf1f0cf9",
        "refinement_interpretation_Tm_refine_36f208f2b1019ab7b5d9be73f4c89349",
        "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
        "refinement_interpretation_Tm_refine_47109dd5837e560f72664f314778a899",
        "refinement_interpretation_Tm_refine_559c261b1c3777929ea329abfe70ab33",
        "refinement_interpretation_Tm_refine_5a7c459bf8c033fd79c6ef5040cf1ce7",
        "refinement_interpretation_Tm_refine_6edd1607f26d2dd41971db6d6456845b",
        "refinement_interpretation_Tm_refine_6f144dd15765c3032d5dce1eadd492a7",
        "refinement_interpretation_Tm_refine_8274173e0780491dcfd7be1a7e81e7bb",
        "refinement_interpretation_Tm_refine_91facfe6bfa3796b6b54f0355cc4d73e",
        "refinement_interpretation_Tm_refine_aebc5aa9049e78f605051015a3436e68",
        "refinement_interpretation_Tm_refine_b5ad1dbfbd48faaf34d92bafda76205d",
        "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
        "refinement_interpretation_Tm_refine_d176a734397a31e16ac416dd891be750",
        "refinement_interpretation_Tm_refine_d3e11b5f050fde2a22422dd57336d7bf",
        "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length",
        "typing_FStar.Seq.Base.slice",
        "typing_MerkleTree.New.High.offset_of",
        "well-founded-ordering-on-nat"
      ],
      0,
      "b1be58fba10b3450b0e57fac2157abd9"
    ],
    [
      "MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds_hs_equiv",
      1,
      2,
      1,
      [
        "@MaxIFuel_assumption", "@query",
        "Prims_pretyping_ae567c2fb75be05905677af440075565",
        "equation_MerkleTree.New.High.hash_seq",
        "equation_MerkleTree.New.High.hash_ss", "equation_Prims.nat",
        "function_token_typing_Prims.__cache_version_number__",
        "int_inversion", "primitive_Prims.op_LessThanOrEqual",
        "primitive_Prims.op_Subtraction",
        "projection_inverse_BoxBool_proj_0",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_10c387a338bf227f69a397f6ceb4d66a",
        "refinement_interpretation_Tm_refine_28da6d93b2fe31f4b75405e2de7e9dec",
        "refinement_interpretation_Tm_refine_47109dd5837e560f72664f314778a899",
        "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d"
      ],
      0,
      "eac861dbcf8c5c973cd83b55cf00d662"
    ],
    [
      "MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds_hs_equiv",
      2,
      2,
      1,
      [
        "@MaxIFuel_assumption", "@query",
        "Prims_pretyping_ae567c2fb75be05905677af440075565",
        "equation_MerkleTree.New.High.hash_seq",
        "equation_MerkleTree.New.High.hash_ss", "equation_Prims.nat",
        "function_token_typing_Prims.__cache_version_number__",
        "int_inversion", "primitive_Prims.op_LessThanOrEqual",
        "primitive_Prims.op_Subtraction",
        "projection_inverse_BoxBool_proj_0",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_10c387a338bf227f69a397f6ceb4d66a",
        "refinement_interpretation_Tm_refine_28da6d93b2fe31f4b75405e2de7e9dec",
        "refinement_interpretation_Tm_refine_3247cffe0f8102cd38ecf54d5898a1b2",
        "refinement_interpretation_Tm_refine_47109dd5837e560f72664f314778a899",
        "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d"
      ],
      0,
      "11910b8848ca00d4dc89e206aed14585"
    ],
    [
      "MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds_hs_equiv",
      3,
      2,
      1,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented",
        "@fuel_correspondence_MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds.fuel_instrumented",
        "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented",
        "@fuel_correspondence_Prims.pow2.fuel_instrumented",
        "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented",
        "@fuel_irrelevance_MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds.fuel_instrumented",
        "@fuel_irrelevance_MerkleTree.New.High.hs_wf_elts.fuel_instrumented",
        "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query",
        "Prims_pretyping_ae567c2fb75be05905677af440075565",
        "binder_x_061757561f69131731b87e56461f2492_3",
        "binder_x_09f7a4a5742d4e509918b6613bca579b_2",
        "binder_x_3a2644a09ee9eff3840eeb2a03e65f35_4",
        "binder_x_c04226b739b959fa0c17f66ab65fc69b_5",
        "binder_x_c04226b739b959fa0c17f66ab65fc69b_6",
        "binder_x_cd95ee862f43eb95db07c048655beca6_0",
        "binder_x_e22ba7a032a73f6d0678d3d186686631_1", "eq2-interp",
        "equality_tok_Prims.LexTop@tok",
        "equation_MerkleTree.New.High.hash_seq",
        "equation_MerkleTree.New.High.hash_ss",
        "equation_MerkleTree.New.High.offset_of", "equation_Prims.eqtype",
        "equation_Prims.nat",
        "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented",
        "equation_with_fuel_MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds.fuel_instrumented",
        "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented",
        "equation_with_fuel_Prims.pow2.fuel_instrumented",
        "function_token_typing_MerkleTree.New.High.hash_seq",
        "function_token_typing_Prims.__cache_version_number__",
        "function_token_typing_Prims.int",
        "haseqTm_refine_ba523126f67e00e7cd55f0b92f16681d", "int_inversion",
        "int_typing", "l_and-interp", "lemma_FStar.Seq.Base.lemma_eq_elim",
        "lemma_FStar.Seq.Base.lemma_eq_refl",
        "lemma_FStar.Seq.Base.lemma_len_upd",
        "lemma_FStar.Seq.Properties.slice_upd",
        "lemma_FStar.UInt.pow2_values",
        "lemma_MerkleTree.New.High.seq_slice_equal_index",
        "lemma_MerkleTree.New.High.seq_slice_more_equal",
        "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp",
        "primitive_Prims.op_Division", "primitive_Prims.op_Equality",
        "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_Tm_refine_0943ac27451235da114204b04dbcfb15",
        "refinement_interpretation_Tm_refine_0ce8452be448198d603f3bff098d0bb7",
        "refinement_interpretation_Tm_refine_0e68c3d5a2fae1b02658d4476c479ce6",
        "refinement_interpretation_Tm_refine_10c387a338bf227f69a397f6ceb4d66a",
        "refinement_interpretation_Tm_refine_28da6d93b2fe31f4b75405e2de7e9dec",
        "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79",
        "refinement_interpretation_Tm_refine_3321cbe2f573e3c988fd0895bf1f0cf9",
        "refinement_interpretation_Tm_refine_36f208f2b1019ab7b5d9be73f4c89349",
        "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
        "refinement_interpretation_Tm_refine_47109dd5837e560f72664f314778a899",
        "refinement_interpretation_Tm_refine_5a7c459bf8c033fd79c6ef5040cf1ce7",
        "refinement_interpretation_Tm_refine_5d68b4aedab07e9543c96792e76744c9",
        "refinement_interpretation_Tm_refine_6edd1607f26d2dd41971db6d6456845b",
        "refinement_interpretation_Tm_refine_6f144dd15765c3032d5dce1eadd492a7",
        "refinement_interpretation_Tm_refine_8274173e0780491dcfd7be1a7e81e7bb",
        "refinement_interpretation_Tm_refine_82f31c700b845adfceab96ff38f187c6",
        "refinement_interpretation_Tm_refine_8373bfe7981d84c22aeea0bf45177f5b",
        "refinement_interpretation_Tm_refine_91facfe6bfa3796b6b54f0355cc4d73e",
        "refinement_interpretation_Tm_refine_aebc5aa9049e78f605051015a3436e68",
        "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
        "refinement_interpretation_Tm_refine_d3e11b5f050fde2a22422dd57336d7bf",
        "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice",
        "typing_MerkleTree.New.High.offset_of",
        "well-founded-ordering-on-nat"
      ],
      0,
      "1c5ad02c93b8edd8e880b1d458d188bd"
    ],
    [
      "MerkleTree.New.High.Correct.Flushing.mt_flush_to_merge_preserved",
      1,
      2,
      1,
      [
        "@MaxIFuel_assumption", "@query",
        "Prims_pretyping_ae567c2fb75be05905677af440075565",
        "equation_MerkleTree.New.High.hash_seq",
        "equation_MerkleTree.New.High.hash_ss", "equation_Prims.nat",
        "function_token_typing_Prims.__cache_version_number__",
        "int_inversion", "primitive_Prims.op_Subtraction",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_0ce8452be448198d603f3bff098d0bb7",
        "refinement_interpretation_Tm_refine_10c387a338bf227f69a397f6ceb4d66a",
        "refinement_interpretation_Tm_refine_11c48e89108071ca922b4f450cf1dc81",
        "refinement_interpretation_Tm_refine_28da6d93b2fe31f4b75405e2de7e9dec",
        "refinement_interpretation_Tm_refine_47109dd5837e560f72664f314778a899",
        "refinement_interpretation_Tm_refine_82f31c700b845adfceab96ff38f187c6",
        "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
        "typing_MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds"
      ],
      0,
      "64082f112df39d5c9779f3edb3fe9d5f"
    ],
    [
      "MerkleTree.New.High.Correct.Flushing.mt_flush_to_merge_preserved",
      2,
      2,
      1,
      [
        "@MaxIFuel_assumption", "@query",
        "Prims_pretyping_ae567c2fb75be05905677af440075565",
        "equation_MerkleTree.New.High.hash_seq",
        "equation_MerkleTree.New.High.hash_ss", "equation_Prims.nat",
        "function_token_typing_Prims.__cache_version_number__",
        "int_inversion", "primitive_Prims.op_Subtraction",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_0ce8452be448198d603f3bff098d0bb7",
        "refinement_interpretation_Tm_refine_11c48e89108071ca922b4f450cf1dc81",
        "refinement_interpretation_Tm_refine_28da6d93b2fe31f4b75405e2de7e9dec",
        "refinement_interpretation_Tm_refine_47109dd5837e560f72664f314778a899",
        "refinement_interpretation_Tm_refine_82f31c700b845adfceab96ff38f187c6",
        "refinement_interpretation_Tm_refine_b852af0e4606d9fee6fa37cd5cabfbfc",
        "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d"
      ],
      0,
      "e5637ebca0edac6eb35aa787b980b686"
    ],
    [
      "MerkleTree.New.High.Correct.Flushing.mt_flush_to_merge_preserved",
      3,
      2,
      1,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented",
        "@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented",
        "@fuel_correspondence_MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds.fuel_instrumented",
        "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented",
        "@fuel_correspondence_MerkleTree.New.High.mt_flush_to_.fuel_instrumented",
        "@fuel_correspondence_Prims.pow2.fuel_instrumented",
        "@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented",
        "@fuel_irrelevance_MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds.fuel_instrumented",
        "@fuel_irrelevance_MerkleTree.New.High.hs_wf_elts.fuel_instrumented",
        "@fuel_irrelevance_MerkleTree.New.High.mt_flush_to_.fuel_instrumented",
        "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query",
        "Prims_pretyping_ae567c2fb75be05905677af440075565",
        "binder_x_061757561f69131731b87e56461f2492_3",
        "binder_x_09f7a4a5742d4e509918b6613bca579b_2",
        "binder_x_3a2644a09ee9eff3840eeb2a03e65f35_4",
        "binder_x_c04226b739b959fa0c17f66ab65fc69b_5",
        "binder_x_cd95ee862f43eb95db07c048655beca6_0",
        "binder_x_e22ba7a032a73f6d0678d3d186686631_1", "eq2-interp",
        "equality_tok_Prims.LexTop@tok", "equation_MerkleTree.New.High.hash",
        "equation_MerkleTree.New.High.hash_seq",
        "equation_MerkleTree.New.High.hash_ss",
        "equation_MerkleTree.New.High.offset_of", "equation_Prims.eqtype",
        "equation_Prims.nat",
        "equation_with_fuel_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented",
        "equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented",
        "equation_with_fuel_MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds.fuel_instrumented",
        "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented",
        "equation_with_fuel_MerkleTree.New.High.mt_flush_to_.fuel_instrumented",
        "equation_with_fuel_Prims.pow2.fuel_instrumented",
        "function_token_typing_MerkleTree.New.High.hash",
        "function_token_typing_MerkleTree.New.High.hash_seq",
        "function_token_typing_Prims.__cache_version_number__",
        "function_token_typing_Prims.int",
        "haseqTm_refine_ba523126f67e00e7cd55f0b92f16681d", "int_inversion",
        "int_typing", "l_and-interp", "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_app2",
        "lemma_FStar.Seq.Base.lemma_index_slice",
        "lemma_FStar.Seq.Base.lemma_index_upd1",
        "lemma_FStar.Seq.Base.lemma_len_append",
        "lemma_FStar.Seq.Base.lemma_len_slice",
        "lemma_FStar.Seq.Base.lemma_len_upd",
        "lemma_FStar.Seq.Properties.slice_upd",
        "lemma_FStar.UInt.pow2_values",
        "lemma_MerkleTree.New.High.seq_slice_equal_index",
        "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp",
        "primitive_Prims.op_Division", "primitive_Prims.op_Equality",
        "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_Tm_refine_03127b5d59ee3055620018693b4264e8",
        "refinement_interpretation_Tm_refine_03d84328c6aa2d4b9b6e56e929449049",
        "refinement_interpretation_Tm_refine_0943ac27451235da114204b04dbcfb15",
        "refinement_interpretation_Tm_refine_0ce8452be448198d603f3bff098d0bb7",
        "refinement_interpretation_Tm_refine_0e68c3d5a2fae1b02658d4476c479ce6",
        "refinement_interpretation_Tm_refine_10c387a338bf227f69a397f6ceb4d66a",
        "refinement_interpretation_Tm_refine_11c48e89108071ca922b4f450cf1dc81",
        "refinement_interpretation_Tm_refine_1f07e1616864a72031c345550c2740cd",
        "refinement_interpretation_Tm_refine_28da6d93b2fe31f4b75405e2de7e9dec",
        "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79",
        "refinement_interpretation_Tm_refine_3321cbe2f573e3c988fd0895bf1f0cf9",
        "refinement_interpretation_Tm_refine_36f208f2b1019ab7b5d9be73f4c89349",
        "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
        "refinement_interpretation_Tm_refine_47109dd5837e560f72664f314778a899",
        "refinement_interpretation_Tm_refine_4e6162eaf3dfee368a51d195e628da7e",
        "refinement_interpretation_Tm_refine_559c261b1c3777929ea329abfe70ab33",
        "refinement_interpretation_Tm_refine_5a7c459bf8c033fd79c6ef5040cf1ce7",
        "refinement_interpretation_Tm_refine_6edd1607f26d2dd41971db6d6456845b",
        "refinement_interpretation_Tm_refine_6f144dd15765c3032d5dce1eadd492a7",
        "refinement_interpretation_Tm_refine_8274173e0780491dcfd7be1a7e81e7bb",
        "refinement_interpretation_Tm_refine_82f31c700b845adfceab96ff38f187c6",
        "refinement_interpretation_Tm_refine_91facfe6bfa3796b6b54f0355cc4d73e",
        "refinement_interpretation_Tm_refine_aebc5aa9049e78f605051015a3436e68",
        "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
        "refinement_interpretation_Tm_refine_bd7adbe92d552ba1925a868772f1deb3",
        "refinement_interpretation_Tm_refine_d3e11b5f050fde2a22422dd57336d7bf",
        "refinement_interpretation_Tm_refine_d3fd586ee85966091f68a5e7073c0a4f",
        "refinement_interpretation_Tm_refine_d75c5938a9a2f9d97626d92c4dd3ce56",
        "refinement_interpretation_Tm_refine_f04ba423b632ee4dc6ae8a29d64452c2",
        "token_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented",
        "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length",
        "typing_FStar.Seq.Base.slice",
        "typing_MerkleTree.New.High.Correct.Base.merge_hs",
        "typing_MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds",
        "typing_MerkleTree.New.High.mt_flush_to_",
        "typing_MerkleTree.New.High.offset_of",
        "well-founded-ordering-on-nat"
      ],
      0,
      "48fa70d5d2491982a5ef11e3756cfae0"
    ],
    [
      "MerkleTree.New.High.Correct.Flushing.mt_flush_to_inv_preserved_",
      1,
      2,
      1,
      [
        "@MaxIFuel_assumption", "@query",
        "Prims_pretyping_ae567c2fb75be05905677af440075565",
        "equation_MerkleTree.New.High.hash_seq",
        "equation_MerkleTree.New.High.hash_ss", "equation_Prims.nat",
        "function_token_typing_Prims.__cache_version_number__",
        "int_inversion", "primitive_Prims.op_Subtraction",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_10c387a338bf227f69a397f6ceb4d66a",
        "refinement_interpretation_Tm_refine_11c48e89108071ca922b4f450cf1dc81",
        "refinement_interpretation_Tm_refine_28da6d93b2fe31f4b75405e2de7e9dec",
        "refinement_interpretation_Tm_refine_47109dd5837e560f72664f314778a899",
        "refinement_interpretation_Tm_refine_82f31c700b845adfceab96ff38f187c6",
        "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d"
      ],
      0,
      "230df8456afc62b671010751d55f79bd"
    ],
    [
      "MerkleTree.New.High.Correct.Flushing.mt_flush_to_inv_preserved_",
      2,
      2,
      1,
      [
        "@MaxIFuel_assumption", "@query",
        "Prims_pretyping_ae567c2fb75be05905677af440075565",
        "equation_Prims.nat",
        "function_token_typing_Prims.__cache_version_number__",
        "int_inversion", "primitive_Prims.op_Subtraction",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_28da6d93b2fe31f4b75405e2de7e9dec",
        "refinement_interpretation_Tm_refine_47109dd5837e560f72664f314778a899",
        "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d"
      ],
      0,
      "1cdf0004413e15ad58a2aa3bb237d973"
    ],
    [
      "MerkleTree.New.High.Correct.Flushing.mt_flush_to_inv_preserved_",
      3,
      2,
      1,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented",
        "@fuel_correspondence_MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds.fuel_instrumented",
        "@fuel_correspondence_MerkleTree.New.High.mt_flush_to_.fuel_instrumented",
        "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565",
        "equation_MerkleTree.New.High.Correct.Base.mt_olds_hs_inv",
        "equation_MerkleTree.New.High.hash_seq",
        "equation_MerkleTree.New.High.hash_ss", "equation_Prims.nat",
        "equation_with_fuel_MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds.fuel_instrumented",
        "function_token_typing_MerkleTree.New.High.hash_seq",
        "function_token_typing_Prims.__cache_version_number__",
        "int_inversion", "lemma_FStar.Seq.Base.lemma_eq_elim",
        "lemma_FStar.Seq.Base.lemma_eq_refl",
        "primitive_Prims.op_LessThanOrEqual",
        "projection_inverse_BoxBool_proj_0",
        "refinement_interpretation_Tm_refine_0ce8452be448198d603f3bff098d0bb7",
        "refinement_interpretation_Tm_refine_10c387a338bf227f69a397f6ceb4d66a",
        "refinement_interpretation_Tm_refine_11c48e89108071ca922b4f450cf1dc81",
        "refinement_interpretation_Tm_refine_28da6d93b2fe31f4b75405e2de7e9dec",
        "refinement_interpretation_Tm_refine_47109dd5837e560f72664f314778a899",
        "refinement_interpretation_Tm_refine_82f31c700b845adfceab96ff38f187c6",
        "refinement_interpretation_Tm_refine_991b6e52db621e3bdd4ae568c9b3c869",
        "refinement_interpretation_Tm_refine_aebc5aa9049e78f605051015a3436e68",
        "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
        "refinement_interpretation_Tm_refine_bd7adbe92d552ba1925a868772f1deb3",
        "refinement_interpretation_Tm_refine_f04ba423b632ee4dc6ae8a29d64452c2",
        "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice",
        "typing_MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds"
      ],
      0,
      "0ef0f9a62eb307b36b50fd07c19ef0fe"
    ],
    [
      "MerkleTree.New.High.Correct.Flushing.mt_flush_to_inv_preserved",
      1,
      2,
      1,
      [
        "@MaxIFuel_assumption", "@query",
        "equation_MerkleTree.New.High.hash_seq",
        "equation_MerkleTree.New.High.mt_flush_to",
        "equation_MerkleTree.New.High.mt_wf_elts", "equation_Prims.nat",
        "fuel_guarded_inversion_MerkleTree.New.High.merkle_tree",
        "primitive_Prims.op_LessThan",
        "proj_equation_MerkleTree.New.High.MT_hs",
        "proj_equation_MerkleTree.New.High.MT_i",
        "projection_inverse_BoxBool_proj_0",
        "projection_inverse_MerkleTree.New.High.MT_i",
        "refinement_interpretation_Tm_refine_32c708e8003aa702efd9480633a3631c",
        "refinement_interpretation_Tm_refine_88b2421350c3a459eae3f69956c7e70c",
        "refinement_interpretation_Tm_refine_9bcf7608e9c780de654070e916e3b081",
        "refinement_interpretation_Tm_refine_cac04ca6ce8f8a0704d86eba52ce7415",
        "typing_MerkleTree.New.High.__proj__MT__item__hs",
        "typing_MerkleTree.New.High.__proj__MT__item__j"
      ],
      0,
      "d0efa513ff7f326ab8dedb2852c2edcc"
    ],
    [
      "MerkleTree.New.High.Correct.Flushing.mt_flush_to_inv_preserved",
      2,
      2,
      1,
      [
        "@MaxIFuel_assumption",
        "@fuel_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented",
        "@fuel_correspondence_MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds.fuel_instrumented",
        "@fuel_correspondence_MerkleTree.New.High.mt_flush_to_.fuel_instrumented",
        "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565",
        "equation_FStar.Seq.Properties.head",
        "equation_MerkleTree.New.High.Correct.Base.mt_base",
        "equation_MerkleTree.New.High.Correct.Base.mt_inv",
        "equation_MerkleTree.New.High.Correct.Base.mt_spec",
        "equation_MerkleTree.New.High.hash_seq",
        "equation_MerkleTree.New.High.hash_ss",
        "equation_MerkleTree.New.High.mt_flush_to",
        "equation_MerkleTree.New.High.mt_wf_elts", "equation_Prims.nat",
        "fuel_guarded_inversion_MerkleTree.New.High.merkle_tree",
        "function_token_typing_MerkleTree.New.High.hash_seq",
        "function_token_typing_Prims.__cache_version_number__", "int_typing",
        "l_and-interp", "lemma_FStar.Seq.Base.lemma_eq_elim",
        "primitive_Prims.op_LessThan", "primitive_Prims.op_Subtraction",
        "proj_equation_MerkleTree.New.High.MT_hs",
        "proj_equation_MerkleTree.New.High.MT_i",
        "proj_equation_MerkleTree.New.High.MT_j",
        "proj_equation_MerkleTree.New.High.MT_mroot",
        "proj_equation_MerkleTree.New.High.MT_rhs",
        "proj_equation_MerkleTree.New.High.MT_rhs_ok",
        "projection_inverse_BoxBool_proj_0",
        "projection_inverse_BoxInt_proj_0",
        "projection_inverse_MerkleTree.New.High.MT_hs",
        "projection_inverse_MerkleTree.New.High.MT_i",
        "projection_inverse_MerkleTree.New.High.MT_j",
        "projection_inverse_MerkleTree.New.High.MT_mroot",
        "projection_inverse_MerkleTree.New.High.MT_rhs",
        "projection_inverse_MerkleTree.New.High.MT_rhs_ok",
        "refinement_interpretation_Tm_refine_0ce8452be448198d603f3bff098d0bb7",
        "refinement_interpretation_Tm_refine_10c387a338bf227f69a397f6ceb4d66a",
        "refinement_interpretation_Tm_refine_11c48e89108071ca922b4f450cf1dc81",
        "refinement_interpretation_Tm_refine_1f07e1616864a72031c345550c2740cd",
        "refinement_interpretation_Tm_refine_28da6d93b2fe31f4b75405e2de7e9dec",
        "refinement_interpretation_Tm_refine_32c708e8003aa702efd9480633a3631c",
        "refinement_interpretation_Tm_refine_47109dd5837e560f72664f314778a899",
        "refinement_interpretation_Tm_refine_82f31c700b845adfceab96ff38f187c6",
        "refinement_interpretation_Tm_refine_88aa594a996383bdf2b36e1a01a97181",
        "refinement_interpretation_Tm_refine_88b2421350c3a459eae3f69956c7e70c",
        "refinement_interpretation_Tm_refine_9bcf7608e9c780de654070e916e3b081",
        "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
        "refinement_interpretation_Tm_refine_cac04ca6ce8f8a0704d86eba52ce7415",
        "refinement_interpretation_Tm_refine_f04ba423b632ee4dc6ae8a29d64452c2",
        "typing_MerkleTree.New.High.Correct.Base.merge_hs",
        "typing_MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds",
        "typing_MerkleTree.New.High.__proj__MT__item__hs",
        "typing_MerkleTree.New.High.__proj__MT__item__i",
        "typing_MerkleTree.New.High.__proj__MT__item__j",
        "typing_MerkleTree.New.High.mt_flush_to"
      ],
      0,
      "e66e845183e97f27b0a4febf4e2f6873"
    ],
    [
      "MerkleTree.New.High.Correct.Flushing.mt_flush_inv_preserved",
      1,
      2,
      1,
      [
        "@MaxIFuel_assumption", "@query",
        "Prims_pretyping_ae567c2fb75be05905677af440075565",
        "equation_MerkleTree.New.High.hash_seq",
        "equation_MerkleTree.New.High.mt_flush",
        "equation_MerkleTree.New.High.mt_flush_to",
        "equation_MerkleTree.New.High.mt_wf_elts", "equation_Prims.nat",
        "function_token_typing_Prims.__cache_version_number__",
        "primitive_Prims.op_LessThan", "primitive_Prims.op_Subtraction",
        "proj_equation_MerkleTree.New.High.MT_hs",
        "proj_equation_MerkleTree.New.High.MT_i",
        "proj_equation_MerkleTree.New.High.MT_j",
        "proj_equation_MerkleTree.New.High.MT_rhs_ok",
        "projection_inverse_BoxBool_proj_0",
        "projection_inverse_BoxInt_proj_0",
        "projection_inverse_MerkleTree.New.High.MT_i",
        "refinement_interpretation_Tm_refine_32c708e8003aa702efd9480633a3631c",
        "refinement_interpretation_Tm_refine_9bcf7608e9c780de654070e916e3b081",
        "refinement_interpretation_Tm_refine_a948b2ddad009438db792b256f947c6f",
        "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
        "typing_MerkleTree.New.High.__proj__MT__item__hs",
        "typing_MerkleTree.New.High.__proj__MT__item__i",
        "typing_MerkleTree.New.High.__proj__MT__item__j"
      ],
      0,
      "5844ae6bd80a8770a68e1db49b5897de"
    ],
    [
      "MerkleTree.New.High.Correct.Flushing.mt_flush_inv_preserved",
      2,
      2,
      1,
      [
        "@MaxIFuel_assumption", "@query",
        "Prims_pretyping_ae567c2fb75be05905677af440075565",
        "equation_MerkleTree.New.High.mt_flush", "equation_Prims.nat",
        "function_token_typing_Prims.__cache_version_number__",
        "primitive_Prims.op_Subtraction",
        "proj_equation_MerkleTree.New.High.MT_i",
        "proj_equation_MerkleTree.New.High.MT_j",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_a948b2ddad009438db792b256f947c6f",
        "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
        "typing_MerkleTree.New.High.__proj__MT__item__i"
      ],
      0,
      "0dd93d0f6fbca85d2394f306708805e7"
    ]
  ]
]
back to top