Revision 724d1045f60f13d79df1afc5190955afdfa73ec1 authored by Victor Dumitrescu on 16 April 2020, 09:31:08 UTC, committed by Victor Dumitrescu on 16 April 2020, 09:31:08 UTC
Co-authored-by: @protz
1 parent ca37fbf
MerkleTree.New.High.Correct.Insertion.fst.hints
[
"z��.�焿R�\u0002f .Lh",
[
[
"MerkleTree.New.High.Correct.Insertion.mt_hashes_next_rel_insert_odd",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query",
"equation_FStar.Seq.Properties.snoc",
"equation_MerkleTree.New.High.hash",
"equation_MerkleTree.New.High.hashes",
"equation_MerkleTree.Spec.hash", "equation_Prims.eqtype",
"equation_Prims.nat", "equation_Prims.pos",
"function_token_typing_Prims.int",
"haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion",
"int_typing", "lemma_FStar.Seq.Base.lemma_create_len",
"lemma_FStar.Seq.Base.lemma_len_append",
"primitive_Prims.op_Addition", "primitive_Prims.op_Division",
"primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_59122260c77179a912aff4679b32096c",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
"refinement_interpretation_Tm_refine_cdc09d6032c37371558f1d5d77d7bd2c",
"refinement_interpretation_Tm_refine_d5d6229fe614bb2f0682fc77ade75507",
"typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length",
"typing_MerkleTree.New.High.hash"
],
0,
"1d3d9c09ad2424837797a057eed86451"
],
[
"MerkleTree.New.High.Correct.Insertion.mt_hashes_next_rel_insert_odd",
2,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.eqtype",
"equation_Prims.nat", "function_token_typing_Prims.int",
"haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f"
],
0,
"25fad6fd7ba7750896bbe0fa35ff6bec"
],
[
"MerkleTree.New.High.Correct.Insertion.mt_hashes_next_rel_insert_odd",
3,
2,
1,
[
"@MaxIFuel_assumption", "@query",
"MerkleTree.Spec_interpretation_Tm_ghost_arrow_c8d0d4ba83f86d009153aeb71f24bf67",
"equation_FStar.Seq.Properties.last",
"equation_FStar.Seq.Properties.snoc",
"equation_MerkleTree.New.High.Correct.Base.mt_hashes_next_rel",
"equation_MerkleTree.New.High.hash",
"equation_MerkleTree.New.High.hashes",
"equation_MerkleTree.Spec.hash",
"equation_MerkleTree.Spec.hash_fun_t", "equation_Prims.nat",
"equation_Prims.pos", "int_inversion", "int_typing",
"lemma_FStar.Seq.Base.lemma_create_len",
"lemma_FStar.Seq.Base.lemma_index_app1",
"lemma_FStar.Seq.Base.lemma_index_app2",
"lemma_FStar.Seq.Base.lemma_index_create",
"lemma_FStar.Seq.Base.lemma_len_append",
"primitive_Prims.op_Addition", "primitive_Prims.op_Division",
"primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply",
"primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_59122260c77179a912aff4679b32096c",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
"refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b",
"refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c",
"refinement_interpretation_Tm_refine_cdc09d6032c37371558f1d5d77d7bd2c",
"refinement_interpretation_Tm_refine_d5d6229fe614bb2f0682fc77ade75507",
"refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55",
"refinement_interpretation_Tm_refine_f97fad2c1fb2db1c8f88c401525f4a64",
"typing_FStar.Seq.Base.create", "typing_FStar.Seq.Properties.last",
"typing_MerkleTree.New.High.hash"
],
0,
"fed3a1b2771c71c03e15f12f9c80f9b8"
],
[
"MerkleTree.New.High.Correct.Insertion.mt_hashes_next_rel_insert_even",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query",
"equation_FStar.Seq.Properties.snoc",
"equation_MerkleTree.New.High.hash",
"equation_MerkleTree.New.High.hashes", "equation_Prims.eqtype",
"equation_Prims.nat", "function_token_typing_Prims.int",
"haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_typing",
"lemma_FStar.Seq.Base.lemma_create_len",
"lemma_FStar.Seq.Base.lemma_len_append",
"primitive_Prims.op_Addition", "primitive_Prims.op_Division",
"primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
"refinement_interpretation_Tm_refine_45c3a3e8655e21898b02144a932e1fc6",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_59122260c77179a912aff4679b32096c",
"refinement_interpretation_Tm_refine_cdc09d6032c37371558f1d5d77d7bd2c",
"typing_FStar.Seq.Base.create", "typing_MerkleTree.New.High.hash"
],
0,
"52c49664960d19e5c79f4c8190a92c29"
],
[
"MerkleTree.New.High.Correct.Insertion.mt_hashes_next_rel_insert_even",
2,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.eqtype",
"equation_Prims.nat", "function_token_typing_Prims.int",
"haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f"
],
0,
"9fe5ff5d7bccd04d072022bca42e20be"
],
[
"MerkleTree.New.High.Correct.Insertion.mt_hashes_next_rel_insert_even",
3,
2,
1,
[
"@MaxIFuel_assumption", "@query",
"equation_FStar.Seq.Properties.snoc",
"equation_MerkleTree.New.High.Correct.Base.mt_hashes_next_rel",
"equation_MerkleTree.New.High.hash",
"equation_MerkleTree.New.High.hashes", "equation_Prims.nat",
"int_inversion", "int_typing",
"lemma_FStar.Seq.Base.lemma_index_app1",
"primitive_Prims.op_Addition", "primitive_Prims.op_Division",
"primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_45c3a3e8655e21898b02144a932e1fc6",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_59122260c77179a912aff4679b32096c",
"refinement_interpretation_Tm_refine_cdc09d6032c37371558f1d5d77d7bd2c",
"refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55",
"refinement_interpretation_Tm_refine_f97fad2c1fb2db1c8f88c401525f4a64",
"typing_FStar.Seq.Base.create", "typing_MerkleTree.New.High.hash"
],
0,
"b91753bb94c8d5fa9d9cba8bbd7e60f5"
],
[
"MerkleTree.New.High.Correct.Insertion.insert_head",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"int_inversion", "primitive_Prims.op_Subtraction",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_415f66b36bf9db4e21e520bb0a30c0c2",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227",
"refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431",
"typing_MerkleTree.New.High.insert_"
],
0,
"17910afe4b0b5cf5aed9aaf0985a07f5"
],
[
"MerkleTree.New.High.Correct.Insertion.insert_head",
2,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"int_inversion", "primitive_Prims.op_Subtraction",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431"
],
0,
"d74a5297160e73a8c50ba7817f995044"
],
[
"MerkleTree.New.High.Correct.Insertion.insert_head",
3,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented",
"@fuel_correspondence_MerkleTree.New.High.insert_.fuel_instrumented",
"@fuel_correspondence_Prims.pow2.fuel_instrumented",
"@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query",
"MerkleTree.Spec_interpretation_Tm_ghost_arrow_c8d0d4ba83f86d009153aeb71f24bf67",
"Prims_pretyping_ae567c2fb75be05905677af440075565", "eq2-interp",
"equation_FStar.Seq.Properties.snoc",
"equation_MerkleTree.New.High.hash",
"equation_MerkleTree.New.High.hashes",
"equation_MerkleTree.New.High.hashess",
"equation_MerkleTree.New.High.hashess_insert",
"equation_MerkleTree.New.High.offset_of",
"equation_MerkleTree.Spec.hash",
"equation_MerkleTree.Spec.hash_fun_t", "equation_Prims.nat",
"equation_Prims.pos",
"equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented",
"equation_with_fuel_MerkleTree.New.High.insert_.fuel_instrumented",
"equation_with_fuel_Prims.pow2.fuel_instrumented",
"function_token_typing_Prims.__cache_version_number__",
"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_index_upd1",
"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_0545ca68af3b2fc8df509fb388f7f2ee",
"refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91",
"refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c",
"refinement_interpretation_Tm_refine_415f66b36bf9db4e21e520bb0a30c0c2",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227",
"refinement_interpretation_Tm_refine_5a8634b460d149c76a5c0476662af1d0",
"refinement_interpretation_Tm_refine_5bd34bf04340340b1bef17bcddc72002",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
"refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647",
"refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714",
"refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b",
"refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55",
"refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431",
"refinement_interpretation_Tm_refine_ec7556075e2dd9aa116b8d4e21458205",
"token_correspondence_MerkleTree.New.High.insert_.fuel_instrumented",
"typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.slice",
"typing_FStar.Seq.Base.upd", "typing_FStar.Seq.Properties.last",
"typing_FStar.Seq.Properties.snoc",
"typing_MerkleTree.New.High.hash",
"typing_MerkleTree.New.High.hashes",
"typing_MerkleTree.New.High.hashess_insert",
"typing_MerkleTree.New.High.insert_"
],
0,
"e3d42bf6be602d226a80b3c1ecbf45d9"
],
[
"MerkleTree.New.High.Correct.Insertion.insert_inv_preserved_even",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"int_inversion", "primitive_Prims.op_Addition",
"primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_5bd34bf04340340b1bef17bcddc72002",
"refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431"
],
0,
"72f8f4cba11c6848107006b3afc9729a"
],
[
"MerkleTree.New.High.Correct.Insertion.insert_inv_preserved_even",
2,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"int_inversion", "primitive_Prims.op_Subtraction",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431"
],
0,
"f3677cf51894cf034f9cafa463eb5af4"
],
[
"MerkleTree.New.High.Correct.Insertion.insert_inv_preserved_even",
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_hashes_inv.fuel_instrumented",
"@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented",
"@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented",
"@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented",
"@fuel_correspondence_MerkleTree.New.High.insert_.fuel_instrumented",
"@fuel_correspondence_Prims.pow2.fuel_instrumented",
"@fuel_irrelevance_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented",
"@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_hashes_inv.fuel_instrumented",
"@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented",
"@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query",
"FStar.Seq.Base_interpretation_Tm_arrow_1910ef5262f2ee8e712b6609a232b1ea",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"constructor_distinct_FStar.Integers.W16",
"constructor_distinct_FStar.Integers.W31",
"constructor_distinct_FStar.Integers.W8",
"constructor_distinct_Lib.IntTypes.U32", "eq2-interp",
"equality_tok_FStar.Integers.W16@tok",
"equality_tok_FStar.Integers.W31@tok",
"equality_tok_FStar.Integers.W8@tok",
"equality_tok_Lib.IntTypes.U32@tok",
"equation_FStar.Seq.Properties.head",
"equation_FStar.Seq.Properties.snoc",
"equation_FStar.Seq.Properties.tail", "equation_Lib.IntTypes.bits",
"equation_MerkleTree.New.High.Correct.Base.mt_hashes_next_rel",
"equation_MerkleTree.New.High.Correct.Base.mt_olds_hs_inv",
"equation_MerkleTree.New.High.hash",
"equation_MerkleTree.New.High.hashes",
"equation_MerkleTree.New.High.hashess",
"equation_MerkleTree.New.High.hashess_insert",
"equation_MerkleTree.New.High.offset_of", "equation_Prims.nat",
"equation_Prims.pos", "equation_Spec.Poly1305.size_key",
"equation_with_fuel_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented",
"equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_inv.fuel_instrumented",
"equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented",
"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_FStar.Seq.Base.index",
"function_token_typing_Prims.__cache_version_number__",
"int_inversion", "int_typing", "l_and-interp",
"lemma_FStar.Seq.Base.lemma_create_len",
"lemma_FStar.Seq.Base.lemma_eq_elim",
"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.Properties.slice_upd",
"lemma_MerkleTree.New.High.Correct.Base.merge_hs_index",
"lemma_MerkleTree.New.High.seq_slice_equal_index",
"lemma_Spec.Curve25519.Lemmas.lemma_div_n",
"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",
"projection_inverse_FStar.Integers.Signed__0",
"projection_inverse_FStar.Integers.Unsigned__0",
"refinement_interpretation_Tm_refine_0545ca68af3b2fc8df509fb388f7f2ee",
"refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1",
"refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91",
"refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c",
"refinement_interpretation_Tm_refine_1ae2a0d6b2f4da2d4b0194885669f804",
"refinement_interpretation_Tm_refine_22125f28c20990597c03dac8bb18819e",
"refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8",
"refinement_interpretation_Tm_refine_415f66b36bf9db4e21e520bb0a30c0c2",
"refinement_interpretation_Tm_refine_4d0ab6134173bbad75f08ef14247f657",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227",
"refinement_interpretation_Tm_refine_5a8634b460d149c76a5c0476662af1d0",
"refinement_interpretation_Tm_refine_5bd34bf04340340b1bef17bcddc72002",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
"refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647",
"refinement_interpretation_Tm_refine_9b2b3e7ac5f300ddc6add4181948ef22",
"refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b",
"refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714",
"refinement_interpretation_Tm_refine_b878f149ab1d6e8239c17f37c2894988",
"refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17",
"refinement_interpretation_Tm_refine_bf3340443d6edf0ae4bc4b37060534fb",
"refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b",
"refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1",
"refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55",
"refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431",
"refinement_interpretation_Tm_refine_ec7556075e2dd9aa116b8d4e21458205",
"refinement_interpretation_Tm_refine_eeb34a6663fec3915a03d46b7a3fadb8",
"refinement_interpretation_Tm_refine_f97fad2c1fb2db1c8f88c401525f4a64",
"token_correspondence_Prims.pow2.fuel_instrumented",
"typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create",
"typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.index",
"typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice",
"typing_FStar.Seq.Properties.head",
"typing_FStar.Seq.Properties.snoc",
"typing_FStar.Seq.Properties.tail",
"typing_MerkleTree.New.High.Correct.Base.merge_hs",
"typing_MerkleTree.New.High.hash",
"typing_MerkleTree.New.High.hashes",
"typing_MerkleTree.New.High.insert_", "typing_Spec.Poly1305.size_key"
],
0,
"4263cb07427f5ca77776c9a234358141"
],
[
"MerkleTree.New.High.Correct.Insertion.insert_inv_preserved",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"int_inversion", "primitive_Prims.op_Addition",
"primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_5bd34bf04340340b1bef17bcddc72002",
"refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431"
],
0,
"acda0550d78d6e8045c1fe6dd92ca095"
],
[
"MerkleTree.New.High.Correct.Insertion.insert_inv_preserved",
2,
1,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"int_inversion", "primitive_Prims.op_Addition",
"primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_5bd34bf04340340b1bef17bcddc72002",
"refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431"
],
0,
"77a019a1e8a3996641c607d292ec59ce"
],
[
"MerkleTree.New.High.Correct.Insertion.insert_inv_preserved",
3,
1,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented",
"@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_inv.fuel_instrumented",
"@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented",
"@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented",
"@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented",
"@fuel_correspondence_MerkleTree.New.High.insert_.fuel_instrumented",
"@fuel_correspondence_Prims.pow2.fuel_instrumented",
"@fuel_irrelevance_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented",
"@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_hashes_inv.fuel_instrumented",
"@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented",
"@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented",
"@fuel_irrelevance_MerkleTree.New.High.insert_.fuel_instrumented",
"@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query",
"MerkleTree.Spec_interpretation_Tm_ghost_arrow_c8d0d4ba83f86d009153aeb71f24bf67",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"binder_x_4e45ffb596fe5eb4880eecea8024fe6f_4",
"binder_x_5e20d151293c9e40e5203cbcff29aebe_1",
"binder_x_7df3b3ce71ac0f95b834d29aa2f6700f_7",
"binder_x_a3a9d1e443789a10c20ec8f7e2fe66e3_2",
"binder_x_a781c67b3813f82607f5722fcf0c9c76_5",
"binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3",
"binder_x_df2abc7452f72e525d1268e48951b5a9_6",
"binder_x_f26957a7e62b271a8736230b1e9c83c1_0",
"constructor_distinct_FStar.Integers.W16",
"constructor_distinct_FStar.Integers.W31",
"constructor_distinct_FStar.Integers.W8",
"constructor_distinct_Lib.IntTypes.U32", "eq2-interp",
"equality_tok_FStar.Integers.W16@tok",
"equality_tok_FStar.Integers.W31@tok",
"equality_tok_FStar.Integers.W8@tok",
"equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Prims.LexTop@tok",
"equation_FStar.Seq.Properties.cons",
"equation_FStar.Seq.Properties.head",
"equation_FStar.Seq.Properties.last",
"equation_FStar.Seq.Properties.snoc",
"equation_FStar.Seq.Properties.tail", "equation_Lib.IntTypes.bits",
"equation_Lib.IntTypes.unsigned",
"equation_MerkleTree.New.High.Correct.Base.mt_hashes_next_rel",
"equation_MerkleTree.New.High.Correct.Base.mt_olds_hs_inv",
"equation_MerkleTree.New.High.hash",
"equation_MerkleTree.New.High.hashes",
"equation_MerkleTree.New.High.hashess",
"equation_MerkleTree.New.High.hashess_insert",
"equation_MerkleTree.New.High.offset_of",
"equation_MerkleTree.Spec.hash",
"equation_MerkleTree.Spec.hash_fun_t", "equation_Prims.nat",
"equation_Prims.pos", "equation_Spec.Poly1305.size_key",
"equation_with_fuel_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented",
"equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_inv.fuel_instrumented",
"equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv.fuel_instrumented",
"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_MerkleTree.New.High.insert_.fuel_instrumented",
"equation_with_fuel_Prims.pow2.fuel_instrumented",
"function_token_typing_Prims.__cache_version_number__",
"int_inversion", "int_typing", "l_and-interp",
"lemma_FStar.Seq.Base.lemma_create_len",
"lemma_FStar.Seq.Base.lemma_eq_elim",
"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_create",
"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.Properties.slice_upd",
"lemma_FStar.UInt.pow2_values",
"lemma_MerkleTree.New.High.Correct.Base.merge_hs_index",
"lemma_MerkleTree.New.High.Correct.Base.seq_head_cons",
"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",
"projection_inverse_FStar.Integers.Signed__0",
"projection_inverse_FStar.Integers.Unsigned__0",
"refinement_interpretation_Tm_refine_0545ca68af3b2fc8df509fb388f7f2ee",
"refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1",
"refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91",
"refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c",
"refinement_interpretation_Tm_refine_1ae2a0d6b2f4da2d4b0194885669f804",
"refinement_interpretation_Tm_refine_22125f28c20990597c03dac8bb18819e",
"refinement_interpretation_Tm_refine_29c27ac7c716b2238749315b70c9eca3",
"refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8",
"refinement_interpretation_Tm_refine_40673d01fb13306535934c3b172c1134",
"refinement_interpretation_Tm_refine_415f66b36bf9db4e21e520bb0a30c0c2",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227",
"refinement_interpretation_Tm_refine_5a8634b460d149c76a5c0476662af1d0",
"refinement_interpretation_Tm_refine_5bd34bf04340340b1bef17bcddc72002",
"refinement_interpretation_Tm_refine_640912493dfbdc31ad47b84fa187b07b",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
"refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647",
"refinement_interpretation_Tm_refine_8c0da31ad94507db704c5dd9ebc390a0",
"refinement_interpretation_Tm_refine_9b2b3e7ac5f300ddc6add4181948ef22",
"refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b",
"refinement_interpretation_Tm_refine_acdb864a4512a2349fc7fb5c35f0a401",
"refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714",
"refinement_interpretation_Tm_refine_b918a6c7b42692d28d516d1baf91d564",
"refinement_interpretation_Tm_refine_bf3340443d6edf0ae4bc4b37060534fb",
"refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c",
"refinement_interpretation_Tm_refine_c1986f95f3f33c420817f13e263947ae",
"refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b",
"refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1",
"refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55",
"refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431",
"refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292",
"refinement_interpretation_Tm_refine_dfd7831358eafa1a0f79e4e16bc4f710",
"refinement_interpretation_Tm_refine_ec7556075e2dd9aa116b8d4e21458205",
"refinement_interpretation_Tm_refine_eeb34a6663fec3915a03d46b7a3fadb8",
"refinement_interpretation_Tm_refine_f97fad2c1fb2db1c8f88c401525f4a64",
"token_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented",
"typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create",
"typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length",
"typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Base.slice",
"typing_FStar.Seq.Base.upd", "typing_FStar.Seq.Properties.head",
"typing_FStar.Seq.Properties.last",
"typing_FStar.Seq.Properties.snoc",
"typing_FStar.Seq.Properties.tail",
"typing_MerkleTree.New.High.Correct.Base.merge_hs",
"typing_MerkleTree.New.High.hash",
"typing_MerkleTree.New.High.hashess_insert",
"typing_MerkleTree.New.High.insert_",
"typing_MerkleTree.New.High.offset_of",
"typing_Spec.Poly1305.size_key", "well-founded-ordering-on-nat"
],
0,
"9cee3410413fe20a643b8374180a44bb"
],
[
"MerkleTree.New.High.Correct.Insertion.mt_insert_inv_preserved",
1,
2,
1,
[
"@query", "equation_MerkleTree.New.High.mt_insert",
"proj_equation_MerkleTree.New.High.MT_i",
"projection_inverse_MerkleTree.New.High.MT_i"
],
0,
"eac000e7d7c4864eb7d5f9a54a13577f"
],
[
"MerkleTree.New.High.Correct.Insertion.mt_insert_inv_preserved",
2,
2,
1,
[
"@MaxIFuel_assumption",
"@fuel_correspondence_MerkleTree.New.High.insert_.fuel_instrumented",
"@query", "bool_inversion",
"equation_MerkleTree.New.High.Correct.Base.mt_inv",
"equation_MerkleTree.New.High.mt_insert",
"equation_MerkleTree.New.High.mt_not_full",
"equation_MerkleTree.New.High.mt_wf_elts",
"fuel_guarded_inversion_MerkleTree.New.High.merkle_tree",
"l_and-interp", "primitive_Prims.op_Addition",
"primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan",
"primitive_Prims.op_LessThanOrEqual",
"proj_equation_MerkleTree.New.High.MT_hash_fun",
"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_MerkleTree.New.High.MT_hash_fun",
"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_rhs_ok",
"refinement_interpretation_Tm_refine_2fb140eeeb3dedac16f53b39260b0172",
"refinement_interpretation_Tm_refine_881298fb0dff2db17e4149fcf49ad4b9",
"refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b",
"true_interp", "typing_MerkleTree.New.High.__proj__MT__item__hs",
"typing_MerkleTree.New.High.__proj__MT__item__j",
"typing_MerkleTree.New.High.mt_not_full"
],
0,
"e7e585abb4da2a637cead9e4b14c9b63"
],
[
"MerkleTree.New.High.Correct.Insertion.empty_olds_inv",
1,
2,
1,
[ "@query" ],
0,
"d51a2beee0ecf2ede66c3ed9b8f945f4"
],
[
"MerkleTree.New.High.Correct.Insertion.empty_olds_inv",
2,
2,
1,
[ "@query" ],
0,
"8fb1980cb144c05b9b6ca004d0e21b8d"
],
[
"MerkleTree.New.High.Correct.Insertion.empty_olds_inv",
3,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented",
"@fuel_irrelevance_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented",
"@query", "Prims_pretyping_ae567c2fb75be05905677af440075565",
"binder_x_6e1290e37a6b4e437f899d72093932a2_2",
"binder_x_f26957a7e62b271a8736230b1e9c83c1_0",
"constructor_distinct_FStar.Integers.W16",
"constructor_distinct_FStar.Integers.W31",
"constructor_distinct_FStar.Integers.W8",
"constructor_distinct_Lib.IntTypes.U32", "eq2-interp",
"equality_tok_FStar.Integers.W16@tok",
"equality_tok_FStar.Integers.W31@tok",
"equality_tok_FStar.Integers.W8@tok",
"equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Prims.LexTop@tok",
"equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.unsigned",
"equation_MerkleTree.New.High.Correct.Base.empty_hashes",
"equation_MerkleTree.New.High.hash",
"equation_MerkleTree.New.High.hashes",
"equation_MerkleTree.New.High.offset_of", "equation_Prims.nat",
"equation_Prims.pos", "equation_Spec.Poly1305.size_key",
"equation_with_fuel_MerkleTree.New.High.Correct.Base.mt_olds_inv.fuel_instrumented",
"function_token_typing_Prims.__cache_version_number__",
"int_inversion", "int_typing", "l_and-interp",
"lemma_FStar.Seq.Base.lemma_index_create",
"primitive_Prims.op_Addition", "primitive_Prims.op_Division",
"primitive_Prims.op_Equality", "primitive_Prims.op_Modulus",
"primitive_Prims.op_Subtraction",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"projection_inverse_FStar.Integers.Signed__0",
"projection_inverse_FStar.Integers.Unsigned__0",
"refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1",
"refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91",
"refinement_interpretation_Tm_refine_4af030e7a84d9598a12163975248d0c3",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_6e08f9dc8e7b5e48058041fc2070cc9a",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
"refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17",
"refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c",
"refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b",
"true_interp", "typing_FStar.Seq.Base.empty",
"typing_FStar.Seq.Base.length",
"typing_MerkleTree.New.High.Correct.Base.empty_hashes",
"typing_MerkleTree.New.High.hash",
"typing_MerkleTree.New.High.hashes",
"typing_MerkleTree.New.High.offset_of",
"typing_Spec.Poly1305.size_key", "well-founded-ordering-on-nat"
],
0,
"2d7e27e2ac8710404416961e0fb51b49"
],
[
"MerkleTree.New.High.Correct.Insertion.create_empty_mt_inv_ok",
1,
2,
1,
[
"@query", "equation_MerkleTree.New.High.Correct.Base.empty_hashes",
"equation_MerkleTree.New.High.create_empty_mt",
"proj_equation_MerkleTree.New.High.MT_i",
"projection_inverse_MerkleTree.New.High.MT_i"
],
0,
"819641106a4d621267b0ffc26c71010c"
],
[
"MerkleTree.New.High.Correct.Insertion.create_empty_mt_inv_ok",
2,
2,
1,
[
"@MaxIFuel_assumption",
"@fuel_correspondence_MerkleTree.New.High.Correct.Base.merge_hs.fuel_instrumented",
"@query", "equation_MerkleTree.New.High.Correct.Base.empty_hashes",
"equation_MerkleTree.New.High.Correct.Base.mt_inv",
"equation_MerkleTree.New.High.Correct.Base.mt_olds_hs_inv",
"equation_MerkleTree.New.High.create_empty_mt",
"equation_MerkleTree.New.High.hash",
"equation_MerkleTree.New.High.hashes",
"equation_MerkleTree.New.High.hashess",
"equation_Spec.Poly1305.size_key", "l_and-interp",
"lemma_FStar.Seq.Base.lemma_eq_elim", "primitive_Prims.op_AmpAmp",
"proj_equation_MerkleTree.New.High.MT_hash_fun",
"proj_equation_MerkleTree.New.High.MT_hs",
"proj_equation_MerkleTree.New.High.MT_j",
"proj_equation_MerkleTree.New.High.MT_rhs_ok",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_MerkleTree.New.High.MT_hash_fun",
"projection_inverse_MerkleTree.New.High.MT_hs",
"projection_inverse_MerkleTree.New.High.MT_j",
"projection_inverse_MerkleTree.New.High.MT_rhs_ok",
"refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1",
"refinement_interpretation_Tm_refine_4af030e7a84d9598a12163975248d0c3",
"refinement_interpretation_Tm_refine_9b2b3e7ac5f300ddc6add4181948ef22",
"refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17",
"refinement_interpretation_Tm_refine_bf3340443d6edf0ae4bc4b37060534fb",
"true_interp", "typing_FStar.Seq.Base.create",
"typing_FStar.Seq.Base.empty",
"typing_MerkleTree.New.High.Correct.Base.empty_hashes",
"typing_MerkleTree.New.High.Correct.Base.merge_hs",
"typing_MerkleTree.New.High.hash",
"typing_MerkleTree.New.High.hashes", "typing_Spec.Poly1305.size_key"
],
0,
"c8f804ffd89eddba996c6c974a58be27"
],
[
"MerkleTree.New.High.Correct.Insertion.create_mt_inv_ok",
1,
2,
1,
[
"@query", "equation_MerkleTree.New.High.Correct.Base.empty_hashes",
"equation_MerkleTree.New.High.create_empty_mt",
"equation_MerkleTree.New.High.mt_create",
"equation_MerkleTree.New.High.mt_insert",
"proj_equation_MerkleTree.New.High.MT_i",
"projection_inverse_MerkleTree.New.High.MT_i"
],
0,
"9d002946dd067c533efb24789bebc3be"
],
[
"MerkleTree.New.High.Correct.Insertion.create_mt_inv_ok",
2,
2,
1,
[
"@MaxIFuel_assumption", "@query",
"constructor_distinct_FStar.Integers.W16",
"constructor_distinct_FStar.Integers.W32",
"constructor_distinct_FStar.Integers.W8",
"constructor_distinct_FStar.Integers.Winfinite",
"constructor_distinct_Lib.IntTypes.U32",
"data_elim_MerkleTree.New.High.MT",
"equality_tok_FStar.Integers.W16@tok",
"equality_tok_FStar.Integers.W32@tok",
"equality_tok_FStar.Integers.W8@tok",
"equality_tok_FStar.Integers.Winfinite@tok",
"equality_tok_Lib.IntTypes.U32@tok", "equation_Lib.IntTypes.bits",
"equation_Lib.IntTypes.unsigned",
"equation_MerkleTree.New.High.Correct.Base.empty_hashes",
"equation_MerkleTree.New.High.create_empty_mt",
"equation_MerkleTree.New.High.mt_create",
"equation_MerkleTree.New.High.mt_not_full",
"equation_Spec.Poly1305.size_key", "primitive_Prims.op_LessThan",
"proj_equation_MerkleTree.New.High.MT_i",
"proj_equation_MerkleTree.New.High.MT_j",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"projection_inverse_FStar.Integers.Signed__0",
"projection_inverse_FStar.Integers.Unsigned__0",
"projection_inverse_MerkleTree.New.High.MT_i",
"projection_inverse_MerkleTree.New.High.MT_j",
"refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1",
"refinement_interpretation_Tm_refine_7f59e1d21662a5bb0549ee09247e1710",
"refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b",
"typing_Spec.Poly1305.size_key"
],
0,
"df3b1fd9fd81534b101011da29842e7e"
]
]
]
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...