From e33c4292b7f7d243c5e3fc63bc5ba3c489d933c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guido=20Mart=C3=ADnez?= <mtzguido@gmail.com> Date: Fri, 6 Sep 2024 19:14:04 -0700 Subject: [PATCH 1/4] SMT: warn more eagerly if splitting --- src/smtencoding/FStar.SMTEncoding.Solver.fst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/smtencoding/FStar.SMTEncoding.Solver.fst b/src/smtencoding/FStar.SMTEncoding.Solver.fst index c356b555ca1..44be75ef70f 100644 --- a/src/smtencoding/FStar.SMTEncoding.Solver.fst +++ b/src/smtencoding/FStar.SMTEncoding.Solver.fst @@ -1327,7 +1327,7 @@ let do_solve (can_split:bool) (is_retry:bool) use_env_msg tcenv q : unit = | None -> () (* already logged an error *) let split_and_solve (retrying:bool) use_env_msg tcenv q : unit = - if Options.query_stats () then begin + if Debug.any () || Options.query_stats () then begin let range = "(" ^ (Range.string_of_range (Env.get_range tcenv)) ^ ")" in BU.print2 "%s\tQuery-stats splitting query because %s\n" range From b8a952cc939e825919d9f9ba983479a47c9272ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guido=20Mart=C3=ADnez?= <mtzguido@gmail.com> Date: Fri, 6 Sep 2024 20:57:44 -0700 Subject: [PATCH 2/4] snap --- ocaml/fstar-lib/generated/FStar_SMTEncoding_Solver.ml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ocaml/fstar-lib/generated/FStar_SMTEncoding_Solver.ml b/ocaml/fstar-lib/generated/FStar_SMTEncoding_Solver.ml index 5cf1f3bdc94..faa35d0c3a6 100644 --- a/ocaml/fstar-lib/generated/FStar_SMTEncoding_Solver.ml +++ b/ocaml/fstar-lib/generated/FStar_SMTEncoding_Solver.ml @@ -2245,7 +2245,8 @@ let (split_and_solve : fun use_env_msg -> fun tcenv -> fun q -> - (let uu___1 = FStar_Options.query_stats () in + (let uu___1 = + (FStar_Compiler_Debug.any ()) || (FStar_Options.query_stats ()) in if uu___1 then let range = From ce06b0f31c4cc552ace17a056385e12d3290a861 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guido=20Mart=C3=ADnez?= <mtzguido@gmail.com> Date: Fri, 6 Sep 2024 20:45:16 -0700 Subject: [PATCH 3/4] No extra rlimit --- ulib/Makefile.verify | 3 --- 1 file changed, 3 deletions(-) diff --git a/ulib/Makefile.verify b/ulib/Makefile.verify index 77e583beaf7..6897c05601a 100644 --- a/ulib/Makefile.verify +++ b/ulib/Makefile.verify @@ -44,9 +44,6 @@ include gmake/Makefile.tmpl %.fst-in: @echo --use_hints --hint_info -# bumping the rlimit for these files -%LowStar.Monotonic.Buffer.fst.checked: OTHERFLAGS+=--z3rlimit_factor 4 - #turn off 271 (pattern uses theory symbols warning), to be fixed soon %FStar.UInt.fsti.checked: OTHERFLAGS+=--warn_error -271 %FStar.UInt.fst.checked: OTHERFLAGS+=--warn_error -271 From c648e625574c594c734dd0ee46bac3e30ca05d77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guido=20Mart=C3=ADnez?= <mtzguido@gmail.com> Date: Fri, 6 Sep 2024 20:51:47 -0700 Subject: [PATCH 4/4] tweaking proof --- .../.cache/LowStar.Monotonic.Buffer.fst.hints | 2540 +++++++---------- ulib/LowStar.Monotonic.Buffer.fst | 3 +- 2 files changed, 1112 insertions(+), 1431 deletions(-) diff --git a/ulib/.cache/LowStar.Monotonic.Buffer.fst.hints b/ulib/.cache/LowStar.Monotonic.Buffer.fst.hints index 390bd0b5aed..4b6d9f4802f 100644 --- a/ulib/.cache/LowStar.Monotonic.Buffer.fst.hints +++ b/ulib/.cache/LowStar.Monotonic.Buffer.fst.hints @@ -1,5 +1,5 @@ [ - "òÜ›Ä\u001d\u0006ý-‘“o¦vÃòÝ", + "3\\¯i¹\"+ꣀ\u0000a\u000fT÷\t", [ [ "LowStar.Monotonic.Buffer.compatible_subseq_preorder", @@ -14,7 +14,7 @@ "refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795" ], 0, - "aaeb883113b4fb0d33134a73bc8ee20e" + "c310f785786db7a02c5ee3e6aafecb9c" ], [ "LowStar.Monotonic.Buffer.srel_to_lsrel", @@ -22,18 +22,17 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Preorder.preorder", + "@MaxIFuel_assumption", "@query", "equation_FStar.Preorder.preorder_rel", "equation_FStar.Preorder.reflexive", "equation_FStar.Preorder.transitive", "equation_FStar.Seq.Properties.lseq", "equation_Prims.nat", "int_inversion", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c" + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e" ], 0, - "34a5f46162aca6165dcde07d2a727703" + "76d612338acfc5c204b2dcd1ea025f7c" ], [ "LowStar.Monotonic.Buffer.lemma_seq_sub_compatilibity_is_reflexive", @@ -67,7 +66,7 @@ "typing_FStar.Seq.Properties.replace_subseq" ], 0, - "3a8dba9d922c1a0a87edf35c82f84f42" + "cd2a6ef8e14891a8584fd3e42d7311b0" ], [ "LowStar.Monotonic.Buffer.lemma_seq_sub_compatibility_is_transitive", @@ -113,7 +112,7 @@ "typing_FStar.Seq.Base.slice" ], 0, - "3a191c12e46a7975508b2b8ca02e31ba" + "6cb1f7a1ae77d00c3384f09c3632be8b" ], [ "LowStar.Monotonic.Buffer.mbuffer", @@ -121,17 +120,15 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", + "@MaxIFuel_assumption", "@query", "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "35fce70dad9d6b070a55f31f2e44edb4" + "b69393eb59d8ec6809efff5627ed6551" ], [ "LowStar.Monotonic.Buffer.__proj__Buffer__item__max_length", @@ -140,12 +137,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30" ], 0, - "3b8885e8508ed4fbeef2036742d455da" + "13850db2462797aa600bbcd1714005de" ], [ "LowStar.Monotonic.Buffer.__proj__Buffer__item__content", @@ -153,17 +148,15 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", + "@MaxIFuel_assumption", "@query", "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "98d2c5072de08802e22aafdb7a66ecaf" + "7f83cce1e93f05bb4775e522688a257e" ], [ "LowStar.Monotonic.Buffer.__proj__Buffer__item__content", @@ -171,29 +164,21 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "data_elim_LowStar.Monotonic.Buffer.Buffer", + "@MaxIFuel_assumption", "@query", "b2t_def", "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Seq.Properties.lseq", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "function_token_typing_Prims.__cache_version_number__", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", + "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", + "equation_Prims.nat", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_LessThanOrEqual", "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", "projection_inverse_BoxBool_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30", - "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "720e519fb209519a86f094c3971ee4ad" + "971232af135c968507eb3ff0e4dd9e08" ], [ "LowStar.Monotonic.Buffer.__proj__Buffer__item__idx", @@ -202,12 +187,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30" ], 0, - "e174d964b9a0cf26cce1ca56c48560aa" + "c2eb8dc4aae27e575fbe9276216aaa4b" ], [ "LowStar.Monotonic.Buffer.__proj__Buffer__item__length", @@ -216,16 +199,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_idx", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30" ], 0, - "3a6cf0cfe80566d94ac43d022892829d" + "2b97f4a024acfcf8fe56817cbb091a6e" ], [ "LowStar.Monotonic.Buffer.mnull", @@ -242,7 +219,7 @@ "projection_inverse_LowStar.Monotonic.Buffer.Null_rrel" ], 0, - "720b4f2b0d8e1799718eddb9c75b8b2f" + "c0361fb3cbde96ce1fe1de1050ad7d28" ], [ "LowStar.Monotonic.Buffer.null_unique", @@ -259,7 +236,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "a6e05eab4a266095a6dc5f57abbc7391" + "7ff9c9e969b1df1bc80932abf97f026a" ], [ "LowStar.Monotonic.Buffer.unused_in", @@ -267,22 +244,20 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", + "@MaxIFuel_assumption", "@query", "b2t_def", "disc_equation_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Null", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_Prims.__cache_version_number__", "int_inversion", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_a347709bfeba48709474ad26f4f6be87", + "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.v" ], 0, - "18b141e70c04184b142e879be4b06f9b" + "42a6637ea7a3ca294956f167e4b2b306" ], [ "LowStar.Monotonic.Buffer.buffer_compatible", @@ -309,7 +284,7 @@ "typing_FStar.UInt32.v" ], 0, - "f78afc651099e8ee81a482ddbca2384d" + "dc993a038fd89c3ef17182266d76c1ac" ], [ "LowStar.Monotonic.Buffer.live", @@ -317,22 +292,20 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", + "@MaxIFuel_assumption", "@query", "b2t_def", "disc_equation_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Null", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_Prims.__cache_version_number__", "int_inversion", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_a347709bfeba48709474ad26f4f6be87", + "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.v" ], 0, - "9015f60857306940af2c0243a82dede4" + "419a1de6a684506d5b18b16d4c2a9435" ], [ "LowStar.Monotonic.Buffer.live_null", @@ -349,7 +322,7 @@ "true_interp" ], 0, - "04168a9ac96e206ea216ce43479880bc" + "36490709616eeae0c1518b2831473732" ], [ "LowStar.Monotonic.Buffer.live_is_null", @@ -358,7 +331,7 @@ 1, [ "@query", "projection_inverse_BoxBool_proj_0" ], 0, - "48728fc3422d8c32c10e6b4e4470e63a" + "80e9184d133957b91cc02ef041fa018c" ], [ "LowStar.Monotonic.Buffer.live_not_unused_in", @@ -367,13 +340,11 @@ 1, [ "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_041e3a67a2d2b51fd702f1f88cfc3b44", "b2t_def", - "bool_inversion", "data_elim_LowStar.Monotonic.Buffer.Buffer", + "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", + "data_elim_LowStar.Monotonic.Buffer.Buffer", "equation_FStar.HyperStack.ST.mreference", "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", "equation_FStar.Monotonic.HyperStack.live_region", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.Monotonic.HyperStack.unused_in", @@ -385,32 +356,26 @@ "equation_LowStar.Monotonic.Buffer.unused_in", "equation_Prims.nat", "false_interp", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_FStar.Monotonic.Heap.heap", "l_and-interp", - "lemma_FStar.Map.lemma_ContainsDom", + "l_and-interp", "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.sel", "typing_FStar.Monotonic.Heap.contains", - "typing_FStar.Monotonic.Heap.unused_in", + "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", + "typing_FStar.Map.sel", "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.as_ref", "typing_FStar.Monotonic.HyperStack.frameOf", "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Properties.lseq", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.srel_to_lsrel" ], 0, - "abe69ef44233435f42688b4400fa9131" + "ad0d742ebbd0d71536d6d3cc54dfc0e0" ], [ "LowStar.Monotonic.Buffer.lemma_live_equal_mem_domains", @@ -419,7 +384,7 @@ 1, [ "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_041e3a67a2d2b51fd702f1f88cfc3b44", "b2t_def", + "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", "bool_inversion", "data_elim_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Null", "equation_FStar.HyperStack.ST.equal_domains", @@ -428,6 +393,8 @@ "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperStack.contains", "equation_FStar.Monotonic.HyperStack.frameOf", + "equation_FStar.Monotonic.HyperStack.is_tip", + "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", "equation_FStar.Monotonic.HyperStack.live_region", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.Monotonic.HyperStack.mreference", @@ -439,7 +406,7 @@ "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", "equation_Prims.nat", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_FStar.Monotonic.Heap.heap", "l_and-interp", + "l_and-interp", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Set.lemma_equal_elim", @@ -449,23 +416,20 @@ "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.domain", "typing_FStar.Map.sel", - "typing_FStar.Monotonic.Heap.contains", + "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", + "typing_FStar.Map.contains", "typing_FStar.Map.domain", + "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.__proj__MkRef__item__frame", "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.frameOf", "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Seq.Properties.lseq", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", - "typing_FStar.UInt32.v", + "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.srel_to_lsrel" ], 0, - "9a961271149dcd746c3a3aafc3926437" + "a714933cbad6a73a075bde133530bf15" ], [ "LowStar.Monotonic.Buffer.frameOf", @@ -473,20 +437,18 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", + "@MaxIFuel_assumption", "@query", "b2t_def", "disc_equation_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Null", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_Prims.__cache_version_number__", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_a347709bfeba48709474ad26f4f6be87" + "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "2a4e45f17461986192d7920d5bfd7b20" + "97a05fdca67e0d4505c37480a4f47ada" ], [ "LowStar.Monotonic.Buffer.as_addr", @@ -494,21 +456,19 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", + "@MaxIFuel_assumption", "@query", "b2t_def", "disc_equation_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Null", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_LowStar.Monotonic.Buffer.g_is_null", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_Prims.__cache_version_number__", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_a347709bfeba48709474ad26f4f6be87" + "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "0ffc36576fbb2e8bbc5d2fcb522e345b" + "3c5280948c067813d139409a8fb35f33" ], [ "LowStar.Monotonic.Buffer.unused_in_equiv", @@ -517,7 +477,7 @@ 1, [ "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_041e3a67a2d2b51fd702f1f88cfc3b44", "b2t_def", + "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", "bool_inversion", "data_elim_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Null", "equation_FStar.HyperStack.ST.mreference", @@ -540,33 +500,30 @@ "false_interp", "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_FStar.Monotonic.Heap.heap", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Monotonic.Heap.lemma_ref_unused_iff_addr_unused", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", + "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Map.contains", "typing_FStar.Map.sel", - "typing_FStar.Monotonic.Heap.unused_in", + "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.Monotonic.HyperStack.as_ref", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Properties.lseq", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.frameOf", + "typing_FStar.Seq.Properties.lseq", "typing_FStar.UInt32.v", + "typing_LowStar.Monotonic.Buffer.frameOf", "typing_LowStar.Monotonic.Buffer.srel_to_lsrel" ], 0, - "52cf7d52f42389bce8c9e8228c01f84e" + "20d0745215c1aeb181d77507d3830e0f" ], [ "LowStar.Monotonic.Buffer.live_region_frameOf", @@ -574,7 +531,7 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", + "@MaxIFuel_assumption", "@query", "bool_inversion", "disc_equation_LowStar.Monotonic.Buffer.Null", "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperStack.contains", @@ -587,20 +544,19 @@ "equation_LowStar.Monotonic.Buffer.live", "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_FStar.Monotonic.Heap.heap", "l_and-interp", - "lemma_FStar.Map.lemma_ContainsDom", "primitive_Prims.op_AmpAmp", + "l_and-interp", "lemma_FStar.Map.lemma_ContainsDom", "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.HyperHeap.rid", + "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", + "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", + "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_LowStar.Monotonic.Buffer.frameOf" + "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "3ab7239ec89d49378af4371bf925ac53" + "835044dac22c11c55b121db7e6045243" ], [ "LowStar.Monotonic.Buffer.len", @@ -611,10 +567,11 @@ "@MaxIFuel_assumption", "@query", "disc_equation_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Null", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer" + "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", + "projection_inverse_BoxBool_proj_0" ], 0, - "4c48cb311ef44cfe948aa3da9ec66b84" + "403b2d780eab86f1e4be17606902d4f4" ], [ "LowStar.Monotonic.Buffer.length", @@ -628,7 +585,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "251a7e55753736be990a31e401f210b1" + "1bd2b7ccc92c3078a0d570634e5259ba" ], [ "LowStar.Monotonic.Buffer.len_null", @@ -644,7 +601,7 @@ "projection_inverse_LowStar.Monotonic.Buffer.Null_rrel" ], 0, - "e5d505d1a2ea8f3abdcccaf78b9e1174" + "35152b082a0929f0e78015c4035e1f57" ], [ "LowStar.Monotonic.Buffer.length_null_1", @@ -676,7 +633,7 @@ "typing_LowStar.Monotonic.Buffer.mnull" ], 0, - "d6afcdfaf0611674880c4ad52cc7ab7e" + "5b992085663d534a8199c07c02599e1f" ], [ "LowStar.Monotonic.Buffer.length_null_2", @@ -688,7 +645,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "baf4c558285be2fa9b8a9fc5bd5e3608" + "0cbf20cd66a215bfb2901f09ac613796" ], [ "LowStar.Monotonic.Buffer.as_seq", @@ -708,9 +665,9 @@ "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_FStar.Monotonic.Heap.heap", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", + "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", @@ -719,13 +676,14 @@ "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Ghost.reveal", "typing_FStar.Map.contains", + "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.t", "typing_FStar.UInt32.v" ], 0, - "a6a40f067a7131947f9c082207beab2d" + "660b0e502bcde1a4cf7a401bd6886a61" ], [ "LowStar.Monotonic.Buffer.length_as_seq", @@ -755,8 +713,7 @@ "equation_Prims.nat", "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_FStar.Monotonic.Heap.heap", "int_inversion", - "int_typing", "lemma_FStar.Map.lemma_ContainsDom", + "int_inversion", "int_typing", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_LowStar.Monotonic.Buffer.length_null_1", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", @@ -774,7 +731,8 @@ "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.HyperHeap.rid", + "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", + "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperHeap.rid_freeable", "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.Monotonic.HyperStack.get_hmap", @@ -787,7 +745,7 @@ "typing_LowStar.Monotonic.Buffer.srel_to_lsrel" ], 0, - "98c2db4ffb20cda281696cedc3020d0d" + "98d1e4dbe73bda7c88e4b4f88121fb68" ], [ "LowStar.Monotonic.Buffer.get", @@ -796,7 +754,7 @@ 1, [ "@query", "lemma_LowStar.Monotonic.Buffer.length_as_seq" ], 0, - "7d9e45ea7b6b448e87429be3e44331d8" + "fb7881ad1daaa95047b4912b9d101a7a" ], [ "LowStar.Monotonic.Buffer.mbuffer_injectivity_in_first_preorder", @@ -809,7 +767,7 @@ "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer" ], 0, - "168dcb61d070029d3a3c22d83c5a58a6" + "de9466a8b74f21192d8c492a30f74daf" ], [ "LowStar.Monotonic.Buffer.compatible_sub", @@ -829,7 +787,7 @@ "typing_FStar.UInt32.v" ], 0, - "c1a13e89fa2222979eac41714f9fecd5" + "3d39c718d2e026c01b5a2dabf9d31fad" ], [ "LowStar.Monotonic.Buffer.mgsub", @@ -838,29 +796,36 @@ 1, [ "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", + "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", + "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", + "constructor_distinct_FStar.UInt32.t", "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", + "constructor_distinct_Prims.unit", "disc_equation_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Null", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.eqtype", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_inversion", "lemma_FStar.Ghost.reveal_hide", + "equation_LowStar.Monotonic.Buffer.length", "int_inversion", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", + "projection_inverse_LowStar.Monotonic.Buffer.Buffer_a", + "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", + "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", + "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", + "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rel", + "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v" + "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len", + "unit_typing" ], 0, - "0c1d2c83a303988c52a84804b61d3dcb" + "d02c7960ece2be2e303d0f43c09fd5e7" ], [ "LowStar.Monotonic.Buffer.live_gsub", @@ -872,7 +837,7 @@ "refinement_interpretation_Tm_refine_688eb7732240687f918bb9a141526765" ], 0, - "e725a2a03dd9ab0bbac65a17ce41ebf7" + "eedaf368d851775dbb0e4d3b2aebd8d9" ], [ "LowStar.Monotonic.Buffer.live_gsub", @@ -881,42 +846,33 @@ 1, [ "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", + "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", + "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", "bool_inversion", "bool_typing", + "constructor_distinct_FStar.UInt32.t", "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", "constructor_distinct_LowStar.Monotonic.Buffer.Null", - "data_elim_FStar.Monotonic.HyperStack.MkRef", + "constructor_distinct_Prims.unit", "disc_equation_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.mreference", "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.contains", "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.mreference", - "equation_FStar.Seq.Properties.lseq", "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.UInt.fits", "equation_FStar.UInt.max_int", + "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", + "equation_FStar.UInt.uint_t", "equation_LowStar.Monotonic.Buffer.buffer_compatible", "equation_LowStar.Monotonic.Buffer.compatible_sub_preorder", - "equation_LowStar.Monotonic.Buffer.g_is_null", "equation_LowStar.Monotonic.Buffer.len", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.mgsub", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_FStar.Monotonic.Heap.heap", "int_inversion", - "int_typing", "l_and-interp", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_LowStar.Monotonic.Buffer.length_null_1", + "equation_LowStar.Monotonic.Buffer.mgsub", "equation_Prims.eqtype", + "equation_Prims.nat", "int_inversion", "l_and-interp", + "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Map.lemma_ContainsDom", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Monotonic.HyperStack.MkRef_frame", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_LowStar.Monotonic.Buffer.Buffer_a", @@ -929,26 +885,23 @@ "projection_inverse_LowStar.Monotonic.Buffer.Null_a", "projection_inverse_LowStar.Monotonic.Buffer.Null_rel", "projection_inverse_LowStar.Monotonic.Buffer.Null_rrel", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "true_interp", "typing_FStar.Ghost.reveal", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.contains", + "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", + "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.add", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.length" + "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len", + "typing_LowStar.Monotonic.Buffer.length", "unit_typing" ], 0, - "321623622f0622134fd1657724483893" + "e6772ca6b05c3fbc36fa9ff4efedf65e" ], [ "LowStar.Monotonic.Buffer.gsub_is_null", @@ -962,7 +915,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "caa7bc5cbb6919b42e6b127b8779414a" + "693be92816bba739c9bfde9ee708fc49" ], [ "LowStar.Monotonic.Buffer.gsub_is_null", @@ -990,7 +943,7 @@ "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4" ], 0, - "9504000a011333a665953179a6956ea4" + "4298ae71e3063215551031befbe83d52" ], [ "LowStar.Monotonic.Buffer.len_gsub", @@ -1004,7 +957,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "fa5b669d097704ea8cf5b658d4110f98" + "347f94c65f32453a591e7c81951183e9" ], [ "LowStar.Monotonic.Buffer.len_gsub", @@ -1038,20 +991,24 @@ "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", + "projection_inverse_LowStar.Monotonic.Buffer.Buffer_a", + "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", + "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", + "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", + "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rel", + "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", "projection_inverse_LowStar.Monotonic.Buffer.Null_a", "projection_inverse_LowStar.Monotonic.Buffer.Null_rel", "projection_inverse_LowStar.Monotonic.Buffer.Null_rrel", "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mgsub" + "typing_LowStar.Monotonic.Buffer.len" ], 0, - "f8ca92df46726feea60d603b4b5d0a48" + "89d8837b3b8149718dac5c5dc11bf7de" ], [ "LowStar.Monotonic.Buffer.frameOf_gsub", @@ -1065,7 +1022,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "370b727c810e637b8f9dde3f21726c85" + "71f9b7aacf2e42334a39fefa8852f267" ], [ "LowStar.Monotonic.Buffer.frameOf_gsub", @@ -1073,8 +1030,7 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", + "@MaxIFuel_assumption", "@query", "b2t_def", "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", "constructor_distinct_LowStar.Monotonic.Buffer.Null", "data_elim_LowStar.Monotonic.Buffer.Buffer", @@ -1088,8 +1044,7 @@ "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_Prims.__cache_version_number__", - "primitive_Prims.op_AmpAmp", + "int_inversion", "primitive_Prims.op_AmpAmp", "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", "projection_inverse_BoxBool_proj_0", @@ -1099,11 +1054,11 @@ "projection_inverse_LowStar.Monotonic.Buffer.Null_rel", "projection_inverse_LowStar.Monotonic.Buffer.Null_rrel", "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_a347709bfeba48709474ad26f4f6be87", + "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.v" ], 0, - "652f6be116272e5c6d3a43895ba3f2c4" + "fcc5864a33999c93fac710553978f7f4" ], [ "LowStar.Monotonic.Buffer.as_addr_gsub", @@ -1117,7 +1072,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "d41f0b3925501462e287944193ec769b" + "8c098dc9178f261d7aca70e3b5ae5444" ], [ "LowStar.Monotonic.Buffer.as_addr_gsub", @@ -1125,9 +1080,8 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "disc_equation_LowStar.Monotonic.Buffer.Null", + "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", + "disc_equation_LowStar.Monotonic.Buffer.Null", "equation_FStar.UInt.fits", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_LowStar.Monotonic.Buffer.as_addr", @@ -1135,8 +1089,7 @@ "equation_LowStar.Monotonic.Buffer.mgsub", "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_Prims.__cache_version_number__", - "lemma_LowStar.Monotonic.Buffer.gsub_is_null", + "int_inversion", "lemma_LowStar.Monotonic.Buffer.gsub_is_null", "primitive_Prims.op_AmpAmp", "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", @@ -1144,12 +1097,12 @@ "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_a347709bfeba48709474ad26f4f6be87", + "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.g_is_null", "typing_LowStar.Monotonic.Buffer.mgsub" ], 0, - "50a420fbad376a6a7af6acaff72a6e0d" + "bc5859b8ed29a90b8d12c75d6b424556" ], [ "LowStar.Monotonic.Buffer.mgsub_inj", @@ -1158,7 +1111,7 @@ 1, [ "@query" ], 0, - "608e0fb780368b32ad983981765c0bcf" + "bb2c219a4c19b803edabd845623a057a" ], [ "LowStar.Monotonic.Buffer.mgsub_inj", @@ -1166,9 +1119,7 @@ 2, 1, [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", + "@MaxIFuel_assumption", "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", "constructor_distinct_LowStar.Monotonic.Buffer.Null", @@ -1184,17 +1135,14 @@ "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Monotonic.Buffer.mgsub", "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.op_Equals_Equals_Equals", + "equation_Prims.eqtype", "equation_Prims.op_Equals_Equals_Equals", "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_inversion", "int_typing", "lemma_FStar.Ghost.hide_reveal", - "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.uv_inv", + "int_inversion", "lemma_FStar.Ghost.hide_reveal", + "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.UInt32.uv_inv", "lemma_LowStar.Monotonic.Buffer.length_null_1", "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", "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", @@ -1204,14 +1152,13 @@ "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.add", "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len" ], 0, - "53d21b3b6460a2b22dfbea601ee150d6" + "5349cd6587bd1b32724b6cc33ad600da" ], [ "LowStar.Monotonic.Buffer.gsub_gsub", @@ -1234,7 +1181,7 @@ "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len" ], 0, - "fb1e4047bdb40aa95ca9a47bc9ada025" + "42a546cc346c471fa94dfb2190c7f53c" ], [ "LowStar.Monotonic.Buffer.gsub_gsub", @@ -1244,22 +1191,36 @@ [ "@MaxIFuel_assumption", "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", + "bool_inversion", "bool_typing", "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", "constructor_distinct_LowStar.Monotonic.Buffer.Null", "data_elim_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Null", - "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.HyperStack.ST.mreference", + "equation_FStar.Monotonic.HyperStack.mreference", + "equation_FStar.Preorder.preorder", + "equation_FStar.Preorder.preorder_rel", + "equation_FStar.Preorder.reflexive", + "equation_FStar.Seq.Properties.lseq", "equation_FStar.UInt.fits", + "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", + "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_LowStar.Monotonic.Buffer.compatible_sub_preorder", "equation_LowStar.Monotonic.Buffer.g_is_null", "equation_LowStar.Monotonic.Buffer.len", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Monotonic.Buffer.mgsub", + "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", + "equation_Prims.eqtype", "equation_Prims.nat", + "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_inversion", "int_typing", "lemma_FStar.UInt32.uv_inv", + "int_inversion", "int_typing", "lemma_FStar.Ghost.hide_reveal", + "lemma_FStar.Ghost.reveal_hide", + "lemma_FStar.Seq.Properties.slice_is_empty", + "lemma_FStar.Seq.Properties.slice_length", + "lemma_FStar.UInt32.uv_inv", "lemma_LowStar.Monotonic.Buffer.len_gsub", "lemma_LowStar.Monotonic.Buffer.length_null_1", + "lemma_LowStar.Monotonic.Buffer.length_null_2", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", @@ -1275,16 +1236,24 @@ "projection_inverse_LowStar.Monotonic.Buffer.Null_a", "projection_inverse_LowStar.Monotonic.Buffer.Null_rel", "projection_inverse_LowStar.Monotonic.Buffer.Null_rrel", + "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", + "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", + "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", + "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.len", + "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", + "typing_FStar.UInt32.t", "typing_FStar.UInt32.uint_to_t", + "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len", + "typing_LowStar.Monotonic.Buffer.length", "typing_LowStar.Monotonic.Buffer.mgsub" ], 0, - "b51c026248aa97b6ee93bfef49a9a2f4" + "a5930f3da274b5578cd95d50139760ac" ], [ "LowStar.Monotonic.Buffer.gsub_zero_length", @@ -1296,7 +1265,7 @@ "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0" ], 0, - "87bede52e2b11e46d7dfd1b71bae2a72" + "031ba826941a323aeafc280424570905" ], [ "LowStar.Monotonic.Buffer.gsub_zero_length", @@ -1341,7 +1310,7 @@ "typing_LowStar.Monotonic.Buffer.mgsub" ], 0, - "14fd956f88fbef9d86cc35e41a139b94" + "0d26bdeb48aeb7e9b0ee0325b3f059c3" ], [ "LowStar.Monotonic.Buffer.as_seq_gsub", @@ -1363,7 +1332,7 @@ "typing_FStar.UInt32.v" ], 0, - "9eb0b192220dfea78fdab9a5d7d6c1e4" + "bf6328347257267a3973522a86e643e5" ], [ "LowStar.Monotonic.Buffer.as_seq_gsub", @@ -1372,10 +1341,13 @@ 1, [ "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", + "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", + "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", "bool_inversion", "bool_typing", + "constructor_distinct_FStar.UInt32.t", "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", "constructor_distinct_LowStar.Monotonic.Buffer.Null", + "constructor_distinct_Prims.unit", "disc_equation_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Null", "equation_FStar.Monotonic.HyperHeap.hmap", @@ -1386,18 +1358,17 @@ "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_LowStar.Monotonic.Buffer.as_seq", - "equation_LowStar.Monotonic.Buffer.g_is_null", "equation_LowStar.Monotonic.Buffer.len", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Monotonic.Buffer.mgsub", "equation_Prims.eqtype", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_FStar.Monotonic.Heap.heap", "int_inversion", - "int_typing", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.Map.lemma_ContainsDom", + "equation_Prims.nat", "int_inversion", "int_typing", + "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Seq.Properties.slice_length", + "lemma_FStar.UInt32.uv_inv", "lemma_LowStar.Monotonic.Buffer.len_gsub", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "lemma_LowStar.Monotonic.Buffer.length_null_1", + "lemma_LowStar.Monotonic.Buffer.length_null_2", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", @@ -1415,26 +1386,26 @@ "projection_inverse_LowStar.Monotonic.Buffer.Null_rrel", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Ghost.reveal", "typing_FStar.Map.contains", + "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.empty", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.mgsub" + "typing_FStar.Seq.Base.empty", "typing_FStar.UInt.fits", + "typing_FStar.UInt32.add", "typing_FStar.UInt32.t", + "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.as_seq", + "typing_LowStar.Monotonic.Buffer.len", + "typing_LowStar.Monotonic.Buffer.mgsub", "unit_typing" ], 0, - "ed3e9e0e8cd8418581e8b62699963e48" + "c299c13776b3a6701de57b44045f60ac" ], [ "LowStar.Monotonic.Buffer.lemma_equal_instances_implies_equal_types", @@ -1443,7 +1414,7 @@ 1, [ "@query" ], 0, - "212c6703f3526aefa9609ac97725e6de" + "919474155090a17c2a9c68ca54257d9e" ], [ "LowStar.Monotonic.Buffer.live_same_addresses_equal_types_and_preorders'", @@ -1478,8 +1449,7 @@ "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", "equation_Prims.pos", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_FStar.Monotonic.Heap.heap", "int_inversion", - "l_and-interp", "lemma_FStar.Map.lemma_ContainsDom", + "int_inversion", "l_and-interp", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_distinct_types", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", @@ -1494,6 +1464,7 @@ "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "typing_FStar.Map.contains", "typing_FStar.Map.sel", "typing_FStar.Monotonic.Heap.addr_of", + "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.__proj__MkRef__item__frame", "typing_FStar.Monotonic.HyperStack.as_addr", @@ -1507,7 +1478,7 @@ "typing_LowStar.Monotonic.Buffer.uu___is_Null" ], 0, - "143536d59a86437ef1ef7ddb7821f761" + "84aa060f3a12956e443a06ac9febbdbb" ], [ "LowStar.Monotonic.Buffer.live_same_addresses_equal_types_and_preorders", @@ -1516,7 +1487,7 @@ 1, [ "@query" ], 0, - "465fec91776287fdcd8deab1df46f9bc" + "1ceed676d07881d4149cf95aa7f5a41d" ], [ "LowStar.Monotonic.Buffer.live_same_addresses_equal_types_and_preorders", @@ -1525,7 +1496,7 @@ 1, [ "@query" ], 0, - "8b46e320e05fed0f932a6cc10ee93ac0" + "ac1a2f0b0e724e32971411fef43dee89" ], [ "LowStar.Monotonic.Buffer.ubuffer_of_buffer'", @@ -1557,7 +1528,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "721e567b6baad68f9e7c9b542999aab9" + "728a143737c345be3e5900dff2bc2f41" ], [ "LowStar.Monotonic.Buffer.ubuffer_preserved'", @@ -1565,27 +1536,27 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "bool_inversion", + "@MaxIFuel_assumption", "@query", + "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Buffer", "equation_LowStar.Monotonic.Buffer.len", "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_LowStar.Monotonic.Buffer.Buffer_a", + "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", + "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", + "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_LowStar.Monotonic.Buffer.uu___is_Buffer" + "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "427ab9ab1a3fb6646c3c4cc7f597a25e" + "34dde10ba5cadaeba3babb3307b42b16" ], [ "LowStar.Monotonic.Buffer.ubuffer_preserved_intro", @@ -1604,8 +1575,7 @@ "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Monotonic.Buffer.ubuffer_preserved", "equation_LowStar.Monotonic.Buffer.ubuffer_preserved_", - "equation_Prims.nat", - "function_token_typing_FStar.Monotonic.Heap.heap", "int_inversion", + "equation_Prims.nat", "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", @@ -1621,12 +1591,13 @@ "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.HyperHeap.rid", + "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", + "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "31e2f09ee5fb6fd1e3d3390b543ff065" + "bb5134603237d3f1a378d2cfaebce311" ], [ "LowStar.Monotonic.Buffer.ubuffer_preserved_intro", @@ -1634,42 +1605,27 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "bool_inversion", + "@MaxIFuel_assumption", "@query", + "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.ubuffer_preserved", - "equation_LowStar.Monotonic.Buffer.ubuffer_preserved_", - "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_FStar.Monotonic.Heap.heap", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", + "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_LowStar.Monotonic.Buffer.Buffer_a", + "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", + "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_LowStar.Monotonic.Buffer.uu___is_Buffer" + "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "641cd7d6347339c1c22d5ad4391c584e" + "d790b2745f84e4efa3e4939f8e3f878e" ], [ "LowStar.Monotonic.Buffer.ubuffer_preserved_refl", @@ -1678,11 +1634,7 @@ 1, [ "@MaxIFuel_assumption", "@query", - "data_elim_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Seq.Properties.lseq", "equation_LowStar.Monotonic.Buffer.as_seq", "equation_LowStar.Monotonic.Buffer.len", "equation_LowStar.Monotonic.Buffer.length", @@ -1692,16 +1644,14 @@ "equation_LowStar.Monotonic.Buffer.ubuffer_preserved", "equation_LowStar.Monotonic.Buffer.ubuffer_preserved_", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_typing", "lemma_FStar.Seq.Base.lemma_eq_refl", + "int_typing", "lemma_FStar.Seq.Base.lemma_eq_intro", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_length", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", @@ -1711,7 +1661,7 @@ "typing_LowStar.Monotonic.Buffer.as_seq" ], 0, - "ae468ae364720281b7ce43e95523852b" + "72caaa5f71de6a0694418417f659e519" ], [ "LowStar.Monotonic.Buffer.ubuffer_preserved_trans", @@ -1720,14 +1670,10 @@ 1, [ "@MaxIFuel_assumption", "@query", "bool_inversion", - "data_elim_LowStar.Monotonic.Buffer.Buffer", - "equation_FStar.HyperStack.ST.mreference", "equation_FStar.Monotonic.HyperHeap.hmap", "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.mreference", - "equation_FStar.Seq.Properties.lseq", "equation_LowStar.Monotonic.Buffer.as_seq", "equation_LowStar.Monotonic.Buffer.len", "equation_LowStar.Monotonic.Buffer.length", @@ -1737,10 +1683,8 @@ "equation_LowStar.Monotonic.Buffer.ubuffer_preserved", "equation_LowStar.Monotonic.Buffer.ubuffer_preserved_", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_FStar.Monotonic.Heap.heap", "int_typing", - "lemma_FStar.Map.lemma_ContainsDom", + "int_typing", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", @@ -1748,13 +1692,13 @@ "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_length", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", "refinement_kinding_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", "typing_FStar.Ghost.reveal", "typing_FStar.Map.contains", + "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", @@ -1763,7 +1707,7 @@ "typing_LowStar.Monotonic.Buffer.as_seq" ], 0, - "024014eff24e82c432c4a73e6cd2dc9c" + "137cc3c5965a5bd1f44299d2fe6bfe2f" ], [ "LowStar.Monotonic.Buffer.same_mreference_ubuffer_preserved", @@ -1772,7 +1716,7 @@ 1, [ "@query" ], 0, - "fee993b6d0a23794da2430087b99f2ab" + "f6e785d52f788bd9954fff8333509dc5" ], [ "LowStar.Monotonic.Buffer.same_mreference_ubuffer_preserved", @@ -1784,15 +1728,12 @@ "data_elim_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.mreference", "equation_FStar.Monotonic.HyperHeap.hmap", "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.mreference", - "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.UInt.fits", "equation_FStar.UInt.min_int", + "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_LowStar.Monotonic.Buffer.as_addr", "equation_LowStar.Monotonic.Buffer.as_seq", "equation_LowStar.Monotonic.Buffer.buffer_compatible", @@ -1805,11 +1746,9 @@ "equation_LowStar.Monotonic.Buffer.ubuffer", "equation_LowStar.Monotonic.Buffer.ubuffer___382", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_FStar.Monotonic.Heap.heap", "int_typing", - "l_and-interp", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_eq_refl", + "int_typing", "l_and-interp", "lemma_FStar.Map.lemma_ContainsDom", + "lemma_FStar.Seq.Base.lemma_eq_intro", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "lemma_LowStar.Monotonic.Buffer.live_is_null", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", @@ -1821,7 +1760,6 @@ "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", @@ -1830,6 +1768,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", "typing_FStar.Ghost.reveal", "typing_FStar.Map.contains", + "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", @@ -1839,77 +1778,16 @@ "typing_LowStar.Monotonic.Buffer.as_seq" ], 0, - "d25e15c025a40b89f0f1b875e108a106" + "65e5cfc84944d47758b96b5346b78fa4" ], [ "LowStar.Monotonic.Buffer.same_mreference_ubuffer_preserved", 3, 2, 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "data_elim_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Seq.Properties.lseq", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.as_addr", - "equation_LowStar.Monotonic.Buffer.as_seq", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.ubuffer", - "equation_LowStar.Monotonic.Buffer.ubuffer___382", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_FStar.Monotonic.Heap.heap", "int_typing", - "l_and-interp", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.live_is_null", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", - "typing_FStar.Ghost.reveal", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Seq.Base.slice", - "typing_LowStar.Monotonic.Buffer.__proj__Mkubuffer___item__b_length", - "typing_LowStar.Monotonic.Buffer.__proj__Mkubuffer___item__b_offset", - "typing_LowStar.Monotonic.Buffer.as_seq" - ], + [ "@query" ], 0, - "b780669a649fe081546f1bbd0e327fe5" + "40ea8763dcdc4333cb48b3c61fd957dd" ], [ "LowStar.Monotonic.Buffer.addr_unused_in_ubuffer_preserved", @@ -1917,7 +1795,7 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", + "@MaxIFuel_assumption", "@query", "bool_inversion", "data_elim_FStar.Monotonic.HyperStack.MkRef", "data_elim_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Buffer", @@ -1929,7 +1807,6 @@ "equation_FStar.Monotonic.HyperStack.frameOf", "equation_FStar.Monotonic.HyperStack.is_tip", "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.live_region", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.Monotonic.HyperStack.mreference", "equation_FStar.Seq.Properties.lseq", @@ -1942,33 +1819,28 @@ "equation_LowStar.Monotonic.Buffer.ubuffer_preserved_", "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_FStar.Monotonic.Heap.heap", "l_and-interp", - "lemma_FStar.Map.lemma_ContainsDom", + "l_and-interp", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", "lemma_FStar.Monotonic.Heap.lemma_ref_unused_iff_addr_unused", "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "primitive_Prims.op_AmpAmp", "proj_equation_FStar.Monotonic.HyperStack.MkRef_frame", "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30", "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "true_interp", "typing_FStar.Map.contains", "typing_FStar.Map.sel", - "typing_FStar.Monotonic.Heap.contains", + "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.as_ref", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__content" ], 0, - "20e2e5e3cef2983124e271625ea3ff40" + "7ded5b626431dfb0a0975033aef66635" ], [ "LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to", @@ -1982,10 +1854,11 @@ "disc_equation_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Null", "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperStack.mreference", "equation_FStar.Seq.Properties.lseq", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", + "equation_LowStar.Monotonic.Buffer.as_addr", + "equation_LowStar.Monotonic.Buffer.frameOf", "equation_LowStar.Monotonic.Buffer.g_is_null", "equation_LowStar.Monotonic.Buffer.len", "equation_LowStar.Monotonic.Buffer.length", @@ -1995,7 +1868,6 @@ "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_", "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to_none_cond", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", "int_inversion", "lemma_FStar.Ghost.reveal_hide", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", @@ -2023,15 +1895,16 @@ "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_kinding_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", "typing_FStar.Monotonic.HyperStack.is_mm", "typing_FStar.UInt32.v", + "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__content", "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__idx", "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__max_length", "typing_LowStar.Monotonic.Buffer.__proj__Mkubuffer___item__b_offset", - "typing_LowStar.Monotonic.Buffer.g_is_null", "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.srel_to_lsrel" + "typing_LowStar.Monotonic.Buffer.srel_to_lsrel", + "typing_LowStar.Monotonic.Buffer.uu___is_Null" ], 0, - "07faff73e69f51201b7af17790f0e318" + "4cefa8c4364f1ef26b1aacf14ebbd00c" ], [ "LowStar.Monotonic.Buffer.ubuffer_preserved_elim", @@ -2047,14 +1920,13 @@ "disc_equation_LowStar.Monotonic.Buffer.Null", "equation_FStar.HyperStack.ST.mreference", "equation_FStar.Monotonic.HyperStack.live_region", + "equation_FStar.Monotonic.HyperStack.sel", "equation_FStar.Seq.Properties.lseq", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_LowStar.Monotonic.Buffer.as_addr", "equation_LowStar.Monotonic.Buffer.as_seq", "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", "equation_LowStar.Monotonic.Buffer.ubuffer___382", "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer", @@ -2065,8 +1937,7 @@ "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", "int_inversion", "int_typing", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Properties.slice_length", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", + "lemma_FStar.Seq.Properties.slice_slice", "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", @@ -2085,25 +1956,28 @@ "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", + "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", + "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", + "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "typing_FStar.Ghost.reveal", "typing_FStar.Monotonic.HyperStack.is_mm", "typing_FStar.Monotonic.HyperStack.live_region", + "typing_FStar.Monotonic.HyperStack.sel", "typing_FStar.Seq.Base.slice", "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.as_seq", "typing_LowStar.Monotonic.Buffer.frameOf", "typing_LowStar.Monotonic.Buffer.srel_to_lsrel", "typing_LowStar.Monotonic.Buffer.ubuffer___382", "typing_LowStar.Monotonic.Buffer.uu___is_Null" ], 0, - "2b0dcb6443bc25000d157d749142097a" + "d5f7fa584c1045846a72796b9f55f7a9" ], [ "LowStar.Monotonic.Buffer.ubuffer_preserved_from_to_elim", @@ -2111,23 +1985,20 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "equation_FStar.Monotonic.HyperStack.live_region", + "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", + "equation_FStar.Monotonic.HyperStack.live_region", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.frameOf", - "function_token_typing_Prims.__cache_version_number__", "int_inversion", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_a347709bfeba48709474ad26f4f6be87", + "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Monotonic.HyperStack.live_region", "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.frameOf" ], 0, - "9cb860355f9d38f84ba46698fd26055e" + "9bd0f874c381a2be38f7b3ecc332eb65" ], [ "LowStar.Monotonic.Buffer.ubuffer_preserved_from_to_elim", @@ -2207,7 +2078,7 @@ "typing_LowStar.Monotonic.Buffer.ubuffer___382" ], 0, - "1e41c9d532b2ba4771a917b56990e55e" + "019a6662da3c896113e2d8f9d01bb55a" ], [ "LowStar.Monotonic.Buffer.unused_in_ubuffer_preserved", @@ -2216,7 +2087,7 @@ 1, [ "@query" ], 0, - "b2001587ad432d15c2f3b08a277052a1" + "9fb7c58cd20540b26bbb29a5c8c3f6c3" ], [ "LowStar.Monotonic.Buffer.ubuffer_includes_refl", @@ -2229,7 +2100,7 @@ "equation_LowStar.Monotonic.Buffer.ubuffer_includes_" ], 0, - "ae4f1a267999d5b15444ac05a495c6a3" + "55a064c62461583c1e0301ff0b62c43b" ], [ "LowStar.Monotonic.Buffer.ubuffer_includes_trans", @@ -2242,7 +2113,7 @@ "equation_LowStar.Monotonic.Buffer.ubuffer_includes_" ], 0, - "ed3d8da5c9d259fba90679f69e2dcb07" + "00a47eeea51f2359e9c2c7ffd74ce1df" ], [ "LowStar.Monotonic.Buffer.ubuffer_disjoint_sym", @@ -2260,7 +2131,7 @@ "projection_inverse_BoxBool_proj_0", "true_interp" ], 0, - "eaec72327e876f3e24aefe10c3c8112c" + "2d5d6e034dbce1886392ba86d21b4bab" ], [ "LowStar.Monotonic.Buffer.ubuffer_disjoint_includes", @@ -2294,7 +2165,7 @@ "typing_LowStar.Monotonic.Buffer.__proj__Mkubuffer___item__b_length" ], 0, - "c7437cb47fb449de9112bc6fcec244a3" + "6eca9171a8fc25e263db9064118387e8" ], [ "LowStar.Monotonic.Buffer.liveness_preservation_intro", @@ -2303,7 +2174,7 @@ 1, [ "@query" ], 0, - "d2fd8ca59a0d8a9e8804874cf666b1ce" + "3d8a599206aa6a6a166090346b8250c2" ], [ "LowStar.Monotonic.Buffer.liveness_preservation_intro", @@ -2333,44 +2204,16 @@ "typing_LowStar.Monotonic.Buffer.frameOf" ], 0, - "7b912e3d25c57b90a433d2272c725574" + "5aeafc3a3dc0f7e82a12297b40b7124f" ], [ "LowStar.Monotonic.Buffer.liveness_preservation_intro", 3, 2, 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Seq.Properties.lseq", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.as_addr", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_Prims.__cache_version_number__", - "l_and-interp", "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_a347709bfeba48709474ad26f4f6be87", - "true_interp", "typing_FStar.Monotonic.HyperStack.contains", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_LowStar.Monotonic.Buffer.frameOf" - ], + [ "@query" ], 0, - "0857aba9d7c8e16cc87807791038e865" + "236e8f758a4f2e541145a21849bb5e63" ], [ "LowStar.Monotonic.Buffer.modifies_0_live_region", @@ -2383,7 +2226,7 @@ "equation_LowStar.Monotonic.Buffer.modifies_0_preserves_regions" ], 0, - "7f3febad33f8356c653d790a5cd99fcd" + "7b382110ca9282c480e9a6d0ab4f8dd0" ], [ "LowStar.Monotonic.Buffer.modifies_0_mreference", @@ -2392,7 +2235,6 @@ 1, [ "@MaxIFuel_assumption", "@query", - "equation_FStar.Monotonic.HyperStack.contains", "equation_FStar.Monotonic.HyperStack.mreference", "equation_LowStar.Monotonic.Buffer.modifies_0", "equation_LowStar.Monotonic.Buffer.modifies_0_", @@ -2400,7 +2242,7 @@ "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_" ], 0, - "131816f3872e8fd8898e156c75d5474b" + "73294ca9cb9cf49b94dc48825b228447" ], [ "LowStar.Monotonic.Buffer.modifies_0_ubuffer", @@ -2409,7 +2251,7 @@ 1, [ "@query" ], 0, - "dc9852e55b4f5218aaa1459c15fdccb1" + "005dd86484eaf6cec6567dd5ff2dd06f" ], [ "LowStar.Monotonic.Buffer.modifies_0_unused_in", @@ -2422,10 +2264,10 @@ "equation_LowStar.Monotonic.Buffer.modifies_0_", "equation_LowStar.Monotonic.Buffer.modifies_0_preserves_not_unused_in", "equation_Prims.nat", "int_inversion", - "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "e165b3921b51e0d2bf8434eab553f63f" + "9ae558b3369c08a22606cc26b7880a66" ], [ "LowStar.Monotonic.Buffer.modifies_1_preserves_mreferences", @@ -2434,7 +2276,7 @@ 1, [ "@query" ], 0, - "5b370beb4fe1dc41e1d38790a5f97a74" + "100ca87164ea9fb68ae45e4d5c593381" ], [ "LowStar.Monotonic.Buffer.modifies_1_live_region", @@ -2448,7 +2290,7 @@ "equation_LowStar.Monotonic.Buffer.modifies_1_" ], 0, - "8ddff54634362ebf19f9cd3b83e66f56" + "c22f269f7b99eb4547967b6e4421d787" ], [ "LowStar.Monotonic.Buffer.modifies_1_from_to_live_region", @@ -2463,7 +2305,7 @@ "l_and-interp" ], 0, - "b7e50e00a2658b7b02218e616edbfcdd" + "0c504ba83c57a2acfe9ab53e3ff929bc" ], [ "LowStar.Monotonic.Buffer.modifies_1_liveness", @@ -2472,7 +2314,6 @@ 1, [ "@MaxIFuel_assumption", "@query", - "equation_FStar.Monotonic.HyperStack.contains", "equation_FStar.Monotonic.HyperStack.mreference", "equation_LowStar.Monotonic.Buffer.modifies_1", "equation_LowStar.Monotonic.Buffer.modifies_1_", @@ -2480,7 +2321,7 @@ "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_" ], 0, - "43db9f71cc467d4f2a464f5e50dd9d62" + "cfcdd5dd37fb3a8cf2ee7b2b600011e2" ], [ "LowStar.Monotonic.Buffer.modifies_1_from_to_liveness", @@ -2489,7 +2330,6 @@ 1, [ "@MaxIFuel_assumption", "@query", - "equation_FStar.Monotonic.HyperStack.contains", "equation_FStar.Monotonic.HyperStack.mreference", "equation_LowStar.Monotonic.Buffer.modifies_0", "equation_LowStar.Monotonic.Buffer.modifies_0_", @@ -2500,7 +2340,7 @@ "l_and-interp" ], 0, - "3da4095ee176b360b5f126dc7699c9dd" + "e9ed1159dd8b2f547bae847c77e73e74" ], [ "LowStar.Monotonic.Buffer.modifies_1_unused_in", @@ -2513,10 +2353,10 @@ "equation_LowStar.Monotonic.Buffer.modifies_1", "equation_LowStar.Monotonic.Buffer.modifies_1_", "equation_Prims.nat", "int_inversion", - "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "6e0d131b61abfb07a794593c82e8be75" + "3879d0838d75e8f34bf42647a2995b45" ], [ "LowStar.Monotonic.Buffer.modifies_1_from_to_unused_in", @@ -2530,10 +2370,10 @@ "equation_LowStar.Monotonic.Buffer.modifies_0_preserves_not_unused_in", "equation_LowStar.Monotonic.Buffer.modifies_1_from_to", "equation_Prims.nat", "int_inversion", "l_and-interp", - "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "d3915aba02648e71358246f36a0fc5ea" + "f8ebc7c5a8804da7da74aec987452a9f" ], [ "LowStar.Monotonic.Buffer.modifies_1_mreference", @@ -2542,7 +2382,7 @@ 1, [ "@query" ], 0, - "fb8e82d1b02402b462b773da262ab420" + "7db8b8bc9438a45fa25c71de2d6b4ee6" ], [ "LowStar.Monotonic.Buffer.modifies_1_mreference", @@ -2551,7 +2391,6 @@ 1, [ "@MaxIFuel_assumption", "@query", - "equation_FStar.Monotonic.HyperStack.contains", "equation_FStar.Monotonic.HyperStack.mreference", "equation_LowStar.Monotonic.Buffer.modifies_1", "equation_LowStar.Monotonic.Buffer.modifies_1_", @@ -2560,7 +2399,7 @@ "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_" ], 0, - "b13197119a8ffebcc52125915aa765fc" + "de5165ef233bea0c1c502c913d78df6a" ], [ "LowStar.Monotonic.Buffer.modifies_1_from_to_mreference", @@ -2569,7 +2408,6 @@ 1, [ "@MaxIFuel_assumption", "@query", - "equation_FStar.Monotonic.HyperStack.contains", "equation_FStar.Monotonic.HyperStack.mreference", "equation_LowStar.Monotonic.Buffer.modifies_0", "equation_LowStar.Monotonic.Buffer.modifies_0_", @@ -2580,7 +2418,7 @@ "l_and-interp" ], 0, - "bad00684adb7f4acbe5c7692618d0c62" + "80dcca86639844ccaf311284c1fae9eb" ], [ "LowStar.Monotonic.Buffer.modifies_1_ubuffer", @@ -2593,7 +2431,7 @@ "equation_LowStar.Monotonic.Buffer.modifies_1_preserves_ubuffers" ], 0, - "d24cbb95320ba0a6452bd764535b5e9c" + "a2c6adf9dca6139e52f13f0b59d552bd" ], [ "LowStar.Monotonic.Buffer.modifies_1_from_to_ubuffer", @@ -2601,7 +2439,7 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", + "@MaxIFuel_assumption", "@query", "bool_inversion", "data_elim_FStar.Monotonic.HyperStack.MkRef", "data_elim_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Buffer", @@ -2635,9 +2473,8 @@ "equation_Prims.nat", "equation_Prims.pos", "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_FStar.Monotonic.Heap.heap", "int_typing", - "l_and-interp", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_eq_refl", + "int_typing", "l_and-interp", "lemma_FStar.Map.lemma_ContainsDom", + "lemma_FStar.Seq.Base.lemma_eq_intro", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "lemma_LowStar.Monotonic.Buffer.live_is_null", "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", @@ -2662,6 +2499,7 @@ "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_kinding_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", "typing_FStar.Ghost.reveal", "typing_FStar.Map.contains", + "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperHeap.rid_freeable", "typing_FStar.Monotonic.HyperHeap.root", @@ -2676,7 +2514,7 @@ "typing_LowStar.Monotonic.Buffer.srel_to_lsrel" ], 0, - "f9cf16701571b0209f544acaf2035622" + "8528416a2aacb06489448bfba1f19dd9" ], [ "LowStar.Monotonic.Buffer.modifies_1_null", @@ -2700,7 +2538,7 @@ "typing_LowStar.Monotonic.Buffer.g_is_null" ], 0, - "54edf3ea31f88365c48c36360ee64b9d" + "07094e41bd118c839acd1e9ba83d87c7" ], [ "LowStar.Monotonic.Buffer.modifies_addr_of_preserves_not_unused_in", @@ -2709,12 +2547,13 @@ 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", + "equation_Prims.nat", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_Prims.int" ], 0, - "f9a574c2f94514a7b673c4dd731daa0b" + "ea895141e849c04cbb85d5d9b325f3ca" ], [ "LowStar.Monotonic.Buffer.modifies_addr_of_live_region", @@ -2728,7 +2567,7 @@ "equation_LowStar.Monotonic.Buffer.modifies_addr_of_" ], 0, - "f79bf2c9d774f0997403233a1bd9921c" + "2967c8756482808f1a8865c940304476" ], [ "LowStar.Monotonic.Buffer.modifies_addr_of_mreference", @@ -2737,7 +2576,7 @@ 1, [ "@query" ], 0, - "910218524e8d81ab303c6da23ed25b99" + "111bfd09400d9d8695b22bb34b72a84b" ], [ "LowStar.Monotonic.Buffer.modifies_addr_of_mreference", @@ -2746,7 +2585,6 @@ 1, [ "@MaxIFuel_assumption", "@query", - "equation_FStar.Monotonic.HyperStack.contains", "equation_FStar.Monotonic.HyperStack.mreference", "equation_LowStar.Monotonic.Buffer.modifies_1_preserves_mreferences", "equation_LowStar.Monotonic.Buffer.modifies_addr_of", @@ -2754,7 +2592,7 @@ "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_" ], 0, - "a56090fbb0a904de2b750e899a9facd1" + "b8cee4ddbf11ccdef2b073534ec87699" ], [ "LowStar.Monotonic.Buffer.modifies_addr_of_unused_in", @@ -2763,12 +2601,13 @@ 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", + "equation_Prims.nat", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_Prims.int" ], 0, - "f0bbdc5d83773c005dcb85540a72736b" + "26ecc0a8798fa4cbd8316b5d55f3636e" ], [ "LowStar.Monotonic.Buffer.modifies_addr_of_unused_in", @@ -2781,10 +2620,10 @@ "equation_LowStar.Monotonic.Buffer.modifies_addr_of_", "equation_LowStar.Monotonic.Buffer.modifies_addr_of_preserves_not_unused_in", "equation_Prims.nat", "int_inversion", - "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "70783d984b40780e203066c6b2c2c225" + "0184ac04520fa3542103c8b6b750998c" ], [ "LowStar.Monotonic.Buffer.cls", @@ -2793,7 +2632,7 @@ 1, [ "@query" ], 0, - "1b05c60b14971d9de692ae17273f828c" + "c084085377e617b23b055e5f39ecc979" ], [ "LowStar.Monotonic.Buffer.loc_union_idem", @@ -2802,7 +2641,7 @@ 1, [ "@query", "equation_LowStar.Monotonic.Buffer.loc_union" ], 0, - "7961f68ed84a80a1436b2497b2702a48" + "9d9edafec7493607eb07519f1b1549c9" ], [ "LowStar.Monotonic.Buffer.loc_union_comm", @@ -2811,7 +2650,7 @@ 1, [ "@query", "equation_LowStar.Monotonic.Buffer.loc_union" ], 0, - "84a0670491c48bb7dfae7b9496ed80a6" + "b2214ee90c28e439c03363f0d8b5a463" ], [ "LowStar.Monotonic.Buffer.loc_union_assoc", @@ -2820,7 +2659,7 @@ 1, [ "@query", "equation_LowStar.Monotonic.Buffer.loc_union" ], 0, - "c6831d396090c11e86bcd37fc7969c2e" + "318014ae12ff779270899cfae31da624" ], [ "LowStar.Monotonic.Buffer.loc_union_idem_1", @@ -2829,7 +2668,7 @@ 1, [ "@query", "lemma_LowStar.Monotonic.Buffer.loc_union_idem" ], 0, - "c3c499c572d750f913207ff31300822f" + "6857329bd51f36379d66f3e3abe689eb" ], [ "LowStar.Monotonic.Buffer.loc_union_idem_2", @@ -2838,7 +2677,7 @@ 1, [ "@query", "lemma_LowStar.Monotonic.Buffer.loc_union_idem" ], 0, - "c649f2eb1dd73118d0955ac16db2e7bb" + "a62df5fbecd0442677c02aa530a14907" ], [ "LowStar.Monotonic.Buffer.loc_union_loc_none_l", @@ -2850,7 +2689,7 @@ "equation_LowStar.Monotonic.Buffer.loc_union" ], 0, - "d5e9b32fbe01eb5813f3207b21a8d73b" + "4f4f9c37a34facd69bd43ce97082b340" ], [ "LowStar.Monotonic.Buffer.loc_union_loc_none_r", @@ -2862,7 +2701,7 @@ "equation_LowStar.Monotonic.Buffer.loc_union" ], 0, - "baa898cb986cdc9b4cab6c332fcfdda3" + "990028d2829e16fee94439d4fdb4f76d" ], [ "LowStar.Monotonic.Buffer.loc_buffer_eq", @@ -2939,7 +2778,7 @@ "typing_LowStar.Monotonic.Buffer.ubuffer_of_buffer" ], 0, - "60b76fe6ddccd6602f059b740f15bf33" + "c1e4bc01681924dcee57e3cc0c12c414" ], [ "LowStar.Monotonic.Buffer.loc_buffer_from_to_high", @@ -2969,7 +2808,7 @@ "typing_LowStar.Monotonic.Buffer.length" ], 0, - "f4e25e80597bee53b7d7d6aab82f2d65" + "cae2af9365c8f4aff44b5b5d564c9058" ], [ "LowStar.Monotonic.Buffer.loc_buffer_from_to_none", @@ -2984,7 +2823,7 @@ "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0" ], 0, - "0965b262f4618a887db9edcddc6416d9" + "ebea1fc7b93097aea0e11736b5232146" ], [ "LowStar.Monotonic.Buffer.loc_buffer_from_to_mgsub", @@ -3006,7 +2845,7 @@ "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len" ], 0, - "9c9eb71a8c0ec2613a73179f9f9e5d56" + "c1f94868d3dab5a3229b82c68d9087f5" ], [ "LowStar.Monotonic.Buffer.loc_buffer_from_to_mgsub", @@ -3088,7 +2927,7 @@ "typing_LowStar.Monotonic.Buffer.srel_to_lsrel" ], 0, - "7d489bc2a8b90a1928ce839d9b18432a" + "5c76151d53ce6ad3f10544b7156a92db" ], [ "LowStar.Monotonic.Buffer.loc_buffer_mgsub_eq", @@ -3109,7 +2948,7 @@ "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len" ], 0, - "6d3f02cb630633fe8a2fcaffef7c8d25" + "c6db91c058f2a260ca2265dc14ab33ce" ], [ "LowStar.Monotonic.Buffer.loc_buffer_mgsub_eq", @@ -3146,6 +2985,8 @@ "equation_Prims.eqtype", "equation_Prims.nat", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", "int_inversion", "int_typing", "lemma_FStar.Ghost.reveal_hide", + "lemma_LowStar.Monotonic.Buffer.as_addr_gsub", + "lemma_LowStar.Monotonic.Buffer.frameOf_gsub", "lemma_LowStar.Monotonic.Buffer.gsub_is_null", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_GreaterThan", @@ -3193,7 +3034,7 @@ "typing_LowStar.Monotonic.Buffer.ubuffer___382" ], 0, - "5e98c3380e6bf365939c78d536730d22" + "8e5c60d9c0570669e3cc915881eaeef1" ], [ "LowStar.Monotonic.Buffer.loc_buffer_null", @@ -3212,7 +3053,7 @@ "projection_inverse_LowStar.Monotonic.Buffer.Null_rrel" ], 0, - "0e709590124aa04d8cfd134f14955ec5" + "63ff958801b4302df0e27baa45cb26ef" ], [ "LowStar.Monotonic.Buffer.loc_buffer_from_to_eq", @@ -3223,8 +3064,7 @@ "@MaxIFuel_assumption", "@query", "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.length", "int_inversion", + "equation_FStar.UInt.uint_t", "int_inversion", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", @@ -3232,10 +3072,10 @@ "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_804f9c265515f9fcb165b090bce40a42", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len" + "typing_FStar.UInt32.v" ], 0, - "f4aaf3bc12ca7ec495bca20aa3a99294" + "e90361ad309438bac6c82362f567e07e" ], [ "LowStar.Monotonic.Buffer.loc_buffer_from_to_eq", @@ -3320,7 +3160,7 @@ "typing_LowStar.Monotonic.Buffer.ubuffer___382" ], 0, - "acfd63ffee276ea784b6dba6524772a0" + "16a1f0f2f2e37b2ba1595214c70afb82" ], [ "LowStar.Monotonic.Buffer.loc_buffer_mgsub_rel_eq", @@ -3334,7 +3174,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "c43ac8b9ccfeb810435d47fcaf2b9979" + "328497d9c0cc4b5f7b9fe8af414cc363" ], [ "LowStar.Monotonic.Buffer.loc_buffer_mgsub_rel_eq", @@ -3343,7 +3183,7 @@ 1, [ "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", + "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", "bool_inversion", "disc_equation_LowStar.Monotonic.Buffer.Null", "equation_FStar.Seq.Properties.lseq", "equation_FStar.UInt.fits", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", @@ -3353,11 +3193,12 @@ "equation_LowStar.Monotonic.Buffer.loc_buffer", "equation_LowStar.Monotonic.Buffer.mgsub", "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.ubuffer___419", + "equation_LowStar.Monotonic.Buffer.ubuffer___382", "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer", "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_", + "equation_Prims.eqtype", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_Prims.__cache_version_number__", + "int_inversion", "lemma_FStar.Ghost.reveal_hide", "lemma_LowStar.Monotonic.Buffer.gsub_is_null", "primitive_Prims.op_AmpAmp", "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", @@ -3369,13 +3210,15 @@ "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_a347709bfeba48709474ad26f4f6be87", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.g_is_null", + "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", + "typing_LowStar.Monotonic.Buffer.g_is_null", "typing_LowStar.Monotonic.Buffer.mgsub" ], 0, - "6599491bd6caf746ca7a8a5a2b3b6dd4" + "609fa793153ede322be6b2202547151f" ], [ "LowStar.Monotonic.Buffer.loc_addresses", @@ -3384,12 +3227,13 @@ 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", + "equation_Prims.nat", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_Prims.int" ], 0, - "0301c0f54261bf35fbe46eb4e964abf2" + "08a2c2e6755308af9027ae2acac34076" ], [ "LowStar.Monotonic.Buffer.loc_addr_of_buffer", @@ -3398,12 +3242,13 @@ 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", + "equation_Prims.nat", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_Prims.int" ], 0, - "7042ff31fe410bfd48a70c5c26eb3f9f" + "da0f4306cfc6fb9477969b46cdb3a941" ], [ "LowStar.Monotonic.Buffer.loc_mreference", @@ -3412,12 +3257,13 @@ 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", + "equation_Prims.nat", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_Prims.int" ], 0, - "b56a1bc39a702b5fd7a465a6d307a711" + "0e73ace7659f81010c0689626d380973" ], [ "LowStar.Monotonic.Buffer.loc_freed_mreference", @@ -3426,12 +3272,13 @@ 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", + "equation_Prims.nat", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_Prims.int" ], 0, - "1c273abac3491714712dca3c4ed3605c" + "f245a5112060e4a3a45e90349731b9fa" ], [ "LowStar.Monotonic.Buffer.loc_includes_refl", @@ -3440,7 +3287,7 @@ 1, [ "@query", "equation_LowStar.Monotonic.Buffer.loc_includes" ], 0, - "2c7cbf28446fd1aa39f76f8184022c94" + "e41103e766cc8842c653f86fb195b19a" ], [ "LowStar.Monotonic.Buffer.loc_includes_trans", @@ -3449,7 +3296,7 @@ 1, [ "@query", "equation_LowStar.Monotonic.Buffer.loc_includes" ], 0, - "2673cc096c240a8980e94badf816b446" + "08ed14bd8d7430400cc786230d7f5693" ], [ "LowStar.Monotonic.Buffer.loc_includes_union_r", @@ -3461,7 +3308,7 @@ "equation_LowStar.Monotonic.Buffer.loc_union" ], 0, - "92b61ec655ece881744766c92f967c03" + "2e4fafe7ec821a88db5dc995fa61ff47" ], [ "LowStar.Monotonic.Buffer.loc_includes_union_l", @@ -3473,7 +3320,7 @@ "equation_LowStar.Monotonic.Buffer.loc_union" ], 0, - "3154882524245a56301bcc3f33879bb7" + "5590e626f1c17e215f147ee29fcdce60" ], [ "LowStar.Monotonic.Buffer.loc_includes_union_r'", @@ -3482,7 +3329,7 @@ 1, [ "@query", "lemma_LowStar.Monotonic.Buffer.loc_includes_refl" ], 0, - "2e94bd5969e4b31b02f7c64e753e8e06" + "0bc404fb0e2a817e11cf22b5452e5330" ], [ "LowStar.Monotonic.Buffer.loc_includes_none", @@ -3494,7 +3341,7 @@ "equation_LowStar.Monotonic.Buffer.loc_none" ], 0, - "a53cadd5b0411a3c302c7f7dd67c2dd7" + "59016b7af8a62dafafb4adeb1a681f5f" ], [ "LowStar.Monotonic.Buffer.loc_includes_buffer", @@ -3542,7 +3389,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "afbc4c9bf0ed5c6956b5b8811a137db9" + "50628127290dcb4943e0bc70bdaa60c0" ], [ "LowStar.Monotonic.Buffer.loc_includes_gsub_buffer_r", @@ -3554,7 +3401,7 @@ "refinement_interpretation_Tm_refine_7fcf96841079a9b7c5e6465b36bd88f2" ], 0, - "83209cade65f5aac0cf70ab87f966006" + "8dcfb57f91e64006f7394262b04dec4a" ], [ "LowStar.Monotonic.Buffer.loc_includes_gsub_buffer_r", @@ -3635,13 +3482,27 @@ "typing_LowStar.Monotonic.Buffer.uu___is_Null" ], 0, - "d2c3e9cba59f5e97f140c61082100e07" + "523ebccdc0e623ed7ea31c0e3cea20ed" ], [ "LowStar.Monotonic.Buffer.loc_includes_gsub_buffer_r'", 1, 2, 1, + [ + "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", + "primitive_Prims.op_LessThanOrEqual", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "101f9d7ca345cc4ecf618385a24d744c" + ], + [ + "LowStar.Monotonic.Buffer.loc_includes_gsub_buffer_r'", + 2, + 2, + 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "equation_LowStar.Monotonic.Buffer.loc_buffer", @@ -3654,7 +3515,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "2ffe31dd7433c5ae545fc165b24c8d60" + "f9b06e0133b40a2023528900708121d2" ], [ "LowStar.Monotonic.Buffer.loc_includes_gsub_buffer_l", @@ -3666,7 +3527,7 @@ "refinement_interpretation_Tm_refine_d2c48fac9e3e3e29e2ee91bde69407b8" ], 0, - "1498178d4387344351b2b01cec40a491" + "28ee5a36d0f539098c2c92658fb3426e" ], [ "LowStar.Monotonic.Buffer.loc_includes_gsub_buffer_l", @@ -3733,9 +3594,9 @@ "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "typing_FStar.Ghost.reveal", - "typing_FStar.Monotonic.HyperStack.is_mm", "typing_FStar.UInt.fits", + "typing_FStar.Monotonic.HyperStack.is_mm", + "typing_FStar.Seq.Properties.lseq", "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__idx", @@ -3747,7 +3608,7 @@ "typing_LowStar.Monotonic.Buffer.ubuffer_of_buffer" ], 0, - "ea4197b5e70fe5c0487373454456bd1e" + "5c26a3169e454c27b6645d11efbff398" ], [ "LowStar.Monotonic.Buffer.loc_includes_loc_buffer_loc_buffer_from_to", @@ -3831,7 +3692,7 @@ "typing_LowStar.Monotonic.Buffer.ubuffer_of_buffer" ], 0, - "e070f69487c2369b5172edcaf5f6cd69" + "e977a453d99102e8f43a40b15df29bd3" ], [ "LowStar.Monotonic.Buffer.loc_includes_loc_buffer_from_to", @@ -3920,7 +3781,7 @@ "typing_LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to_none_cond" ], 0, - "71d2260a0a8e43c8fcccb4b9f2cc6920" + "0d788044c14b05f4088d9994d3a9c192" ], [ "LowStar.Monotonic.Buffer.loc_includes_as_seq", @@ -3928,9 +3789,8 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", "data_elim_FStar.Monotonic.HyperStack.MkRef", + "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", + "data_elim_FStar.Monotonic.HyperStack.MkRef", "data_elim_LowStar.Monotonic.Buffer.Buffer", "data_typing_intro_LowStar.Monotonic.Buffer.Mkubuffer_@tok", "disc_equation_LowStar.Monotonic.Buffer.Buffer", @@ -3969,9 +3829,8 @@ "equation_Prims.eqtype", "equation_Prims.nat", "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_FStar.Monotonic.Heap.heap", "int_inversion", - "int_typing", "l_and-interp", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.Map.lemma_ContainsDom", + "int_inversion", "int_typing", "l_and-interp", + "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Monotonic.Heap.lemma_sel_same_addr", "lemma_FStar.Seq.Properties.slice_slice", "lemma_LowStar.Monotonic.Buffer.length_as_seq", @@ -4000,7 +3859,6 @@ "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", "refinement_interpretation_Tm_refine_11089bd64be0c69ec8647c92336e5f2a", "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", @@ -4013,16 +3871,15 @@ "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_includes", "token_correspondence_LowStar.Monotonic.Buffer.ubuffer_includes", "typing_FStar.Ghost.reveal", "typing_FStar.Map.contains", - "typing_FStar.Map.sel", "typing_FStar.Monotonic.Heap.contains", + "typing_FStar.Map.sel", "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.as_ref", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Monotonic.HyperStack.is_mm", "typing_FStar.Monotonic.HyperStack.sel", - "typing_FStar.Seq.Base.length", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", + "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.t", + "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__content", "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__idx", "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__length", @@ -4037,7 +3894,7 @@ "unit_typing" ], 0, - "b6066af248e8835d6a4479df75fb011f" + "f4e264bef2e05c6e3ad6bc0d31a25e77" ], [ "LowStar.Monotonic.Buffer.loc_includes_addresses_buffer", @@ -4046,12 +3903,13 @@ 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", + "equation_Prims.nat", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_Prims.int" ], 0, - "a3b68f84c77029e8e19ed95e078fd647" + "6c3aa861fa31772813c82c11fc589031" ], [ "LowStar.Monotonic.Buffer.loc_includes_addresses_buffer", @@ -4068,7 +3926,7 @@ "typing_LowStar.Monotonic.Buffer.loc_addresses" ], 0, - "fcb4af1367ca5cd3480ef31d91936d9f" + "f904e6c16042c84231236698125160b7" ], [ "LowStar.Monotonic.Buffer.loc_includes_addresses_buffer", @@ -4077,12 +3935,13 @@ 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", + "equation_Prims.nat", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_Prims.int" ], 0, - "2e56c7f9350aae3a0a3c08203408ca15" + "e3a48b2be65e8f81115e21d9237e4100" ], [ "LowStar.Monotonic.Buffer.loc_includes_addresses_buffer'", @@ -4090,9 +3949,24 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "bool_typing", - "equation_LowStar.Monotonic.Buffer.as_addr", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", + "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", + "equation_Prims.nat", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_Prims.int" + ], + 0, + "c53c1ab34af1fba7bbb9a25326e13af2" + ], + [ + "LowStar.Monotonic.Buffer.loc_includes_addresses_buffer'", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "bool_typing", + "equation_LowStar.Monotonic.Buffer.as_addr", "equation_Prims.eqtype", + "equation_Prims.nat", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "lemma_FStar.Set.mem_singleton", "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_buffer", @@ -4101,10 +3975,10 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "typing_FStar.Set.singleton", "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.frameOf" + "typing_LowStar.Monotonic.Buffer.frameOf", "typing_Prims.int" ], 0, - "8b4bbb45802f8e950a357c92d70a7e62" + "816ce46f41f1b36416e39e80a7133164" ], [ "LowStar.Monotonic.Buffer.loc_includes_region_buffer", @@ -4121,7 +3995,7 @@ "typing_LowStar.Monotonic.Buffer.loc_regions" ], 0, - "c8c01e327585b98b87d8d05382136ed3" + "eb153adcdc11ee2280b6050469d1fe33" ], [ "LowStar.Monotonic.Buffer.loc_includes_region_buffer'", @@ -4137,7 +4011,7 @@ "typing_LowStar.Monotonic.Buffer.frameOf" ], 0, - "d24b471492898b03a966a7c046c5e74c" + "29032693ec0dd099ee4f7c58e1ee27b9" ], [ "LowStar.Monotonic.Buffer.loc_includes_region_addresses", @@ -4146,12 +4020,13 @@ 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", + "equation_Prims.nat", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_Prims.int" ], 0, - "22527d8c301a5f359d917e4219eb5745" + "f7b11bc29877c40fe2fd87bf8af149bf" ], [ "LowStar.Monotonic.Buffer.loc_includes_region_addresses", @@ -4164,13 +4039,28 @@ "equation_LowStar.Monotonic.Buffer.loc_regions" ], 0, - "284ac9cbb06886104395062ebed71ab5" + "e3527d02771114d7ff2e3740f038804f" ], [ "LowStar.Monotonic.Buffer.loc_includes_region_addresses'", 1, 2, 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", + "equation_Prims.nat", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_Prims.int" + ], + 0, + "b28ce01011dccbcf0cba0285c98a1d7d" + ], + [ + "LowStar.Monotonic.Buffer.loc_includes_region_addresses'", + 2, + 2, + 1, [ "@query", "bool_typing", "lemma_FStar.Set.mem_singleton", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_addresses", @@ -4178,21 +4068,22 @@ "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.singleton" ], 0, - "0cb686ddef06429942c72a8e3c2505f8" + "1686f704da72c5c92313f99f9726c97e" ], [ "LowStar.Monotonic.Buffer.loc_includes_region_addresses'", - 2, + 3, 2, 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", + "equation_Prims.nat", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_Prims.int" ], 0, - "17bd1a33c117bc9172c2a46ef4f6e3ac" + "f4adb77f3d8cb8f9e01d48d6b9f1686b" ], [ "LowStar.Monotonic.Buffer.loc_includes_region_region", @@ -4205,7 +4096,7 @@ "equation_LowStar.Monotonic.Buffer.loc_regions" ], 0, - "073482943e99c7890b1f702d2eaf21b3" + "5e7a333ccf852af129c42e8073a2d968" ], [ "LowStar.Monotonic.Buffer.loc_includes_region_region'", @@ -4213,13 +4104,12 @@ 2, 1, [ - "@query", "bool_typing", "lemma_FStar.Set.mem_subset", + "@query", "bool_typing", "equation_FStar.Set.subset", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", - "projection_inverse_BoxBool_proj_0", - "typing_FStar.Monotonic.HyperHeap.rid" + "projection_inverse_BoxBool_proj_0" ], 0, - "213bb86c8607d924c41216ef4a5b0071" + "772186b0e0986ab103d770e71198b29e" ], [ "LowStar.Monotonic.Buffer.loc_includes_region_union_l", @@ -4233,7 +4123,7 @@ "equation_LowStar.Monotonic.Buffer.loc_union" ], 0, - "9665186ec0ed335442d5cb8e99517bbb" + "dcf986ab1368d9e144a13214c7d10a4c" ], [ "LowStar.Monotonic.Buffer.loc_includes_addresses_addresses", @@ -4242,12 +4132,13 @@ 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", + "equation_Prims.nat", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_Prims.int" ], 0, - "90649364700e267b9db15df8762cff96" + "c221153c8bb660efe5f230cdfa61ac09" ], [ "LowStar.Monotonic.Buffer.loc_includes_addresses_addresses", @@ -4260,7 +4151,7 @@ "equation_LowStar.Monotonic.Buffer.loc_includes" ], 0, - "7b555eada0320faa8c3b4da6b4cc077f" + "1d23be09b62e758ebce2cdb795753048" ], [ "LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_1", @@ -4269,12 +4160,13 @@ 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", + "equation_Prims.nat", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_Prims.int" ], 0, - "52d86aa6ce7d9b1f54a206e2c9310ee6" + "fd0d5518755588830a3e1db779f0ebe5" ], [ "LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_1", @@ -4283,86 +4175,102 @@ 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", + "equation_Prims.nat", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_Prims.int" ], 0, - "1be4716692be65cf7469cf29265ac04b" + "b14a541fae0bd7868e41480ef05f6d6b" ], [ - "LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_2", - 1, + "LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_1", + 3, 2, 1, [ - "@query", "bool_typing", "equation_FStar.Set.subset", + "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", - "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_1", - "projection_inverse_BoxBool_proj_0" + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_Prims.int" ], 0, - "5a8a20caeb9821b93951f7c66d4ba362" + "8145d49c2db5e1757e1c80410c07b854" ], [ "LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_2", - 2, + 1, 2, 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", + "equation_Prims.nat", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_Prims.int" ], 0, - "bcb13dc9062a18ec6dc30919ebe563a0" + "d266a24a1a71957f5f843ea745cf88ea" ], [ - "LowStar.Monotonic.Buffer.loc_includes_union_l_buffer", - 1, + "LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_2", + 2, 2, 1, - [ "@query" ], + [ + "@query", "bool_typing", "equation_FStar.Set.subset", + "equation_Prims.nat", + "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_1", + "projection_inverse_BoxBool_proj_0" + ], 0, - "efc8c20b4ee9413bb5128cab2e62ad33" + "c5b3018646d295765bbe5ef6121aed37" ], [ - "LowStar.Monotonic.Buffer.loc_includes_union_l_addresses", - 1, + "LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_2", + 3, 2, 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", + "equation_Prims.nat", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_Prims.int" ], 0, - "37b6c4153cafe301d8581b4c562806c8" + "f4adb77f3d8cb8f9e01d48d6b9f1686b" ], [ "LowStar.Monotonic.Buffer.loc_includes_union_l_addresses", - 2, + 1, 2, 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", + "equation_Prims.nat", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_Prims.int" ], 0, - "c1c63dadc8252a3f35e086b402927110" + "cc5d300c92a65d417e7743f958c43635" ], [ - "LowStar.Monotonic.Buffer.loc_includes_union_l_regions", - 1, + "LowStar.Monotonic.Buffer.loc_includes_union_l_addresses", + 2, 2, 1, - [ "@query" ], + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", + "equation_Prims.nat", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_Prims.int" + ], 0, - "ae2b8745d270b990efee899de598d5ee" + "e77d4bc2115f5474794d385e600021b5" ], [ "LowStar.Monotonic.Buffer.loc_disjoint_sym", @@ -4371,7 +4279,7 @@ 1, [ "@query", "equation_LowStar.Monotonic.Buffer.loc_disjoint" ], 0, - "df4b613576636babbb043b9822e5d1a2" + "2a48ff193a87726c5c57ab51445c5dab" ], [ "LowStar.Monotonic.Buffer.loc_disjoint_sym'", @@ -4380,7 +4288,7 @@ 1, [ "@query" ], 0, - "73e21f170e12446829732936ba9ff770" + "1d71ddfbb1d73509e34a48f77e786b64" ], [ "LowStar.Monotonic.Buffer.loc_disjoint_none_r", @@ -4392,7 +4300,7 @@ "equation_LowStar.Monotonic.Buffer.loc_none" ], 0, - "e7ecc43bdfe7bb743f51de762b4f509c" + "c7749e9ee6f8326a344689f0e6fe023f" ], [ "LowStar.Monotonic.Buffer.loc_disjoint_union_r", @@ -4404,7 +4312,7 @@ "equation_LowStar.Monotonic.Buffer.loc_union" ], 0, - "ece1b9f7dd76442f19a69b3c1ddb5f82" + "77f7e9014bd42ccb39fcb0af07c0005b" ], [ "LowStar.Monotonic.Buffer.loc_disjoint_includes", @@ -4416,7 +4324,7 @@ "equation_LowStar.Monotonic.Buffer.loc_includes" ], 0, - "66c206e9376f0897a6fd2484348875a6" + "e7848dabae96a4cd740946e1d7f13a83" ], [ "LowStar.Monotonic.Buffer.loc_disjoint_union_r'", @@ -4425,16 +4333,7 @@ 1, [ "@query", "lemma_LowStar.Monotonic.Buffer.loc_includes_refl" ], 0, - "23dcd5f285a05123e1fea2a23d97b5d4" - ], - [ - "LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - 1, - 2, - 1, - [ "@query", "lemma_LowStar.Monotonic.Buffer.loc_includes_refl" ], - 0, - "473602275dd3b058b2ca66867373a384" + "b7fc0b23d4518b051da5ef72903ee414" ], [ "LowStar.Monotonic.Buffer.loc_disjoint_buffer", @@ -4442,29 +4341,31 @@ 2, 1, [ - "@query", "bool_typing", "equation_LowStar.Monotonic.Buffer.cls", - "equation_LowStar.Monotonic.Buffer.frameOf", + "@query", "equation_LowStar.Monotonic.Buffer.cls", "equation_LowStar.Monotonic.Buffer.loc_buffer", "equation_LowStar.Monotonic.Buffer.loc_disjoint", "equation_LowStar.Monotonic.Buffer.loc_none", - "equation_LowStar.Monotonic.Buffer.loc_regions", "equation_LowStar.Monotonic.Buffer.ubuffer_disjoint", "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer", - "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_region_buffer_", "proj_equation_FStar.ModifiesGen.Cls_aloc_disjoint", "projection_inverse_FStar.ModifiesGen.Cls_aloc_disjoint", "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_disjoint", "token_correspondence_LowStar.Monotonic.Buffer.ubuffer_disjoint", - "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.singleton", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_regions" + "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "c05ab9a1120177f5010498a16175c724" + "5e84331f5a51195a056e89a398ecde7f" + ], + [ + "LowStar.Monotonic.Buffer.loc_disjoint_includes_r", + 1, + 2, + 1, + [ "@query", "lemma_LowStar.Monotonic.Buffer.loc_includes_refl" ], + 0, + "7d94af1333fb3d7052845eed19511b71" ], [ "LowStar.Monotonic.Buffer.loc_disjoint_gsub_buffer", @@ -4476,7 +4377,7 @@ "refinement_interpretation_Tm_refine_aaf355181a39cd24cd66fda642891fa9" ], 0, - "31709509a9a121e00bf98ce5eea373bf" + "615dac0a468e9bd028afd6db4bae268c" ], [ "LowStar.Monotonic.Buffer.loc_disjoint_gsub_buffer", @@ -4487,7 +4388,6 @@ "@MaxIFuel_assumption", "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", "data_elim_LowStar.Monotonic.Buffer.Buffer", "data_typing_intro_LowStar.Monotonic.Buffer.Mkubuffer_@tok", "disc_equation_LowStar.Monotonic.Buffer.Buffer", @@ -4527,13 +4427,10 @@ "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_a", "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_is_mm", "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_length", "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", @@ -4558,7 +4455,7 @@ "typing_LowStar.Monotonic.Buffer.ubuffer___382" ], 0, - "a7ec1a3835181cac7bd68636dfd7bfbd" + "1a8c55aaade9c07a06a0f1d98fde938a" ], [ "LowStar.Monotonic.Buffer.loc_disjoint_loc_buffer_from_to", @@ -4648,7 +4545,7 @@ "typing_LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to_none_cond" ], 0, - "365281649f521dbbd154841f0c1c2429" + "cfacdca402c365489239849513da4b1f" ], [ "LowStar.Monotonic.Buffer.loc_disjoint_addresses", @@ -4657,12 +4554,13 @@ 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", + "equation_Prims.nat", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_Prims.int" ], 0, - "5e002ace2e358195a6793c664e2f9284" + "494bd1894fd9e0f4f08e47f6dc75c384" ], [ "LowStar.Monotonic.Buffer.loc_disjoint_addresses", @@ -4675,7 +4573,7 @@ "equation_LowStar.Monotonic.Buffer.loc_disjoint" ], 0, - "54059a82e093bfc80c1a4a6acc7e6e69" + "07a64c9aefe81764e328432e42a2aaa4" ], [ "LowStar.Monotonic.Buffer.loc_disjoint_regions", @@ -4687,7 +4585,7 @@ "equation_LowStar.Monotonic.Buffer.loc_regions" ], 0, - "4773391003da99f5412d7a9060e8b653" + "9c9ef2c1315a545cf0f64f5542edf953" ], [ "LowStar.Monotonic.Buffer.modifies_live_region", @@ -4702,7 +4600,7 @@ "equation_LowStar.Monotonic.Buffer.modifies" ], 0, - "22e5677bbce538427ba55d3032d6b2df" + "c3157877ba3a4ef944031894cd112fd3" ], [ "LowStar.Monotonic.Buffer.modifies_mreference_elim", @@ -4720,7 +4618,7 @@ "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_" ], 0, - "900a5d161a0a389f84d34a415475422a" + "0235581019ac3a7a7951a840530d12dc" ], [ "LowStar.Monotonic.Buffer.modifies_buffer_elim", @@ -4753,7 +4651,7 @@ "typing_LowStar.Monotonic.Buffer.frameOf" ], 0, - "d06ac0b3da4472a53a26df156ea830cd" + "8e9d64af53702f62666eee0cb8ed43ad" ], [ "LowStar.Monotonic.Buffer.modifies_buffer_from_to_elim", @@ -4775,7 +4673,7 @@ "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.frameOf" ], 0, - "fe6b928856c121ca05e1caab75a3eb35" + "c1615e65fb8d2189050b62dbd5b0d758" ], [ "LowStar.Monotonic.Buffer.modifies_buffer_from_to_elim", @@ -4814,7 +4712,7 @@ "typing_LowStar.Monotonic.Buffer.frameOf" ], 0, - "c46762ea98aa6f0ff3db1a44dabe80f3" + "239eb37d03d99ebc8f5c85e6aec47ad4" ], [ "LowStar.Monotonic.Buffer.modifies_refl", @@ -4823,7 +4721,7 @@ 1, [ "@query", "equation_LowStar.Monotonic.Buffer.modifies" ], 0, - "124ed0a9e17abafc27509dc141eb077d" + "dd9ad018d2d4d8654b8bf56e354fd51f" ], [ "LowStar.Monotonic.Buffer.modifies_loc_includes", @@ -4835,7 +4733,7 @@ "equation_LowStar.Monotonic.Buffer.modifies" ], 0, - "626a5c948b332854efce56b407a4a9a5" + "c396252430bce7fdb7b87e0daba7dcea" ], [ "LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", @@ -4853,7 +4751,7 @@ "typing_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs" ], 0, - "15e8d73f67e41ecb4e0e479763019fe9" + "aa2fb22605abea54b7540b2ac315f32b" ], [ "LowStar.Monotonic.Buffer.address_liveness_insensitive_addresses", @@ -4862,12 +4760,13 @@ 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", + "equation_Prims.nat", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_Prims.int" ], 0, - "4cb271ca68b349466420427ee8110873" + "18f49a89d68698d637a987e1f41223bc" ], [ "LowStar.Monotonic.Buffer.address_liveness_insensitive_addresses", @@ -4881,7 +4780,7 @@ "equation_LowStar.Monotonic.Buffer.loc_includes" ], 0, - "3b4c4cbb0e2305f87c38e9197a56d405" + "a2abe9cca9cbea830891a422f468e63f" ], [ "LowStar.Monotonic.Buffer.region_liveness_insensitive_buffer", @@ -4898,7 +4797,7 @@ "typing_LowStar.Monotonic.Buffer.region_liveness_insensitive_locs" ], 0, - "bdd5ca78e9800baadfcd5293062b2a90" + "ac535f8fa436589f0ddd2f4df2802dac" ], [ "LowStar.Monotonic.Buffer.region_liveness_insensitive_addresses", @@ -4907,12 +4806,13 @@ 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", + "equation_Prims.nat", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_Prims.int" ], 0, - "b6c2b3b43e4aa90339bf6971795e6a11" + "31c68c90a7ac50c153b750c03d93e66f" ], [ "LowStar.Monotonic.Buffer.region_liveness_insensitive_addresses", @@ -4925,7 +4825,7 @@ "equation_LowStar.Monotonic.Buffer.region_liveness_insensitive_locs" ], 0, - "5f353958cc41a19aa4b4b0f667f27b7b" + "648a01fae5b32e45a99308cda1c9131c" ], [ "LowStar.Monotonic.Buffer.region_liveness_insensitive_regions", @@ -4938,7 +4838,7 @@ "equation_LowStar.Monotonic.Buffer.region_liveness_insensitive_locs" ], 0, - "d206972e3f4f56c730e7ff284b75260b" + "88b2e7631e73a2ebc985fa81ea778333" ], [ "LowStar.Monotonic.Buffer.region_liveness_insensitive_address_liveness_insensitive", @@ -4952,7 +4852,7 @@ "equation_LowStar.Monotonic.Buffer.region_liveness_insensitive_locs" ], 0, - "ca8bf915c9da2c59204f8f6c47644c0a" + "a579b0a3f72f68026e347768898c0a5e" ], [ "LowStar.Monotonic.Buffer.modifies_liveness_insensitive_mreference", @@ -4973,7 +4873,7 @@ "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_" ], 0, - "ed01b700a549eb07ab5da06470fb90c1" + "edd124d657b07a30bcbf0ea0199e64d9" ], [ "LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer", @@ -4998,7 +4898,7 @@ "typing_LowStar.Monotonic.Buffer.frameOf" ], 0, - "8d16bf1631fef5665c7f3ae5cf7d846f" + "1b65f19efe1571098c7995e182e82a62" ], [ "LowStar.Monotonic.Buffer.modifies_liveness_insensitive_mreference_weak", @@ -5012,11 +4912,9 @@ "equation_FStar.Monotonic.HyperStack.frameOf", "equation_FStar.Monotonic.HyperStack.live_region", "equation_FStar.Monotonic.HyperStack.mreference", - "equation_LowStar.Monotonic.Buffer.loc", "equation_LowStar.Monotonic.Buffer.loc_none", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", @@ -5031,10 +4929,10 @@ "typing_FStar.Monotonic.HyperStack.live_region", "typing_FStar.Set.singleton", "typing_LowStar.Monotonic.Buffer.loc_addresses", - "typing_LowStar.Monotonic.Buffer.loc_none" + "typing_LowStar.Monotonic.Buffer.loc_none", "typing_Prims.int" ], 0, - "a992c6fc67d233125cc84cb33b837bda" + "4b779fe31e3dbe9b63a7635e7f6c4426" ], [ "LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", @@ -5042,8 +4940,7 @@ 2, 1, [ - "@query", "equation_LowStar.Monotonic.Buffer.loc", - "equation_LowStar.Monotonic.Buffer.loc_buffer", + "@query", "equation_LowStar.Monotonic.Buffer.loc_buffer", "equation_LowStar.Monotonic.Buffer.loc_none", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", @@ -5053,7 +4950,7 @@ "typing_LowStar.Monotonic.Buffer.loc_none" ], 0, - "8cb4381db8514279b1aff5d2a47f9074" + "30b44055f35bbce9900cb0d2e7a19615" ], [ "LowStar.Monotonic.Buffer.modifies_liveness_insensitive_region", @@ -5076,7 +4973,7 @@ "typing_LowStar.Monotonic.Buffer.loc_regions" ], 0, - "12878fd53b74c91ee561934e500fd404" + "75bf445b4056244eeb691a556effddb5" ], [ "LowStar.Monotonic.Buffer.modifies_liveness_insensitive_region_mreference", @@ -5103,7 +5000,7 @@ "typing_LowStar.Monotonic.Buffer.cls" ], 0, - "5db0e1c238edc0aaddbd75ac95fd6441" + "ffab38d40eb30123993d4765ca987c61" ], [ "LowStar.Monotonic.Buffer.modifies_liveness_insensitive_region_buffer", @@ -5124,11 +5021,12 @@ "equation_LowStar.Monotonic.Buffer.loc_union", "equation_LowStar.Monotonic.Buffer.modifies", "equation_LowStar.Monotonic.Buffer.region_liveness_insensitive_locs", - "function_token_typing_FStar.Monotonic.Heap.heap", "lemma_FStar.Map.lemma_ContainsDom", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.HyperHeap.rid", + "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", + "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", + "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.live_region", @@ -5136,7 +5034,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "327a810b4be165dd0452132deab499fb" + "d58a3d066681bfe95619928bf1d88f45" ], [ "LowStar.Monotonic.Buffer.modifies_liveness_insensitive_region_weak", @@ -5144,19 +5042,26 @@ 2, 1, [ - "@query", "bool_typing", "equation_LowStar.Monotonic.Buffer.loc", + "@MaxIFuel_assumption", "@query", "bool_inversion", + "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", + "equation_FStar.Monotonic.HyperStack.mem", "equation_LowStar.Monotonic.Buffer.loc_none", "equation_LowStar.Monotonic.Buffer.loc_regions", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_l", "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_region", - "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.singleton", + "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", + "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", + "typing_FStar.Monotonic.HyperHeap.rid", + "typing_FStar.Monotonic.HyperHeap.rid_freeable", + "typing_FStar.Monotonic.HyperHeap.root", + "typing_FStar.Set.singleton", "typing_LowStar.Monotonic.Buffer.loc_none", "typing_LowStar.Monotonic.Buffer.loc_regions" ], 0, - "bf86a9109d2c67e824596b435a7de68f" + "55774d2769efac34274538cd3be4dc45" ], [ "LowStar.Monotonic.Buffer.modifies_liveness_insensitive_region_mreference_weak", @@ -5169,12 +5074,10 @@ "equation_FStar.Monotonic.HyperStack.frameOf", "equation_FStar.Monotonic.HyperStack.live_region", "equation_FStar.Monotonic.HyperStack.mreference", - "equation_LowStar.Monotonic.Buffer.loc", "equation_LowStar.Monotonic.Buffer.loc_addresses", "equation_LowStar.Monotonic.Buffer.loc_none", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", @@ -5189,10 +5092,10 @@ "typing_FStar.Monotonic.HyperStack.live_region", "typing_FStar.Set.singleton", "typing_LowStar.Monotonic.Buffer.loc_addresses", - "typing_LowStar.Monotonic.Buffer.loc_none" + "typing_LowStar.Monotonic.Buffer.loc_none", "typing_Prims.int" ], 0, - "472e13fdd3f0d2a84da9854661942a7c" + "6e4b4c3f191d19d7c84c464ea89d7adf" ], [ "LowStar.Monotonic.Buffer.modifies_liveness_insensitive_region_buffer_weak", @@ -5200,8 +5103,7 @@ 2, 1, [ - "@query", "equation_LowStar.Monotonic.Buffer.loc", - "equation_LowStar.Monotonic.Buffer.loc_buffer", + "@query", "equation_LowStar.Monotonic.Buffer.loc_buffer", "equation_LowStar.Monotonic.Buffer.loc_none", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", @@ -5212,7 +5114,7 @@ "typing_LowStar.Monotonic.Buffer.loc_none" ], 0, - "ffe1b069f8a6634ac5993848d19c93c9" + "9baac8d56a6858aaea906be65dc3b4e2" ], [ "LowStar.Monotonic.Buffer.modifies_trans", @@ -5224,7 +5126,7 @@ "equation_LowStar.Monotonic.Buffer.modifies" ], 0, - "f100b0905dd8edb84d4393ba303cd5c0" + "1515ccf9d7320e33856aadbc861ebc20" ], [ "LowStar.Monotonic.Buffer.modifies_trans_linear", @@ -5239,7 +5141,7 @@ "typing_LowStar.Monotonic.Buffer.loc_union" ], 0, - "e2ad42fbd641e918d93028c3e1e836ed" + "5e2feec5860768f5b58ced623ca10fa4" ], [ "LowStar.Monotonic.Buffer.modifies_only_live_regions", @@ -5252,7 +5154,7 @@ "equation_LowStar.Monotonic.Buffer.modifies" ], 0, - "ec05319ffb30755065edb0bf4d7534eb" + "fbe2f88e458fe584edef4a1e991c367c" ], [ "LowStar.Monotonic.Buffer.no_upd_fresh_region", @@ -5269,14 +5171,14 @@ "equation_LowStar.Monotonic.Buffer.loc_regions", "equation_LowStar.Monotonic.Buffer.loc_union", "equation_LowStar.Monotonic.Buffer.modifies", - "function_token_typing_FStar.Monotonic.Heap.heap", "lemma_FStar.Map.lemma_ContainsDom", - "refinement_interpretation_Tm_refine_9a74d818566e70513bc032cc3b65a144", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.HyperHeap.rid", + "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", + "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", + "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap" ], 0, - "4884ccd120888f1f669b4cc6405800c6" + "a915b50573f1f22bbb21abf2e7b47536" ], [ "LowStar.Monotonic.Buffer.new_region_modifies", @@ -5287,13 +5189,13 @@ "@MaxIFuel_assumption", "@query", "equation_FStar.HyperStack.ST.is_eternal_region", "equation_FStar.Monotonic.HyperStack.live_region", - "equation_Prims.eqtype", "function_token_typing_Prims.int", - "lemma_FStar.Pervasives.invertOption", + "equation_Prims.eqtype", "lemma_FStar.Pervasives.invertOption", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5ffc3c1366ec7011f6544d129dc09511" + "refinement_interpretation_Tm_refine_5ffc3c1366ec7011f6544d129dc09511", + "typing_Prims.int" ], 0, - "02833a08bf6377ed074b78ae89178b04" + "fc9a824f6ab42f2d4fbc7a7be24f1a85" ], [ "LowStar.Monotonic.Buffer.new_region_modifies", @@ -5305,7 +5207,7 @@ "equation_LowStar.Monotonic.Buffer.modifies" ], 0, - "e8414378015ba3c74f14af15c4d73aaa" + "e6b272467da839f49cca77c30f5fbaa9" ], [ "LowStar.Monotonic.Buffer.modifies_fresh_frame_popped", @@ -5323,17 +5225,15 @@ "equation_LowStar.Monotonic.Buffer.loc_regions", "equation_LowStar.Monotonic.Buffer.loc_union", "equation_LowStar.Monotonic.Buffer.modifies", - "function_token_typing_FStar.Monotonic.Heap.heap", "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__4", - "refinement_interpretation_Tm_refine_9a74d818566e70513bc032cc3b65a144", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.HyperHeap.rid", + "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", + "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", + "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "a765fcf70bcca0e5aba6d00b0e658b23" + "c239755230852280355187f7b5a05b22" ], [ "LowStar.Monotonic.Buffer.modifies_loc_regions_intro", @@ -5345,7 +5245,7 @@ "equation_LowStar.Monotonic.Buffer.modifies" ], 0, - "60b7a2c0ff1c668eb17ec6c1512c7842" + "13f75c3497d0137187c646f2b1583d4f" ], [ "LowStar.Monotonic.Buffer.modifies_loc_addresses_intro", @@ -5354,12 +5254,13 @@ 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", + "equation_Prims.nat", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_Prims.int" ], 0, - "8e8300e8a42b68259e7d4cd253329cd2" + "c02d2e2153df726054682ef67f3fa54a" ], [ "LowStar.Monotonic.Buffer.modifies_loc_addresses_intro", @@ -5378,7 +5279,7 @@ "typing_FStar.Monotonic.HyperStack.live_region" ], 0, - "8e4bd26840c8db725c9f4980dfb1a4e9" + "de976d39354b0622c95f2af30defb832" ], [ "LowStar.Monotonic.Buffer.modifies_ralloc_post", @@ -5391,7 +5292,7 @@ "equation_LowStar.Monotonic.Buffer.modifies" ], 0, - "a6304b8b0690497a908fe7fbc622f27e" + "f8a0e9da8e00060a3ce30c268ce788c2" ], [ "LowStar.Monotonic.Buffer.modifies_salloc_post", @@ -5404,7 +5305,7 @@ "equation_LowStar.Monotonic.Buffer.modifies" ], 0, - "c080a381298e60bdb9cd156401707411" + "35c34a4e1caf485dcaa54019c2fe28d8" ], [ "LowStar.Monotonic.Buffer.modifies_free", @@ -5418,7 +5319,7 @@ "equation_LowStar.Monotonic.Buffer.modifies" ], 0, - "449b92ca96bfc6d74223ce1b5bf5bd44" + "bcb8c470b398dbceeb0ce8885d9e95d3" ], [ "LowStar.Monotonic.Buffer.modifies_none_modifies", @@ -5430,7 +5331,7 @@ "equation_LowStar.Monotonic.Buffer.modifies" ], 0, - "930e7da4a5308ead9c1355b5ff82320a" + "f4dc5442ee8622093f4d57a6572508fc" ], [ "LowStar.Monotonic.Buffer.modifies_upd", @@ -5438,15 +5339,13 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", + "@MaxIFuel_assumption", "@query", "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_Prims.squash", "primitive_Prims.op_AmpAmp", - "projection_inverse_BoxBool_proj_0", + "equation_Prims.squash", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "c132bde1c85536c2f334526f21b746f2" + "51b652237c7d556a697dae23853f8f97" ], [ "LowStar.Monotonic.Buffer.modifies_upd", @@ -5460,7 +5359,7 @@ "equation_LowStar.Monotonic.Buffer.modifies" ], 0, - "461c56e225e180b217777960ea77075f" + "2e83b4bfabcd82734cc54013326b8266" ], [ "LowStar.Monotonic.Buffer.modifies_0_modifies", @@ -5472,7 +5371,7 @@ "equation_LowStar.Monotonic.Buffer.modifies" ], 0, - "d16f99549288d1e43a1198cda7194028" + "4a2c3b240e27c2631adaab36f5d6766a" ], [ "LowStar.Monotonic.Buffer.modifies_1_modifies", @@ -5480,17 +5379,19 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "bool_inversion", + "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", + "bool_typing", "disc_equation_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Null", "equation_FStar.ModifiesGen.loc_mreference", "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperStack.as_addr", + "equation_FStar.Monotonic.HyperStack.frameOf", "equation_FStar.Monotonic.HyperStack.is_tip", "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", "equation_FStar.Monotonic.HyperStack.mem", - "equation_LowStar.Monotonic.Buffer.as_addr", + "equation_FStar.UInt.fits", "equation_FStar.UInt.size", + "equation_FStar.UInt.uint_t", "equation_LowStar.Monotonic.Buffer.cls", - "equation_LowStar.Monotonic.Buffer.frameOf", "equation_LowStar.Monotonic.Buffer.g_is_null", "equation_LowStar.Monotonic.Buffer.loc_addresses", "equation_LowStar.Monotonic.Buffer.loc_buffer", @@ -5503,36 +5404,42 @@ "equation_LowStar.Monotonic.Buffer.modifies_1_preserves_mreferences", "equation_LowStar.Monotonic.Buffer.modifies_1_preserves_ubuffers", "equation_LowStar.Monotonic.Buffer.ubuffer", - "equation_LowStar.Monotonic.Buffer.ubuffer___419", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer", + "equation_LowStar.Monotonic.Buffer.ubuffer___382", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_FStar.Monotonic.Heap.heap", + "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", "function_token_typing_LowStar.Monotonic.Buffer.ubuffer_preserved", - "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Set.mem_singleton", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", + "int_typing", "lemma_FStar.Map.lemma_ContainsDom", + "lemma_FStar.Set.mem_singleton", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", "proj_equation_FStar.ModifiesGen.Cls_aloc_disjoint", "proj_equation_FStar.ModifiesGen.Cls_aloc_preserved", + "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.ModifiesGen.Cls_aloc_disjoint", "projection_inverse_FStar.ModifiesGen.Cls_aloc_preserved", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", + "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_disjoint", "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_preserved", "token_correspondence_LowStar.Monotonic.Buffer.ubuffer_disjoint", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.HyperHeap.rid", + "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", + "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.as_addr", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_LowStar.Monotonic.Buffer.as_addr" + "typing_FStar.UInt.fits", "typing_FStar.UInt32.v", + "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__max_length", + "typing_LowStar.Monotonic.Buffer.as_addr", "typing_Prims.int" ], 0, - "4c3cf0ca29ef0413eaf35053169af809" + "2657d4ae305e73cc50e7ae0d0a286102" ], [ "LowStar.Monotonic.Buffer.modifies_1_from_to_modifies", @@ -5544,6 +5451,7 @@ "bool_typing", "equation_FStar.ModifiesGen.loc_mreference", "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperStack.as_addr", + "equation_FStar.Monotonic.HyperStack.frameOf", "equation_FStar.Monotonic.HyperStack.is_tip", "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", "equation_FStar.Monotonic.HyperStack.mem", @@ -5562,12 +5470,10 @@ "equation_LowStar.Monotonic.Buffer.modifies_1_preserves_livenesses", "equation_LowStar.Monotonic.Buffer.modifies_1_preserves_mreferences", "equation_LowStar.Monotonic.Buffer.ubuffer", - "equation_LowStar.Monotonic.Buffer.ubuffer___419", + "equation_LowStar.Monotonic.Buffer.ubuffer___382", "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_FStar.Monotonic.Heap.heap", "function_token_typing_LowStar.Monotonic.Buffer.ubuffer_preserved", - "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "l_and-interp", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Set.mem_singleton", "primitive_Prims.op_AmpAmp", @@ -5586,13 +5492,15 @@ "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_disjoint", "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_preserved", "token_correspondence_LowStar.Monotonic.Buffer.ubuffer_disjoint", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.HyperHeap.rid", + "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", + "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.as_addr", "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v" + "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v", + "typing_Prims.int" ], 0, - "f77ab64469d1e41e64c3676674a16602" + "666ae8ff9ed9416e65a5b8533626e7ae" ], [ "LowStar.Monotonic.Buffer.modifies_addr_of_modifies", @@ -5609,7 +5517,7 @@ "equation_LowStar.Monotonic.Buffer.modifies_addr_of_preserves_not_unused_in" ], 0, - "6b70c90f441422dc0714da65fdb8779d" + "ea3944ed3cfc535c9779d19061c7aeef" ], [ "LowStar.Monotonic.Buffer.modifies_loc_buffer_from_to_intro'", @@ -5617,29 +5525,27 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "equation_FStar.Monotonic.HyperHeap.hmap", + "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", + "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperStack.is_tip", "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.length", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", + "equation_LowStar.Monotonic.Buffer.length", "int_inversion", + "lemma_FStar.Map.lemma_ContainsDom", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_9a74d818566e70513bc032cc3b65a144", - "refinement_interpretation_Tm_refine_a347709bfeba48709474ad26f4f6be87", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.HyperHeap.rid", + "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", + "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", + "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v" ], 0, - "3e87913c6cb4e14a72826a4aaa0d30a8" + "2590891532c6884a3d80214ddea02469" ], [ "LowStar.Monotonic.Buffer.modifies_loc_buffer_from_to_intro'", @@ -5675,6 +5581,7 @@ "equation_FStar.UInt.uint_t", "equation_LowStar.Monotonic.Buffer.as_addr", "equation_LowStar.Monotonic.Buffer.as_seq", + "equation_LowStar.Monotonic.Buffer.buffer_compatible", "equation_LowStar.Monotonic.Buffer.cls", "equation_LowStar.Monotonic.Buffer.frameOf", "equation_LowStar.Monotonic.Buffer.g_is_null", @@ -5706,14 +5613,11 @@ "equation_LowStar.Monotonic.Buffer.ubuffer_preserved_", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.ubuffer_", - "function_token_typing_FStar.Monotonic.Heap.heap", "function_token_typing_LowStar.Monotonic.Buffer.ubuffer", "function_token_typing_LowStar.Monotonic.Buffer.ubuffer_preserved", "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "int_typing", "l_and-interp", "l_or-interp", "lemma_FStar.Ghost.reveal_hide", @@ -5763,7 +5667,6 @@ "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", @@ -5785,11 +5688,10 @@ "token_correspondence_LowStar.Monotonic.Buffer.ubuffer_disjoint", "token_correspondence_LowStar.Monotonic.Buffer.ubuffer_includes", "token_correspondence_LowStar.Monotonic.Buffer.ubuffer_preserved", - "true_interp", "typing_FStar.Ghost.reveal", - "typing_FStar.Map.contains", "typing_FStar.Map.sel", + "true_interp", "typing_FStar.Ghost.reveal", "typing_FStar.Map.sel", "typing_FStar.ModifiesGen.loc_of_aloc", "typing_FStar.Monotonic.Heap.addr_of", - "typing_FStar.Monotonic.Heap.contains", + "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.__proj__MkRef__item__frame", "typing_FStar.Monotonic.HyperStack.as_ref", @@ -5799,11 +5701,11 @@ "typing_FStar.Monotonic.HyperStack.live_region", "typing_FStar.Monotonic.HyperStack.sel", "typing_FStar.Seq.Base.slice", "typing_FStar.Seq.Properties.lseq", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__idx", "typing_LowStar.Monotonic.Buffer.__proj__Mkubuffer___item__b_length", "typing_LowStar.Monotonic.Buffer.__proj__Mkubuffer___item__b_max_length", + "typing_LowStar.Monotonic.Buffer.__proj__Mkubuffer___item__b_offset", "typing_LowStar.Monotonic.Buffer.as_seq", "typing_LowStar.Monotonic.Buffer.cls", "typing_LowStar.Monotonic.Buffer.frameOf", @@ -5812,11 +5714,11 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_LowStar.Monotonic.Buffer.loc_union", "typing_LowStar.Monotonic.Buffer.srel_to_lsrel", - "typing_LowStar.Monotonic.Buffer.ubuffer___382", "unit_inversion", - "unit_typing" + "typing_LowStar.Monotonic.Buffer.ubuffer___382", "typing_Prims.int", + "unit_inversion", "unit_typing" ], 0, - "5bf6fc30e581bdf437c04074e23b04df" + "fe1ff02d19ce04e9f2bbed98327b1c5f" ], [ "LowStar.Monotonic.Buffer.modifies_loc_buffer_from_to_intro", @@ -5824,29 +5726,27 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "equation_FStar.Monotonic.HyperHeap.hmap", + "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", + "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperStack.is_tip", "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.length", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", + "equation_LowStar.Monotonic.Buffer.length", "int_inversion", + "lemma_FStar.Map.lemma_ContainsDom", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_9a74d818566e70513bc032cc3b65a144", - "refinement_interpretation_Tm_refine_a347709bfeba48709474ad26f4f6be87", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.HyperHeap.rid", + "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", + "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", + "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v" ], 0, - "a857b77e0a9f9bd2d13a0bfd5e4ad9a4" + "3f5dd170682c9d67a1810e9f2d13ae2e" ], [ "LowStar.Monotonic.Buffer.modifies_loc_buffer_from_to_intro", @@ -5867,7 +5767,7 @@ "typing_LowStar.Monotonic.Buffer.frameOf" ], 0, - "fc0aee23056b1b35bd010f5b2b35b5ab" + "bc9ac496ec3c310f91ee1aab9a01aa43" ], [ "LowStar.Monotonic.Buffer.not_live_region_does_not_contain_addr", @@ -5876,7 +5776,7 @@ 1, [ "@query", "equation_LowStar.Monotonic.Buffer.does_not_contain_addr" ], 0, - "245ab4fb3c760ab938591d185f998072" + "a208958d4e588ba0ac5f700deb043ef1" ], [ "LowStar.Monotonic.Buffer.unused_in_does_not_contain_addr", @@ -5885,7 +5785,7 @@ 1, [ "@query" ], 0, - "bfe19602bcd8fd2e900872ec7d88366a" + "6b1d999478639e2c970851cceb4d589e" ], [ "LowStar.Monotonic.Buffer.unused_in_does_not_contain_addr", @@ -5894,7 +5794,7 @@ 1, [ "@query", "equation_LowStar.Monotonic.Buffer.does_not_contain_addr" ], 0, - "9b67265a34217d5c189f4f72afcb6372" + "0d49aaea38b86bff88c5bef275547f4e" ], [ "LowStar.Monotonic.Buffer.addr_unused_in_does_not_contain_addr", @@ -5908,7 +5808,7 @@ "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2" ], 0, - "3099494588e784d66ed2303397fafae0" + "48a0778e48e6b7d0ee4294c1feeaf8bf" ], [ "LowStar.Monotonic.Buffer.free_does_not_contain_addr", @@ -5920,7 +5820,7 @@ "refinement_interpretation_Tm_refine_92414948f357ccbe2745126d3cd1c779" ], 0, - "951cacc96f1629281647a4e5ae2c1564" + "96e2657555501c37a0c76c4db141b86d" ], [ "LowStar.Monotonic.Buffer.free_does_not_contain_addr", @@ -5932,7 +5832,7 @@ "equation_LowStar.Monotonic.Buffer.does_not_contain_addr" ], 0, - "c476a6a0c16ffbecb16da1f482730202" + "b461491c3653d2ed1d5b1e41c452cb18" ], [ "LowStar.Monotonic.Buffer.does_not_contain_addr_elim", @@ -5941,7 +5841,7 @@ 1, [ "@query" ], 0, - "70f5e8a6c18f9c84dc7eff4e9cf134b4" + "69675c4433a207020ebfc73667ebb928" ], [ "LowStar.Monotonic.Buffer.does_not_contain_addr_elim", @@ -5950,7 +5850,7 @@ 1, [ "@query", "equation_LowStar.Monotonic.Buffer.does_not_contain_addr" ], 0, - "26306e304edf7bda33f93eb32edc1d8f" + "b9fe406c022135b4f5b35106aeeb47de" ], [ "LowStar.Monotonic.Buffer.modifies_only_live_addresses", @@ -5959,12 +5859,13 @@ 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", + "equation_Prims.nat", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_Prims.int" ], 0, - "fe9b93b2f6ea2e20d5b74ba94ce91fdd" + "0b158c8e55edfa45288d658e36f3e24a" ], [ "LowStar.Monotonic.Buffer.modifies_only_live_addresses", @@ -5978,7 +5879,7 @@ "equation_LowStar.Monotonic.Buffer.modifies" ], 0, - "9d2e99948a2d9707a85d9d7309c84b9f" + "88354b364c75b431e142b7d1222cff7d" ], [ "LowStar.Monotonic.Buffer.loc_regions_unused_in", @@ -5991,7 +5892,7 @@ "equation_LowStar.Monotonic.Buffer.loc_unused_in" ], 0, - "ebbee9f9c4ba9b1273f0cb03ab57ff4d" + "ca0c33ba7afa01cc07f27b32c4176f85" ], [ "LowStar.Monotonic.Buffer.loc_unused_in_not_unused_in_disjoint", @@ -6004,7 +5905,7 @@ "equation_LowStar.Monotonic.Buffer.loc_unused_in" ], 0, - "7fd02cd872a6ec51d222e01271c7db61" + "a0f950f2855260d685e4c7a2f7c59ad2" ], [ "LowStar.Monotonic.Buffer.not_live_region_loc_not_unused_in_disjoint", @@ -6018,7 +5919,7 @@ "equation_LowStar.Monotonic.Buffer.loc_regions" ], 0, - "a33b73e160ff058fb4119586f484eb34" + "93aca2f81d4091f54d394fed51c59939" ], [ "LowStar.Monotonic.Buffer.fresh_frame_loc_not_unused_in_disjoint", @@ -6031,15 +5932,15 @@ "equation_FStar.Monotonic.HyperStack.fresh_frame", "equation_FStar.Monotonic.HyperStack.live_region", "equation_FStar.Monotonic.HyperStack.mem", - "function_token_typing_FStar.Monotonic.Heap.heap", "lemma_FStar.Map.lemma_ContainsDom", - "refinement_interpretation_Tm_refine_9a74d818566e70513bc032cc3b65a144", + "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", + "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "e0dd1024ca89bf273f19cf336ccef6d8" + "cbfb36f7954b7f6c44e106ea41eb5b52" ], [ "LowStar.Monotonic.Buffer.live_loc_not_unused_in", @@ -6051,11 +5952,12 @@ "equation_FStar.Monotonic.HyperStack.live_region", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", + "equation_LowStar.Monotonic.Buffer.as_addr", + "equation_LowStar.Monotonic.Buffer.frameOf", "equation_LowStar.Monotonic.Buffer.loc_addresses", "equation_LowStar.Monotonic.Buffer.loc_includes", "equation_LowStar.Monotonic.Buffer.loc_not_unused_in", "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "lemma_FStar.Set.mem_singleton", "lemma_LowStar.Monotonic.Buffer.live_not_unused_in_", @@ -6068,10 +5970,10 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_LowStar.Monotonic.Buffer.as_addr" + "typing_LowStar.Monotonic.Buffer.as_addr", "typing_Prims.int" ], 0, - "1bb3db2d908396a7554ee8d811318d8c" + "6529055a979aadfdc22a84911ca03024" ], [ "LowStar.Monotonic.Buffer.unused_in_loc_unused_in", @@ -6082,11 +5984,12 @@ "@MaxIFuel_assumption", "@query", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", + "equation_LowStar.Monotonic.Buffer.as_addr", + "equation_LowStar.Monotonic.Buffer.frameOf", "equation_LowStar.Monotonic.Buffer.loc_addresses", "equation_LowStar.Monotonic.Buffer.loc_includes", "equation_LowStar.Monotonic.Buffer.loc_unused_in", "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "lemma_FStar.Set.mem_singleton", "primitive_Prims.op_Equality", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", @@ -6096,10 +5999,10 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_LowStar.Monotonic.Buffer.as_addr" + "typing_LowStar.Monotonic.Buffer.as_addr", "typing_Prims.int" ], 0, - "29e958f2d383a81fc9d483ca126466b4" + "1754ccb1fc819782dafd95239e455ae4" ], [ "LowStar.Monotonic.Buffer.modifies_address_liveness_insensitive_unused_in", @@ -6116,7 +6019,7 @@ "unit_typing" ], 0, - "3c4728df64010d01b7f7e68eb4b313f2" + "83e2755bfd5ed63ccfa36637ac0a5013" ], [ "LowStar.Monotonic.Buffer.modifies_only_not_unused_in", @@ -6129,7 +6032,7 @@ "equation_LowStar.Monotonic.Buffer.modifies" ], 0, - "0d9516afa1243869c94d0a126a98edfd" + "8e9ae286c806058e8ade6094a5ccda1f" ], [ "LowStar.Monotonic.Buffer.mreference_live_loc_not_unused_in", @@ -6142,14 +6045,16 @@ "equation_FStar.ModifiesGen.loc_mreference", "equation_FStar.Monotonic.HyperStack.contains", "equation_FStar.Monotonic.HyperStack.frameOf", + "equation_FStar.Monotonic.HyperStack.live_region", "equation_LowStar.Monotonic.Buffer.loc_addresses", "equation_LowStar.Monotonic.Buffer.loc_includes", "equation_LowStar.Monotonic.Buffer.loc_not_unused_in", - "typing_FStar.Monotonic.HyperStack.contains", "unit_inversion", + "typing_FStar.Monotonic.HyperStack.frameOf", + "typing_FStar.Monotonic.HyperStack.live_region", "unit_inversion", "unit_typing" ], 0, - "c76125f7cc0c2ea0ddae9c72c2d6cc75" + "fe5a4a4cbc44142609fd4ae649273593" ], [ "LowStar.Monotonic.Buffer.mreference_unused_in_loc_unused_in", @@ -6160,16 +6065,24 @@ "@MaxIFuel_assumption", "@query", "bool_inversion", "equation_FStar.ModifiesGen.loc_freed_mreference", "equation_FStar.ModifiesGen.loc_mreference", + "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.unused_in", + "equation_FStar.Monotonic.HyperStack.is_tip", + "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", + "equation_FStar.Monotonic.HyperStack.mem", "equation_LowStar.Monotonic.Buffer.loc_addresses", "equation_LowStar.Monotonic.Buffer.loc_includes", "equation_LowStar.Monotonic.Buffer.loc_unused_in", - "typing_FStar.Monotonic.HyperStack.unused_in", "unit_inversion", + "lemma_FStar.Map.lemma_ContainsDom", + "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", + "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", + "typing_FStar.Monotonic.HyperHeap.rid", + "typing_FStar.Monotonic.HyperStack.get_hmap", + "typing_FStar.Monotonic.HyperStack.get_tip", "unit_inversion", "unit_typing" ], 0, - "f47b6106066368b3e7a31dabfd7fe2fa" + "247d488d878bf361e1106fad80b7c7f5" ], [ "LowStar.Monotonic.Buffer.unused_in_not_unused_in_disjoint_2", @@ -6178,7 +6091,7 @@ 1, [ "@query" ], 0, - "ac7850cf0f77a7a6817ff9279281c197" + "3a5817cddacd5eb1ef22dafe5f4900ab" ], [ "LowStar.Monotonic.Buffer.modifies_loc_unused_in", @@ -6187,7 +6100,7 @@ 1, [ "@query" ], 0, - "3db775387503821c02d468d5fa2d01e7" + "faa63260c967f0f70b115a1df509030d" ], [ "LowStar.Monotonic.Buffer.ralloc_post_fresh_loc", @@ -6205,31 +6118,27 @@ "equation_FStar.Monotonic.HyperStack.unused_in", "equation_FStar.Monotonic.HyperStack.upd", "equation_LowStar.Monotonic.Buffer.fresh_loc", - "function_token_typing_FStar.Monotonic.Heap.heap", "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_SelUpd1", "lemma_FStar.Monotonic.Heap.lemma_upd_contains", "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", "lemma_LowStar.Monotonic.Buffer.mreference_live_loc_not_unused_in", "lemma_LowStar.Monotonic.Buffer.mreference_unused_in_loc_unused_in", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", + "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", "refinement_interpretation_Tm_refine_f66e3e9c5cfa5dc28f9d0303f6e78009", "typing_FStar.Map.contains", "typing_FStar.Map.sel", - "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.contains", - "typing_FStar.Monotonic.Heap.unused_in", + "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.Heap.upd", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.as_ref", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_rid_ctr", "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" + "typing_FStar.Monotonic.HyperStack.live_region" ], 0, - "7770368b2655fa06f1839c539b4754fd" + "cae86fde902ed59c850b8e1b7054ec2a" ], [ "LowStar.Monotonic.Buffer.fresh_frame_modifies", @@ -6241,7 +6150,7 @@ "equation_LowStar.Monotonic.Buffer.modifies" ], 0, - "2d74a5e795afab769dca19f507fea4d7" + "7496f059ff2ef9fc3479a0fbcc9df215" ], [ "LowStar.Monotonic.Buffer.popped_modifies", @@ -6254,7 +6163,7 @@ "equation_LowStar.Monotonic.Buffer.modifies" ], 0, - "69fc722dd740b5015c263f18ab69bc80" + "e8d1cc4edf570afba2fd77c128687b17" ], [ "LowStar.Monotonic.Buffer.modifies_remove_new_locs", @@ -6275,7 +6184,7 @@ "typing_LowStar.Monotonic.Buffer.loc_unused_in" ], 0, - "257d7e3eea9fb84ae6ec58bf5001cc09" + "4d33f04a211a55f3f0b7c481fadaa231" ], [ "LowStar.Monotonic.Buffer.modifies_remove_fresh_frame", @@ -6289,12 +6198,10 @@ "equation_FStar.Monotonic.HyperStack.fresh_frame", "equation_FStar.Monotonic.HyperStack.live_region", "equation_FStar.Monotonic.HyperStack.mem", - "equation_LowStar.Monotonic.Buffer.loc", "equation_LowStar.Monotonic.Buffer.loc_none", "equation_LowStar.Monotonic.Buffer.loc_regions", "equation_LowStar.Monotonic.Buffer.loc_union", "equation_LowStar.Monotonic.Buffer.loc_unused_in", - "function_token_typing_FStar.Monotonic.Heap.heap", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Monotonic.HyperStack.lemma_map_invariant", "lemma_FStar.Set.mem_singleton", @@ -6308,6 +6215,7 @@ "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", + "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.HyperHeap.mod_set", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", @@ -6319,7 +6227,7 @@ "typing_LowStar.Monotonic.Buffer.loc_unused_in" ], 0, - "eaea2b945aabcf6fe8f88cf8f2a2d68e" + "dcc96c1cb8f725504a17dc29054426ee" ], [ "LowStar.Monotonic.Buffer.disjoint_neq", @@ -6363,7 +6271,6 @@ "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "l_and-interp", "l_or-interp", "lemma_FStar.Ghost.reveal_hide", "lemma_LowStar.Monotonic.Buffer.length_null_2", @@ -6401,10 +6308,10 @@ "typing_FStar.Monotonic.HyperStack.is_mm", "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__content", "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len" + "typing_LowStar.Monotonic.Buffer.len", "typing_Prims.int" ], 0, - "44ad7a22b69b9434387d8975f82d678f" + "dd5a7936be295a19fa591b1140e2c985" ], [ "LowStar.Monotonic.Buffer.empty_disjoint", @@ -6445,7 +6352,6 @@ "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.ubuffer_", "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "int_typing", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", @@ -6497,10 +6403,10 @@ "typing_LowStar.Monotonic.Buffer.loc_addresses", "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_LowStar.Monotonic.Buffer.srel_to_lsrel", - "typing_LowStar.Monotonic.Buffer.ubuffer___382" + "typing_LowStar.Monotonic.Buffer.ubuffer___382", "typing_Prims.int" ], 0, - "a275080974fa164bcd7f3bab61047b18" + "406355791db5e8e63d3b392ba234d62f" ], [ "LowStar.Monotonic.Buffer.includes_frameOf_as_addr", @@ -6520,7 +6426,7 @@ "typing_LowStar.Monotonic.Buffer.g_is_null" ], 0, - "cfa75ad27fc1697df1c7637ba01e79b7" + "c80c83d9222d2dd44e0cc4ea0a21d0e5" ], [ "LowStar.Monotonic.Buffer.deref", @@ -6534,7 +6440,7 @@ "refinement_interpretation_Tm_refine_3fe3d8508f54ae2dc29dd954960128e7" ], 0, - "3cfdae9eb45864084f820456818fd6c7" + "dc4be6e147045246caa5981d325e8f84" ], [ "LowStar.Monotonic.Buffer.pointer_distinct_sel_disjoint", @@ -6548,7 +6454,7 @@ "refinement_interpretation_Tm_refine_3fe3d8508f54ae2dc29dd954960128e7" ], 0, - "7d74dddf609fd0b848959f0e8d902f55" + "ba37cd2cfaa27d5f878c43642b02cead" ], [ "LowStar.Monotonic.Buffer.pointer_distinct_sel_disjoint", @@ -6557,7 +6463,6 @@ 1, [ "@MaxIFuel_assumption", "@query", - "FStar.Monotonic.HyperStack_pretyping_fefbd35e6ac4b27a757485121cb06767", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "Prims_pretyping_ae567c2fb75be05905677af440075565", "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", @@ -6576,7 +6481,6 @@ "equation_FStar.Monotonic.HyperStack.frameOf", "equation_FStar.Monotonic.HyperStack.is_tip", "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.live_region", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.Monotonic.HyperStack.mreference", "equation_FStar.Monotonic.HyperStack.sel", @@ -6603,9 +6507,7 @@ "equation_Prims.eqtype", "equation_Prims.nat", "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_FStar.Monotonic.Heap.heap", "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_typing", "l_and-interp", "l_or-interp", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Map.lemma_ContainsDom", @@ -6614,7 +6516,6 @@ "lemma_FStar.UInt32.uv_inv", "lemma_LowStar.Monotonic.Buffer.length_null_1", "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", @@ -6635,7 +6536,6 @@ "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30", "refinement_interpretation_Tm_refine_3fe3d8508f54ae2dc29dd954960128e7", @@ -6647,17 +6547,14 @@ "refinement_interpretation_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Map.contains", "typing_FStar.Map.sel", - "typing_FStar.Monotonic.Heap.contains", + "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.as_ref", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Monotonic.HyperStack.live_region", "typing_FStar.Monotonic.HyperStack.sel", - "typing_FStar.Seq.Properties.lseq", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", - "typing_FStar.UInt32.v", + "typing_FStar.Seq.Properties.lseq", "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__content", "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__idx", "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__max_length", @@ -6665,10 +6562,11 @@ "typing_LowStar.Monotonic.Buffer.frameOf", "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.ubuffer___382", "unit_typing" + "typing_LowStar.Monotonic.Buffer.ubuffer___382", "typing_Prims.int", + "unit_typing" ], 0, - "7e37cdac5cbf9efc3f585e3a39fb2315" + "7baf565ae9683b537f10d30f6e9a1980" ], [ "LowStar.Monotonic.Buffer.is_null", @@ -6682,16 +6580,16 @@ "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperStack.mem", "equation_LowStar.Monotonic.Buffer.g_is_null", - "function_token_typing_FStar.Monotonic.Heap.heap", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Set.lemma_equal_refl", + "lemma_FStar.Set.lemma_equal_intro", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_47188798f74eff613c4825c6754a4c5f", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.HyperHeap.rid", + "typing_FStar.Map.domain", "typing_FStar.Monotonic.Heap.heap", + "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap" ], 0, - "c96e2a7e9923f7eb43e84f8fd82fe1e3" + "82840963d5ac3ec8fc48940cd4bd9c85" ], [ "LowStar.Monotonic.Buffer.msub", @@ -6703,7 +6601,7 @@ "refinement_interpretation_Tm_refine_dd746fcfb4d28e01f9bfeaa4c7073fea" ], 0, - "d108df1393920bf492bee438dd099f50" + "15da72cde8e8444049084a5d9be86d4d" ], [ "LowStar.Monotonic.Buffer.msub", @@ -6711,15 +6609,18 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", + "@MaxIFuel_assumption", "@query", + "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", + "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", + "constructor_distinct_FStar.UInt32.t", "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", "constructor_distinct_LowStar.Monotonic.Buffer.Null", + "constructor_distinct_Prims.unit", "disc_equation_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Null", "equation_FStar.HyperStack.ST.equal_domains", "equation_FStar.Monotonic.Heap.equal_dom", "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.live_region", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", @@ -6728,15 +6629,10 @@ "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Monotonic.Buffer.live", "equation_LowStar.Monotonic.Buffer.mgsub", "equation_Prims.eqtype", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_FStar.Monotonic.Heap.heap", "int_inversion", - "lemma_FStar.Ghost.hide_reveal", + "int_inversion", "lemma_FStar.Ghost.hide_reveal", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", + "lemma_FStar.Set.lemma_equal_intro", "primitive_Prims.op_Addition", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_LowStar.Monotonic.Buffer.Buffer_a", @@ -6755,14 +6651,14 @@ "refinement_interpretation_Tm_refine_dd746fcfb4d28e01f9bfeaa4c7073fea", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "true_interp", "typing_FStar.Ghost.reveal", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.HyperHeap.rid", + "typing_FStar.Map.domain", "typing_FStar.Monotonic.Heap.heap", + "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.live_region", "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.frameOf" + "typing_LowStar.Monotonic.Buffer.len", "unit_typing" ], 0, - "5ef907b736a91cb18a71bdae86b29c27" + "52a9afa757724952160476f9bf38ac6e" ], [ "LowStar.Monotonic.Buffer.moffset", @@ -6785,7 +6681,7 @@ "typing_FStar.UInt32.v" ], 0, - "ec36f3cb8714e110fe44518f949f64f8" + "f58b76dad9827bd923488f2c82b53831" ], [ "LowStar.Monotonic.Buffer.moffset", @@ -6794,16 +6690,17 @@ 1, [ "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", + "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", + "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", + "constructor_distinct_FStar.UInt32.t", "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", "constructor_distinct_LowStar.Monotonic.Buffer.Null", + "constructor_distinct_Prims.unit", "disc_equation_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Null", "equation_FStar.HyperStack.ST.equal_domains", "equation_FStar.Monotonic.Heap.equal_dom", "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.live_region", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", @@ -6811,17 +6708,11 @@ "equation_LowStar.Monotonic.Buffer.len", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.mgsub", "equation_Prims.eqtype", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_FStar.Monotonic.Heap.heap", "int_inversion", - "lemma_FStar.Ghost.reveal_hide", + "equation_LowStar.Monotonic.Buffer.mgsub", "int_inversion", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", + "lemma_FStar.Set.lemma_equal_intro", "primitive_Prims.op_Addition", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_LowStar.Monotonic.Buffer.Buffer_a", @@ -6831,21 +6722,22 @@ "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rel", "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", + "projection_inverse_LowStar.Monotonic.Buffer.Null_a", + "projection_inverse_LowStar.Monotonic.Buffer.Null_rel", + "projection_inverse_LowStar.Monotonic.Buffer.Null_rrel", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_9c4a37b4eef4c039fd1b6871920fd04c", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "true_interp", "typing_FStar.Map.domain", + "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.len" + "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len", + "unit_typing" ], 0, - "4408a2dd212df0c56a187760c8b3918b" + "4e7edb1127841e247f2df4d0b80a1884" ], [ "LowStar.Monotonic.Buffer.index", @@ -6862,7 +6754,7 @@ "refinement_interpretation_Tm_refine_730abd66c63216085959087a5b94de9e" ], 0, - "7d77b594f7ed5148771760b6f8e34de7" + "7dc88f5fa0f7479397c859ecbbbe9600" ], [ "LowStar.Monotonic.Buffer.index", @@ -6879,26 +6771,20 @@ "disc_equation_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Null", "equation_FStar.HyperStack.ST.is_live_for_rw_in", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperStack.contains", "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mreference", "equation_FStar.Seq.Properties.lseq", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_LowStar.Monotonic.Buffer.as_seq", - "equation_LowStar.Monotonic.Buffer.frameOf", "equation_LowStar.Monotonic.Buffer.g_is_null", "equation_LowStar.Monotonic.Buffer.len", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Monotonic.Buffer.live", "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", "int_inversion", "int_typing", "l_and-interp", "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_LowStar.Monotonic.Buffer.length_null_1", "lemma_LowStar.Monotonic.Buffer.length_null_2", "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", @@ -6909,7 +6795,6 @@ "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", @@ -6922,7 +6807,7 @@ "typing_LowStar.Monotonic.Buffer.len", "unit_typing" ], 0, - "4033c266a2e2f885cf11fd92f14dfd44" + "cc377405412df57b77656688e1ce3edf" ], [ "LowStar.Monotonic.Buffer.g_upd_seq", @@ -6939,9 +6824,7 @@ "data_elim_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.mreference", "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mreference", "equation_FStar.Seq.Properties.lseq", "equation_FStar.Seq.Properties.replace_subseq", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", @@ -6949,10 +6832,7 @@ "equation_LowStar.Monotonic.Buffer.frameOf", "equation_LowStar.Monotonic.Buffer.g_is_null", "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", + "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat", "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", @@ -6969,7 +6849,6 @@ "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rel", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", @@ -6985,7 +6864,7 @@ "typing_LowStar.Monotonic.Buffer.length", "unit_typing" ], 0, - "fb119d837ab0c1719ba942e6617f14c6" + "03f22b647f3f03f1f5f808404bc1a3d7" ], [ "LowStar.Monotonic.Buffer.lemma_g_upd_with_same_seq", @@ -6999,7 +6878,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "74347bfa638ec182e2c3f75031ed528e" + "103dbb38dede332041f222137f6a06f7" ], [ "LowStar.Monotonic.Buffer.lemma_g_upd_with_same_seq", @@ -7067,7 +6946,7 @@ "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.frameOf" ], 0, - "dceda8d37f84e394ae2bf586681e534e" + "b4e1f2ee677840db56e4cecff91be1fd" ], [ "LowStar.Monotonic.Buffer.g_upd_seq_as_seq", @@ -7137,9 +7016,7 @@ "equation_Prims.op_Equals_Equals_Equals", "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_FStar.Monotonic.Heap.heap", "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "int_typing", "l_and-interp", "l_or-interp", "lemma_FStar.Ghost.reveal_hide", @@ -7166,10 +7043,10 @@ "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", + "lemma_FStar.Seq.Properties.slice_is_empty", "lemma_FStar.Seq.Properties.slice_slice", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.lemma_equal_refl", + "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.UInt32.uv_inv", "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_addresses", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "lemma_LowStar.Monotonic.Buffer.length_null_2", @@ -7214,6 +7091,7 @@ "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", + "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", @@ -7225,6 +7103,7 @@ "true_interp", "typing_FStar.Ghost.reveal", "typing_FStar.Map.contains", "typing_FStar.Map.domain", "typing_FStar.Map.sel", "typing_FStar.Map.upd", + "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.Heap.upd", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.as_ref", @@ -7252,10 +7131,10 @@ "typing_LowStar.Monotonic.Buffer.loc_addresses", "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_LowStar.Monotonic.Buffer.srel_to_lsrel", - "typing_LowStar.Monotonic.Buffer.ubuffer___382" + "typing_LowStar.Monotonic.Buffer.ubuffer___382", "typing_Prims.int" ], 0, - "a450d8e7639f2144520d1961b666fea4" + "fc16078a601bd97f4589a0e99711f720" ], [ "LowStar.Monotonic.Buffer.g_upd", @@ -7272,7 +7151,7 @@ "refinement_interpretation_Tm_refine_f9308f0ba4fb61399bdec7178e91b202" ], 0, - "2316947546b4ad07fb7e3a324ab020dc" + "4ca857de2712966c8c7ae0e3b6e4d03f" ], [ "LowStar.Monotonic.Buffer.g_upd_modifies_strong", @@ -7295,7 +7174,7 @@ "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len" ], 0, - "a01f94d72aed37cd4b4bcb8d3daa8df3" + "1a6cfc5d514d7d074da546eabb3625b1" ], [ "LowStar.Monotonic.Buffer.g_upd_modifies_strong", @@ -7303,7 +7182,9 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Prims.pow2.fuel_instrumented", + "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", @@ -7312,7 +7193,7 @@ "data_elim_LowStar.Monotonic.Buffer.Buffer", "data_typing_intro_LowStar.Monotonic.Buffer.Mkubuffer_@tok", "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", "eq2-interp", + "disc_equation_LowStar.Monotonic.Buffer.Null", "equation_FStar.HyperStack.ST.mreference", "equation_FStar.Monotonic.Heap.modifies", "equation_FStar.Monotonic.Heap.modifies_t", @@ -7364,9 +7245,7 @@ "equation_Prims.op_Equals_Equals_Equals", "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_FStar.Monotonic.Heap.heap", "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "int_typing", "l_and-interp", "l_or-interp", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Map.lemma_SelUpd1", @@ -7386,10 +7265,9 @@ "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Seq.Base.lemma_len_upd", "lemma_FStar.Seq.Properties.slice_slice", - "lemma_FStar.UInt32.uv_inv", + "lemma_FStar.UInt.pow2_values", "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_addresses", "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_region_frameOf", "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", @@ -7427,7 +7305,6 @@ "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30", @@ -7447,11 +7324,10 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "typing_FStar.Ghost.reveal", "typing_FStar.Map.sel", - "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.contains", + "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.Heap.upd", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.contains", "typing_FStar.Monotonic.HyperStack.frameOf", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_rid_ctr", @@ -7459,16 +7335,16 @@ "typing_FStar.Monotonic.HyperStack.is_mm", "typing_FStar.Monotonic.HyperStack.live_region", "typing_FStar.Monotonic.HyperStack.sel", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_FStar.Seq.Base.upd", + "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.slice", + "typing_FStar.Seq.Base.upd", "typing_FStar.Seq.Properties.lseq", "typing_FStar.Seq.Properties.replace_subseq", - "typing_FStar.Set.singleton", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.v", + "typing_FStar.Set.singleton", "typing_FStar.UInt.fits", + "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__content", "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__max_length", "typing_LowStar.Monotonic.Buffer.__proj__Mkubuffer___item__b_length", "typing_LowStar.Monotonic.Buffer.__proj__Mkubuffer___item__b_max_length", + "typing_LowStar.Monotonic.Buffer.__proj__Mkubuffer___item__b_offset", "typing_LowStar.Monotonic.Buffer.as_addr", "typing_LowStar.Monotonic.Buffer.as_seq", "typing_LowStar.Monotonic.Buffer.frameOf", @@ -7476,10 +7352,10 @@ "typing_LowStar.Monotonic.Buffer.length", "typing_LowStar.Monotonic.Buffer.loc_addresses", "typing_LowStar.Monotonic.Buffer.srel_to_lsrel", - "typing_LowStar.Monotonic.Buffer.ubuffer___382" + "typing_LowStar.Monotonic.Buffer.ubuffer___382", "typing_Prims.int" ], 0, - "ddcc1206821ffa9381d1237b6b4be987" + "4da1f052f7a9f8cf59bfaf0508cc9256" ], [ "LowStar.Monotonic.Buffer.upd'", @@ -7496,7 +7372,7 @@ "refinement_interpretation_Tm_refine_ef2c1fc3c9908195d472bd83ace1cee1" ], 0, - "bd8e268733807ff02f79409c5b4f4f13" + "c2bd4c5d779edb2698910a588f3c17e7" ], [ "LowStar.Monotonic.Buffer.upd'", @@ -7505,13 +7381,19 @@ 1, [ "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", + "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", + "Prims_pretyping_ae567c2fb75be05905677af440075565", + "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", + "constructor_distinct_FStar.UInt32.t", + "constructor_distinct_Prims.unit", + "data_elim_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Null", "equation_FStar.HyperStack.ST.is_live_for_rw_in", + "equation_FStar.HyperStack.ST.mreference", "equation_FStar.Monotonic.HyperStack.live_region", + "equation_FStar.Monotonic.HyperStack.sel", "equation_FStar.Seq.Properties.lseq", "equation_FStar.Seq.Properties.replace_subseq", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", @@ -7527,22 +7409,21 @@ "equation_LowStar.Monotonic.Buffer.live", "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", "function_token_typing_LowStar.Monotonic.Buffer.srel_to_lsrel", + "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_intro", "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_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_is_empty", - "lemma_FStar.Seq.Properties.upd_slice", "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_region_frameOf", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", @@ -7558,16 +7439,14 @@ "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", + "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", + "refinement_interpretation_Tm_refine_2101589b8dd34683de223d6c47b9da02", "refinement_interpretation_Tm_refine_2225b427c92e8afa7d614ebf950f6d5c", - "refinement_interpretation_Tm_refine_28f7ddd9e1d57eb7a68dfc85dd732614", "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7c8fba31f88c82f59782005a48646fe6", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_81ce43bb27006d04d5a7a274b857552a", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", @@ -7579,15 +7458,15 @@ "refinement_interpretation_Tm_refine_ef2c1fc3c9908195d472bd83ace1cee1", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Monotonic.HyperStack.live_region", + "typing_FStar.Monotonic.HyperStack.sel", "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.Seq.Base.upd", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.as_seq", + "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.as_seq", "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.length" + "typing_LowStar.Monotonic.Buffer.len", "unit_typing" ], 0, - "44411e4593521ae5d4e41f1e8a69a15c" + "7ae218c1c9b519879cfc11f165520424" ], [ "LowStar.Monotonic.Buffer.upd", @@ -7610,7 +7489,7 @@ "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.as_seq" ], 0, - "de4ac5d8536361b9cf68d3ee4e6b39c1" + "978b812788b1703f9a1cc386ea850258" ], [ "LowStar.Monotonic.Buffer.recallable", @@ -7618,21 +7497,19 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", + "@MaxIFuel_assumption", "@query", "b2t_def", "disc_equation_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Null", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_LowStar.Monotonic.Buffer.g_is_null", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_Prims.__cache_version_number__", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_a347709bfeba48709474ad26f4f6be87" + "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "15c5156cf7bd3bd8d325d356545cc486" + "a501894c57dbad29b2679941957cd5b4" ], [ "LowStar.Monotonic.Buffer.region_lifetime_buf", @@ -7652,7 +7529,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "3e2475af75fa52fe6da404708f846ec1" + "aaffa4bf33be4bf4f8471525d6277b31" ], [ "LowStar.Monotonic.Buffer.region_lifetime_sub", @@ -7662,12 +7539,18 @@ [ "@MaxIFuel_assumption", "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", + "bool_inversion", "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", "constructor_distinct_LowStar.Monotonic.Buffer.Null", + "data_elim_FStar.Monotonic.HyperStack.MkRef", "disc_equation_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", + "equation_FStar.HyperStack.ST.mreference", + "equation_FStar.Monotonic.HyperStack.is_mm", + "equation_FStar.Monotonic.HyperStack.mreference", + "equation_FStar.Seq.Properties.lseq", "equation_FStar.UInt.fits", + "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", + "equation_FStar.UInt.uint_t", "equation_LowStar.Monotonic.Buffer.buffer_compatible", "equation_LowStar.Monotonic.Buffer.compatible_sub_preorder", "equation_LowStar.Monotonic.Buffer.g_is_null", @@ -7675,12 +7558,14 @@ "equation_LowStar.Monotonic.Buffer.region_lifetime_buf", "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", "equation_Prims.eqtype", "equation_Prims.nat", + "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", "int_inversion", "int_typing", "lemma_LowStar.Monotonic.Buffer.frameOf_gsub", "lemma_LowStar.Monotonic.Buffer.gsub_is_null", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "proj_equation_FStar.Monotonic.HyperStack.MkRef_frame", "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", "projection_inverse_BoxBool_proj_0", @@ -7695,16 +7580,18 @@ "projection_inverse_LowStar.Monotonic.Buffer.Null_a", "projection_inverse_LowStar.Monotonic.Buffer.Null_rel", "projection_inverse_LowStar.Monotonic.Buffer.Null_rrel", + "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Ghost.reveal", "typing_FStar.UInt32.t", + "typing_FStar.Ghost.reveal", + "typing_FStar.Monotonic.HyperStack.is_mm", "typing_FStar.UInt32.t", "typing_FStar.UInt32.v" ], 0, - "e43368a752df0badaf71b62212ba6b9e" + "8f0c10b9bdd0e02e180408a97a15f3a1" ], [ "LowStar.Monotonic.Buffer.recallable_null", @@ -7719,7 +7606,7 @@ "typing_LowStar.Monotonic.Buffer.mnull" ], 0, - "37e5b1b0883cc234e354eef748961ae9" + "11eec1b4ce1e55a0f21c602717425844" ], [ "LowStar.Monotonic.Buffer.recallable_mgsub", @@ -7731,7 +7618,7 @@ "refinement_interpretation_Tm_refine_d7fe91e0a74586eb44d93699b6010249" ], 0, - "4f26ef986f79b30e9369f6f48a4cd15f" + "e48f03f2463507511028100f0b114e3d" ], [ "LowStar.Monotonic.Buffer.recallable_mgsub", @@ -7740,10 +7627,13 @@ 1, [ "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", + "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", + "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", + "bool_inversion", "bool_typing", + "constructor_distinct_FStar.UInt32.t", "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", "constructor_distinct_LowStar.Monotonic.Buffer.Null", + "constructor_distinct_Prims.unit", "disc_equation_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Null", "equation_FStar.HyperStack.ST.mreference", @@ -7759,15 +7649,13 @@ "equation_LowStar.Monotonic.Buffer.mgsub", "equation_LowStar.Monotonic.Buffer.recallable", "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_inversion", "int_typing", "lemma_FStar.Ghost.reveal_hide", + "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", + "int_typing", "lemma_FStar.Ghost.reveal_hide", "lemma_LowStar.Monotonic.Buffer.frameOf_gsub", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_length", "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", @@ -7787,14 +7675,16 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "typing_FStar.Ghost.reveal", "typing_FStar.Monotonic.HyperStack.is_mm", "typing_FStar.Seq.Properties.lseq", "typing_FStar.UInt32.add", "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", + "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.srel_to_lsrel" + "typing_LowStar.Monotonic.Buffer.srel_to_lsrel", "unit_typing" ], 0, - "644ebe8a3c669355f1272f56e2177bf8" + "f4f22536cd28aa5de042a8074912903a" ], [ "LowStar.Monotonic.Buffer.recall", @@ -7803,19 +7693,15 @@ 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "data_elim_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Null", "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.mreference", "equation_FStar.Monotonic.Heap.equal_dom", "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.contains", "equation_FStar.Monotonic.HyperStack.is_tip", "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", "equation_FStar.Monotonic.HyperStack.live_region", "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.mreference", "equation_FStar.Seq.Properties.lseq", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", @@ -7826,30 +7712,28 @@ "equation_LowStar.Monotonic.Buffer.recallable", "equation_LowStar.Monotonic.Buffer.region_lifetime_buf", "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_FStar.Monotonic.Heap.heap", "l_and-interp", + "l_and-interp", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Set.lemma_equal_refl", "primitive_Prims.op_AmpAmp", + "lemma_FStar.Set.lemma_equal_intro", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_f755f502bc5bb6c4b2bcaf1b1a61d893", "true_interp", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.contains", + "typing_FStar.Map.domain", "typing_FStar.Monotonic.Heap.heap", + "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Monotonic.HyperStack.live_region", "typing_LowStar.Monotonic.Buffer.frameOf" ], 0, - "6fbe037fdfb4305ea593ca0270ea5286" + "2477aecb79334a357d86ab71f33ea5f4" ], [ "LowStar.Monotonic.Buffer.witnessed", @@ -7857,22 +7741,20 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", + "@MaxIFuel_assumption", "@query", "b2t_def", "disc_equation_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Null", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_Prims.__cache_version_number__", "int_inversion", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_a347709bfeba48709474ad26f4f6be87", + "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.v" ], 0, - "63850b04369853a775e75adad70619ac" + "696d579599e649bb51f2e871b3b345c5" ], [ "LowStar.Monotonic.Buffer.lemma_stable_on_rel_is_stable_on_rrel", @@ -7923,7 +7805,7 @@ "typing_LowStar.Monotonic.Buffer.as_seq" ], 0, - "69dfc6ed21f75a2169326008923b97df" + "40d8c58f8a12dbe898b2e2eb017e892b" ], [ "LowStar.Monotonic.Buffer.witness_p", @@ -7951,7 +7833,6 @@ "equation_LowStar.Monotonic.Buffer.as_seq", "equation_LowStar.Monotonic.Buffer.spred_as_mempred", "equation_LowStar.Monotonic.Buffer.witnessed", - "function_token_typing_FStar.Monotonic.Heap.heap", "interpretation_Tm_abs_aad6016b0a635d1a32ebc1043258769b", "l_imp-interp", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", @@ -7974,13 +7855,14 @@ "refinement_interpretation_Tm_refine_3e8a537c099295c821a9d60a189f9e80", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_LowStar.Monotonic.Buffer.spred_as_mempred", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.HyperHeap.rid", + "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", + "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", + "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.as_seq", "unit_typing" ], 0, - "9c78874a1308071604d62df1ee21ad0f" + "2a28d89ace44f6e79a2a72faef07d5a7" ], [ "LowStar.Monotonic.Buffer.recall_p", @@ -7994,13 +7876,15 @@ "disc_equation_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Null", "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.mreference", "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperStack.contains", - "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.Monotonic.HyperHeap.hmap", + "equation_FStar.Monotonic.HyperStack.is_tip", + "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", + "equation_FStar.Monotonic.HyperStack.mem", + "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", + "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_LowStar.Monotonic.Buffer.as_seq", + "equation_LowStar.Monotonic.Buffer.buffer_compatible", "equation_LowStar.Monotonic.Buffer.frameOf", "equation_LowStar.Monotonic.Buffer.g_is_null", "equation_LowStar.Monotonic.Buffer.live", @@ -8013,7 +7897,8 @@ "interpretation_Tm_abs_aad6016b0a635d1a32ebc1043258769b", "l_and-interp", "l_imp-interp", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "lemma_FStar.Map.lemma_ContainsDom", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_LessThanOrEqual", "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", "projection_inverse_BoxBool_proj_0", @@ -8027,14 +7912,20 @@ "projection_inverse_LowStar.Monotonic.Buffer.Null_a", "projection_inverse_LowStar.Monotonic.Buffer.Null_rel", "projection_inverse_LowStar.Monotonic.Buffer.Null_rrel", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", + "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", + "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_956939c25536ad734d8e5e61f96315a1", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "true_interp", "typing_FStar.Monotonic.HyperStack.contains", - "typing_FStar.UInt32.v" + "true_interp", "typing_FStar.Map.contains", + "typing_FStar.Monotonic.Heap.heap", + "typing_FStar.Monotonic.HyperHeap.rid", + "typing_FStar.Monotonic.HyperHeap.rid_freeable", + "typing_FStar.Monotonic.HyperHeap.root", + "typing_FStar.Monotonic.HyperStack.get_hmap", + "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v" ], 0, - "584c592a4383ee4309e568dc3b7ce99c" + "be02e2482e306373ff535ff281f0ca63" ], [ "LowStar.Monotonic.Buffer.witnessed_functorial", @@ -8043,7 +7934,7 @@ 1, [ "@query" ], 0, - "fb154ce3a1dc02fcbf9a3b674ef8df38" + "8c60a969a53c2d232407a5f4cccd44ae" ], [ "LowStar.Monotonic.Buffer.witnessed_functorial", @@ -8051,7 +7942,9 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", + "@MaxIFuel_assumption", "@query", + "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", + "bool_inversion", "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", "constructor_distinct_LowStar.Monotonic.Buffer.Null", "disc_equation_LowStar.Monotonic.Buffer.Buffer", @@ -8063,12 +7956,10 @@ "equation_LowStar.Monotonic.Buffer.buffer_compatible", "equation_LowStar.Monotonic.Buffer.compatible_sub_preorder", "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Monotonic.Buffer.mgsub", "equation_LowStar.Monotonic.Buffer.spred_as_mempred", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.witnessed", "equation_Prims.nat", + "equation_LowStar.Monotonic.Buffer.witnessed", + "equation_Prims.eqtype", "equation_Prims.nat", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", "function_token_typing_LowStar.Monotonic.Buffer.spred_as_mempred", "int_inversion", "int_typing", @@ -8078,9 +7969,6 @@ "primitive_Prims.op_LessThanOrEqual", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_idx", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_length", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", @@ -8096,16 +7984,18 @@ "projection_inverse_LowStar.Monotonic.Buffer.Null_rel", "projection_inverse_LowStar.Monotonic.Buffer.Null_rrel", "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_LowStar.Monotonic.Buffer.spred_as_mempred", + "typing_FStar.Ghost.reveal", "typing_FStar.Monotonic.HyperStack.empty_mem", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.length" + "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", + "typing_LowStar.Monotonic.Buffer.g_is_null" ], 0, - "f6200336e76e86133d14b125965e137b" + "2e335d3d3375e3faf6821ef3b8bee7ed" ], [ "LowStar.Monotonic.Buffer.witnessed_functorial_st", @@ -8114,7 +8004,7 @@ 1, [ "@query" ], 0, - "2d60208aaddbc86312c27baed3e1523d" + "76264608a3573a9cb6da8ce68d706b2b" ], [ "LowStar.Monotonic.Buffer.witnessed_functorial_st", @@ -8137,28 +8027,21 @@ "equation_LowStar.Monotonic.Buffer.as_seq", "equation_LowStar.Monotonic.Buffer.buffer_compatible", "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Monotonic.Buffer.live", "equation_LowStar.Monotonic.Buffer.mgsub", "equation_LowStar.Monotonic.Buffer.spred_as_mempred", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", "equation_LowStar.Monotonic.Buffer.witnessed", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_FStar.Monotonic.Heap.heap", "function_token_typing_LowStar.Monotonic.Buffer.spred_as_mempred", "interpretation_Tm_abs_aad6016b0a635d1a32ebc1043258769b", "l_and-interp", "l_imp-interp", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Set.lemma_equal_refl", "lemma_FStar.UInt32.uv_inv", + "lemma_FStar.Set.lemma_equal_intro", "lemma_LowStar.Monotonic.Buffer.gsub_is_null", - "lemma_LowStar.Monotonic.Buffer.len_gsub", - "lemma_LowStar.Monotonic.Buffer.length_null_2", "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", @@ -8173,21 +8056,19 @@ "projection_inverse_LowStar.Monotonic.Buffer.Null_rel", "projection_inverse_LowStar.Monotonic.Buffer.Null_rrel", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_c6c18a7ceb46d419c35ff8551117551e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_fc8f8e6eaa1dcf5c682f64d96b5da0ab", "token_correspondence_LowStar.Monotonic.Buffer.spred_as_mempred", "true_interp", "typing_FStar.Map.domain", + "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.uu___is_Null" + "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.frameOf", + "typing_LowStar.Monotonic.Buffer.g_is_null" ], 0, - "05e7c098242bc19c85f6b7f56126fc94" + "caa49cd1a1a551b14327b14862c9456b" ], [ "LowStar.Monotonic.Buffer.freeable", @@ -8195,21 +8076,19 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", + "@MaxIFuel_assumption", "@query", "b2t_def", "disc_equation_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Null", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_LowStar.Monotonic.Buffer.g_is_null", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_Prims.__cache_version_number__", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_a347709bfeba48709474ad26f4f6be87" + "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "8857370c4aca6790b3da53b650d479b8" + "1b923cc4573e440712c9e7145e695b3c" ], [ "LowStar.Monotonic.Buffer.free", @@ -8241,8 +8120,6 @@ "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", "equation_Prims.eqtype", "equation_Prims.nat", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "l_and-interp", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Map.lemma_InDomUpd2", "lemma_FStar.Map.lemma_UpdDomain", @@ -8269,6 +8146,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "typing_FStar.Map.domain", "typing_FStar.Map.sel", "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.free_mm", + "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.HyperHeap.color", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.__proj__MkRef__item__frame", @@ -8283,10 +8161,10 @@ "typing_LowStar.Monotonic.Buffer.as_addr", "typing_LowStar.Monotonic.Buffer.frameOf", "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.loc_addresses" + "typing_LowStar.Monotonic.Buffer.loc_addresses", "typing_Prims.int" ], 0, - "53db3035f4f25bcc97c29e567aa3987e" + "699f8c25e05dba5dfba9c3b9ce560826" ], [ "LowStar.Monotonic.Buffer.freeable_length", @@ -8305,7 +8183,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "f9ddef2f36101bcb91280d189830b283" + "a098f6290fb352cdb61238231ce4d2de" ], [ "LowStar.Monotonic.Buffer.freeable_disjoint", @@ -8314,12 +8192,13 @@ 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", + "equation_Prims.nat", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_Prims.int" ], 0, - "a2cb022b2f85a3b138f7321918cbfea9" + "4010b1b4bc280be3e90343385931a4b0" ], [ "LowStar.Monotonic.Buffer.freeable_disjoint", @@ -8360,10 +8239,10 @@ "equation_Prims.eqtype", "equation_Prims.nat", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_typing", "l_and-interp", "l_or-interp", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.UInt32.vu_inv", + "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", + "lemma_LowStar.Monotonic.Buffer.freeable_length", "lemma_LowStar.Monotonic.Buffer.length_null_2", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", @@ -8384,6 +8263,7 @@ "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", + "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", @@ -8394,7 +8274,8 @@ "typing_FStar.Monotonic.HyperHeap.color", "typing_FStar.Monotonic.HyperStack.is_heap_color", "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Seq.Properties.lseq", "typing_FStar.UInt32.v", + "typing_FStar.Seq.Properties.lseq", "typing_FStar.UInt32.uint_to_t", + "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__content", "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__idx", "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__max_length", @@ -8404,10 +8285,10 @@ "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.length", "typing_LowStar.Monotonic.Buffer.srel_to_lsrel", - "typing_LowStar.Monotonic.Buffer.ubuffer___382" + "typing_LowStar.Monotonic.Buffer.ubuffer___382", "typing_Prims.int" ], 0, - "66c19dd2b5c89af2c2ea69ba8f6502d7" + "2beed86e8a895b97370f98e733a8e6d7" ], [ "LowStar.Monotonic.Buffer.freeable_disjoint'", @@ -8416,152 +8297,31 @@ 1, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Monotonic.HyperStack.is_eternal_color", + "equation_FStar.Monotonic.HyperStack.is_heap_color", "equation_FStar.Set.subset", "equation_LowStar.Monotonic.Buffer.as_addr", "equation_LowStar.Monotonic.Buffer.freeable", "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_addresses", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.frameOf" - ], - 0, - "12902b111788bdfc9749817985323d77" - ], - [ - "LowStar.Monotonic.Buffer.alloc_heap_common", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Seq.Base.seq", - "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", - "constructor_distinct_Prims.unit", - "data_elim_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.mmmref", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.ralloc_post", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.mmmref", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.Monotonic.HyperStack.upd", - "equation_FStar.Seq.Properties.lseq", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.as_seq", - "equation_LowStar.Monotonic.Buffer.buffer_compatible", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.unused_in", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "function_token_typing_FStar.Monotonic.Heap.heap", "int_inversion", - "int_typing", "l_and-interp", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelUpd1", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.Heap.lemma_upd_contains", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Seq.Properties.slice_length", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.modifies_ralloc_post", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_idx", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_length", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_a", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_38378a752eceb5d6a72bc0c44cfdc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_433a6ba0587d1ca6a1ced9d7f162c4b1", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_7eaa2ba5e70a03c356db1caa3511f718", - "refinement_interpretation_Tm_refine_9e7f68c38e43484e77069094f4fd88d3", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_ba20691c598b7aba0d11d91ead0d6da1", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f66e3e9c5cfa5dc28f9d0303f6e78009", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.sel", "typing_FStar.Map.upd", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "typing_FStar.Monotonic.HyperHeap.color", "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.lseq", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.srel_to_lsrel", "unit_typing" + "typing_FStar.Set.mem", "typing_FStar.Set.singleton", + "typing_LowStar.Monotonic.Buffer.as_addr", + "typing_LowStar.Monotonic.Buffer.frameOf", "typing_Prims.int" ], 0, - "348cdfa4e2ac6501631c53881e8d6e82" + "f9b652674a0756a5f6a7c6507ff93eed" ], [ "LowStar.Monotonic.Buffer.alloc_heap_common", - 2, + 1, 2, 1, [ @@ -8590,7 +8350,6 @@ "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.Monotonic.HyperStack.mmmref", "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Monotonic.HyperStack.mreference", "equation_FStar.Monotonic.HyperStack.sel", "equation_FStar.Monotonic.HyperStack.unused_in", "equation_FStar.Monotonic.HyperStack.upd", @@ -8606,14 +8365,11 @@ "equation_LowStar.Monotonic.Buffer.live", "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", "equation_LowStar.Monotonic.Buffer.unused_in", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "function_token_typing_FStar.Monotonic.Heap.heap", "int_inversion", + "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", "int_typing", "l_and-interp", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", "lemma_FStar.Map.lemma_SelUpd1", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", "lemma_FStar.Monotonic.Heap.lemma_upd_contains", "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", @@ -8622,6 +8378,7 @@ "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", + "lemma_LowStar.Monotonic.Buffer.live_is_null", "lemma_LowStar.Monotonic.Buffer.modifies_ralloc_post", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", @@ -8643,7 +8400,6 @@ "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", "refinement_interpretation_Tm_refine_38378a752eceb5d6a72bc0c44cfdc7c2", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_433a6ba0587d1ca6a1ced9d7f162c4b1", @@ -8655,33 +8411,39 @@ "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_interpretation_Tm_refine_ba20691c598b7aba0d11d91ead0d6da1", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "refinement_interpretation_Tm_refine_f66e3e9c5cfa5dc28f9d0303f6e78009", "typing_FStar.Map.contains", "typing_FStar.Map.domain", "typing_FStar.Map.sel", "typing_FStar.Map.upd", - "typing_FStar.Monotonic.Heap.contains", - "typing_FStar.Monotonic.Heap.unused_in", + "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.Heap.upd", "typing_FStar.Monotonic.HyperHeap.color", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperHeap.rid_freeable", "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.contains", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_rid_ctr", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Monotonic.HyperStack.is_heap_color", "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Monotonic.HyperStack.sel", - "typing_FStar.Monotonic.HyperStack.unused_in", + "typing_FStar.Monotonic.HyperStack.live_region", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.lseq", "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", "typing_FStar.UInt.fits", "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.frameOf", "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.srel_to_lsrel", "unit_typing" ], 0, - "acd911f26748089dc71960a42531af26" + "7625e0bbed9eb5dc768d3348c4437d77" + ], + [ + "LowStar.Monotonic.Buffer.alloc_heap_common", + 2, + 2, + 1, + [ "@query" ], + 0, + "78c9784b47136e23644da2d5787ef0d8" ], [ "LowStar.Monotonic.Buffer.mgcmalloc", @@ -8695,7 +8457,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "753c0d1575de6ae6ae61ca1ae7d0ac80" + "1666c6cdba1d64ecd9e15c98b7bd0e07" ], [ "LowStar.Monotonic.Buffer.mgcmalloc", @@ -8708,40 +8470,26 @@ "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", "constructor_distinct_FStar.UInt32.t", "constructor_distinct_Prims.unit", - "data_elim_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Null", "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Seq.Properties.lseq", "equation_LowStar.Monotonic.Buffer.buffer_compatible", - "equation_LowStar.Monotonic.Buffer.frameOf", "equation_LowStar.Monotonic.Buffer.g_is_null", "equation_LowStar.Monotonic.Buffer.len", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Monotonic.Buffer.live", "equation_LowStar.Monotonic.Buffer.recallable", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", "l_and-interp", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.UInt32.uv_inv", "primitive_Prims.op_Negation", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_idx", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_length", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_5b03403a8d3fa4c655ec2b3c1e1359f8", "refinement_interpretation_Tm_refine_5b0eb244f918e6c8215083b2d9842d7b", "refinement_interpretation_Tm_refine_7eaa2ba5e70a03c356db1caa3511f718", - "typing_FStar.Monotonic.HyperHeap.color", "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperStack.is_heap_color", "typing_LowStar.Monotonic.Buffer.len", "unit_typing" ], 0, - "201ac50222f98ac972e83eb446eb2691" + "edaadef1c028984cad1dd7418750f3e6" ], [ "LowStar.Monotonic.Buffer.read_sub_buffer", @@ -8801,7 +8549,7 @@ "typing_LowStar.Monotonic.Buffer.len", "unit_typing" ], 0, - "f330d8de7f138bf6c6687750a9ee0065" + "4c00dbaeaf7db3c089cb68292d57a970" ], [ "LowStar.Monotonic.Buffer.mgcmalloc_and_blit", @@ -8822,7 +8570,7 @@ "typing_FStar.UInt32.v" ], 0, - "134fd73f2bcabdaf3016c63014e10420" + "5118fae6faa78429e2212dca7fdde60a" ], [ "LowStar.Monotonic.Buffer.mgcmalloc_and_blit", @@ -8857,6 +8605,7 @@ "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", + "proj_equation_LowStar.Monotonic.Buffer.Buffer_length", "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", @@ -8873,7 +8622,7 @@ "typing_LowStar.Monotonic.Buffer.len", "unit_typing" ], 0, - "20c6901b1f257d88e40e6a930f2dcb77" + "e0c506c98c695ee0aab530cce5fd1dfe" ], [ "LowStar.Monotonic.Buffer.mgcmalloc_partial", @@ -8890,7 +8639,7 @@ "refinement_interpretation_Tm_refine_d75f91319c913af58cda6efbb0a1f440" ], 0, - "0fa1538399fc927f9132bbabfaf233b9" + "1766f058753401d2dff5a8d23548e6f4" ], [ "LowStar.Monotonic.Buffer.mmalloc", @@ -8904,7 +8653,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "2c1589deace8ace9613d6be92446367e" + "4e0a9f794fc897d0aedd2626977e5bd0" ], [ "LowStar.Monotonic.Buffer.mmalloc", @@ -8917,28 +8666,18 @@ "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", "constructor_distinct_FStar.UInt32.t", "constructor_distinct_Prims.unit", - "data_elim_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Null", "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.mreference", "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Seq.Properties.lseq", - "equation_LowStar.Monotonic.Buffer.frameOf", "equation_LowStar.Monotonic.Buffer.freeable", "equation_LowStar.Monotonic.Buffer.g_is_null", "equation_LowStar.Monotonic.Buffer.len", "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.UInt32.uv_inv", "primitive_Prims.op_Negation", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_idx", "proj_equation_LowStar.Monotonic.Buffer.Buffer_length", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_5b03403a8d3fa4c655ec2b3c1e1359f8", "refinement_interpretation_Tm_refine_7eaa2ba5e70a03c356db1caa3511f718", "refinement_interpretation_Tm_refine_a6cf5e5c36c8ad78f0926c7c77a31f31", @@ -8948,7 +8687,7 @@ "typing_LowStar.Monotonic.Buffer.len", "unit_typing" ], 0, - "546050a7deb3abeeb8b9cc068c518902" + "60f249e3cf73bcb60fb6b52a06a3b9fb" ], [ "LowStar.Monotonic.Buffer.mmalloc_and_blit", @@ -8969,7 +8708,7 @@ "typing_FStar.UInt32.v" ], 0, - "71c9568647e5497b26751937aae47045" + "2f76e378fcb872aca171adf185b193ef" ], [ "LowStar.Monotonic.Buffer.mmalloc_and_blit", @@ -8982,40 +8721,30 @@ "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", "bool_inversion", "constructor_distinct_FStar.UInt32.t", "constructor_distinct_Prims.unit", - "data_elim_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Null", "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.mreference", "equation_FStar.Monotonic.HyperStack.is_heap_color", "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.HyperStack.unused_in", - "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.UInt.fits", "equation_FStar.UInt.min_int", + "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_LowStar.Monotonic.Buffer.as_seq", "equation_LowStar.Monotonic.Buffer.freeable", "equation_LowStar.Monotonic.Buffer.g_is_null", "equation_LowStar.Monotonic.Buffer.len", "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.loc_none", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.unused_in", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", + "equation_LowStar.Monotonic.Buffer.loc_none", "equation_Prims.nat", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.UInt32.uv_inv", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "lemma_LowStar.Monotonic.Buffer.length_null_2", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_idx", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", + "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Monotonic.Buffer.Buffer_length", "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_7eaa2ba5e70a03c356db1caa3511f718", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", @@ -9029,7 +8758,7 @@ "typing_LowStar.Monotonic.Buffer.len", "unit_typing" ], 0, - "619154a334c2d030d3b2f09aa634e843" + "a04840d18fc5f6c00697794f2d0ebc99" ], [ "LowStar.Monotonic.Buffer.mmalloc_partial", @@ -9046,7 +8775,7 @@ "refinement_interpretation_Tm_refine_c53c3591da3f77fb9f2db8075ff367b6" ], 0, - "e3804260b8a67a7756b2f28410b812f2" + "716b7b89a675a0daa560485074f1c273" ], [ "LowStar.Monotonic.Buffer.malloca", @@ -9054,17 +8783,15 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", + "@MaxIFuel_assumption", "@query", "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "0c4e9f3af9caa1477f7926ca5f759ad0" + "90bfe3c4e7575ab04d6147d56cb4047e" ], [ "LowStar.Monotonic.Buffer.malloca", @@ -9106,22 +8833,20 @@ "equation_LowStar.Monotonic.Buffer.live", "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", "equation_LowStar.Monotonic.Buffer.unused_in", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_FStar.Monotonic.Heap.heap", "int_inversion", + "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", "int_typing", "l_and-interp", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_SelUpd1", + "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Map.lemma_SelUpd1", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Properties.slice_length", "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", + "lemma_LowStar.Monotonic.Buffer.length_null_2", "lemma_LowStar.Monotonic.Buffer.modifies_salloc_post", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", + "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", @@ -9136,10 +8861,8 @@ "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_2bdd80b2320af9c61ccb8754d0f9f879", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", "refinement_interpretation_Tm_refine_3107a49075513d87f81f8b8614ef7aa0", "refinement_interpretation_Tm_refine_3415ed6c7abc7d0c55726285f3ae5f3f", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_9ca7807bfc284168a2426f4440262824", @@ -9147,25 +8870,20 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Map.contains", "typing_FStar.Map.domain", "typing_FStar.Map.sel", "typing_FStar.Map.upd", - "typing_FStar.Monotonic.Heap.contains", - "typing_FStar.Monotonic.Heap.unused_in", + "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.Heap.upd", "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.contains", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_rid_ctr", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Monotonic.HyperStack.unused_in", "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", "typing_FStar.UInt.fits", "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len" ], 0, - "e0dfb92140990d93130e9da1919c11a0" + "0b63455e2eb02820bb906655bca1c29c" ], [ "LowStar.Monotonic.Buffer.malloca_and_blit", @@ -9188,7 +8906,7 @@ "typing_FStar.UInt32.v" ], 0, - "929e107165c5651539d692c3d1fda942" + "b3f89099eba2cacbe30e3d42121ce22d" ], [ "LowStar.Monotonic.Buffer.malloca_and_blit", @@ -9196,13 +8914,18 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Prims.pow2.fuel_instrumented", + "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", + "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", + "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", "data_elim_LowStar.Monotonic.Buffer.Buffer", + "disc_equation_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Null", "equation_FStar.HyperStack.ST.inline_stack_inv", + "equation_FStar.HyperStack.ST.mreference", "equation_FStar.HyperStack.ST.mstackref", "equation_FStar.HyperStack.ST.salloc_post", "equation_FStar.Monotonic.Heap.fresh", @@ -9232,22 +8955,22 @@ "equation_LowStar.Monotonic.Buffer.unused_in", "equation_Prims.eqtype", "equation_Prims.nat", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_FStar.Monotonic.Heap.heap", "int_inversion", - "int_typing", "l_and-interp", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_UpdDomain", + "function_token_typing_Prims.__cache_version_number__", + "int_inversion", "int_typing", "l_and-interp", + "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Map.lemma_ContainsDom", + "lemma_FStar.Map.lemma_SelUpd1", "lemma_FStar.Map.lemma_UpdDomain", "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Seq.Properties.slice_length", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", + "lemma_FStar.Seq.Properties.slice_slice", + "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.UInt.pow2_values", + "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.length_null_2", "lemma_LowStar.Monotonic.Buffer.modifies_salloc_post", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", + "primitive_Prims.op_GreaterThan", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", @@ -9260,39 +8983,41 @@ "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rel", "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", + "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", + "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", + "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", "refinement_interpretation_Tm_refine_211e2ccde12f054b907a1e5d81af349c", "refinement_interpretation_Tm_refine_2bdd80b2320af9c61ccb8754d0f9f879", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", "refinement_interpretation_Tm_refine_3107a49075513d87f81f8b8614ef7aa0", "refinement_interpretation_Tm_refine_3415ed6c7abc7d0c55726285f3ae5f3f", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", + "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_9ca7807bfc284168a2426f4440262824", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", + "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "typing_FStar.Map.contains", "typing_FStar.Map.domain", "typing_FStar.Map.sel", "typing_FStar.Map.upd", - "typing_FStar.Monotonic.Heap.contains", - "typing_FStar.Monotonic.Heap.unused_in", + "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.Heap.upd", "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.contains", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_rid_ctr", "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.unused_in", + "typing_FStar.Monotonic.HyperStack.sel", "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.as_seq" + "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__content", + "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__max_length", + "typing_LowStar.Monotonic.Buffer.srel_to_lsrel" ], 0, - "46da5d22e0fdfa794b19b4dc37d5d389" + "7c16cf063fd3adfc9e90feda452eee17" ], [ "LowStar.Monotonic.Buffer.malloca_of_list", @@ -9340,25 +9065,21 @@ "equation_LowStar.Monotonic.Buffer.unused_in", "equation_Prims.eqtype", "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "l_and-interp", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_SelUpd1", + "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", + "l_and-interp", "lemma_FStar.Ghost.reveal_hide", + "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Map.lemma_SelUpd1", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", "lemma_FStar.Seq.Properties.slice_length", "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", + "lemma_LowStar.Monotonic.Buffer.length_null_2", "lemma_LowStar.Monotonic.Buffer.modifies_salloc_post", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", + "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", + "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", "projection_inverse_BoxBool_proj_0", @@ -9373,7 +9094,6 @@ "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_145731bec775c591ae321893c0c371e6", "refinement_interpretation_Tm_refine_2bdd80b2320af9c61ccb8754d0f9f879", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", "refinement_interpretation_Tm_refine_3107a49075513d87f81f8b8614ef7aa0", "refinement_interpretation_Tm_refine_3415ed6c7abc7d0c55726285f3ae5f3f", "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", @@ -9386,26 +9106,22 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.List.Tot.Base.length", "typing_FStar.Map.contains", "typing_FStar.Map.domain", "typing_FStar.Map.sel", - "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.contains", - "typing_FStar.Monotonic.Heap.unused_in", + "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.Heap.upd", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperHeap.rid_freeable", "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.contains", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_rid_ctr", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Monotonic.HyperStack.unused_in", "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", "typing_FStar.UInt.fits", "typing_FStar.UInt.max_int", "typing_FStar.UInt32.t", "typing_LowStar.Monotonic.Buffer.len" ], 0, - "dfb2790552d57ab8fa137d3d1808d44b" + "5b606d1915a67e76fd9a5fbd65cef55e" ], [ "LowStar.Monotonic.Buffer.mgcmalloc_of_list", @@ -9451,11 +9167,8 @@ "equation_Prims.eqtype", "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "l_and-interp", "lemma_FStar.Ghost.reveal_hide", + "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", + "l_and-interp", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", "lemma_FStar.Map.lemma_SelUpd1", "lemma_FStar.Map.lemma_UpdDomain", @@ -9469,7 +9182,6 @@ "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.live_is_null", "lemma_LowStar.Monotonic.Buffer.modifies_ralloc_post", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", @@ -9490,7 +9202,6 @@ "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", "refinement_interpretation_Tm_refine_36f5e9395beebba9612ea57cdeca01fe", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", @@ -9500,24 +9211,22 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.List.Tot.Base.length", "typing_FStar.Map.contains", "typing_FStar.Map.domain", "typing_FStar.Map.sel", - "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.contains", - "typing_FStar.Monotonic.Heap.unused_in", + "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.Heap.upd", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperHeap.rid_freeable", "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.contains", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_rid_ctr", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Monotonic.HyperStack.is_mm", + "typing_FStar.Monotonic.HyperStack.live_region", "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", "typing_FStar.UInt.fits", "typing_FStar.UInt.max_int", "typing_FStar.UInt32.t" ], 0, - "f67f1cf3faead819092d0aa50299820a" + "35ca123b897c77c5089c7843c17c9427" ], [ "LowStar.Monotonic.Buffer.mgcmalloc_of_list_partial", @@ -9530,7 +9239,7 @@ "refinement_interpretation_Tm_refine_a6118af488767f45ce918c6f829632fa" ], 0, - "f13d4a4a123ceaeed5c01c3c62d94683" + "26c7b691a0164de0e33631dce90c2303" ], [ "LowStar.Monotonic.Buffer.mmalloc_drgn", @@ -9544,7 +9253,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "be13b1deceb1037c900d04d81d8c7578" + "f903f9b8db9d2d47c6136a8f2268c687" ], [ "LowStar.Monotonic.Buffer.mmalloc_drgn", @@ -9581,14 +9290,12 @@ "equation_LowStar.Monotonic.Buffer.len", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.loc", "equation_LowStar.Monotonic.Buffer.loc_none", "equation_LowStar.Monotonic.Buffer.region_lifetime_buf", "equation_LowStar.Monotonic.Buffer.region_liveness_insensitive_locs", "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", "equation_LowStar.Monotonic.Buffer.unused_in", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_FStar.Monotonic.Heap.heap", "int_inversion", + "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", "int_typing", "l_and-interp", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Map.lemma_InDomUpd2", "lemma_FStar.Map.lemma_SelUpd1", @@ -9599,11 +9306,12 @@ "lemma_FStar.Seq.Properties.slice_length", "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", + "lemma_LowStar.Monotonic.Buffer.length_null_2", "lemma_LowStar.Monotonic.Buffer.loc_includes_none", "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_region_mreference_weak", "lemma_LowStar.Monotonic.Buffer.modifies_ralloc_post", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_LessThanOrEqual", "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", "projection_inverse_BoxBool_proj_0", @@ -9617,7 +9325,6 @@ "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_a6918a83312e51579e26340a47646253", @@ -9626,28 +9333,24 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.HyperStack.ST.rid_of_drgn", "typing_FStar.Map.domain", "typing_FStar.Map.sel", "typing_FStar.Map.upd", - "typing_FStar.Monotonic.Heap.contains", - "typing_FStar.Monotonic.Heap.unused_in", + "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.Heap.upd", "typing_FStar.Monotonic.HyperHeap.color", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.contains", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_rid_ctr", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Monotonic.HyperStack.is_heap_color", "typing_FStar.Monotonic.HyperStack.is_mm", "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.len", + "typing_FStar.UInt.fits", "typing_FStar.UInt32.t", + "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.loc_none", "typing_LowStar.Monotonic.Buffer.region_liveness_insensitive_locs" ], 0, - "87166d6ca3279b2ea4467328e8b8ebf2" + "ca4a7798b79c812c889c9e2a61584cca" ], [ "LowStar.Monotonic.Buffer.mmalloc_drgn_mm", @@ -9661,7 +9364,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "8d2bc47cb838eff62896aa6b3f3db138" + "50a0e2db91fca795e526b3e7d5f5400d" ], [ "LowStar.Monotonic.Buffer.mmalloc_drgn_mm", @@ -9700,13 +9403,11 @@ "equation_LowStar.Monotonic.Buffer.len", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.loc", "equation_LowStar.Monotonic.Buffer.loc_none", "equation_LowStar.Monotonic.Buffer.region_liveness_insensitive_locs", "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", "equation_LowStar.Monotonic.Buffer.unused_in", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_FStar.Monotonic.Heap.heap", "int_inversion", + "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", "int_typing", "l_and-interp", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Map.lemma_InDomUpd2", "lemma_FStar.Map.lemma_SelUpd1", @@ -9717,11 +9418,12 @@ "lemma_FStar.Seq.Properties.slice_length", "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", + "lemma_LowStar.Monotonic.Buffer.length_null_2", "lemma_LowStar.Monotonic.Buffer.loc_includes_none", "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_region_mreference_weak", "lemma_LowStar.Monotonic.Buffer.modifies_ralloc_post", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_LessThanOrEqual", "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", "proj_equation_LowStar.Monotonic.Buffer.Buffer_idx", "proj_equation_LowStar.Monotonic.Buffer.Buffer_length", @@ -9737,7 +9439,6 @@ "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", @@ -9747,29 +9448,26 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.HyperStack.ST.rid_of_drgn", "typing_FStar.Map.domain", "typing_FStar.Map.sel", "typing_FStar.Map.upd", - "typing_FStar.Monotonic.Heap.contains", - "typing_FStar.Monotonic.Heap.unused_in", + "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.Heap.upd", "typing_FStar.Monotonic.HyperHeap.color", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperHeap.rid_freeable", "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.contains", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_rid_ctr", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Monotonic.HyperStack.is_heap_color", "typing_FStar.Monotonic.HyperStack.is_mm", "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.len", + "typing_FStar.UInt.fits", "typing_FStar.UInt32.t", + "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.loc_none", "typing_LowStar.Monotonic.Buffer.region_liveness_insensitive_locs" ], 0, - "82b3f1a162c98b5b54f178de6cf9cb0f" + "b5c6b377529127ad3a8281b0aaf5797f" ], [ "LowStar.Monotonic.Buffer.mmalloc_drgn_and_blit", @@ -9790,7 +9488,7 @@ "typing_FStar.UInt32.v" ], 0, - "aa0c6aca821eb22ec74cb62cc0c29ebb" + "832f4d3977f093f4df8d9972b4fdbe95" ], [ "LowStar.Monotonic.Buffer.mmalloc_drgn_and_blit", @@ -9812,7 +9510,6 @@ "equation_FStar.Monotonic.HyperStack.contains", "equation_FStar.Monotonic.HyperStack.is_heap_color", "equation_FStar.Monotonic.HyperStack.is_mm", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", "equation_FStar.Monotonic.HyperStack.live_region", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.Monotonic.HyperStack.sel", @@ -9828,7 +9525,6 @@ "equation_LowStar.Monotonic.Buffer.len", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.loc", "equation_LowStar.Monotonic.Buffer.loc_none", "equation_LowStar.Monotonic.Buffer.region_lifetime_buf", "equation_LowStar.Monotonic.Buffer.region_liveness_insensitive_locs", @@ -9836,11 +9532,9 @@ "equation_LowStar.Monotonic.Buffer.unused_in", "equation_Prims.eqtype", "equation_Prims.nat", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_FStar.Monotonic.Heap.heap", "int_inversion", - "int_typing", "l_and-interp", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelUpd1", + "int_inversion", "int_typing", "l_and-interp", + "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Map.lemma_ContainsDom", + "lemma_FStar.Map.lemma_InDomUpd2", "lemma_FStar.Map.lemma_SelUpd1", "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", "lemma_FStar.Monotonic.Heap.lemma_upd_contains", "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", @@ -9852,10 +9546,11 @@ "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", "lemma_LowStar.Monotonic.Buffer.loc_includes_none", "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_region_buffer_weak", + "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_region_mreference_weak", "lemma_LowStar.Monotonic.Buffer.modifies_ralloc_post", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", + "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", "projection_inverse_BoxBool_proj_0", @@ -9869,8 +9564,6 @@ "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_75cc1b5adf98f48abab623cab9117c3d", @@ -9879,26 +9572,19 @@ "refinement_interpretation_Tm_refine_a6918a83312e51579e26340a47646253", "refinement_interpretation_Tm_refine_e8c39d6ee903737b62bc3fc299bf243a", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.HyperStack.ST.rid_of_drgn", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", + "typing_FStar.HyperStack.ST.rid_of_drgn", "typing_FStar.Map.domain", "typing_FStar.Map.sel", "typing_FStar.Map.upd", - "typing_FStar.Monotonic.Heap.contains", - "typing_FStar.Monotonic.Heap.unused_in", + "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.Heap.upd", "typing_FStar.Monotonic.HyperHeap.color", "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.contains", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_rid_ctr", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Monotonic.HyperStack.is_heap_color", "typing_FStar.Monotonic.HyperStack.is_mm", "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Monotonic.HyperStack.unused_in", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.as_seq", "typing_LowStar.Monotonic.Buffer.frameOf", @@ -9906,12 +9592,12 @@ "typing_LowStar.Monotonic.Buffer.region_liveness_insensitive_locs" ], 0, - "3a8997ccb012324b361eb075d3393af0" + "add7264e9f13a042743d699b6d4b5049" ], [ "LowStar.Monotonic.Buffer.blit", 1, - 1, + 0, 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", @@ -9925,13 +9611,10 @@ "equation_FStar.UInt.uint_t", "equation_LowStar.Monotonic.Buffer.as_addr", "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.mgsub", "equation_Prims.nat", + "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_FStar.Monotonic.Heap.heap", "int_inversion", - "int_typing", "lemma_FStar.Map.lemma_ContainsDom", + "int_inversion", "int_typing", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_LowStar.Monotonic.Buffer.len_gsub", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "lemma_LowStar.Monotonic.Buffer.length_null_2", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", @@ -9940,24 +9623,21 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_096dcb399122345db27f37346c43e5dc", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_b3a10eec9430ce76d54af2274814c12d", "refinement_interpretation_Tm_refine_b5a91607eec33580227fb984e64e5622", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_ff3f214a1d72a8cdeaa968f7e92cedb4", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.HyperHeap.rid", + "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", + "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.v", + "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length" + "typing_LowStar.Monotonic.Buffer.len" ], 0, - "c7464e29d30a6481d60fb930ba3a8f57" + "e4297623001519f1ab5605dfd6c90445" ], [ "LowStar.Monotonic.Buffer.blit", @@ -9965,11 +9645,16 @@ 0, 1, [ - "@MaxIFuel_assumption", "@query", + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", + "LowStar.Monotonic.Buffer_pretyping_44c44ae00bbcdb29fe67d2d482e00887", + "Prims_pretyping_ae567c2fb75be05905677af440075565", + "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", + "constructor_distinct_LowStar.Monotonic.Buffer.mbuffer", + "constructor_distinct_Prims.unit", "disc_equation_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Null", "equation_FStar.HyperStack.ST.equal_domains", @@ -9977,7 +9662,6 @@ "equation_FStar.HyperStack.ST.mreference", "equation_FStar.Monotonic.Heap.equal_dom", "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.contains", "equation_FStar.Monotonic.HyperStack.live_region", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.Monotonic.HyperStack.sel", @@ -9997,13 +9681,14 @@ "equation_LowStar.Monotonic.Buffer.live", "equation_LowStar.Monotonic.Buffer.loc_buffer", "equation_LowStar.Monotonic.Buffer.loc_buffer_from_to", + "equation_LowStar.Monotonic.Buffer.loc_none", "equation_LowStar.Monotonic.Buffer.mgsub", "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to_none_cond", "equation_Prims.nat", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_FStar.Monotonic.Heap.heap", "function_token_typing_LowStar.Monotonic.Buffer.srel_to_lsrel", + "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "l_and-interp", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", "lemma_FStar.Seq.Base.lemma_eq_elim", @@ -10014,14 +9699,15 @@ "lemma_FStar.Seq.Base.lemma_len_append", "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_slice", - "lemma_FStar.Set.lemma_equal_refl", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", + "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.UInt.pow2_values", + "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.length_as_seq", + "lemma_LowStar.Monotonic.Buffer.length_null_2", "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", "lemma_LowStar.Monotonic.Buffer.loc_buffer_from_to_eq", "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_gsub_buffer_r_", "lemma_LowStar.Monotonic.Buffer.modifies_refl", @@ -10052,6 +9738,7 @@ "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", "refinement_interpretation_Tm_refine_28f7ddd9e1d57eb7a68dfc85dd732614", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", + "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", @@ -10067,8 +9754,8 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "true_interp", "typing_FStar.Map.domain", + "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.contains", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.live_region", "typing_FStar.Monotonic.HyperStack.sel", @@ -10082,11 +9769,12 @@ "typing_LowStar.Monotonic.Buffer.length", "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_LowStar.Monotonic.Buffer.loc_buffer_from_to", + "typing_LowStar.Monotonic.Buffer.mgsub", "typing_LowStar.Monotonic.Buffer.srel_to_lsrel", "unit_inversion", "unit_typing" ], 0, - "3af577e006bb6694d553da22086437cc" + "5dc9220d37a5be4fc9099d3fc4a3b1a3" ], [ "LowStar.Monotonic.Buffer.fill'", @@ -10098,8 +9786,7 @@ "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", - "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", + "bool_inversion", "data_elim_FStar.Monotonic.HyperStack.MkRef", "data_elim_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Null", @@ -10108,16 +9795,16 @@ "equation_FStar.HyperStack.ST.mreference", "equation_FStar.Monotonic.Heap.equal_dom", "equation_FStar.Monotonic.HyperHeap.hmap", + "equation_FStar.Monotonic.HyperStack.frameOf", "equation_FStar.Monotonic.HyperStack.live_region", "equation_FStar.Monotonic.HyperStack.mem", + "equation_FStar.Monotonic.HyperStack.mreference", "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.upd", "equation_FStar.Seq.Properties.lseq", "equation_FStar.Seq.Properties.replace_subseq", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", "equation_LowStar.Monotonic.Buffer.as_addr", "equation_LowStar.Monotonic.Buffer.as_seq", "equation_LowStar.Monotonic.Buffer.buffer_compatible", @@ -10128,23 +9815,18 @@ "equation_LowStar.Monotonic.Buffer.len", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.loc_buffer", "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", + "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_FStar.Monotonic.Heap.heap", "function_token_typing_LowStar.Monotonic.Buffer.srel_to_lsrel", - "function_token_typing_Prims.int", + "function_token_typing_Prims.__cache_version_number__", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "int_typing", "l_and-interp", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", "lemma_FStar.Seq.Base.lemma_create_len", "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_create", @@ -10154,7 +9836,7 @@ "lemma_FStar.Seq.Properties.slice_is_empty", "lemma_FStar.Seq.Properties.slice_length", "lemma_FStar.Seq.Properties.slice_slice", - "lemma_FStar.Set.lemma_equal_refl", "lemma_FStar.UInt32.uv_inv", + "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_addresses", "lemma_LowStar.Monotonic.Buffer.length_as_seq", @@ -10167,22 +9849,19 @@ "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", + "proj_equation_FStar.Monotonic.HyperStack.MkRef_frame", "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_a", "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_28f7ddd9e1d57eb7a68dfc85dd732614", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", @@ -10190,7 +9869,6 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7c8fba31f88c82f59782005a48646fe6", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_81ce43bb27006d04d5a7a274b857552a", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", @@ -10201,13 +9879,10 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "true_interp", "typing_FStar.Map.domain", "typing_FStar.Map.sel", - "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.upd", + "true_interp", "typing_FStar.Map.domain", + "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.as_ref", "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Monotonic.HyperStack.live_region", "typing_FStar.Monotonic.HyperStack.sel", "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", @@ -10220,16 +9895,16 @@ "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.length", "typing_LowStar.Monotonic.Buffer.loc_addresses", - "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_Prims.pow2", - "unit_inversion", "unit_typing" + "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_Prims.int", + "typing_Prims.pow2", "unit_inversion", "unit_typing" ], 0, - "3701605e0b8c0c9f7199b28ad57f4905" + "5ccae21e9693debdb4c547f14da1be5d" ], [ "LowStar.Monotonic.Buffer.fill", 1, - 2, + 0, 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", @@ -10250,12 +9925,12 @@ "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.frameOf" ], 0, - "894ded9e8a50682930a4e9fd665339c1" + "7bbd79ab3f8b0519fe62c6bb5a63706f" ], [ "LowStar.Monotonic.Buffer.fill", 2, - 2, + 0, 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", @@ -10268,7 +9943,10 @@ "equation_LowStar.Monotonic.Buffer.g_is_null", "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_eq_elim", + "int_inversion", "int_typing", + "lemma_FStar.Seq.Base.lemma_create_len", + "lemma_FStar.Seq.Base.lemma_eq_elim", + "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "lemma_LowStar.Monotonic.Buffer.length_null_2", "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", @@ -10286,33 +9964,33 @@ "typing_LowStar.Monotonic.Buffer.length" ], 0, - "5dbf7da60230a2f4e46c5692ccb3bdca" + "5ce87b1876ec581d2116e9161e725dbb" ], [ "LowStar.Monotonic.Buffer.coerce", 1, - 2, + 0, 1, [ "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_de9aeb070296eed20d879692d0254af0" ], 0, - "2595296897cf0fdc8e115fa22c1a9f04" + "6f71d77ce3ae048d97eecc74817aa039" ], [ "LowStar.Monotonic.Buffer.cloc_cls", 1, - 2, + 0, 1, [ "@query" ], 0, - "b0da2ed4b143f27d50b9b0f7c12d7962" + "fb9e64ddb741405193d51fd3083a5005" ], [ "LowStar.Monotonic.Buffer.cloc_of_loc", 1, - 2, + 0, 1, [ "@MaxIFuel_assumption", "@query", @@ -10325,12 +10003,12 @@ "typing_LowStar.Monotonic.Buffer.cls" ], 0, - "61168ef747d9f7830b5f6ffc7ff639a4" + "6bf09f90996b4996bc1bcbb4d6c2a04b" ], [ "LowStar.Monotonic.Buffer.loc_of_cloc", 1, - 2, + 0, 1, [ "@MaxIFuel_assumption", "@query", @@ -10343,12 +10021,12 @@ "typing_LowStar.Monotonic.Buffer.cls" ], 0, - "a970d542dc73b232cb17976bd82b55ad" + "cd5c5b59c1cc38acb0490bedbab0df27" ], [ "LowStar.Monotonic.Buffer.loc_of_cloc_of_loc", 1, - 2, + 0, 1, [ "@query", "equation_LowStar.Monotonic.Buffer.cloc_of_loc", @@ -10357,12 +10035,12 @@ "equation_LowStar.Monotonic.Buffer.loc_of_cloc" ], 0, - "47a5026c52276336ab3e0c4f1a55d77b" + "b1f1f8a243aee379a27cf10cce0101c3" ], [ "LowStar.Monotonic.Buffer.cloc_of_loc_of_cloc", 1, - 2, + 0, 1, [ "@query", "equation_LowStar.Monotonic.Buffer.cloc_of_loc", @@ -10371,12 +10049,12 @@ "equation_LowStar.Monotonic.Buffer.loc_of_cloc" ], 0, - "44214d4acd8f874121aff76f0b02643a" + "057ca3665a6067d0735be36be2d5a9ad" ], [ "LowStar.Monotonic.Buffer.cloc_of_loc_none", 1, - 2, + 0, 1, [ "@MaxIFuel_assumption", "@query", @@ -10391,12 +10069,12 @@ "typing_LowStar.Monotonic.Buffer.cloc_cls" ], 0, - "59270d6851a38c4cf928337936bc209e" + "2ccfc138303bd92f9c86d9fbf4948ca0" ], [ "LowStar.Monotonic.Buffer.cloc_of_loc_union", 1, - 2, + 0, 1, [ "@MaxIFuel_assumption", "@query", @@ -10411,21 +10089,22 @@ "typing_LowStar.Monotonic.Buffer.cloc_cls" ], 0, - "599ac10633733e9f8e62e2262c5fe385" + "9a83b651421895542abaf00a6d60305a" ], [ "LowStar.Monotonic.Buffer.cloc_of_loc_addresses", 1, - 2, + 0, 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", + "equation_Prims.nat", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_Prims.int" ], 0, - "32aeef393ab65fdc9eac6c742436fde6" + "ac1ae8c734e16cd9e986c31b9b0e0327" ], [ "LowStar.Monotonic.Buffer.cloc_of_loc_addresses", @@ -10445,7 +10124,7 @@ "typing_LowStar.Monotonic.Buffer.cloc_cls" ], 0, - "30216105189840a979714607cfd5ee0f" + "a66cf549a217b72da3f3cff38c7dc5dc" ], [ "LowStar.Monotonic.Buffer.cloc_of_loc_addresses", @@ -10454,17 +10133,18 @@ 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", + "equation_Prims.nat", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_Prims.int" ], 0, - "a4d21f1992ba34f4ee3b0c5de1e987fe" + "fad9c4887112f04abea5924456ca557f" ], [ "LowStar.Monotonic.Buffer.cloc_of_loc_regions", 1, - 2, + 0, 1, [ "@MaxIFuel_assumption", "@query", @@ -10479,12 +10159,12 @@ "typing_LowStar.Monotonic.Buffer.cloc_cls" ], 0, - "7676741eb3347d7b1b093b5e1ca370db" + "e620a133cc65054f36122ee7858f0977" ], [ "LowStar.Monotonic.Buffer.loc_includes_to_cloc", 1, - 2, + 0, 1, [ "@MaxIFuel_assumption", "@query", @@ -10499,12 +10179,12 @@ "typing_LowStar.Monotonic.Buffer.cloc_cls" ], 0, - "1cd27730d2643c80ff122a99f52880a6" + "c231c5dcb872502da95214779666b328" ], [ "LowStar.Monotonic.Buffer.loc_disjoint_to_cloc", 1, - 2, + 0, 1, [ "@MaxIFuel_assumption", "@query", @@ -10519,12 +10199,12 @@ "typing_LowStar.Monotonic.Buffer.cloc_cls" ], 0, - "da323db115033a7ae015d382c283f079" + "7725a3e5cfe698be1711646c3a8964c1" ], [ "LowStar.Monotonic.Buffer.modifies_to_cloc", 1, - 2, + 0, 1, [ "@MaxIFuel_assumption", "@query", @@ -10539,7 +10219,7 @@ "typing_LowStar.Monotonic.Buffer.cloc_cls" ], 0, - "9cfbd967cf9e0969b2ad9a26a3938c6b" + "40fcc76477b5a9b8edd55c2d2d4576b8" ] ] ] \ No newline at end of file diff --git a/ulib/LowStar.Monotonic.Buffer.fst b/ulib/LowStar.Monotonic.Buffer.fst index 10d838c7547..30dac227739 100644 --- a/ulib/LowStar.Monotonic.Buffer.fst +++ b/ulib/LowStar.Monotonic.Buffer.fst @@ -1829,7 +1829,8 @@ let mmalloc_drgn_and_blit #a #rrel #_ #_ d src id_src len = in Buffer len content 0ul len -#push-options "--max_fuel 0 --initial_ifuel 1 --max_ifuel 1 --z3rlimit 64" +#push-options "--max_fuel 0 --initial_ifuel 1 --max_ifuel 1 --z3rlimit 128 --split_queries no" +#restart-solver let blit #a #rrel1 #rrel2 #rel1 #rel2 src idx_src dst idx_dst len = let open HST in match src, dst with