diff --git a/ulib/.hints/FStar.Algebra.CommMonoid.Equiv.fst.hints b/ulib/.hints/FStar.Algebra.CommMonoid.Equiv.fst.hints index 2f797c8409f..d9bd062b4a2 100644 --- a/ulib/.hints/FStar.Algebra.CommMonoid.Equiv.fst.hints +++ b/ulib/.hints/FStar.Algebra.CommMonoid.Equiv.fst.hints @@ -16,7 +16,7 @@ "refinement_interpretation_Tm_refine_d1b2f1d51ec217fc7d0f57abe8ff2fe9" ], 0, - "a536e637e2736c53fc03a9d7a37521d9" + "7de3478893bfb8a1c16d20740ee20340" ], [ "FStar.Algebra.CommMonoid.Equiv.equality_equiv", @@ -25,7 +25,7 @@ 1, [ "@query" ], 0, - "b91a11d5c340dd3313246f7a81562f87" + "9307f20d8ee309913a69436cd4fee55a" ], [ "FStar.Algebra.CommMonoid.Equiv.right_identity", @@ -34,7 +34,7 @@ 1, [ "@query" ], 0, - "2635316d996e77707860bcad04856dbf" + "addbc33b745f837758a8a87ef4dd1764" ], [ "FStar.Algebra.CommMonoid.Equiv.int_plus_cm", @@ -55,7 +55,7 @@ "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__EQ__item__eq" ], 0, - "00486e79633ffb4aa85a10eefc3e6a58" + "c3ceec424e81ac86ac27d265aa265279" ], [ "FStar.Algebra.CommMonoid.Equiv.int_multiply_cm", @@ -67,7 +67,7 @@ "Prims_pretyping_ae567c2fb75be05905677af440075565", "eq2-interp", "equation_FStar.Algebra.CommMonoid.Equiv.equality_equiv", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", + "int_inversion", "int_typing", "interpretation_Tm_abs_d82b071f52606d28a1f5f5870f4b75f9", "primitive_Prims.op_Multiply", "proj_equation_FStar.Algebra.CommMonoid.Equiv.EQ_eq", @@ -76,7 +76,7 @@ "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__EQ__item__eq" ], 0, - "04fbd3ca7df94da3015ba1e3c1cbbdfe" + "d13bba7a4829fd8a89cfd2adc7167d84" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Algebra.CommMonoid.Fold.Nested.fst.hints b/ulib/.hints/FStar.Algebra.CommMonoid.Fold.Nested.fst.hints index c4c615f12fc..7869d4b8706 100644 --- a/ulib/.hints/FStar.Algebra.CommMonoid.Fold.Nested.fst.hints +++ b/ulib/.hints/FStar.Algebra.CommMonoid.Fold.Nested.fst.hints @@ -61,7 +61,7 @@ "typing_Tm_abs_54dec0234fc7061e12dd9606db2dc826" ], 0, - "dabb9ff6c73a0a7cda478797296494e0" + "f661659bc78fc9cbd4358a14c78d7145" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Algebra.CommMonoid.Fold.fst.hints b/ulib/.hints/FStar.Algebra.CommMonoid.Fold.fst.hints index b88f5510227..880993131b5 100644 --- a/ulib/.hints/FStar.Algebra.CommMonoid.Fold.fst.hints +++ b/ulib/.hints/FStar.Algebra.CommMonoid.Fold.fst.hints @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "48b241f25b0cc7912c6300ba3e992764" + "8fc195622580aa7ed2760a71cead2fd4" ], [ "FStar.Algebra.CommMonoid.Fold.fold", @@ -51,7 +51,7 @@ "well-founded-ordering-on-nat" ], 0, - "94919e5a1b50194424d5a9196e64c88c" + "a1f145c93d2dbaa0212fbd9c0e472fb0" ], [ "FStar.Algebra.CommMonoid.Fold.fold_equality", @@ -94,7 +94,7 @@ "well-founded-ordering-on-nat" ], 0, - "c909663ae9f5f3cc06578485b0be5303" + "d18709bb411aa241f35580bb5b3bfb56" ], [ "FStar.Algebra.CommMonoid.Fold.fold_singleton_lemma", @@ -112,7 +112,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "f9c075ad5de2106749efda6a6cd07f91" + "ac7b78ea48371678be10511fa64d3a52" ], [ "FStar.Algebra.CommMonoid.Fold.fold_singleton_lemma", @@ -142,7 +142,7 @@ "refinement_interpretation_Tm_refine_25948cf2cb84e8edfffe30eaf3d63408" ], 0, - "4a4aeaf3fdfb68ff0df5b24ea6c2a07c" + "f39aa128cc3e8242f3cec0962555be4a" ], [ "FStar.Algebra.CommMonoid.Fold.fold_snoc_decomposition", @@ -162,7 +162,7 @@ "refinement_interpretation_Tm_refine_25948cf2cb84e8edfffe30eaf3d63408" ], 0, - "1d2847dbb6c0a994caca27aeefd44451" + "affa7bff812438c0d54c3cecb4f29e2b" ], [ "FStar.Algebra.CommMonoid.Fold.fold_snoc_decomposition", @@ -190,7 +190,7 @@ "refinement_interpretation_Tm_refine_25948cf2cb84e8edfffe30eaf3d63408" ], 0, - "1b0746bd8e25505d62c33551da99b6d3" + "2148f6a847685a92c38210eaa143c3db" ], [ "FStar.Algebra.CommMonoid.Fold.fold_equals_seq_foldm", @@ -211,13 +211,13 @@ "refinement_interpretation_Tm_refine_25948cf2cb84e8edfffe30eaf3d63408" ], 0, - "ea7505ea12605b94005eef8bb06f8679" + "84a8541dc9976df494a7bfb92cbb2516" ], [ "FStar.Algebra.CommMonoid.Fold.fold_equals_seq_foldm", 2, 2, - 2, + 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.Algebra.CommMonoid.Fold.fold.fuel_instrumented", @@ -290,7 +290,7 @@ "well-founded-ordering-on-nat" ], 0, - "bd32e1ea45e76b7c3ae6e19ccaac69bf" + "a7d81cfa4c65fe63a8ea12f775d7e896" ], [ "FStar.Algebra.CommMonoid.Fold.fold_equals_seq_foldm", @@ -298,7 +298,7 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", + "@MaxIFuel_assumption", "@query", "equation_FStar.IntegerIntervals.closed_interval_size", "equation_FStar.IntegerIntervals.greater_than", "equation_FStar.IntegerIntervals.interval_condition", @@ -311,7 +311,7 @@ "refinement_interpretation_Tm_refine_25948cf2cb84e8edfffe30eaf3d63408" ], 0, - "fe91496eb0298492cac003a255746be0" + "91c39ae738e452347e6abb2a4b62dc42" ], [ "FStar.Algebra.CommMonoid.Fold.fold_offset_irrelevance_lemma", @@ -320,23 +320,30 @@ 1, [ "@MaxIFuel_assumption", "@query", + "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", + "bool_typing", "equation_FStar.IntegerIntervals.closed_interval_size", "equation_FStar.IntegerIntervals.greater_than", "equation_FStar.IntegerIntervals.interval", "equation_FStar.IntegerIntervals.interval_condition", "equation_FStar.IntegerIntervals.interval_size", "equation_FStar.IntegerIntervals.not_less_than", - "equation_FStar.IntegerIntervals.under", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "equation_FStar.IntegerIntervals.under", "equation_Prims.nat", + "function_token_typing_Prims.__cache_version_number__", + "int_inversion", "int_typing", "primitive_Prims.op_Addition", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_25948cf2cb84e8edfffe30eaf3d63408", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", + "typing_FStar.IntegerIntervals.closed_interval_size", + "typing_FStar.IntegerIntervals.interval_condition" ], 0, - "fd56364e58dca960491e153ad2f93bd2" + "132be979dbaa0ac9cd9916c7127667ef" ], [ "FStar.Algebra.CommMonoid.Fold.fold_offset_irrelevance_lemma", @@ -373,10 +380,9 @@ "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "l_quant_interp_4a5f90b7130905d7bd9ab1ce0207e35c", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", + "int_inversion", "int_typing", "primitive_Prims.op_Addition", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", + "primitive_Prims.op_GreaterThan", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", @@ -386,11 +392,10 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", "typing_FStar.IntegerIntervals.closed_interval_size", - "typing_FStar.IntegerIntervals.interval_condition", "unit_inversion", - "unit_typing", "well-founded-ordering-on-nat" + "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" ], 0, - "e5f0a6192e760547ca88b3251cd20852" + "708dd04f09ba923ce7cf367048c66f42" ], [ "FStar.Algebra.CommMonoid.Fold.fold_offset_irrelevance_lemma", @@ -415,7 +420,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "a902e37e02136239b2f7f319035966bc" + "26c207b4b22f1543091f0a8ef8031fa8" ], [ "FStar.Algebra.CommMonoid.Fold.fold_offset_elimination_lemma", @@ -431,8 +436,8 @@ "equation_FStar.IntegerIntervals.interval_size", "equation_FStar.IntegerIntervals.not_less_than", "equation_FStar.IntegerIntervals.under", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThanOrEqual", + "int_typing", "primitive_Prims.op_Addition", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", @@ -441,7 +446,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "4a867d05c34a977e74f10b5ba9190b3b" + "7fffd60e116c94e494d2dd820a21ecf9" ], [ "FStar.Algebra.CommMonoid.Fold.fold_offset_elimination_lemma", @@ -467,7 +472,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "6c709c2d75be77f21ddfa755006ac215" + "1a7eb32f0d1090bf729c223a6a492c4a" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Algebra.CommMonoid.Fold.fsti.hints b/ulib/.hints/FStar.Algebra.CommMonoid.Fold.fsti.hints index df3f8444284..44913f264ca 100644 --- a/ulib/.hints/FStar.Algebra.CommMonoid.Fold.fsti.hints +++ b/ulib/.hints/FStar.Algebra.CommMonoid.Fold.fsti.hints @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "48b241f25b0cc7912c6300ba3e992764" + "8fc195622580aa7ed2760a71cead2fd4" ], [ "FStar.Algebra.CommMonoid.Fold.fold_singleton_lemma", @@ -43,7 +43,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "e696b089eb697ca442d132ee01b8a455" + "a0d66f97af8591b672cac96caf08ccdb" ], [ "FStar.Algebra.CommMonoid.Fold.fold_snoc_decomposition", @@ -63,7 +63,7 @@ "refinement_interpretation_Tm_refine_25948cf2cb84e8edfffe30eaf3d63408" ], 0, - "1d2847dbb6c0a994caca27aeefd44451" + "affa7bff812438c0d54c3cecb4f29e2b" ], [ "FStar.Algebra.CommMonoid.Fold.fold_equals_seq_foldm", @@ -84,7 +84,7 @@ "refinement_interpretation_Tm_refine_25948cf2cb84e8edfffe30eaf3d63408" ], 0, - "3500028a317f365fed99f46d304e6cdd" + "391dc3e4eaf501d9a47e842c306e158c" ], [ "FStar.Algebra.CommMonoid.Fold.fold_offset_irrelevance_lemma", @@ -101,6 +101,7 @@ "equation_FStar.IntegerIntervals.not_less_than", "equation_FStar.IntegerIntervals.under", "int_inversion", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", @@ -109,7 +110,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "a4b4703c972bb2616b2d2acf73b82079" + "072914cad6261156beb6e4bb64a3faa5" ], [ "FStar.Algebra.CommMonoid.Fold.fold_offset_elimination_lemma", @@ -135,7 +136,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "4a867d05c34a977e74f10b5ba9190b3b" + "7fffd60e116c94e494d2dd820a21ecf9" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Algebra.CommMonoid.fst.hints b/ulib/.hints/FStar.Algebra.CommMonoid.fst.hints index 99017c0823f..fe23b168c6a 100644 --- a/ulib/.hints/FStar.Algebra.CommMonoid.fst.hints +++ b/ulib/.hints/FStar.Algebra.CommMonoid.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "80a06b0d1d70160b8e8e40b89a728b78" + "24a96a437ae9a4d0619681aee4b789b9" ], [ "FStar.Algebra.CommMonoid.int_plus_cm", @@ -20,7 +20,7 @@ "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0" ], 0, - "56e0f8fd54b69194fac22d4469a18564" + "c5eed1c183360edc52e8dce143d336a2" ], [ "FStar.Algebra.CommMonoid.int_multiply_cm", @@ -32,7 +32,7 @@ "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" ], 0, - "8b3ea5907e40ea735e1bebf4c1b1e927" + "91e1216bc3cb9adf9583048e7681846f" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Algebra.Monoid.fst.hints b/ulib/.hints/FStar.Algebra.Monoid.fst.hints index 896920dbe4c..601488069dc 100644 --- a/ulib/.hints/FStar.Algebra.Monoid.fst.hints +++ b/ulib/.hints/FStar.Algebra.Monoid.fst.hints @@ -13,7 +13,7 @@ "projection_inverse_FStar.Algebra.Monoid.Monoid_unit" ], 0, - "0cac39a5962b8f3a0849bc37082dfd78" + "8d990d86c481c499838bcf96e4446fc4" ], [ "FStar.Algebra.Monoid.nat_plus_monoid", @@ -33,7 +33,7 @@ "typing_Tm_abs_cfa108ea2e44f8f80ea74d6b8d851c76" ], 0, - "cc552cf7ea2b2db86eee14aaf31e3380" + "cf9159cd5236defa4b899a13c7d233b5" ], [ "FStar.Algebra.Monoid.int_plus_monoid", @@ -47,12 +47,12 @@ "equation_FStar.Algebra.Monoid.left_unitality_lemma", "equation_FStar.Algebra.Monoid.right_unitality_lemma", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", + "int_inversion", "int_typing", "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", "token_correspondence_Prims.op_Addition" ], 0, - "769472d880411a06a9f22226a4a213d6" + "77229d3502fc08dc0856142e45601bef" ], [ "FStar.Algebra.Monoid.conjunction_monoid", @@ -79,7 +79,7 @@ "typing_Prims.l_True", "typing_tok_Prims.T@tok", "unit_typing" ], 0, - "2f105c247639a55f9f1024ce7dfec0c5" + "207a3b2d81fa6ad1df8e24d106c33f63" ], [ "FStar.Algebra.Monoid.disjunction_monoid", @@ -102,7 +102,7 @@ "unit_typing" ], 0, - "b888b67185dd19278520e51550e0c051" + "f6896fc757384150da1cf862bb8fe1a0" ], [ "FStar.Algebra.Monoid.bool_and_monoid", @@ -121,7 +121,7 @@ "typing_Tm_abs_8939a34eb92f993c93075a413a93c17c" ], 0, - "f85a8f0ea20b36aa3975b814cde9b477" + "2829b9342eaab2a6fceb0a6613bea5f5" ], [ "FStar.Algebra.Monoid.bool_or_monoid", @@ -140,7 +140,7 @@ "typing_Tm_abs_97a476600c466721ac503386d260fe4f" ], 0, - "578e43c87725c8e84e691c774ff856cf" + "1fd1959633382710980f57deecf1288d" ], [ "FStar.Algebra.Monoid.bool_xor_monoid", @@ -160,7 +160,7 @@ "typing_Tm_abs_5043f38a94b5783f1a2853ffc23a082c" ], 0, - "5177f5b621a1f5da29b03689ada05e27" + "250cd54aad10fc254c32cfb16347b645" ], [ "FStar.Algebra.Monoid.lift_monoid_option", @@ -192,7 +192,7 @@ "typing_Tm_abs_9bee8d4e0220718dda8a4314b261cdec" ], 0, - "4fbf6c7d04705794060fbdd684e98f1d" + "a1732958aca5c47eb321e071ca5f053a" ], [ "FStar.Algebra.Monoid.monoid_morphism", @@ -207,7 +207,7 @@ "typing_Prims.unit" ], 0, - "911a668d69e0d712bae7f59c3fe6f19b" + "1d25906ac5c4af6dfcb68ac447373707" ], [ "FStar.Algebra.Monoid.intro_monoid_morphism", @@ -216,7 +216,7 @@ 1, [ "@query" ], 0, - "0e4ee20ed678cbae125a9a76fe0d83fc" + "4b7e18baca445c69e8765e5805910368" ], [ "FStar.Algebra.Monoid.uu___0", @@ -244,7 +244,7 @@ "token_correspondence_Prims.op_Addition" ], 0, - "ecccd84e9bbf5bb2c2d501c9283a8478" + "c9c13a960140eeb52d31203c72fe8bec" ], [ "FStar.Algebra.Monoid.uu___1", @@ -282,7 +282,7 @@ "typing_tok_Prims.T@tok", "unit_typing" ], 0, - "04830c20a8cca9597f90a52383defff7" + "2ad7c8a74289a57170e49085daba610d" ], [ "FStar.Algebra.Monoid.uu___2", @@ -316,7 +316,7 @@ "unit_typing" ], 0, - "276921d73eea94639cb89906bb980491" + "abc33e743c6140659ee92c8aa778d845" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.All.fsti.hints b/ulib/.hints/FStar.All.fsti.hints index 6c766d7e2d3..f65d643e954 100644 --- a/ulib/.hints/FStar.All.fsti.hints +++ b/ulib/.hints/FStar.All.fsti.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_149c6719f34c408becdf9120a4ae2d59" ], 0, - "6954d194c5c87447fe449b9ca66c67d9" + "1c5a1864ede809ac5fa6c03f7653e063" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Array.fst.hints b/ulib/.hints/FStar.Array.fst.hints index 6db733c2474..c7bcd8a06ed 100644 --- a/ulib/.hints/FStar.Array.fst.hints +++ b/ulib/.hints/FStar.Array.fst.hints @@ -14,7 +14,7 @@ "typing_Prims.int" ], 0, - "8059b833bda1c88d2b23c5999db4f329" + "68dee671f9fa80b4a63349bd00808953" ], [ "FStar.Array.op_At_Bar", @@ -29,7 +29,7 @@ "typing_Prims.int" ], 0, - "548a7184c14945fc0f3e11bfd530dd10" + "920c52181238ee7ec0c86bdd6292bb65" ], [ "FStar.Array.op_At_Bar", @@ -44,7 +44,7 @@ "refinement_interpretation_Tm_refine_1c18b271f24b11c611b39485cacb006e" ], 0, - "70c5be3071a9df62efb61c4dbbe73f9b" + "261dd0ae5f913846937f34c3904aff9c" ], [ "FStar.Array.create_post", @@ -59,7 +59,7 @@ "typing_Prims.int" ], 0, - "bf83cf3ac27e9ce95c9ed81e517a5e52" + "4c6a0007ffb9911e106396afc61cf1ef" ], [ "FStar.Array.of_seq", @@ -73,7 +73,7 @@ "equation_FStar.Monotonic.Heap.fresh", "equation_FStar.ST.ref" ], 0, - "53d46b24d20b82947662ab589a426af4" + "a1ced917f0caf71ffbb3a157a25f46f6" ], [ "FStar.Array.to_seq", @@ -91,7 +91,7 @@ "typing_FStar.Monotonic.Heap.sel", "typing_FStar.Seq.Base.seq" ], 0, - "5a781742fd36d15241d49780f696f385" + "3f790571000fbcccf36df8abd9496ae1" ], [ "FStar.Array.create", @@ -106,7 +106,7 @@ "typing_Prims.int" ], 0, - "25e7822fa636f6a61da7e85c505e146f" + "fec26a60734a9c2f9496987c57a2d7bd" ], [ "FStar.Array.create", @@ -120,7 +120,7 @@ "equation_FStar.Monotonic.Heap.fresh", "equation_FStar.ST.ref" ], 0, - "607940449ee5429448498d57dfb8a064" + "4c686290fe3ff6b70f8b067b9a678f09" ], [ "FStar.Array.index", @@ -129,7 +129,7 @@ 0, [ "@query" ], 0, - "c81855e11904ecbad798406f832eefbb" + "b04022d35c9bc1c1b03cc25706ce267e" ], [ "FStar.Array.index", @@ -141,7 +141,7 @@ "refinement_interpretation_Tm_refine_5a227a5c89e6473bfc69d779824db5ee" ], 0, - "9434baabfcba91e3f9697e914a8cca36" + "aa95cf84ca5c758a64ab6ff580bead4b" ], [ "FStar.Array.upd", @@ -156,7 +156,7 @@ "typing_Prims.int" ], 0, - "cfd4360f9de55972c8d34a24fb3bed83" + "1b3db01590c404288eec4746b21f156d" ], [ "FStar.Array.upd", @@ -180,7 +180,7 @@ "typing_FStar.Seq.Base.seq" ], 0, - "1fbe23c4138ea77ca167082878ea7bcb" + "d64e3ba5e1f91b8bf447f111a9455ed8" ], [ "FStar.Array.length", @@ -195,7 +195,7 @@ "typing_Prims.int" ], 0, - "e81c099d01d9b825704a5aa08052dc50" + "c166aa63599ead27cd221112612849ab" ], [ "FStar.Array.length", @@ -214,7 +214,7 @@ "typing_FStar.Seq.Base.seq" ], 0, - "3c957dfa21462b9542062717a0441a4c" + "76e17efd0db7fa5aef5f80f366bd760c" ], [ "FStar.Array.op", @@ -229,7 +229,7 @@ "typing_Prims.int" ], 0, - "0523e73d5aace9fb475f51a0c5349750" + "0abbfa68472c06bd1da8feb1d3f8cfe8" ], [ "FStar.Array.op", @@ -243,7 +243,7 @@ "refinement_interpretation_Tm_refine_1b82e8578e73652fe96932e0df869e54" ], 0, - "36fa3782e5f257c451169dee5d1e140c" + "12344168481aad1bd677c31ed87bc08e" ], [ "FStar.Array.swap", @@ -260,7 +260,7 @@ "typing_Prims.int" ], 0, - "466cf6954d8b189b28fc724553e6c34e" + "caecd8893ad833c43fef85cb07607d94" ], [ "FStar.Array.swap", @@ -280,7 +280,7 @@ "typing_FStar.Array.sel" ], 0, - "c1f3da7a4d6f8c05376e33320b95d280" + "6cad916c4a4e09ed18af11d685415ca7" ], [ "FStar.Array.copy_aux", @@ -295,7 +295,7 @@ "typing_Prims.int" ], 0, - "44b065b2d41d5992b5672f1592ccec56" + "1037add591202fdc363b279867ce5fae" ], [ "FStar.Array.copy_aux", @@ -328,6 +328,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_44cec961b62656ed06a40aad5e133cef", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_5a227a5c89e6473bfc69d779824db5ee", "refinement_interpretation_Tm_refine_5b3045d527aa2f926ff2df40bb6ce6ba", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", @@ -338,7 +339,7 @@ "typing_FStar.Seq.Base.seq", "typing_Prims.int" ], 0, - "7674e24ff8f7be0a0ac841d4c4e338f1" + "75d3ed6b36ee4d03679198fb41c58e9e" ], [ "FStar.Array.copy", @@ -353,7 +354,7 @@ "typing_Prims.int" ], 0, - "a7e5b16316311901310b8d19df45356d" + "947923cf685ac04a1d85f6ab24ca04ed" ], [ "FStar.Array.copy", @@ -394,7 +395,7 @@ "typing_FStar.Set.empty", "typing_Prims.int" ], 0, - "b9216c268a8bd5dae67ab3257161f6fe" + "5615ba1cf34ff0c919a0fec9a14ee664" ], [ "FStar.Array.blit_aux", @@ -411,7 +412,7 @@ "typing_Prims.int" ], 0, - "b43853b7476c3b11f138279887a4c7c2" + "0224ce3a583293ec1394408a07b0ad72" ], [ "FStar.Array.blit_aux", @@ -453,7 +454,7 @@ "typing_FStar.Seq.Base.seq", "typing_Prims.int" ], 0, - "7c3d96b5fe62e34d177e6fac2f5167d7" + "0867557ff4c9a149d8803ad1c78ece72" ], [ "FStar.Array.blit", @@ -470,7 +471,7 @@ "typing_Prims.int" ], 0, - "bb209b807c18ea638c7844f9f38b0b77" + "adf7a6b90534411e70efce7aaea67a8c" ], [ "FStar.Array.blit", @@ -485,7 +486,7 @@ "refinement_interpretation_Tm_refine_e96bd1aaa721851aa475eb7d2b304e24" ], 0, - "a0c8fe8e945f4308f50c49b2e5f04344" + "dce4225e72a5c3cf2b3de9ad7dc47bd5" ], [ "FStar.Array.sub", @@ -506,7 +507,7 @@ "typing_Prims.int" ], 0, - "3dda13c341dd834e3143a611a878f07c" + "f6467b22a93b8ad1f0c0e2e631272e78" ], [ "FStar.Array.sub", @@ -527,14 +528,16 @@ "equation_FStar.ST.ref", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", + "int_typing", "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_unused", "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_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", + "lemma_FStar.Seq.Base.lemma_len_slice", + "lemma_FStar.Seq.Properties.slice_is_empty", + "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_singleton", "lemma_FStar.TSet.lemma_mem_tset_of_set", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", @@ -548,18 +551,20 @@ "refinement_interpretation_Tm_refine_795601e3612a872c461a8875f2d5108e", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_976c012f988816b98be7f79f8f39daee", + "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", + "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "typing_FStar.Array.addr_of", "typing_FStar.Array.only", "typing_FStar.Array.sel", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.addr_of", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "typing_FStar.Set.empty", "typing_FStar.Set.mem", "typing_Prims.int" + "typing_FStar.Monotonic.Heap.addr_of", "typing_FStar.Seq.Base.empty", + "typing_FStar.Seq.Base.seq", "typing_FStar.Set.empty", + "typing_FStar.Set.mem", "typing_Prims.int" ], 0, - "7623b3111ca55ea820e5d17fc0139b75" + "9d45c0621fd3b0ee4600fd3b61b15a7b" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Array.fsti.hints b/ulib/.hints/FStar.Array.fsti.hints index 83fd925e3f3..6d96fbc2b03 100644 --- a/ulib/.hints/FStar.Array.fsti.hints +++ b/ulib/.hints/FStar.Array.fsti.hints @@ -14,7 +14,7 @@ "typing_Prims.int" ], 0, - "6c62000c132631dcd3e3bdf4da449f65" + "139fd8dfaafaf185000b4634032cb225" ], [ "FStar.Array.op_At_Bar", @@ -29,7 +29,7 @@ "typing_Prims.int" ], 0, - "1feaacf3905bbec2f674b98240a7266d" + "a7be3ceb41ed7ec73ff3092e0849a9a9" ], [ "FStar.Array.create_post", @@ -44,7 +44,7 @@ "typing_Prims.int" ], 0, - "bf83cf3ac27e9ce95c9ed81e517a5e52" + "4c6a0007ffb9911e106396afc61cf1ef" ], [ "FStar.Array.create", @@ -59,7 +59,7 @@ "typing_Prims.int" ], 0, - "d16bfdddb512ba664d57e502dfcf2a00" + "44374edac7c0d11830f603c1c004bc73" ], [ "FStar.Array.index", @@ -68,7 +68,7 @@ 0, [ "@query" ], 0, - "c81855e11904ecbad798406f832eefbb" + "b04022d35c9bc1c1b03cc25706ce267e" ], [ "FStar.Array.upd", @@ -83,7 +83,7 @@ "typing_Prims.int" ], 0, - "44d474b123d15ffe65b6053aed36bd45" + "f2bcd94a1f6ecee98c97e6b7149173e3" ], [ "FStar.Array.length", @@ -98,7 +98,7 @@ "typing_Prims.int" ], 0, - "e81c099d01d9b825704a5aa08052dc50" + "c166aa63599ead27cd221112612849ab" ], [ "FStar.Array.op", @@ -113,7 +113,7 @@ "typing_Prims.int" ], 0, - "0523e73d5aace9fb475f51a0c5349750" + "0abbfa68472c06bd1da8feb1d3f8cfe8" ], [ "FStar.Array.swap", @@ -130,7 +130,7 @@ "typing_Prims.int" ], 0, - "466cf6954d8b189b28fc724553e6c34e" + "caecd8893ad833c43fef85cb07607d94" ], [ "FStar.Array.copy", @@ -145,7 +145,7 @@ "typing_Prims.int" ], 0, - "b8712b4b15db9c64af300b621ce999a1" + "9f4a470723d9ea3d00db55640a20ae3c" ], [ "FStar.Array.sub", @@ -166,7 +166,7 @@ "typing_Prims.int" ], 0, - "4c5df8aa4843fa85127cf9b27f133ad2" + "389eb2fe35a0ba03fdef98f6cc83879b" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.BV.fst.hints b/ulib/.hints/FStar.BV.fst.hints index 3a4d2d4450b..e90086a1ef5 100644 --- a/ulib/.hints/FStar.BV.fst.hints +++ b/ulib/.hints/FStar.BV.fst.hints @@ -15,7 +15,7 @@ "typing_Prims.bool" ], 0, - "2de04d4b838400863410c75dfbe30647" + "43d355cbe7e189f92586b4f52ab94c08" ], [ "FStar.BV.bv_uext", @@ -28,7 +28,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "d136b74d357ea9c1700e7fbddaa797a9" + "4e6ff4bd6702be0dbf0686326a4b088f" ], [ "FStar.BV.bv_uext", @@ -50,7 +50,7 @@ "typing_Prims.bool" ], 0, - "abb49d169bfe8d422201c73641d918a4" + "a7662789a0bf3483cd351655c4f03f8c" ], [ "FStar.BV.bv_uext", @@ -59,7 +59,7 @@ 1, [ "@query" ], 0, - "6a217a2857fb84d593d3831edd7f450a" + "d57f7bb6d2d610ad933f0ad69323b260" ], [ "FStar.BV.int2bv", @@ -68,7 +68,7 @@ 1, [ "@query" ], 0, - "5342500018d3269c37bac17959f023c1" + "2492eb2b092c489ac5bd58dc54179819" ], [ "FStar.BV.int2bv", @@ -77,7 +77,7 @@ 1, [ "@query" ], 0, - "020350e1a450c12240117f36f8b2e9f3" + "e9de2e3b9842448924273a3fc2d38b28" ], [ "FStar.BV.bv2int", @@ -86,7 +86,7 @@ 1, [ "@query" ], 0, - "06e8754cdb58b73f8d32ae97b2c823c4" + "49c70d00995a3d06a4dcf229584e3031" ], [ "FStar.BV.bv2int", @@ -95,7 +95,7 @@ 1, [ "@query" ], 0, - "020350e1a450c12240117f36f8b2e9f3" + "e9de2e3b9842448924273a3fc2d38b28" ], [ "FStar.BV.int2bv_lemma_1", @@ -111,7 +111,7 @@ "typing_Prims.int" ], 0, - "d52e228e2161a5593ea4ec8e347e63ec" + "bcde314f47b9a9196d4c8fa7bd2b5898" ], [ "FStar.BV.int2bv_lemma_1", @@ -120,7 +120,7 @@ 1, [ "@query" ], 0, - "3b02fcdd17a2f16c10313061d3aa4254" + "f5cb8bba1ab94f63117364d36e3cfb65" ], [ "FStar.BV.int2bv_lemma_2", @@ -136,7 +136,7 @@ "typing_Prims.int" ], 0, - "2a216e0d24d1852ccb8a7a7684bab7fc" + "68ac5e59ab0e4f1f3646670110f9523b" ], [ "FStar.BV.int2bv_lemma_2", @@ -155,7 +155,7 @@ "typing_FStar.UInt.to_vec", "typing_Prims.bool" ], 0, - "26ae59bb2fc12cb647f41a37cf30cbfe" + "0c6e851f27035aaf7c1e9a8264b02d1c" ], [ "FStar.BV.inverse_vec_lemma", @@ -164,7 +164,7 @@ 1, [ "@query" ], 0, - "0e45003b6ca4deff159b2e4e2c52aee7" + "efc4cdaa86b5fe0beed2c9a2174c8a0b" ], [ "FStar.BV.inverse_vec_lemma", @@ -183,7 +183,7 @@ "typing_Prims.bool" ], 0, - "8f1cf23233919ce57f2db5b042ba19c5" + "e8fd1ef68952ea3236c0c1c1ad5b91eb" ], [ "FStar.BV.inverse_num_lemma", @@ -199,7 +199,7 @@ "typing_Prims.int" ], 0, - "5323ac34a8c91a478ba7954b6d7c41de" + "19ecae76e1a5c8841f147aa4cf979328" ], [ "FStar.BV.inverse_num_lemma", @@ -208,7 +208,7 @@ 1, [ "@query", "equation_FStar.BV.bv2int", "equation_FStar.BV.int2bv" ], 0, - "be274698a53cd918b1e395609bd99fa5" + "3f01de267a564dad25f6fe6175423803" ], [ "FStar.BV.int2bv_nat", @@ -228,7 +228,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "5a179ab06b57bf9b00f9ceb3d8332618" + "0a38d4636d88f683fe08c42706970674" ], [ "FStar.BV.int2bv_nat_lemma", @@ -249,7 +249,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "a571852bd6e2ab9c2e3d02b7f6f28be7" + "56f8aac0357a02874b8147adc977e294" ], [ "FStar.BV.int2bv_nat_lemma", @@ -258,7 +258,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.BV.list2bv", @@ -267,7 +267,7 @@ 1, [ "@query" ], 0, - "cff6f0f7be7970c8846cbd7e94c6f7e2" + "6c03ebb5bbd08550de228c0bf243719b" ], [ "FStar.BV.list2bv", @@ -279,7 +279,7 @@ "refinement_interpretation_Tm_refine_95256b532c59ed5361cc8e821a95025b" ], 0, - "988055d34be0abd3292562685baebed8" + "ee066916cc04b28dd768c0eb31bdcc2b" ], [ "FStar.BV.list2bv", @@ -288,7 +288,7 @@ 1, [ "@query" ], 0, - "b1e59d51e443e3d0449daf16b0cee378" + "361e73d730c1829eb940d662674d8ede" ], [ "FStar.BV.bv2list", @@ -297,7 +297,7 @@ 1, [ "@query" ], 0, - "787c7e2d878c5734d502ccd3e2ce2eb6" + "fa8bb79b4938150d0ea07c2df5ede36d" ], [ "FStar.BV.bv2list", @@ -310,7 +310,7 @@ "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e" ], 0, - "fcd8fb10ff2f9da5bbbd90edc9202fb0" + "ee8ef69f5c5db31e56eec4096e4a0e05" ], [ "FStar.BV.bv2list", @@ -319,7 +319,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.BV.list2bv_bij", @@ -333,7 +333,7 @@ "typing_Prims.bool" ], 0, - "816227ecb37d6d4212fdb2186f84ef1e" + "c360135e6f0608be8f2a838b16766f88" ], [ "FStar.BV.list2bv_bij", @@ -342,7 +342,7 @@ 1, [ "@query", "equation_FStar.BV.bv2list", "equation_FStar.BV.list2bv" ], 0, - "1f84640d1ff99204f1608a261e06108d" + "e8a79e9a1e1ff0fe6cedb48885359d9c" ], [ "FStar.BV.list2bv_bij", @@ -351,7 +351,7 @@ 1, [ "@query" ], 0, - "b1e59d51e443e3d0449daf16b0cee378" + "361e73d730c1829eb940d662674d8ede" ], [ "FStar.BV.bv2list_bij", @@ -360,7 +360,7 @@ 1, [ "@query" ], 0, - "d36cb6be4fc90a1271a2286cd03e1612" + "e54779c8e03f53b01bb6eeb19db314a1" ], [ "FStar.BV.bv2list_bij", @@ -369,7 +369,7 @@ 1, [ "@query", "equation_FStar.BV.bv2list", "equation_FStar.BV.list2bv" ], 0, - "62aa21097d84723db5dbe26db3386301" + "97b8b6dc9d6953762d8608cb40405706" ], [ "FStar.BV.bv2list_bij", @@ -378,7 +378,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.BV.bvand", @@ -390,7 +390,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "cf72bd7492942e0a3e92c42e78b39505" + "7a7db5bab7c6fa3ad7dd7e8267ff960c" ], [ "FStar.BV.int2bv_logand", @@ -402,7 +402,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "e87370c10321b4221ea2d1c5717ffc5b" + "e27342f76c721973b6c32777294f3774" ], [ "FStar.BV.int2bv_logand", @@ -416,7 +416,7 @@ "refinement_interpretation_Tm_refine_055c5d38ccf2156bb6d0b148b95714b6" ], 0, - "348fc0221ab20a2967b7838ace86e9d9" + "4cae826cd605c8663b8fd1446731e2e0" ], [ "FStar.BV.int2bv_logand", @@ -428,7 +428,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "7367dc102d584631ced6a68f7056def8" + "13cdaab41e59bca903d5d20c9c727ec8" ], [ "FStar.BV.bvxor", @@ -440,7 +440,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "3e5002539d0ef13871018ff59c7000bb" + "b4f4cfa00ae2bbb80ffd58903e9b88ec" ], [ "FStar.BV.int2bv_logxor", @@ -452,7 +452,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "6b5119e249095ca9ea73654917b7ec0c" + "fcbe6979e02c5b7d7e1a87c75d39cabf" ], [ "FStar.BV.int2bv_logxor", @@ -466,7 +466,7 @@ "refinement_interpretation_Tm_refine_4dd8a4a5ddafdb3c9c796bfe4e5fb605" ], 0, - "2396ff5b3175095133b77664b00ff628" + "71543719bb03c330f6bf902cc4e0a432" ], [ "FStar.BV.int2bv_logxor", @@ -478,7 +478,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "7367dc102d584631ced6a68f7056def8" + "13cdaab41e59bca903d5d20c9c727ec8" ], [ "FStar.BV.bvor", @@ -490,7 +490,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "d13ac3ddebe77ef4ede58468f9936f91" + "71eb08b92370f87b5c20db3500111808" ], [ "FStar.BV.int2bv_logor", @@ -502,7 +502,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "1120fb8269a07cfb53226c99505c5b10" + "b51fdb3573d1bbaa436ca09d599319a7" ], [ "FStar.BV.int2bv_logor", @@ -516,7 +516,7 @@ "refinement_interpretation_Tm_refine_33f4d97b22d9c96c56c341b5674fee29" ], 0, - "89dbdce5880842d5358531c4201b461a" + "5bc7bfebda431fce58ffe38778782ab1" ], [ "FStar.BV.int2bv_logor", @@ -528,7 +528,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "7367dc102d584631ced6a68f7056def8" + "13cdaab41e59bca903d5d20c9c727ec8" ], [ "FStar.BV.bvnot", @@ -537,7 +537,7 @@ 1, [ "@query" ], 0, - "1c1a69668d73c78f5698888518af076f" + "3ffbed28457ae68bdd6aed376dafa9da" ], [ "FStar.BV.int2bv_lognot", @@ -549,7 +549,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "9a2a81c998279d98c4a47168dede93d1" + "6f510df80831f99399a76ffb82219c0e" ], [ "FStar.BV.int2bv_lognot", @@ -563,7 +563,7 @@ "refinement_interpretation_Tm_refine_723657712cbe235209903dc796491764" ], 0, - "c1649e69018318e682b0a76cdcaada5d" + "11b9273328dc9f59a41b6d2ba55d4ef6" ], [ "FStar.BV.int2bv_lognot", @@ -575,7 +575,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "270ea8e73a0f62b7f5807d24512b4ca1" + "454bfbb031d7153568603c9fc4fada18" ], [ "FStar.BV.bvshl'", @@ -587,7 +587,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "089493a27385fd612e6a1223317ebb1d" + "25d20378c8b3818eb55b9e6dab2f52cf" ], [ "FStar.BV.bvshl'", @@ -604,7 +604,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "bb4570fa97a97d2c28c26eb5cf7b6b92" + "4070af66a2e4888444d9134ee455a193" ], [ "FStar.BV.bvshl'", @@ -616,7 +616,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "d4179b1d19ff0db116649b35fc6f6f75" + "4fb7935f02b006b738920c885aa1d96b" ], [ "FStar.BV.bvshl", @@ -625,7 +625,7 @@ 1, [ "@query" ], 0, - "08f1fc30bb695dfb3fe08cb56a8b0500" + "c20584da81db26541fd8cff78a52021f" ], [ "FStar.BV.bvshl", @@ -634,7 +634,7 @@ 1, [ "@query" ], 0, - "75f963852412888fab18fd277e8083a3" + "20921f92057cee96c4d40257aa9eb36d" ], [ "FStar.BV.bvshl", @@ -643,7 +643,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.BV.int2bv_shl'", @@ -660,7 +660,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "975e157410894d9735b19860308f10ac" + "fe76b8cedd847d0d2feb93075a9d8c0a" ], [ "FStar.BV.int2bv_shl'", @@ -674,7 +674,7 @@ "refinement_interpretation_Tm_refine_0656ce1a3955275afb84acad9ebc87c8" ], 0, - "620137be533ffcba391806fd347a433a" + "abdefc7b6ab12d412fd75bb9a9f1024a" ], [ "FStar.BV.int2bv_shl'", @@ -686,7 +686,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "7367dc102d584631ced6a68f7056def8" + "13cdaab41e59bca903d5d20c9c727ec8" ], [ "FStar.BV.int2bv_shl", @@ -704,7 +704,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "bdd0e82d552454c7d2406d7cbf6fbcbc" + "10d0db397dc2fdb53c434f82e30cf27b" ], [ "FStar.BV.int2bv_shl", @@ -726,7 +726,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "9c22a9aca746847a6fd3b60732929d93" + "8150c39fdd0a04428a41cb60feba83db" ], [ "FStar.BV.int2bv_shl", @@ -742,7 +742,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "565e751ce5509a6aa9471ca5bae49379" + "a9bf71b2542e1133fbe7c19b471e4c4b" ], [ "FStar.BV.bvshr'", @@ -754,7 +754,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "321ac82b1cebf7ed618cba40888a41e2" + "37439184519d486d0575f7ef65e9a651" ], [ "FStar.BV.bvshr'", @@ -771,7 +771,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "bb4570fa97a97d2c28c26eb5cf7b6b92" + "4070af66a2e4888444d9134ee455a193" ], [ "FStar.BV.bvshr'", @@ -783,7 +783,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "d4179b1d19ff0db116649b35fc6f6f75" + "4fb7935f02b006b738920c885aa1d96b" ], [ "FStar.BV.bvshr", @@ -792,7 +792,7 @@ 1, [ "@query" ], 0, - "883ab9cc484a9a5e35238671c2a69aef" + "2dfcfc06614b45fbe4a084485d88141c" ], [ "FStar.BV.bvshr", @@ -801,7 +801,7 @@ 1, [ "@query" ], 0, - "75f963852412888fab18fd277e8083a3" + "20921f92057cee96c4d40257aa9eb36d" ], [ "FStar.BV.bvshr", @@ -810,7 +810,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.BV.int2bv_shr'", @@ -827,7 +827,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "aea9480edb425c06a03862810901d7a0" + "c4344e6c31fe6717de6b6540c448cbfa" ], [ "FStar.BV.int2bv_shr'", @@ -842,7 +842,7 @@ "refinement_interpretation_Tm_refine_5365021c8a5e8587657082f599d5ceee" ], 0, - "47ee0638780a31839c3387473e5e6e65" + "a6fd548f543cd4a3a26b658122956def" ], [ "FStar.BV.int2bv_shr'", @@ -854,7 +854,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "7367dc102d584631ced6a68f7056def8" + "13cdaab41e59bca903d5d20c9c727ec8" ], [ "FStar.BV.int2bv_shr", @@ -872,7 +872,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "79bc195051916f5917dd710afa25078e" + "06cf9fcaaa558c65d9bcc8c8f055b96f" ], [ "FStar.BV.int2bv_shr", @@ -894,7 +894,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "346146cc271eca8bcffa733893cce488" + "23c2a164a95700151c6702b8b1fd2290" ], [ "FStar.BV.int2bv_shr", @@ -910,7 +910,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "565e751ce5509a6aa9471ca5bae49379" + "a9bf71b2542e1133fbe7c19b471e4c4b" ], [ "FStar.BV.bv_zero", @@ -932,7 +932,7 @@ "typing_Prims.pow2" ], 0, - "fb0f83b32ef5555544115a1e6bd15c4a" + "d6061173c57b3a3b7de9f585241d1c6e" ], [ "FStar.BV.bvult", @@ -944,7 +944,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ee0c1d80557538ddd76f3109e39296ed" + "ea4136c2d177794484fc0621a160ee84" ], [ "FStar.BV.bvult", @@ -956,7 +956,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "1523fe757bea046b6610e2cf46080f9f" + "012137d08440ed5d2fc8bf67a2f66b78" ], [ "FStar.BV.int2bv_lemma_ult_1", @@ -968,7 +968,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "89c55b75c56ba764e8eac28b98e262da" + "777fad5487e86f062e2a375edc59fbd8" ], [ "FStar.BV.int2bv_lemma_ult_1", @@ -980,7 +980,7 @@ "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0" ], 0, - "759c712c049fa0f7f7eb370e7abfa392" + "35ad79d747503772c4f3e78da0c35513" ], [ "FStar.BV.int2bv_lemma_ult_1", @@ -992,7 +992,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "be25814ad9736109863799a556ea4535" + "2f9c59bb60fb65e9ae3e9874a65e52b3" ], [ "FStar.BV.int2bv_lemma_ult_2", @@ -1004,7 +1004,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "298ef45e22541203096fc27f340f59d8" + "b5689bb1be8cd825709c644b4154c8e5" ], [ "FStar.BV.int2bv_lemma_ult_2", @@ -1016,7 +1016,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "da90cbdb1b38b3da61caa8bc73424fb6" + "a07c06cc430e8623c476d451108ca86a" ], [ "FStar.BV.int2bv_lemma_ult_2", @@ -1028,7 +1028,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "be25814ad9736109863799a556ea4535" + "2f9c59bb60fb65e9ae3e9874a65e52b3" ], [ "FStar.BV.bvadd", @@ -1040,7 +1040,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "dd63d564ca2eb523c738d79f96bc2f8a" + "d9def87f5a53508f99c3f8963f422c47" ], [ "FStar.BV.bvadd", @@ -1049,7 +1049,7 @@ 1, [ "@query" ], 0, - "0b468359fd8aa2a947d7c54e1bc404a5" + "58bfb61ff2e82a0b6a4abeadbc4e979b" ], [ "FStar.BV.bvadd", @@ -1061,7 +1061,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "d4179b1d19ff0db116649b35fc6f6f75" + "4fb7935f02b006b738920c885aa1d96b" ], [ "FStar.BV.int2bv_add", @@ -1073,7 +1073,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "b753c46849c5803383d1f5219ce232d0" + "365b1baabf01a9cd46bf1597436b5e76" ], [ "FStar.BV.int2bv_add", @@ -1086,7 +1086,7 @@ "refinement_interpretation_Tm_refine_23ec507c991948a45284c105c11c2135" ], 0, - "5446f8e1352df4138789b8201d5f5812" + "d82364fa7b330629033467cc2a466480" ], [ "FStar.BV.int2bv_add", @@ -1098,7 +1098,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "7367dc102d584631ced6a68f7056def8" + "13cdaab41e59bca903d5d20c9c727ec8" ], [ "FStar.BV.bvsub", @@ -1110,7 +1110,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "4fc4664ec3c498cf77516cfa6110c548" + "f18e0e2dd4b2967a7ec10d78cc8d5286" ], [ "FStar.BV.bvsub", @@ -1119,7 +1119,7 @@ 1, [ "@query" ], 0, - "0b468359fd8aa2a947d7c54e1bc404a5" + "58bfb61ff2e82a0b6a4abeadbc4e979b" ], [ "FStar.BV.bvsub", @@ -1131,7 +1131,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "d4179b1d19ff0db116649b35fc6f6f75" + "4fb7935f02b006b738920c885aa1d96b" ], [ "FStar.BV.int2bv_sub", @@ -1143,7 +1143,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "8d7bbd1d558d9006424e04bda3c2156d" + "b08bb711484f6ac146231520ce37c9b1" ], [ "FStar.BV.int2bv_sub", @@ -1156,7 +1156,7 @@ "refinement_interpretation_Tm_refine_845ca0fce20df382c434dd93d3f109a2" ], 0, - "e84e2d77e46f773f2acb8a5eaada7268" + "f3ede8415c9e7ef1a87c6d87b66a5aa9" ], [ "FStar.BV.int2bv_sub", @@ -1168,7 +1168,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "7367dc102d584631ced6a68f7056def8" + "13cdaab41e59bca903d5d20c9c727ec8" ], [ "FStar.BV.bvdiv", @@ -1180,7 +1180,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "0b1be4b041087700172116c749cac735" + "cc83f09a17a7d78b9963016a6e42b8a1" ], [ "FStar.BV.bvdiv", @@ -1192,7 +1192,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "1523fe757bea046b6610e2cf46080f9f" + "012137d08440ed5d2fc8bf67a2f66b78" ], [ "FStar.BV.int2bv_div", @@ -1204,7 +1204,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "6413b9289c82d1d51682af8b182db16d" + "b0b5bc44c6301aef3903a6c14c540aa7" ], [ "FStar.BV.int2bv_div", @@ -1217,7 +1217,7 @@ "refinement_interpretation_Tm_refine_0eb59e95c7e7b4b5c1545a6eeb82f86f" ], 0, - "259c82a2bf26657cb5ad30ddd16fef7e" + "a8f7ff21700eb855da79c312f552e1ae" ], [ "FStar.BV.int2bv_div", @@ -1229,7 +1229,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ccd2ab9b0b8da8d06034c62381d1378d" + "69808ae89e8715d13f1336d8e9633b84" ], [ "FStar.BV.bvdiv_unsafe", @@ -1241,7 +1241,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "5f665870ee8d8efc24ebde4f2be9d875" + "030d87da26e060ff452c5a47734291c2" ], [ "FStar.BV.bvdiv_unsafe", @@ -1269,7 +1269,7 @@ "typing_Prims.pow2" ], 0, - "b0c945c0a983c9fcb949bc571811bc89" + "1eaa8c47dd9b2185d2d73834c22eb4a0" ], [ "FStar.BV.bvdiv_unsafe", @@ -1281,7 +1281,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "d4179b1d19ff0db116649b35fc6f6f75" + "4fb7935f02b006b738920c885aa1d96b" ], [ "FStar.BV.bvdiv_unsafe_sound", @@ -1299,7 +1299,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "d530d4ba1009ca29f2e7c18ca7bcb6a4" + "504a88899c4de22065b33e99831b4f6d" ], [ "FStar.BV.bvdiv_unsafe_sound", @@ -1313,7 +1313,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "2c1b333196045f5d1d31516a936cd775" + "5c4a9ebbf006df0f511a337e44295d2a" ], [ "FStar.BV.bvdiv_unsafe_sound", @@ -1325,7 +1325,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "d4179b1d19ff0db116649b35fc6f6f75" + "4fb7935f02b006b738920c885aa1d96b" ], [ "FStar.BV.bvmod", @@ -1337,7 +1337,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "9fd8297d9e35cb736c332203d6ff65ae" + "fceb6d723c99acb369516cf64cd7a35b" ], [ "FStar.BV.bvmod", @@ -1346,7 +1346,7 @@ 1, [ "@query" ], 0, - "6b6a5a8d4286ded4fc4b3174a6f1f627" + "c71a2b9be9c1238dcc816f529714868f" ], [ "FStar.BV.bvmod", @@ -1358,7 +1358,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "d4179b1d19ff0db116649b35fc6f6f75" + "4fb7935f02b006b738920c885aa1d96b" ], [ "FStar.BV.int2bv_mod", @@ -1370,7 +1370,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "a9a96340a2f68d90156b8fa0d24888da" + "49f072532f3b7e610d4671a92f2ffa2a" ], [ "FStar.BV.int2bv_mod", @@ -1383,7 +1383,7 @@ "refinement_interpretation_Tm_refine_176e504a78f0a2df42931b9ba8193633" ], 0, - "1556dbbd5615893b2df84d49f314e899" + "cdb43f4d9dd68970c260b3301397f800" ], [ "FStar.BV.int2bv_mod", @@ -1395,7 +1395,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ccd2ab9b0b8da8d06034c62381d1378d" + "69808ae89e8715d13f1336d8e9633b84" ], [ "FStar.BV.bvmod_unsafe", @@ -1407,7 +1407,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "feb42fca379ee5f2b69b20cdf91f793c" + "8d55ab3fc2dc531dd5e3d11695fa6aef" ], [ "FStar.BV.bvmod_unsafe", @@ -1435,7 +1435,7 @@ "typing_Prims.pow2" ], 0, - "c8477da53cdb6ad2bcdbd9ec87f3b97f" + "823d0f1dccb648837eb5b744a92d8def" ], [ "FStar.BV.bvmod_unsafe", @@ -1447,7 +1447,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "d4179b1d19ff0db116649b35fc6f6f75" + "4fb7935f02b006b738920c885aa1d96b" ], [ "FStar.BV.bvmod_unsafe_sound", @@ -1465,7 +1465,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "652d11d4bc7badae5ae883e533ed882f" + "863f68207fe367e39cd01a38577db10f" ], [ "FStar.BV.bvmod_unsafe_sound", @@ -1479,7 +1479,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "febbb27bc4a97cc205fbab597fe9a1af" + "9945962c34863d6c452af30308ef79ff" ], [ "FStar.BV.bvmod_unsafe_sound", @@ -1491,7 +1491,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "d4179b1d19ff0db116649b35fc6f6f75" + "4fb7935f02b006b738920c885aa1d96b" ], [ "FStar.BV.bvmul", @@ -1503,7 +1503,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "34a4a044be7b0a7070ea7da4e5142a42" + "2386c7fb5352a0ef50f03b71341d6353" ], [ "FStar.BV.bvmul", @@ -1512,7 +1512,7 @@ 1, [ "@query" ], 0, - "2509adaa6683c30151386069430da69f" + "e47da17930a6b38ad9c0e746c2c27337" ], [ "FStar.BV.bvmul", @@ -1524,7 +1524,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "d4179b1d19ff0db116649b35fc6f6f75" + "4fb7935f02b006b738920c885aa1d96b" ], [ "FStar.BV.int2bv_mul", @@ -1536,7 +1536,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "91456abbc8ded6161e57bf48a8abddc1" + "72075bfecbea17e7cefe162fccd63ff8" ], [ "FStar.BV.int2bv_mul", @@ -1549,7 +1549,7 @@ "refinement_interpretation_Tm_refine_fae15c59a3cac3fea5ae44ae61247805" ], 0, - "ae32d501563315936865f16259bdbde3" + "78eb98b3e54ca92bfa5818321980b414" ], [ "FStar.BV.int2bv_mul", @@ -1561,7 +1561,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "7367dc102d584631ced6a68f7056def8" + "13cdaab41e59bca903d5d20c9c727ec8" ], [ "FStar.BV.bvmul'", @@ -1573,7 +1573,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "db8085528ed061cef0d43583694833ec" + "d3b48def32847089cba74fdf7685f906" ], [ "FStar.BV.bvmul'", @@ -1582,7 +1582,7 @@ 1, [ "@query" ], 0, - "0b468359fd8aa2a947d7c54e1bc404a5" + "58bfb61ff2e82a0b6a4abeadbc4e979b" ], [ "FStar.BV.bvmul'", @@ -1594,7 +1594,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "d4179b1d19ff0db116649b35fc6f6f75" + "4fb7935f02b006b738920c885aa1d96b" ], [ "FStar.BV.int2bv_mul'", @@ -1606,7 +1606,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "c7e5b972fe1b33f83f3b7e40c049e7e3" + "948b8919e69d163be8c708c7c1899c1c" ], [ "FStar.BV.int2bv_mul'", @@ -1619,7 +1619,7 @@ "refinement_interpretation_Tm_refine_5c3e2afb503d96d9926f094a47a3e9f2" ], 0, - "401af2bb6464c158357245d4f24dd899" + "93ee8fcb277de5356012ccc418e33c55" ], [ "FStar.BV.int2bv_mul'", @@ -1631,7 +1631,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "7367dc102d584631ced6a68f7056def8" + "13cdaab41e59bca903d5d20c9c727ec8" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.BV.fsti.hints b/ulib/.hints/FStar.BV.fsti.hints index d0b8abad0bc..0aa75833f84 100644 --- a/ulib/.hints/FStar.BV.fsti.hints +++ b/ulib/.hints/FStar.BV.fsti.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ce467d45f6840d363bd3e181dfd8014c" + "f25aaa2da0f9af2740a2f808e80441d6" ], [ "FStar.BV.int2bv", @@ -21,7 +21,7 @@ 1, [ "@query" ], 0, - "caa61c442b9da5bc21b7f32bef5f3d5e" + "ab25dabebe25c2d66f4283e3c510327e" ], [ "FStar.BV.bv2int", @@ -30,7 +30,7 @@ 1, [ "@query" ], 0, - "06e8754cdb58b73f8d32ae97b2c823c4" + "49c70d00995a3d06a4dcf229584e3031" ], [ "FStar.BV.int2bv_lemma_1", @@ -46,7 +46,7 @@ "typing_Prims.int" ], 0, - "f27f5b89a5b0bf54a8cf5861247a602d" + "3a1adb383ba739967fb14820327a734a" ], [ "FStar.BV.int2bv_lemma_2", @@ -62,7 +62,7 @@ "typing_Prims.int" ], 0, - "238e900c5a2924de3e591562d0f93e26" + "a2fbf28e8b46d5f79e6c6772fb55416b" ], [ "FStar.BV.inverse_vec_lemma", @@ -71,7 +71,7 @@ 1, [ "@query" ], 0, - "0e45003b6ca4deff159b2e4e2c52aee7" + "efc4cdaa86b5fe0beed2c9a2174c8a0b" ], [ "FStar.BV.inverse_num_lemma", @@ -87,7 +87,7 @@ "typing_Prims.int" ], 0, - "5323ac34a8c91a478ba7954b6d7c41de" + "19ecae76e1a5c8841f147aa4cf979328" ], [ "FStar.BV.list2bv", @@ -96,7 +96,7 @@ 1, [ "@query" ], 0, - "f3ecb384d6817c262e7d973294a45fb3" + "2dd078cc9738eea81a78447f4b6dbc83" ], [ "FStar.BV.bv2list", @@ -105,7 +105,7 @@ 1, [ "@query" ], 0, - "84ee8ace454c8b80d206510d938f9fce" + "700cf88263efbeb4895da9c94253ab52" ], [ "FStar.BV.list2bv_bij", @@ -119,7 +119,7 @@ "typing_Prims.bool" ], 0, - "bbbe74105aa90b55bd0104742c20e1d8" + "bc465eddd05d300bee7a0b69c507091c" ], [ "FStar.BV.bv2list_bij", @@ -128,7 +128,7 @@ 1, [ "@query" ], 0, - "d36cb6be4fc90a1271a2286cd03e1612" + "e54779c8e03f53b01bb6eeb19db314a1" ], [ "FStar.BV.bvand", @@ -140,7 +140,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "cf72bd7492942e0a3e92c42e78b39505" + "7a7db5bab7c6fa3ad7dd7e8267ff960c" ], [ "FStar.BV.int2bv_logand", @@ -152,7 +152,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "7476c5e51c33c3715d9e78c8ea8a3a10" + "582215002281597ff554159c45120508" ], [ "FStar.BV.bvxor", @@ -164,7 +164,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "3e5002539d0ef13871018ff59c7000bb" + "b4f4cfa00ae2bbb80ffd58903e9b88ec" ], [ "FStar.BV.int2bv_logxor", @@ -176,7 +176,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "5d6b703fa553a30df06136d8bcbe7127" + "ae8f69316d9f36e24501d58feaa5afac" ], [ "FStar.BV.bvor", @@ -188,7 +188,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "d13ac3ddebe77ef4ede58468f9936f91" + "71eb08b92370f87b5c20db3500111808" ], [ "FStar.BV.int2bv_logor", @@ -200,7 +200,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "b2dc6e8f4548fac92411a21ea76c77f8" + "69caaecc803d9852ad6eedbcf7c377b4" ], [ "FStar.BV.bvnot", @@ -209,7 +209,7 @@ 1, [ "@query" ], 0, - "1c1a69668d73c78f5698888518af076f" + "3ffbed28457ae68bdd6aed376dafa9da" ], [ "FStar.BV.int2bv_lognot", @@ -221,7 +221,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "3dde560b64a7ac75c2e3b21b570d0fbc" + "727027793d5d10c9ac91f4fc1466ede3" ], [ "FStar.BV.bvshl'", @@ -233,7 +233,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "089493a27385fd612e6a1223317ebb1d" + "25d20378c8b3818eb55b9e6dab2f52cf" ], [ "FStar.BV.bvshl", @@ -242,7 +242,7 @@ 1, [ "@query" ], 0, - "08f1fc30bb695dfb3fe08cb56a8b0500" + "c20584da81db26541fd8cff78a52021f" ], [ "FStar.BV.int2bv_shl'", @@ -260,7 +260,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "b8fd808adbbceb2995e5a772d8f15eb1" + "015f0f57e7371035696e96661e249957" ], [ "FStar.BV.int2bv_shl", @@ -278,7 +278,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "b7060fd0f0edbbd19619222c75edb7b8" + "600351e8139842ce6fe65cb2021b3a1f" ], [ "FStar.BV.bvshr'", @@ -290,7 +290,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "321ac82b1cebf7ed618cba40888a41e2" + "37439184519d486d0575f7ef65e9a651" ], [ "FStar.BV.bvshr", @@ -299,7 +299,7 @@ 1, [ "@query" ], 0, - "883ab9cc484a9a5e35238671c2a69aef" + "2dfcfc06614b45fbe4a084485d88141c" ], [ "FStar.BV.int2bv_shr'", @@ -317,7 +317,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "ee548bd6f0ded5b3d16da36157bd7aae" + "8010287fd7e5daa4eefbbcfe0cd8e3c5" ], [ "FStar.BV.int2bv_shr", @@ -335,7 +335,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "d042677897615b1c5c38db5e0e13f641" + "e1716d6a018eaae50f7631af65b715e3" ], [ "FStar.BV.bv_zero", @@ -357,7 +357,7 @@ "typing_Prims.pow2" ], 0, - "fb0f83b32ef5555544115a1e6bd15c4a" + "d6061173c57b3a3b7de9f585241d1c6e" ], [ "FStar.BV.bvult", @@ -369,7 +369,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ee0c1d80557538ddd76f3109e39296ed" + "ea4136c2d177794484fc0621a160ee84" ], [ "FStar.BV.int2bv_lemma_ult_1", @@ -381,7 +381,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "89c55b75c56ba764e8eac28b98e262da" + "777fad5487e86f062e2a375edc59fbd8" ], [ "FStar.BV.int2bv_lemma_ult_2", @@ -393,7 +393,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "298ef45e22541203096fc27f340f59d8" + "b5689bb1be8cd825709c644b4154c8e5" ], [ "FStar.BV.bvadd", @@ -405,7 +405,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "dd63d564ca2eb523c738d79f96bc2f8a" + "d9def87f5a53508f99c3f8963f422c47" ], [ "FStar.BV.int2bv_add", @@ -417,7 +417,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "7e041f71e34d13410bbe907609ba8437" + "af26261d04a2258b88705b4ae4e737fa" ], [ "FStar.BV.bvsub", @@ -429,7 +429,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "4fc4664ec3c498cf77516cfa6110c548" + "f18e0e2dd4b2967a7ec10d78cc8d5286" ], [ "FStar.BV.int2bv_sub", @@ -441,7 +441,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "543d3ac88a5707b210f4051878624bba" + "7e53c26d11530b4422300b6adf2934c7" ], [ "FStar.BV.bvdiv", @@ -453,7 +453,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "0b1be4b041087700172116c749cac735" + "cc83f09a17a7d78b9963016a6e42b8a1" ], [ "FStar.BV.int2bv_div", @@ -465,7 +465,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "e3cce319de2ed94a8542b1da40f97458" + "f9427fddfe8e0db0068b6007f50699b3" ], [ "FStar.BV.bvdiv_unsafe", @@ -477,7 +477,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "5f665870ee8d8efc24ebde4f2be9d875" + "030d87da26e060ff452c5a47734291c2" ], [ "FStar.BV.bvdiv_unsafe_sound", @@ -495,7 +495,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "bc09618ecf7d37e8c8ea0d772df3fb70" + "019afe07caf84aa4457803647ccecb05" ], [ "FStar.BV.bvmod", @@ -507,7 +507,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "9fd8297d9e35cb736c332203d6ff65ae" + "fceb6d723c99acb369516cf64cd7a35b" ], [ "FStar.BV.int2bv_mod", @@ -519,7 +519,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "cff9230493691931f89cfaf01378140d" + "0db2ae3ae52e8835a3a1ecd64394715d" ], [ "FStar.BV.bvmod_unsafe", @@ -531,7 +531,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "feb42fca379ee5f2b69b20cdf91f793c" + "8d55ab3fc2dc531dd5e3d11695fa6aef" ], [ "FStar.BV.bvmod_unsafe_sound", @@ -549,7 +549,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "652d11d4bc7badae5ae883e533ed882f" + "863f68207fe367e39cd01a38577db10f" ], [ "FStar.BV.bvmul", @@ -561,7 +561,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "34a4a044be7b0a7070ea7da4e5142a42" + "2386c7fb5352a0ef50f03b71341d6353" ], [ "FStar.BV.int2bv_mul", @@ -573,7 +573,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "6192942948d5e44250817f7ed2e1c527" + "15c0ef4412d72cfcafb0dc36b8b18536" ], [ "FStar.BV.bvmul'", @@ -585,7 +585,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "db8085528ed061cef0d43583694833ec" + "d3b48def32847089cba74fdf7685f906" ], [ "FStar.BV.int2bv_mul'", @@ -597,7 +597,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "625a3a0ccec2b362ff94f295640004bd" + "2223d9ed2ea7b3a205952314d57dca40" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.BigOps.fst.hints b/ulib/.hints/FStar.BigOps.fst.hints index 02ec09cc8a0..79237907d30 100644 --- a/ulib/.hints/FStar.BigOps.fst.hints +++ b/ulib/.hints/FStar.BigOps.fst.hints @@ -16,7 +16,7 @@ "typing_Tm_abs_84d777d109851c58da209e2a4a34fb6f" ], 0, - "aa82abcbed3bed4f08ab89d30221ee7a" + "839ece1de0f821ce0b7c48f6210a1891" ], [ "FStar.BigOps.map_op'_cons", @@ -37,7 +37,7 @@ "typing_Tm_abs_84d777d109851c58da209e2a4a34fb6f" ], 0, - "de6ecdcb695470e8f9e6e5fd5840b3fd" + "d97a9947c931a6117180d16b673c031c" ], [ "FStar.BigOps.big_and'_prop", @@ -58,7 +58,7 @@ "typing_tok_Prims.T@tok", "unit_typing" ], 0, - "caae1c7000f0ed214400e30b474c44eb" + "46004c2f7b68b3647058c7f7cfb7b725" ], [ "FStar.BigOps.big_and'_forall", @@ -82,7 +82,7 @@ "subterm_ordering_Prims.Cons", "true_interp" ], 0, - "68d8f0736ada45e8362187a515ecd298" + "f52a47965c36a490340a23afcdd3cb71" ], [ "FStar.BigOps.big_and", @@ -103,7 +103,7 @@ "typing_Tm_abs_84d777d109851c58da209e2a4a34fb6f" ], 0, - "5e9239d65eafdf503a86167066c8b7e0" + "fa588335d7d0e8c2329f2d8686d791bc" ], [ "FStar.BigOps.big_or'_prop", @@ -123,7 +123,7 @@ "unit_typing" ], 0, - "4277c803540f1d824d013985aa5d0474" + "1bebedd9d0f5238c143bc3b038e7bef3" ], [ "FStar.BigOps.big_or'_exists", @@ -147,7 +147,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "a94b073140ef5d834188e5db11ce37a3" + "d6f0d2fcc8d322b425cc59a58469a430" ], [ "FStar.BigOps.big_or", @@ -168,7 +168,7 @@ "typing_Tm_abs_84d777d109851c58da209e2a4a34fb6f" ], 0, - "5b97128c1259a06bce83cda85d7ca4aa" + "07f70c530fa8bf46f40b2852a2a95024" ], [ "FStar.BigOps.pairwise_op'", @@ -183,7 +183,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "d5d8c824af08a55530db13269b9c3e69" + "968f5238923620993d38c5e62e5a6f82" ], [ "FStar.BigOps.pairwise_and'_prop", @@ -204,7 +204,7 @@ "typing_tok_Prims.T@tok", "unit_typing" ], 0, - "c7fc45c9effe2585e9545ae8660dce9e" + "de42289354c0b81291121e2626a0ebdb" ], [ "FStar.BigOps.pairwise_and'_forall", @@ -229,7 +229,7 @@ "subterm_ordering_Prims.Cons", "true_interp" ], 0, - "60cdb8c697a583bb3e3267efee591f19" + "9523560e4db45d28b7a68179b0a834dd" ], [ "FStar.BigOps.pairwise_and'_forall_no_repeats", @@ -257,7 +257,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "b3c86eee1fda6377d72b79172ccead19" + "64c6c7b1824539dc04678b1fc9bd6c8a" ], [ "FStar.BigOps.pairwise_and", @@ -275,7 +275,7 @@ "typing_tok_Prims.T@tok" ], 0, - "69060561d5652cac0a2657dabe434738" + "4717f62b0f7622b42bc4ee9fff7f5cd3" ], [ "FStar.BigOps.pairwise_or'_cons", @@ -303,7 +303,7 @@ "typing_Prims.logical" ], 0, - "2eeb347e395a0b52d318a4ac801c926f" + "fe3665ffe3726aa606b6ffdbdcc95baf" ], [ "FStar.BigOps.pairwise_or'_prop", @@ -324,7 +324,7 @@ "unit_typing" ], 0, - "3e544546e650f1a5525cec933212bb8f" + "eda05746c0fdb65d7b818732544e37a1" ], [ "FStar.BigOps.pairwise_or'_exists", @@ -350,7 +350,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "0685961290378569e1391fac3e0e4fb8" + "5a72fb903a7fc6fab3ce722820b17a43" ], [ "FStar.BigOps.pairwise_or'_exists_no_repeats", @@ -378,7 +378,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "51552c3e5000ce3a4902b0cc30b82223" + "5e53a944259bcb4f0f2353012806b2e2" ], [ "FStar.BigOps.pairwise_or", @@ -394,7 +394,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "7c85f17845a2042d1a7b73e9b20945ce" + "96cef09306439dc8fe5235a09f7a8561" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.BigOps.fsti.hints b/ulib/.hints/FStar.BigOps.fsti.hints index 9adeddfc384..429747df3c3 100644 --- a/ulib/.hints/FStar.BigOps.fsti.hints +++ b/ulib/.hints/FStar.BigOps.fsti.hints @@ -20,7 +20,7 @@ "typing_Tm_abs_84d777d109851c58da209e2a4a34fb6f" ], 0, - "d1a6944fe9a35ee2a95c6549df1ebdcc" + "09132515cb540f0dda19747d5231eaac" ], [ "FStar.BigOps.big_or", @@ -41,7 +41,7 @@ "typing_Tm_abs_84d777d109851c58da209e2a4a34fb6f" ], 0, - "9dc53d6ab69f7a7cccaf19da6e8aea0b" + "24414bfe5e8bd839f23834fcf1bdd405" ], [ "FStar.BigOps.pairwise_op'", @@ -56,7 +56,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "13f0fc7748326a9020b414e3ea8265f1" + "fbd173cfacc2eca811858fa44d9ab130" ], [ "FStar.BigOps.pairwise_and", @@ -74,7 +74,7 @@ "typing_tok_Prims.T@tok" ], 0, - "257289703e3f7a69baa801e40d01d774" + "e351aff489805e7a4425c9b804696412" ], [ "FStar.BigOps.pairwise_or", @@ -90,7 +90,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "a19487fd50d251c032b6ea3b47fc19f2" + "1e1623abbc0c6dfe7f1441355fd777e1" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.BitVector.fst.hints b/ulib/.hints/FStar.BitVector.fst.hints index 598f3f3e89a..70c6caa48b7 100644 --- a/ulib/.hints/FStar.BitVector.fst.hints +++ b/ulib/.hints/FStar.BitVector.fst.hints @@ -14,7 +14,7 @@ "typing_Prims.int" ], 0, - "8585243b7ee6b8399b2f0acda8df288a" + "beedabfdf421100451f9b50424b20752" ], [ "FStar.BitVector.zero_vec", @@ -31,7 +31,7 @@ "typing_Prims.bool" ], 0, - "25b347321480f0ee06096359fdee254c" + "0c885b091d777f995c4a108b74baff43" ], [ "FStar.BitVector.elem_vec", @@ -52,7 +52,7 @@ "typing_Prims.bool" ], 0, - "945cddbebff946bdf27c6227e318f299" + "2b5f3c5c736d726cab6be9e3b2f4f05d" ], [ "FStar.BitVector.ones_vec", @@ -69,7 +69,7 @@ "typing_Prims.bool" ], 0, - "49abe6567080ec00c68ab0d7aa40586a" + "2f630220d466dcb9fb03f207e164e63d" ], [ "FStar.BitVector.logand_vec", @@ -99,13 +99,12 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "typing_FStar.Seq.Base.length", "typing_Prims.bool", "well-founded-ordering-on-nat" ], 0, - "1afc7a81a0dfaa4c90852cf40961fc98" + "bee3939b903c9508e0c8b9427e85c9d4" ], [ "FStar.BitVector.logand_vec", @@ -117,7 +116,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "fba4c066b097cf9dada64284f4200617" + "e10824299b7b4ef9b4320e1b5154b45e" ], [ "FStar.BitVector.logand_vec_definition", @@ -135,7 +134,7 @@ "typing_FStar.BitVector.logand_vec" ], 0, - "272bb506b10e4de03761ba8a8feae336" + "3e5092aacac78945bce86f31bafaa5ef" ], [ "FStar.BitVector.logand_vec_definition", @@ -164,7 +163,6 @@ "lemma_FStar.Seq.Base.lemma_index_app2", "lemma_FStar.Seq.Base.lemma_index_create", "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", @@ -176,12 +174,12 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", + "refinement_interpretation_Tm_refine_8913a43c6e154af34c5baa1be0e8f6b1", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_e8dc265e95084c409748c7f5017cca73", "refinement_interpretation_Tm_refine_f61c88f7b091b2f36e8249b0c1c7337c", "token_correspondence_FStar.BitVector.logand_vec.fuel_instrumented", "typing_FStar.BitVector.logand_vec", "typing_FStar.Seq.Base.create", @@ -189,7 +187,7 @@ "typing_Prims.bool", "well-founded-ordering-on-nat" ], 0, - "17e3f596b7282ab50558afdc5195e411" + "f76249fa2ed10aa08a1465374c39c801" ], [ "FStar.BitVector.logand_vec_definition", @@ -203,13 +201,13 @@ "equation_Prims.pos", "int_inversion", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_b5a1c32a6a3abceb8a4dc54efa3e2f55", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", + "refinement_interpretation_Tm_refine_e8cc971e5c36852392a323b732ec1471", "typing_FStar.BitVector.logand_vec" ], 0, - "bf0b4b11b9dbbd5e4e33d962efebf044" + "54c004cba6a2253394e6760e5042cba8" ], [ "FStar.BitVector.logxor_vec", @@ -244,7 +242,7 @@ "well-founded-ordering-on-nat" ], 0, - "ff6ddf425937ec670f99160b7be6126f" + "ecb38f7e67f392eeca828826e030b1f1" ], [ "FStar.BitVector.logxor_vec", @@ -256,7 +254,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "f8ab32d35d77f7e79c02905163ae37f5" + "072df30cbb31309ce61e1df070028a89" ], [ "FStar.BitVector.logxor_vec_definition", @@ -274,7 +272,7 @@ "typing_FStar.BitVector.logxor_vec" ], 0, - "43ed4c7c88191fb335193f7ba4535391" + "d9f14d0de729804455613f63632d5e14" ], [ "FStar.BitVector.logxor_vec_definition", @@ -315,9 +313,9 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", + "refinement_interpretation_Tm_refine_95642aaa9553ef9a3b07917fc963623c", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_cff70eda9c81bc881b8b22b38235f177", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", @@ -328,7 +326,7 @@ "typing_Prims.bool", "well-founded-ordering-on-nat" ], 0, - "65fa3b3ddf8e309576c24eec346aaae2" + "d6da6e249b9e9a8624a3e4b2b8cdc89f" ], [ "FStar.BitVector.logxor_vec_definition", @@ -342,13 +340,13 @@ "equation_Prims.pos", "int_inversion", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "refinement_interpretation_Tm_refine_7e35311008ea74b9c24e1a521340de29", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c85d431db2d0c7865abc9655b7f64d9c", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "typing_FStar.BitVector.logxor_vec" ], 0, - "af2d51842bb6c86bb6cebb459b03c924" + "fde1508fcc5520b501d16b99a047b515" ], [ "FStar.BitVector.logor_vec", @@ -384,7 +382,7 @@ "well-founded-ordering-on-nat" ], 0, - "cc3973f0bb5eea3d87e55ec6db55bbcb" + "2cb423ddf622463b01cb98e9ecf65b95" ], [ "FStar.BitVector.logor_vec", @@ -396,7 +394,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "839a0ea4de8cc631e295a120c4bb379f" + "648f5882611dd51f9d75bf6e1dc9d575" ], [ "FStar.BitVector.logor_vec_definition", @@ -414,7 +412,7 @@ "typing_FStar.BitVector.logor_vec" ], 0, - "35fb1cb087884b4528e93cb1401eaf96" + "0351550a9f0009512b10035676bbd472" ], [ "FStar.BitVector.logor_vec_definition", @@ -450,10 +448,10 @@ "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_07feb2f7edf5207dde68f3db974a47ef", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_63b2451d3475b60c77607a610173e522", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", @@ -468,7 +466,7 @@ "typing_Prims.bool", "well-founded-ordering-on-nat" ], 0, - "a186d02be2b5ab838d02e6c18b5cb22e" + "71c254700374b59c2ad133facc0820c8" ], [ "FStar.BitVector.logor_vec_definition", @@ -480,15 +478,15 @@ "@fuel_correspondence_FStar.BitVector.logor_vec.fuel_instrumented", "@query", "equation_FStar.BitVector.bv_t", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "refinement_interpretation_Tm_refine_3df7407962bb719d07707058285a3719", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "refinement_interpretation_Tm_refine_7dd1053e1545df8e98c73d503b2679c0", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "typing_FStar.BitVector.logor_vec" ], 0, - "d4715b28a8a95ff100f7bfcf02d0c6c6" + "45ff76260ea351b7331a2db29b712028" ], [ "FStar.BitVector.lognot_vec", @@ -522,7 +520,7 @@ "well-founded-ordering-on-nat" ], 0, - "dcb104500d6e086a5c925c2c548b83b3" + "755cb378e4d4c64e7e370b1a5d86b449" ], [ "FStar.BitVector.lognot_vec", @@ -534,7 +532,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "2182a85c4e24736cd2663092e10eb460" + "5bdd55edc36c1bf3a0cc648f3175c1f8" ], [ "FStar.BitVector.lognot_vec_definition", @@ -552,7 +550,7 @@ "typing_FStar.BitVector.lognot_vec" ], 0, - "52473f67462fbff4edf4bbc4d1474e14" + "7ee481848b421271d12897437a8121d5" ], [ "FStar.BitVector.lognot_vec_definition", @@ -569,9 +567,9 @@ "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "binder_x_258eefc28ab673d68ad6ce5649eeb6c6_1", "binder_x_a6ca6afaf28feca12f50f23fc064a6db_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_inversion", - "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", + "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_typing", + "equation_FStar.BitVector.bv_t", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_FStar.BitVector.lognot_vec.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", @@ -588,7 +586,6 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_381d14f72c2b73892aa717f04e50f943", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", @@ -597,16 +594,16 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", + "refinement_interpretation_Tm_refine_de00e3028c84dd0e2e159a88698b57cc", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f61c88f7b091b2f36e8249b0c1c7337c", "token_correspondence_FStar.BitVector.lognot_vec.fuel_instrumented", "typing_FStar.BitVector.lognot_vec", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_Prims.bool", - "well-founded-ordering-on-nat" + "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", + "typing_Prims.bool", "well-founded-ordering-on-nat" ], 0, - "ef9bf37a82a41f33928ab73b6a46464c" + "5214105373f764d9f2a2fba235dbf26e" ], [ "FStar.BitVector.lognot_vec_definition", @@ -618,15 +615,15 @@ "@fuel_correspondence_FStar.BitVector.lognot_vec.fuel_instrumented", "@query", "equation_FStar.BitVector.bv_t", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", + "refinement_interpretation_Tm_refine_23e836cfdf7e45f2527c7c2bf6dc72fe", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_cd4950d73056bfa423209a1e745a2bcc", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "typing_FStar.BitVector.lognot_vec" ], 0, - "c222a7e8b431a6c40b900d27a192ab49" + "3fbe1ae8b9e00b0d568e3650275195e8" ], [ "FStar.BitVector.lemma_xor_bounded", @@ -645,7 +642,7 @@ "typing_FStar.BitVector.logxor_vec" ], 0, - "91d102925cf3aba835beb734a76760de" + "9655a3079583bbf81ec1c39f515194a6" ], [ "FStar.BitVector.lemma_xor_bounded", @@ -669,7 +666,7 @@ "typing_FStar.BitVector.logxor_vec" ], 0, - "ee3650a69eb435ba030956b981d37f4a" + "5c97dd09e5aff121b0e9effef1ba9cef" ], [ "FStar.BitVector.lemma_xor_bounded", @@ -681,7 +678,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "6c52cb94f724b7e3a7909c5cd416239f" + "e944b31ea19f8b68d60d05855ab3d113" ], [ "FStar.BitVector.is_subset_vec", @@ -693,7 +690,7 @@ "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e" ], 0, - "c0a1bc904f7dc541845d89b6a75b9639" + "a26ef4269df7baaa9bc733542aee16a1" ], [ "FStar.BitVector.is_subset_vec", @@ -705,7 +702,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "80cba946b7af86984c94787c06fa772f" + "4e7e4a9f8b8828e459d0dc3a4edee0a9" ], [ "FStar.BitVector.is_superset_vec", @@ -717,7 +714,7 @@ "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e" ], 0, - "f948d3059aedaa1e5e59aee8b4346b3f" + "0f7d9f20ceae5f73404a116e56a67e94" ], [ "FStar.BitVector.is_superset_vec", @@ -729,7 +726,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "80cba946b7af86984c94787c06fa772f" + "4e7e4a9f8b8828e459d0dc3a4edee0a9" ], [ "FStar.BitVector.lemma_slice_subset_vec", @@ -755,7 +752,7 @@ "typing_Prims.bool" ], 0, - "12d5c405fe5120d795cb1e17732ea3ae" + "34daff890dbe7272a8fbf0ab0127e5ea" ], [ "FStar.BitVector.lemma_slice_subset_vec", @@ -786,7 +783,7 @@ "typing_Prims.bool" ], 0, - "777d5fdcab73ca0fe759eea6f676522e" + "506e753d7366c69dfd156dd789c05009" ], [ "FStar.BitVector.lemma_slice_subset_vec", @@ -798,7 +795,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "80cba946b7af86984c94787c06fa772f" + "4e7e4a9f8b8828e459d0dc3a4edee0a9" ], [ "FStar.BitVector.lemma_slice_superset_vec", @@ -824,7 +821,7 @@ "typing_Prims.bool" ], 0, - "ea5e070f9c44dd248ae61a386576379b" + "49ae4786c7d3f90c9409246c066f760d" ], [ "FStar.BitVector.lemma_slice_superset_vec", @@ -851,11 +848,12 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", + "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "typing_Prims.bool" ], 0, - "3938c50f1d202a6b69426de6a10873d8" + "e4ec5939a3cd759bd46d7709ac0f0487" ], [ "FStar.BitVector.lemma_slice_superset_vec", @@ -867,7 +865,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "80cba946b7af86984c94787c06fa772f" + "4e7e4a9f8b8828e459d0dc3a4edee0a9" ], [ "FStar.BitVector.shift_left_vec", @@ -898,7 +896,7 @@ "typing_Prims.bool" ], 0, - "406f7fddd1efd2cf8be17730f5d30824" + "ecd3cbe7f51d9d5c5c804e7a92977294" ], [ "FStar.BitVector.shift_left_vec", @@ -907,7 +905,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.BitVector.shift_left_vec_lemma_1", @@ -922,7 +920,7 @@ "typing_FStar.BitVector.shift_left_vec" ], 0, - "9345671da8cc8928d10904b962147e7f" + "c6ec29345ae6f2eaba9a9b90cf2f5003" ], [ "FStar.BitVector.shift_left_vec_lemma_1", @@ -964,7 +962,7 @@ "typing_FStar.Seq.Base.slice", "typing_Prims.bool" ], 0, - "4a1d7547b266da959e5f6562faa8ac80" + "5983652837a6b649da261e04560a20ff" ], [ "FStar.BitVector.shift_left_vec_lemma_1", @@ -973,7 +971,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.BitVector.shift_left_vec_lemma_2", @@ -994,7 +992,7 @@ "typing_FStar.BitVector.shift_left_vec" ], 0, - "14f75619173c3ea9e169b33932740674" + "2b52dc15b59295624a63273825ed8d57" ], [ "FStar.BitVector.shift_left_vec_lemma_2", @@ -1036,7 +1034,7 @@ "typing_Prims.bool" ], 0, - "f14a77ff9d0d34765935942f0b116373" + "b6c695b6d6dae549729c9f52c2d1b802" ], [ "FStar.BitVector.shift_left_vec_lemma_2", @@ -1045,7 +1043,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.BitVector.shift_right_vec", @@ -1077,7 +1075,7 @@ "typing_FStar.Seq.Base.length", "typing_Prims.bool" ], 0, - "e12d30b1616aedc789663d1613321d3b" + "ae174655b8326af5c0c98d7ef71a57a2" ], [ "FStar.BitVector.shift_right_vec", @@ -1086,7 +1084,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.BitVector.shift_right_vec_lemma_1", @@ -1101,7 +1099,7 @@ "typing_FStar.BitVector.shift_right_vec" ], 0, - "b062b17aaf9b6ef0db6ee31f0c9aa2a9" + "afaa9afda6a156f7d3a795d5941b5c3b" ], [ "FStar.BitVector.shift_right_vec_lemma_1", @@ -1142,7 +1140,7 @@ "typing_FStar.Seq.Base.slice", "typing_Prims.bool" ], 0, - "35e2459434d4723f8e4fb010c55f2d5b" + "599ca1d8e071f2a1671c023168969f4a" ], [ "FStar.BitVector.shift_right_vec_lemma_1", @@ -1151,7 +1149,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.BitVector.shift_right_vec_lemma_2", @@ -1173,7 +1171,7 @@ "typing_FStar.BitVector.shift_right_vec" ], 0, - "02b118c40d7607b44ec7dbbf49d7ff62" + "ddf01482309b35cc1d2ec257d5215d7c" ], [ "FStar.BitVector.shift_right_vec_lemma_2", @@ -1213,10 +1211,11 @@ "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "typing_FStar.BitVector.shift_right_vec", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.slice", "typing_Prims.bool" + "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", + "typing_Prims.bool" ], 0, - "820066aa1854599ec57993f5fb334813" + "7802904659a2ae3c18fa875f8b4bb065" ], [ "FStar.BitVector.shift_right_vec_lemma_2", @@ -1225,7 +1224,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.BitVector.shift_arithmetic_right_vec", @@ -1239,7 +1238,8 @@ "equation_FStar.BitVector.bv_t", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_append", + "int_inversion", "int_typing", + "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThanOrEqual", @@ -1256,7 +1256,7 @@ "typing_FStar.Seq.Base.length", "typing_Prims.bool" ], 0, - "dbf9bb75c41b752fe311c68187df94c5" + "a5b4610b41672acddab314c60c3dfc26" ], [ "FStar.BitVector.shift_arithmetic_right_vec", @@ -1265,7 +1265,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.BitVector.shift_arithmetic_right_vec_lemma_1", @@ -1284,7 +1284,7 @@ "typing_FStar.BitVector.shift_arithmetic_right_vec" ], 0, - "12e32a7ebb2e22a3b5be8d28f4ecb7d9" + "a933b5667b4cf628dde2a2281dbb4243" ], [ "FStar.BitVector.shift_arithmetic_right_vec_lemma_1", @@ -1325,7 +1325,7 @@ "typing_Prims.bool" ], 0, - "15afa8c17aa4f114ae308f900058123f" + "4fde9c6c3ef875614f54d191521c8346" ], [ "FStar.BitVector.shift_arithmetic_right_vec_lemma_1", @@ -1334,7 +1334,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.BitVector.shift_arithmetic_right_vec_lemma_2", @@ -1356,7 +1356,7 @@ "typing_FStar.BitVector.shift_arithmetic_right_vec" ], 0, - "c54b14d55c1834b60841aa9e64721f05" + "230a401f20730fccdfe620103d95f3a9" ], [ "FStar.BitVector.shift_arithmetic_right_vec_lemma_2", @@ -1365,8 +1365,9 @@ 1, [ "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_FStar.BitVector.ones_vec", + "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", + "bool_typing", "equation_FStar.BitVector.bv_t", + "equation_FStar.BitVector.ones_vec", "equation_FStar.BitVector.shift_arithmetic_right_vec", "equation_FStar.BitVector.shift_right_vec", "equation_FStar.BitVector.zero_vec", "equation_Prims.eqtype", @@ -1391,14 +1392,15 @@ "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", + "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "typing_FStar.BitVector.shift_arithmetic_right_vec", "typing_FStar.BitVector.shift_right_vec", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.slice", - "typing_Prims.bool" + "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", + "typing_FStar.Seq.Base.slice", "typing_Prims.bool" ], 0, - "5c5334a59be45c7d4c61e94cea7a2dd4" + "663ce154f27bbec3f623418a3aa0ff0c" ], [ "FStar.BitVector.shift_arithmetic_right_vec_lemma_2", @@ -1407,7 +1409,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.BitVector.fsti.hints b/ulib/.hints/FStar.BitVector.fsti.hints index db0922b3cd2..7b873d8ab4e 100644 --- a/ulib/.hints/FStar.BitVector.fsti.hints +++ b/ulib/.hints/FStar.BitVector.fsti.hints @@ -14,7 +14,7 @@ "typing_Prims.int" ], 0, - "8a872a21ce46eedb527124568cf439bf" + "82fb4b82f69b9833f02dfa8604e07169" ], [ "FStar.BitVector.zero_vec", @@ -31,7 +31,7 @@ "typing_Prims.bool" ], 0, - "6b1092e6818ffe2a6a5049947ed3b65a" + "a7d0598bc963cc639dc2de5d13011fc2" ], [ "FStar.BitVector.elem_vec", @@ -52,7 +52,7 @@ "typing_Prims.bool" ], 0, - "945cddbebff946bdf27c6227e318f299" + "2b5f3c5c736d726cab6be9e3b2f4f05d" ], [ "FStar.BitVector.ones_vec", @@ -69,7 +69,7 @@ "typing_Prims.bool" ], 0, - "49abe6567080ec00c68ab0d7aa40586a" + "2f630220d466dcb9fb03f207e164e63d" ], [ "FStar.BitVector.logand_vec", @@ -105,7 +105,7 @@ "well-founded-ordering-on-nat" ], 0, - "ea8630eefb15c42692c053fbf03d3551" + "fc0a343447e1b515aecedb7b59447685" ], [ "FStar.BitVector.logand_vec", @@ -117,7 +117,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "fba4c066b097cf9dada64284f4200617" + "e10824299b7b4ef9b4320e1b5154b45e" ], [ "FStar.BitVector.logand_vec_definition", @@ -135,7 +135,7 @@ "typing_FStar.BitVector.logand_vec" ], 0, - "272bb506b10e4de03761ba8a8feae336" + "3e5092aacac78945bce86f31bafaa5ef" ], [ "FStar.BitVector.logxor_vec", @@ -170,7 +170,7 @@ "well-founded-ordering-on-nat" ], 0, - "ff6ddf425937ec670f99160b7be6126f" + "ecb38f7e67f392eeca828826e030b1f1" ], [ "FStar.BitVector.logxor_vec", @@ -182,7 +182,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "f8ab32d35d77f7e79c02905163ae37f5" + "072df30cbb31309ce61e1df070028a89" ], [ "FStar.BitVector.logxor_vec_definition", @@ -200,7 +200,7 @@ "typing_FStar.BitVector.logxor_vec" ], 0, - "43ed4c7c88191fb335193f7ba4535391" + "d9f14d0de729804455613f63632d5e14" ], [ "FStar.BitVector.logor_vec", @@ -230,13 +230,12 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "typing_FStar.Seq.Base.length", "typing_Prims.bool", "well-founded-ordering-on-nat" ], 0, - "cc3973f0bb5eea3d87e55ec6db55bbcb" + "2cb423ddf622463b01cb98e9ecf65b95" ], [ "FStar.BitVector.logor_vec", @@ -248,7 +247,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "839a0ea4de8cc631e295a120c4bb379f" + "648f5882611dd51f9d75bf6e1dc9d575" ], [ "FStar.BitVector.logor_vec_definition", @@ -266,7 +265,7 @@ "typing_FStar.BitVector.logor_vec" ], 0, - "35fb1cb087884b4528e93cb1401eaf96" + "0351550a9f0009512b10035676bbd472" ], [ "FStar.BitVector.lognot_vec", @@ -300,7 +299,7 @@ "well-founded-ordering-on-nat" ], 0, - "dcb104500d6e086a5c925c2c548b83b3" + "755cb378e4d4c64e7e370b1a5d86b449" ], [ "FStar.BitVector.lognot_vec", @@ -312,7 +311,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "2182a85c4e24736cd2663092e10eb460" + "5bdd55edc36c1bf3a0cc648f3175c1f8" ], [ "FStar.BitVector.lognot_vec_definition", @@ -330,7 +329,7 @@ "typing_FStar.BitVector.lognot_vec" ], 0, - "52473f67462fbff4edf4bbc4d1474e14" + "7ee481848b421271d12897437a8121d5" ], [ "FStar.BitVector.lemma_xor_bounded", @@ -349,7 +348,7 @@ "typing_FStar.BitVector.logxor_vec" ], 0, - "5fb25fa3fd43d870124175973ccc94d1" + "0b415d328ae08c5c4a77381e427a824a" ], [ "FStar.BitVector.is_subset_vec", @@ -361,7 +360,7 @@ "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e" ], 0, - "c0a1bc904f7dc541845d89b6a75b9639" + "a26ef4269df7baaa9bc733542aee16a1" ], [ "FStar.BitVector.is_subset_vec", @@ -373,7 +372,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "80cba946b7af86984c94787c06fa772f" + "4e7e4a9f8b8828e459d0dc3a4edee0a9" ], [ "FStar.BitVector.is_superset_vec", @@ -385,7 +384,7 @@ "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e" ], 0, - "f948d3059aedaa1e5e59aee8b4346b3f" + "0f7d9f20ceae5f73404a116e56a67e94" ], [ "FStar.BitVector.is_superset_vec", @@ -397,7 +396,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "80cba946b7af86984c94787c06fa772f" + "4e7e4a9f8b8828e459d0dc3a4edee0a9" ], [ "FStar.BitVector.lemma_slice_subset_vec", @@ -423,7 +422,7 @@ "typing_Prims.bool" ], 0, - "12d5c405fe5120d795cb1e17732ea3ae" + "34daff890dbe7272a8fbf0ab0127e5ea" ], [ "FStar.BitVector.lemma_slice_superset_vec", @@ -449,7 +448,7 @@ "typing_Prims.bool" ], 0, - "ea5e070f9c44dd248ae61a386576379b" + "49ae4786c7d3f90c9409246c066f760d" ], [ "FStar.BitVector.shift_left_vec", @@ -480,7 +479,7 @@ "typing_Prims.bool" ], 0, - "406f7fddd1efd2cf8be17730f5d30824" + "ecd3cbe7f51d9d5c5c804e7a92977294" ], [ "FStar.BitVector.shift_left_vec", @@ -489,7 +488,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.BitVector.shift_left_vec_lemma_1", @@ -504,7 +503,7 @@ "typing_FStar.BitVector.shift_left_vec" ], 0, - "9345671da8cc8928d10904b962147e7f" + "c6ec29345ae6f2eaba9a9b90cf2f5003" ], [ "FStar.BitVector.shift_left_vec_lemma_2", @@ -525,7 +524,7 @@ "typing_FStar.BitVector.shift_left_vec" ], 0, - "14f75619173c3ea9e169b33932740674" + "2b52dc15b59295624a63273825ed8d57" ], [ "FStar.BitVector.shift_right_vec", @@ -557,7 +556,7 @@ "typing_FStar.Seq.Base.length", "typing_Prims.bool" ], 0, - "e12d30b1616aedc789663d1613321d3b" + "ae174655b8326af5c0c98d7ef71a57a2" ], [ "FStar.BitVector.shift_right_vec", @@ -566,7 +565,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.BitVector.shift_right_vec_lemma_1", @@ -581,7 +580,7 @@ "typing_FStar.BitVector.shift_right_vec" ], 0, - "b062b17aaf9b6ef0db6ee31f0c9aa2a9" + "afaa9afda6a156f7d3a795d5941b5c3b" ], [ "FStar.BitVector.shift_right_vec_lemma_2", @@ -603,7 +602,7 @@ "typing_FStar.BitVector.shift_right_vec" ], 0, - "02b118c40d7607b44ec7dbbf49d7ff62" + "ddf01482309b35cc1d2ec257d5215d7c" ], [ "FStar.BitVector.shift_arithmetic_right_vec", @@ -634,7 +633,7 @@ "typing_FStar.Seq.Base.length", "typing_Prims.bool" ], 0, - "dbf9bb75c41b752fe311c68187df94c5" + "a5b4610b41672acddab314c60c3dfc26" ], [ "FStar.BitVector.shift_arithmetic_right_vec", @@ -643,7 +642,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.BitVector.shift_arithmetic_right_vec_lemma_1", @@ -662,7 +661,7 @@ "typing_FStar.BitVector.shift_arithmetic_right_vec" ], 0, - "12e32a7ebb2e22a3b5be8d28f4ecb7d9" + "a933b5667b4cf628dde2a2281dbb4243" ], [ "FStar.BitVector.shift_arithmetic_right_vec_lemma_2", @@ -684,7 +683,7 @@ "typing_FStar.BitVector.shift_arithmetic_right_vec" ], 0, - "c54b14d55c1834b60841aa9e64721f05" + "230a401f20730fccdfe620103d95f3a9" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Buffer.Quantifiers.fst.hints b/ulib/.hints/FStar.Buffer.Quantifiers.fst.hints index ee18f131867..eb397022dce 100644 --- a/ulib/.hints/FStar.Buffer.Quantifiers.fst.hints +++ b/ulib/.hints/FStar.Buffer.Quantifiers.fst.hints @@ -32,7 +32,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v" ], 0, - "e63697fb79d6fe9aa27c862f12038a05" + "e6b1c8d3604c35390ab7b2ca6d970959" ], [ "FStar.Buffer.Quantifiers.lemma_sub_quantifiers", @@ -63,14 +63,14 @@ "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.as_seq", "typing_FStar.Buffer.length", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", + "typing_FStar.Buffer.as_seq", "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, - "b5953f95e4cbe9517f3191f5d9d08c19" + "d4fe9520cdbf1dddd3a46d8d5a70d8cb" ], [ "FStar.Buffer.Quantifiers.lemma_offset_quantifiers", @@ -104,7 +104,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v" ], 0, - "4da93147707993b1e8e05494cd38c607" + "5a751583dc964d028de12621b84ee00e" ], [ "FStar.Buffer.Quantifiers.lemma_offset_quantifiers", @@ -148,8 +148,9 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Buffer.__proj__MkBuffer__item__length", "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Buffer.as_seq", "typing_FStar.Buffer.length", - "typing_FStar.Buffer.offset", "typing_FStar.Monotonic.Heap.heap", + "typing_FStar.Buffer.as_seq", "typing_FStar.Buffer.idx", + "typing_FStar.Buffer.length", "typing_FStar.Buffer.offset", + "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", @@ -157,7 +158,7 @@ "typing_FStar.UInt32.v" ], 0, - "914ffcc47f217d80e6aa69b7a0a88714" + "078683e8be08647751134fa83fd9c5ca" ], [ "FStar.Buffer.Quantifiers.lemma_create_quantifiers", @@ -174,7 +175,7 @@ "typing_FStar.UInt32.v" ], 0, - "3b9a64f78b62e430c7bc70b9a9806978" + "84239debfe008a4a1ba80f8ba3fe8c2e" ], [ "FStar.Buffer.Quantifiers.lemma_create_quantifiers", @@ -196,7 +197,7 @@ "typing_FStar.Buffer.as_seq", "typing_FStar.UInt32.v" ], 0, - "8926f3b8f74bb60b90369113e15d4b6f" + "ba656f63adba13f066176e7349f0e657" ], [ "FStar.Buffer.Quantifiers.lemma_index_quantifiers", @@ -206,14 +207,15 @@ [ "@MaxIFuel_assumption", "@query", "equation_FStar.Buffer.buffer", "equation_FStar.UInt.uint_t", - "fuel_guarded_inversion_FStar.Buffer._buffer", + "fuel_guarded_inversion_FStar.Buffer._buffer", "int_inversion", "lemma_FStar.Buffer.lemma_size", "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", + "refinement_interpretation_Tm_refine_cf6272fbcf3266519e05768796956778", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Buffer.as_seq", "typing_FStar.UInt32.v" ], 0, - "97cdc243c3044639651066a82f93b0fc" + "2451f371684b5e37aede8caea9c172b8" ], [ "FStar.Buffer.Quantifiers.lemma_index_quantifiers", @@ -222,7 +224,7 @@ 1, [ "@query", "equation_FStar.Buffer.get" ], 0, - "2c7487dc1fd37941ba0694791da4b7f3" + "cacf55a639a9ed61d3260425f3191e27" ], [ "FStar.Buffer.Quantifiers.lemma_upd_quantifiers", @@ -239,7 +241,7 @@ "typing_FStar.Buffer.as_seq", "typing_FStar.UInt32.v" ], 0, - "1d42e4ac1d027526398ad78b616f5006" + "2d4b9c741c39b90cb4cbd5136ef64d61" ], [ "FStar.Buffer.Quantifiers.lemma_upd_quantifiers", @@ -262,7 +264,7 @@ "typing_FStar.Buffer.as_seq", "typing_FStar.UInt32.v" ], 0, - "a57507f48da7a37fcfea31877380d583" + "73c00b1892b5acf0f1711236a72ba02c" ], [ "FStar.Buffer.Quantifiers.lemma_blit_quantifiers", @@ -302,7 +304,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v" ], 0, - "e0998669c5a32f2cc5ebeb4141bea27a" + "b448e58a261a3771e07639a396a11fd6" ], [ "FStar.Buffer.Quantifiers.lemma_blit_quantifiers", @@ -310,68 +312,47 @@ 0, 1, [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "bool_typing", - "data_elim_FStar.Monotonic.HyperStack.MkRef", - "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.get", "equation_FStar.Buffer.idx", - "equation_FStar.Buffer.length", "equation_FStar.Buffer.lseq", - "equation_FStar.Buffer.sel", "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.reference", + "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", + "bool_typing", "equation_FStar.Buffer.as_seq", + "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.get", + "equation_FStar.Buffer.idx", "equation_FStar.Buffer.length", "equation_FStar.Monotonic.HyperHeap.hmap", - "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_FStar.Monotonic.HyperStack.mreference", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_Prims.nat", "fuel_guarded_inversion_FStar.Buffer._buffer", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "lemma_FStar.Buffer.lemma_size", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_slice", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Buffer.MkBuffer_content", - "proj_equation_FStar.Buffer.MkBuffer_length", - "proj_equation_FStar.Monotonic.HyperStack.MkRef_frame", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_092a863715c7aa46ad7c76c5bab6bce3", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", "refinement_interpretation_Tm_refine_3182ed61a6c0f53ab673702144c198e7", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6134c9eff0a9c4bd13e16e87561f4756", "refinement_interpretation_Tm_refine_6aac140efde23823f681b6d91e231476", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_ee180072ca47f40833158b7702b0b6d4", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__content", - "typing_FStar.Buffer.__proj__MkBuffer__item__length", - "typing_FStar.Buffer.as_seq", "typing_FStar.Buffer.idx", - "typing_FStar.Buffer.length", "typing_FStar.Buffer.sel", - "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.heap", + "typing_FStar.Buffer.as_seq", "typing_FStar.Buffer.length", + "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.sel", "typing_FStar.UInt32.v" + "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", + "typing_FStar.UInt32.v" ], 0, - "e3b2ac322671f5afaf44476ad78feef0" + "98265117b0c47e433e47f0426b24a569" ], [ "FStar.Buffer.Quantifiers.eq_lemma", @@ -386,7 +367,7 @@ "typing_Prims.int" ], 0, - "f442ff09622d03c6d6ee6e8c34ebf8f4" + "d82b0d65ea2e910076475212e9b82d73" ], [ "FStar.Buffer.Quantifiers.eq_lemma", @@ -406,7 +387,7 @@ "typing_FStar.Buffer.as_seq", "typing_Prims.int" ], 0, - "f67137b24216e42e119ea7e51bb681f5" + "01c2d289e8152a959bfde3c368f431a6" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Buffer.fst.hints b/ulib/.hints/FStar.Buffer.fst.hints index 5eba8990701..f6c0fd17115 100644 --- a/ulib/.hints/FStar.Buffer.fst.hints +++ b/ulib/.hints/FStar.Buffer.fst.hints @@ -1,5 +1,5 @@ [ - "<Áy ³\u0007Ÿn£w$=ËB¦7", + "Êb_>¯w²n@Ë€ˆ}#8»", [ [ "FStar.Buffer.lemma_size", @@ -14,7 +14,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "d47928e7b6596d8ebe64488b39ce3043" + "3796b2a6eb1bbd89aadff7735e2ee74b" ], [ "FStar.Buffer._buffer", @@ -28,7 +28,7 @@ "typing_FStar.UInt32.v" ], 0, - "88dc34055c9d5c43859cc007d93919e3" + "31317350967d39d90fd1358a8f082f3e" ], [ "FStar.Buffer.__proj__MkBuffer__item__content", @@ -43,7 +43,7 @@ "typing_FStar.UInt32.v" ], 0, - "97ff3f0a6d2544340dc4ad6623e75d36" + "f3f33f30ef10a7e85795f4565801c562" ], [ "FStar.Buffer.__proj__MkBuffer__item__content", @@ -64,7 +64,7 @@ "typing_FStar.UInt32.v" ], 0, - "840ff4989d6e3636a5d71c82c9bbf6f5" + "7ac5a3ba5dfbb7c5a3e486d9c3e2c3b1" ], [ "FStar.Buffer.contains", @@ -83,7 +83,7 @@ "typing_FStar.UInt32.v" ], 0, - "359fdc629aa39c5c32b7c9f238e5bcfb" + "121be0d61f80e85cc8ca4b0f0753edde" ], [ "FStar.Buffer.unused_in", @@ -102,7 +102,7 @@ "typing_FStar.UInt32.v" ], 0, - "bda0fea79c7678e8ae0fed2fcd8cb51d" + "6fd7b9299840b39f87ca9f8c12903e32" ], [ "FStar.Buffer.sel", @@ -121,7 +121,7 @@ "typing_FStar.UInt32.v" ], 0, - "6a5e42d9b1c790239d847ab902ef8812" + "281b814331f9cf3f7a3be5a084f765c5" ], [ "FStar.Buffer.max_length", @@ -136,7 +136,7 @@ "typing_FStar.UInt32.v" ], 0, - "5a4da473dce20348ead781a075c8c6d5" + "06b3992d76c05e5dc9bad415dfcc7d45" ], [ "FStar.Buffer.length", @@ -150,7 +150,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "834c860bee9d6459a5994e7564e492f4" + "608ac538bc2a785e13c9ae4a11d59284" ], [ "FStar.Buffer.idx", @@ -165,7 +165,7 @@ "typing_FStar.UInt32.v" ], 0, - "b109635c5eb02c8dba3a66eb7f6a0ecb" + "a3b160f1760e54b79a049aece5057494" ], [ "FStar.Buffer.live", @@ -173,18 +173,15 @@ 0, 1, [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Buffer.buffer", "equation_FStar.UInt.uint_t", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "function_token_typing_Prims.__cache_version_number__", - "lemma_FStar.Buffer.lemma_size", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.UInt32.v" + "@MaxIFuel_assumption", "@query", "b2t_def", + "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", + "equation_FStar.UInt.size", "equation_Prims.nat", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "9198ea1a8462647209a449ccc8b1c376" + "3f7b3610651e94bc75ebc05a2b9eb1be" ], [ "FStar.Buffer.recall", @@ -198,7 +195,7 @@ "typing_FStar.Buffer.max_length" ], 0, - "8e9becb31686ad1fe5dfa277c492aaf1" + "56d5aa760059ed427cf57707fee39ed0" ], [ "FStar.Buffer.recall", @@ -215,7 +212,7 @@ "typing_FStar.Buffer.max_length" ], 0, - "b9b8fa2bd6404e597e22d7e7a9b98c27" + "b188bcf8a305fed55b0a74d25f7a505c" ], [ "FStar.Buffer.recall", @@ -229,7 +226,7 @@ "typing_FStar.Buffer.max_length" ], 0, - "e8337d8c975897f7150975dd38371d87" + "9bcd294cb58222b847bc7fdd46526cf5" ], [ "FStar.Buffer.as_seq", @@ -274,11 +271,10 @@ "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.sel", - "typing_FStar.Seq.Base.length" + "typing_FStar.Monotonic.HyperStack.sel" ], 0, - "640bd2a585cddbbd12a5b88841e0e9fe" + "4328efeeaa210d18c25feb419d892754" ], [ "FStar.Buffer.get", @@ -291,7 +287,7 @@ "typing_FStar.Buffer.as_seq" ], 0, - "57c34f5cc26bd22f7bfd1845b8d72723" + "b520ea3f0210b74aa2bc61efb7089539" ], [ "FStar.Buffer.equal", @@ -300,7 +296,7 @@ 1, [ "@query" ], 0, - "3274d743b40c460d9340b3386fa80352" + "103009320602775716c63c9c4f16ab08" ], [ "FStar.Buffer.includes", @@ -315,7 +311,7 @@ "typing_FStar.UInt32.v" ], 0, - "45417b05e1f5d1df555177685824b404" + "cd83966c46dc4759393a177431dbc36e" ], [ "FStar.Buffer.includes_live", @@ -328,7 +324,7 @@ "equation_Prims.op_Equals_Equals_Equals" ], 0, - "c86793978ae24bab32e5bd02befdb9e3" + "7dbf4ec2b04a2421b1eec5362c1f49f4" ], [ "FStar.Buffer.includes_as_seq", @@ -365,7 +361,7 @@ "typing_FStar.Monotonic.HyperStack.sel" ], 0, - "91a3e0fae64285759c92f44ebc9b8774" + "4e137e8d398a2f5734cd5c2634f9b9fc" ], [ "FStar.Buffer.includes_trans", @@ -377,7 +373,7 @@ "equation_Prims.op_Equals_Equals_Equals" ], 0, - "885542309f58b5830d5b0022fab4744d" + "59485eb2e417a1ece4e530bdaf13970d" ], [ "FStar.Buffer.lemma_disjoint_symm", @@ -386,7 +382,7 @@ 1, [ "@query", "equation_FStar.Buffer.disjoint" ], 0, - "94e46c9c37868cc6f5606bb4ee1f22a3" + "ddf9da0b20d588525944ac627e6b06a8" ], [ "FStar.Buffer.lemma_disjoint_sub", @@ -404,7 +400,7 @@ "proj_equation_FStar.Buffer.MkBuffer_content" ], 0, - "c1d1f6ad4e23a9474ea4fb17ea27916d" + "28ef1836dcd51c4f27a63c2e6b825bce" ], [ "FStar.Buffer.lemma_disjoint_sub'", @@ -413,7 +409,7 @@ 1, [ "@query", "lemma_FStar.Buffer.lemma_disjoint_sub" ], 0, - "ba778e0e8d833306603e3b8ad0aac4b2" + "126331c60b8977149797dc0d08744820" ], [ "FStar.Buffer.lemma_live_disjoint", @@ -452,7 +448,7 @@ "typing_FStar.Monotonic.HyperStack.get_hmap" ], 0, - "f0f3da485eab5a5c50e33c2681656885" + "9a49d007e5a64bbee0bb904b8fdb9d3c" ], [ "FStar.Buffer.arefs", @@ -467,7 +463,7 @@ "typing_Prims.int" ], 0, - "85bac752f859fcc74edab487281dfd12" + "8d2724b0fbefaf013d5797bf253b4471" ], [ "FStar.Buffer.Arefs_def", @@ -482,7 +478,7 @@ "typing_Prims.int" ], 0, - "e9bbb361a2f4eff5623525d1d77c6d9d" + "6fcf4688305ef29ec8ffdcccbd187f2c" ], [ "FStar.Buffer.lemma_arefs_1", @@ -497,7 +493,7 @@ "typing_Prims.int" ], 0, - "7214a809058bd5c05f6f4e37872583e1" + "37049b94270168bcbe6de61ee570b997" ], [ "FStar.Buffer.lemma_arefs_1", @@ -518,7 +514,7 @@ "typing_Prims.int" ], 0, - "f978de216933552701001a0952ea71bb" + "d007a0d96eef7f69be287c9526943429" ], [ "FStar.Buffer.lemma_arefs_2", @@ -533,7 +529,7 @@ "typing_Prims.int" ], 0, - "16853b60acff82974b0fc33c63ccffae" + "71d3815469ca1ac4efacc0cf6d731e4f" ], [ "FStar.Buffer.lemma_arefs_2", @@ -557,7 +553,7 @@ "typing_FStar.Set.mem", "typing_Prims.int" ], 0, - "e880d02d28dfad01a0e2985c65b19ad7" + "093f58751d11cb63c9cddf15dce6b370" ], [ "FStar.Buffer.lemma_arefs_3", @@ -572,7 +568,7 @@ "typing_Prims.int" ], 0, - "eac347f9b87d1b8a2dee58c954758942" + "9982774af6e4efd44d97d70455abd232" ], [ "FStar.Buffer.lemma_arefs_3", @@ -585,7 +581,7 @@ "kinding_FStar.Buffer.abuffer@tok", "lemma_FStar.TSet.subset_mem" ], 0, - "8f8bfbe89fe92d9988b4a36b0b372508" + "8c27ce5bfd9010bcf1f302de1f90abc4" ], [ "FStar.Buffer.disjoint_from_refs", @@ -600,7 +596,7 @@ "typing_Prims.int" ], 0, - "0addea976f0f88bc8475c97649e6277a" + "dce52f37cfac8463bb3a794ac7eb9559" ], [ "FStar.Buffer.disjoint_from_refs", @@ -615,7 +611,7 @@ "typing_Prims.int" ], 0, - "5cca6ece16864a7b53d94e17f8a58873" + "a764753ee1eac59b4c0e44b836be5e42" ], [ "FStar.Buffer.disjoint_only_lemma", @@ -634,7 +630,7 @@ "projection_inverse_FStar.Buffer.Buff_t" ], 0, - "66ae0356fc183a5944ee127b12795cff" + "0d171f0886afd9af7f5b961b4b7609e0" ], [ "FStar.Buffer.modifies_bufs_and_refs", @@ -649,7 +645,7 @@ "typing_Prims.int" ], 0, - "547a67e45d4b8b1aaccca76cda3d833a" + "b30e0d6871affdf485bc63f710f759df" ], [ "FStar.Buffer.modifies_bufs_and_refs", @@ -664,7 +660,7 @@ "typing_Prims.int" ], 0, - "798fe2af07b0e5714cb900d132155046" + "ea55c84156a224c9c408929c4962545a" ], [ "FStar.Buffer.modifies_buf_0", @@ -679,7 +675,7 @@ "typing_Prims.int" ], 0, - "a9adfdb59d12effb6ee7701a3079c904" + "5a1fd6cd553e8c8414871de14e18b346" ], [ "FStar.Buffer.modifies_buf_1", @@ -694,7 +690,7 @@ "typing_Prims.int" ], 0, - "21b0f349128009d27a1a07857db87b05" + "afaf1b1dd9eae71c24de5be35bc37749" ], [ "FStar.Buffer.to_set_2", @@ -709,7 +705,7 @@ "typing_Prims.int" ], 0, - "b83337e33ee6808912555f426030a23f" + "933a110a9379fe24fba6fab34b0de4de" ], [ "FStar.Buffer.modifies_buf_2", @@ -721,7 +717,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "d23596da8cff0b9e8a3319054581d5d4" + "6029ee9d730cac1a3bdb4a230c7a6bd3" ], [ "FStar.Buffer.to_set_3", @@ -736,7 +732,7 @@ "typing_Prims.int" ], 0, - "44cb8a8eced19fa2f0943b2e56144514" + "074616491cdbc356ae2ef7fecd12bba0" ], [ "FStar.Buffer.modifies_buf_3", @@ -748,7 +744,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "867e793377f3b1f5b1b6a7e6545dee67" + "d100137595088aa1d5484ffb8603178e" ], [ "FStar.Buffer.to_set_4", @@ -763,7 +759,7 @@ "typing_Prims.int" ], 0, - "86141cd5005e1e11d91fde22be2c3d9b" + "8a010b287b407470165eddd9d02f0246" ], [ "FStar.Buffer.modifies_buf_4", @@ -775,7 +771,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "74b85dbe157bc60ced7677c353b9b8a4" + "70a648008a257a826f3113424f2fbd62" ], [ "FStar.Buffer.lemma_modifies_bufs_trans", @@ -790,7 +786,7 @@ "equation_FStar.Monotonic.HyperStack.modifies_ref" ], 0, - "257c9d5ac388cae314e1565d18c2ba38" + "3db89a0e66f82925d179e48b6a8cb6b6" ], [ "FStar.Buffer.lemma_modifies_bufs_sub", @@ -818,7 +814,7 @@ "typing_Prims.int" ], 0, - "cdc8f79828c1fc908e695352482d71ec" + "08a0f53e0c2aaec0e0cced3dc4420b02" ], [ "FStar.Buffer.lemma_modifies_bufs_subset", @@ -834,7 +830,7 @@ "token_correspondence_FStar.TSet.union", "typing_FStar.Buffer.only" ], 0, - "e9e8318ef2ab1bdf50df01b240e233b3" + "f99b1f8dc7c4b5cc265fc8da36945e34" ], [ "FStar.Buffer.lemma_modifies_bufs_superset", @@ -862,7 +858,7 @@ "typing_FStar.Buffer.only" ], 0, - "8464405795ce06c0304fc8aa079fe70d" + "8320eb17ff86029b6d779c7fe0510fd6" ], [ "FStar.Buffer.modifies_trans_0_0", @@ -877,7 +873,7 @@ "equation_FStar.Monotonic.HyperStack.modifies_ref" ], 0, - "c4ecd77dc55e5efdb1a38643c4806e08" + "c79e0eab41db38fd74046443a90ee7b8" ], [ "FStar.Buffer.modifies_trans_1_0", @@ -904,7 +900,7 @@ "typing_Prims.int" ], 0, - "671b0025283e8da8406cd1e439344d9f" + "87c8d4d44403429cfe900c5a14790667" ], [ "FStar.Buffer.modifies_trans_0_1", @@ -931,7 +927,7 @@ "typing_Prims.int" ], 0, - "19a62bed1fa6625508d990f77a4e94a7" + "e114a376ce62938c39a843cdf363103c" ], [ "FStar.Buffer.modifies_trans_1_1", @@ -946,7 +942,7 @@ "equation_FStar.Monotonic.HyperStack.modifies_ref" ], 0, - "616e080e859d384abfee84cd62ef52e9" + "e271f91b07f6bb198e2664c998134dfd" ], [ "FStar.Buffer.modifies_trans_1_1'", @@ -983,7 +979,7 @@ "typing_Prims.int" ], 0, - "da9657662514010d247add2c031d5ba3" + "87128a7e196b4f965ae84441e463c6d5" ], [ "FStar.Buffer.modifies_trans_2_0", @@ -1011,7 +1007,7 @@ "typing_Prims.int" ], 0, - "b63a8a8c04fc7144ef5878e9eb2b5654" + "4314bcf3325a1c109498a312669a320e" ], [ "FStar.Buffer.modifies_trans_2_1", @@ -1044,7 +1040,7 @@ "typing_Prims.int" ], 0, - "2a98a1d34251c36b2a30392f714d09cd" + "1543eb734e78434cfa851bf6be874117" ], [ "FStar.Buffer.modifies_trans_2_1'", @@ -1080,7 +1076,7 @@ "typing_FStar.Set.singleton", "typing_Prims.int" ], 0, - "0e3009e3038b77197a010ddf7e50dc27" + "b97f58b0544655d533aa285553ecd636" ], [ "FStar.Buffer.modifies_trans_0_2", @@ -1108,7 +1104,7 @@ "typing_Prims.int" ], 0, - "d3fa808fcd72bc4bdbca2344c3722066" + "84cfb8c355224ca2795d1e0398316385" ], [ "FStar.Buffer.modifies_trans_1_2", @@ -1150,7 +1146,7 @@ "typing_FStar.Set.singleton", "typing_Prims.int" ], 0, - "1d7c7d8db2e5256902bfcc02466433b3" + "0472441d2622e08cbedc7e67b0ad4b6f" ], [ "FStar.Buffer.modifies_trans_2_2", @@ -1166,7 +1162,7 @@ "equation_FStar.Monotonic.HyperStack.modifies_ref" ], 0, - "787fe624d69808e3f3556fbe3c2d5ad9" + "20a83a688587576f38d0e964b26dd435" ], [ "FStar.Buffer.modifies_trans_3_3", @@ -1182,7 +1178,7 @@ "equation_FStar.Monotonic.HyperStack.modifies_ref" ], 0, - "bdae562cc0faaaa9ba25617c132367e0" + "9741697dd23383c64345ebd22e4b92ab" ], [ "FStar.Buffer.modifies_trans_4_4", @@ -1198,7 +1194,7 @@ "equation_FStar.Monotonic.HyperStack.modifies_ref" ], 0, - "b853d7319a9eb34a134a83e1f0b9315b" + "3a803d108e68b63e7154c8a8288a0243" ], [ "FStar.Buffer.lemma_intro_modifies_0", @@ -1207,7 +1203,7 @@ 1, [ "@query", "equation_FStar.Buffer.modifies_0" ], 0, - "6d8d1029923762c70b1e818801fae4f7" + "e98a960169170563ed25ccd47f904909" ], [ "FStar.Buffer.lemma_intro_modifies_1", @@ -1219,7 +1215,7 @@ "l_and-interp" ], 0, - "47da5ac5ca11b68dc3432caab79d5ec9" + "c6d8bd363d26bd891254527d30bf5698" ], [ "FStar.Buffer.lemma_intro_modifies_2_1", @@ -1228,7 +1224,7 @@ 1, [ "@query", "equation_FStar.Buffer.modifies_2_1" ], 0, - "f89a0cd81729dfe36936155ba398f54c" + "c314ec4aded24ce94df3a9f8df60b92b" ], [ "FStar.Buffer.lemma_intro_modifies_2", @@ -1237,7 +1233,7 @@ 1, [ "@query", "equation_FStar.Buffer.modifies_2" ], 0, - "31b303749ba40c30aa7a652039631726" + "34a5c0af238862c04d07d25921da9c4b" ], [ "FStar.Buffer.lemma_intro_modifies_3", @@ -1246,7 +1242,7 @@ 1, [ "@query", "equation_FStar.Buffer.modifies_3" ], 0, - "359a1724881aa6d4a25bca370ed89cc0" + "5a8c3df795bfe087566cc285eb29c10e" ], [ "FStar.Buffer.lemma_intro_modifies_3_2", @@ -1255,7 +1251,7 @@ 1, [ "@query", "equation_FStar.Buffer.modifies_3_2" ], 0, - "e39cb5ece8b05bddae7240329b1eb43a" + "f5d52993039eb9f2f1675268f37e36b1" ], [ "FStar.Buffer.lemma_intro_modifies_region", @@ -1264,7 +1260,7 @@ 1, [ "@query", "equation_FStar.Buffer.modifies_region" ], 0, - "e462bc4640a4a83a77b86242655cf410" + "fd9bea52dd494e06dd257f9560b7189e" ], [ "FStar.Buffer.lemma_reveal_modifies_0", @@ -1273,7 +1269,7 @@ 1, [ "@query", "equation_FStar.Buffer.modifies_0" ], 0, - "8350605e9ab0ceaea1ebd1a27f6a2498" + "ee053f70855550460029df245f74346e" ], [ "FStar.Buffer.lemma_reveal_modifies_1", @@ -1285,7 +1281,7 @@ "l_and-interp" ], 0, - "79bba0bcfee7c1c837d7924b3fd4bf16" + "4ea119aad43494d5650b9fceda7fe067" ], [ "FStar.Buffer.lemma_reveal_modifies_2_1", @@ -1294,7 +1290,7 @@ 1, [ "@query", "equation_FStar.Buffer.modifies_2_1" ], 0, - "f99865bd33b65538c3b939bc7e891daf" + "49c4d61bc4a1f300bf0ebcb880a8c104" ], [ "FStar.Buffer.lemma_reveal_modifies_2", @@ -1303,7 +1299,7 @@ 1, [ "@query", "equation_FStar.Buffer.modifies_2" ], 0, - "28d6875cba748dbcd8413e2f4aab7ff5" + "91705df3c0180005d2bca000bb5f79be" ], [ "FStar.Buffer.lemma_reveal_modifies_3", @@ -1312,7 +1308,7 @@ 1, [ "@query", "equation_FStar.Buffer.modifies_3" ], 0, - "115d6ef6b1ccd1d3c902e44d35dd5a08" + "0688c636014ee6253f5f68cf3e3b5957" ], [ "FStar.Buffer.lemma_reveal_modifies_3_2", @@ -1321,7 +1317,7 @@ 1, [ "@query", "equation_FStar.Buffer.modifies_3_2" ], 0, - "e9287bedc2095b16e0ab44d5e9740691" + "c64e35e285a9cd3506eb5b5320a7a094" ], [ "FStar.Buffer.lemma_reveal_modifies_region", @@ -1330,7 +1326,7 @@ 1, [ "@query", "equation_FStar.Buffer.modifies_region" ], 0, - "472076958bf31604f4a8213ad1e60ea2" + "4823a29523a5ede58822fe67e04cce6d" ], [ "FStar.Buffer.lemma_stack_1", @@ -1389,7 +1385,7 @@ "typing_FStar.Set.mem", "typing_FStar.Set.singleton" ], 0, - "fcaeaa825ebbe9a511b4c0219dd9d896" + "c37fd79d719a056c5570f8545d78b768" ], [ "FStar.Buffer.lemma_stack_2", @@ -1438,10 +1434,9 @@ "lemma_FStar.Map.lemma_equal_intro", "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.Set.mem_union", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", + "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", "proj_equation_FStar.Buffer.MkBuffer_content", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", @@ -1461,7 +1456,7 @@ "typing_FStar.Set.union" ], 0, - "f39764f503239274faa41975563783db" + "845a6de5aeab1cc0b389007b105581d4" ], [ "FStar.Buffer.lemma_modifies_2_comm", @@ -1520,7 +1515,7 @@ "typing_Prims.int" ], 0, - "d8f56b9dc5821796a859081aff274bea" + "5a5ccea36e31fe4af5f074372502b5dd" ], [ "FStar.Buffer.lemma_modifies_3_2_comm", @@ -1542,6 +1537,7 @@ "equation_FStar.Monotonic.Heap.modifies_t", "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperHeap.modifies_just", + "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", @@ -1587,6 +1583,7 @@ "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperHeap.rid_freeable", "typing_FStar.Monotonic.HyperHeap.root", + "typing_FStar.Monotonic.HyperStack.as_addr", "typing_FStar.Monotonic.HyperStack.frameOf", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", @@ -1595,7 +1592,7 @@ "typing_FStar.UInt.fits", "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "52c9a9e490631931774cba58bb12b105" + "ee6837aa34fa90a945984503d5ab9a5e" ], [ "FStar.Buffer.lemma_modifies_0_trans", @@ -1622,10 +1619,9 @@ "lemma_FStar.Map.lemma_equal_elim", "lemma_FStar.Map.lemma_equal_intro", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", + "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", + "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "typing_FStar.Map.concat", "typing_FStar.Map.contains", "typing_FStar.Map.domain", "typing_FStar.Map.restrict", @@ -1636,7 +1632,7 @@ "typing_FStar.Set.complement", "typing_FStar.Set.singleton" ], 0, - "21efb3157d206e740c3f765ef26eb3ef" + "44f874740b143d1f41a712347be7c7e3" ], [ "FStar.Buffer.lemma_modifies_1_trans", @@ -1683,7 +1679,7 @@ "typing_FStar.Set.singleton", "typing_FStar.UInt32.v" ], 0, - "ac678b772c3f8512f73139e9617d74d1" + "432f5f4829c2d2201ec60f01123c8d05" ], [ "FStar.Buffer.lemma_modifies_2_1_trans", @@ -1719,8 +1715,7 @@ "lemma_FStar.Map.lemma_equal_elim", "lemma_FStar.Map.lemma_equal_intro", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", @@ -1742,7 +1737,7 @@ "typing_FStar.UInt.fits", "typing_FStar.UInt32.v" ], 0, - "7feb35651aee5b5fc9123bbcf53101da" + "2387dc099617264f10eb6ee8e578273e" ], [ "FStar.Buffer.lemma_modifies_2_trans", @@ -1778,7 +1773,6 @@ "lemma_FStar.Map.lemma_equal_elim", "lemma_FStar.Map.lemma_equal_intro", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", @@ -1801,7 +1795,7 @@ "typing_FStar.UInt.fits", "typing_FStar.UInt32.v" ], 0, - "d2127c7e2b4c6d0dc72e4ac8cb0eb246" + "406e40f5c4612d26ecbbdec17aad4a87" ], [ "FStar.Buffer.lemma_modifies_2_trans'", @@ -1810,7 +1804,7 @@ 1, [ "@query", "lemma_FStar.Buffer.lemma_modifies_2_trans" ], 0, - "649e938e106f7c0b8895ce339e3ae5d0" + "f59d34784869f32add9b18de80d90c0b" ], [ "FStar.Buffer.lemma_modifies_3_trans", @@ -1846,10 +1840,8 @@ "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_equal_elim", "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", + "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.subset_mem", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", @@ -1870,7 +1862,7 @@ "typing_FStar.UInt.fits", "typing_FStar.UInt32.v" ], 0, - "191271969f216ca254498331ac87a70e" + "8a5b81314eed1506ddedb8d05626965a" ], [ "FStar.Buffer.lemma_modifies_3_2_trans", @@ -1908,10 +1900,10 @@ "lemma_FStar.Map.lemma_equal_elim", "lemma_FStar.Map.lemma_equal_intro", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", + "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", + "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_1123a9d1eac96cdbbfbcb4fb0bf5b1b3", @@ -1931,7 +1923,7 @@ "typing_FStar.UInt.fits", "typing_FStar.UInt32.v" ], 0, - "799c71970a125644c883a3b2505283a0" + "6a69d6e3759925145320e1872b5245b0" ], [ "FStar.Buffer.lemma_modifies_3_2_trans'", @@ -1943,7 +1935,7 @@ "lemma_FStar.Buffer.lemma_modifies_3_2_trans" ], 0, - "48437b8bfdae8df183af8875fb7c31c3" + "70d6ff2b7347ad92cd9abf0ad5d5e907" ], [ "FStar.Buffer.lemma_modifies_0_0", @@ -1952,7 +1944,7 @@ 1, [ "@query", "lemma_FStar.Buffer.lemma_modifies_0_trans" ], 0, - "13d54d38670e0a5cb389c99fc47b39ae" + "86de88157dd52fe1a95b94d70327104f" ], [ "FStar.Buffer.lemma_modifies_1_0", @@ -1999,7 +1991,7 @@ "lemma_FStar.Map.lemma_equal_elim", "lemma_FStar.Map.lemma_equal_intro", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.Set.mem_union", + "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", @@ -2022,7 +2014,7 @@ "typing_FStar.UInt32.v" ], 0, - "185e7a2978605f576723f9994ad4fd97" + "70220626124c3fea23794d4224ef742e" ], [ "FStar.Buffer.lemma_modifies_0_1", @@ -2067,10 +2059,10 @@ "lemma_FStar.Map.lemma_equal_elim", "lemma_FStar.Map.lemma_equal_intro", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.Set.mem_union", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", + "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Negation", "proj_equation_FStar.Buffer.MkBuffer_content", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", @@ -2088,7 +2080,7 @@ "typing_FStar.UInt32.v" ], 0, - "2e88d62ee04f54dc31d5712b48a69455" + "99295aec5e0e74d38bf98819c9a18866" ], [ "FStar.Buffer.lemma_modifies_0_1'", @@ -2141,7 +2133,7 @@ "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_unused", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.Set.subset_mem", + "lemma_FStar.Set.subset_mem", "lemma_FStar.TSet.lemma_mem_tset_of_set", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", @@ -2171,7 +2163,7 @@ "typing_Prims.int" ], 0, - "d519db08c5e0b28e4fe078056537d76e" + "44f862648c3abf36c12f74b62d836c78" ], [ "FStar.Buffer.lemma_modifies_1_1", @@ -2213,10 +2205,10 @@ "lemma_FStar.Map.lemma_equal_elim", "lemma_FStar.Map.lemma_equal_intro", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.Set.mem_union", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", + "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Negation", "proj_equation_FStar.Buffer.MkBuffer_content", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", @@ -2233,7 +2225,7 @@ "typing_FStar.UInt32.v" ], 0, - "51cc628bab565513a4f02fb8c9cd4f25" + "5039bcd2473e8fd90ca47b60b454db64" ], [ "FStar.Buffer.lemma_modifies_0_2", @@ -2297,8 +2289,7 @@ "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_unused", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.Set.mem_union", - "lemma_FStar.Set.subset_mem", + "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", "lemma_FStar.TSet.lemma_mem_tset_of_set", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", @@ -2314,12 +2305,12 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "typing_FStar.Buffer.__proj__MkBuffer__item__content", "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Buffer.frameOf", "typing_FStar.Buffer.lseq", - "typing_FStar.Buffer.max_length", "typing_FStar.Buffer.to_set_2", - "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Map.sel", - "typing_FStar.Monotonic.Heap.addr_of", + "typing_FStar.Buffer.as_addr", "typing_FStar.Buffer.frameOf", + "typing_FStar.Buffer.lseq", "typing_FStar.Buffer.max_length", + "typing_FStar.Buffer.to_set_2", "typing_FStar.Heap.trivial_preorder", + "typing_FStar.Map.concat", "typing_FStar.Map.contains", + "typing_FStar.Map.domain", "typing_FStar.Map.restrict", + "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", @@ -2328,13 +2319,12 @@ "typing_FStar.Monotonic.HyperStack.frameOf", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.live_region", "typing_FStar.Set.complement", "typing_FStar.Set.mem", "typing_FStar.Set.singleton", "typing_FStar.Set.union", "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "e5e0bc95bbef6ecbc3283929b07760f9" + "0aef7055111ef15d28bbad81de627644" ], [ "FStar.Buffer.lemma_modifies_0_2'", @@ -2346,7 +2336,7 @@ "lemma_FStar.Buffer.lemma_modifies_2_comm" ], 0, - "4834ffe1f2a7ac7d41da13d343cb0d5f" + "85f63a19c56da158f2484d266a79ac8e" ], [ "FStar.Buffer.lemma_modifies_1_2", @@ -2446,7 +2436,7 @@ "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "698b67d8db57397b6d1865dd94bdfde8" + "61f95f3a262194512b28646d4331a1d3" ], [ "FStar.Buffer.lemma_modifies_1_2'", @@ -2458,7 +2448,7 @@ "lemma_FStar.Buffer.lemma_modifies_2_comm" ], 0, - "226d7fd1020057c343303dceec18fdbd" + "e791d1eba81fdd251a47011a424ca709" ], [ "FStar.Buffer.lemma_modifies_1_2''", @@ -2466,16 +2456,17 @@ 0, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "eq2-interp", "equation_FStar.Buffer.as_seq", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.content", - "equation_FStar.Buffer.equal", "equation_FStar.Buffer.frameOf", - "equation_FStar.Buffer.live", "equation_FStar.Buffer.lseq", - "equation_FStar.Buffer.max_length", + "@MaxIFuel_assumption", "@query", "bool_inversion", "eq2-interp", + "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", + "equation_FStar.Buffer.content", "equation_FStar.Buffer.equal", + "equation_FStar.Buffer.frameOf", "equation_FStar.Buffer.live", + "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.max_length", "equation_FStar.Buffer.modifies_1", "equation_FStar.Buffer.modifies_2", "equation_FStar.Buffer.modifies_buf_1", "equation_FStar.Buffer.sel", "equation_FStar.Heap.trivial_preorder", + "equation_FStar.HyperStack.ST.mreference", + "equation_FStar.HyperStack.ST.reference", "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperHeap.modifies_just", "equation_FStar.Monotonic.HyperHeap.modifies_one", @@ -2487,10 +2478,11 @@ "equation_FStar.Monotonic.HyperStack.modifies", "equation_FStar.Monotonic.HyperStack.modifies_one", "equation_FStar.Monotonic.HyperStack.modifies_ref", + "equation_FStar.Monotonic.HyperStack.mreference", "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Set.subset", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", + "equation_FStar.Set.subset", "fuel_guarded_inversion_FStar.Buffer._buffer", "l_and-interp", + "lemma_FStar.Buffer.lemma_modifies_2_comm", "lemma_FStar.Buffer.modifies_trans_1_1", "lemma_FStar.Buffer.modifies_trans_1_2", "lemma_FStar.Map.lemma_ContainsDom", @@ -2504,25 +2496,26 @@ "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", + "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", "proj_equation_FStar.Buffer.MkBuffer_content", "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Buffer.frameOf", "typing_FStar.Map.concat", + "typing_FStar.Buffer.__proj__MkBuffer__item__content", + "typing_FStar.Buffer.frameOf", "typing_FStar.Buffer.lseq", + "typing_FStar.Buffer.max_length", + "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.concat", "typing_FStar.Map.contains", "typing_FStar.Map.domain", "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.HyperHeap.rid", + "typing_FStar.Monotonic.HyperStack.__proj__MkRef__item__frame", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.live_region", "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.UInt32.v" + "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "61997be963be376f037cc063a2e641b2" + "1cfe19bffb1ef06dd25076e8d9ea6dcf" ], [ "FStar.Buffer.lemma_modifies_1_2'''", @@ -2534,7 +2527,7 @@ "lemma_FStar.Buffer.lemma_modifies_2_comm" ], 0, - "726e2de1dba7d83111eabe2bdec28bbb" + "fdaba9072850d8c81a7b11852607dfab" ], [ "FStar.Buffer.lemma_modifies_1_1_prime", @@ -2591,8 +2584,7 @@ "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_unused", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.Set.mem_union", - "lemma_FStar.Set.subset_mem", + "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", "lemma_FStar.TSet.lemma_mem_tset_of_set", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", @@ -2624,7 +2616,7 @@ "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "15d1700f5e3f73da41a7769ac08793cd" + "5d364894daa528f57b280618525bacb3" ], [ "FStar.Buffer.lemma_modifies_2_1", @@ -2668,10 +2660,10 @@ "lemma_FStar.Map.lemma_equal_elim", "lemma_FStar.Map.lemma_equal_intro", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.Set.mem_union", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", + "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Negation", "proj_equation_FStar.Buffer.MkBuffer_content", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", @@ -2688,7 +2680,7 @@ "typing_FStar.UInt32.v" ], 0, - "6f94e18cdd61619241092d4bb08409a3" + "5f088080a6d322c200bcf48b8c36810b" ], [ "FStar.Buffer.lemma_modifies_2_1'", @@ -2700,7 +2692,7 @@ "lemma_FStar.Buffer.lemma_modifies_2_comm" ], 0, - "c304853cd202ccdcb57df28d528a8dfe" + "9f68ca290bc4acd07a8d1aad62d01fd8" ], [ "FStar.Buffer.lemma_modifies_2_1''", @@ -2748,10 +2740,10 @@ "lemma_FStar.Map.lemma_equal_elim", "lemma_FStar.Map.lemma_equal_intro", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.Set.mem_union", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", + "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Negation", "proj_equation_FStar.Buffer.MkBuffer_content", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", @@ -2769,7 +2761,7 @@ "typing_FStar.UInt32.v" ], 0, - "0293ea2066f805bfc8b60e0304f1449d" + "ce457f08dce92809a41715e9faa8d3d2" ], [ "FStar.Buffer.lemma_modifies_0_unalloc", @@ -2799,9 +2791,9 @@ "equation_FStar.Monotonic.HyperStack.modifies_one", "equation_FStar.Monotonic.HyperStack.modifies_ref", "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.UInt.fits", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", + "equation_FStar.Set.subset", "equation_FStar.UInt.fits", + "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", + "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "fuel_guarded_inversion_FStar.Buffer._buffer", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "l_and-interp", "lemma_FStar.Buffer.lemma_disjoint_symm", @@ -2818,7 +2810,7 @@ "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_unused", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.Set.subset_mem", + "lemma_FStar.Set.subset_mem", "lemma_FStar.TSet.lemma_mem_tset_of_set", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", @@ -2844,7 +2836,7 @@ "typing_Prims.int" ], 0, - "238d309e2cc7114b1fb89aaca6afe16b" + "0cd23562a0ff952787c5d2792efa4430" ], [ "FStar.Buffer.lemma_modifies_none_1_trans", @@ -2887,10 +2879,10 @@ "lemma_FStar.Map.lemma_equal_elim", "lemma_FStar.Map.lemma_equal_intro", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", + "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", + "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", "proj_equation_FStar.Buffer.MkBuffer_content", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", @@ -2909,7 +2901,7 @@ "typing_FStar.UInt32.v" ], 0, - "d3a8830358903388b93b7cb3dde9d239" + "472dc8f7c83f9c615544419466187698" ], [ "FStar.Buffer.lemma_modifies_0_none_trans", @@ -2952,8 +2944,9 @@ "lemma_FStar.Map.lemma_equal_elim", "lemma_FStar.Map.lemma_equal_intro", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_subset", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Negation", + "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.subset_mem", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", "proj_equation_FStar.Buffer.MkBuffer_content", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", @@ -2969,7 +2962,7 @@ "typing_FStar.Set.mem", "typing_FStar.Set.singleton" ], 0, - "7a5fc554259a459d51d63eae03d97a5b" + "dec0564a869df48b2b136b4c2153d07e" ], [ "FStar.Buffer.create", @@ -2982,7 +2975,7 @@ "typing_FStar.Buffer.length" ], 0, - "8e90ddeab633766734373511c6d9584f" + "fdf21a9e3e62cba90a2a4a9692e3763b" ], [ "FStar.Buffer.create", @@ -3029,7 +3022,7 @@ "equation_FStar.Set.subset", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.Buffer._buffer", + "fuel_guarded_inversion_FStar.Buffer._buffer", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "lemma_FStar.Buffer.lemma_size", "lemma_FStar.Map.lemma_ContainsDom", @@ -3047,17 +3040,14 @@ "lemma_FStar.Monotonic.Heap.lemma_unused_upd_modifies", "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_index_create", - "lemma_FStar.Seq.Base.lemma_index_slice", + "lemma_FStar.Seq.Base.lemma_eq_refl", + "lemma_FStar.Seq.Properties.slice_length", "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", "proj_equation_FStar.Buffer.MkBuffer_content", "proj_equation_FStar.Buffer.MkBuffer_idx", "proj_equation_FStar.Buffer.MkBuffer_length", @@ -3072,23 +3062,18 @@ "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_3107a49075513d87f81f8b8614ef7aa0", "refinement_interpretation_Tm_refine_3415ed6c7abc7d0c55726285f3ae5f3f", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_9ca7807bfc284168a2426f4440262824", "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_f63e058f9631c11993f3ef0430296051", "typing_FStar.Buffer.as_seq", "typing_FStar.Buffer.content", - "typing_FStar.Buffer.idx", "typing_FStar.Buffer.lseq", - "typing_FStar.Buffer.max_length", "typing_FStar.Buffer.sel", - "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Map.sel", - "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.heap", + "typing_FStar.Buffer.lseq", "typing_FStar.Buffer.max_length", + "typing_FStar.Buffer.sel", "typing_FStar.Heap.trivial_preorder", + "typing_FStar.Map.concat", "typing_FStar.Map.contains", + "typing_FStar.Map.domain", "typing_FStar.Map.restrict", + "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.HyperHeap.root", @@ -3098,12 +3083,11 @@ "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Monotonic.HyperStack.is_mm", "typing_FStar.Monotonic.HyperStack.sel", - "typing_FStar.Seq.Base.index", "typing_FStar.Set.complement", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.v" + "typing_FStar.Set.complement", "typing_FStar.Set.singleton", + "typing_FStar.Set.union", "typing_FStar.UInt32.v" ], 0, - "dc76b01cb03d47f79808f82ea88358fa" + "859c7f72e368de7f026f5c304d94614a" ], [ "FStar.Buffer.createL", @@ -3112,7 +3096,7 @@ 1, [ "@query" ], 0, - "a3a3e0d2877d554fbc2268e9bedaf644" + "3999598ca1e4f8db5949377549d55d79" ], [ "FStar.Buffer.createL", @@ -3181,8 +3165,8 @@ "lemma_FStar.Monotonic.Heap.lemma_unused_upd_modifies", "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_slice", + "lemma_FStar.Seq.Base.lemma_eq_refl", + "lemma_FStar.Seq.Properties.slice_length", "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.vu_inv", @@ -3206,19 +3190,15 @@ "refinement_interpretation_Tm_refine_145731bec775c591ae321893c0c371e6", "refinement_interpretation_Tm_refine_3107a49075513d87f81f8b8614ef7aa0", "refinement_interpretation_Tm_refine_3415ed6c7abc7d0c55726285f3ae5f3f", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_9ca7807bfc284168a2426f4440262824", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Buffer.as_seq", "typing_FStar.Buffer.content", - "typing_FStar.Buffer.idx", "typing_FStar.Buffer.lseq", - "typing_FStar.Buffer.max_length", "typing_FStar.Buffer.sel", - "typing_FStar.Heap.trivial_preorder", + "typing_FStar.Buffer.lseq", "typing_FStar.Buffer.max_length", + "typing_FStar.Buffer.sel", "typing_FStar.Heap.trivial_preorder", "typing_FStar.List.Tot.Base.length", "typing_FStar.Map.concat", "typing_FStar.Map.contains", "typing_FStar.Map.domain", "typing_FStar.Map.restrict", "typing_FStar.Map.sel", @@ -3232,13 +3212,12 @@ "typing_FStar.Monotonic.HyperStack.get_rid_ctr", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Monotonic.HyperStack.sel", "typing_FStar.Set.complement", "typing_FStar.Set.singleton", "typing_FStar.Set.union", "typing_FStar.UInt.fits", "typing_FStar.UInt.max_int" ], 0, - "a9f8c04acfd61b6522ba2d7d52be8936" + "dccf0b7306d30650c63da5d5d574ea2c" ], [ "FStar.Buffer.lemma_upd", @@ -3278,7 +3257,7 @@ "typing_FStar.Monotonic.HyperStack.live_region" ], 0, - "0c81ea9ada7c5e9e80bbffe2af99d2d5" + "98aaaa92a1006018c9ba826ca032b6f9" ], [ "FStar.Buffer.rcreate_post_common", @@ -3295,7 +3274,7 @@ "typing_FStar.Buffer.length", "typing_Prims.int" ], 0, - "930844c7d4fba31b7a2b6aac7f4a2748" + "7eb1438d983a0bb92dc16de41d837531" ], [ "FStar.Buffer.rcreate_common", @@ -3344,10 +3323,10 @@ "lemma_FStar.Map.lemma_SelConcat1", "lemma_FStar.Map.lemma_SelConcat2", "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_equal_intro", + "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", + "lemma_FStar.Map.lemma_equal_intro", "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_unused", - "lemma_FStar.Monotonic.Heap.lemma_ref_unused_iff_addr_unused", "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", "lemma_FStar.Monotonic.Heap.lemma_sel_upd2", "lemma_FStar.Monotonic.Heap.lemma_unused_upd_modifies", @@ -3356,13 +3335,14 @@ "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_index_create", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", + "lemma_FStar.Seq.Base.lemma_eq_refl", + "lemma_FStar.Seq.Properties.slice_length", + "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", + "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", + "primitive_Prims.op_Negation", "proj_equation_FStar.Buffer.MkBuffer_content", "proj_equation_FStar.Buffer.MkBuffer_idx", "proj_equation_FStar.Buffer.MkBuffer_length", @@ -3376,22 +3356,19 @@ "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_38378a752eceb5d6a72bc0c44cfdc7c2", "refinement_interpretation_Tm_refine_433a6ba0587d1ca6a1ced9d7f162c4b1", "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Buffer.as_seq", "typing_FStar.Buffer.idx", - "typing_FStar.Buffer.lseq", "typing_FStar.Buffer.sel", - "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.restrict", + "typing_FStar.Buffer.as_seq", "typing_FStar.Buffer.lseq", + "typing_FStar.Buffer.sel", "typing_FStar.Heap.trivial_preorder", + "typing_FStar.Map.concat", "typing_FStar.Map.contains", + "typing_FStar.Map.domain", "typing_FStar.Map.restrict", "typing_FStar.Map.sel", "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.Heap.upd", @@ -3405,11 +3382,11 @@ "typing_FStar.Monotonic.HyperStack.is_heap_color", "typing_FStar.Monotonic.HyperStack.is_mm", "typing_FStar.Monotonic.HyperStack.sel", - "typing_FStar.Seq.Base.index", "typing_FStar.Set.complement", - "typing_FStar.Set.singleton", "typing_FStar.UInt32.v" + "typing_FStar.Set.complement", "typing_FStar.Set.singleton", + "typing_FStar.Set.union", "typing_FStar.UInt32.v" ], 0, - "d09f7e2cb8fd7e8e9899f82b75e6de4e" + "58c7a7a262e2fc07847852afa57c7570" ], [ "FStar.Buffer.rcreate", @@ -3424,7 +3401,7 @@ "typing_FStar.UInt32.v" ], 0, - "1976f9905ec6f454cec9b532da4c0109" + "8a01b45d0ebf804c3bfed403f3fd92e3" ], [ "FStar.Buffer.rcreate", @@ -3433,7 +3410,7 @@ 1, [ "@query", "projection_inverse_BoxBool_proj_0" ], 0, - "10ef0d285bec36cf1b07f9c599613159" + "e6e10bc381297e4c51ff9bba54f16a39" ], [ "FStar.Buffer.freeable", @@ -3452,7 +3429,7 @@ "typing_FStar.UInt32.v" ], 0, - "107c52955e64018fce959ad3fdbae8f3" + "41693fc427f64b3fb70f72be4cb652f7" ], [ "FStar.Buffer.rcreate_mm", @@ -3511,7 +3488,7 @@ "typing_FStar.UInt32.v" ], 0, - "531e0434106d64cf1dafc40f95982c46" + "98009e38a6728d14ecdc462005c39580" ], [ "FStar.Buffer.rfree", @@ -3535,7 +3512,7 @@ "typing_FStar.Buffer.max_length" ], 0, - "40f59bc5a736426ebfbf576e0db6666d" + "6a65d460e6230a1acc782153da1bdb4d" ], [ "FStar.Buffer.to_seq", @@ -3544,7 +3521,7 @@ 1, [ "@query" ], 0, - "f43cef6d2d446c0fbb283c937d2a1a3e" + "5291b5e3a9c355ead0b2fe6a552b5873" ], [ "FStar.Buffer.to_seq", @@ -3586,11 +3563,10 @@ "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.Seq.Base.length", "typing_FStar.UInt32.v" + "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v" ], 0, - "193361d8e0144f462591ddfa8fd65b7a" + "a4742ee3e72f4eab89e0c26a69f40c79" ], [ "FStar.Buffer.to_seq_full", @@ -3641,7 +3617,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v" ], 0, - "8ef75c4ccee062a1e53e77fe1a166e03" + "9ea5f54e10544d5a5be19c2b98bcf368" ], [ "FStar.Buffer.index", @@ -3657,7 +3633,7 @@ "typing_FStar.Buffer.as_seq", "typing_FStar.UInt32.v" ], 0, - "24695e75cb69b0481d7ecc5c26da419c" + "1343348a9cd565fde23eba0c15de41cd" ], [ "FStar.Buffer.index", @@ -3685,17 +3661,19 @@ "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_4b27de1c839f19290d3d8b414f450492", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_6134c9eff0a9c4bd13e16e87561f4756", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_interpretation_Tm_refine_b062a87a7d2c53581276683e0766ec79", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Buffer.__proj__MkBuffer__item__idx", + "typing_FStar.Buffer.__proj__MkBuffer__item__length", "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", "typing_FStar.Buffer.idx", "typing_FStar.Buffer.sel", "typing_FStar.UInt32.v" ], 0, - "386728e7e353b245406655f657936069" + "58f0b16688403417ec61ee93ed346275" ], [ "FStar.Buffer.lemma_aux_0", @@ -3770,7 +3748,7 @@ "typing_FStar.UInt32.v" ], 0, - "c9f7d16b18338a1eeb1021489e8487df" + "375c3f0c9492643be1b8ff9b672d2917" ], [ "FStar.Buffer.lemma_aux_1", @@ -3806,7 +3784,7 @@ "typing_FStar.Monotonic.HyperStack.sel", "typing_FStar.UInt32.v" ], 0, - "18e57872c86d7ccff49188a75a23796f" + "7962cf994aad62b5b44d3578e67fdc96" ], [ "FStar.Buffer.lemma_aux_2", @@ -3842,7 +3820,7 @@ "typing_FStar.Monotonic.HyperStack.sel", "typing_FStar.UInt32.v" ], 0, - "839a416aa74fd829200927bcee2bcb1b" + "c7f6b8a5a9abc1e5eb2d3405e3c6f074" ], [ "FStar.Buffer.lemma_aux", @@ -3880,7 +3858,7 @@ "typing_FStar.Monotonic.HyperStack.sel", "typing_FStar.UInt32.v" ], 0, - "633c0a7b52339dc86a9d2ed62d5bd18b" + "1015e7fd2e6c762909730279ea1baffa" ], [ "FStar.Buffer.lemma_aux", @@ -3888,9 +3866,7 @@ 0, 1, [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "data_elim_FStar.Buffer.MkBuffer", "eq2-interp", + "@MaxIFuel_assumption", "@query", "bool_inversion", "eq2-interp", "equation_FStar.Buffer.as_ref", "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.content", "equation_FStar.Buffer.equal", "equation_FStar.Buffer.frameOf", "equation_FStar.Buffer.idx", @@ -3915,9 +3891,8 @@ "equation_FStar.Monotonic.HyperStack.modifies_one", "equation_FStar.Monotonic.HyperStack.modifies_ref", "equation_FStar.Monotonic.HyperStack.upd", - "equation_FStar.Set.subset", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.Buffer._buffer", - "function_token_typing_Prims.__cache_version_number__", "int_typing", + "equation_FStar.UInt.uint_t", "equation_Prims.nat", + "fuel_guarded_inversion_FStar.Buffer._buffer", "int_typing", "l_and-interp", "lemma_FStar.Buffer.lemma_size", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Map.lemma_InDomConcat", @@ -3932,29 +3907,30 @@ "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", "lemma_FStar.Seq.Base.lemma_len_upd", "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", + "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", + "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", "lemma_FStar.UInt32.uv_inv", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", "proj_equation_FStar.Buffer.MkBuffer_content", "proj_equation_FStar.Buffer.MkBuffer_idx", "proj_equation_FStar.Buffer.MkBuffer_length", - "proj_equation_FStar.Buffer.MkBuffer_max_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_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_1123a9d1eac96cdbbfbcb4fb0bf5b1b3", "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_6134c9eff0a9c4bd13e16e87561f4756", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_interpretation_Tm_refine_b062a87a7d2c53581276683e0766ec79", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Buffer.__proj__MkBuffer__item__content", "typing_FStar.Buffer.__proj__MkBuffer__item__idx", + "typing_FStar.Buffer.__proj__MkBuffer__item__length", "typing_FStar.Buffer.content", "typing_FStar.Buffer.frameOf", "typing_FStar.Buffer.idx", "typing_FStar.Buffer.lseq", "typing_FStar.Buffer.max_length", "typing_FStar.Buffer.sel", @@ -3977,7 +3953,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "6deabec1cf61845c16441e6dfe8d7ec8" + "a34891b5394f26711ed1ba99ae460f02" ], [ "FStar.Buffer.upd", @@ -3992,7 +3968,7 @@ "typing_FStar.Buffer.as_seq", "typing_FStar.UInt32.v" ], 0, - "37d7e1a5f29f8390d917ba0798f68891" + "93f2a6c636ef1a13d7f714651d889b05" ], [ "FStar.Buffer.upd", @@ -4035,13 +4011,13 @@ "primitive_Prims.op_Subtraction", "proj_equation_FStar.Buffer.MkBuffer_content", "proj_equation_FStar.Buffer.MkBuffer_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_196084bc1ad335a40df7013012fef5be", "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", "refinement_interpretation_Tm_refine_6134c9eff0a9c4bd13e16e87561f4756", + "refinement_interpretation_Tm_refine_969190755ee11b7f6c86bdaaa13dc8b6", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", @@ -4063,7 +4039,7 @@ "typing_FStar.UInt32.v" ], 0, - "e6d95b4e663998f8f82f3a8101ce1c4d" + "4a97ffc06eda07d246c811e0b15d7828" ], [ "FStar.Buffer.sub", @@ -4072,7 +4048,7 @@ 1, [ "@query" ], 0, - "2a6e312c51c6e9e87fed620788a4b159" + "64fe80faef7f3c4c1231ef06643b9d59" ], [ "FStar.Buffer.sub", @@ -4110,7 +4086,7 @@ "typing_FStar.UInt32.v" ], 0, - "f27504f9827082627ac12768fe321d36" + "ee4409b96a869f59ed415239d68d44ad" ], [ "FStar.Buffer.sub_sub", @@ -4118,16 +4094,20 @@ 0, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.idx", - "equation_FStar.Buffer.includes", "equation_FStar.Buffer.length", - "equation_FStar.Buffer.sub", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.Buffer._buffer", - "int_inversion", "lemma_FStar.Buffer.lemma_size", - "lemma_FStar.UInt32.uv_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", + "b2t_def", "bool_inversion", "equation_FStar.Buffer.buffer", + "equation_FStar.Buffer.idx", "equation_FStar.Buffer.includes", + "equation_FStar.Buffer.length", "equation_FStar.Buffer.sub", + "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", + "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", + "equation_FStar.UInt.uint_t", "equation_Prims.nat", + "fuel_guarded_inversion_FStar.Buffer._buffer", "int_inversion", + "int_typing", "lemma_FStar.Buffer.lemma_size", + "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", + "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Subtraction", "proj_equation_FStar.Buffer.MkBuffer_content", "proj_equation_FStar.Buffer.MkBuffer_idx", "proj_equation_FStar.Buffer.MkBuffer_length", @@ -4149,11 +4129,11 @@ "typing_FStar.Buffer.__proj__MkBuffer__item__length", "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", "typing_FStar.Buffer.idx", "typing_FStar.Buffer.sub", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v" + "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", + "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "1821dd652f137f9378845a2c6f05e9d6" + "74f011a9207287737d8164f968525f6c" ], [ "FStar.Buffer.sub_zero_length", @@ -4164,15 +4144,15 @@ "@MaxIFuel_assumption", "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", "data_elim_FStar.Buffer.MkBuffer", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.length", "equation_FStar.Buffer.sub", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Buffer._buffer", "int_inversion", - "int_typing", "lemma_FStar.Buffer.lemma_size", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", + "equation_FStar.Buffer.idx", "equation_FStar.Buffer.length", + "equation_FStar.Buffer.sub", "equation_FStar.UInt.fits", + "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", + "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", + "equation_Prims.nat", "fuel_guarded_inversion_FStar.Buffer._buffer", + "int_inversion", "int_typing", "lemma_FStar.Buffer.lemma_size", + "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", + "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_LessThanOrEqual", "proj_equation_FStar.Buffer.MkBuffer_content", "proj_equation_FStar.Buffer.MkBuffer_idx", "proj_equation_FStar.Buffer.MkBuffer_length", @@ -4189,12 +4169,12 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Buffer.__proj__MkBuffer__item__idx", "typing_FStar.Buffer.__proj__MkBuffer__item__length", - "typing_FStar.Buffer.length", "typing_FStar.Buffer.sub", + "typing_FStar.Buffer.idx", "typing_FStar.Buffer.sub", "typing_FStar.UInt32.add", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "7a89c96e43ce45cb60d85435a3f87bcb" + "eee10c699e2beb6a141a44ebbcda41d1" ], [ "FStar.Buffer.lemma_sub_spec", @@ -4243,7 +4223,6 @@ "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_1123a9d1eac96cdbbfbcb4fb0bf5b1b3", "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", "refinement_interpretation_Tm_refine_2232b91224142b56c18e0ee422ea9da9", "refinement_interpretation_Tm_refine_3182ed61a6c0f53ab673702144c198e7", @@ -4273,7 +4252,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "602a8d07a46a264d12a97520a71e2321" + "c18bb569d711d63c7320eaf849f61f9a" ], [ "FStar.Buffer.lemma_sub_spec'", @@ -4305,7 +4284,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v" ], 0, - "1d6a515442c5cfd4e323be8d5ea01831" + "0d7a7d2d30561777810a80b570dbf115" ], [ "FStar.Buffer.offset", @@ -4341,10 +4320,11 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Buffer.__proj__MkBuffer__item__idx", "typing_FStar.Buffer.__proj__MkBuffer__item__length", + "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", "typing_FStar.UInt32.v" ], 0, - "99915c874d4821af85f7ad91211a78a3" + "04ace3ecb0f47188e74d40c0c3290ed7" ], [ "FStar.Buffer.lemma_offset_spec", @@ -4377,6 +4357,7 @@ "int_inversion", "int_typing", "lemma_FStar.Buffer.lemma_size", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Seq.Base.lemma_eq_elim", + "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Seq.Properties.slice_slice", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", @@ -4398,6 +4379,7 @@ "refinement_interpretation_Tm_refine_1a84e78220991a93402184b67dad5da7", "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", "refinement_interpretation_Tm_refine_33780f6126b1db25e324fbaa1752a9ec", + "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_6134c9eff0a9c4bd13e16e87561f4756", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", @@ -4412,9 +4394,9 @@ "typing_FStar.Buffer.__proj__MkBuffer__item__idx", "typing_FStar.Buffer.__proj__MkBuffer__item__length", "typing_FStar.Buffer.as_seq", "typing_FStar.Buffer.idx", - "typing_FStar.Buffer.offset", "typing_FStar.Buffer.sel", - "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.heap", + "typing_FStar.Buffer.length", "typing_FStar.Buffer.offset", + "typing_FStar.Buffer.sel", "typing_FStar.Heap.trivial_preorder", + "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", @@ -4423,7 +4405,7 @@ "typing_FStar.UInt32.sub", "typing_FStar.UInt32.v" ], 0, - "4f635ba4e44a01e27a0c2634aebc0338" + "06098188e7fad91d1a8376a9d3ee1714" ], [ "FStar.Buffer.eq_lemma1", @@ -4439,7 +4421,7 @@ "typing_FStar.UInt32.v" ], 0, - "532e445c9db2521e680027c2fd9c908b" + "b9c2b894431fbdc3e16b9ee1f12b72a2" ], [ "FStar.Buffer.eq_lemma1", @@ -4489,6 +4471,7 @@ "refinement_interpretation_Tm_refine_02b7ce1e406e6e0cd36dc19fe01f6480", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", + "refinement_interpretation_Tm_refine_1123a9d1eac96cdbbfbcb4fb0bf5b1b3", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", @@ -4514,7 +4497,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "1329939c19f7f9f14c98b778a6ecb5d9" + "00bbe70ef074c351070d5b21a42c1e68" ], [ "FStar.Buffer.eq_lemma2", @@ -4530,7 +4513,7 @@ "typing_FStar.UInt32.v" ], 0, - "d688e960f2ed541e3427937670e96b60" + "080bebcac2360f12fcdff571a22d444b" ], [ "FStar.Buffer.eq_lemma2", @@ -4586,6 +4569,7 @@ "refinement_interpretation_Tm_refine_8518e8b728e19b2937c780d25ff7abcb", "refinement_interpretation_Tm_refine_88f363c12958402184da0289a08e44ec", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", + "refinement_interpretation_Tm_refine_cf6272fbcf3266519e05768796956778", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", @@ -4603,7 +4587,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "286d7dc68eea805ec19295c237315acc" + "5e0028f992cce454724c60b99c81d5b9" ], [ "FStar.Buffer.eqb", @@ -4619,7 +4603,7 @@ "typing_FStar.UInt32.v" ], 0, - "d0bfd38dbb31edccb547a0b721db7197" + "5f7a363d0c99339ebe7ab149ee89c91f" ], [ "FStar.Buffer.eqb", @@ -4627,9 +4611,10 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.get", "equation_FStar.Buffer.length", + "@MaxIFuel_assumption", + "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", + "b2t_def", "bool_inversion", "bool_typing", + "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.get", "equation_FStar.HyperStack.ST.equal_stack_domains", "equation_FStar.Monotonic.Heap.equal_dom", "equation_FStar.Monotonic.HyperHeap.hmap", @@ -4639,15 +4624,16 @@ "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.eq", - "equation_Prims.eqtype", "equation_Prims.nat", + "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "fuel_guarded_inversion_FStar.Buffer._buffer", "int_inversion", "int_typing", "lemma_FStar.Buffer.eq_lemma1", "lemma_FStar.Buffer.eq_lemma2", "lemma_FStar.Buffer.lemma_size", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", + "proj_equation_FStar.Buffer.MkBuffer_idx", "proj_equation_FStar.Buffer.MkBuffer_length", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", @@ -4655,19 +4641,18 @@ "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6134c9eff0a9c4bd13e16e87561f4756", "refinement_interpretation_Tm_refine_72d3c6e71283179f002e1558013c4184", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__length", "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Buffer.length", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.heap", + "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" + "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v", + "typing_Prims.pow2" ], 0, - "05f993a46b8b6d9e1b44cabc9e127d64" + "5b96c779509b859e38ae277d2b306f9e" ], [ "FStar.Buffer.op_Array_Access", @@ -4683,7 +4668,7 @@ "typing_FStar.Buffer.as_seq", "typing_FStar.UInt32.v" ], 0, - "ac78e6fd1200582e5dea43e385006c1a" + "8d617cfcdcba5efa857146297b8d08a6" ], [ "FStar.Buffer.op_Array_Access", @@ -4692,7 +4677,7 @@ 1, [ "@query" ], 0, - "5d72004a4bf5d248b65d8aaa82423ec7" + "b8323270f72503922263309b54df02ec" ], [ "FStar.Buffer.op_Array_Assignment", @@ -4707,7 +4692,7 @@ "typing_FStar.Buffer.as_seq", "typing_FStar.UInt32.v" ], 0, - "d2a812054d14c0fef9ce53f521ded229" + "b849377fd9feb187dbe40d176b63d698" ], [ "FStar.Buffer.lemma_modifies_one_trans_1", @@ -4725,9 +4710,8 @@ "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.Set.subset", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "lemma_FStar.Map.lemma_ContainsDom", + "equation_FStar.UInt.fits", "equation_FStar.UInt.size", + "equation_FStar.UInt.uint_t", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Map.lemma_InDomConcat", "lemma_FStar.Map.lemma_InDomRestrict", "lemma_FStar.Map.lemma_SelConcat1", @@ -4736,7 +4720,8 @@ "lemma_FStar.Map.lemma_equal_elim", "lemma_FStar.Map.lemma_equal_intro", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_subset", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", @@ -4751,13 +4736,13 @@ "typing_FStar.Set.singleton", "typing_FStar.UInt32.v" ], 0, - "d324b6047c7ca23ddbafa57ccf0b12ee" + "90894b87d126e6f40e5804a66bc67bb5" ], [ "FStar.Buffer.blit", 1, - 0, - 0, + 2, + 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", @@ -4786,632 +4771,138 @@ "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, - "9ca22bd46cb5a068fe3e4c5a24ac4190" - ], - [ - "FStar.Buffer.blit", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "eq2-interp", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.equal", - "equation_FStar.Buffer.frameOf", "equation_FStar.Buffer.lseq", - "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_1", - "equation_FStar.Buffer.modifies_buf_1", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.reference", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Set.subset", "equation_FStar.UInt.eq", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.eq", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.Buffer._buffer", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Buffer.lemma_size", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Seq.Properties.slice_is_empty", - "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Buffer.MkBuffer_content", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_092a863715c7aa46ad7c76c5bab6bce3", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_3bf086c0987720e9db833a04036625f8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6aac140efde23823f681b6d91e231476", - "refinement_interpretation_Tm_refine_72d3c6e71283179f002e1558013c4184", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_bbaf30b7e6b2f4321d64e4fb15d0e0fa", - "refinement_interpretation_Tm_refine_cb0a37d34a0203f2b2899fecdf6f96d7", - "refinement_interpretation_Tm_refine_ee180072ca47f40833158b7702b0b6d4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__content", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Buffer.as_seq", "typing_FStar.Buffer.lseq", - "typing_FStar.Buffer.max_length", - "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.restrict", - "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.__proj__MkRef__item__frame", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Set.complement", "typing_FStar.Set.singleton", - "typing_FStar.UInt32.v", "unit_inversion", "unit_typing" - ], - 0, - "188e3c81071244fe40a3fc96e127ea4f" - ], - [ - "FStar.Buffer.blit", - 4, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "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.eq", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.eq", - "int_inversion", "int_typing", "lemma_FStar.Buffer.lemma_size", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0dd0dd0179670a3da350af5edc7f56c4", - "refinement_interpretation_Tm_refine_6aac140efde23823f681b6d91e231476", - "refinement_interpretation_Tm_refine_ee180072ca47f40833158b7702b0b6d4", - "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, - "6349b587291cd1de91796f1091952299" - ], - [ - "FStar.Buffer.blit", - 5, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_6aac140efde23823f681b6d91e231476", - "refinement_interpretation_Tm_refine_72ed43472de8d3640d379dc9577975cb" - ], - 0, - "9709102da7cd5d6cf5fc99369d2d9113" - ], - [ - "FStar.Buffer.blit", - 6, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_6aac140efde23823f681b6d91e231476", - "refinement_interpretation_Tm_refine_72ed43472de8d3640d379dc9577975cb" - ], - 0, - "306c81ea56019e7eb6062b1b39a89262" - ], - [ - "FStar.Buffer.blit", - 7, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_bbaf30b7e6b2f4321d64e4fb15d0e0fa" - ], - 0, - "dc0eacdac2fb5f35cf44b2725ab58734" - ], - [ - "FStar.Buffer.blit", - 8, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_bbaf30b7e6b2f4321d64e4fb15d0e0fa" - ], - 0, - "3afed897b73b219c91a6ff77824de497" - ], - [ - "FStar.Buffer.blit", - 9, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.length", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.Buffer._buffer", - "int_typing", "lemma_FStar.Buffer.lemma_size", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Buffer.MkBuffer_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6134c9eff0a9c4bd13e16e87561f4756", - "refinement_interpretation_Tm_refine_6aac140efde23823f681b6d91e231476", - "refinement_interpretation_Tm_refine_72ed43472de8d3640d379dc9577975cb", - "refinement_interpretation_Tm_refine_ee180072ca47f40833158b7702b0b6d4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__length", - "typing_FStar.Buffer.length", "typing_FStar.UInt32.v" - ], - 0, - "80272aa15e91287d82554f0331e82e7e" - ], - [ - "FStar.Buffer.blit", - 10, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_6aac140efde23823f681b6d91e231476", - "refinement_interpretation_Tm_refine_72ed43472de8d3640d379dc9577975cb", - "refinement_interpretation_Tm_refine_a1abecb90e67c1d088f62c7bc84fd201" - ], - 0, - "2789a61a576c596f1722f7eec95bce20" - ], - [ - "FStar.Buffer.blit", - 11, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_41037dcbe47053748ab5a334ffd2ae52" - ], - 0, - "b2807bf7f8b50c324a807a62c3133de3" - ], - [ - "FStar.Buffer.blit", - 12, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.length", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.Buffer._buffer", - "int_typing", "lemma_FStar.Buffer.lemma_size", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Buffer.MkBuffer_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_092a863715c7aa46ad7c76c5bab6bce3", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6134c9eff0a9c4bd13e16e87561f4756", - "refinement_interpretation_Tm_refine_6aac140efde23823f681b6d91e231476", - "refinement_interpretation_Tm_refine_72ed43472de8d3640d379dc9577975cb", - "refinement_interpretation_Tm_refine_ee180072ca47f40833158b7702b0b6d4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__length", - "typing_FStar.Buffer.length", "typing_FStar.UInt32.v" - ], - 0, - "56f05bbc07a45f82c7068c575616934c" - ], - [ - "FStar.Buffer.blit", - 13, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_09ad58be535a9e1b0e6a9a6d05ce0508", - "refinement_interpretation_Tm_refine_41037dcbe47053748ab5a334ffd2ae52" - ], - 0, - "4631f44b22fc53d885427aaf9589514b" - ], - [ - "FStar.Buffer.blit", - 14, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_6aac140efde23823f681b6d91e231476", - "refinement_interpretation_Tm_refine_72ed43472de8d3640d379dc9577975cb", - "refinement_interpretation_Tm_refine_a1abecb90e67c1d088f62c7bc84fd201" - ], - 0, - "f93934cfd73f5886f5d58f6bd8333411" - ], - [ - "FStar.Buffer.blit", - 15, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "lemma_FStar.Buffer.lemma_size", - "refinement_interpretation_Tm_refine_ee180072ca47f40833158b7702b0b6d4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "8b18d05e2dcc379779cbdf3f39eab0cf" - ], - [ - "FStar.Buffer.blit", - 16, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.uint_t", "int_typing", - "lemma_FStar.Buffer.lemma_size", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_a1abecb90e67c1d088f62c7bc84fd201", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "6e11447f475b4714d599ea56ab67d87c" - ], - [ - "FStar.Buffer.blit", - 17, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.uint_t", "int_typing", - "lemma_FStar.Buffer.lemma_size", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_72ed43472de8d3640d379dc9577975cb", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "041681c4f206116ecde04b6b63d9a4ea" - ], - [ - "FStar.Buffer.blit", - 18, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_092a863715c7aa46ad7c76c5bab6bce3", - "refinement_interpretation_Tm_refine_8d82ef4814efd3f006bc6a0e690f005e", - "refinement_interpretation_Tm_refine_a1abecb90e67c1d088f62c7bc84fd201", - "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", - "typing_FStar.Buffer.as_seq" - ], - 0, - "a9731036c60fa1b1a23d17c95ac7cabf" - ], - [ - "FStar.Buffer.blit", - 19, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "refinement_interpretation_Tm_refine_11680ee9023de011304c39a5a3fdfa1b", - "refinement_interpretation_Tm_refine_32c1b5236bd2248adadde14a0cc76ee0", - "refinement_interpretation_Tm_refine_3821aaf01c8a2ab22d53f66e0aa3a51d", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "8b88b886cb13290982806f7453dedd41" - ], - [ - "FStar.Buffer.blit", - 20, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_8d82ef4814efd3f006bc6a0e690f005e", - "refinement_interpretation_Tm_refine_a1abecb90e67c1d088f62c7bc84fd201" - ], - 0, - "2e2f0142d7d1de9e1286716f7c1b82b8" - ], - [ - "FStar.Buffer.blit", - 21, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Buffer.as_seq", - "equation_FStar.Buffer.buffer", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "refinement_interpretation_Tm_refine_092a863715c7aa46ad7c76c5bab6bce3", - "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", - "typing_FStar.Buffer.as_seq" - ], - 0, - "b65b0f7f908c34c2dfec0ee3b1ef3878" - ], - [ - "FStar.Buffer.blit", - 22, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.length", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_12e574cb6b46bb726b6f9dd55b6a9de4", - "refinement_interpretation_Tm_refine_3821aaf01c8a2ab22d53f66e0aa3a51d", - "refinement_interpretation_Tm_refine_53befc80cb06414d1071b54d9379ad45", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_8d82ef4814efd3f006bc6a0e690f005e", - "refinement_interpretation_Tm_refine_90462b01edbf77d22bf7dcb897f24432", - "refinement_interpretation_Tm_refine_a1abecb90e67c1d088f62c7bc84fd201" - ], - 0, - "37b512cc550c6d3bad94460cc805f22e" - ], - [ - "FStar.Buffer.blit", - 23, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "refinement_interpretation_Tm_refine_3821aaf01c8a2ab22d53f66e0aa3a51d", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "ca3d1b3137a204903e550942ff9b9219" - ], - [ - "FStar.Buffer.blit", - 24, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_8d82ef4814efd3f006bc6a0e690f005e", - "refinement_interpretation_Tm_refine_a1abecb90e67c1d088f62c7bc84fd201" - ], - 0, - "93cb30512c31e2c1a099a9c8b5c9ff2c" - ], - [ - "FStar.Buffer.blit", - 25, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Buffer.as_seq", - "equation_FStar.Buffer.buffer", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "refinement_interpretation_Tm_refine_092a863715c7aa46ad7c76c5bab6bce3", - "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", - "typing_FStar.Buffer.as_seq" - ], - 0, - "36c0128989b22838eb1d7c4c402c8bd7" - ], - [ - "FStar.Buffer.blit", - 26, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.length", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Buffer._buffer", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_092a863715c7aa46ad7c76c5bab6bce3", - "refinement_interpretation_Tm_refine_12e574cb6b46bb726b6f9dd55b6a9de4", - "refinement_interpretation_Tm_refine_3821aaf01c8a2ab22d53f66e0aa3a51d", - "refinement_interpretation_Tm_refine_53befc80cb06414d1071b54d9379ad45", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_8d82ef4814efd3f006bc6a0e690f005e", - "refinement_interpretation_Tm_refine_90462b01edbf77d22bf7dcb897f24432", - "refinement_interpretation_Tm_refine_a1abecb90e67c1d088f62c7bc84fd201", - "refinement_interpretation_Tm_refine_aaa5a6872ecc8d61f3ab8265d26222c5", - "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", - "typing_FStar.Buffer.as_seq", "typing_FStar.Seq.Base.length" + "typing_FStar.Monotonic.HyperHeap.root", + "typing_FStar.Monotonic.HyperStack.get_hmap", + "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v" ], 0, - "26e6184f51c3a14a41d3fd10c9b0bb7d" + "0b0a35cf814069640be9b7b55ad271fc" ], [ "FStar.Buffer.blit", - 27, + 2, 0, 0, [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "eq2-interp", "equation_FStar.Buffer.as_seq", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.content", - "equation_FStar.Buffer.equal", "equation_FStar.Buffer.frameOf", - "equation_FStar.Buffer.idx", "equation_FStar.Buffer.live", + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", + "b2t_def", "bool_inversion", "bool_typing", "eq2-interp", + "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", + "equation_FStar.Buffer.content", "equation_FStar.Buffer.equal", + "equation_FStar.Buffer.frameOf", "equation_FStar.Buffer.idx", + "equation_FStar.Buffer.length", "equation_FStar.Buffer.live", "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.max_length", "equation_FStar.Buffer.modifies_1", - "equation_FStar.Buffer.modifies_buf_1", "equation_FStar.Buffer.sel", + "equation_FStar.Buffer.modifies_2", + "equation_FStar.Buffer.modifies_buf_1", + "equation_FStar.Buffer.modifies_buf_2", + "equation_FStar.Buffer.offset", "equation_FStar.Buffer.sel", "equation_FStar.Heap.trivial_preorder", "equation_FStar.HyperStack.ST.equal_domains", + "equation_FStar.HyperStack.ST.mreference", + "equation_FStar.HyperStack.ST.reference", + "equation_FStar.Monotonic.Heap.modifies", + "equation_FStar.Monotonic.Heap.modifies_t", "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperHeap.modifies_just", "equation_FStar.Monotonic.HyperHeap.modifies_one", "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.modifies_one", + "equation_FStar.Monotonic.HyperStack.modifies_ref", + "equation_FStar.Monotonic.HyperStack.mreference", "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.Buffer._buffer", - "int_inversion", "int_typing", "l_and-interp", + "equation_FStar.Set.subset", "equation_FStar.UInt.eq", + "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", + "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", + "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.eq", + "equation_Prims.nat", "equation_Prims.pos", + "fuel_guarded_inversion_FStar.Buffer._buffer", "int_inversion", + "int_typing", "l_and-interp", "lemma_FStar.Buffer.lemma_disjoint_symm", + "lemma_FStar.Buffer.lemma_modifies_1_1", "lemma_FStar.Buffer.lemma_modifies_1_trans", - "lemma_FStar.Buffer.lemma_modifies_one_trans_1", + "lemma_FStar.Buffer.lemma_offset_spec", "lemma_FStar.Buffer.lemma_size", - "lemma_FStar.Buffer.modifies_trans_1_1", "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Map.lemma_InDomConcat", "lemma_FStar.Map.lemma_InDomRestrict", "lemma_FStar.Map.lemma_SelConcat1", + "lemma_FStar.Map.lemma_SelConcat2", "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_equal_elim", + "lemma_FStar.Map.lemma_equal_intro", "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Seq.Properties.lemma_tail_slice", + "lemma_FStar.Seq.Properties.slice_is_empty", "lemma_FStar.Seq.Properties.slice_upd", "lemma_FStar.Seq.Properties.snoc_slice_index", "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_singleton", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", + "lemma_FStar.Set.mem_singleton", "lemma_FStar.UInt32.vu_inv", + "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", + "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", "proj_equation_FStar.Buffer.MkBuffer_content", + "proj_equation_FStar.Buffer.MkBuffer_length", + "proj_equation_FStar.Buffer.MkBuffer_max_length", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", + "projection_inverse_FStar.Buffer.MkBuffer_length", + "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_092a863715c7aa46ad7c76c5bab6bce3", "refinement_interpretation_Tm_refine_095c5722edf0f79bcd7dce7bd084c7b5", - "refinement_interpretation_Tm_refine_09ad58be535a9e1b0e6a9a6d05ce0508", - "refinement_interpretation_Tm_refine_11680ee9023de011304c39a5a3fdfa1b", - "refinement_interpretation_Tm_refine_12e574cb6b46bb726b6f9dd55b6a9de4", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_32c1b5236bd2248adadde14a0cc76ee0", - "refinement_interpretation_Tm_refine_3821aaf01c8a2ab22d53f66e0aa3a51d", - "refinement_interpretation_Tm_refine_41037dcbe47053748ab5a334ffd2ae52", - "refinement_interpretation_Tm_refine_53befc80cb06414d1071b54d9379ad45", + "refinement_interpretation_Tm_refine_1a84e78220991a93402184b67dad5da7", + "refinement_interpretation_Tm_refine_33780f6126b1db25e324fbaa1752a9ec", + "refinement_interpretation_Tm_refine_48d50f0a1fc24100a0523134cd198481", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_6134c9eff0a9c4bd13e16e87561f4756", + "refinement_interpretation_Tm_refine_6aac140efde23823f681b6d91e231476", "refinement_interpretation_Tm_refine_72d3c6e71283179f002e1558013c4184", - "refinement_interpretation_Tm_refine_72ed43472de8d3640d379dc9577975cb", - "refinement_interpretation_Tm_refine_77d8977ba906837611057243b8006371", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_8d82ef4814efd3f006bc6a0e690f005e", - "refinement_interpretation_Tm_refine_90462b01edbf77d22bf7dcb897f24432", - "refinement_interpretation_Tm_refine_a1abecb90e67c1d088f62c7bc84fd201", - "refinement_interpretation_Tm_refine_aaa5a6872ecc8d61f3ab8265d26222c5", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", + "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", - "refinement_interpretation_Tm_refine_b062a87a7d2c53581276683e0766ec79", "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f", - "refinement_interpretation_Tm_refine_b5ffe672138fad0b0436c6f21690c281", - "refinement_interpretation_Tm_refine_bbaf30b7e6b2f4321d64e4fb15d0e0fa", - "refinement_interpretation_Tm_refine_cb0a37d34a0203f2b2899fecdf6f96d7", + "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_ee180072ca47f40833158b7702b0b6d4", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "typing_FStar.Buffer.__proj__MkBuffer__item__content", + "typing_FStar.Buffer.__proj__MkBuffer__item__length", + "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", "typing_FStar.Buffer.as_seq", "typing_FStar.Buffer.frameOf", - "typing_FStar.Map.concat", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", + "typing_FStar.Buffer.idx", "typing_FStar.Buffer.length", + "typing_FStar.Buffer.lseq", "typing_FStar.Buffer.offset", + "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.concat", + "typing_FStar.Map.contains", "typing_FStar.Map.domain", + "typing_FStar.Map.restrict", "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_ref", "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Set.complement", "typing_FStar.Set.singleton", + "typing_FStar.Monotonic.HyperStack.get_tip", + "typing_FStar.Monotonic.HyperStack.sel", + "typing_FStar.Set.complement", "typing_FStar.Set.mem", + "typing_FStar.Set.singleton", "typing_FStar.UInt32.sub", "typing_FStar.UInt32.v", "unit_inversion", "unit_typing" ], 0, - "d36614ca467138dcc735c00759889214" + "697f238c46fab3461f3e607a0ea26fec" ], [ "FStar.Buffer.fill", 1, - 0, - 0, + 2, + 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.content", @@ -5445,25 +4936,27 @@ "typing_FStar.Set.singleton", "typing_FStar.UInt32.v" ], 0, - "41f29714d07cd4e2f35d6fc1b000b48e" + "dc9754bd3d9eea3a989f9f28f411027e" ], [ "FStar.Buffer.fill", 2, - 0, - 0, + 2, + 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", "eq2-interp", + "@fuel_correspondence_Prims.pow2.fuel_instrumented", + "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", + "b2t_def", "bool_inversion", "bool_typing", + "data_elim_FStar.Monotonic.HyperStack.MkRef", "eq2-interp", "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.content", "equation_FStar.Buffer.equal", "equation_FStar.Buffer.frameOf", "equation_FStar.Buffer.idx", - "equation_FStar.Buffer.includes", "equation_FStar.Buffer.length", - "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.max_length", + "equation_FStar.Buffer.length", "equation_FStar.Buffer.lseq", + "equation_FStar.Buffer.max_length", "equation_FStar.Buffer.modifies_1", "equation_FStar.Buffer.modifies_buf_1", - "equation_FStar.Buffer.offset", + "equation_FStar.Buffer.offset", "equation_FStar.Buffer.sel", "equation_FStar.Heap.trivial_preorder", "equation_FStar.HyperStack.ST.mreference", "equation_FStar.HyperStack.ST.reference", @@ -5485,8 +4978,9 @@ "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.eq", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Buffer._buffer", "int_inversion", - "int_typing", "l_and-interp", + "equation_Prims.pos", "fuel_guarded_inversion_FStar.Buffer._buffer", + "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", + "int_inversion", "int_typing", "l_and-interp", "lemma_FStar.Buffer.lemma_modifies_1_trans", "lemma_FStar.Buffer.lemma_offset_spec", "lemma_FStar.Buffer.lemma_size", @@ -5517,6 +5011,7 @@ "proj_equation_FStar.Buffer.MkBuffer_idx", "proj_equation_FStar.Buffer.MkBuffer_length", "proj_equation_FStar.Buffer.MkBuffer_max_length", + "proj_equation_FStar.Monotonic.HyperStack.MkRef_frame", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Buffer.MkBuffer_content", @@ -5533,8 +5028,9 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_6134c9eff0a9c4bd13e16e87561f4756", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", + "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", @@ -5549,8 +5045,7 @@ "typing_FStar.Buffer.__proj__MkBuffer__item__idx", "typing_FStar.Buffer.__proj__MkBuffer__item__length", "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Buffer.as_seq", "typing_FStar.Buffer.idx", - "typing_FStar.Buffer.length", "typing_FStar.Buffer.lseq", + "typing_FStar.Buffer.as_seq", "typing_FStar.Buffer.length", "typing_FStar.Buffer.offset", "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.concat", "typing_FStar.Map.contains", "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", @@ -5558,21 +5053,22 @@ "typing_FStar.Monotonic.HyperStack.__proj__MkRef__item__frame", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", + "typing_FStar.Monotonic.HyperStack.sel", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.Seq.Properties.snoc", "typing_FStar.Set.complement", - "typing_FStar.Set.singleton", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v" + "typing_FStar.Seq.Base.slice", "typing_FStar.Seq.Properties.snoc", + "typing_FStar.Set.complement", "typing_FStar.Set.singleton", + "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", + "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", + "typing_Prims.pow2" ], 0, - "9b6398b9776a4afec14d933ac692a8b0" + "0197210545a18471e3107f2c89194b21" ], [ "FStar.Buffer.split", 1, - 0, - 0, + 2, + 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.length", @@ -5582,6 +5078,7 @@ "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", + "proj_equation_FStar.Buffer.MkBuffer_idx", "proj_equation_FStar.Buffer.MkBuffer_length", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", @@ -5593,25 +5090,29 @@ "typing_FStar.UInt32.v" ], 0, - "9c7eaa974e52d8a4ec69ba94caebdaea" + "019d1f4347e4cc6e55c234d8ce8ffc5c" ], [ "FStar.Buffer.join", 1, - 0, - 0, + 2, + 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.idx", - "equation_FStar.Buffer.length", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.Buffer._buffer", + "data_elim_FStar.Buffer.MkBuffer", "equation_FStar.Buffer.buffer", + "equation_FStar.Buffer.idx", "equation_FStar.Buffer.length", + "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", + "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", + "equation_FStar.UInt.uint_t", "equation_Prims.nat", + "fuel_guarded_inversion_FStar.Buffer._buffer", "lemma_FStar.Buffer.lemma_size", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "proj_equation_FStar.Buffer.MkBuffer_idx", "proj_equation_FStar.Buffer.MkBuffer_length", + "proj_equation_FStar.Buffer.MkBuffer_max_length", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_1123a9d1eac96cdbbfbcb4fb0bf5b1b3", "refinement_interpretation_Tm_refine_253471864a4d0539fc8c8071abbd05ab", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_6134c9eff0a9c4bd13e16e87561f4756", @@ -5622,30 +5123,28 @@ "typing_FStar.UInt32.v" ], 0, - "dec71146ad2548c1154c3e1687542606" + "93ab64c72ca51ddf2dd57a0ff3db254b" ], [ "FStar.Buffer.join", 2, - 0, - 0, + 2, + 1, [ "@MaxIFuel_assumption", "@query", "equation_FStar.Buffer.buffer", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "lemma_FStar.Buffer.lemma_size", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "equation_FStar.UInt.uint_t", "lemma_FStar.Buffer.lemma_size", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", "typing_FStar.UInt32.v" ], 0, - "60ec26b6f2a74d6970cb3b2c289f08f8" + "a5f08b4c477bb58742a133fbb0eefc95" ], [ "FStar.Buffer.no_upd_lemma_0", 1, - 0, - 0, + 2, + 1, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "eq2-interp", "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", @@ -5666,15 +5165,15 @@ "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.Monotonic.HyperStack.modifies_one", "equation_FStar.Monotonic.HyperStack.sel", + "equation_FStar.Set.subset", "fuel_guarded_inversion_FStar.Buffer._buffer", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Map.lemma_InDomRestrict", "lemma_FStar.Map.lemma_SelConcat1", "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", + "lemma_FStar.Set.mem_singleton", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", "proj_equation_FStar.Buffer.MkBuffer_content", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", @@ -5689,13 +5188,13 @@ "typing_FStar.Set.singleton" ], 0, - "63d00ec08b69180f7002477a530e9f9e" + "bcb6c29cab04e64cb46a7fd800c0c59b" ], [ "FStar.Buffer.no_upd_lemma_1", 1, - 0, - 0, + 2, + 1, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "eq2-interp", "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", @@ -5716,15 +5215,15 @@ "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.Monotonic.HyperStack.modifies_one", "equation_FStar.Monotonic.HyperStack.sel", + "equation_FStar.Set.subset", "fuel_guarded_inversion_FStar.Buffer._buffer", "l_and-interp", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Map.lemma_InDomRestrict", "lemma_FStar.Map.lemma_SelConcat1", "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", + "lemma_FStar.Set.mem_singleton", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", "proj_equation_FStar.Buffer.MkBuffer_content", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", @@ -5741,7 +5240,7 @@ "typing_FStar.Set.singleton" ], 0, - "3d5b492fda0ccba30cc667c6af7b9913" + "5086089b86bc2621c95d3277e33e79ff" ], [ "FStar.Buffer.no_upd_lemma_2", @@ -5759,6 +5258,8 @@ "equation_FStar.Buffer.modifies_buf_1", "equation_FStar.Buffer.modifies_buf_2", "equation_FStar.Buffer.sel", "equation_FStar.Heap.trivial_preorder", + "equation_FStar.HyperStack.ST.mreference", + "equation_FStar.HyperStack.ST.reference", "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperHeap.modifies_just", "equation_FStar.Monotonic.HyperHeap.modifies_one", @@ -5774,7 +5275,6 @@ "equation_FStar.UInt.fits", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "fuel_guarded_inversion_FStar.Buffer._buffer", - "lemma_FStar.Buffer.lemma_modifies_2_comm", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Map.lemma_InDomConcat", "lemma_FStar.Map.lemma_InDomRestrict", @@ -5786,17 +5286,22 @@ "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", "proj_equation_FStar.Buffer.MkBuffer_content", + "proj_equation_FStar.Buffer.MkBuffer_max_length", "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Buffer.frameOf", "typing_FStar.Map.concat", + "typing_FStar.Buffer.content", "typing_FStar.Buffer.frameOf", + "typing_FStar.Buffer.lseq", "typing_FStar.Buffer.max_length", + "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.concat", "typing_FStar.Map.contains", "typing_FStar.Map.domain", "typing_FStar.Map.restrict", "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.frameOf", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Monotonic.HyperStack.live_region", @@ -5805,7 +5310,7 @@ "typing_FStar.UInt32.v" ], 0, - "a010de999a3ee0b15493f678553267fb" + "d44c8717109121a586e28f9f16b096d6" ], [ "FStar.Buffer.no_upd_lemma_2_1", @@ -5813,7 +5318,8 @@ 0, 1, [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "eq2-interp", + "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", + "bool_typing", "data_elim_FStar.Buffer.MkBuffer", "eq2-interp", "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.content", "equation_FStar.Buffer.equal", "equation_FStar.Buffer.frameOf", "equation_FStar.Buffer.live", @@ -5822,6 +5328,8 @@ "equation_FStar.Buffer.modifies_buf_0", "equation_FStar.Buffer.modifies_buf_1", "equation_FStar.Buffer.sel", "equation_FStar.Heap.trivial_preorder", + "equation_FStar.HyperStack.ST.mreference", + "equation_FStar.HyperStack.ST.reference", "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperHeap.modifies_just", "equation_FStar.Monotonic.HyperHeap.modifies_one", @@ -5833,8 +5341,12 @@ "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.Monotonic.HyperStack.modifies", "equation_FStar.Monotonic.HyperStack.modifies_one", + "equation_FStar.Monotonic.HyperStack.mreference", "equation_FStar.Monotonic.HyperStack.sel", + "equation_FStar.UInt.fits", "equation_FStar.UInt.size", + "equation_FStar.UInt.uint_t", "fuel_guarded_inversion_FStar.Buffer._buffer", + "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Map.lemma_InDomConcat", "lemma_FStar.Map.lemma_InDomRestrict", @@ -5844,25 +5356,34 @@ "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", "proj_equation_FStar.Buffer.MkBuffer_content", + "proj_equation_FStar.Buffer.MkBuffer_max_length", + "proj_equation_FStar.Monotonic.HyperStack.MkRef_frame", "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "typing_FStar.Buffer.frameOf", "typing_FStar.Map.concat", + "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", + "typing_FStar.Buffer.content", "typing_FStar.Buffer.frameOf", + "typing_FStar.Buffer.lseq", "typing_FStar.Buffer.max_length", + "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.concat", "typing_FStar.Map.contains", "typing_FStar.Map.domain", "typing_FStar.Map.restrict", "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.__proj__MkRef__item__frame", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Monotonic.HyperStack.live_region", "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union" + "typing_FStar.Set.singleton", "typing_FStar.Set.union", + "typing_FStar.UInt32.v" ], 0, - "6538746eb4a1169a5a19723e49189503" + "7ee2863015a4462533c9c37b068cae3d" ], [ "FStar.Buffer.no_upd_fresh", @@ -5908,7 +5429,7 @@ "typing_FStar.Monotonic.HyperStack.live_region" ], 0, - "e748a53e6f30644c6615dfa1e99d6b07" + "23afe34e518aee24fa7943f0b0a197b7" ], [ "FStar.Buffer.no_upd_popped", @@ -5954,7 +5475,7 @@ "typing_FStar.Set.mem", "typing_FStar.Set.singleton" ], 0, - "5c3983bb9e6b9709d0f7aca36aece34f" + "05753cfa4e777025f985e3eee961134c" ], [ "FStar.Buffer.lemma_modifies_sub_0", @@ -5993,7 +5514,7 @@ "typing_FStar.Set.complement", "typing_FStar.Set.singleton" ], 0, - "e22e16a17b2cc96941ffc1f73bd20365" + "8410043714e81531c295028182e7b7e5" ], [ "FStar.Buffer.lemma_modifies_sub_1", @@ -6034,7 +5555,7 @@ "typing_FStar.Set.complement", "typing_FStar.Set.singleton" ], 0, - "d42a0d24f9583c5abc72c7efa6b629c6" + "70c2616673b2339ec448b949c76857f3" ], [ "FStar.Buffer.lemma_modifies_sub_2", @@ -6097,7 +5618,7 @@ "typing_FStar.Set.union" ], 0, - "5f2570ff4b1ab63d2172131346c91a79" + "d981c05f7563a6c8859dd140dd59dfbe" ], [ "FStar.Buffer.lemma_modifies_sub_2_1", @@ -6180,7 +5701,7 @@ "typing_FStar.Set.union", "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "7746430ffe674454ae9f24d8925a1680" + "0c8ee2e55e23bc232831363b2f9dc706" ], [ "FStar.Buffer.modifies_subbuffer_1", @@ -6208,11 +5729,12 @@ "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.Monotonic.HyperStack.modifies_one", "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_Prims.eq2", "equation_Prims.op_Equals_Equals_Equals", + "equation_FStar.Set.subset", "equation_Prims.eq2", + "equation_Prims.op_Equals_Equals_Equals", "fuel_guarded_inversion_FStar.Buffer._buffer", "l_and-interp", "lemma_FStar.Buffer.lemma_disjoint_sub_", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_equal_elim", "lemma_FStar.Set.subset_mem", + "lemma_FStar.Map.lemma_equal_elim", "proj_equation_FStar.Buffer.MkBuffer_content", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "typing_FStar.Buffer.as_ref", "typing_FStar.Buffer.frameOf", @@ -6227,7 +5749,7 @@ "typing_FStar.Set.singleton" ], 0, - "e692ed660cbfad3346bc706dd0a722ad" + "ecaecc263b7df8ad55d69c6a88cf0eed" ], [ "FStar.Buffer.modifies_subbuffer_2", @@ -6287,7 +5809,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "901394decf1cbc99595ef50d90cbaa65" + "1a0023144dd8a749eaf960713a28c3da" ], [ "FStar.Buffer.modifies_subbuffer_2'", @@ -6299,7 +5821,7 @@ "lemma_FStar.Buffer.modifies_subbuffer_2" ], 0, - "388c4644491e63a1ce6f37b9c2c6743a" + "8d826d4c8e92169179971f8441d03f52" ], [ "FStar.Buffer.modifies_subbuffer_2_1", @@ -6353,7 +5875,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "0cd4cb66c05fae1b31342b42d373a3c9" + "616ed780c5a3e15a3c8a0a43c10ef24f" ], [ "FStar.Buffer.modifies_subbuffer_2_prime", @@ -6408,7 +5930,7 @@ "typing_FStar.Set.singleton", "typing_Prims.int" ], 0, - "d3b07e9c223cb3c62dfe21a7ff0db99b" + "f16092f3eb046d10c9652a74a1b684c8" ], [ "FStar.Buffer.modifies_popped_3_2", @@ -6451,7 +5973,7 @@ "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Map.lemma_InDomConcat", "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", + "lemma_FStar.Map.lemma_InDomUpd2", "lemma_FStar.Map.lemma_SelConcat1", "lemma_FStar.Map.lemma_SelConcat2", "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", @@ -6460,9 +5982,9 @@ "lemma_FStar.Map.lemma_equal_intro", "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", + "lemma_FStar.Set.mem_union", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", + "primitive_Prims.op_Negation", "proj_equation_FStar.Buffer.MkBuffer_content", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", @@ -6480,7 +6002,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "4c6cdd84956460173c42ab1719272719" + "43a44e5075644f5c8555585f73b89835" ], [ "FStar.Buffer.modifies_popped_2", @@ -6489,7 +6011,7 @@ 1, [ "@query", "lemma_FStar.Buffer.lemma_stack_2" ], 0, - "bad6b3f77d3830f3dba13fb9746f172d" + "6773716145f0c139523dd64d0b0f1290" ], [ "FStar.Buffer.modifies_popped_1", @@ -6536,7 +6058,7 @@ "lemma_FStar.Map.lemma_equal_intro", "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.Set.mem_union", + "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", "proj_equation_FStar.Buffer.MkBuffer_content", @@ -6556,7 +6078,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "5f0d2c4a2dc366f1cbdec66f4c098070" + "ab18217fd49fc1e01bf7a210c828a3cc" ], [ "FStar.Buffer.modifies_popped_1'", @@ -6618,7 +6140,7 @@ "typing_FStar.Set.union" ], 0, - "e75e51cd15d10fab7805d073515953a7" + "d78b0477150274f7e59dbf216414807f" ], [ "FStar.Buffer.modifies_popped_0", @@ -6661,10 +6183,9 @@ "lemma_FStar.Map.lemma_equal_intro", "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", + "lemma_FStar.Set.mem_union", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", + "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "typing_FStar.Map.concat", "typing_FStar.Map.contains", @@ -6681,7 +6202,7 @@ "typing_FStar.Set.union" ], 0, - "d7273b90316e9b3836ad8b9d8aaba248" + "3596299ed3d6526c3b7d1aa4a4e11452" ], [ "FStar.Buffer.live_popped", @@ -6690,7 +6211,7 @@ 1, [ "@query", "lemma_FStar.Buffer.no_upd_popped" ], 0, - "7a47b86b9679dd590523b2dda5be7d33" + "7766dcdc84221f8cbd112b2ab5362d5c" ], [ "FStar.Buffer.live_fresh", @@ -6699,7 +6220,7 @@ 1, [ "@query", "lemma_FStar.Buffer.no_upd_fresh" ], 0, - "ebf568899b2973fd8f09ee346ff6485e" + "ac417db1e8e777393756c3c86f04f8b5" ], [ "FStar.Buffer.modifies_0_to_2_1_lemma", @@ -6708,7 +6229,7 @@ 1, [ "@query", "lemma_FStar.Buffer.lemma_modifies_sub_2_1" ], 0, - "4f7b0218af9b8b6e1a48493e2e286232" + "eba20d6be06f801c33d97b11c96f3e59" ], [ "FStar.Buffer.lemma_modifies_none_push_pop", @@ -6757,7 +6278,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "3df1c8f150a697c969c6798b36118998" + "c9421a7b7ac20eb8f066b6c535fc5524" ], [ "FStar.Buffer.lemma_modifies_0_push_pop", @@ -6781,7 +6302,7 @@ "equation_FStar.Monotonic.HyperStack.poppable", "equation_FStar.Monotonic.HyperStack.popped", "equation_FStar.Monotonic.HyperStack.remove_elt", - "equation_FStar.Set.subset", "lemma_FStar.Buffer.modifies_popped_0", + "lemma_FStar.Buffer.modifies_popped_0", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Map.lemma_InDomConcat", "lemma_FStar.Map.lemma_InDomRestrict", @@ -6793,9 +6314,9 @@ "lemma_FStar.Map.lemma_equal_intro", "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", + "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", + "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "typing_FStar.Map.concat", "typing_FStar.Map.contains", @@ -6813,7 +6334,7 @@ "typing_FStar.Set.singleton" ], 0, - "bc41fa525cd084547800b3b972ac27df" + "178bc5d2d0fd852a0dbbc013900cdf48" ], [ "FStar.Buffer.modifies_1_to_2_1_lemma", @@ -6877,7 +6398,7 @@ "typing_FStar.UInt32.v" ], 0, - "39fcd3d41c74550b96c8b2ada735e83a" + "b677a075f4958836bf8805d7e06447dd" ], [ "FStar.Buffer.modifies_poppable_0", @@ -6889,7 +6410,7 @@ "equation_FStar.Monotonic.HyperStack.poppable" ], 0, - "8173238623adb6ec40b6581b5411c36b" + "c47c00e2a2e983e318d36ad3fd9e129e" ], [ "FStar.Buffer.modifies_poppable_1", @@ -6901,7 +6422,7 @@ "equation_FStar.Monotonic.HyperStack.poppable", "l_and-interp" ], 0, - "e9a0bbeff2b33b44b32426ec81160a47" + "0b76faeda294ad5f44d07f553dec5bb0" ], [ "FStar.Buffer.modifies_poppable_2_1", @@ -6913,7 +6434,7 @@ "equation_FStar.Monotonic.HyperStack.poppable" ], 0, - "1582cb9672fcc04f70defc94ed7b7b97" + "b63e7c4feb58f479d0f08467ebcdc9be" ], [ "FStar.Buffer.modifies_poppable_2", @@ -6925,7 +6446,7 @@ "equation_FStar.Monotonic.HyperStack.poppable" ], 0, - "81abeccefd417e428615345d9827e669" + "3541afff26de74509320c98d923448b0" ], [ "FStar.Buffer.modifies_poppable_3_2", @@ -6937,7 +6458,7 @@ "equation_FStar.Monotonic.HyperStack.poppable" ], 0, - "d54822576a0bc7d905abd4adbb689fa5" + "c84bbff003d3f2a1febb47d001a98ba4" ], [ "FStar.Buffer.lemma_fresh_poppable", @@ -6953,7 +6474,7 @@ "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a" ], 0, - "da8eceedbbab3e4e6e6e5021947021fa" + "0056e5881722c32cb29c17c4a06b5c08" ], [ "FStar.Buffer.lemma_equal_domains_popped", @@ -6986,7 +6507,7 @@ "typing_FStar.Set.singleton" ], 0, - "7980f06f56d7db04bf0f0f0fe34a7220" + "fd0331a827027c8f7c5912c2e2ff03e5" ], [ "FStar.Buffer.lemma_equal_domains", @@ -7029,7 +6550,7 @@ "typing_FStar.Set.mem", "typing_FStar.Set.singleton" ], 0, - "20e4f351b6ba63637ef6c06ff7c8b61e" + "132c922e9bbe248a0841a84604824bfe" ], [ "FStar.Buffer.lemma_equal_domains_2", @@ -7082,7 +6603,7 @@ "typing_FStar.Set.union" ], 0, - "a6de77a396dd33adb0bb1d0242c18a98" + "55097b5e25e7d8d98a7c54b8800ce57f" ], [ "FStar.Buffer.assignL", @@ -7095,9 +6616,9 @@ "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", + "b2t_def", "bool_inversion", "bool_typing", + "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "data_elim_FStar.Buffer.MkBuffer", "data_elim_Prims.Cons", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", "equation_FStar.Buffer.as_addr", "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.content", @@ -7106,30 +6627,35 @@ "equation_FStar.Buffer.idx", "equation_FStar.Buffer.includes", "equation_FStar.Buffer.length", "equation_FStar.Buffer.live", "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.offset", "equation_FStar.Buffer.sel", - "equation_FStar.Buffer.sub", "equation_FStar.Heap.trivial_preorder", + "equation_FStar.Buffer.modifies_1", + "equation_FStar.Buffer.modifies_2", "equation_FStar.Buffer.offset", + "equation_FStar.Buffer.sel", "equation_FStar.Buffer.sub", + "equation_FStar.Heap.trivial_preorder", "equation_FStar.HyperStack.ST.equal_domains", "equation_FStar.HyperStack.ST.mreference", "equation_FStar.HyperStack.ST.reference", "equation_FStar.Monotonic.Heap.equal_dom", "equation_FStar.Monotonic.HyperHeap.hmap", + "equation_FStar.Monotonic.HyperHeap.modifies_just", + "equation_FStar.Monotonic.HyperHeap.modifies_one", "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_FStar.Monotonic.HyperStack.modifies_one", "equation_FStar.Monotonic.HyperStack.mreference", + "equation_FStar.Monotonic.HyperStack.sel", "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.head", "equation_FStar.Seq.Properties.tail", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", + "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "fuel_guarded_inversion_FStar.Buffer._buffer", "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "lemma_FStar.Buffer.lemma_disjoint_sub_", - "lemma_FStar.Buffer.lemma_disjoint_symm", + "int_typing", "l_and-interp", + "lemma_FStar.Buffer.lemma_modifies_1_1", "lemma_FStar.Buffer.lemma_modifies_1_trans", "lemma_FStar.Buffer.lemma_modifies_sub_1", "lemma_FStar.Buffer.lemma_offset_spec", @@ -7139,10 +6665,11 @@ "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", "lemma_FStar.Map.lemma_ContainsDom", + "lemma_FStar.Map.lemma_SelConcat1", + "lemma_FStar.Map.lemma_equal_elim", "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_slice", @@ -7152,12 +6679,9 @@ "lemma_FStar.Seq.Properties.cons_index_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_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", + "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "proj_equation_FStar.Buffer.MkBuffer_content", "proj_equation_FStar.Buffer.MkBuffer_idx", @@ -7175,8 +6699,8 @@ "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_09d2e9ab3b9c121b24316d151747e281", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", + "refinement_interpretation_Tm_refine_1123a9d1eac96cdbbfbcb4fb0bf5b1b3", "refinement_interpretation_Tm_refine_1a84e78220991a93402184b67dad5da7", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", "refinement_interpretation_Tm_refine_33780f6126b1db25e324fbaa1752a9ec", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_3a33987670546e4294472ce3e7056926", @@ -7210,8 +6734,9 @@ "typing_FStar.Buffer.as_seq", "typing_FStar.Buffer.idx", "typing_FStar.Buffer.length", "typing_FStar.Buffer.sel", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.List.Tot.Base.length", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.Heap.heap", + "typing_FStar.List.Tot.Base.length", "typing_FStar.Map.concat", + "typing_FStar.Map.contains", "typing_FStar.Map.domain", + "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.__proj__MkRef__item__frame", "typing_FStar.Monotonic.HyperStack.get_hmap", @@ -7219,13 +6744,14 @@ "typing_FStar.Monotonic.HyperStack.sel", "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.seq_of_list", - "typing_FStar.Set.singleton", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.sub", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_Prims.int", "unit_inversion", "unit_typing" + "typing_FStar.Set.complement", "typing_FStar.Set.singleton", + "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", + "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", + "typing_FStar.UInt32.v", "typing_Prims.int", "unit_inversion", + "unit_typing" ], 0, - "c999dc37e8a2a612cda3b3b9f3971a81" + "53fcd1e050742cd5c10cd3c15e19b94c" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.BufferNG.fst.hints b/ulib/.hints/FStar.BufferNG.fst.hints index 20c11848bdb..31c2d8bed08 100644 --- a/ulib/.hints/FStar.BufferNG.fst.hints +++ b/ulib/.hints/FStar.BufferNG.fst.hints @@ -17,7 +17,7 @@ "subterm_ordering_FStar.Pointer.Base.TStruct" ], 0, - "70c68dc8d9b5c149f33f6781877ce789" + "50a738e0961ca0e6fe8e73d9f388f66a" ], [ "FStar.BufferNG.supported", @@ -34,7 +34,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "5bc16f1052491021d10a110ad321ce3f" + "3f76497945a2d149b57f1458be407b94" ], [ "FStar.BufferNG.length", @@ -48,7 +48,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "d381358a6450349a0880ccc7a852a4b1" + "5c69c2ef2fe7115099560d289be81830" ], [ "FStar.BufferNG.as_seq", @@ -64,7 +64,7 @@ "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b" ], 0, - "dfe780e158630194705903458f384ec9" + "4c1e47c5a061513a9a0cfe47b5174907" ], [ "FStar.BufferNG.equal", @@ -73,7 +73,7 @@ 1, [ "@query" ], 0, - "96e9072ad7ad9afd7c9839a2a1d38660" + "52aadfe51c17318914302ea7cf4cda65" ], [ "FStar.BufferNG.includes_live", @@ -101,7 +101,7 @@ "typing_FStar.UInt32.v" ], 0, - "a37f391c91140f54f164ff8ba60a7a08" + "de04487baa2f82e01f2ab35e2f801f9c" ], [ "FStar.BufferNG.includes_as_seq", @@ -129,7 +129,7 @@ "typing_FStar.UInt32.v" ], 0, - "6e22babb60963ff46131c06c8c976594" + "24a7c891eb1a4ccc5d18135700936003" ], [ "FStar.BufferNG.lemma_disjoint_symm", @@ -143,7 +143,7 @@ "typing_FStar.Pointer.Base.loc_buffer" ], 0, - "a4e8aa5373aae9043cdfca404c09771e" + "bab709fcfc04bc42541061fef6615334" ], [ "FStar.BufferNG.lemma_disjoint_sub", @@ -152,7 +152,7 @@ 1, [ "@query", "lemma_FStar.Pointer.Base.loc_includes_refl" ], 0, - "3da30892b2c92a5dc7ba2d2e814f3646" + "c308130bf4aae50db73bbb23940d3266" ], [ "FStar.BufferNG.lemma_disjoint_sub'", @@ -161,7 +161,7 @@ 1, [ "@query", "lemma_FStar.BufferNG.lemma_disjoint_sub" ], 0, - "aafe2c0cb1e4f1754188ef1194b5cfaf" + "9ad1b231e306b26aedc49bbc0d789afd" ], [ "FStar.BufferNG.lemma_live_disjoint", @@ -175,7 +175,7 @@ "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b" ], 0, - "bf10f6922df2ed498f8d64ab09a20721" + "caa832fbd31c74334eec162cc9e6ca4c" ], [ "FStar.BufferNG.create", @@ -184,7 +184,7 @@ 1, [ "@query" ], 0, - "6bb8dbe238b525981991d952238ffe03" + "1d547f8938ee8a7dec21151f08702fef" ], [ "FStar.BufferNG.create", @@ -210,7 +210,7 @@ "typing_FStar.Pointer.Base.type_of_typ" ], 0, - "05b04618bc4a7d7ba2d3a65678b77473" + "42caa58da32bba5347e472606619b688" ], [ "FStar.BufferNG.createL", @@ -219,7 +219,7 @@ 1, [ "@query" ], 0, - "207fa59cfe05e8c679b1c09d5c5b42be" + "57748f3d954f39c1ff5b880835501b03" ], [ "FStar.BufferNG.createL", @@ -257,11 +257,11 @@ "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b", "refinement_interpretation_Tm_refine_e35b51f6d8f78041632d4d5e8cb19375", "refinement_interpretation_Tm_refine_f63e058f9631c11993f3ef0430296051", - "typing_FStar.List.Tot.Base.length", + "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "typing_FStar.Pointer.Base.type_of_typ" ], 0, - "3699d4b8075c94a51995980261e25e1d" + "51cbc07519de48758220479d8431f8f4" ], [ "FStar.BufferNG.rcreate", @@ -277,7 +277,7 @@ "typing_Prims.int" ], 0, - "8c00c3e22762459dc688cce41f461a47" + "d1cffd4fc4e490f53ad9c1c325c09f2d" ], [ "FStar.BufferNG.rcreate", @@ -312,7 +312,7 @@ "typing_Prims.int" ], 0, - "ed600bce14a4562ac2013765bf0af92d" + "b7a703d57d3a99ee64095efc2a5d3073" ], [ "FStar.BufferNG.index", @@ -331,7 +331,7 @@ "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b" ], 0, - "0e99da73a50af7ea9757e85262bb758b" + "64ddd01cd92ff33f3c636e646d29b153" ], [ "FStar.BufferNG.index", @@ -345,7 +345,7 @@ "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b" ], 0, - "e1b1c8936fcca6aee982677ec82e2b39" + "332789565fb5bb23861dd558d73b80d6" ], [ "FStar.BufferNG.upd", @@ -364,7 +364,7 @@ "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b" ], 0, - "a642c83eb70ee70931adf86d5037ad2c" + "44fe8990d0b0e975933f2ce5e62096a9" ], [ "FStar.BufferNG.upd", @@ -415,7 +415,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "ac6e4dd24b362b0b562fbff2bf12ebc1" + "3404740afac3ca27a26a1e0a0fe0658b" ], [ "FStar.BufferNG.gsub", @@ -424,7 +424,7 @@ 1, [ "@query" ], 0, - "9fa65a59b4e3276f3dfd6af48f4bd14e" + "e75ca04d74798077f02c0151458c2742" ], [ "FStar.BufferNG.sub", @@ -441,7 +441,7 @@ "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b" ], 0, - "e0d73a9c66681676e8603c3837240d76" + "a56fb126921961cb4bae6d6e098424b7" ], [ "FStar.BufferNG.sub_sub", @@ -465,7 +465,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "8528b6bbe9d3a564060b89c4dcf731c6" + "d9e6004f163e5808d0a841ef9e5dcf69" ], [ "FStar.BufferNG.sub_zero_length", @@ -478,8 +478,7 @@ "b2t_def", "equation_FStar.BufferNG.typ", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", + "equation_Prims.nat", "equation_Prims.pos", "int_typing", "lemma_FStar.Pointer.Base.gsub_buffer_zero_buffer_length", "lemma_FStar.UInt32.uv_inv", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", @@ -494,7 +493,7 @@ "typing_Prims.pow2" ], 0, - "7e9d60c62a1ccee998deac6387474b3c" + "8b6d8f2f0e2f30ac67e8bc3109304095" ], [ "FStar.BufferNG.lemma_sub_spec", @@ -523,11 +522,12 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.BufferNG.supported", "typing_FStar.Pointer.Base.buffer_as_seq", + "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.Pointer.Base.type_of_typ", "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.v" ], 0, - "2787dd5577026268fbd6110770b83073" + "6fe49004167557fe56eee60aff93848f" ], [ "FStar.BufferNG.goffset", @@ -548,7 +548,7 @@ "typing_FStar.UInt32.v" ], 0, - "d10c63e4c06ecb72af10b22ea3d7eaf7" + "dd70e5189c2da22b7940e1ce2490bf5b" ], [ "FStar.BufferNG.offset", @@ -564,7 +564,7 @@ "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b" ], 0, - "52fa4f5b8cf2ab2725cc04cb310cf460" + "833c8457fa96bd8c579e56023ef0820c" ], [ "FStar.BufferNG.lemma_offset_spec", @@ -595,7 +595,7 @@ "typing_FStar.UInt32.v" ], 0, - "a6b28367c44820cab1650085150f0cd5" + "fe3d58245c5bb5f66b62ffc814ccecc4" ], [ "FStar.BufferNG.eqb", @@ -610,7 +610,7 @@ "typing_FStar.UInt32.v" ], 0, - "5d08f42501a37f7daa04bb96664c0d04" + "6d8acd687db83a4570a2bf09d0d79b66" ], [ "FStar.BufferNG.eqb", @@ -643,13 +643,12 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.BufferNG.supported", "typing_FStar.Pointer.Base.buffer_as_seq", - "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.Pointer.Base.gsub_buffer", "typing_FStar.Pointer.Base.type_of_typ", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "0ae6b83732c0d1c669a382c0762085f1" + "ac9fc4d15e9fbf3c16c4cf494c3659ba" ], [ "FStar.BufferNG.op_Array_Access", @@ -668,7 +667,7 @@ "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b" ], 0, - "e34bc66491927bb28bce6ce051d3853b" + "e4621866b10347f0c773f78f17f46c41" ], [ "FStar.BufferNG.op_Array_Access", @@ -677,7 +676,7 @@ 1, [ "@query" ], 0, - "fb1ca821f81ebf3ee837265a749faa78" + "2015821853ede524cf9bccdfefccf751" ], [ "FStar.BufferNG.op_Array_Assignment", @@ -696,7 +695,7 @@ "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b" ], 0, - "3c41ec1891c1f3ba422736dcd8d59d50" + "c7b15fa5ac7165c9a3f43162bc5f18f0" ], [ "FStar.BufferNG.op_Array_Assignment", @@ -705,7 +704,7 @@ 1, [ "@query" ], 0, - "e2a25b01d106c863ce1914f5711bcbbf" + "c4b2b4a299a6549cf75a7b1397a6b6ea" ], [ "FStar.BufferNG.live_slice_middle", @@ -715,11 +714,10 @@ [ "@MaxIFuel_assumption", "@fuel_correspondence_FStar.BufferNG.supported.fuel_instrumented", - "@query", "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.BufferNG.typ", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "int_inversion", "int_typing", "lemma_FStar.UInt32.vu_inv", + "@query", "b2t_def", "bool_inversion", "equation_FStar.BufferNG.typ", + "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", + "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", + "equation_FStar.UInt.uint_t", "int_inversion", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", @@ -731,7 +729,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "fb820def0e7bcae5a8d5ea4e6d75c05f" + "91988d1bf716f9817a62070d1e185704" ], [ "FStar.BufferNG.blit", @@ -760,7 +758,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "421e25876d6627f892387b09fc74f770" + "f406789c22de422b9eab7028230f25e4" ], [ "FStar.BufferNG.blit", @@ -815,6 +813,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_57521f026deacbb895951eebf24294ee", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", + "refinement_interpretation_Tm_refine_a4ca283f07c4aec1a58634b29fcdf2e9", "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", "refinement_interpretation_Tm_refine_bc3e4ef50c18a50a72b09b9950468e20", @@ -833,7 +832,7 @@ "typing_FStar.UInt32.v", "unit_inversion", "unit_typing" ], 0, - "5b47e0d4b01f4970d5f272ec3c69f863" + "0a89eba157981f66f16855cd2bc205a1" ], [ "FStar.BufferNG.fill", @@ -861,7 +860,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "3bdc38f7abd1516108542d32daa50454" + "c17b40ca446ce01d287ca002388ade43" ], [ "FStar.BufferNG.fill", @@ -872,13 +871,12 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.BufferNG.supported.fuel_instrumented", "@fuel_correspondence_FStar.Pointer.Base.type_of_typ.fuel_instrumented", - "@query", "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.BufferNG.typ", + "@query", "b2t_def", "bool_inversion", "equation_FStar.BufferNG.typ", "equation_FStar.Pointer.Derived3.fill_buffer_postcond", "equation_FStar.Pointer.Derived3.fill_buffer_precond", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", + "equation_FStar.UInt.uint_t", "fuel_guarded_inversion_FStar.Pointer.Base.typ", "int_inversion", "int_typing", "lemma_FStar.BufferNG.live_slice_middle", "lemma_FStar.Pointer.Base.buffer_as_seq_gsub_buffer", @@ -891,31 +889,27 @@ "lemma_FStar.Pointer.Base.loc_disjoint_gsub_buffer", "lemma_FStar.Pointer.Base.modifies_buffer_elim", "lemma_FStar.Pointer.Derived1.buffer_readable_intro_empty", - "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", + "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0b4f5df72ac18af4a5d8f81987b194ec", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_528ed54123556b4f4e69f222e6c61002", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_bc3e4ef50c18a50a72b09b9950468e20", - "refinement_interpretation_Tm_refine_bea39cac067e0c9a643c20fc30e3ff59", "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.BufferNG.supported", "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.Pointer.Base.gsub_buffer", - "typing_FStar.Pointer.Base.loc_buffer", - "typing_FStar.Pointer.Base.type_of_typ", "typing_FStar.UInt32.add", + "typing_FStar.Pointer.Base.loc_buffer", "typing_FStar.UInt32.add", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "619a8283a2c55e001968d19ff5ce9152" + "59563fcff6e48643ead3d1b2025d2ed9" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Bytes.fsti.hints b/ulib/.hints/FStar.Bytes.fsti.hints index 8afd246f13b..3dd83b71244 100644 --- a/ulib/.hints/FStar.Bytes.fsti.hints +++ b/ulib/.hints/FStar.Bytes.fsti.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "79a2c2b754e3ce62556f39ca1e76d991" + "f6e6b494a2a262e6d900e10224d8c893" ], [ "FStar.Bytes.hide_reveal", @@ -29,7 +29,7 @@ "typing_FStar.Bytes.len", "typing_FStar.UInt32.v" ], 0, - "79868836eeb14c4bd5b4f4bf07754f64" + "5bdc793c7786fe0f1f80e7a45e0426e0" ], [ "FStar.Bytes.lbytes", @@ -38,7 +38,7 @@ 1, [ "@query" ], 0, - "41df10509f726cbb5ea3d8c1d4250f41" + "c8759c1bca44e9aa1bc0ee4e3fefbde3" ], [ "FStar.Bytes.get", @@ -54,7 +54,7 @@ "refinement_interpretation_Tm_refine_0ec0d5af579319902ba14f8e38d7f020" ], 0, - "d86a18bbd2973375a60077dc938b1d48" + "24449d2163bd5c170e7a6999162cf670" ], [ "FStar.Bytes.index", @@ -74,7 +74,7 @@ "typing_FStar.Bytes.len", "typing_FStar.UInt32.v" ], 0, - "2d48b8e6ec3a1b36fe6fe865101ccd02" + "9e4cafcc6e6c5e12e0a169a825fb7d4d" ], [ "FStar.Bytes.equal", @@ -89,7 +89,7 @@ "typing_Prims.int" ], 0, - "60e8aae5329e537b43ffacb71391bd43" + "5ebe7949824806f5001b5a37dd075892" ], [ "FStar.Bytes.create", @@ -107,7 +107,7 @@ "refinement_interpretation_Tm_refine_71ea40360194fe02ee1272538c9cacbc" ], 0, - "1a1a01324bf27d93e426d5ccd4b4449e" + "8f7ebb10ce1036d98e73582ad096f7f9" ], [ "FStar.Bytes.create_", @@ -116,7 +116,7 @@ 1, [ "@query" ], 0, - "f8e18f503ca1da799d1cbb17eb4d0a02" + "54c2df97309875d16eb71b97fe0a05a5" ], [ "FStar.Bytes.init", @@ -134,7 +134,7 @@ "refinement_interpretation_Tm_refine_71ea40360194fe02ee1272538c9cacbc" ], 0, - "539d5f899b0d86fae911e6d8ee83d112" + "72911c227d755cc832092132b0418ad6" ], [ "FStar.Bytes.slice", @@ -154,7 +154,7 @@ "typing_FStar.UInt32.v" ], 0, - "d49d13a91748ffc0c6654383d3c62160" + "f3aad1d99ae17c2135c3a154f62d6d67" ], [ "FStar.Bytes.slice_", @@ -175,7 +175,7 @@ "typing_FStar.Bytes.len", "typing_FStar.UInt32.v" ], 0, - "1d34c756831d0b333e3b3f21591a214e" + "b69bc4be3f0b21dea684793357ea81f9" ], [ "FStar.Bytes.sub", @@ -196,7 +196,7 @@ "typing_FStar.UInt32.v" ], 0, - "0109e922017035eea0303bc20090d18b" + "13429d155f475e3fd21648a037352a01" ], [ "FStar.Bytes.split", @@ -212,7 +212,7 @@ "refinement_interpretation_Tm_refine_ac6edb774778b9994c24a58478b5d708" ], 0, - "60926a379c5e91dd83baf95a2cee8186" + "e098bde55835ec2f3bcd7c155e58a913" ], [ "FStar.Bytes.split_", @@ -224,7 +224,7 @@ "refinement_interpretation_Tm_refine_fe06514f0dc5952abb788caab3603518" ], 0, - "54244391d6d463d8d1b1c94a91af1e89" + "f86ade182e23e48d5fc1ffd6181f2a3f" ], [ "FStar.Bytes.fits_in_k_bytes", @@ -237,7 +237,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "0c6741849a09602ba76af14b8dfc5fce" + "8f0c1a84c61e5af60ef2eee75cc51b61" ], [ "FStar.Bytes.repr_bytes", @@ -246,7 +246,7 @@ 1, [ "@query" ], 0, - "455eed54467156e10506c4088baa4cdd" + "26c5ce2afcf0f91400ec406ca4e35dde" ], [ "FStar.Bytes.lemma_repr_bytes_values", @@ -255,7 +255,7 @@ 1, [ "@query" ], 0, - "5df4c7784046bbd8865129d29bd76cf5" + "294aa25da9341b185dd9a54a0c7f1bf0" ], [ "FStar.Bytes.int_of_bytes", @@ -271,7 +271,7 @@ "typing_FStar.UInt8.t" ], 0, - "42fb77766b361424585fdf7df44f8cf7" + "4702aa9d2cf21f587dab7ed91d889d14" ], [ "FStar.Bytes.int_of_bytes_of_int", @@ -295,7 +295,7 @@ "typing_FStar.Bytes.repr_bytes" ], 0, - "77fa6c7576694d33ecd62a3a7f1d59d8" + "bc9755108df5cc161abcb891c596ad08" ], [ "FStar.Bytes.bytes_of_int_of_bytes", @@ -323,7 +323,7 @@ "typing_FStar.UInt32.v", "typing_FStar.UInt8.t" ], 0, - "cff028e9d23019aab9e2a5246ac396bf" + "320ba4a49134eb91e26b64e477586306" ], [ "FStar.Bytes.int32_of_bytes", @@ -340,7 +340,7 @@ "typing_FStar.UInt8.t" ], 0, - "e5403936e3691191de720d700c725d8f" + "240fa91905c003b8f384a7af0f0fb444" ], [ "FStar.Bytes.int16_of_bytes", @@ -357,7 +357,7 @@ "typing_FStar.UInt8.t" ], 0, - "958615ee216c13012298bcff33efd45a" + "266ca5124c1868d69d61b25e97dd1fcc" ], [ "FStar.Bytes.int8_of_bytes", @@ -369,7 +369,7 @@ "refinement_interpretation_Tm_refine_c973f16ff13b3cfd3c24ce17b21aa2ea" ], 0, - "e4c176072a3f6c9a3892f62546083e8d" + "9bc514860ac10f0a2df5d2924fa82537" ], [ "FStar.Bytes.bytes_of_int32", @@ -396,7 +396,7 @@ "typing_FStar.Bytes.len", "typing_FStar.UInt32.v" ], 0, - "6824f56a02d7f54e73d9896a85f0ab0f" + "19c497287ea6643ffbeb65e92434f2cb" ], [ "FStar.Bytes.bytes_of_int16", @@ -424,7 +424,7 @@ "typing_FStar.UInt32.v" ], 0, - "b81b63eb295e091b7b0c3b82777855f8" + "284f92d4ce62aeb7f2b5f291bb8986c1" ], [ "FStar.Bytes.bytes_of_int8", @@ -452,7 +452,7 @@ "typing_FStar.UInt8.v" ], 0, - "64249fc55b75525e25d6ebab0301b355" + "0c80134b832190d36431e3c8a5970080" ], [ "FStar.Bytes.xor", @@ -466,19 +466,16 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "1b160cf1652208ae65ab850dea931d19" + "d4f868aed15409b634afdd1a48c6a09c" ], [ "FStar.Bytes.xor_", 1, 2, 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Bytes.minbytes", - "refinement_interpretation_Tm_refine_18f0d918558bf813d8bb0c945d0e16b1" - ], + [ "@query" ], 0, - "840b988035b11089fe983c3f96cc3333" + "c5aa86240067486028b06fbd5cc23a53" ], [ "FStar.Bytes.xor_commutative", @@ -492,7 +489,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "afcc7574f5afa086739a77617fc03a2e" + "4925b5d3b01ba51e01697b08b4f42b42" ], [ "FStar.Bytes.xor_append", @@ -509,7 +506,7 @@ "typing_FStar.Bytes.reveal", "typing_FStar.UInt8.t" ], 0, - "4200fe20cc2f275a0b6a2b5daba38be2" + "e84eb2eecbe933bf89444249e9632e2f" ], [ "FStar.Bytes.xor_idempotent", @@ -525,7 +522,7 @@ "refinement_interpretation_Tm_refine_71ea40360194fe02ee1272538c9cacbc" ], 0, - "04724ae35f07a46b0cc6367800feaee1" + "f2e018fc793cb0560775023dc518c0e9" ], [ "FStar.Bytes.lbuffer", @@ -534,7 +531,7 @@ 1, [ "@query" ], 0, - "a315c040f75926f8db95d670950aeaa9" + "ead3dc232d2feafb2e13a4a196bb3afb" ], [ "FStar.Bytes.of_buffer", @@ -558,7 +555,7 @@ "typing_FStar.UInt32.v", "typing_FStar.UInt8.t", "typing_Prims.int" ], 0, - "d512fcb614e7ec8341097205b9b3d4e0" + "b27af5b43d3436f2d7ba9406a4baf0dc" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Calc.fst.hints b/ulib/.hints/FStar.Calc.fst.hints index 2da43820519..04e536a23f6 100644 --- a/ulib/.hints/FStar.Calc.fst.hints +++ b/ulib/.hints/FStar.Calc.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_aca066588938eccb3233c4b413250683" ], 0, - "7d45e4356e8af59e98cec15f306a919b" + "35bcf1006c270f911817392e15e76af8" ], [ "FStar.Calc.__proj__CalcStep__item__rs", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_9c6abe94fea6c3fba3c728cdc2d748d8" ], 0, - "ce98964287f5f3eaa5e16b6e11aa36d8" + "c5f185a87bb4f2e7d3c5174165ef930b" ], [ "FStar.Calc.__proj__CalcStep__item__p", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_9c6abe94fea6c3fba3c728cdc2d748d8" ], 0, - "a1a6f8139af0e2cb70a856c828798061" + "78665967c70f655bdd549cfc8dae2eba" ], [ "FStar.Calc.__proj__CalcStep__item__x", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_9c6abe94fea6c3fba3c728cdc2d748d8" ], 0, - "fa24a65e666ee22e47d5757663855b60" + "6aa3a4b3568c63a03502ed096100159c" ], [ "FStar.Calc.__proj__CalcStep__item__y", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_9c6abe94fea6c3fba3c728cdc2d748d8" ], 0, - "6cba784839989adf680fd0ea114e072a" + "cc7c9adbe88c620f44c2be3eb54634b9" ], [ "FStar.Calc.__proj__CalcStep__item__z", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_9c6abe94fea6c3fba3c728cdc2d748d8" ], 0, - "f71da7217825ea629ffb4b126733ce14" + "d0e05b869ab268b4e19d51a5fe19fc96" ], [ "FStar.Calc.__proj__CalcStep__item___5", @@ -83,7 +83,7 @@ "refinement_interpretation_Tm_refine_9c6abe94fea6c3fba3c728cdc2d748d8" ], 0, - "29f476aa241640e26e0645d54ec4145a" + "b9329072954abfcb5444e540efe5a69e" ], [ "FStar.Calc.__proj__CalcStep__item___6", @@ -95,7 +95,7 @@ "refinement_interpretation_Tm_refine_9c6abe94fea6c3fba3c728cdc2d748d8" ], 0, - "636d7d14df14931cd069dce640e6f0c9" + "eeb32668303c47d43b11a84711927b96" ], [ "FStar.Calc.calc_chain_related", @@ -111,7 +111,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "4e805932c424fc7d3098d2670fc20a9f" + "a11fb04a3df49439a633de5b0ddfdadf" ], [ "FStar.Calc.elim_calc_chain", @@ -136,7 +136,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "29184f228d84d751f0e5b07a122d3631" + "06ef23d83dc57daa4373de6fb6debb78" ], [ "FStar.Calc.calc_finish", @@ -150,7 +150,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "e90fdbf696d653b7a319b98d220bcd75" + "577bee19a0ae16e7010a5892e71496fd" ], [ "FStar.Calc.calc_push_impl", @@ -159,7 +159,7 @@ 1, [ "@query", "equation_Prims.l_imp", "l_imp-interp" ], 0, - "57d5061dbe1fc399e2b2545d7e063d46" + "7e842c1c2b1e99af4fcd394b8c7942fd" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Calc.fsti.hints b/ulib/.hints/FStar.Calc.fsti.hints index 7504883ae6b..06bded7d57f 100644 --- a/ulib/.hints/FStar.Calc.fsti.hints +++ b/ulib/.hints/FStar.Calc.fsti.hints @@ -15,7 +15,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "d53678d87ecae1588f822fdc6ff3cdf1" + "8d6a536b3b24a5d344978d87c511530c" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Cardinality.Cantor.fst.hints b/ulib/.hints/FStar.Cardinality.Cantor.fst.hints index e0f177c2355..378a4f43c3c 100644 --- a/ulib/.hints/FStar.Cardinality.Cantor.fst.hints +++ b/ulib/.hints/FStar.Cardinality.Cantor.fst.hints @@ -14,7 +14,7 @@ "typing_Tm_abs_1e5b770def8333f43ca8204dd6cb12ac" ], 0, - "2bf56c6f86926d06908ceccd7ebbbc41" + "b166bd97465fe934f0b160885e54aa44" ], [ "FStar.Cardinality.Cantor.no_inj_powerset", @@ -23,7 +23,7 @@ 1, [ "@query" ], 0, - "9e207b8bce1c716c5eee5cf72678233a" + "cffec6892712ca26e44729746fb5a938" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Cardinality.Universes.fst.hints b/ulib/.hints/FStar.Cardinality.Universes.fst.hints index 19d0ff5b7ff..fda0cfab887 100644 --- a/ulib/.hints/FStar.Cardinality.Universes.fst.hints +++ b/ulib/.hints/FStar.Cardinality.Universes.fst.hints @@ -14,7 +14,7 @@ "projection_inverse_FStar.Cardinality.Universes.Mk_f" ], 0, - "ce65fb8609b9b6c5d985bcfc7c39131c" + "aa97fea85e031369c3c2b0957fa4731e" ], [ "FStar.Cardinality.Universes.inj_type_powerset", @@ -30,7 +30,7 @@ "token_correspondence_FStar.Cardinality.Universes.type_powerset@tok" ], 0, - "036e083eba87621278398b8837c3309f" + "fe9611e31b1edf60943804ebd85d0ec8" ], [ "FStar.Cardinality.Universes.no_inj_universes", @@ -48,7 +48,7 @@ "token_correspondence_FStar.Cardinality.Universes.type_powerset@tok" ], 0, - "f3d7b5264561395930f6172b92b98ef7" + "9dffaf5580684bdc9444d15e35e97eab" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Char.fsti.hints b/ulib/.hints/FStar.Char.fsti.hints index 59f9fde259e..d7508023b6d 100644 --- a/ulib/.hints/FStar.Char.fsti.hints +++ b/ulib/.hints/FStar.Char.fsti.hints @@ -13,7 +13,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "5df74b27ae0ec9da98a6455436380520" + "251f094268abb95eec1122f15ae529cd" ], [ "FStar.Char.char_of_int", @@ -36,7 +36,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "60a782d6dddc81da1f1606f32d63f4f0" + "685e5221558fbc9383dee2434a9577e7" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Class.Embeddable.fst.hints b/ulib/.hints/FStar.Class.Embeddable.fst.hints index 765d7150dfa..82988cf014b 100644 --- a/ulib/.hints/FStar.Class.Embeddable.fst.hints +++ b/ulib/.hints/FStar.Class.Embeddable.fst.hints @@ -16,7 +16,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "b59e80062a389c4a03691527bd7807cc" + "fe3d6db5b8ed55add3926814f577602a" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Class.Eq.Raw.fst.hints b/ulib/.hints/FStar.Class.Eq.Raw.fst.hints index df906461728..e67522e99c1 100644 --- a/ulib/.hints/FStar.Class.Eq.Raw.fst.hints +++ b/ulib/.hints/FStar.Class.Eq.Raw.fst.hints @@ -13,7 +13,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "009265dbce9c07c7016e2368a368f146" + "2b00a12aed5e3fa51e4f24ff9f1860af" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Class.Eq.fst.hints b/ulib/.hints/FStar.Class.Eq.fst.hints index ea6e65931d4..1b65289945c 100644 --- a/ulib/.hints/FStar.Class.Eq.fst.hints +++ b/ulib/.hints/FStar.Class.Eq.fst.hints @@ -16,7 +16,7 @@ "projection_inverse_FStar.Class.Eq.Raw.Mkdeq_eq" ], 0, - "06c65649afee47bd756e01e357711005" + "2dc2c11103b1210b2ff5594bc1a1dab6" ], [ "FStar.Class.Eq.eqList_ok", @@ -55,7 +55,7 @@ "typing_FStar.Class.Eq.__proj__Mkdeq__item__raw" ], 0, - "4bc905acfddc0a12643e72be014adaed" + "ef14c3a7de39699b009b87a88cdbaa7e" ], [ "FStar.Class.Eq.eq_list", @@ -73,7 +73,7 @@ "token_correspondence_FStar.Class.Eq.Raw.eq" ], 0, - "a463a35e743217ad90a931ec122b0120" + "84b1d0b8d9cdffb8e31d20b8ce4debb8" ], [ "FStar.Class.Eq.eq_pair", @@ -102,7 +102,7 @@ "token_correspondence_FStar.Class.Eq.Raw.eq" ], 0, - "ae149d6b044748ca70f0222f7092815f" + "76ab701fc7f152fe4d0f9dc235a34160" ], [ "FStar.Class.Eq.eq_option", @@ -131,7 +131,7 @@ "token_correspondence_FStar.Class.Eq.Raw.eq" ], 0, - "aa212c31cb0974cf8dd53a029b0ca255" + "a49f317ccca190573944e444950b2d48" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Class.Printable.fst.hints b/ulib/.hints/FStar.Class.Printable.fst.hints index 16bbb9f5ea3..3668056fc60 100644 --- a/ulib/.hints/FStar.Class.Printable.fst.hints +++ b/ulib/.hints/FStar.Class.Printable.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "lemma_FStar.Pervasives.invertOption" ], 0, - "28678f3d462d2978b0bc57729e9043da" + "054be6731cd76911c75481106cd6b2e8" ], [ "FStar.Class.Printable.printable_either", @@ -23,7 +23,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "d7b6fdec78ccd98a876974b60b008313" + "b8665e8c79eba8a280a368ee359e2610" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Class.TotalOrder.Raw.fst.hints b/ulib/.hints/FStar.Class.TotalOrder.Raw.fst.hints index e0baf0d701e..2d755a7d5d7 100644 --- a/ulib/.hints/FStar.Class.TotalOrder.Raw.fst.hints +++ b/ulib/.hints/FStar.Class.TotalOrder.Raw.fst.hints @@ -13,7 +13,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "2f6b8065657aae9e73d946a189eb0845" + "82b3dd762198eef5e180651871e4a6b9" ], [ "FStar.Class.TotalOrder.Raw.op_Less", @@ -22,7 +22,7 @@ 1, [ "@query", "assumption_FStar.Order.order__uu___haseq" ], 0, - "1ca5b56798bde39cf70c627a896a2ef5" + "a4553458a11fb5243dd5acabc9f5aa6e" ], [ "FStar.Class.TotalOrder.Raw.op_Greater", @@ -31,7 +31,7 @@ 1, [ "@query", "assumption_FStar.Order.order__uu___haseq" ], 0, - "192e7ee2ee960dfaad7703aef5256959" + "bbad3bcf066504f4f6b214ae2135d87c" ], [ "FStar.Class.TotalOrder.Raw.op_Equals", @@ -40,7 +40,7 @@ 1, [ "@query", "assumption_FStar.Order.order__uu___haseq" ], 0, - "81ddeea29a4ffbdb811204cd620f7684" + "5e1338a54b2c553ec9c506be8b2a4344" ], [ "FStar.Class.TotalOrder.Raw.op_Less_Equals", @@ -49,7 +49,7 @@ 1, [ "@query", "assumption_FStar.Order.order__uu___haseq" ], 0, - "4e21854370f6f2556332afa07cf9b403" + "a097b1455391f1460d7fa68949f08454" ], [ "FStar.Class.TotalOrder.Raw.op_Greater_Equals", @@ -58,7 +58,7 @@ 1, [ "@query", "assumption_FStar.Order.order__uu___haseq" ], 0, - "48c2e5b363602c4334d58a9cc12f7770" + "ed807d7e4c948174d79840c720a814f5" ], [ "FStar.Class.TotalOrder.Raw.op_Less_Greater", @@ -67,7 +67,7 @@ 1, [ "@query", "assumption_FStar.Order.order__uu___haseq" ], 0, - "f2924019716e25c6698177ec41a3b4a2" + "11922eccf7c82299b6329715e9a19304" ], [ "FStar.Class.TotalOrder.Raw.totalorder_pair", @@ -89,7 +89,7 @@ "token_correspondence_FStar.Class.TotalOrder.Raw.compare" ], 0, - "2f6790090be07288775258c138c473c1" + "e9c9ea2eac1cc90ba30038b92ae27b63" ], [ "FStar.Class.TotalOrder.Raw.totalorder_option", @@ -104,7 +104,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "73fbaf19814cdadc07343b62d311140e" + "df48485cac434e0ff72a49abd222f919" ], [ "FStar.Class.TotalOrder.Raw.raw_compare_lists", @@ -136,7 +136,7 @@ "token_correspondence_FStar.Class.TotalOrder.Raw.compare" ], 0, - "f06e5b586c6408cecd22d86115cc5693" + "5f5101db44ff13b2cd86e6243ab4519a" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Classical.Sugar.fst.hints b/ulib/.hints/FStar.Classical.Sugar.fst.hints index 93d65b684e2..8929294fabe 100644 --- a/ulib/.hints/FStar.Classical.Sugar.fst.hints +++ b/ulib/.hints/FStar.Classical.Sugar.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_eee646ed2c0261b2e37307734e5990b8" ], 0, - "d21c2826074fac03daf6286a27ba4dc6" + "f5218c500765c138b0f2a1483c44e60a" ], [ "FStar.Classical.Sugar.implies_elim", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_913239c2cf9dc8a14e1f047e0206138d" ], 0, - "7b4b599b7b543cdee482edb05e14012e" + "982525d2463b97b87b2217ea9c855d6a" ], [ "FStar.Classical.Sugar.or_elim_simple", @@ -36,7 +36,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "07114763f7eb5b1434310a4b4a2dedc1" + "d0320d785e73005cb78c050ca3310f75" ], [ "FStar.Classical.Sugar.or_elim", @@ -48,7 +48,7 @@ "refinement_interpretation_Tm_refine_953a6e4e702e848a7213bd619baaa22d" ], 0, - "06ccc0b52651ed1f5207e88901d96f31" + "076c345117b38de06cdf5bf699f4c93b" ], [ "FStar.Classical.Sugar.or_elim", @@ -60,7 +60,7 @@ "refinement_interpretation_Tm_refine_953a6e4e702e848a7213bd619baaa22d" ], 0, - "97524c2dc23162d7f28033b8167d368d" + "7f3621d94934a5c7e055e90fe6a42e34" ], [ "FStar.Classical.Sugar.or_elim", @@ -72,7 +72,7 @@ "refinement_interpretation_Tm_refine_953a6e4e702e848a7213bd619baaa22d" ], 0, - "304d1b7319c063bfaa2a41f7d5178d9b" + "90df1107b09bea5caa2cf009966db43e" ], [ "FStar.Classical.Sugar.and_elim", @@ -84,7 +84,7 @@ "refinement_interpretation_Tm_refine_0e6764ea7cf9747bf338120e46774802" ], 0, - "939c4445315bc854e07ff819882e098a" + "d4065ce9a6f104b6d06b66e45fc94102" ], [ "FStar.Classical.Sugar.and_elim", @@ -96,7 +96,7 @@ "refinement_interpretation_Tm_refine_0e6764ea7cf9747bf338120e46774802" ], 0, - "94454450616c0804f0469b455a114f0d" + "89f8197521e380b0c86ab87a5d9384c1" ], [ "FStar.Classical.Sugar.and_elim", @@ -108,7 +108,7 @@ "refinement_interpretation_Tm_refine_0e6764ea7cf9747bf338120e46774802" ], 0, - "9558005fadbeaf2d101bac62000a8dd1" + "e753c7ae9e9c739126462e76c5bb4cbf" ], [ "FStar.Classical.Sugar.exists_intro_simple", @@ -120,7 +120,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "323c043e8f0dbfd634c02f270736c41c" + "c418e2a5493fefb0a90f776df805ef85" ], [ "FStar.Classical.Sugar.implies_intro", @@ -132,7 +132,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "dff5360aaa816f81ff7226584fcd7dd3" + "0641ce0e4d9a0a9da656acfc6c05e750" ], [ "FStar.Classical.Sugar.implies_intro", @@ -141,7 +141,7 @@ 1, [ "@query" ], 0, - "2fab6a30317319e883d58582e9db3c79" + "d288b24d4af5e9c868670559bedc5809" ], [ "FStar.Classical.Sugar.implies_intro", @@ -153,7 +153,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "4e13c4cd6b8cb02140c3cf05fb9a252b" + "51a5ac687d64980dc665e1c61032fc7c" ], [ "FStar.Classical.Sugar.or_intro_left", @@ -162,7 +162,7 @@ 1, [ "@query" ], 0, - "de358d6adbfa78605d94bb592f030cf0" + "d7f882314dc29f6c668178dc1225d5c3" ], [ "FStar.Classical.Sugar.or_intro_right", @@ -174,7 +174,7 @@ "refinement_interpretation_Tm_refine_953a6e4e702e848a7213bd619baaa22d" ], 0, - "a47641dabef506ce8332443f5e405b3f" + "445bb692e2fcc6858f9b12a5cc9c1680" ], [ "FStar.Classical.Sugar.or_intro_right", @@ -183,7 +183,7 @@ 1, [ "@query" ], 0, - "f291014c59991a00a2f7444e6e290e51" + "42292130ea640931c26eaa79eed9655c" ], [ "FStar.Classical.Sugar.or_intro_right", @@ -195,7 +195,7 @@ "refinement_interpretation_Tm_refine_953a6e4e702e848a7213bd619baaa22d" ], 0, - "a4c4689938e453d52078ce96813de43c" + "b364c82565f919558539014d2aaf71f2" ], [ "FStar.Classical.Sugar.and_intro", @@ -207,7 +207,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "aca51aae13e9548195948631dcaf3e65" + "a193c18de5e3d2937f566374d8a3408f" ], [ "FStar.Classical.Sugar.and_intro", @@ -219,7 +219,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "f9f1f5a1d96e90262f6f71229a8d2bd8" + "ef713c7194c877f324356c3827505729" ], [ "FStar.Classical.Sugar.and_intro", @@ -231,7 +231,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "5ec397ae9c990615bf5138341aaa5950" + "93a24c961080ac8e8f016d0b8354a98d" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Classical.Sugar.fsti.hints b/ulib/.hints/FStar.Classical.Sugar.fsti.hints index ae9de545c7e..8a535978e32 100644 --- a/ulib/.hints/FStar.Classical.Sugar.fsti.hints +++ b/ulib/.hints/FStar.Classical.Sugar.fsti.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_913239c2cf9dc8a14e1f047e0206138d" ], 0, - "89f31de1276f82f002f2bfbe00268dce" + "b9dc9110b57dc6b99627705c476bd108" ], [ "FStar.Classical.Sugar.or_elim", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_953a6e4e702e848a7213bd619baaa22d" ], 0, - "823f6d8e2a52ab7e83cac89e0167ef7d" + "63f8c69dfd951e4f8099fd2990fa0285" ], [ "FStar.Classical.Sugar.and_elim", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_0e6764ea7cf9747bf338120e46774802" ], 0, - "7413f6539cc9b4c50faaab3ab17c692b" + "60cd16e5fea23677d454b3f23fbe7170" ], [ "FStar.Classical.Sugar.implies_intro", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "2594d79d24413a83871228b5d875d218" + "b9b65a60cfeb642d28a7e46d14f7bdf4" ], [ "FStar.Classical.Sugar.or_intro_right", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_953a6e4e702e848a7213bd619baaa22d" ], 0, - "483d98d3a57a20b704a74d6f78e081b5" + "a1a4910e807aae4e8aa42a59fa0ae4d6" ], [ "FStar.Classical.Sugar.and_intro", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "3265418fc434663aa6141d5e202f95f7" + "5eec024a1ddd052f31bd3f2f444fa265" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Classical.fst.hints b/ulib/.hints/FStar.Classical.fst.hints index ba6400b9f25..38cf0ecff52 100644 --- a/ulib/.hints/FStar.Classical.fst.hints +++ b/ulib/.hints/FStar.Classical.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "6c116f69289fea2e4f67f6d5420e8451" + "658022bdb231b0c057dff56ad7d4426c" ], [ "FStar.Classical.give_witness_from_squash", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "4d25b1c8d0c0ea89dd6e3ad047becef4" + "b6337172cf22a88e5445dbc355e8ae49" ], [ "FStar.Classical.get_squashed", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "f3fc2178ecea01a6544b3baac18db086" + "8f1efbbb7126cb4bde5038df68ed91b7" ], [ "FStar.Classical.get_equality", @@ -44,7 +44,7 @@ 1, [ "@query", "equation_Prims.eq2" ], 0, - "7e863780524c0ede59f14cdc48d619a9" + "8784531f1be993a867511832c637ea88" ], [ "FStar.Classical.impl_intro", @@ -53,7 +53,7 @@ 1, [ "@query" ], 0, - "fb4bd36a7e4e721d21f424fd0521bc6c" + "ad4e76293ffb35e4a15f2a1eb3bed5c1" ], [ "FStar.Classical.move_requires", @@ -66,7 +66,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "9b7334cbfcee116f8a0ec3b788d03b35" + "37a6cf0189dbc66194e84034d7d6db0c" ], [ "FStar.Classical.impl_intro_gen", @@ -78,7 +78,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "248915200bc01f75fcbbc8f6484bc3ae" + "3ab9fd903fbbd5d4b275c22a2680c74f" ], [ "FStar.Classical.impl_intro_gen", @@ -87,7 +87,7 @@ 1, [ "@query" ], 0, - "389dc19f095f343ed5b72b59d579e13c" + "253cd5761bf2e458b2c0e721409856b2" ], [ "FStar.Classical.impl_intro_gen", @@ -99,7 +99,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "9ee2168dcf8d93962ee440efb071d605" + "cdb88714382e1a3a6c9a012ea354f09e" ], [ "FStar.Classical.get_forall", @@ -108,7 +108,7 @@ 1, [ "@query" ], 0, - "0193753692c8c8711c4b89a94ca6c233" + "3b1072ef2beac1d9088344074dca23be" ], [ "FStar.Classical.forall_intro_gtot", @@ -117,7 +117,7 @@ 1, [ "@query" ], 0, - "3d25188ce30bdcb997f22982986e58ae" + "fa6730400b0933f5b10050a4e911b925" ], [ "FStar.Classical.lemma_forall_intro_gtot", @@ -126,7 +126,7 @@ 1, [ "@query" ], 0, - "b2e9c51a4523a1e686f07412a0d35760" + "ec8e1ca062e45d834cdfb88efc315af8" ], [ "FStar.Classical.gtot_to_lemma", @@ -135,7 +135,7 @@ 1, [ "@query" ], 0, - "945db7fe04c453ea019734e536db3f99" + "f3f256e387544f5edb4108427fc94f5e" ], [ "FStar.Classical.forall_intro", @@ -144,7 +144,7 @@ 1, [ "@query" ], 0, - "7591de72f344266c0460554159a0f8c8" + "80e99baf6d9c59749c6cbc05ad85fc56" ], [ "FStar.Classical.forall_impl_intro", @@ -153,7 +153,7 @@ 1, [ "@query" ], 0, - "c7e563e880c971caabfa95328a5a8bbd" + "017e1e1d26cb8eec1a2e0b013be87753" ], [ "FStar.Classical.ghost_lemma", @@ -166,7 +166,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "8b80f409a0eadc1aa499a01b7ca08738" + "dfc483a90722ab18e23f7239c4474b34" ], [ "FStar.Classical.exists_intro", @@ -175,7 +175,7 @@ 1, [ "@query" ], 0, - "9c03ca2d72311103c8057cb75125ea63" + "621db5326f9cc2d2b3760fbeadf2030f" ], [ "FStar.Classical.exists_intro_not_all_not", @@ -192,7 +192,7 @@ "unit_typing" ], 0, - "8c3a2c748a26b634ba127f9620fefbd9" + "3277de481f697400be09cce1c068571e" ], [ "FStar.Classical.forall_to_exists", @@ -201,7 +201,7 @@ 1, [ "@query" ], 0, - "9aa7a0d70d6b8e3f43ed6b7e64e6b737" + "40cce70ffa1e95b5476455055ea724bc" ], [ "FStar.Classical.forall_to_exists_2", @@ -210,7 +210,7 @@ 1, [ "@query" ], 0, - "901b737e5385ae965753a6cce361884f" + "735b6f031e5224455abbc834bb63a68f" ], [ "FStar.Classical.exists_elim", @@ -222,7 +222,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "cf803d398365980ad7e4b316bae0ab02" + "eb3f00379dd448021c04679f12ab5f3b" ], [ "FStar.Classical.or_elim", @@ -234,7 +234,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "bd2ae7e134a02deca9f608e994a8559d" + "d4d1331ae29603b92c498fcd2f9e06d7" ], [ "FStar.Classical.or_elim", @@ -246,7 +246,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "9dbb34b309d74f31dc666ebf7ebc0733" + "b9027bcc05661cbb277c39c9e60235b8" ], [ "FStar.Classical.or_elim", @@ -258,7 +258,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "772d385fd6fadf5035b48630a30407bd" + "53dae7d8df41069959a3eac4f150e4f4" ], [ "FStar.Classical.excluded_middle", @@ -267,7 +267,7 @@ 1, [ "@query" ], 0, - "fab24e13a7774453d1234abc3db35d19" + "64f5c168156df0a9520005178c4d479f" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Classical.fsti.hints b/ulib/.hints/FStar.Classical.fsti.hints index d9751ca6cae..03267a39443 100644 --- a/ulib/.hints/FStar.Classical.fsti.hints +++ b/ulib/.hints/FStar.Classical.fsti.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "37e65d02a97c7f2613edc64096d101f7" + "61d599f4ff933e96a0750515541f6d2c" ], [ "FStar.Classical.or_elim", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "69c8af95a4a4883ddc34751cad83df3a" + "4c4f872155c793c3362d9362ec51be10" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.ConstantTime.Integers.fst.hints b/ulib/.hints/FStar.ConstantTime.Integers.fst.hints index c6e479d803a..8e6731c4604 100644 --- a/ulib/.hints/FStar.ConstantTime.Integers.fst.hints +++ b/ulib/.hints/FStar.ConstantTime.Integers.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "assumption_FStar.Integers.width__uu___haseq" ], 0, - "c5aae6e39ffec2137e35e527e965b6a0" + "3f409f522dcbdb0bd6a3b76df17bbee3" ], [ "FStar.ConstantTime.Integers.reveal_hide", @@ -17,7 +17,7 @@ 1, [ "@query" ], 0, - "b57f91d4ef790432b505fb7530f9038e" + "494fec79cd2caaf312758778ffa91f26" ], [ "FStar.ConstantTime.Integers.reveal_hide", @@ -35,7 +35,7 @@ "typing_FStar.Integers.int_t", "typing_FStar.Integers.u" ], 0, - "c76f30b29b90f9033bda0a78b6d9312a" + "b7d09432654f00a82fd4c4c2a30a374d" ], [ "FStar.ConstantTime.Integers.hide_reveal", @@ -65,7 +65,7 @@ "typing_FStar.Integers.width_of_sw" ], 0, - "3c44f72fc6c200c55da1533261ca3f46" + "323a9cb0216a4de38cf975d40b429ee7" ], [ "FStar.ConstantTime.Integers.promote", @@ -74,7 +74,7 @@ 1, [ "@query" ], 0, - "98cd798b6eefa9081076d7cee01493ba" + "11b0af779de0514b6051bb0d532e0fe8" ], [ "FStar.ConstantTime.Integers.promote", @@ -88,7 +88,7 @@ "typing_FStar.ConstantTime.Integers.secret_int" ], 0, - "6facae6f96e83dcfe9007f9730b93e7f" + "44d644f8c5d16467e99443bf811c46a5" ], [ "FStar.ConstantTime.Integers.addition", @@ -100,7 +100,7 @@ "refinement_interpretation_Tm_refine_563fc497911f71a623b7cef8e703192d" ], 0, - "5e14e16c59de6e45b16b4e04d4367aa7" + "de35ab93b13a21757aba35c8444ee9c5" ], [ "FStar.ConstantTime.Integers.addition", @@ -172,7 +172,7 @@ "typing_Tm_abs_14540b1677bb0879c263763c122744f7" ], 0, - "f725ea494b3c5b45df7a94fdc443f841" + "d3c13710a4c6910234ab2a981807c64d" ], [ "FStar.ConstantTime.Integers.addition_mod", @@ -193,7 +193,7 @@ "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446" ], 0, - "133343ec7544f5b0f5914bdefd1d6db8" + "9e2dfc8d5e9b103d1fc28bbb14cbeb5f" ], [ "FStar.ConstantTime.Integers.addition_mod", @@ -252,7 +252,7 @@ "typing_Tm_abs_3b3b3487729e58b4bfeba69d78394443" ], 0, - "6bae163c5cbd18893b6656f3f82cc932" + "c9335823c46c33e31bb46759044c8dca" ], [ "FStar.ConstantTime.Integers.addition_mod", @@ -273,7 +273,7 @@ "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446" ], 0, - "d62c93cbec86696e2933b8069743323d" + "a74b0c9a11609c2fe2fa0e0397c7b6b1" ], [ "FStar.ConstantTime.Integers.__proj__Secret__item__sl", @@ -285,7 +285,7 @@ "refinement_interpretation_Tm_refine_3966d0fa15453c00184d0d55fe478d64" ], 0, - "008d675ba0cd9b0907a955c881542671" + "5c00df5b79d348240ad9ada91a6d9c4e" ], [ "FStar.ConstantTime.Integers.__proj__Secret__item__l", @@ -297,7 +297,7 @@ "refinement_interpretation_Tm_refine_3966d0fa15453c00184d0d55fe478d64" ], 0, - "796a434f46e1ad1996a92349943ea9a4" + "6efa6a900c2b80f8b7831c738b3d78fa" ], [ "FStar.ConstantTime.Integers.__proj__Secret__item__sw", @@ -309,7 +309,7 @@ "refinement_interpretation_Tm_refine_3966d0fa15453c00184d0d55fe478d64" ], 0, - "4a196cba97f3033c329c3d8c7a75b635" + "4f1ef2afd6190f594747fa297b4f2f10" ], [ "FStar.ConstantTime.Integers.__proj__Public__item__sw", @@ -321,7 +321,7 @@ "refinement_interpretation_Tm_refine_da3c99fe033a6ea8ff5eb2fceb006c3e" ], 0, - "3ec2cdad733dda00734d394f03ce62c7" + "0e1467e638693a00883e7f6f9fcb1350" ], [ "FStar.ConstantTime.Integers.sw_qual", @@ -336,7 +336,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "b6abb343e4b72f48dc4c89600a49f96b" + "622f5a6bfce1920d7a62731a379716d2" ], [ "FStar.ConstantTime.Integers.label_qual", @@ -350,7 +350,7 @@ "refinement_interpretation_Tm_refine_3966d0fa15453c00184d0d55fe478d64" ], 0, - "ccfbe2e4b3c547fb41888cdd43466a5e" + "42d4f0f6dde43ff6e5564783c7002272" ], [ "FStar.ConstantTime.Integers.t", @@ -365,7 +365,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "2a00edda2bf3959155990992f8639d3e" + "64c676b927d3aa1826beed9ac05f9d47" ], [ "FStar.ConstantTime.Integers.i", @@ -387,7 +387,7 @@ "projection_inverse_FStar.ConstantTime.Integers.Secret_sw" ], 0, - "7e6c29de199ea75e285bdd550782e024" + "e6f12e0387e6f88f62f3b56aec5652c3" ], [ "FStar.ConstantTime.Integers.as_secret", @@ -405,7 +405,7 @@ "refinement_interpretation_Tm_refine_c4143e90309307eaf17156a5cc6d7525" ], 0, - "d9494d5377f2681b3928c4ffbec1477d" + "b67b3adafaf3f34f534e1e3301a41ab9" ], [ "FStar.ConstantTime.Integers.as_public", @@ -419,7 +419,7 @@ "refinement_interpretation_Tm_refine_da3c99fe033a6ea8ff5eb2fceb006c3e" ], 0, - "e04770033cb393a09b27bf0a8586c823" + "0c967308a1780b6a4080fe48ed76f204" ], [ "FStar.ConstantTime.Integers.op_Plus", @@ -445,7 +445,7 @@ "refinement_interpretation_Tm_refine_d8987a157553fa216aae082b75bdf3d6" ], 0, - "5a113824cd3b51faf2453d0e59f8dc0d" + "09061ff85092b542339916d41959c4fe" ], [ "FStar.ConstantTime.Integers.op_Plus_Percent", @@ -470,7 +470,7 @@ "refinement_interpretation_Tm_refine_c4143e90309307eaf17156a5cc6d7525" ], 0, - "254110f54b7ce81e509ebf1371833fcb" + "8bfaef4beaea61df3c891689465d9a33" ], [ "FStar.ConstantTime.Integers.op_Plus_Percent", @@ -479,7 +479,7 @@ 1, [ "@query", "assumption_FStar.Integers.width__uu___haseq" ], 0, - "9c251e8aaf0597f942ca558ef160e387" + "d3b01d66eed9b01befd4708362faf68a" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.ConstantTime.Integers.fsti.hints b/ulib/.hints/FStar.ConstantTime.Integers.fsti.hints index 7fc83aaccea..18c043adbca 100644 --- a/ulib/.hints/FStar.ConstantTime.Integers.fsti.hints +++ b/ulib/.hints/FStar.ConstantTime.Integers.fsti.hints @@ -8,7 +8,7 @@ 1, [ "@query", "assumption_FStar.Integers.width__uu___haseq" ], 0, - "c5aae6e39ffec2137e35e527e965b6a0" + "3f409f522dcbdb0bd6a3b76df17bbee3" ], [ "FStar.ConstantTime.Integers.reveal_hide", @@ -17,7 +17,7 @@ 1, [ "@query" ], 0, - "4c4d9e7d05d3eaf39ae10e8cd35e285e" + "0d9a4bdb24b7655e864f4df74b9b8488" ], [ "FStar.ConstantTime.Integers.promote", @@ -26,7 +26,7 @@ 1, [ "@query" ], 0, - "a0424b64a34a1a16816f00d24f7c6fd3" + "a144602422cca410f2c9b94ff4c97503" ], [ "FStar.ConstantTime.Integers.addition", @@ -38,7 +38,7 @@ "refinement_interpretation_Tm_refine_563fc497911f71a623b7cef8e703192d" ], 0, - "34ca03a80402c199446dc94dd2494752" + "a29136b4ccc66dbe22a6cea4a55a3384" ], [ "FStar.ConstantTime.Integers.addition_mod", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446" ], 0, - "116a483b30ed0bfc0bbc584d8f8f9de2" + "ff96a5018a7e3d97dadc5a0ad6064f11" ], [ "FStar.ConstantTime.Integers.__proj__Secret__item__sl", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_3966d0fa15453c00184d0d55fe478d64" ], 0, - "ffd2cce1e8d407b590b710ecb081a146" + "11dad9af88e84778d474639e3de7f20f" ], [ "FStar.ConstantTime.Integers.__proj__Secret__item__l", @@ -83,7 +83,7 @@ "refinement_interpretation_Tm_refine_3966d0fa15453c00184d0d55fe478d64" ], 0, - "796a434f46e1ad1996a92349943ea9a4" + "6efa6a900c2b80f8b7831c738b3d78fa" ], [ "FStar.ConstantTime.Integers.__proj__Secret__item__sw", @@ -95,7 +95,7 @@ "refinement_interpretation_Tm_refine_3966d0fa15453c00184d0d55fe478d64" ], 0, - "4a196cba97f3033c329c3d8c7a75b635" + "4f1ef2afd6190f594747fa297b4f2f10" ], [ "FStar.ConstantTime.Integers.__proj__Public__item__sw", @@ -107,7 +107,7 @@ "refinement_interpretation_Tm_refine_da3c99fe033a6ea8ff5eb2fceb006c3e" ], 0, - "3ec2cdad733dda00734d394f03ce62c7" + "0e1467e638693a00883e7f6f9fcb1350" ], [ "FStar.ConstantTime.Integers.sw_qual", @@ -122,7 +122,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "a3e836eb136dbd37ae1c638762fdd184" + "fce663ec744307c56f67c3603cf2def5" ], [ "FStar.ConstantTime.Integers.label_qual", @@ -136,7 +136,7 @@ "refinement_interpretation_Tm_refine_3966d0fa15453c00184d0d55fe478d64" ], 0, - "ccfbe2e4b3c547fb41888cdd43466a5e" + "42d4f0f6dde43ff6e5564783c7002272" ], [ "FStar.ConstantTime.Integers.t", @@ -151,7 +151,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "2a00edda2bf3959155990992f8639d3e" + "64c676b927d3aa1826beed9ac05f9d47" ], [ "FStar.ConstantTime.Integers.i", @@ -173,7 +173,7 @@ "projection_inverse_FStar.ConstantTime.Integers.Secret_sw" ], 0, - "7e6c29de199ea75e285bdd550782e024" + "e6f12e0387e6f88f62f3b56aec5652c3" ], [ "FStar.ConstantTime.Integers.as_secret", @@ -191,7 +191,7 @@ "refinement_interpretation_Tm_refine_c4143e90309307eaf17156a5cc6d7525" ], 0, - "d9494d5377f2681b3928c4ffbec1477d" + "b67b3adafaf3f34f534e1e3301a41ab9" ], [ "FStar.ConstantTime.Integers.as_public", @@ -205,7 +205,7 @@ "refinement_interpretation_Tm_refine_da3c99fe033a6ea8ff5eb2fceb006c3e" ], 0, - "e04770033cb393a09b27bf0a8586c823" + "0c967308a1780b6a4080fe48ed76f204" ], [ "FStar.ConstantTime.Integers.op_Plus", @@ -231,7 +231,7 @@ "refinement_interpretation_Tm_refine_d8987a157553fa216aae082b75bdf3d6" ], 0, - "07227a037cff4dc0185f48c318da77ea" + "00a08cb0f022626c21ff35e453fd9881" ], [ "FStar.ConstantTime.Integers.op_Plus_Percent", @@ -256,7 +256,7 @@ "refinement_interpretation_Tm_refine_c4143e90309307eaf17156a5cc6d7525" ], 0, - "2f2060943a7b038f8a8cab39d6886ecd" + "c1399f7bb4836b3b5473d58994739376" ], [ "FStar.ConstantTime.Integers.op_Plus_Percent", @@ -265,7 +265,7 @@ 1, [ "@query", "assumption_FStar.Integers.width__uu___haseq" ], 0, - "9c251e8aaf0597f942ca558ef160e387" + "d3b01d66eed9b01befd4708362faf68a" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Constructive.fst.hints b/ulib/.hints/FStar.Constructive.fst.hints index 94d194bf2c6..03242fbda59 100644 --- a/ulib/.hints/FStar.Constructive.fst.hints +++ b/ulib/.hints/FStar.Constructive.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "91f388fd7e64d7514b43ec05470d77e9" + "093c7c87e19b6b93f8b8fdc8be9d306a" ], [ "FStar.Constructive.cor", @@ -17,7 +17,7 @@ 1, [ "@query" ], 0, - "4258c7a6e815e7f37db2c8c4604803a4" + "fdd4b2b9017f7c6e3a330e736500bf21" ], [ "FStar.Constructive.__proj__IntroL__item__h", @@ -29,7 +29,7 @@ "refinement_interpretation_Tm_refine_5f96298b0b74547bf135efed6725faec" ], 0, - "fc1f918b7d4df5b96039fd1bccda3b34" + "f199b4c552c68343163986cbf8329ced" ], [ "FStar.Constructive.__proj__IntroR__item__h", @@ -41,7 +41,7 @@ "refinement_interpretation_Tm_refine_7fbfb42f7ce95e0df3d91787685cfbfc" ], 0, - "27c43fe606c40d6f4828626fd324150b" + "cdd287dba31a2719533dac1449b44d91" ], [ "FStar.Constructive.eq_ind", @@ -54,7 +54,7 @@ "fuel_guarded_inversion_FStar.Constructive.ceq" ], 0, - "da9ab9a8f342a85fa0dfc9461695c520" + "ef781f4f4c727f0c9a5ec4ac87c755da" ], [ "FStar.Constructive.ceq_eq", @@ -67,7 +67,7 @@ "fuel_guarded_inversion_FStar.Constructive.ceq" ], 0, - "dd5829cdc8d13d959972fe6e23ccb396" + "5085de630661924778244261d64b5b4e" ], [ "FStar.Constructive.ceq_congruence", @@ -80,7 +80,7 @@ "fuel_guarded_inversion_FStar.Constructive.ceq" ], 0, - "7217fa3bd938349cd6e97fb617fbe021" + "66b404f4af4ab37e600022ef9ef8bd75" ], [ "FStar.Constructive.ceq_symm", @@ -93,7 +93,7 @@ "fuel_guarded_inversion_FStar.Constructive.ceq" ], 0, - "a79e08c88d005315d4ee58e534ece4a9" + "42bbc1e082226aab51bd88688ade7b9d" ], [ "FStar.Constructive.ceq_trans", @@ -106,7 +106,7 @@ "fuel_guarded_inversion_FStar.Constructive.ceq" ], 0, - "2bc2779a221d676bd3d534479539e195" + "19c4f2e07bca1526a05c000d81bfcd7a" ], [ "FStar.Constructive.cfalse_elim", @@ -118,7 +118,7 @@ "fuel_guarded_inversion_FStar.Constructive.cfalse" ], 0, - "4737ff7f1e1bccc4dde4124966ba1162" + "aa5faf3832cbc2253866bc86e3a521c6" ], [ "FStar.Constructive.false_elim2", @@ -130,7 +130,7 @@ "fuel_guarded_inversion_FStar.Constructive.cfalse" ], 0, - "2a2651da3a409d91b21ad896d44bc4da" + "dc1086e88c7e949720a7092e0cc8fa34" ], [ "FStar.Constructive.false_elim", @@ -142,7 +142,7 @@ "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" ], 0, - "0e9672a443c55ef2f72139afc4b7a5ba" + "9c4c26f196ccdab64e84d53d772a9c3d" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Crypto.fst.hints b/ulib/.hints/FStar.Crypto.fst.hints index 9da0c6bd1db..69eba732390 100644 --- a/ulib/.hints/FStar.Crypto.fst.hints +++ b/ulib/.hints/FStar.Crypto.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "acdce794edffdc2babc73416bed279da" + "fa09d1347bfb6dab8055259a00209e42" ], [ "FStar.Crypto.aes_128_encrypt", @@ -23,7 +23,7 @@ "typing_FStar.Bytes.bytes" ], 0, - "29f468c1a4c63d6be7e8103e851f6a3b" + "f210a8276a8bd245a9f308a0d1d72464" ], [ "FStar.Crypto.rsa_pkey", @@ -36,7 +36,7 @@ "typing_FStar.Bytes.bytes" ], 0, - "4b8cabdfe9cb9cb04d69d8c3533d14e5" + "90a0eb278beff420aa3728e0cfd20e63" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.DependentMap.fst.hints b/ulib/.hints/FStar.DependentMap.fst.hints index 6b7613be24b..1614677ef71 100644 --- a/ulib/.hints/FStar.DependentMap.fst.hints +++ b/ulib/.hints/FStar.DependentMap.fst.hints @@ -14,7 +14,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "436b52be049746e3f06e8202590f363b" + "1777580f4316674207a9ae41a9265e89" ], [ "FStar.DependentMap.sel_create", @@ -34,7 +34,7 @@ "token_correspondence_FStar.DependentMap.__proj__Mkt__item__mappings" ], 0, - "989e6df4810ebf4f6830b37242547b60" + "606fc939e0333e50ae78c3a8f513a44f" ], [ "FStar.DependentMap.upd", @@ -51,7 +51,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "7f68096a2da36eb5ebcae6aabd4f294b" + "dba66c3fda1d283ecfef420ce163d7b0" ], [ "FStar.DependentMap.sel_upd_same", @@ -74,7 +74,7 @@ "typing_Tm_abs_72c7c67b249b548b5a04fe79308afd73" ], 0, - "0740146c6e7f549dbb53010d11e7676b" + "5359f9ce5dac8b6717319ae9e2169b00" ], [ "FStar.DependentMap.sel_upd_other", @@ -98,7 +98,7 @@ "typing_Tm_abs_72c7c67b249b548b5a04fe79308afd73" ], 0, - "8225e19c8e19dbdaec9dc1185be43f21" + "a7f618baaddd24863e7a1d1b5862dbca" ], [ "FStar.DependentMap.equal_intro", @@ -107,7 +107,7 @@ 1, [ "@query", "equation_FStar.DependentMap.equal" ], 0, - "2b0f0754134ebe314b28924fc1ff8a41" + "8d1c819fdeccb38fa46dad720b890b5d" ], [ "FStar.DependentMap.equal_refl", @@ -116,7 +116,7 @@ 1, [ "@query", "lemma_FStar.DependentMap.equal_intro" ], 0, - "3e71518b4e9694b21faf80fe548d8744" + "1fe2846be7d746433991a9fb5b8604f5" ], [ "FStar.DependentMap.equal_elim", @@ -137,7 +137,7 @@ "typing_FStar.DependentMap.__proj__Mkt__item__mappings" ], 0, - "29922e2f13a0e1ca00c87950c724bf01" + "121fc9b11b4c68191b02a9d16aea95ff" ], [ "FStar.DependentMap.restrict", @@ -149,7 +149,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "6d7101d6caae24ef3249cf695aeddd14" + "c33476c34ab6b534a23c2a191ec7e08e" ], [ "FStar.DependentMap.restrict", @@ -172,7 +172,7 @@ "refinement_interpretation_Tm_refine_9f8cb5a84b67f50c9d5f87a914037545" ], 0, - "06ec3d3f0478dc2119574f2d571405cc" + "3deaaf162c01f8b7111e033d7d1a2616" ], [ "FStar.DependentMap.sel_restrict", @@ -184,7 +184,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "6a1c7f70cc87f3faa9fe831a1d9a9759" + "05e9382669dc03ca9609782d4fd1deef" ], [ "FStar.DependentMap.sel_restrict", @@ -211,7 +211,7 @@ "typing_FStar.DependentMap.restrict" ], 0, - "df7c2ce001f31daca76a78895904cd3c" + "9aeeba15a31b1e7001a154f64f3cc4f0" ], [ "FStar.DependentMap.concat_value", @@ -226,7 +226,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "7a50512530a244a91739d76c1264b34b" + "f584a6e287d59e1d84e534b3e4ed8fe4" ], [ "FStar.DependentMap.concat_mappings", @@ -251,7 +251,7 @@ "projection_inverse_FStar.Pervasives.Inr_v" ], 0, - "0ceed01112ee374196b0e2b1688d79c2" + "01888baf61cc506b32eac051f1929482" ], [ "FStar.DependentMap.concat", @@ -265,7 +265,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "e40e5dac741f954e5271bb5e1448b4ce" + "7cf45b146539b4b463da947211d2eb5e" ], [ "FStar.DependentMap.concat", @@ -293,7 +293,7 @@ "typing_FStar.DependentMap.__proj__Mkt__item__mappings" ], 0, - "2c6ea4c3cc79d4af7f6bd63719b4312b" + "33ab43e43f1ffa8f41706344b355d906" ], [ "FStar.DependentMap.sel_concat_l", @@ -307,7 +307,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "4109e0f34e1bc1c187054bc5ac15c63c" + "2b4948fb5eb15b19d6a4ba1270d445b7" ], [ "FStar.DependentMap.sel_concat_l", @@ -345,7 +345,7 @@ "typing_FStar.DependentMap.concat" ], 0, - "53ff82e5f48554a05e3944fd84c43522" + "ad8a903f75c86515e199b324dc0f5ece" ], [ "FStar.DependentMap.sel_concat_r", @@ -359,7 +359,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "fed3bf19d758881e0adb8e118e97a233" + "01bd8f94f745198b799d8bf0db47925f" ], [ "FStar.DependentMap.sel_concat_r", @@ -397,7 +397,7 @@ "typing_FStar.DependentMap.concat" ], 0, - "60a44c59ec40042fa32bd64d570a3048" + "ec245cbcdc83fba541be4ae31cc92cd4" ], [ "FStar.DependentMap.rename", @@ -418,7 +418,7 @@ "typing_Tm_abs_e4aab2d79d245f9b260455081b9018a1" ], 0, - "cd36daea289660f84e7b66d8e738e964" + "1505d8cc790139e601462ccda6fcbd3a" ], [ "FStar.DependentMap.sel_rename", @@ -445,7 +445,7 @@ "typing_Tm_abs_e4aab2d79d245f9b260455081b9018a1" ], 0, - "28aa2a01a0537de99c9f807eff5e929a" + "f08229dab110fcb1dab7d243816e7c10" ], [ "FStar.DependentMap.map", @@ -461,7 +461,7 @@ "typing_Tm_abs_642b723ac228638bf08f443cbc97b23a" ], 0, - "28060379181a7fb4735fed4cc2c27b4a" + "1db9bcd4cd7d45f60b86d2e997c262bb" ], [ "FStar.DependentMap.sel_map", @@ -483,7 +483,7 @@ "typing_Tm_abs_642b723ac228638bf08f443cbc97b23a" ], 0, - "637122d017f76b4e5bc8144c258202fd" + "cfe618c0385aa5bd69c94170da206e5e" ], [ "FStar.DependentMap.map_upd", @@ -512,7 +512,7 @@ "typing_Tm_abs_72c7c67b249b548b5a04fe79308afd73" ], 0, - "fce0eb4a8ee0a8cdae5b8ad4bd05ca9a" + "e8dcb363694c26608fa36ad564b8751a" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.DependentMap.fsti.hints b/ulib/.hints/FStar.DependentMap.fsti.hints index 26d1ba7ae3c..2ce40409ec0 100644 --- a/ulib/.hints/FStar.DependentMap.fsti.hints +++ b/ulib/.hints/FStar.DependentMap.fsti.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "abb05be0b794f0a24088ab8c92b67413" + "f4bb95aafff433f1e545ea3a25ddd9e6" ], [ "FStar.DependentMap.sel_restrict", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "0e49865f8137555f30c98a78413962f3" + "439016894ea891ea7a7c111e817e3f48" ], [ "FStar.DependentMap.concat_value", @@ -38,7 +38,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "058186c887d9cd5a91307108a4055e91" + "7550cc83b37762bbe750509cdd79af3a" ], [ "FStar.DependentMap.concat", @@ -52,7 +52,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "2046429305ed47d8154ef12eb3770d8f" + "8bb938276b894ecde6f1c2375db37f81" ], [ "FStar.DependentMap.sel_concat_l", @@ -66,7 +66,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "711f8e9a061dc6fdfbaf9c421c6807ce" + "a4ac3e2ba48c100a9fe9c76b7596f64d" ], [ "FStar.DependentMap.sel_concat_r", @@ -80,7 +80,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "fed3bf19d758881e0adb8e118e97a233" + "01bd8f94f745198b799d8bf0db47925f" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Dyn.fst.hints b/ulib/.hints/FStar.Dyn.fst.hints index 92cf45d6637..7ff3d05feab 100644 --- a/ulib/.hints/FStar.Dyn.fst.hints +++ b/ulib/.hints/FStar.Dyn.fst.hints @@ -11,7 +11,7 @@ "projection_inverse_FStar.Dyn.Mkvalue_type_bundle_t" ], 0, - "ee5e2f6b3c8aafe0016d32383bda7e20" + "017f5bc4dd421e6434493d17a70b79b0" ], [ "FStar.Dyn.mkdyn", @@ -20,7 +20,7 @@ 1, [ "@query", "equation_FStar.Dyn.dyn_has_ty" ], 0, - "13605fe952aab501ac6fbd927360eb3d" + "23fdd96d81dea0c69ede1f167ceca46f" ], [ "FStar.Dyn.elim_subtype_of", @@ -32,7 +32,7 @@ "refinement_interpretation_Tm_refine_fa44f965d7758db557d71572e63f5b7c" ], 0, - "0790232cd6753edb2d0815d2cf408721" + "9f11b079424169464c6686f1782f964d" ], [ "FStar.Dyn.undyn", @@ -49,7 +49,7 @@ "typing_FStar.Dyn.to_raw_dyn" ], 0, - "4d983827f8412ba5887fb594989e44c5" + "45adfe6ce1e9a220ef80e3e3b50adab4" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Endianness.fst.hints b/ulib/.hints/FStar.Endianness.fst.hints index 2c40a37ea6f..1a03544c970 100644 --- a/ulib/.hints/FStar.Endianness.fst.hints +++ b/ulib/.hints/FStar.Endianness.fst.hints @@ -32,7 +32,7 @@ "well-founded-ordering-on-nat" ], 0, - "c7a6ffa12347bbaf55c1c37962d1eb5b" + "61526cea796d1a23c27236735a77f7c4" ], [ "FStar.Endianness.be_to_n", @@ -46,10 +46,10 @@ "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", "b2t_def", "binder_x_5bb990f25a586dce553b13acdc494041_0", "equation_FStar.Endianness.bytes", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_len_slice", + "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", + "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", + "equation_Prims.nat", "int_inversion", "int_typing", + "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", @@ -65,7 +65,7 @@ "well-founded-ordering-on-nat" ], 0, - "919dc7b3fde0164da67a518b78aa0a53" + "9257855b6dd5531a318bdba6ffde94da" ], [ "FStar.Endianness.reveal_le_to_n", @@ -81,7 +81,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "290e4b29900d6e6915c6cc1bc30e8c13" + "b3b5c3e480ea4b05baba659dcc159e30" ], [ "FStar.Endianness.reveal_le_to_n", @@ -99,7 +99,7 @@ "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0" ], 0, - "6788a4998318adbd55800d798900190a" + "04cf4d1bf2a8f87f81e9f2eac747bbef" ], [ "FStar.Endianness.reveal_be_to_n", @@ -121,7 +121,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "8903bcd027346967f19781470a353d70" + "4ba53e18ecaa22f97599a7dc542adcca" ], [ "FStar.Endianness.reveal_be_to_n", @@ -138,7 +138,7 @@ "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0" ], 0, - "24d2ee9347a60393b05a796a2e08d481" + "2ca48669fe5fe98edc16ce818a0fe1c5" ], [ "FStar.Endianness.lemma_euclidean_division", @@ -146,11 +146,13 @@ 2, 1, [ - "@query", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" + "@MaxIFuel_assumption", "@query", "equation_Prims.nat", + "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", + "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "cbbacdbd0fe3caba39389b26221a308d" + "eed34d3fc2bb832aff18c265ad14b9bc" ], [ "FStar.Endianness.lemma_factorise", @@ -158,11 +160,13 @@ 2, 1, [ - "@query", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" + "@MaxIFuel_assumption", "@query", "equation_Prims.nat", + "int_inversion", "int_typing", "primitive_Prims.op_Addition", + "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "f341dd36e3b3c6e5dff25b8920f1c6a3" + "ba3079bdcd79304361560cf02a1f5663" ], [ "FStar.Endianness.lemma_le_to_n_is_bounded", @@ -178,7 +182,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "6c56fe83b21d83b60db32943fa81ce5c" + "a5c9ed056f8e5421fcb7c263882940d2" ], [ "FStar.Endianness.lemma_le_to_n_is_bounded", @@ -199,7 +203,7 @@ "equation_FStar.Seq.Properties.tail", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", + "equation_Prims.eqtype", "equation_Prims.nat", "equation_with_fuel_FStar.Endianness.le_to_n.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", @@ -213,14 +217,13 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_4ca91ff264960414ab0f17b337e799a1", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t", - "typing_Prims.pow2", "well-founded-ordering-on-nat" + "well-founded-ordering-on-nat" ], 0, - "45996339243045aca92890642eff1127" + "f08f31e4ec16f17d471f64dec26eef4a" ], [ "FStar.Endianness.lemma_le_to_n_is_bounded", @@ -233,11 +236,11 @@ "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_eb776a0488e603deae34fb462a2fceec", + "refinement_interpretation_Tm_refine_64291701c38d43a9d6b112bdee7234d4", "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "8777d2e7144cada13deac2873342714c" + "1af9d0791a9c545974e672d38884b5fc" ], [ "FStar.Endianness.lemma_be_to_n_is_bounded", @@ -253,7 +256,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "3a32a1b498a9c7f1dace8ba51460e860" + "a26342af94249605c189b4abca5b32eb" ], [ "FStar.Endianness.lemma_be_to_n_is_bounded", @@ -271,8 +274,9 @@ "equation_FStar.Endianness.bytes", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", + "equation_Prims.eqtype", "equation_Prims.nat", "equation_with_fuel_FStar.Endianness.be_to_n.fuel_instrumented", + "equation_with_fuel_Prims.pow2.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_len_slice", @@ -284,15 +288,14 @@ "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_d1d2340ad37dbc991631cc8d2e8e88ab", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t", - "typing_Prims.pow2", "well-founded-ordering-on-nat" + "well-founded-ordering-on-nat" ], 0, - "3321a87aae8d2212c500472be0e96c6e" + "9b268509bf89e208a294dc772fc9f01c" ], [ "FStar.Endianness.lemma_be_to_n_is_bounded", @@ -303,13 +306,13 @@ "@MaxIFuel_assumption", "@query", "equation_FStar.Endianness.bytes", "equation_Prims.eqtype", "equation_Prims.nat", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_25554db90846fc9c544f4e91947178c7", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_72dbe473b7eaec2267f3524540faffd6", "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "a9be0d38ca7202981cbe3c5c83b98a4c" + "4c8f20d0c03437943659c66756bf12ee" ], [ "FStar.Endianness.n_to_le", @@ -322,7 +325,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "3adac5ee3f08e17e57517794f9c14712" + "7cf8325497f76558102cd596079bbd7f" ], [ "FStar.Endianness.n_to_le", @@ -346,6 +349,7 @@ "equation_FStar.UInt.size", "equation_Prims.eqtype", "equation_Prims.nat", "equation_with_fuel_FStar.Endianness.le_to_n.fuel_instrumented", + "equation_with_fuel_Prims.pow2.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_create_len", @@ -380,7 +384,7 @@ "typing_FStar.UInt8.t", "well-founded-ordering-on-nat" ], 0, - "730f6c6bd556fda7b6aeef0aa4fb6400" + "63f6d55184cf1df7e2ae526d9b89bf05" ], [ "FStar.Endianness.n_to_le", @@ -393,7 +397,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "470002050cadcbf819e608ae55382418" + "0cee955ca6ceea2c055f5e4882a04c05" ], [ "FStar.Endianness.n_to_be", @@ -406,7 +410,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "72c02feaa1a79cbd24a5d5c829f04366" + "3c0d7709d1dde5baf5c9caa82730af7a" ], [ "FStar.Endianness.n_to_be", @@ -429,6 +433,7 @@ "equation_FStar.UInt.size", "equation_Prims.eqtype", "equation_Prims.nat", "equation_with_fuel_FStar.Endianness.be_to_n.fuel_instrumented", + "equation_with_fuel_Prims.pow2.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_create_len", @@ -459,12 +464,13 @@ "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "token_correspondence_FStar.Endianness.be_to_n.fuel_instrumented", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt8.t", "well-founded-ordering-on-nat" + "typing_FStar.Endianness.be_to_n", "typing_FStar.Seq.Base.append", + "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", + "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t", + "well-founded-ordering-on-nat" ], 0, - "8d0b2e8f4f50096261fb95e3df063298" + "a9ab76d813a2a941be0be896f1e0a30b" ], [ "FStar.Endianness.n_to_be", @@ -477,7 +483,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "f0e769827561b4a6ab909a69478c78bd" + "24e4e6d8418016109dadc906d2dd259e" ], [ "FStar.Endianness.n_to_le_inj", @@ -493,7 +499,7 @@ "typing_FStar.Endianness.n_to_le" ], 0, - "84f553e7b268b5a380e09d6622f96d1e" + "53d6d49bf1714f99759d9c4d0c0b027d" ], [ "FStar.Endianness.n_to_le_inj", @@ -506,7 +512,7 @@ "typing_FStar.Endianness.n_to_le" ], 0, - "23c5587ac5cd420af698cd3dd74ea430" + "d535ccf2182e20df092d9474ed0fff62" ], [ "FStar.Endianness.n_to_le_inj", @@ -520,7 +526,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "e543cac5ae6423f04ad09053d7c90ed0" + "0636690c0d8d286863c61328a1e6f6b6" ], [ "FStar.Endianness.n_to_be_inj", @@ -536,7 +542,7 @@ "typing_FStar.Endianness.n_to_be" ], 0, - "ed1f837608c18da8a802ce1fd8d217e2" + "cc39bcae8f50867f0ffb75cb1169fb29" ], [ "FStar.Endianness.n_to_be_inj", @@ -549,7 +555,7 @@ "typing_FStar.Endianness.n_to_be" ], 0, - "560648973f36631cea975f192d9c1000" + "5e0d0825970cce97b368edad44452157" ], [ "FStar.Endianness.n_to_be_inj", @@ -563,7 +569,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "e543cac5ae6423f04ad09053d7c90ed0" + "0636690c0d8d286863c61328a1e6f6b6" ], [ "FStar.Endianness.be_to_n_inj", @@ -579,7 +585,7 @@ "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", "binder_x_b5ecdf6b68431b1ae5a51ce9723a824d_0", - "binder_x_b5ecdf6b68431b1ae5a51ce9723a824d_1", "bool_inversion", + "binder_x_b5ecdf6b68431b1ae5a51ce9723a824d_1", "equation_FStar.Endianness.bytes", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", @@ -593,6 +599,8 @@ "int_inversion", "int_typing", "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_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt8.uv_inv", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", @@ -608,19 +616,19 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5a6cac679855cf661adc3cd26c5205bd", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", + "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_FStar.Endianness.be_to_n.fuel_instrumented", "typing_FStar.Endianness.bytes", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.last", - "typing_FStar.Seq.Properties.split", "typing_FStar.UInt.fits", - "typing_FStar.UInt8.t", "typing_FStar.UInt8.v", - "well-founded-ordering-on-nat" + "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.index", + "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.last", + "typing_FStar.Seq.Properties.split", "typing_FStar.UInt8.t", + "typing_FStar.UInt8.v", "well-founded-ordering-on-nat" ], 0, - "6e3cb3f572ad1012b829950e701d34e4" + "6c579064f2c4b48ab6d0d63bc50558bc" ], [ "FStar.Endianness.le_to_n_inj", @@ -677,7 +685,7 @@ "typing_FStar.UInt8.v", "well-founded-ordering-on-nat" ], 0, - "f7432ea482e4abd0ed52324d86241baa" + "dc26d22dcd3b04d93381d7ac78919f0e" ], [ "FStar.Endianness.n_to_be_be_to_n", @@ -690,7 +698,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "c6e8f2dcd97e6df08909d004bbc5a3c5" + "76e5edabe1ae31996ec78c1cabdafaac" ], [ "FStar.Endianness.n_to_be_be_to_n", @@ -705,7 +713,7 @@ "typing_FStar.UInt8.t" ], 0, - "bf11b91711f33651d9582a5d59e35b18" + "38b2c58e91901a08dc5ca77ad6ed8d0d" ], [ "FStar.Endianness.n_to_le_le_to_n", @@ -718,7 +726,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "5885860ae51aa2b1ef6af3a400f08d2a" + "8d4bae941bd68cf438187a0aa7931b24" ], [ "FStar.Endianness.n_to_le_le_to_n", @@ -733,7 +741,7 @@ "typing_FStar.UInt8.t" ], 0, - "84768ee1a127494840397a94fa9e9b6d" + "221374bf774b22b94dba50dc26e6bc26" ], [ "FStar.Endianness.uint32_of_le", @@ -745,15 +753,15 @@ "@fuel_correspondence_FStar.Endianness.le_to_n.fuel_instrumented", "@query", "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", + "equation_FStar.UInt.size", "int_inversion", "int_typing", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_940413e512f13b90b916c4a31628fe27" ], 0, - "5686d0bb47d5c44084ab84155dd38574" + "0f13bb73532b2bc896e2a998230d3bbc" ], [ "FStar.Endianness.le_of_uint32", @@ -770,7 +778,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "86d54ef9b2de2fa656ffd4919c9258c6" + "a7f8d7c27b817629440bb062ba749948" ], [ "FStar.Endianness.uint32_of_be", @@ -782,15 +790,15 @@ "@fuel_correspondence_FStar.Endianness.be_to_n.fuel_instrumented", "@query", "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", + "equation_FStar.UInt.size", "int_inversion", "int_typing", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_940413e512f13b90b916c4a31628fe27" ], 0, - "a020fee4ccb78d2903be865fa3d4dfd5" + "1499d7a50b9a8fca686649b848b78296" ], [ "FStar.Endianness.be_of_uint32", @@ -807,7 +815,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "973bcce1465967018d8cfbee9c3524d5" + "54c49210a7ba78077fe76a2377fc1720" ], [ "FStar.Endianness.uint64_of_le", @@ -827,7 +835,7 @@ "refinement_interpretation_Tm_refine_ee42cbdef68c577eb364f6101e577ba6" ], 0, - "da04c5266b4c0822785af8ba8aa86973" + "95c97cff1b6296e6abba125b288f8645" ], [ "FStar.Endianness.le_of_uint64", @@ -844,7 +852,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "304ec1dc87cb159579937ffb193a0aff" + "f6b244308b003c3800776fa26469f519" ], [ "FStar.Endianness.uint64_of_be", @@ -864,7 +872,7 @@ "refinement_interpretation_Tm_refine_ee42cbdef68c577eb364f6101e577ba6" ], 0, - "012fabe693e8da0ac837fcfd0749dcd6" + "e8ad2b3ad811eb236f4958ec27912466" ], [ "FStar.Endianness.be_of_uint64", @@ -881,7 +889,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "06d3337803e135e142c95ddbeb4c4eea" + "16362a37bf113c406c1e3d3b49e0359b" ], [ "FStar.Endianness.seq_uint32_of_le", @@ -896,7 +904,7 @@ "typing_Prims.int" ], 0, - "b37822a6a277b9d64abe030a8d23d6c2" + "125c968bad88a6bedb0a845856613773" ], [ "FStar.Endianness.seq_uint32_of_le", @@ -934,7 +942,7 @@ "well-founded-ordering-on-nat" ], 0, - "b95f0170160741524645174b3f1327c7" + "75c616e5a29305385d419222f0b4a382" ], [ "FStar.Endianness.seq_uint32_of_le", @@ -949,7 +957,7 @@ "typing_Prims.int" ], 0, - "59ae5a910627c6f91900caffe4f973c1" + "b336145d94b05f6bd3af3a25da880983" ], [ "FStar.Endianness.le_of_seq_uint32", @@ -985,7 +993,7 @@ "well-founded-ordering-on-nat" ], 0, - "fbcdcd3976097c82cf441da3eee98d1c" + "8d02980f9fdd2a868dc075cc36abe6f3" ], [ "FStar.Endianness.seq_uint32_of_be", @@ -1000,7 +1008,7 @@ "typing_Prims.int" ], 0, - "37f0fac4911fe105515ee7f48c0d1cf0" + "43c7a955f8248fe5b86f5ec00f2378ed" ], [ "FStar.Endianness.seq_uint32_of_be", @@ -1038,7 +1046,7 @@ "well-founded-ordering-on-nat" ], 0, - "9e94a3dd3651b11d87352aaf8a51eb51" + "3d3e064fdec4b2004bf57753949e562f" ], [ "FStar.Endianness.seq_uint32_of_be", @@ -1053,7 +1061,7 @@ "typing_Prims.int" ], 0, - "020ff074e2b3ef4bc87616e099197b57" + "6d8549744ae8b8e1636ecec739a77502" ], [ "FStar.Endianness.be_of_seq_uint32", @@ -1089,7 +1097,7 @@ "well-founded-ordering-on-nat" ], 0, - "b52d2647f4932b044c6ed2f182301d23" + "7291104cdc2dbe58544f7c62dbc56db1" ], [ "FStar.Endianness.seq_uint64_of_le", @@ -1104,7 +1112,7 @@ "typing_Prims.int" ], 0, - "0f82c9c237a8069e526d3a709ec075da" + "290a000e55fc475a4ee97475693137f6" ], [ "FStar.Endianness.seq_uint64_of_le", @@ -1114,10 +1122,12 @@ [ "@MaxIFuel_assumption", "@query", "FStar.UInt64_pretyping_0a6d0526dc068d94bc7967094b2dd513", + "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_2c61b0843e4c3b87ccf9bafd39781111_1", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_FStar.Endianness.bytes", "equation_FStar.Seq.Base.cons", + "equation_FStar.Seq.Properties.head", "equation_FStar.Seq.Properties.split", "equation_Prims.eqtype", "equation_Prims.nat", "function_token_typing_Prims.__cache_version_number__", @@ -1132,17 +1142,19 @@ "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", + "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_585385fdc30c6f945b16fa3c5aa854bf", "refinement_interpretation_Tm_refine_7c43c8a69628d2153cbb22463b8c219c", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt64.t", "typing_FStar.UInt8.t", "typing_Prims.int", + "typing_FStar.Seq.Properties.head", "typing_FStar.UInt64.t", + "typing_FStar.UInt8.t", "typing_Prims.int", "well-founded-ordering-on-nat" ], 0, - "b8eab14f56959ba8c08a9cb4c69909bb" + "7fdbc087718b3cf002a99ff152f9a3fb" ], [ "FStar.Endianness.seq_uint64_of_le", @@ -1157,7 +1169,7 @@ "typing_Prims.int" ], 0, - "15eb0be9e0b31af380eae7bc80472bcc" + "d189c813d17767a40aee70938dba02de" ], [ "FStar.Endianness.le_of_seq_uint64", @@ -1193,7 +1205,7 @@ "well-founded-ordering-on-nat" ], 0, - "b9d3b5f6dea9e474da10f639fbae2f9f" + "57b8076d943e2bdcf0cb41b7f3f8bbb3" ], [ "FStar.Endianness.seq_uint64_of_be", @@ -1208,7 +1220,7 @@ "typing_Prims.int" ], 0, - "0f898537cacc21e1ab018cb27b3a9b3a" + "29c3b02c395d125429e50e20ea30035c" ], [ "FStar.Endianness.seq_uint64_of_be", @@ -1218,10 +1230,12 @@ [ "@MaxIFuel_assumption", "@query", "FStar.UInt64_pretyping_0a6d0526dc068d94bc7967094b2dd513", + "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_2c61b0843e4c3b87ccf9bafd39781111_1", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_FStar.Endianness.bytes", "equation_FStar.Seq.Base.cons", + "equation_FStar.Seq.Properties.last", "equation_FStar.Seq.Properties.split", "equation_Prims.eqtype", "equation_Prims.nat", "function_token_typing_Prims.__cache_version_number__", @@ -1236,17 +1250,19 @@ "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", + "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_585385fdc30c6f945b16fa3c5aa854bf", "refinement_interpretation_Tm_refine_7c43c8a69628d2153cbb22463b8c219c", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt64.t", "typing_FStar.UInt8.t", "typing_Prims.int", + "typing_FStar.Seq.Properties.last", "typing_FStar.UInt64.t", + "typing_FStar.UInt8.t", "typing_Prims.int", "well-founded-ordering-on-nat" ], 0, - "7732dd86cf3557c66c0e56ed35bc3459" + "5606a20c7f20498fe23d6164afb97aeb" ], [ "FStar.Endianness.seq_uint64_of_be", @@ -1261,7 +1277,7 @@ "typing_Prims.int" ], 0, - "fef40158d11aa3a712ddfb64c59ab1ee" + "bde21e3164fe927791c6449f85cdba59" ], [ "FStar.Endianness.be_of_seq_uint64", @@ -1297,7 +1313,7 @@ "well-founded-ordering-on-nat" ], 0, - "349c72ebc94c0c4b22e8b64502d31bf0" + "6c4aeb70b3b34ae8c948532474e4bab2" ], [ "FStar.Endianness.offset_uint32_be", @@ -1321,7 +1337,7 @@ "typing_FStar.UInt8.t" ], 0, - "cf8f8a4d2f0e84fa813ba834e171f7a4" + "8862f23a57bd06c1bac6747127c891a5" ], [ "FStar.Endianness.offset_uint32_be", @@ -1330,6 +1346,7 @@ 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.Endianness.be_to_n.fuel_instrumented", "@fuel_correspondence_FStar.Endianness.seq_uint32_of_be.fuel_instrumented", "@fuel_irrelevance_FStar.Endianness.seq_uint32_of_be.fuel_instrumented", "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", @@ -1343,6 +1360,7 @@ "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.last", "equation_FStar.Seq.Properties.split", "equation_Prims.eqtype", "equation_Prims.nat", + "equation_with_fuel_FStar.Endianness.be_to_n.fuel_instrumented", "equation_with_fuel_FStar.Endianness.seq_uint32_of_be.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", @@ -1350,6 +1368,7 @@ "lemma_FStar.Seq.Base.lemma_index_app1", "lemma_FStar.Seq.Base.lemma_index_app2", "lemma_FStar.Seq.Base.lemma_index_create", + "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Seq.Properties.slice_slice", @@ -1362,6 +1381,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", + "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", @@ -1382,7 +1402,7 @@ "well-founded-ordering-on-nat" ], 0, - "c2a78a29549db766518c8b86d52c97a8" + "27703b951ba92eac416f41b0db5cac5f" ], [ "FStar.Endianness.offset_uint32_be", @@ -1398,16 +1418,16 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_2e21720cb9520997dc66622e0deb9709", + "refinement_interpretation_Tm_refine_37836fa8403aa6b57d2d9ebfaa43c1f1", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_85315496cd8d2635108c3bb67064c461", "refinement_interpretation_Tm_refine_989c66cc651688350f5d2c633e4e3659", "refinement_interpretation_Tm_refine_f26d5f749e2658238640383eac627346", "typing_FStar.UInt8.t" ], 0, - "9603ba3121db457069584ee19a671b06" + "1813b07654901b426da6bcfd5efe442e" ], [ "FStar.Endianness.offset_uint32_le", @@ -1431,7 +1451,7 @@ "typing_FStar.UInt8.t" ], 0, - "0a99906b8edd406fa50a99cad4bb6ebc" + "752e21f2cd906465da26df9b6eea5edc" ], [ "FStar.Endianness.offset_uint32_le", @@ -1447,7 +1467,9 @@ "binder_x_5bb990f25a586dce553b13acdc494041_0", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "equation_FStar.Endianness.bytes", "equation_FStar.Seq.Base.cons", + "equation_FStar.Endianness.bytes", + "equation_FStar.Endianness.uint32_of_le", + "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.split", "equation_Prims.eqtype", "equation_Prims.nat", "equation_with_fuel_FStar.Endianness.seq_uint32_of_le.fuel_instrumented", @@ -1487,7 +1509,7 @@ "well-founded-ordering-on-nat" ], 0, - "27578517b8a6ec84846e1e32977ad660" + "0472fe02d4e273b8a2c3742f09728a28" ], [ "FStar.Endianness.offset_uint32_le", @@ -1505,14 +1527,14 @@ "refinement_interpretation_Tm_refine_2e21720cb9520997dc66622e0deb9709", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_7c76939c117e23ca1a17ba9d039c8783", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_953f6ac08cdfdb0a420d99be8ffc2643", "refinement_interpretation_Tm_refine_989c66cc651688350f5d2c633e4e3659", "refinement_interpretation_Tm_refine_f26d5f749e2658238640383eac627346", "typing_FStar.UInt8.t" ], 0, - "7a066662f9a9839d015c72e0efc3dda6" + "a27bd8643da34a49f6d9f1aa364e8ef2" ], [ "FStar.Endianness.offset_uint64_be", @@ -1536,7 +1558,7 @@ "typing_FStar.UInt8.t" ], 0, - "4ccc8eb2193d11616d1541d46a52fb6d" + "289294dcc32d73591e725c060ecf6906" ], [ "FStar.Endianness.offset_uint64_be", @@ -1545,8 +1567,8 @@ 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Endianness.be_to_n.fuel_instrumented", "@fuel_correspondence_FStar.Endianness.seq_uint64_of_be.fuel_instrumented", + "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_FStar.Endianness.seq_uint64_of_be.fuel_instrumented", "@query", "FStar.UInt64_pretyping_0a6d0526dc068d94bc7967094b2dd513", "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", @@ -1559,7 +1581,6 @@ "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.last", "equation_FStar.Seq.Properties.split", "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.Endianness.be_to_n.fuel_instrumented", "equation_with_fuel_FStar.Endianness.seq_uint64_of_be.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", @@ -1567,7 +1588,6 @@ "lemma_FStar.Seq.Base.lemma_index_app1", "lemma_FStar.Seq.Base.lemma_index_app2", "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Seq.Properties.slice_slice", @@ -1580,7 +1600,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", + "refinement_interpretation_Tm_refine_40debd70e1f9ac7f700cf6421c86bace", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_524f418e7887543df68d65259f9a1392", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", @@ -1595,13 +1615,12 @@ "typing_FStar.Endianness.seq_uint64_of_be", "typing_FStar.Endianness.uint64_of_be", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.Seq.Properties.last", "typing_FStar.UInt64.t", - "typing_FStar.UInt8.t", "unit_inversion", "unit_typing", - "well-founded-ordering-on-nat" + "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.last", + "typing_FStar.UInt64.t", "typing_FStar.UInt8.t", "unit_inversion", + "unit_typing", "well-founded-ordering-on-nat" ], 0, - "210ca1a9a3f391b6ecb5167a8ee7dafe" + "977f9c9ad0b19741e1395b4a37f49b98" ], [ "FStar.Endianness.offset_uint64_be", @@ -1619,14 +1638,14 @@ "refinement_interpretation_Tm_refine_290f37897f46d10e2c5033a61d706103", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8029b9ef6d7dfdf337a2f2eb49b9cda1", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_924e7de2051b9bec10cae5c3f4ea08f8", + "refinement_interpretation_Tm_refine_c074ce36fc7a5336313762017d934dc5", "refinement_interpretation_Tm_refine_fb1f0f05eb8c6fc42c526559591d46ee", "typing_FStar.UInt8.t" ], 0, - "413b295785ccddb119367c3a17c0e439" + "7aee551aad68bc0f2b03dd7446f886b2" ], [ "FStar.Endianness.offset_uint64_le", @@ -1650,7 +1669,7 @@ "typing_FStar.UInt8.t" ], 0, - "8f89600b90fe51ac95309373011e8275" + "3a6e0b6a06179b9ec02c9c5b9889cc0b" ], [ "FStar.Endianness.offset_uint64_le", @@ -1662,13 +1681,13 @@ "@fuel_correspondence_FStar.Endianness.seq_uint64_of_le.fuel_instrumented", "@fuel_irrelevance_FStar.Endianness.seq_uint64_of_le.fuel_instrumented", "@query", "FStar.UInt64_pretyping_0a6d0526dc068d94bc7967094b2dd513", + "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_5bb990f25a586dce553b13acdc494041_0", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "equation_FStar.Endianness.bytes", - "equation_FStar.Endianness.uint64_of_le", - "equation_FStar.Seq.Base.cons", + "equation_FStar.Endianness.bytes", "equation_FStar.Seq.Base.cons", + "equation_FStar.Seq.Properties.head", "equation_FStar.Seq.Properties.split", "equation_Prims.eqtype", "equation_Prims.nat", "equation_with_fuel_FStar.Endianness.seq_uint64_of_le.fuel_instrumented", @@ -1688,9 +1707,9 @@ "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", + "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_41b93e3a688810507ef1c7ed02833c44", "refinement_interpretation_Tm_refine_524f418e7887543df68d65259f9a1392", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", @@ -1704,12 +1723,12 @@ "typing_FStar.Endianness.seq_uint64_of_le", "typing_FStar.Endianness.uint64_of_le", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt64.t", - "typing_FStar.UInt8.t", "unit_inversion", "unit_typing", - "well-founded-ordering-on-nat" + "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.head", + "typing_FStar.UInt64.t", "typing_FStar.UInt8.t", "unit_inversion", + "unit_typing", "well-founded-ordering-on-nat" ], 0, - "761bc04603e1bd05fae6507927bc9ad2" + "6603388512bccfe014507efe82c9cecc" ], [ "FStar.Endianness.offset_uint64_le", @@ -1727,14 +1746,14 @@ "refinement_interpretation_Tm_refine_290f37897f46d10e2c5033a61d706103", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_771bf6e15d92ac3892b967621320872c", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_924e7de2051b9bec10cae5c3f4ea08f8", + "refinement_interpretation_Tm_refine_aa7b785639de6078d766bab636dba843", "refinement_interpretation_Tm_refine_fb1f0f05eb8c6fc42c526559591d46ee", "typing_FStar.UInt8.t" ], 0, - "702f20b09d9b0dab4403ff96d2f2941e" + "958d72baab0c1a2f53b25ffc50ed22f2" ], [ "FStar.Endianness.tail_cons", @@ -1766,7 +1785,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.tail" ], 0, - "e2920073f8c4aa33b6d86f8dd36bad28" + "4575478cb0b2264dfc99c1c87615478b" ], [ "FStar.Endianness.be_of_seq_uint32_base", @@ -1775,7 +1794,7 @@ 0, [ "@query", "projection_inverse_BoxInt_proj_0" ], 0, - "583b54a74f742a37dd26d69e1e34442a" + "d817b6157f5c8daa3bc85178a44f4623" ], [ "FStar.Endianness.be_of_seq_uint32_base", @@ -1822,7 +1841,7 @@ "typing_FStar.UInt32.v", "typing_FStar.UInt8.t" ], 0, - "4575dfc63bb7dc79ecca1217245fb823" + "2dbb8cea601a4bd0d9085c9ada78d335" ], [ "FStar.Endianness.le_of_seq_uint32_base", @@ -1831,7 +1850,7 @@ 0, [ "@query", "projection_inverse_BoxInt_proj_0" ], 0, - "e7781c6a84bd6ccd206387c2f37ab3bb" + "2e9674144bfa537aa2717db3aa6570ce" ], [ "FStar.Endianness.le_of_seq_uint32_base", @@ -1878,7 +1897,7 @@ "typing_FStar.UInt32.v", "typing_FStar.UInt8.t" ], 0, - "d663c3640e1a70e021e0a93a36bd0f0c" + "71167f2cf79b016edd5337bfb1240177" ], [ "FStar.Endianness.be_of_seq_uint64_base", @@ -1887,7 +1906,7 @@ 0, [ "@query", "projection_inverse_BoxInt_proj_0" ], 0, - "55897ab81c230ad0537e898401c19516" + "c38b946ba1d049cf1aa36cc152665d30" ], [ "FStar.Endianness.be_of_seq_uint64_base", @@ -1934,7 +1953,7 @@ "typing_FStar.UInt64.v", "typing_FStar.UInt8.t" ], 0, - "bacc1131a1e1292698bb9b83d73fec6f" + "9ddc9cbcbefe4ea46816fb85ff978885" ], [ "FStar.Endianness.be_of_seq_uint32_append", @@ -1944,20 +1963,25 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.Endianness.be_of_seq_uint32.fuel_instrumented", + "@fuel_correspondence_FStar.Endianness.be_to_n.fuel_instrumented", "@fuel_irrelevance_FStar.Endianness.be_of_seq_uint32.fuel_instrumented", + "@fuel_irrelevance_FStar.Endianness.be_to_n.fuel_instrumented", "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", "binder_x_371d955c2c0bc7d6da9b2794723aeea0_0", "binder_x_371d955c2c0bc7d6da9b2794723aeea0_1", + "equation_FStar.Endianness.be_of_uint32", "equation_FStar.Endianness.bytes", "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.head", "equation_FStar.Seq.Properties.tail", "equation_FStar.UInt.fits", + "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", "equation_Prims.nat", "equation_with_fuel_FStar.Endianness.be_of_seq_uint32.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", + "lemma_FStar.Endianness.be_of_seq_uint32_base", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_eq_intro", @@ -1986,19 +2010,24 @@ "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_b7e462fe1bcade2080eb67ab0aa5bdd2", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", + "refinement_interpretation_Tm_refine_c1e2bc48cc3488c2c8e577a235a0150e", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_ddd44b85040d1947cca83550b7e21966", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "refinement_interpretation_Tm_refine_f1f3a6a6d3da045b35e7ba130c8b362a", "token_correspondence_FStar.Endianness.be_of_seq_uint32.fuel_instrumented", "typing_FStar.Endianness.be_of_seq_uint32", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.tail", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_FStar.UInt8.t", "well-founded-ordering-on-nat" + "typing_FStar.Endianness.be_of_uint32", + "typing_FStar.Endianness.n_to_be", "typing_FStar.Seq.Base.append", + "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", + "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", + "typing_FStar.Seq.Base.slice", "typing_FStar.Seq.Properties.head", + "typing_FStar.Seq.Properties.tail", "typing_FStar.UInt32.t", + "typing_FStar.UInt32.v", "typing_FStar.UInt8.t", + "well-founded-ordering-on-nat" ], 0, - "2fdd55be75055b0b2693f190b8a3c730" + "5d16705bf8bddff1c7e4bad928091e4c" ], [ "FStar.Endianness.le_of_seq_uint32_append", @@ -2008,26 +2037,20 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.Endianness.le_of_seq_uint32.fuel_instrumented", - "@fuel_correspondence_FStar.Endianness.le_to_n.fuel_instrumented", - "@fuel_correspondence_FStar.Endianness.n_to_le.fuel_instrumented", "@fuel_irrelevance_FStar.Endianness.le_of_seq_uint32.fuel_instrumented", - "@fuel_irrelevance_FStar.Endianness.le_to_n.fuel_instrumented", "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", + "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_371d955c2c0bc7d6da9b2794723aeea0_0", - "binder_x_371d955c2c0bc7d6da9b2794723aeea0_1", "bool_inversion", + "binder_x_371d955c2c0bc7d6da9b2794723aeea0_1", "equation_FStar.Endianness.bytes", "equation_FStar.Endianness.le_of_uint32", "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", + "equation_FStar.Seq.Properties.tail", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_with_fuel_FStar.Endianness.le_of_seq_uint32.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", - "lemma_FStar.Endianness.le_of_seq_uint32_base", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_eq_intro", @@ -2038,9 +2061,7 @@ "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.lemma_tail_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", + "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", @@ -2049,32 +2070,27 @@ "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5b3f0e90ef794dd284f8e21fc5ebb36b", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_928b4f3eb67064030680fbab34d2d3db", "refinement_interpretation_Tm_refine_940413e512f13b90b916c4a31628fe27", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f", + "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", "refinement_interpretation_Tm_refine_b7e462fe1bcade2080eb67ab0aa5bdd2", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f1f3a6a6d3da045b35e7ba130c8b362a", "token_correspondence_FStar.Endianness.le_of_seq_uint32.fuel_instrumented", "typing_FStar.Endianness.le_of_seq_uint32", "typing_FStar.Endianness.le_of_uint32", - "typing_FStar.Endianness.n_to_le", "typing_FStar.Seq.Base.append", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.tail", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", + "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", + "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.index", + "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.head", + "typing_FStar.Seq.Properties.tail", "typing_FStar.UInt32.t", "typing_FStar.UInt8.t", "well-founded-ordering-on-nat" ], 0, - "78bf55069efc132fb1507cd5d9a5e10d" + "2a083fb5ba7a111549efeca8105ddd42" ], [ "FStar.Endianness.be_of_seq_uint64_append", @@ -2093,7 +2109,6 @@ "equation_FStar.Endianness.be_of_uint64", "equation_FStar.Endianness.bytes", "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.last", "equation_FStar.Seq.Properties.tail", "equation_Prims.eqtype", "equation_Prims.nat", "equation_with_fuel_FStar.Endianness.be_of_seq_uint64.fuel_instrumented", @@ -2133,12 +2148,11 @@ "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.last", "typing_FStar.Seq.Properties.tail", "typing_FStar.UInt64.t", "typing_FStar.UInt8.t", "well-founded-ordering-on-nat" ], 0, - "4db6abace0c3016598f0734b98dfb5e6" + "8ad6bc59c66f3bec47b7f4ca2ec334c6" ], [ "FStar.Endianness.seq_uint32_of_be_be_of_seq_uint32", @@ -2150,7 +2164,7 @@ "refinement_interpretation_Tm_refine_a84773c2eb377e624aba800b71ec3ba0" ], 0, - "820be10af052cc6f75930a77fb7023b3" + "87478c8ecc778030a52fd4e52bc1cfc7" ], [ "FStar.Endianness.seq_uint32_of_be_be_of_seq_uint32", @@ -2221,7 +2235,7 @@ "well-founded-ordering-on-nat" ], 0, - "c141c29ded1e9cf7b913a886218d5dbf" + "62ee27377c5e498cc77ac93954188f97" ], [ "FStar.Endianness.seq_uint32_of_be_be_of_seq_uint32", @@ -2233,7 +2247,7 @@ "refinement_interpretation_Tm_refine_a84773c2eb377e624aba800b71ec3ba0" ], 0, - "ac2ea7702247ff9f2551a5480f1ef4e0" + "1aed77e1d8b3e4705b590a905926205d" ], [ "FStar.Endianness.be_of_seq_uint32_seq_uint32_of_be", @@ -2245,7 +2259,7 @@ "refinement_interpretation_Tm_refine_4239cb7a019da00e7afc3bc55aa05dd7" ], 0, - "d21691719e28cbd6e8f53984e9669231" + "a23eac2422633517e9f64f5ae79ad73f" ], [ "FStar.Endianness.be_of_seq_uint32_seq_uint32_of_be", @@ -2301,7 +2315,6 @@ "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_928b4f3eb67064030680fbab34d2d3db", "refinement_interpretation_Tm_refine_a45ed5d4e7d73540e93623fc9ddf0918", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_eacef65db87f350bbd04505edd2c0f9b", @@ -2316,7 +2329,7 @@ "well-founded-ordering-on-nat" ], 0, - "938b1aaea6e8afaa551a0754deb83e10" + "7ebfed10e1f9e8fd2b3fbd740c1ca3c8" ], [ "FStar.Endianness.be_of_seq_uint32_seq_uint32_of_be", @@ -2328,7 +2341,7 @@ "refinement_interpretation_Tm_refine_4239cb7a019da00e7afc3bc55aa05dd7" ], 0, - "8a9a4c2278fbb337031f20d1a0bc9b84" + "00bb5fed1381b2782f24862075bf39da" ], [ "FStar.Endianness.slice_seq_uint32_of_be", @@ -2349,10 +2362,10 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_f26d5f749e2658238640383eac627346", - "typing_FStar.UInt8.t" + "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "73152827151ce78ce12fb94baadc54aa" + "9d412325e58436e9c23129aa50b1dfb7" ], [ "FStar.Endianness.slice_seq_uint32_of_be", @@ -2361,31 +2374,20 @@ 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Endianness.be_to_n.fuel_instrumented", "@fuel_correspondence_FStar.Endianness.seq_uint32_of_be.fuel_instrumented", "@fuel_irrelevance_FStar.Endianness.seq_uint32_of_be.fuel_instrumented", "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Endianness.bytes", - "equation_FStar.Endianness.uint32_of_be", - "equation_FStar.Seq.Properties.last", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.Endianness.be_to_n.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", + "equation_FStar.Endianness.bytes", "equation_Prims.eqtype", + "equation_Prims.nat", "int_inversion", "int_typing", "lemma_FStar.Endianness.offset_uint32_be", "lemma_FStar.Seq.Base.lemma_eq_intro", "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Seq.Properties.slice_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", + "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", @@ -2396,12 +2398,12 @@ "refinement_interpretation_Tm_refine_eacef65db87f350bbd04505edd2c0f9b", "refinement_interpretation_Tm_refine_f26d5f749e2658238640383eac627346", "typing_FStar.Endianness.seq_uint32_of_be", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.slice", - "typing_FStar.Seq.Properties.last", "typing_FStar.UInt32.t", + "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", + "typing_FStar.Seq.Base.slice", "typing_FStar.UInt32.t", "typing_FStar.UInt8.t" ], 0, - "08b761dd44271a1ab92b5cb82ba618bb" + "571a3baaed868533477e968cbcbc68de" ], [ "FStar.Endianness.be_of_seq_uint32_slice", @@ -2423,7 +2425,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.t" ], 0, - "c3a2597465b02cf8a27081013eeb3be4" + "09de69f7cf50067fb6d1d356c5d6aef2" ], [ "FStar.Endianness.be_of_seq_uint32_slice", @@ -2436,31 +2438,46 @@ "@fuel_correspondence_FStar.Endianness.seq_uint32_of_be.fuel_instrumented", "@fuel_irrelevance_FStar.Endianness.be_of_seq_uint32.fuel_instrumented", "@fuel_irrelevance_FStar.Endianness.seq_uint32_of_be.fuel_instrumented", - "@query", "equation_FStar.Endianness.bytes", "equation_Prims.eqtype", + "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", + "Prims_pretyping_ae567c2fb75be05905677af440075565", + "equation_FStar.Endianness.be_of_uint32", + "equation_FStar.Endianness.bytes", + "equation_FStar.Seq.Properties.head", + "equation_FStar.Seq.Properties.tail", "equation_Prims.eqtype", "equation_Prims.nat", "equation_with_fuel_FStar.Endianness.be_of_seq_uint32.fuel_instrumented", + "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "lemma_FStar.Endianness.be_of_seq_uint32_seq_uint32_of_be", "lemma_FStar.Endianness.seq_uint32_of_be_be_of_seq_uint32", "lemma_FStar.Seq.Base.lemma_eq_elim", + "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", + "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_928b4f3eb67064030680fbab34d2d3db", + "refinement_interpretation_Tm_refine_940413e512f13b90b916c4a31628fe27", + "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_eacef65db87f350bbd04505edd2c0f9b", "refinement_interpretation_Tm_refine_f26d5f749e2658238640383eac627346", + "token_correspondence_FStar.Endianness.be_of_seq_uint32.fuel_instrumented", "typing_FStar.Endianness.be_of_seq_uint32", + "typing_FStar.Endianness.be_of_uint32", "typing_FStar.Endianness.seq_uint32_of_be", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.UInt32.t", "typing_FStar.UInt8.t" + "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", + "typing_FStar.Seq.Base.slice", "typing_FStar.Seq.Properties.head", + "typing_FStar.Seq.Properties.tail", "typing_FStar.UInt32.t", + "typing_FStar.UInt8.t" ], 0, - "9a32198f40702b770e8365378be8476d" + "54eb5a5536e0cde9ebac8c84ad093a9c" ], [ "FStar.Endianness.le_to_n_zeros", @@ -2507,7 +2524,7 @@ "well-founded-ordering-on-nat" ], 0, - "c0e75857af63c4a7abbb8300a674c206" + "f961a3519c5d3c065bf1543419151653" ], [ "FStar.Endianness.be_to_n_zeros", @@ -2527,7 +2544,7 @@ "equation_FStar.Seq.Properties.last", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", + "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_FStar.Endianness.be_to_n.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", @@ -2543,16 +2560,19 @@ "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_d1d2340ad37dbc991631cc8d2e8e88ab", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", + "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.last", - "typing_FStar.UInt.fits", "typing_FStar.UInt8.t", - "typing_FStar.UInt8.v", "well-founded-ordering-on-nat" + "typing_FStar.Endianness.be_to_n", "typing_FStar.Seq.Base.length", + "typing_FStar.Seq.Properties.last", "typing_FStar.UInt.fits", + "typing_FStar.UInt8.t", "typing_FStar.UInt8.v", "typing_Prims.pow2", + "well-founded-ordering-on-nat" ], 0, - "95ad18571b2291b79c6c77c85b49de87" + "a52848e8c102fd82e0687e5c6c90e096" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Endianness.fsti.hints b/ulib/.hints/FStar.Endianness.fsti.hints index 5e72f50d127..f643f89ecc0 100644 --- a/ulib/.hints/FStar.Endianness.fsti.hints +++ b/ulib/.hints/FStar.Endianness.fsti.hints @@ -15,7 +15,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "7b58fa7d7202f614596cb44832316fdd" + "8e09aa9751f19033f7010277aff6a239" ], [ "FStar.Endianness.reveal_be_to_n", @@ -37,7 +37,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "cffa9022f382342bc176f21a219a0f69" + "2627871e6225a1d2cbdbe7c0e0bb18c4" ], [ "FStar.Endianness.lemma_le_to_n_is_bounded", @@ -53,7 +53,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "59f7194fee5c19829e61899745709558" + "dbbd07836ce995ac576e3f29e48c9482" ], [ "FStar.Endianness.lemma_be_to_n_is_bounded", @@ -69,7 +69,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "3a32a1b498a9c7f1dace8ba51460e860" + "a26342af94249605c189b4abca5b32eb" ], [ "FStar.Endianness.n_to_le", @@ -82,7 +82,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "3adac5ee3f08e17e57517794f9c14712" + "7cf8325497f76558102cd596079bbd7f" ], [ "FStar.Endianness.n_to_be", @@ -95,7 +95,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "d89d674147798f573f0d86c502e65860" + "1e9f5f2447fddbf58c7dac91d78d327a" ], [ "FStar.Endianness.n_to_le_inj", @@ -111,7 +111,7 @@ "typing_FStar.Endianness.n_to_le" ], 0, - "81bcd3166c9358233e22650590736d18" + "5857f37b6411a6cc36b2445f6b19729f" ], [ "FStar.Endianness.n_to_be_inj", @@ -127,7 +127,7 @@ "typing_FStar.Endianness.n_to_be" ], 0, - "a81fb6cf384db4644e98dc1bb6dc97cc" + "a4501e90f9835b857ddbed2439d20be0" ], [ "FStar.Endianness.n_to_be_be_to_n", @@ -140,7 +140,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "a52f591eaf20843650f9c8ea4843d8c7" + "b0a4ae94878221997b514d1760baaf3b" ], [ "FStar.Endianness.n_to_le_le_to_n", @@ -153,7 +153,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "5885860ae51aa2b1ef6af3a400f08d2a" + "8d4bae941bd68cf438187a0aa7931b24" ], [ "FStar.Endianness.uint32_of_le", @@ -164,14 +164,15 @@ "@MaxIFuel_assumption", "@query", "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", + "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_940413e512f13b90b916c4a31628fe27" ], 0, - "5686d0bb47d5c44084ab84155dd38574" + "0f13bb73532b2bc896e2a998230d3bbc" ], [ "FStar.Endianness.le_of_uint32", @@ -188,7 +189,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "2632cb5a34a2edf47f39fa8bcaff60d7" + "8fbf1b9419011fd6003048eb6597749a" ], [ "FStar.Endianness.uint32_of_be", @@ -206,7 +207,7 @@ "refinement_interpretation_Tm_refine_940413e512f13b90b916c4a31628fe27" ], 0, - "a020fee4ccb78d2903be865fa3d4dfd5" + "1499d7a50b9a8fca686649b848b78296" ], [ "FStar.Endianness.be_of_uint32", @@ -223,7 +224,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "55da9a69cda24d817bb567cf8dc24404" + "0723b7622f2510a7356ba4e653dfe2e4" ], [ "FStar.Endianness.uint64_of_le", @@ -241,7 +242,7 @@ "refinement_interpretation_Tm_refine_ee42cbdef68c577eb364f6101e577ba6" ], 0, - "da04c5266b4c0822785af8ba8aa86973" + "95c97cff1b6296e6abba125b288f8645" ], [ "FStar.Endianness.le_of_uint64", @@ -258,7 +259,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "304ec1dc87cb159579937ffb193a0aff" + "f6b244308b003c3800776fa26469f519" ], [ "FStar.Endianness.uint64_of_be", @@ -276,7 +277,7 @@ "refinement_interpretation_Tm_refine_ee42cbdef68c577eb364f6101e577ba6" ], 0, - "012fabe693e8da0ac837fcfd0749dcd6" + "e8ad2b3ad811eb236f4958ec27912466" ], [ "FStar.Endianness.be_of_uint64", @@ -293,7 +294,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "06d3337803e135e142c95ddbeb4c4eea" + "16362a37bf113c406c1e3d3b49e0359b" ], [ "FStar.Endianness.seq_uint32_of_le", @@ -308,7 +309,7 @@ "typing_Prims.int" ], 0, - "b37822a6a277b9d64abe030a8d23d6c2" + "125c968bad88a6bedb0a845856613773" ], [ "FStar.Endianness.seq_uint32_of_be", @@ -323,7 +324,7 @@ "typing_Prims.int" ], 0, - "ce06ab716802a5cc3b24269868f18dd8" + "0fcc9575558464d5df8f210c116d96b2" ], [ "FStar.Endianness.seq_uint64_of_le", @@ -338,7 +339,7 @@ "typing_Prims.int" ], 0, - "3afcb676e1655b94648e94481579270f" + "a42a42813d285b25043d93d3c811d824" ], [ "FStar.Endianness.seq_uint64_of_be", @@ -353,7 +354,7 @@ "typing_Prims.int" ], 0, - "fc8a45fc0d16cf473e37e7bebb39d421" + "7393fc5276c2e8b7e5c086a1ed61d29b" ], [ "FStar.Endianness.offset_uint32_be", @@ -377,7 +378,7 @@ "typing_FStar.UInt8.t" ], 0, - "a74da976169fbe588d0a9b8c7e0b184e" + "e0407f91fb3bddc4f81a30812d13cdd9" ], [ "FStar.Endianness.offset_uint32_le", @@ -401,7 +402,7 @@ "typing_FStar.UInt8.t" ], 0, - "16991a403d14ea703037a469d1ee8139" + "afc58d921c86f0e678a7b2ceee5a84cb" ], [ "FStar.Endianness.offset_uint64_be", @@ -425,7 +426,7 @@ "typing_FStar.UInt8.t" ], 0, - "80ae7069ec7a5c97a097009c57b04c1c" + "9a895d92fefd7069541f1f8291599665" ], [ "FStar.Endianness.offset_uint64_le", @@ -449,7 +450,7 @@ "typing_FStar.UInt8.t" ], 0, - "d5dc52c23eafe1f0cabb807734816cc5" + "540c16537308ea9be2e90d808c20ec55" ], [ "FStar.Endianness.be_of_seq_uint32_base", @@ -458,7 +459,7 @@ 1, [ "@query", "projection_inverse_BoxInt_proj_0" ], 0, - "631c42cd0c7ec13324a1b491773c307e" + "82043baab93c4ff76f231cc0d982a296" ], [ "FStar.Endianness.le_of_seq_uint32_base", @@ -467,7 +468,7 @@ 1, [ "@query", "projection_inverse_BoxInt_proj_0" ], 0, - "093785c5375ffb6b9d721e7fdf91d03b" + "56bc58a834ebdbddc45f30caf70f5d62" ], [ "FStar.Endianness.be_of_seq_uint64_base", @@ -476,7 +477,7 @@ 1, [ "@query", "projection_inverse_BoxInt_proj_0" ], 0, - "ba8e002f80ed1504aa656a87e783fc83" + "360a03e82c31a29df438491a8a29a82e" ], [ "FStar.Endianness.seq_uint32_of_be_be_of_seq_uint32", @@ -488,7 +489,7 @@ "refinement_interpretation_Tm_refine_a84773c2eb377e624aba800b71ec3ba0" ], 0, - "1825aafe87ea826b10c4a20696ee4072" + "81427fe21dbecc73aa9c0249ddab9c2d" ], [ "FStar.Endianness.be_of_seq_uint32_seq_uint32_of_be", @@ -500,7 +501,7 @@ "refinement_interpretation_Tm_refine_4239cb7a019da00e7afc3bc55aa05dd7" ], 0, - "0ced8ddf6dd8e7268ddab88f10d0199e" + "be39476aa62056e32d07c07e3abf335e" ], [ "FStar.Endianness.slice_seq_uint32_of_be", @@ -509,7 +510,7 @@ 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", + "equation_Prims.nat", "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_len_slice", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", @@ -524,7 +525,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "b7d265df0ddfe9b15770143192e027c4" + "dc82afa47fa914f708111bc292ab6fcf" ], [ "FStar.Endianness.be_of_seq_uint32_slice", @@ -545,7 +546,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.t" ], 0, - "2f0b0e77ff63891c78fd4862db199b07" + "5db324a19064ad671cd0ff2a3dd480af" ], [ "FStar.Endianness.le_to_n_zeros", @@ -565,6 +566,7 @@ "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", + "equation_with_fuel_Prims.pow2.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_index_slice", @@ -582,13 +584,13 @@ "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.Endianness.le_to_n", "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", "typing_FStar.UInt8.t", - "typing_FStar.UInt8.uint_to_t", "well-founded-ordering-on-nat" + "typing_FStar.UInt8.uint_to_t", "typing_Prims.pow2", + "well-founded-ordering-on-nat" ], 0, - "98eb68cd2d9abb734a471dd6f6406569" + "690d5e170a55fc6c3b23a04956d97d43" ], [ "FStar.Endianness.be_to_n_zeros", @@ -606,7 +608,7 @@ "equation_FStar.Seq.Properties.last", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", + "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_index_slice", @@ -621,16 +623,18 @@ "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_d1d2340ad37dbc991631cc8d2e8e88ab", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Endianness.be_to_n", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.last", "typing_FStar.UInt8.t", - "typing_FStar.UInt8.v", "well-founded-ordering-on-nat" + "typing_FStar.Seq.Properties.last", "typing_FStar.UInt.fits", + "typing_FStar.UInt8.t", "typing_FStar.UInt8.v", "typing_Prims.pow2", + "well-founded-ordering-on-nat" ], 0, - "458397aab216d56f860e337ac2ebe161" + "a61d8e3c49f3bd017b871717a65a47c3" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Error.fst.hints b/ulib/.hints/FStar.Error.fst.hints index e66f50370de..d6c60359f1c 100644 --- a/ulib/.hints/FStar.Error.fst.hints +++ b/ulib/.hints/FStar.Error.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "a102481c8fabe7ed4860cc620b653bbf" + "cef015a27dc1b6a7110df872dcb39152" ], [ "FStar.Error.__proj__Error__item___0", @@ -20,7 +20,7 @@ "refinement_interpretation_Tm_refine_813a5bb4d39ab83f71d70e865ca6a2c8" ], 0, - "d060618816b5966c6c7164a03417f1b4" + "1dee2b9c554f87e6659a265ad77010ba" ], [ "FStar.Error.__proj__Correct__item___0", @@ -32,7 +32,7 @@ "refinement_interpretation_Tm_refine_9570651724fccc40ed9243df14ac4feb" ], 0, - "92354b49cebc1d63a9311c35d832761c" + "67fe9dc9465a2561736ecc41e6a49ef8" ], [ "FStar.Error.invertOptResult", @@ -47,7 +47,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "77e1da9a0ab8740ff2f5a9e28379aaef" + "5fc04caade4dd92bea2f12d6615b8d4b" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Fin.fst.hints b/ulib/.hints/FStar.Fin.fst.hints index 76b909e292c..5e19a289bb4 100644 --- a/ulib/.hints/FStar.Fin.fst.hints +++ b/ulib/.hints/FStar.Fin.fst.hints @@ -14,7 +14,7 @@ "typing_Prims.int" ], 0, - "80fb628631dae7eb3e4e17c5b1c91132" + "5026805587fbc3dea97e2796833475a6" ], [ "FStar.Fin.seqn", @@ -29,7 +29,7 @@ "typing_Prims.int" ], 0, - "43357c029c810cff6ff7d62ddeab0083" + "ff621c5c36177dbfe66ee0cfffd27918" ], [ "FStar.Fin.find", @@ -41,7 +41,7 @@ "typing_FStar.Fin.in_" ], 0, - "46dd7452c6f1217eb18527a21929ae0a" + "2f5b494a670ff8dcab6f10c96d6ad7ab" ], [ "FStar.Fin.find", @@ -77,7 +77,7 @@ "well-founded-ordering-on-nat" ], 0, - "ecf5723eef6736c7abe0a67dc584c976" + "e3ed14d7b86a8efbe938d360eb96e356" ], [ "FStar.Fin.find", @@ -89,7 +89,7 @@ "typing_FStar.Fin.in_" ], 0, - "b660a6fcc4515c0c02e7a52c4a25afed" + "c8163af97c8e6d985e3e753dfe5e06b6" ], [ "FStar.Fin.pigeonhole", @@ -106,7 +106,7 @@ "typing_Prims.int" ], 0, - "fc9127f950a38d7aab5fe5b56e2ee742" + "63e2442a36514c9b003fc6cf9591758d" ], [ "FStar.Fin.pigeonhole", @@ -114,11 +114,8 @@ 2, 1, [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Fin.find.fuel_instrumented", "@query", - "FStar.Fin_interpretation_Tm_arrow_2fdbe928127db0e3679a3f6a8a2063c7", + "@MaxIFuel_assumption", "@query", "FStar.Fin_interpretation_Tm_arrow_fe2fd472ac207796bbacd908c1030996", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_b5ae588d44533e8c9b352c2bc7ee8618_1", @@ -127,16 +124,13 @@ "constructor_distinct_FStar.Pervasives.Native.Some", "data_elim_FStar.Pervasives.Native.Mktuple2", "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "equation_FStar.Fin.in_", "equation_FStar.Fin.under", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.Fin.find.fuel_instrumented", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "function_token_typing_Prims.__cache_version_number__", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "int_inversion", "int_typing", - "interpretation_Tm_abs_23c65bacaaeba5e57df644a189cfa582", "interpretation_Tm_abs_d36b48bb9516fff8024d10a85f56c5ef", "lemma_FStar.Pervasives.invertOption", "lemma_FStar.Seq.Base.init_index_", @@ -150,26 +144,25 @@ "projection_inverse_FStar.Pervasives.Native.None_a", "projection_inverse_FStar.Pervasives.Native.Some_a", "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_095c5722edf0f79bcd7dce7bd084c7b5", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_4d8e69b947096c3b1cf73530ae6a67c3", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_66c41e141dff9c9ef74ad980834b547b", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "refinement_interpretation_Tm_refine_87593d49b5fafddb6744c67cd87906ac", "refinement_interpretation_Tm_refine_9a26b6c8452ff7af78312db92bba37cb", "refinement_interpretation_Tm_refine_b9701c5c770ee503f451e74677afee4c", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_f61c88f7b091b2f36e8249b0c1c7337c", - "token_correspondence_FStar.Fin.find.fuel_instrumented", - "typing_FStar.Fin.in_", "typing_FStar.Fin.under", + "refinement_kinding_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", + "typing_FStar.Fin.in_", "typing_FStar.Fin.pigeonhole", "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_FStar.Seq.Base.index", "typing_Prims.int", - "typing_Tm_abs_23c65bacaaeba5e57df644a189cfa582", - "typing_Tm_abs_d36b48bb9516fff8024d10a85f56c5ef", + "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.init", + "typing_Prims.int", "typing_Tm_abs_d36b48bb9516fff8024d10a85f56c5ef", "well-founded-ordering-on-nat" ], 0, - "c5d524c9516b90cf7df8cc21574ccfbd" + "17ddb0286a44fe1b8d293f12dfcfd8b3" ], [ "FStar.Fin.pigeonhole", @@ -186,7 +179,7 @@ "typing_Prims.int" ], 0, - "b7970ee2f2ff7bf4d1c33ce5b6668b59" + "e31fba952114547b521aa48b275e35c0" ], [ "FStar.Fin.is_reflexive_intro", @@ -199,7 +192,7 @@ "l_quant_interp_97a8722758f410e68da89478a021b07c" ], 0, - "224622fb763e980a41dd385ace5dc385" + "8ff3a5597688aece31ac06f0ebe41e61" ], [ "FStar.Fin.is_symmetric_intro", @@ -212,7 +205,7 @@ "l_quant_interp_97a8722758f410e68da89478a021b07c" ], 0, - "c321475424122f0322d81df2ff838223" + "2153c90cbf776d551071263cc44fdacc" ], [ "FStar.Fin.is_transitive_intro", @@ -225,7 +218,7 @@ "l_quant_interp_97a8722758f410e68da89478a021b07c" ], 0, - "5b2f3ccda30add8e90448f196f98ad42" + "ffc84ad9d2763f1b8904cca3f61665ef" ], [ "FStar.Fin.refl_lemma", @@ -241,7 +234,7 @@ "refinement_interpretation_Tm_refine_9d7a469771a833c54fc818947fcf6d34" ], 0, - "f09e1d2533c726a368b0b4283d3a217a" + "6e18defdad14360f58daa4923e8cc7f3" ], [ "FStar.Fin.symm_lemma", @@ -257,7 +250,7 @@ "refinement_interpretation_Tm_refine_9d7a469771a833c54fc818947fcf6d34" ], 0, - "163fa4a673533231bc358965e6c23e9e" + "a886375ccc2d3afb0afbfea19269e7d9" ], [ "FStar.Fin.trans_lemma", @@ -276,7 +269,7 @@ "refinement_interpretation_Tm_refine_9d7a469771a833c54fc818947fcf6d34" ], 0, - "3a1c170510bb4c7a582c39e796222599" + "fd29c363382004a67ba1efb220a12b6a" ], [ "FStar.Fin.contains_eq_means_nonempty", @@ -294,7 +287,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "0f01ebb2fa9898491d5733f8eaf26d5e" + "3dfc855afe4b2f447dd1f6095ba19379" ], [ "FStar.Fin.tail_contains_eq", @@ -317,10 +310,7 @@ "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_len_slice", "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", @@ -335,7 +325,7 @@ "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length" ], 0, - "d0bed7d4a62c2298238b5be9e65c67b9" + "42720ffb0f0b4076c5a008d47fbd12fe" ], [ "FStar.Fin.tail_contains_eq", @@ -344,7 +334,7 @@ 1, [ "@query", "lemma_FStar.Fin.contains_eq_means_nonempty" ], 0, - "738baced7844fff79fb49a0f9ca46046" + "05d4b4c3bf39ead79f4890928a515e0e" ], [ "FStar.Fin.find_eq", @@ -353,7 +343,7 @@ 1, [ "@query" ], 0, - "0e0b22349ceae0d531f366b7848fabca" + "1954849a638299d90b7174a914a92651" ], [ "FStar.Fin.find_eq", @@ -392,15 +382,17 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_7d0e94e6f42fae5ca190ba8338c768db", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", + "refinement_interpretation_Tm_refine_905abd53938a3e3c1ee96d1ed446fc67", "refinement_interpretation_Tm_refine_9d7a469771a833c54fc818947fcf6d34", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "well-founded-ordering-on-nat" + "refinement_interpretation_Tm_refine_eaa3690b1dce0c2463e353b46522d246", + "typing_FStar.Fin.find_eq", "typing_FStar.Seq.Base.index", + "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "3c833b4db60227f27b8635645db2e6a3" + "9a8e6a283dc26cb8f6d019e8f1e91957" ], [ "FStar.Fin.find_eq", @@ -409,7 +401,7 @@ 1, [ "@query" ], 0, - "37255f706a1f9b5f2c924e157f5b37f1" + "c3173c37397e2461a13713ba3be086b5" ], [ "FStar.Fin.pigeonhole_eq", @@ -420,6 +412,8 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.Fin.find_eq.fuel_instrumented", "@query", "FStar.Fin_interpretation_Tm_arrow_2abfa7b8ed82c1fbcd6677b285cf5b89", + "FStar.Fin_interpretation_Tm_arrow_9f61f7c60f104f1bf23a368b2834d9da", + "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "Prims_pretyping_ae567c2fb75be05905677af440075565", @@ -442,6 +436,7 @@ "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "interpretation_Tm_abs_67f5afb8863d1ea086e5bcac92596b56", + "interpretation_Tm_abs_b7280459cfd12f9fdd5cb6bac16e3cfb", "interpretation_Tm_abs_be54cb178183ab8a541ff35acf96c2b2", "l_quant_interp_b438a30f5d108d278f733c86456b25a4", "lemma_FStar.Pervasives.invertOption", @@ -452,7 +447,6 @@ "lemma_FStar.Seq.Base.lemma_init_len", "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_is_empty", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", @@ -465,11 +459,13 @@ "projection_inverse_FStar.Pervasives.Native.Some_v", "refinement_interpretation_Tm_refine_03d84a7b4b1cfbb0ee892dbfd4c31a87", "refinement_interpretation_Tm_refine_05df3dadd01a4c731e36637e4da9b99c", + "refinement_interpretation_Tm_refine_095c5722edf0f79bcd7dce7bd084c7b5", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_3a4cf6299f72db157595df5591f26540", "refinement_interpretation_Tm_refine_3b62f1cffe0d79bb518863f2ac259539", "refinement_interpretation_Tm_refine_540902bfd1e7ad9c8684bd4929e84c59", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_66c41e141dff9c9ef74ad980834b547b", "refinement_interpretation_Tm_refine_7629f2baefa95edbbfdd5750458a9309", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_905abd53938a3e3c1ee96d1ed446fc67", @@ -477,21 +473,20 @@ "refinement_interpretation_Tm_refine_a788e94e8be0d2c9c0cdaa41f5ca1921", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_b2a02c31f4fd7c144911c07d8cd10a87", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_eaad8f10a85707e63aa0f5a6123934b9", "refinement_kinding_Tm_refine_eaad8f10a85707e63aa0f5a6123934b9", - "typing_FStar.Fin.find_eq", "typing_FStar.Fin.in_", - "typing_FStar.Fin.items_of", "typing_FStar.Seq.Base.empty", + "typing_FStar.Fin.find", "typing_FStar.Fin.find_eq", + "typing_FStar.Fin.in_", "typing_FStar.Fin.items_of", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", "typing_Tm_abs_67f5afb8863d1ea086e5bcac92596b56", + "typing_Tm_abs_b7280459cfd12f9fdd5cb6bac16e3cfb", "well-founded-ordering-on-nat" ], 0, - "20065d207793573fe7b46332081e3d01" + "df43b4906677ba038afc466916f6065f" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Fin.fsti.hints b/ulib/.hints/FStar.Fin.fsti.hints index 3dce052f642..e54d292bc50 100644 --- a/ulib/.hints/FStar.Fin.fsti.hints +++ b/ulib/.hints/FStar.Fin.fsti.hints @@ -14,7 +14,7 @@ "typing_Prims.int" ], 0, - "b06c8da69f6dc0c7881e020587d2cb8c" + "5f7548769ca46e2674a336ccde0d152b" ], [ "FStar.Fin.seqn", @@ -29,7 +29,7 @@ "typing_Prims.int" ], 0, - "43357c029c810cff6ff7d62ddeab0083" + "ff621c5c36177dbfe66ee0cfffd27918" ], [ "FStar.Fin.find", @@ -41,7 +41,7 @@ "typing_FStar.Fin.in_" ], 0, - "46dd7452c6f1217eb18527a21929ae0a" + "2f5b494a670ff8dcab6f10c96d6ad7ab" ], [ "FStar.Fin.pigeonhole", @@ -58,7 +58,7 @@ "typing_Prims.int" ], 0, - "7005b0d56cc837ec6d98d12bbadf7488" + "98aeac0dc2698d8535ac33a801b78fb1" ], [ "FStar.Fin.find_eq", @@ -67,7 +67,7 @@ 1, [ "@query" ], 0, - "9db2f4661a1d9c0f8ae33b5ff0de3a05" + "098ac3c99bee62bf355d1225988cdcd8" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.FiniteMap.Ambient.fst.hints b/ulib/.hints/FStar.FiniteMap.Ambient.fst.hints index 6dbe45704f8..42ca481bf08 100644 --- a/ulib/.hints/FStar.FiniteMap.Ambient.fst.hints +++ b/ulib/.hints/FStar.FiniteMap.Ambient.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "18ce5968a9e8d8873f3fe0bc2568a4cf" + "a1a648e3c2309a0c3857e22cd78b3e8c" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.FiniteMap.Base.fst.hints b/ulib/.hints/FStar.FiniteMap.Base.fst.hints index 83fee7c4dee..35ffae45cd0 100644 --- a/ulib/.hints/FStar.FiniteMap.Base.fst.hints +++ b/ulib/.hints/FStar.FiniteMap.Base.fst.hints @@ -11,7 +11,7 @@ "projection_inverse_Prims.Mkdtuple2__1" ], 0, - "3bd3bcb5f9a762ef322bfebfa3ce7c55" + "f77af74bc88394354a33ff99f4af80f0" ], [ "FStar.FiniteMap.Base.key_in_item_list", @@ -26,7 +26,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "02c086243391b689dcdf21b9d31cab66" + "57d4a1d56ca0d92d311c2387be89956e" ], [ "FStar.FiniteMap.Base.item_list_doesnt_repeat_keys", @@ -41,7 +41,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "21a5006f2dd97079c1110f05e215f7fd" + "39de88e961da0a391dd3579256c5def4" ], [ "FStar.FiniteMap.Base.key_list_to_item_list", @@ -97,7 +97,7 @@ "typing_FStar.FiniteSet.Base.mem", "typing_FStar.List.Tot.Base.mem" ], 0, - "aa225a87f34cdd55382941bd725fe1dc" + "447d11a1816acdd2e9cb65bf6fdb36f0" ], [ "FStar.FiniteMap.Base.map_as_list", @@ -116,7 +116,7 @@ "typing_FStar.FiniteSet.Base.set_as_list" ], 0, - "2b69264189e48ea781717594ed601529" + "1c72076ae529765ef8b0598d9d5dbb80" ], [ "FStar.FiniteMap.Base.lookup", @@ -135,7 +135,7 @@ "typing_FStar.FiniteMap.Base.elements" ], 0, - "7c74901b4bf06d298fc350b305061392" + "de68cb42be6d9e5b8987af358488e75a" ], [ "FStar.FiniteMap.Base.emptymap", @@ -165,7 +165,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "082f5da3ac28e0fc1b054c1103f57f1a" + "12f4b0e5e845a2cf9da848f85b97c4dd" ], [ "FStar.FiniteMap.Base.insert", @@ -208,7 +208,7 @@ "typing_Tm_abs_fb9acaeb86461f02bd24e1fd771e9687" ], 0, - "8ffe3dcda31bce0bb1fd783845ea7a7a" + "32a9f7fc20f4d637d85b742c75c274bf" ], [ "FStar.FiniteMap.Base.merge", @@ -247,7 +247,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "1581204d13bc1b1518eab0bf614d652a" + "94bca9d60255a6de8bc6be1c57abbb40" ], [ "FStar.FiniteMap.Base.subtract", @@ -287,7 +287,7 @@ "typing_Tm_abs_e2aae21cccda41e2ae80ca9d9c5abee1" ], 0, - "e0e7dab2f715ed2aa8bf2f5b0a9155b8" + "c2116384e57968d3292a259155d0bf4b" ], [ "FStar.FiniteMap.Base.choose", @@ -302,7 +302,7 @@ "refinement_interpretation_Tm_refine_fae28b35ce14492a5b997a1f26404042" ], 0, - "9945c17f94edcd68b08c3748ae76785e" + "f6e446b8b2fc7b15265813b2186d8894" ], [ "FStar.FiniteMap.Base.map_cardinality_matches_domain_fact", @@ -317,7 +317,7 @@ "typing_Prims.int" ], 0, - "a2f4ea31a9a39849a4eab3e003e78455" + "77b0a667442a514aedf6b3282e33abdc" ], [ "FStar.FiniteMap.Base.insert_member_cardinality_fact", @@ -332,7 +332,7 @@ "typing_Prims.int" ], 0, - "cc88a314dad641503077de7c3ef77bc3" + "e48bf9dc3616dad4f19d06760c7e9327" ], [ "FStar.FiniteMap.Base.cardinality_zero_iff_empty_lemma", @@ -382,7 +382,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "58f7fc4451e123a1ecb53d58c9d09a4f" + "c0e156135795a1122efc7031377b6f90" ], [ "FStar.FiniteMap.Base.empty_or_domain_occupied_lemma", @@ -409,7 +409,7 @@ "typing_FStar.FiniteMap.Base.domain" ], 0, - "4e73ddb1ef3cc87f3593adac5352e840" + "aa957e2d28938b022bc9f4489a2069dc" ], [ "FStar.FiniteMap.Base.empty_or_values_occupied_lemma", @@ -455,7 +455,7 @@ "typing_FStar.FiniteMap.Base.mem", "typing_FStar.FiniteSet.Base.mem" ], 0, - "1a26607263e8466f01cf527dfc852abc" + "f15ad761c11f6d7fb208da40efa29e61" ], [ "FStar.FiniteMap.Base.empty_or_items_occupied_lemma", @@ -517,7 +517,7 @@ "typing_FStar.FiniteMap.Base.mem", "typing_FStar.FiniteSet.Base.mem" ], 0, - "69e539985c6c741d9a2253f88fd2143e" + "191fc242f8238f095b6e7124eda44da9" ], [ "FStar.FiniteMap.Base.map_cardinality_matches_domain_lemma", @@ -529,7 +529,7 @@ "equation_FStar.FiniteMap.Base.map_cardinality_matches_domain_fact" ], 0, - "6e74a1c48834b47d30d74d3b3463052d" + "9a77ca83cf25f7c38796953254c776ce" ], [ "FStar.FiniteMap.Base.values_contains_lemma", @@ -559,7 +559,7 @@ "token_correspondence_FStar.FiniteMap.Base.values" ], 0, - "949e7a0cf4520457933f4b25859f8d78" + "d12dd409e7980083b17a11c7c1d55fde" ], [ "FStar.FiniteMap.Base.items_contains_lemma", @@ -591,7 +591,7 @@ "typing_FStar.Pervasives.Native.fst" ], 0, - "7e007b224f0963cc55e74c63a4c0e031" + "f64118b5f727241c0467dfb69d7b4d8d" ], [ "FStar.FiniteMap.Base.empty_domain_empty_lemma", @@ -612,7 +612,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "11b91f662a802b1cf9ed722a0e2d67f3" + "8e3c79c8b0cb5b4f309d824469fe1f04" ], [ "FStar.FiniteMap.Base.glue_domain_lemma", @@ -626,7 +626,7 @@ "projection_inverse_Prims.Mkdtuple2__1" ], 0, - "335f1ab7b30fbe12eab94a6a25b72f14" + "d2880dda76d3b668e41d57e6f1848e9f" ], [ "FStar.FiniteMap.Base.glue_elements_lemma", @@ -642,7 +642,7 @@ "projection_inverse_Prims.Mkdtuple2__2" ], 0, - "a6f53735aad1adbb59f61ff966453090" + "ca863a85704b55e4a96c3059d3709457" ], [ "FStar.FiniteMap.Base.insert_elements_lemma", @@ -691,7 +691,7 @@ "typing_Tm_abs_fb9acaeb86461f02bd24e1fd771e9687" ], 0, - "7ab4b1ed45c7889fd308ea3624600bba" + "d0d3d6f062e089a4ad74b1b574908020" ], [ "FStar.FiniteMap.Base.insert_member_cardinality_lemma", @@ -714,7 +714,7 @@ "typing_FStar.FiniteMap.Base.domain" ], 0, - "5d782b46bcbd7d08a646b52602c72298" + "492044ad23d675ce9b6d9ddcf4dfc035" ], [ "FStar.FiniteMap.Base.insert_nonmember_cardinality_lemma", @@ -737,7 +737,7 @@ "typing_FStar.FiniteMap.Base.domain" ], 0, - "fb84bc7135985be9edbdfc24baac6c6b" + "2b2e7a7053b86b2a88b1a50e08cfd338" ], [ "FStar.FiniteMap.Base.merge_domain_is_union_lemma", @@ -751,7 +751,7 @@ "projection_inverse_Prims.Mkdtuple2__1" ], 0, - "37d6901c8581186974868f0644389d71" + "4534c1235181ad1862e913c134f1c005" ], [ "FStar.FiniteMap.Base.merge_element_lemma", @@ -795,7 +795,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "cd4d77b39271283f15923169ae58586e" + "9cad7a57bf8658affe174cb8e131d316" ], [ "FStar.FiniteMap.Base.subtract_domain_lemma", @@ -809,7 +809,7 @@ "projection_inverse_Prims.Mkdtuple2__1" ], 0, - "a5f9f4e9f137007e13db51c2ea4ec5ba" + "8359fc6e915b7f95a793251e88464639" ], [ "FStar.FiniteMap.Base.subtract_element_lemma", @@ -847,7 +847,7 @@ "typing_Tm_abs_e2aae21cccda41e2ae80ca9d9c5abee1" ], 0, - "fa9a4d19ecfac141b0621af078c160f7" + "490929e3f49ec1f25089baa55defbfd0" ], [ "FStar.FiniteMap.Base.map_equal_lemma", @@ -872,7 +872,7 @@ "typing_FStar.FiniteMap.Base.elements" ], 0, - "43e1449af8b27c8d7118f4d178e2b808" + "fad63b5ee355fb6112d621e90fd80ffa" ], [ "FStar.FiniteMap.Base.map_equal_lemma", @@ -896,7 +896,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "6e284ce310d532e79b1dfec3943ff6a4" + "91124a25bbbc95da395f24190d0db406" ], [ "FStar.FiniteMap.Base.map_extensionality_lemma", @@ -931,7 +931,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "ac2eef27e4883cd56917bf33c404420c" + "771d67b688651de5b1ca419a325a6784" ], [ "FStar.FiniteMap.Base.disjoint_lemma", @@ -959,7 +959,7 @@ "typing_FStar.FiniteSet.Base.mem" ], 0, - "a8d03c000599999bbaedaecf2fea4114" + "81266c45af8d08d82f9762cb7e4b5b9c" ], [ "FStar.FiniteMap.Base.all_finite_map_facts_lemma", @@ -968,7 +968,7 @@ 1, [ "@query", "equation_FStar.FiniteMap.Base.all_finite_map_facts" ], 0, - "3f824ee81be646b6816360da30dc6f87" + "4d6dc83a2984bf2b9ffee5a5d2de4bbc" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.FiniteMap.Base.fsti.hints b/ulib/.hints/FStar.FiniteMap.Base.fsti.hints index 987e4b66dd4..0f05b24406f 100644 --- a/ulib/.hints/FStar.FiniteMap.Base.fsti.hints +++ b/ulib/.hints/FStar.FiniteMap.Base.fsti.hints @@ -14,7 +14,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "64713c9ef603cab43507f5996986cad6" + "87b0c1b6b5daf6aa09c1be88d9bd2e35" ], [ "FStar.FiniteMap.Base.item_list_doesnt_repeat_keys", @@ -29,7 +29,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "d19d167fc58f133e2a2e6b3314b12408" + "53d54303f35008e338c2d3ca326ae2f0" ], [ "FStar.FiniteMap.Base.lookup", @@ -47,7 +47,7 @@ "typing_FStar.FiniteMap.Base.elements" ], 0, - "ebf3147f1ecdc93f80944f19345996f3" + "3c05a56b4cdfcd76a04d764d92d5543e" ], [ "FStar.FiniteMap.Base.map_cardinality_matches_domain_fact", @@ -62,16 +62,20 @@ "typing_Prims.int" ], 0, - "52d947315d25886719dc7c89ae0b14b1" + "ba100e2732d74d16a149928a9c058e55" ], [ "FStar.FiniteMap.Base.glue_elements_fact", 1, 2, 1, - [ "@query" ], + [ + "@MaxIFuel_assumption", "@query", + "equation_FStar.FiniteMap.Base.setfun_t", + "refinement_interpretation_Tm_refine_b9153550910e17f890b4ca9562727433" + ], 0, - "198bca008176a923268b198f2479a7c1" + "583d0729538a5f40136da3627445bc7e" ], [ "FStar.FiniteMap.Base.insert_member_cardinality_fact", @@ -86,7 +90,7 @@ "typing_Prims.int" ], 0, - "c83c6887e8bcc349f8c9bbc0c2541e67" + "6ad751b5d8807d8510f7b73e839fe510" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.FiniteSet.Ambient.fst.hints b/ulib/.hints/FStar.FiniteSet.Ambient.fst.hints index 5af25e0975d..5fd296a350a 100644 --- a/ulib/.hints/FStar.FiniteSet.Ambient.fst.hints +++ b/ulib/.hints/FStar.FiniteSet.Ambient.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "95de4c11b0612077f86bd717b182ea00" + "6953a73ce68789317340b588ce79a553" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.FiniteSet.Base.fst.hints b/ulib/.hints/FStar.FiniteSet.Base.fst.hints index 976ff02902e..66951b61f63 100644 --- a/ulib/.hints/FStar.FiniteSet.Base.fst.hints +++ b/ulib/.hints/FStar.FiniteSet.Base.fst.hints @@ -14,7 +14,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "2c7183e9dfd6a6c94752921d389d5200" + "31d8948d5c299a030147d0f09b5a9312" ], [ "FStar.FiniteSet.Base.remove_repeats", @@ -47,7 +47,7 @@ "typing_FStar.List.Tot.Base.mem" ], 0, - "f075593d3b6c0dc219ef0ed5c080b79d" + "4e783ce6ab73bf48f924f23d723547cb" ], [ "FStar.FiniteSet.Base.set_as_list", @@ -70,7 +70,7 @@ "typing_FStar.FiniteSet.Base.mem", "typing_FStar.List.Tot.Base.mem" ], 0, - "1aee202e1fdd534a974933c0f1baa013" + "c9beaec5d874c1f13b7bda4be4e0ecbf" ], [ "FStar.FiniteSet.Base.intro_set", @@ -79,7 +79,7 @@ 1, [ "@query" ], 0, - "288530664525a93546307b00ffe715c9" + "a4889313aa96d0bedf788d3d6e78ef09" ], [ "FStar.FiniteSet.Base.emptyset", @@ -106,7 +106,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "5ef3678ca18f4563e51456ef88cbef60" + "1c06d4461eb8e563e1be22cf5d679695" ], [ "FStar.FiniteSet.Base.insert", @@ -146,7 +146,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "d041f1d52937fa25428960c8f01b5173" + "efb6dda569cd8638b0f4317bd5ff306b" ], [ "FStar.FiniteSet.Base.union_lists", @@ -174,7 +174,7 @@ "typing_FStar.List.Tot.Base.mem" ], 0, - "cda725d560f27313239d87c0e9b7f0b5" + "1dbb945bfe9f36c7a92bf4efb86dfb2a" ], [ "FStar.FiniteSet.Base.union", @@ -211,7 +211,7 @@ "typing_Tm_abs_7a5911b2344bd347a4c522edac0401df" ], 0, - "0777277ec27f29b6fc3ac7c47758b534" + "27515dfd7238c6743321bf4caed67064" ], [ "FStar.FiniteSet.Base.intersect_lists", @@ -238,7 +238,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.mem" ], 0, - "432a18feac8269c613eeb95250dcee2b" + "e12b94c3e5f128c2be378bc933acbd5a" ], [ "FStar.FiniteSet.Base.intersection", @@ -275,7 +275,7 @@ "typing_Tm_abs_920217650fd17cad0a0f1ea71d8a3e64" ], 0, - "ae41f579f91b4a85ce3bddb6b2b16c00" + "3c3aae39a4317e89aadbc12172fe2617" ], [ "FStar.FiniteSet.Base.difference_lists", @@ -305,7 +305,7 @@ "typing_FStar.List.Tot.Base.mem" ], 0, - "dab5a11b98fd9d87dd3f97586d088f91" + "bb89300c8f06646e0090b366e16c5719" ], [ "FStar.FiniteSet.Base.difference", @@ -343,7 +343,7 @@ "typing_Tm_abs_861d1442c76d30b1d1b4fef62ef463e9" ], 0, - "b3ebbaaa4d7399ab5e34632e71fb9eeb" + "43b48ca0b64d0f7c5c9d1577d92d5366" ], [ "FStar.FiniteSet.Base.choose", @@ -361,11 +361,10 @@ "refinement_interpretation_Tm_refine_12882cb845ab06c2a80ae9e6ced3cd81", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_c98c0277ea9580c9477053bc040aab5f", - "typing_FStar.FiniteSet.Base.list_nonrepeating", "typing_FStar.FiniteSet.Base.mem", "typing_Prims.uu___is_Cons" ], 0, - "e8d4e5c6f990067c95569887e32f2739" + "e7f8deef5e1b952f08d3f22ff40cb0f2" ], [ "FStar.FiniteSet.Base.insert_member_cardinality_fact", @@ -380,7 +379,7 @@ "typing_Prims.int" ], 0, - "b14584ba310963807b834a09f4023316" + "6ff8f9bdb28e9eea5f3c99fde7851869" ], [ "FStar.FiniteSet.Base.set_as_list_cardinality_fact", @@ -395,7 +394,7 @@ "typing_Prims.int" ], 0, - "a3dd4490f5814a22e8cdeec887bfac63" + "22428ee21e1792758855540b4c931095" ], [ "FStar.FiniteSet.Base.empty_set_contains_no_elements_lemma", @@ -421,7 +420,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "d628a24461d3d776c242b1b583b73cb4" + "c4be737d15a24acec99d53352b72f2fd" ], [ "FStar.FiniteSet.Base.length_zero_lemma", @@ -482,7 +481,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "b4fac8714d8d37f2f311087c3a2bcb24" + "55ac43533faf2af8ed330b623f689ab1" ], [ "FStar.FiniteSet.Base.singleton_contains_argument_lemma", @@ -521,7 +520,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "98c4aa9da3264eda2a56352d6ffec39b" + "a7949f7e71e484366ab16301379bd34f" ], [ "FStar.FiniteSet.Base.singleton_contains_lemma", @@ -563,7 +562,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "95912c365274266b500debf4947dab12" + "58b8baffbf12f9ff275b0871512a382b" ], [ "FStar.FiniteSet.Base.singleton_cardinality_helper", @@ -595,7 +594,7 @@ "typing_FStar.List.Tot.Base.mem", "typing_Prims.uu___is_Cons" ], 0, - "108f938a723209398ab5ce14f10f6243" + "e68db4875ef7788fd158388dc5cf5bbb" ], [ "FStar.FiniteSet.Base.singleton_cardinality_lemma", @@ -655,6 +654,7 @@ "refinement_interpretation_Tm_refine_9f8cb5a84b67f50c9d5f87a914037545", "refinement_interpretation_Tm_refine_ba78b4c3799eae649a45df6190fd5fcb", "token_correspondence_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", + "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "typing_FStar.FiniteSet.Base.cardinality", "typing_FStar.FiniteSet.Base.emptyset", "typing_FStar.FiniteSet.Base.list_nonrepeating", @@ -668,7 +668,7 @@ "typing_Tm_abs_9377cc2a16e83f1cf9781b13fdbf009c" ], 0, - "ebdf70d26edb4172dc036a254342ddf3" + "ebc8ad7e361ff7f1818e1d9cb3e2c7e9" ], [ "FStar.FiniteSet.Base.insert_lemma", @@ -698,7 +698,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "16c8e6bee2c106f531120e064d924a62" + "0d68a454dc550de12191ad0b70dedbbd" ], [ "FStar.FiniteSet.Base.insert_contains_argument_lemma", @@ -734,7 +734,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "104e5fe6e93375ff8c96216ca728f014" + "587a6e3b9374985af7f2b0fb25ade197" ], [ "FStar.FiniteSet.Base.insert_contains_lemma", @@ -761,7 +761,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "fdd52ca2a6d1a9d8d6f75f5e94e2d43c" + "dd6d7f91eb631af530116ca52d08fc68" ], [ "FStar.FiniteSet.Base.remove_from_nonrepeating_list", @@ -780,15 +780,14 @@ "binder_x_6209441759ff7c653aa40ace383e0b32_2", "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", "constructor_distinct_Prims.Cons", "constructor_distinct_Tm_unit", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "equation_Prims.eqtype", "equation_Prims.nat", + "disc_equation_Prims.Cons", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_with_fuel_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", + "int_inversion", "int_typing", "primitive_Prims.op_Addition", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", + "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Cons_a", @@ -800,14 +799,13 @@ "refinement_interpretation_Tm_refine_c151d30d6c5eb6c1c53a15160b5cc0b1", "subterm_ordering_Prims.Cons", "token_correspondence_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "token_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", "typing_FStar.FiniteSet.Base.list_nonrepeating", "typing_FStar.List.Tot.Base.length", "typing_FStar.List.Tot.Base.mem", "typing_Prims.uu___is_Cons" ], 0, - "cb1b2f0464afe3166ebc5ef138fbefa7" + "7bf161c6de1d60084edbee2fb9051bec" ], [ "FStar.FiniteSet.Base.nonrepeating_lists_with_same_elements_have_same_length", @@ -848,13 +846,13 @@ "refinement_interpretation_Tm_refine_a61371401ab8e86e1420e24b9738a434", "refinement_interpretation_Tm_refine_c9dceb33619dcb17c4f30482f9e6d806", "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "typing_FStar.FiniteSet.Base.list_nonrepeating", "typing_FStar.FiniteSet.Base.remove_from_nonrepeating_list", + "typing_FStar.List.Tot.Base.length", "typing_FStar.List.Tot.Base.mem", "typing_Prims.int" ], 0, - "54cfa442f1e676d8aa9c82c7be7461b4" + "a8bce523c15623342c230e449280c549" ], [ "FStar.FiniteSet.Base.nonrepeating_lists_with_same_elements_have_same_length", @@ -869,7 +867,7 @@ "typing_Prims.int" ], 0, - "24fc7d1059c5974d41e4e8f960785077" + "dd1705ebb21a9090ade9de11d0689eeb" ], [ "FStar.FiniteSet.Base.insert_member_cardinality_lemma", @@ -905,7 +903,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "ad298c85ea2a6137333756d4e7c1ae56" + "6e5476e361b8847058f08bf386f8557e" ], [ "FStar.FiniteSet.Base.insert_nonmember_cardinality_lemma", @@ -942,7 +940,7 @@ "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", "fuel_guarded_inversion_Prims.list", "function_token_typing_FStar.FiniteSet.Base.cardinality", - "int_inversion", + "int_inversion", "int_typing", "interpretation_Tm_abs_2736dfd6ad6f4a8d09927497fa41e3d0", "interpretation_Tm_abs_52de9afc59015c43eec4b37fc7f80ffa", "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", @@ -977,7 +975,7 @@ "typing_Tm_abs_9377cc2a16e83f1cf9781b13fdbf009c" ], 0, - "433e60f25435a089e7d6c6959af2f2ff" + "4a9e348539100baee90a0b412fa3b52b" ], [ "FStar.FiniteSet.Base.union_contains_lemma", @@ -1006,7 +1004,7 @@ "typing_Tm_abs_7a5911b2344bd347a4c522edac0401df" ], 0, - "95005e8f679bc37b20800d80a54a391d" + "7b3e12c87789c1d00162e100340bc34e" ], [ "FStar.FiniteSet.Base.union_contains_element_from_first_argument_lemma", @@ -1036,7 +1034,7 @@ "typing_Tm_abs_7a5911b2344bd347a4c522edac0401df" ], 0, - "7a6c9510f107915f75928f37a90a16cd" + "6eec89f665ba9b2de3fea9bd2cdd7c2b" ], [ "FStar.FiniteSet.Base.union_contains_element_from_second_argument_lemma", @@ -1066,7 +1064,7 @@ "typing_Tm_abs_7a5911b2344bd347a4c522edac0401df" ], 0, - "ae14544c335398e8e153ce6862a0b82a" + "fd27eb243736219774ce37f6497a6ce0" ], [ "FStar.FiniteSet.Base.union_of_disjoint_lemma", @@ -1118,7 +1116,7 @@ "typing_Tm_abs_861d1442c76d30b1d1b4fef62ef463e9" ], 0, - "58232edf0d1a20dbe559457deddc315f" + "8c402850a187866e8efefe89065119f2" ], [ "FStar.FiniteSet.Base.intersection_contains_lemma", @@ -1147,7 +1145,7 @@ "typing_Tm_abs_920217650fd17cad0a0f1ea71d8a3e64" ], 0, - "2d37ecb00adead83c26359d1d0bd3ab1" + "e586d7f1c98616ade5a89e6f9e4a242b" ], [ "FStar.FiniteSet.Base.union_idempotent_right_lemma", @@ -1186,7 +1184,7 @@ "typing_Tm_abs_7a5911b2344bd347a4c522edac0401df" ], 0, - "c444629dcbfe636d6b281955dd33f0cd" + "b2ee0d6d5b496098da2f8d3803142d40" ], [ "FStar.FiniteSet.Base.union_idempotent_left_lemma", @@ -1225,7 +1223,7 @@ "typing_Tm_abs_7a5911b2344bd347a4c522edac0401df" ], 0, - "179f4c638dadd0d58d4caa671c3c2c1b" + "b545b55f4747591d398cf8ae62481b87" ], [ "FStar.FiniteSet.Base.intersection_idempotent_right_lemma", @@ -1264,7 +1262,7 @@ "typing_Tm_abs_920217650fd17cad0a0f1ea71d8a3e64" ], 0, - "58e83f3a3345d69085ce09a182f44b62" + "1ce95e2fc265e247c12711855b85e930" ], [ "FStar.FiniteSet.Base.intersection_idempotent_left_lemma", @@ -1303,7 +1301,7 @@ "typing_Tm_abs_920217650fd17cad0a0f1ea71d8a3e64" ], 0, - "da7c6c1c4c1ac5554a295d64564a4a58" + "c5d876813e7784ccc24fcbcc6f9d6660" ], [ "FStar.FiniteSet.Base.union_of_disjoint_nonrepeating_lists_length_lemma", @@ -1323,16 +1321,15 @@ "binder_x_374b44ccfcb77ed85d505dbc44265913_3", "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eqtype", "equation_Prims.nat", + "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", + "disc_equation_Prims.Nil", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_with_fuel_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", + "int_inversion", "int_typing", "primitive_Prims.op_Addition", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", + "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Cons_a", @@ -1343,12 +1340,11 @@ "refinement_interpretation_Tm_refine_c03137cdacc25e61662393ec43d96664", "subterm_ordering_Prims.Cons", "token_correspondence_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "typing_FStar.FiniteSet.Base.list_nonrepeating", "typing_FStar.List.Tot.Base.length", "typing_FStar.List.Tot.Base.mem" ], 0, - "055dafba493d343c814ac975a8eaf041" + "22155ccf6272270fd7aac4798d601888" ], [ "FStar.FiniteSet.Base.union_of_disjoint_sets_cardinality_lemma", @@ -1389,7 +1385,7 @@ "typing_Tm_abs_7a5911b2344bd347a4c522edac0401df" ], 0, - "d6df03a8172fa668864e0f5adca33b85" + "92a0be24a55038a60843088dc26e213c" ], [ "FStar.FiniteSet.Base.union_of_three_disjoint_sets_cardinality_lemma", @@ -1419,7 +1415,7 @@ "typing_Tm_abs_7a5911b2344bd347a4c522edac0401df" ], 0, - "af7cdaa6a5b70fb71c5ce12bdddfcee8" + "3551f20d3939218bbd9039f9fc99a1a6" ], [ "FStar.FiniteSet.Base.cardinality_matches_difference_plus_intersection_lemma", @@ -1477,7 +1473,7 @@ "typing_Tm_abs_920217650fd17cad0a0f1ea71d8a3e64" ], 0, - "2b913f94e4848645eac0c932217cb707" + "251b740d092d32c0b01f7f84682b6491" ], [ "FStar.FiniteSet.Base.union_is_differences_and_intersection", @@ -1528,7 +1524,7 @@ "typing_Tm_abs_920217650fd17cad0a0f1ea71d8a3e64" ], 0, - "1541997767df084904ee205b556e69a2" + "8dadd5b1a6b7c5de21d7d3e5e10eab0e" ], [ "FStar.FiniteSet.Base.intersection_cardinality_helper", @@ -1581,7 +1577,7 @@ "typing_Tm_abs_920217650fd17cad0a0f1ea71d8a3e64" ], 0, - "a2603600f60ab04b43f296a1668b934c" + "e387ab852618ded66ede05aa4e79b504" ], [ "FStar.FiniteSet.Base.intersection_cardinality_lemma", @@ -1594,7 +1590,7 @@ "refinement_interpretation_Tm_refine_f50eaf9418d872374eed1da7e8a5cf63" ], 0, - "6007e44594919b5721638a01b87e7c3d" + "5386a45bfbed12e99cd3ee5057671684" ], [ "FStar.FiniteSet.Base.difference_contains_lemma", @@ -1624,7 +1620,7 @@ "typing_Tm_abs_861d1442c76d30b1d1b4fef62ef463e9" ], 0, - "fb69e01bd495adbdf4e4d805fc597d37" + "184fcb82c30bbe5d20c81d278952b990" ], [ "FStar.FiniteSet.Base.difference_doesnt_include_lemma", @@ -1666,7 +1662,7 @@ "typing_Tm_abs_861d1442c76d30b1d1b4fef62ef463e9" ], 0, - "385218c128340753a93b919726e6255e" + "f3888aa9232bee45eef7a157e19d2bbf" ], [ "FStar.FiniteSet.Base.difference_cardinality_helper", @@ -1705,7 +1701,7 @@ "typing_Tm_abs_920217650fd17cad0a0f1ea71d8a3e64" ], 0, - "b4fb5e04100e86892a4598d4f51abf64" + "2a909e0912b8b3c86562e7d0b739ec56" ], [ "FStar.FiniteSet.Base.difference_cardinality_lemma", @@ -1718,7 +1714,7 @@ "refinement_interpretation_Tm_refine_a4ffbe34883eda92d26a339105d605de" ], 0, - "36daa68a3fbb24987d8624cc7e04e321" + "a804bf02eae190faaecf534d9ffec408" ], [ "FStar.FiniteSet.Base.subset_helper", @@ -1726,13 +1722,16 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", + "@query", "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", "bool_inversion", "equation_FStar.FiniteSet.Base.has_elements", "equation_FStar.FiniteSet.Base.mem", "equation_FStar.FiniteSet.Base.set", "equation_FStar.FiniteSet.Base.subset", "equation_FStar.FunctionalExtensionality.restricted_t", + "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", "fuel_guarded_inversion_Prims.list", "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", "projection_inverse_BoxBool_proj_0", @@ -1743,7 +1742,7 @@ "typing_FStar.FiniteSet.Base.mem" ], 0, - "33948151f88ab9627f5f35ce51069244" + "ca963e7b001e0fdd8efc6c138290ce9a" ], [ "FStar.FiniteSet.Base.subset_lemma", @@ -1756,7 +1755,7 @@ "refinement_interpretation_Tm_refine_cc7eff2a661ecc3a4c20a20e53c4769d" ], 0, - "e00856be86273b6e03b7cbcf17278040" + "f59eb44877273814b11cc0842343230f" ], [ "FStar.FiniteSet.Base.equal_lemma", @@ -1786,7 +1785,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "2692cbf38a4dcc6f568e0058067f5517" + "58b3382a22ba0b494527f143dfa2118d" ], [ "FStar.FiniteSet.Base.equal_extensionality_lemma", @@ -1808,7 +1807,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "b903c93ec0b96005e9fd876ca9248679" + "0862151a4cef5b7bc6329eb81da1784d" ], [ "FStar.FiniteSet.Base.disjoint_lemma", @@ -1829,7 +1828,7 @@ "typing_FStar.FiniteSet.Base.mem", "typing_FStar.List.Tot.Base.mem" ], 0, - "696b7a09bd43fd8c50f7db2eb4eaf38d" + "19c3acb1e0bd86379fc2b34488157311" ], [ "FStar.FiniteSet.Base.insert_remove_helper", @@ -1890,7 +1889,7 @@ "typing_Tm_abs_861d1442c76d30b1d1b4fef62ef463e9" ], 0, - "687b9eee86b81774f9f77cf4384bc667" + "c81018077e09839a6cee359ea739b2fc" ], [ "FStar.FiniteSet.Base.insert_remove_lemma", @@ -1906,7 +1905,7 @@ "refinement_interpretation_Tm_refine_6466d0dc80efc0985b3e9fafdfb1ff6c" ], 0, - "fa155af6f29db611ed6b71c87a13bd08" + "91bda1e12983e3722a615c8432186389" ], [ "FStar.FiniteSet.Base.remove_insert_helper", @@ -1962,7 +1961,7 @@ "typing_Tm_abs_861d1442c76d30b1d1b4fef62ef463e9" ], 0, - "b871775f4ebd179d882aa402d618be84" + "6577036862fecc7c5f607eb16cd9a01a" ], [ "FStar.FiniteSet.Base.remove_insert_lemma", @@ -1978,7 +1977,7 @@ "refinement_interpretation_Tm_refine_ea6c64cd0c5b0a1c9e0d7be9e81ec1fc" ], 0, - "1ff1c6bdcdd7bb05ae26c853554e124d" + "e94f6c100ebff0c7e925658e53dbefce" ], [ "FStar.FiniteSet.Base.set_as_list_cardinality_lemma", @@ -1997,7 +1996,7 @@ "typing_Prims.int" ], 0, - "357b7eda64cdaed0eaabd1f289bfc8a9" + "aaef9f13f7b4e4de93c0cc8746e0798a" ], [ "FStar.FiniteSet.Base.all_finite_set_facts_lemma", @@ -2006,7 +2005,7 @@ 1, [ "@query", "equation_FStar.FiniteSet.Base.all_finite_set_facts" ], 0, - "23889aa036d1fb526e132fd35d0d5ded" + "ae0f6b479b0982dc4588855cf0da65b1" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.FiniteSet.Base.fsti.hints b/ulib/.hints/FStar.FiniteSet.Base.fsti.hints index 0696569492c..920ba45c1f1 100644 --- a/ulib/.hints/FStar.FiniteSet.Base.fsti.hints +++ b/ulib/.hints/FStar.FiniteSet.Base.fsti.hints @@ -14,7 +14,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "3347bfc4471588e674eef1fcf7e3b9fb" + "1bdf4d34253fddce5519452c6ce4b3d9" ], [ "FStar.FiniteSet.Base.insert_member_cardinality_fact", @@ -29,7 +29,7 @@ "typing_Prims.int" ], 0, - "e56d1b94350dd94a518cc0583fcadfc7" + "db2d79e9ed63028408034b0396dcf04a" ], [ "FStar.FiniteSet.Base.set_as_list_cardinality_fact", @@ -44,7 +44,7 @@ "typing_Prims.int" ], 0, - "a3dd4490f5814a22e8cdeec887bfac63" + "22428ee21e1792758855540b4c931095" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.FunctionalExtensionality.fst.hints b/ulib/.hints/FStar.FunctionalExtensionality.fst.hints index 94cae1856bd..fbe43c4e9e9 100644 --- a/ulib/.hints/FStar.FunctionalExtensionality.fst.hints +++ b/ulib/.hints/FStar.FunctionalExtensionality.fst.hints @@ -12,7 +12,7 @@ "interpretation_Tm_abs_d3988c6b3796e1c5fa6d721e12c50d6e" ], 0, - "06a8b86d8139d533b25a692672bfb795" + "90d9091b2ba298af295de3bdb9755f2a" ], [ "FStar.FunctionalExtensionality.idempotence_on_domain", @@ -21,7 +21,7 @@ 1, [ "@query" ], 0, - "c3a5364ac728fb8885d2bcf147168377" + "fdb76576822231e09e9d48804404cfd0" ], [ "FStar.FunctionalExtensionality.on_dom", @@ -33,7 +33,7 @@ "lemma_FStar.FunctionalExtensionality.idempotence_on_domain" ], 0, - "fe193a64e8544d5a5db7d1e3cf78492e" + "dcbb9a47ac6c7cb36970a3da54664dad" ], [ "FStar.FunctionalExtensionality.quantifier_as_lemma", @@ -45,7 +45,7 @@ "refinement_interpretation_Tm_refine_eee646ed2c0261b2e37307734e5990b8" ], 0, - "faa92cced2cd2d2c36f0119b80ba89ac" + "3d3b1150c032e42f3c740fa07eea45d2" ], [ "FStar.FunctionalExtensionality.try_with", @@ -62,7 +62,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "10a224f08070214b27913c1ab2fae432" + "63bfd110bd1a7b777aba7b35335dca6b" ], [ "FStar.FunctionalExtensionality.extensionality_1", @@ -71,7 +71,7 @@ 1, [ "@query" ], 0, - "23013067e585da467b57e109aa4e9009" + "aacdb3b6066b65684f53469da4b3e42e" ], [ "FStar.FunctionalExtensionality.extensionality", @@ -84,7 +84,7 @@ "lemma_FStar.FunctionalExtensionality.feq_on_domain" ], 0, - "b5da47129e741252645e5b0e9c3be6aa" + "23b00b4412bfa92a94b190af4dc1caf8" ], [ "FStar.FunctionalExtensionality.feq_on_domain_g", @@ -97,7 +97,7 @@ "interpretation_Tm_abs_9f8d8bcb0bd54b26007da155012bc829" ], 0, - "2b382b9f91d0fe571bdff680ca45e1b4" + "f3e9628a845d2d5034ddc87bc1e4de64" ], [ "FStar.FunctionalExtensionality.idempotence_on_domain_g", @@ -106,7 +106,7 @@ 1, [ "@query" ], 0, - "0bf1a068640b03d5c694349aec4b5570" + "5b2bc07a5d1e84220a8c0811ca4b35e0" ], [ "FStar.FunctionalExtensionality.on_dom_g", @@ -118,7 +118,7 @@ "lemma_FStar.FunctionalExtensionality.idempotence_on_domain_g" ], 0, - "2bf698fc04efa62c7075c3aacc32043f" + "50474904eef45fd8db39b2469174dc13" ], [ "FStar.FunctionalExtensionality.extensionality_1_g", @@ -127,7 +127,7 @@ 1, [ "@query" ], 0, - "00179a339e877a046aba3ab70cb0655c" + "9785dd9f62b41d1d7cee8ba13c3c3d1d" ], [ "FStar.FunctionalExtensionality.extensionality_g", @@ -140,7 +140,7 @@ "lemma_FStar.FunctionalExtensionality.feq_on_domain_g" ], 0, - "a6de9869bef24a8db8d0c83336f5a232" + "d0f8bd27a4980c7e5fa024f88a395574" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.FunctionalExtensionality.fsti.hints b/ulib/.hints/FStar.FunctionalExtensionality.fsti.hints index 2696a03129a..3256d9cf062 100644 --- a/ulib/.hints/FStar.FunctionalExtensionality.fsti.hints +++ b/ulib/.hints/FStar.FunctionalExtensionality.fsti.hints @@ -11,7 +11,7 @@ "lemma_FStar.FunctionalExtensionality.idempotence_on_domain" ], 0, - "6b1aecea4be2858d8545dabd3a64afd0" + "d4ba364e1cfc568ef08c45ebfcff3a60" ], [ "FStar.FunctionalExtensionality.on_dom_g", @@ -23,7 +23,7 @@ "lemma_FStar.FunctionalExtensionality.idempotence_on_domain_g" ], 0, - "feada64bf66c285d7fdca1fd122da408" + "86af0beaccff37d86d8d106e60381752" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.FunctionalQueue.fst.hints b/ulib/.hints/FStar.FunctionalQueue.fst.hints index 584d236fdc8..558f93776fc 100644 --- a/ulib/.hints/FStar.FunctionalQueue.fst.hints +++ b/ulib/.hints/FStar.FunctionalQueue.fst.hints @@ -15,7 +15,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "ec372a4e5bd253f2f21e92931c9860db" + "afe6240ca43b404e8110f182376d05c3" ], [ "FStar.FunctionalQueue.queue_of_list", @@ -32,7 +32,7 @@ "projection_inverse_Prims.Nil_a" ], 0, - "4805bcf89ad2fac53adcb054509044ba" + "de5654232d9dcea0ab852c12f4021136" ], [ "FStar.FunctionalQueue.lemma_eq_intro", @@ -46,7 +46,7 @@ "typing_FStar.FunctionalQueue.queue_to_seq" ], 0, - "337940b23923ac45362fd39aa411ea97" + "e318450f610eab2563ed7392b2283c2a" ], [ "FStar.FunctionalQueue.lemma_eq_elim", @@ -55,7 +55,7 @@ 1, [ "@query", "eq2-interp", "equation_FStar.FunctionalQueue.equal" ], 0, - "4da452a7f574d70d5066222b52d5b8c8" + "2d572dbba1748990474f76a9bbc59294" ], [ "FStar.FunctionalQueue.lemma_list_queue_bij", @@ -86,7 +86,7 @@ "typing_FStar.Pervasives.Native.snd" ], 0, - "a6df9f9a2f2bcbef1f6c1495873bc4eb" + "8f329d927d27770e45af79bab29c8722" ], [ "FStar.FunctionalQueue.lemma_queue_list_bij", @@ -125,7 +125,7 @@ "typing_FStar.Pervasives.Native.snd" ], 0, - "58c87b4652f182019b3349762b09cf04" + "97e9beb4227409d10f0f9e916b5e31d2" ], [ "FStar.FunctionalQueue.lemma_seq_queue_bij", @@ -137,7 +137,7 @@ "equation_FStar.FunctionalQueue.queue_to_seq" ], 0, - "f6d54f821eef979a75bcbc1dbaf4df6d" + "6ab4d16ef4a99a39928609eede08c66b" ], [ "FStar.FunctionalQueue.lemma_queue_seq_bij", @@ -153,7 +153,7 @@ "typing_FStar.FunctionalQueue.queue_to_seq" ], 0, - "f602180d649431165569f8e91dc754ae" + "ee6e461c3ed330b42c306c1e919af575" ], [ "FStar.FunctionalQueue.enqueue", @@ -174,7 +174,7 @@ "projection_inverse_Prims.Nil_a", "typing_Prims.uu___is_Nil" ], 0, - "8bffe0079f65aee57261f8f895e45a30" + "5398ecf55820d66bef4fc972334fef54" ], [ "FStar.FunctionalQueue.dequeue", @@ -209,7 +209,7 @@ "typing_FStar.Pervasives.Native.fst", "typing_Prims.uu___is_Nil" ], 0, - "d5c7384a67eb1cdb9bfa36c1b8ac15d1" + "05982e01ab106327fd9d8f748cabb05c" ], [ "FStar.FunctionalQueue.peek", @@ -230,7 +230,7 @@ "typing_FStar.Pervasives.Native.fst" ], 0, - "8c2778e03b3757e68b6dae02a764c1f9" + "bfdaa4a726923a02ebd86aa4c9690a39" ], [ "FStar.FunctionalQueue.lemma_empty_ok", @@ -264,7 +264,7 @@ "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.seq_to_list" ], 0, - "53def0aec6b70a1215b81bb269f07f70" + "05e9cc894db8132a8fad2275ee684b30" ], [ "FStar.FunctionalQueue.lemma_enqueue_ok_list", @@ -276,7 +276,9 @@ "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", "@fuel_correspondence_FStar.List.Tot.Base.rev_acc.fuel_instrumented", "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", + "constructor_distinct_Prims.Nil", + "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", + "data_typing_intro_Prims.Cons@tok", "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Nil", "equation_FStar.FunctionalQueue.enqueue", "equation_FStar.FunctionalQueue.queue", @@ -301,11 +303,12 @@ "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_686809b84078455d77e560be4be254cd", "typing_FStar.FunctionalQueue.enqueue", + "typing_FStar.List.Tot.Base.snoc", "typing_FStar.Pervasives.Native.fst", "typing_FStar.Pervasives.Native.snd" ], 0, - "a7189fcfeea540e69ceccc41b929dc0a" + "a8d76b5054fceff2f67586fdeede680d" ], [ "FStar.FunctionalQueue.lemma_append_seq_of_list_dist", @@ -322,23 +325,18 @@ "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", "binder_x_fe28d8bcde588226b4e538b35321de05_1", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Seq.Base.op_At_Bar", "equation_Prims.nat", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_FStar.List.Tot.Base.op_At", "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", + "fuel_guarded_inversion_Prims.list", "int_inversion", "lemma_FStar.List.Tot.Properties.append_length", - "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", "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_seq_of_list_cons", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Cons_a", @@ -346,16 +344,14 @@ "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.append", "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.cons", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.seq_of_list" ], 0, - "3600d117a2733a21ed6c5d793e0e5a4c" + "d8d555554e101cf05a204fe404fd15fc" ], [ "FStar.FunctionalQueue.lemma_snoc_list_seq", @@ -365,7 +361,6 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", @@ -395,7 +390,6 @@ "refinement_interpretation_Tm_refine_686809b84078455d77e560be4be254cd", "refinement_interpretation_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "typing_FStar.FunctionalQueue.queue_to_list", "typing_FStar.List.Tot.Base.snoc", "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", @@ -403,7 +397,7 @@ "typing_FStar.Seq.Base.seq_of_list" ], 0, - "fe0841d2ef317ea76f2d4c2288ec6c05" + "8a283d5a67c835448377f3a98c7282ba" ], [ "FStar.FunctionalQueue.lemma_enqueue_ok", @@ -415,7 +409,7 @@ "equation_FStar.FunctionalQueue.queue_to_seq" ], 0, - "2c8c510e4fce12e172c846ff810fb42f" + "57a989cb1adb43bd7d68c06d0a772e9d" ], [ "FStar.FunctionalQueue.lemma_dequeue_ok_list", @@ -468,7 +462,7 @@ "typing_FStar.Pervasives.Native.snd" ], 0, - "d79714ab12935f1cbd7a58e868d2699e" + "eb43e4235b6bdfa1f605e125fe371aa1" ], [ "FStar.FunctionalQueue.lemma_cons_list_seq", @@ -483,7 +477,7 @@ "typing_FStar.FunctionalQueue.queue_to_list" ], 0, - "64aa198b6b2100184807291f86c9dc79" + "4004b83aefc814d96204166411152ee2" ], [ "FStar.FunctionalQueue.lemma_dequeue_ok", @@ -498,7 +492,7 @@ "refinement_interpretation_Tm_refine_9d36978bdc8e3c7dc67574bf23a79168" ], 0, - "81dbbd65e50760eb214af0a6ca3701e9" + "4974fdcf323ecc9d4e44f93dee649946" ], [ "FStar.FunctionalQueue.lemma_dequeue_ok", @@ -506,43 +500,19 @@ 2, 1, [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Prims.list", "constructor_distinct_Prims.unit", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", "eq2-interp", + "@MaxIFuel_assumption", "@query", "b2t_def", "equation_FStar.FunctionalQueue.dequeue", - "equation_FStar.FunctionalQueue.equal", "equation_FStar.FunctionalQueue.not_empty", "equation_FStar.FunctionalQueue.queue", - "equation_FStar.FunctionalQueue.queue_of_list", - "equation_FStar.FunctionalQueue.queue_of_seq", - "equation_FStar.FunctionalQueue.queue_to_list", "equation_FStar.FunctionalQueue.queue_to_seq", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.List.Tot.Base.rev", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Base.op_At_Bar", - "equation_FStar.Seq.Properties.head", + "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.head", "equation_FStar.Seq.Properties.tail", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.rev_acc.fuel_instrumented", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "kinding_Prims.list@tok", "l_and-interp", + "int_inversion", "int_typing", "l_and-interp", "lemma_FStar.FunctionalQueue.lemma_eq_intro", "lemma_FStar.FunctionalQueue.lemma_seq_queue_bij", - "lemma_FStar.List.Tot.Properties.append_length", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_eq_intro", "lemma_FStar.Seq.Base.lemma_index_app1", @@ -551,9 +521,6 @@ "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Base.lemma_seq_of_list_cons", - "lemma_FStar.Seq.Base.lemma_seq_to_list_cons", - "lemma_FStar.Seq.Base.lemma_seq_to_seq_of_list", "primitive_Prims.op_Addition", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", @@ -561,11 +528,6 @@ "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", @@ -575,28 +537,19 @@ "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c4e3a92f9bd1d01a07e4fb66c5de2e7e", - "refinement_interpretation_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "typing_FStar.FunctionalQueue.dequeue", "typing_FStar.FunctionalQueue.queue", "typing_FStar.FunctionalQueue.queue_of_seq", - "typing_FStar.FunctionalQueue.queue_to_list", "typing_FStar.FunctionalQueue.queue_to_seq", - "typing_FStar.List.Tot.Base.rev", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", "typing_FStar.Pervasives.Native.fst", "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq_of_list", - "typing_FStar.Seq.Base.seq_to_list", - "typing_FStar.Seq.Properties.tail", "unit_typing" + "typing_FStar.Seq.Properties.tail" ], 0, - "4a3a40b84d3f54158822e242220731eb" + "734aeb08abdb34f3a3e87a4f27286ed1" ], [ "FStar.FunctionalQueue.lemma_peek_ok", @@ -611,7 +564,7 @@ "refinement_interpretation_Tm_refine_9d36978bdc8e3c7dc67574bf23a79168" ], 0, - "776e1cdb4a65e0bbbbc52bea494d2e86" + "404bfb203c579dc890e98e8644f47945" ], [ "FStar.FunctionalQueue.lemma_peek_ok", @@ -646,7 +599,7 @@ "typing_FStar.Pervasives.Native.snd" ], 0, - "b9f30f8e697d7e6666efc71ee3d98a42" + "8f861fdde34a6a19fe1c11538e8159e8" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.FunctionalQueue.fsti.hints b/ulib/.hints/FStar.FunctionalQueue.fsti.hints index 437bd7b6a3b..1dfed096c6b 100644 --- a/ulib/.hints/FStar.FunctionalQueue.fsti.hints +++ b/ulib/.hints/FStar.FunctionalQueue.fsti.hints @@ -14,7 +14,7 @@ "refinement_interpretation_Tm_refine_9d36978bdc8e3c7dc67574bf23a79168" ], 0, - "4f8203f35bf824bfbd94635c96686c5f" + "e039dab0d206acf12c1efc0b35a4bb3a" ], [ "FStar.FunctionalQueue.lemma_peek_ok", @@ -29,7 +29,7 @@ "refinement_interpretation_Tm_refine_9d36978bdc8e3c7dc67574bf23a79168" ], 0, - "776e1cdb4a65e0bbbbc52bea494d2e86" + "404bfb203c579dc890e98e8644f47945" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Functions.fst.hints b/ulib/.hints/FStar.Functions.fst.hints index 4a2125d825d..9ca30b9c96f 100644 --- a/ulib/.hints/FStar.Functions.fst.hints +++ b/ulib/.hints/FStar.Functions.fst.hints @@ -1,5 +1,5 @@ [ - "ŒQ\u001b\u0019ÛŸÉðh~xJé’4", + "‡Å=\u0013ƒIxm\u001fwác²[5\u007f", [ [ "FStar.Functions.inj_comp", @@ -8,12 +8,12 @@ 1, [ "@MaxIFuel_assumption", "@query", - "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "equation_FStar.Functions.is_inj", "interpretation_Tm_abs_12f0bbc5cd2aeb167bc7e771b588a4ca" ], 0, - "90355352ba87910336ca768f4d298dd1" + "066202ac8fe10aa69956254ce6076df2" ], [ "FStar.Functions.surj_comp", @@ -25,7 +25,22 @@ "interpretation_Tm_abs_12f0bbc5cd2aeb167bc7e771b588a4ca" ], 0, - "97639263bc5ac9aa0e82eb610102be64" + "ea119318e558b324696119a6aec375b0" + ], + [ + "FStar.Functions.bij_comp", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "equation_FStar.Functions.is_bij", "equation_FStar.Functions.is_inj", + "equation_FStar.Functions.is_surj", + "interpretation_Tm_abs_12f0bbc5cd2aeb167bc7e771b588a4ca" + ], + 0, + "971d682bc66a71f6c36827916aa83186" ], [ "FStar.Functions.lem_surj", @@ -37,7 +52,7 @@ "equation_FStar.Functions.is_surj" ], 0, - "ef76add24895d58a511fe8e8d6ee9b20" + "12fda8883de3e6174ea4624a165d5d4e" ], [ "FStar.Functions.inverse_of_bij", @@ -46,8 +61,8 @@ 1, [ "@MaxIFuel_assumption", "@query", - "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Functions_interpretation_Tm_ghost_arrow_fcda5948035eef42682469d6b77351e5", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", "eq2-interp", "equation_FStar.Functions.is_bij", "equation_FStar.Functions.is_inj", @@ -68,7 +83,7 @@ "typing_Tm_abs_a9332bce87c635e7a9b57d3e3e94a3df" ], 0, - "89eeb69305a7a98faa0def68c48931a5" + "b9c50ad6ddb73d0fb02c7309d4e084b0" ], [ "FStar.Functions.inverse_of_inj", @@ -77,14 +92,16 @@ 1, [ "@MaxIFuel_assumption", "@query", - "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "Prims_interpretation_Tm_ghost_arrow_0283b8a2a36bbec52abac4e3d837674a", "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", "equation_FStar.Functions.image_of", "equation_FStar.Functions.in_image", "equation_FStar.Functions.is_bij", "equation_FStar.Functions.is_inj", "equation_FStar.Functions.is_inverse_of", - "equation_FStar.Functions.is_surj", "equation_Prims.prop", + "equation_FStar.Functions.is_surj", + "equation_FStar.StrongExcludedMiddle.strong_excluded_middle", + "equation_Prims.prop", "function_token_typing_FStar.Functions.inverse_of_bij", "function_token_typing_FStar.Ghost.Pull.pull", "interpretation_Tm_abs_134069e179ddf4705519081c391c4e10", @@ -101,7 +118,7 @@ "typing_Tm_abs_134069e179ddf4705519081c391c4e10" ], 0, - "45734ff3bc30ed5b6984a867bdc1aa80" + "f55f44c7dd185422c01ab6a95e89fe96" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Functions.fsti.hints b/ulib/.hints/FStar.Functions.fsti.hints index 3cf640336fd..3e12ab3c724 100644 --- a/ulib/.hints/FStar.Functions.fsti.hints +++ b/ulib/.hints/FStar.Functions.fsti.hints @@ -1 +1 @@ -[ "p}\u0007¡ÐšÓH'¨yÇ1g¨Ÿ", [] ] \ No newline at end of file +[ "!‰£hÝ=ßñíFÉ»x³gq", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.GSet.fst.hints b/ulib/.hints/FStar.GSet.fst.hints index 7c42abadb57..18f03ddce10 100644 --- a/ulib/.hints/FStar.GSet.fst.hints +++ b/ulib/.hints/FStar.GSet.fst.hints @@ -20,7 +20,7 @@ "typing_Tm_abs_d4109bf5324e94564a0b1d0e0eeb2b4a" ], 0, - "1741ad6813eb1db1c168b51abd29ae30" + "a6e61e62f7f2eb557c333e662ccf2159" ], [ "FStar.GSet.mem_singleton", @@ -46,7 +46,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "2269dc31ded1cec3ec0f85e0995ed597" + "a7a630d929232c4270ded7fcb77153a0" ], [ "FStar.GSet.mem_union", @@ -66,7 +66,7 @@ "typing_Tm_abs_c2b249e2108dd4cc01a3f8407baa6ee6" ], 0, - "f2450e6c79f8145df06734e681e16769" + "18b1ee4b43160c8a652ed80e603b22c9" ], [ "FStar.GSet.mem_intersect", @@ -86,7 +86,7 @@ "typing_Tm_abs_a975c34356970f08473def30a6b8cce8" ], 0, - "5cefc60fd3b51bfbbaf4b3006911cfef" + "8b2ee28e8a31151b9dc4c20300115b93" ], [ "FStar.GSet.mem_complement", @@ -106,7 +106,7 @@ "typing_Tm_abs_dfb97e171517b82591b663e846196b33" ], 0, - "08996595c8bd881dbd612e00a611f92a" + "5417ab03fd917e2cd56f8b5991f8f122" ], [ "FStar.GSet.mem_subset", @@ -115,7 +115,7 @@ 0, [ "@query", "equation_FStar.GSet.subset" ], 0, - "3b39e61fe8d8394950a4e9fa776ff80b" + "56b8b0769c99ddecbdaafe4e4492d4eb" ], [ "FStar.GSet.subset_mem", @@ -124,7 +124,7 @@ 0, [ "@query", "equation_FStar.GSet.subset" ], 0, - "1b2dc538a2f89f3bc587dbd656a10d62" + "ee70bc560e935a649173ccc2ff84ded0" ], [ "FStar.GSet.comprehend_mem", @@ -142,7 +142,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "b4b215c6e9324e592302eadc497568e0" + "61c12d3f47a7d83c384bc5b7b1539fcb" ], [ "FStar.GSet.mem_of_set", @@ -164,7 +164,7 @@ "typing_Tm_abs_7dd743b2279e91beed307d46578bdb4b" ], 0, - "16ff5b47dbf70aa3bd80d4980bdeb74d" + "837379183ddff476348150bd483e7516" ], [ "FStar.GSet.lemma_equal_intro", @@ -176,7 +176,7 @@ "equation_FStar.GSet.equal", "equation_FStar.GSet.mem" ], 0, - "4429607eb013dbd31de7d11e5462be18" + "e7b9dfd2e63972730f26fda2f8e35cf6" ], [ "FStar.GSet.lemma_equal_elim", @@ -193,7 +193,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "5f392afb5b7e4b0eceb1ed29c8d1577d" + "3e516149a7acdc009e6c60fd0f33e9c6" ], [ "FStar.GSet.lemma_equal_refl", @@ -202,7 +202,7 @@ 0, [ "@query", "lemma_FStar.GSet.lemma_equal_intro" ], 0, - "25711b0830d0607020f05e6f9f64216b" + "3a79836b82b3c1c795bee4ffbe31d1d4" ], [ "FStar.GSet.disjoint_not_in_both", @@ -218,7 +218,7 @@ "typing_FStar.GSet.mem" ], 0, - "83f2432773a460a104a2c1cba0c429ca" + "3af36ef1e7995744ce02370069d36a88" ], [ "FStar.GSet.as_set'", @@ -233,7 +233,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "efd36679c617dfd2342c1112fca38823" + "6e2bf990b4aaf2e73def2ac41e86834c" ], [ "FStar.GSet.lemma_disjoint_subset", @@ -251,7 +251,7 @@ "typing_FStar.GSet.mem" ], 0, - "9df5dbe9752bc1ef9283a602247a7768" + "424ce8a48fb4ddff08b1477f1889322e" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.GSet.fsti.hints b/ulib/.hints/FStar.GSet.fsti.hints index ab4a796aa26..cbf502e2771 100644 --- a/ulib/.hints/FStar.GSet.fsti.hints +++ b/ulib/.hints/FStar.GSet.fsti.hints @@ -14,7 +14,7 @@ "typing_FStar.GSet.intersect", "typing_FStar.GSet.mem" ], 0, - "4b37810041b22309e7290ba24497e8ba" + "911706fe9c39cd1e91ac1d6bb9ec6544" ], [ "FStar.GSet.as_set'", @@ -29,7 +29,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "efd36679c617dfd2342c1112fca38823" + "6e2bf990b4aaf2e73def2ac41e86834c" ], [ "FStar.GSet.lemma_disjoint_subset", @@ -46,7 +46,7 @@ "typing_FStar.GSet.mem" ], 0, - "be39f996b62a6e2c0acf7cb17e323afe" + "ffcf677fb54116da1dfa4fc7083728cd" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Ghost.fst.hints b/ulib/.hints/FStar.Ghost.fst.hints index 529edf1ebc5..0859546a571 100644 --- a/ulib/.hints/FStar.Ghost.fst.hints +++ b/ulib/.hints/FStar.Ghost.fst.hints @@ -12,7 +12,7 @@ "fuel_guarded_inversion_FStar.Ghost.erased" ], 0, - "bcee8e052ece56c7e7c959f527d1ce4e" + "b17aca8f2d8a58113cc95a36c2ce4921" ], [ "FStar.Ghost.elift1", @@ -26,7 +26,7 @@ "projection_inverse_FStar.Ghost.E__0" ], 0, - "44bdac4b766fc406695cf8c69b0f29cf" + "319caec115ad41773d4ea0bd1e516768" ], [ "FStar.Ghost.elift2", @@ -43,7 +43,7 @@ "projection_inverse_FStar.Ghost.E__0" ], 0, - "a1e6a783e9b6435baa321409906ff69a" + "17f80c552db695af6de942d3fd9bfb36" ], [ "FStar.Ghost.elift3", @@ -61,7 +61,7 @@ "projection_inverse_FStar.Ghost.E__0" ], 0, - "e27e8738fe4cb7c1fd8f619f6f8a6be8" + "ba26759257fb1f1b44832dc1df8c4d12" ], [ "FStar.Ghost.push_refinement", @@ -73,7 +73,7 @@ "refinement_interpretation_Tm_refine_4861ff30b18822886452f698558931e8" ], 0, - "fe1c1c49ccb0d4b4d6097f286f44b2e7" + "18aa541206bc6f859421f27769e5ccc3" ], [ "FStar.Ghost.elift1_p", @@ -87,7 +87,7 @@ "refinement_interpretation_Tm_refine_4861ff30b18822886452f698558931e8" ], 0, - "a889033ac531bcb9858fbe72beb4fd49" + "c793cb1dd97acadd9af5a71b67cc626b" ], [ "FStar.Ghost.elift2_p", @@ -101,7 +101,7 @@ "refinement_interpretation_Tm_refine_50e552dc638ed7dac9f2492d99576667" ], 0, - "7eb0b95e7554779b35cd751177a55cd8" + "4d594834d6d9ccc5d729d5900e427b5c" ], [ "FStar.Ghost.elift1_pq", @@ -115,7 +115,7 @@ "refinement_interpretation_Tm_refine_4861ff30b18822886452f698558931e8" ], 0, - "0ae599ecb24fe34248419886ede69cb3" + "e0c376d003c22271e2b787b7eba10f11" ], [ "FStar.Ghost.elift2_pq", @@ -129,7 +129,7 @@ "refinement_interpretation_Tm_refine_50e552dc638ed7dac9f2492d99576667" ], 0, - "44250d03e0bd0295a5a12cf257e65e05" + "126c577edb72d68ac56ad6ba178a895a" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Ghost.fsti.hints b/ulib/.hints/FStar.Ghost.fsti.hints index 15f981e7aaf..7d043b37aeb 100644 --- a/ulib/.hints/FStar.Ghost.fsti.hints +++ b/ulib/.hints/FStar.Ghost.fsti.hints @@ -14,7 +14,7 @@ "lemma_FStar.Ghost.reveal_hide", "typing_FStar.Ghost.reveal" ], 0, - "0d1bdefef3107f8310efbe8f7f96654e" + "591e6e54362e5008cf62866d4cf63bab" ], [ "FStar.Ghost.elift2", @@ -30,7 +30,7 @@ "lemma_FStar.Ghost.reveal_hide", "typing_FStar.Ghost.reveal" ], 0, - "a1e6a783e9b6435baa321409906ff69a" + "17f80c552db695af6de942d3fd9bfb36" ], [ "FStar.Ghost.elift3", @@ -47,7 +47,7 @@ "lemma_FStar.Ghost.reveal_hide", "typing_FStar.Ghost.reveal" ], 0, - "e27e8738fe4cb7c1fd8f619f6f8a6be8" + "ba26759257fb1f1b44832dc1df8c4d12" ], [ "FStar.Ghost.push_refinement", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_4861ff30b18822886452f698558931e8" ], 0, - "b8ac5b51eedf60a72aa49768cceb3510" + "a7a3e496dca2f1e22424c984d3483681" ], [ "FStar.Ghost.elift1_p", @@ -73,7 +73,7 @@ "refinement_interpretation_Tm_refine_4861ff30b18822886452f698558931e8" ], 0, - "a889033ac531bcb9858fbe72beb4fd49" + "c793cb1dd97acadd9af5a71b67cc626b" ], [ "FStar.Ghost.elift2_p", @@ -88,7 +88,7 @@ "refinement_interpretation_Tm_refine_50e552dc638ed7dac9f2492d99576667" ], 0, - "7eb0b95e7554779b35cd751177a55cd8" + "4d594834d6d9ccc5d729d5900e427b5c" ], [ "FStar.Ghost.elift1_pq", @@ -103,7 +103,7 @@ "refinement_interpretation_Tm_refine_4861ff30b18822886452f698558931e8" ], 0, - "0ae599ecb24fe34248419886ede69cb3" + "e0c376d003c22271e2b787b7eba10f11" ], [ "FStar.Ghost.elift2_pq", @@ -119,7 +119,7 @@ "refinement_interpretation_Tm_refine_f9e3dab5c1ea39d2741639e0fe40e216" ], 0, - "44250d03e0bd0295a5a12cf257e65e05" + "126c577edb72d68ac56ad6ba178a895a" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.GhostSet.fst.hints b/ulib/.hints/FStar.GhostSet.fst.hints index 75c6b31cc57..12d367f14ce 100644 --- a/ulib/.hints/FStar.GhostSet.fst.hints +++ b/ulib/.hints/FStar.GhostSet.fst.hints @@ -20,7 +20,7 @@ "typing_Tm_abs_d4109bf5324e94564a0b1d0e0eeb2b4a" ], 0, - "c4186390aa4ed104397523316815106c" + "13a4ade111b5c55eeb8d6449e611ce91" ], [ "FStar.GhostSet.mem_singleton", @@ -43,7 +43,7 @@ "typing_Tm_abs_6ebdcf6a70464c889d86a4cd573b62cf" ], 0, - "2ef6adc826b4211f10a6cf64140d6956" + "7d1ab2c8ce813e5338d60cc9e6c3eaee" ], [ "FStar.GhostSet.mem_union", @@ -63,7 +63,7 @@ "typing_Tm_abs_c2b249e2108dd4cc01a3f8407baa6ee6" ], 0, - "88324b5d3068b86ae701d8c151ee27f7" + "a4e49cc0bd9e35303e59527cb95f5f5d" ], [ "FStar.GhostSet.mem_intersect", @@ -83,7 +83,7 @@ "typing_Tm_abs_a975c34356970f08473def30a6b8cce8" ], 0, - "31585ee63a5eaccad6434824d275f12b" + "3dc73e2d9f547707ef495a850e7245b0" ], [ "FStar.GhostSet.mem_complement", @@ -103,7 +103,7 @@ "typing_Tm_abs_dfb97e171517b82591b663e846196b33" ], 0, - "829524a2e388adcf46452bfa9acab9bb" + "1e67efd5f303df6cdd3e4a572c7d2292" ], [ "FStar.GhostSet.mem_subset", @@ -112,7 +112,7 @@ 0, [ "@query", "equation_FStar.GhostSet.subset" ], 0, - "8488e96d83bdfab2bb48851a80cdc067" + "a438dbf8cf0ddfa200675abc5b4057ac" ], [ "FStar.GhostSet.subset_mem", @@ -121,7 +121,7 @@ 0, [ "@query", "equation_FStar.GhostSet.subset" ], 0, - "2dad71b48b3f32e439f18000f4533869" + "064e8ac4eea5404ceb36448dbf132b2b" ], [ "FStar.GhostSet.comprehend_mem", @@ -139,7 +139,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "1ad8cd642ea212d53a6bae23758ece74" + "57f24d6fb4b19c78c7b64fd24732c848" ], [ "FStar.GhostSet.mem_of_set", @@ -161,7 +161,7 @@ "typing_Tm_abs_7dd743b2279e91beed307d46578bdb4b" ], 0, - "2ae810fd24412c8c5215ddee0e528917" + "b9990157442353309c8295043f7480db" ], [ "FStar.GhostSet.lemma_equal_intro", @@ -173,7 +173,7 @@ "equation_FStar.GhostSet.equal", "equation_FStar.GhostSet.mem" ], 0, - "db0ac78307dd563f43a1e220e7264997" + "fa5ff677c5713f832b95ac3f7bda9265" ], [ "FStar.GhostSet.lemma_equal_elim", @@ -190,7 +190,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "56947d7abc76326e1881b0c7c09e9d2c" + "7be0f2bf60bd021194d13ea4ccf21e26" ], [ "FStar.GhostSet.lemma_equal_refl", @@ -199,7 +199,7 @@ 0, [ "@query", "lemma_FStar.GhostSet.lemma_equal_intro" ], 0, - "6f4392ae044f8beadb64121c3d3d66a5" + "104e6233ede66f177f8026768bb21836" ], [ "FStar.GhostSet.disjoint_not_in_both", @@ -216,7 +216,7 @@ "typing_FStar.GhostSet.mem" ], 0, - "af29f08dfc6239c3377e238f17a9006e" + "c32e459b8a17f665a2abdd5b4edceb47" ], [ "FStar.GhostSet.as_set'", @@ -231,7 +231,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "f71dfdffb98d8f182a02bb563c485281" + "30740879382fbba7d28df007c99ad75b" ], [ "FStar.GhostSet.lemma_disjoint_subset", @@ -251,7 +251,7 @@ "typing_FStar.GhostSet.intersect", "typing_FStar.GhostSet.mem" ], 0, - "ef554cca9620124d89be741232d58c98" + "c264d46358a702bb00dcefb53227ce39" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.GhostSet.fsti.hints b/ulib/.hints/FStar.GhostSet.fsti.hints index 33b2a02ec83..8347f7f551b 100644 --- a/ulib/.hints/FStar.GhostSet.fsti.hints +++ b/ulib/.hints/FStar.GhostSet.fsti.hints @@ -16,7 +16,7 @@ "typing_FStar.GhostSet.mem" ], 0, - "802bd1aa30edaa0fe1a9d4a296e46abb" + "2032a798cac0f13579c523d8ac4e9740" ], [ "FStar.GhostSet.as_set'", @@ -31,7 +31,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "fa594dd62d30d9f758710323926a2d8a" + "e075b555cbe5b3eba8c2c127230b8b53" ], [ "FStar.GhostSet.lemma_disjoint_subset", @@ -50,7 +50,7 @@ "typing_FStar.GhostSet.intersect", "typing_FStar.GhostSet.mem" ], 0, - "032b3678659075837956059812810fea" + "ec9c1ccd944002d90187cbbb5d3f317d" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Heap.fst.hints b/ulib/.hints/FStar.Heap.fst.hints index 4d0651baf0b..06c1cf8fa99 100644 --- a/ulib/.hints/FStar.Heap.fst.hints +++ b/ulib/.hints/FStar.Heap.fst.hints @@ -15,7 +15,7 @@ "true_interp" ], 0, - "62362f006c130a17e4fc10c1c137a34f" + "7160e503d035bf7f645ceda9fd72bc35" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.HyperStack.ST.fst.hints b/ulib/.hints/FStar.HyperStack.ST.fst.hints index 1568a0d6529..ae991aba947 100644 --- a/ulib/.hints/FStar.HyperStack.ST.fst.hints +++ b/ulib/.hints/FStar.HyperStack.ST.fst.hints @@ -48,7 +48,7 @@ "typing_FStar.Monotonic.HyperStack.sel" ], 0, - "c5c56b0ada7ddfd1cda089e58cc71258" + "9d4d0e3b8b774b79a12398e45aced332" ], [ "FStar.HyperStack.ST.lemma_functoriality", @@ -62,7 +62,7 @@ "refinement_interpretation_Tm_refine_157eeaa79e39f3ffc687c62c153a0947" ], 0, - "be23ef28d8414c7b88e243c4df2524f7" + "185fbf302167490d9f925442388277e8" ], [ "FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", @@ -74,7 +74,7 @@ "l_quant_interp_d738d53f0ee3ce044af0d1ff3a8d05d7" ], 0, - "7c5720ca742c2db07fd25443f8ab539f" + "2d4ab79434388d4a1d234f26fe2c81d5" ], [ "FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", @@ -86,7 +86,7 @@ "l_quant_interp_d738d53f0ee3ce044af0d1ff3a8d05d7" ], 0, - "5204befbb17d86de03df8a17f81b1211" + "f6603ec076e0107479db0bbebb27f4a1" ], [ "FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", @@ -98,7 +98,7 @@ "l_quant_interp_48474cb32486236119eb4f5f2101719c" ], 0, - "af7918430df35856338449b94a77f890" + "47f89716452da5a11a15ba5322f5f61d" ], [ "FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", @@ -110,7 +110,7 @@ "l_quant_interp_48474cb32486236119eb4f5f2101719c" ], 0, - "ef700bc3b1ea0f9fdab8307debe54ad1" + "f58592fbc98e92b95c2ad9b245dc5345" ], [ "FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_intro", @@ -123,7 +123,7 @@ "l_quant_interp_40236013a1921afd0f0262483a24002a" ], 0, - "b9b2078fcd47afddfaa4ac2aa1330774" + "30003ffe17cbedc9e4a90c44beebdcf6" ], [ "FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_elim", @@ -136,7 +136,7 @@ "l_quant_interp_40236013a1921afd0f0262483a24002a" ], 0, - "fd6a74802b13f28868bb1d6d3fc196de" + "21bb12272893cc80ad7dc64768e37b7c" ], [ "FStar.HyperStack.ST.lemma_same_refs_in_non_tip_stack_regions_intro", @@ -149,7 +149,7 @@ "l_quant_interp_2ccb5fee7533057d1caf2499ef940aae" ], 0, - "bd26efd20bf9eae141479c6351b13a69" + "fb592fe50a22742fff0ecf10ce179f6f" ], [ "FStar.HyperStack.ST.lemma_same_refs_in_non_tip_stack_regions_elim", @@ -162,7 +162,7 @@ "l_quant_interp_2ccb5fee7533057d1caf2499ef940aae" ], 0, - "3c551f040d8432e353edb5a2b674b939" + "fc82e120755748d624643f4c51cc43e4" ], [ "FStar.HyperStack.ST.lemma_equal_domains_trans", @@ -187,7 +187,7 @@ "typing_FStar.Monotonic.HyperStack.get_hmap" ], 0, - "f69e2f25550920614754946371acdcde" + "58640a8f7b014bfd6145967ac5fc789a" ], [ "FStar.HyperStack.ST.Heap", @@ -196,7 +196,7 @@ 1, [ "@query" ], 0, - "39b295cac10286db527eb977d5d4d14c" + "979332eba4e44f766677586c2446faf6" ], [ "FStar.HyperStack.ST.StackInline", @@ -205,7 +205,7 @@ 1, [ "@query" ], 0, - "f79595077c4f711111793439ab79a4d0" + "d10d0993eb25958a03a42c933d912346" ], [ "FStar.HyperStack.ST.Inline", @@ -214,7 +214,7 @@ 1, [ "@query" ], 0, - "76affa85d10bf90069bc1e8788e95f02" + "f91de776e8bd34774d10ffafecd6e8ba" ], [ "FStar.HyperStack.ST.push_frame", @@ -297,7 +297,7 @@ "unit_typing" ], 0, - "81724e9c9ce5c763c9cdc0a913b417a5" + "bb6401549112692124126ed7fb144fc6" ], [ "FStar.HyperStack.ST.pop_frame", @@ -306,7 +306,7 @@ 1, [ "@query" ], 0, - "33c56b552876d890b7bbd6112b20cabb" + "e7540cde9d88020dae0d22ad9a3ab977" ], [ "FStar.HyperStack.ST.pop_frame", @@ -385,7 +385,7 @@ "typing_FStar.Set.singleton", "unit_typing" ], 0, - "8e9a3b25171a79dc39f4e35f2858dd76" + "009d72b4e7996f12e15f60a970207440" ], [ "FStar.HyperStack.ST.salloc_post", @@ -401,7 +401,7 @@ "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a" ], 0, - "dc5e5d1e50385c73bf212fff8121b170" + "4ec89e55252c4876a7a746d2ae9aafcc" ], [ "FStar.HyperStack.ST.salloc_common", @@ -488,7 +488,6 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_9bf73b2cb1c2a0c422ac48d16444b11a", "refinement_interpretation_Tm_refine_9ca7807bfc284168a2426f4440262824", - "refinement_interpretation_Tm_refine_ad20a5ca24eede13005e3284b6c2d373", "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", "refinement_kinding_Tm_refine_05e15190c946858f68c69156f585f95a", "token_correspondence_FStar.HyperStack.ST.ref_contains_pred", @@ -512,7 +511,7 @@ "typing_FStar.Pervasives.Native.fst" ], 0, - "14c158c81b83c3763d924adc00f5a0fe" + "17bf0e9f92966579c7a136b8724dc50d" ], [ "FStar.HyperStack.ST.salloc", @@ -521,7 +520,7 @@ 1, [ "@query" ], 0, - "53a6863529d3afb618a9007d18cbf9ef" + "5de699de9c8c9c77aa15b01573847d55" ], [ "FStar.HyperStack.ST.salloc", @@ -542,7 +541,7 @@ "refinement_interpretation_Tm_refine_3415ed6c7abc7d0c55726285f3ae5f3f" ], 0, - "fe3ea88d2c978dea1bf10145541340d7" + "9e9e69663a9bdecff2f85cc7931d5d51" ], [ "FStar.HyperStack.ST.salloc_mm", @@ -551,7 +550,7 @@ 1, [ "@query" ], 0, - "68cfe59f18ea932966f02e76ec12c272" + "f590bdf389c9abca452316decddc54f9" ], [ "FStar.HyperStack.ST.salloc_mm", @@ -570,7 +569,7 @@ "refinement_interpretation_Tm_refine_1fe4ea9449b44f071a0ba69c564508a4" ], 0, - "1bd078b58ce48e1e7b7648bfa2a15a31" + "a549d14ffbd6a8f90b8cd0283dc99f19" ], [ "FStar.HyperStack.ST.sfree", @@ -579,7 +578,7 @@ 1, [ "@query" ], 0, - "3976a7366a0f939146a05f12cec6a777" + "2a7343cbc73f7fa0307b9f6a3616086f" ], [ "FStar.HyperStack.ST.sfree", @@ -655,7 +654,7 @@ "typing_FStar.Monotonic.HyperStack.sel", "unit_typing" ], 0, - "e5f9b3162b1423ac8f702e2cd21a5585" + "535850eecb3e04e6f5bd8d87d3e5b634" ], [ "FStar.HyperStack.ST.new_region", @@ -675,7 +674,7 @@ "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95" ], 0, - "81843e6f3b7256615de6faa0c43c3df4" + "623714bfe370111f23f1b8b6ac536ad1" ], [ "FStar.HyperStack.ST.new_region", @@ -780,7 +779,7 @@ "unit_inversion" ], 0, - "dee2ee6f6e1206a7455ccedae8ec3929" + "657698e1c4be7647f00974c5f48d6de1" ], [ "FStar.HyperStack.ST.new_colored_region", @@ -800,7 +799,7 @@ "typing_FStar.Monotonic.HyperStack.live_region" ], 0, - "2169e779bd379b6a94fae2c1f4383fa0" + "3871a87394776aa5032ef67ca0971ea7" ], [ "FStar.HyperStack.ST.new_colored_region", @@ -890,8 +889,7 @@ "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", "token_correspondence_FStar.HyperStack.ST.region_contains_pred", "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.HyperStack.ST.mem_rel", - "typing_FStar.List.Tot.Base.length", "typing_FStar.Map.contains", + "typing_FStar.HyperStack.ST.mem_rel", "typing_FStar.Map.contains", "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.emp", "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.HyperHeap.color", @@ -913,7 +911,7 @@ "typing_FStar.Monotonic.HyperStack.sel", "typing_Prims.int" ], 0, - "14c38a5989967b6357c009aff51f8de6" + "b053056df957d14b36b85fb92cb57cc9" ], [ "FStar.HyperStack.ST.ralloc_post", @@ -922,7 +920,7 @@ 1, [ "@query", "equation_FStar.Monotonic.HyperStack.live_region" ], 0, - "fad11121d712a81bab52cecb10dbd2f2" + "ce5833b2d96e0d02e8168fe6ff8511d4" ], [ "FStar.HyperStack.ST.ralloc_common", @@ -1028,7 +1026,7 @@ "typing_FStar.Pervasives.Native.fst" ], 0, - "7f30a944a7848381cd3ae572989ed723" + "0a2e311937bece852ff7b45b062999dd" ], [ "FStar.HyperStack.ST.ralloc", @@ -1037,7 +1035,7 @@ 1, [ "@query" ], 0, - "32a60022d88854d5ae3ca8ee1b57de8c" + "8af1733a6e3940c42267e24bac447f7c" ], [ "FStar.HyperStack.ST.ralloc", @@ -1078,7 +1076,7 @@ "typing_FStar.Monotonic.HyperStack.is_heap_color" ], 0, - "d08b96fe9994b9d660a59308ff90ac4c" + "f8971631e7389c0db38431dd42f1c3fc" ], [ "FStar.HyperStack.ST.ralloc_mm", @@ -1087,7 +1085,7 @@ 1, [ "@query" ], 0, - "e83761bade1835a0d2af8aff168a1ab9" + "ca70e837acee1e4c0a26fe2cab794bec" ], [ "FStar.HyperStack.ST.ralloc_mm", @@ -1128,7 +1126,7 @@ "typing_FStar.Monotonic.HyperStack.is_heap_color" ], 0, - "a0553f8dfb6d53890cb0a5050101d12c" + "7ff0d24d903bf120758167e6b0101555" ], [ "FStar.HyperStack.ST.rfree", @@ -1137,7 +1135,7 @@ 1, [ "@query" ], 0, - "43615a7fc02b637cc005692575f74747" + "43aaa9ce1206ee842c88c671c8705d7a" ], [ "FStar.HyperStack.ST.rfree", @@ -1226,7 +1224,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union", "unit_typing" ], 0, - "9c67aeb900fc42ae859bc67754e10db9" + "81956ac0b5754e9e805901d18049a219" ], [ "FStar.HyperStack.ST.assign_post", @@ -1235,7 +1233,7 @@ 1, [ "@query", "equation_FStar.Monotonic.HyperStack.contains" ], 0, - "e5915ee34dc023f2c3f25bb9e6c81685" + "da8ba77c3132eaa9fe14f329ba3eeb0f" ], [ "FStar.HyperStack.ST.op_Colon_Equals", @@ -1329,7 +1327,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union", "unit_typing" ], 0, - "b093fc9b24ebea749fc63fa8a4ca688e" + "6df3af196e710a9332c549352565f7ca" ], [ "FStar.HyperStack.ST.op_Bang", @@ -1390,7 +1388,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "9ea1ed975c3e15c04ba514824b0788ec" + "378b9200b615341eef68a7095bf55c10" ], [ "FStar.HyperStack.ST.get", @@ -1411,7 +1409,7 @@ "typing_FStar.Monotonic.HyperStack.get_hmap" ], 0, - "999fc6fb219d52e61171f50dba363023" + "c721623d8d465bb29f4c06bdd4d17fb6" ], [ "FStar.HyperStack.ST.recall", @@ -1452,7 +1450,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip", "unit_typing" ], 0, - "a8853759368aa46b90412da210f23a5c" + "26028bb6540cbdd0059081359903042e" ], [ "FStar.HyperStack.ST.recall_region", @@ -1488,7 +1486,7 @@ "typing_FStar.Monotonic.HyperStack.get_hmap", "unit_typing" ], 0, - "7cff2341b13d107036c3ace4bc023e47" + "c2890f5ebdd63b2ead74eb2ed59f8927" ], [ "FStar.HyperStack.ST.witness_region", @@ -1496,7 +1494,7 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", + "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "equation_FStar.HyperStack.ST.equal_domains", "equation_FStar.HyperStack.ST.eternal_region_pred", "equation_FStar.HyperStack.ST.mem_rel", @@ -1504,22 +1502,34 @@ "equation_FStar.HyperStack.ST.stable", "equation_FStar.Monotonic.Heap.equal_dom", "equation_FStar.Monotonic.HyperHeap.hmap", + "equation_FStar.Monotonic.HyperStack.is_heap_color", + "equation_FStar.Monotonic.HyperStack.is_tip", + "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", "equation_FStar.Monotonic.HyperStack.mem", + "function_token_typing_FStar.HyperStack.ST.region_contains_pred", "interpretation_Tm_abs_3051271b5709c004ed1c1fae35472b4b", "interpretation_Tm_abs_5a8e1ed7d4a25f8f8c8c2d82d0986bfd", "l_and-interp", "l_or-interp", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", + "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Set.lemma_equal_intro", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", + "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_cf0ebca7706825192872bece11fcaf9c", "token_correspondence_FStar.HyperStack.ST.region_contains_pred", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.Heap.heap", + "typing_FStar.Map.contains", "typing_FStar.Map.domain", + "typing_FStar.Monotonic.Heap.heap", + "typing_FStar.Monotonic.HyperHeap.color", "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", "unit_typing" + "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.Monotonic.HyperStack.is_heap_color", "unit_typing" ], 0, - "39fefed088710855c231b070ab39233a" + "1726ab2730e2570005df4136223aa8bd" ], [ "FStar.HyperStack.ST.witness_hsref", @@ -1570,7 +1580,7 @@ "typing_FStar.Monotonic.HyperStack.live_region", "unit_typing" ], 0, - "6f1ee5b0c9fc3f9ca9781b8e149a7d32" + "52f8bdbc18bfb26d7e71eb5a427faeb7" ], [ "FStar.HyperStack.ST.stable_on_t", @@ -1579,7 +1589,7 @@ 1, [ "@query" ], 0, - "9ae9abd33b56cf77ab8989177c8e3cac" + "c23de9b1a7dc3647b47324d4ff4ad910" ], [ "FStar.HyperStack.ST.mr_witness", @@ -1618,7 +1628,7 @@ "typing_FStar.Monotonic.HyperStack.is_mm" ], 0, - "01e91687d599cbdb0c992c8e2d9bde6c" + "8a25787591ab7bcf749a18f5c68eae9d" ], [ "FStar.HyperStack.ST.weaken_witness", @@ -1627,7 +1637,7 @@ 1, [ "@query" ], 0, - "ba1f1d8d0957ac2a6d04399316a9d8bb" + "e9fce7765eed160107c8cd793fca44af" ], [ "FStar.HyperStack.ST.testify", @@ -1643,7 +1653,7 @@ "unit_typing" ], 0, - "3be3bf5242903ccd44d6b21678a7b447" + "2a04a74bfa54ed88b4a880e8947b85b2" ], [ "FStar.HyperStack.ST.testify_forall", @@ -1660,7 +1670,7 @@ "unit_typing" ], 0, - "b84fb1fb5ec11816a7259e5580d1b776" + "9dc8ea908327c104b061e99cbb3833de" ], [ "FStar.HyperStack.ST.testify_forall_region_contains_pred", @@ -1692,7 +1702,7 @@ "typing_FStar.Monotonic.HyperStack.is_heap_color" ], 0, - "2949854cff96779a5716e6d37f99fc06" + "3abd23853188e959d26d57ac927807ff" ], [ "FStar.HyperStack.ST.witness_p", @@ -1761,7 +1771,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip", "unit_typing" ], 0, - "51b22451454a58c7a673d04bf1f1d8b9" + "d62053cb0f6c974dbc62128694bbbbe1" ], [ "FStar.HyperStack.ST.recall_p", @@ -1823,7 +1833,7 @@ "typing_FStar.Monotonic.HyperStack.is_mm", "unit_typing" ], 0, - "3980d57ca92f59489ea3b956ccc03094" + "9af4268b267422e0d369343699e0ca70" ], [ "FStar.HyperStack.ST.token_functoriality", @@ -1847,7 +1857,7 @@ "token_correspondence_FStar.HyperStack.ST.mem_rel_predicate" ], 0, - "3a9300b004dbc1043af11f776dec1a5b" + "43c1bc26f007524eeed3daaa901c7bba" ], [ "FStar.HyperStack.ST.lemma_witnessed_constant", @@ -1856,7 +1866,7 @@ 1, [ "@query", "equation_FStar.HyperStack.ST.witnessed" ], 0, - "079d43165abcddffd8d8d793abbb6460" + "dbb934ad622c6774b305a8166baf8a07" ], [ "FStar.HyperStack.ST.lemma_witnessed_nested", @@ -1865,7 +1875,7 @@ 1, [ "@query" ], 0, - "9ab4ca7508b34b329d3edd7398f3417f" + "d574cc45462951fe3ff8c8f64f06e1e5" ], [ "FStar.HyperStack.ST.lemma_witnessed_and", @@ -1874,7 +1884,7 @@ 1, [ "@query", "equation_FStar.HyperStack.ST.witnessed" ], 0, - "43c622949bb2341c516ebd350409f926" + "ec4ae5ab66d537122954e8090dfb6677" ], [ "FStar.HyperStack.ST.lemma_witnessed_or", @@ -1883,7 +1893,7 @@ 1, [ "@query", "equation_FStar.HyperStack.ST.witnessed" ], 0, - "44d09fe0275328d8bf97a5b6c7b6b6e9" + "d75d4aa5a6f64fd0956cd75483df6f00" ], [ "FStar.HyperStack.ST.lemma_witnessed_impl", @@ -1892,7 +1902,7 @@ 1, [ "@query", "equation_FStar.HyperStack.ST.witnessed" ], 0, - "54613e5346acc99f792b6ea788d6be2f" + "aaeeadc9ecf34618b508daddf453a526" ], [ "FStar.HyperStack.ST.lemma_witnessed_forall", @@ -1901,7 +1911,7 @@ 1, [ "@query", "equation_FStar.HyperStack.ST.witnessed" ], 0, - "e875785b0630adab7f97310ae824a28e" + "2d8ed4908c4d3c99c383536c2a968e18" ], [ "FStar.HyperStack.ST.lemma_witnessed_exists", @@ -1910,7 +1920,7 @@ 1, [ "@query", "equation_FStar.HyperStack.ST.witnessed" ], 0, - "48391fb6036027353347d09cc3c41069" + "12c3b684132e9ccb24875795818a6476" ], [ "FStar.HyperStack.ST.new_drgn", @@ -1924,7 +1934,7 @@ "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95" ], 0, - "776d7ee7587025ccfebfeca3e821c115" + "e3f9ac54108b43ffed2ca50fd334acc5" ], [ "FStar.HyperStack.ST.new_drgn", @@ -2028,7 +2038,7 @@ "unit_inversion" ], 0, - "d64104211ebcc42dd25728c495c29316" + "7e0bfd8fe454a2631b53fb17ff2b7d33" ], [ "FStar.HyperStack.ST.free_drgn", @@ -2041,7 +2051,7 @@ "refinement_interpretation_Tm_refine_e8c39d6ee903737b62bc3fc299bf243a" ], 0, - "47ec504730119682b91aa580bbeb08aa" + "070607e4afa8cb281f09f303d682f5cd" ], [ "FStar.HyperStack.ST.free_drgn", @@ -2113,7 +2123,7 @@ "typing_FStar.Set.singleton", "unit_typing" ], 0, - "20d7f0c8ca92fadc041f50fb8cf0514f" + "4cff27417c3126fcdaaf417dcad29ba2" ], [ "FStar.HyperStack.ST.ralloc_drgn", @@ -2133,7 +2143,7 @@ "refinement_interpretation_Tm_refine_e8c39d6ee903737b62bc3fc299bf243a" ], 0, - "b87127375f1fecd9bf3b0ccd5e3e9a11" + "6aad49bde624ae907672b317ca343514" ], [ "FStar.HyperStack.ST.ralloc_drgn_mm", @@ -2153,7 +2163,7 @@ "refinement_interpretation_Tm_refine_e8c39d6ee903737b62bc3fc299bf243a" ], 0, - "4e81e314bb9ed12e42b403fb904f02e4" + "bf750450f5d5e77575adfe1101c473e0" ], [ "FStar.HyperStack.ST.break_vc", @@ -2162,7 +2172,7 @@ 1, [ "@MaxIFuel_assumption", "@query", "unit_inversion" ], 0, - "a7d96c4881ca8ba5444edd2a84fcbf13" + "612da69747aa3dbd6ab6bc60a8707de2" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.HyperStack.ST.fsti.hints b/ulib/.hints/FStar.HyperStack.ST.fsti.hints index eaeff07f7ef..459c52726ec 100644 --- a/ulib/.hints/FStar.HyperStack.ST.fsti.hints +++ b/ulib/.hints/FStar.HyperStack.ST.fsti.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "a764682c21981e61baa94081b86366a2" + "3ec4d42e064f06bcc5e43366c1ac79fa" ], [ "FStar.HyperStack.ST.StackInline", @@ -17,7 +17,7 @@ 1, [ "@query" ], 0, - "53b31ff79aaf3199b785cc7c2e1b09cd" + "915fc6131c5175e19b124f3da5837298" ], [ "FStar.HyperStack.ST.Inline", @@ -26,7 +26,7 @@ 1, [ "@query" ], 0, - "341158c30bb8b56a91cceefe724e7962" + "e1621225a9b89eea15f39b8a4c330bed" ], [ "FStar.HyperStack.ST.pop_frame", @@ -35,7 +35,7 @@ 1, [ "@query" ], 0, - "34a63d2fe3a919dcd0dce55181ac5732" + "2c71e9560ab5a00384ea831b748e7881" ], [ "FStar.HyperStack.ST.salloc_post", @@ -51,7 +51,7 @@ "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a" ], 0, - "bbff236166de78bebcb032b84fac64e2" + "4e3ea35e15ffeb35ac9daaf2efadba5f" ], [ "FStar.HyperStack.ST.salloc", @@ -60,7 +60,7 @@ 1, [ "@query" ], 0, - "aaec1b2dc53de4eb569b9ad1d7dc30bd" + "d012b51718b37699343e7bbc8601ec6e" ], [ "FStar.HyperStack.ST.salloc_mm", @@ -69,7 +69,7 @@ 1, [ "@query" ], 0, - "68cfe59f18ea932966f02e76ec12c272" + "f590bdf389c9abca452316decddc54f9" ], [ "FStar.HyperStack.ST.sfree", @@ -78,7 +78,7 @@ 1, [ "@query" ], 0, - "df8d3ebb75ef1a3d6fce570e84e4cea3" + "986d1ed69b36a687ac7efe0a7969983c" ], [ "FStar.HyperStack.ST.new_region", @@ -98,7 +98,7 @@ "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95" ], 0, - "1853048655a26036f700e76dbfc92e40" + "5ba2caaf772c90fc17eb9de0ca8b0b0b" ], [ "FStar.HyperStack.ST.new_colored_region", @@ -118,7 +118,7 @@ "typing_FStar.Monotonic.HyperStack.live_region" ], 0, - "2169e779bd379b6a94fae2c1f4383fa0" + "3871a87394776aa5032ef67ca0971ea7" ], [ "FStar.HyperStack.ST.ralloc_post", @@ -127,7 +127,7 @@ 1, [ "@query", "equation_FStar.Monotonic.HyperStack.live_region" ], 0, - "fad11121d712a81bab52cecb10dbd2f2" + "ce5833b2d96e0d02e8168fe6ff8511d4" ], [ "FStar.HyperStack.ST.ralloc", @@ -136,7 +136,7 @@ 1, [ "@query" ], 0, - "e6ed4b1ddb26416e0f8aac54638cb2bb" + "4698e8d183968f024217d152dda6c9e8" ], [ "FStar.HyperStack.ST.ralloc_mm", @@ -145,7 +145,7 @@ 1, [ "@query" ], 0, - "e83761bade1835a0d2af8aff168a1ab9" + "ca70e837acee1e4c0a26fe2cab794bec" ], [ "FStar.HyperStack.ST.rfree", @@ -154,7 +154,7 @@ 1, [ "@query" ], 0, - "43615a7fc02b637cc005692575f74747" + "43aaa9ce1206ee842c88c671c8705d7a" ], [ "FStar.HyperStack.ST.assign_post", @@ -163,7 +163,7 @@ 1, [ "@query", "equation_FStar.Monotonic.HyperStack.contains" ], 0, - "e5915ee34dc023f2c3f25bb9e6c81685" + "da8ba77c3132eaa9fe14f329ba3eeb0f" ], [ "FStar.HyperStack.ST.stable_on_t", @@ -172,7 +172,7 @@ 1, [ "@query" ], 0, - "abf8197c8129f1ea32dbc94b7547759f" + "4e6583a6b37b62621da942e2975ce4a2" ], [ "FStar.HyperStack.ST.new_drgn", @@ -186,7 +186,7 @@ "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95" ], 0, - "f6245fe25b9762f5297ec39b8cb7ae16" + "e02c643feb9d61d943bc5abddb4efe55" ], [ "FStar.HyperStack.ST.free_drgn", @@ -199,7 +199,7 @@ "refinement_interpretation_Tm_refine_e8c39d6ee903737b62bc3fc299bf243a" ], 0, - "47ec504730119682b91aa580bbeb08aa" + "070607e4afa8cb281f09f303d682f5cd" ], [ "FStar.HyperStack.ST.break_vc", @@ -208,7 +208,7 @@ 1, [ "@MaxIFuel_assumption", "@query", "unit_inversion" ], 0, - "aa7aabe9cb249f40d25bca48849ea74f" + "4c85ba9ded84a6e31524b9fc0e23e084" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.IFC.fst.hints b/ulib/.hints/FStar.IFC.fst.hints index aa1ad8f578e..cce6dad2a4a 100644 --- a/ulib/.hints/FStar.IFC.fst.hints +++ b/ulib/.hints/FStar.IFC.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "equation_FStar.IFC.hide", "equation_FStar.IFC.reveal" ], 0, - "36b7951c9c9a16848f5eebb3f0579ba6" + "f554213e11686e21188377c318b70716" ], [ "FStar.IFC.hide_reveal", @@ -17,7 +17,7 @@ 1, [ "@query", "equation_FStar.IFC.hide", "equation_FStar.IFC.reveal" ], 0, - "a78f7b0353fbae51eb201ef80d33bc26" + "08d72854209227e97df0e66883666224" ], [ "FStar.IFC.map", @@ -26,7 +26,7 @@ 1, [ "@query", "equation_FStar.IFC.reveal" ], 0, - "efaf7f3fcf6e117598b84b347e59ee00" + "765980aabaf1b44af10ee179eea05d7b" ], [ "FStar.IFC.join", @@ -35,7 +35,7 @@ 1, [ "@query", "equation_FStar.IFC.reveal" ], 0, - "6b6f10c317534ae3c078c04fe7c234d3" + "8da4356295ca3dd3b437cbf0a8534b6d" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.ImmutableArray.fsti.hints b/ulib/.hints/FStar.ImmutableArray.fsti.hints index 2b9562b1c14..64af4e917c2 100644 --- a/ulib/.hints/FStar.ImmutableArray.fsti.hints +++ b/ulib/.hints/FStar.ImmutableArray.fsti.hints @@ -13,7 +13,7 @@ "@query", "lemma_FStar.ImmutableArray.length_spec" ], 0, - "15c13b04da3abb92560ed3dee6886578" + "831e910e8784b6ede8a4ce32c7dd196d" ], [ "FStar.ImmutableArray.of_list_precedes", @@ -22,7 +22,7 @@ 1, [ "@query", "lemma_FStar.ImmutableArray.to_list_of_list" ], 0, - "fd0f65be8ea1857bd545f32071b44db5" + "0f8ffc212ff9d61911daac31bd9da46b" ], [ "FStar.ImmutableArray.elem_precedes", @@ -49,7 +49,7 @@ "typing_FStar.ImmutableArray.to_list" ], 0, - "4176d7ea6a46033da6143da6a375632e" + "7daec113aed3c11da4092d29652cc451" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.IndefiniteDescription.fst.hints b/ulib/.hints/FStar.IndefiniteDescription.fst.hints index 07ab7b23bf2..c0c7b2ce7a4 100644 --- a/ulib/.hints/FStar.IndefiniteDescription.fst.hints +++ b/ulib/.hints/FStar.IndefiniteDescription.fst.hints @@ -1,5 +1,5 @@ [ - "Dø\u0006ýCìœ;…®–\u007f\u001b«z‰", + "\u0014H{Ö\u0011á¶Ü\u001a”E—ñ2T&", [ [ "FStar.IndefiniteDescription.indefinite_description_ghost", @@ -8,11 +8,23 @@ 1, [ "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4861ff30b18822886452f698558931e8", - "typing_FStar.IndefiniteDescription.indefinite_description_tot" + "refinement_interpretation_Tm_refine_4cc89ae73e7128e43010e5aba0ff060c" ], 0, - "47a007d6df342c9a405badf2fa514fe1" + "6dbcefa13df815a5edf30673dae6a5e8" + ], + [ + "FStar.IndefiniteDescription.indefinite_description_tot", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_9f8cb5a84b67f50c9d5f87a914037545", + "typing_FStar.IndefiniteDescription.indefinite_description_ghost" + ], + 0, + "a0556290c5e03174455c5e8099e3d0be" ], [ "FStar.IndefiniteDescription.strong_excluded_middle", @@ -21,11 +33,12 @@ 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Left", - "disc_equation_Prims.Right", "fuel_guarded_inversion_Prims.sum", + "disc_equation_Prims.Right", "equation_Prims.l_not", + "fuel_guarded_inversion_Prims.sum", "l_not-interp", "projection_inverse_BoxBool_proj_0" ], 0, - "b9496c4951f102bd0245a96db1ffb275" + "fa27bd9598293e819ac49c24ef3b6bcb" ], [ "FStar.IndefiniteDescription.stronger_markovs_principle", @@ -40,7 +53,7 @@ "refinement_interpretation_Tm_refine_f3db4b290bcde56fe0046b79b9c3a13f" ], 0, - "6b1325e84538271f424a08f59b60157a" + "651af61d1a0360043de43b33a075e0c8" ], [ "FStar.IndefiniteDescription.stronger_markovs_principle_prop", @@ -54,16 +67,7 @@ "refinement_interpretation_Tm_refine_e76bd1e3fcd1369d7232ec3854a8c984" ], 0, - "93fdc057517da1ccc10556fd0867afc8" - ], - [ - "FStar.IndefiniteDescription.elim_squash", - 1, - 2, - 1, - [ "@query" ], - 0, - "ec9a9e011b6689e9560ee4952e10e65c" + "a87954d40bab496499d21feb5be5769b" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.IndefiniteDescription.fsti.hints b/ulib/.hints/FStar.IndefiniteDescription.fsti.hints index 6cd78537e3b..b4071aca833 100644 --- a/ulib/.hints/FStar.IndefiniteDescription.fsti.hints +++ b/ulib/.hints/FStar.IndefiniteDescription.fsti.hints @@ -1 +1 @@ -[ "×½\u007fî‚b)O\u0010™ƒ^Ò¤‡3", [] ] \ No newline at end of file +[ "/¨ð=ŽËNvŒUå§\ry", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Int.Cast.Full.fst.hints b/ulib/.hints/FStar.Int.Cast.Full.fst.hints index 64fde060f20..c52e1970f42 100644 --- a/ulib/.hints/FStar.Int.Cast.Full.fst.hints +++ b/ulib/.hints/FStar.Int.Cast.Full.fst.hints @@ -11,7 +11,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "78698f32158eb40aca8c48d45b184304" + "1385a03588566c707574e91b3ae66ad6" ], [ "FStar.Int.Cast.Full.uint128_to_uint64", @@ -20,7 +20,7 @@ 1, [ "@query" ], 0, - "ab0bda1bcc1ffbc6abb3f18f5c683d05" + "072554582b3be2cd82dfe9700d0e8491" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Int.Cast.fst.hints b/ulib/.hints/FStar.Int.Cast.fst.hints index 9945cec3f69..ce035fcbdd9 100644 --- a/ulib/.hints/FStar.Int.Cast.fst.hints +++ b/ulib/.hints/FStar.Int.Cast.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "b080e9336316dd9eb73b99099edf9e3d" + "641c7e53f3df1e69c01903d20f54803f" ], [ "FStar.Int.Cast.uint8_to_uint64", @@ -33,7 +33,7 @@ "token_correspondence_Prims.pow2.fuel_instrumented" ], 0, - "aa7608c8cc7ee1a0229114f492347321" + "5c37a43dcc32eeff046b0a951618596e" ], [ "FStar.Int.Cast.uint8_to_uint32", @@ -42,7 +42,7 @@ 1, [ "@query" ], 0, - "b26c9cde440bfbaba6146bc16196e45a" + "d1b5a793f5f143a6bbc6d7d6e7befa49" ], [ "FStar.Int.Cast.uint8_to_uint32", @@ -63,7 +63,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "29dbb086e1893290cfc4f82d1abd1d22" + "17634b1961ce5c0639415e4cb272ccbd" ], [ "FStar.Int.Cast.uint8_to_uint16", @@ -72,7 +72,7 @@ 1, [ "@query" ], 0, - "96d0d43ec850ba78027d2767d301b5f3" + "0b428183ca37d5fb625067315dfebb01" ], [ "FStar.Int.Cast.uint8_to_uint16", @@ -93,7 +93,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "3e27f4027caa64f189476acd92435a9d" + "1857df2fa40d60a6c75e691c55c27ec2" ], [ "FStar.Int.Cast.uint16_to_uint64", @@ -102,7 +102,7 @@ 1, [ "@query" ], 0, - "6e2375414dce331e5e0c38ab27e3db72" + "9b05eb4a2be1385880af4437690ac9b2" ], [ "FStar.Int.Cast.uint16_to_uint64", @@ -123,7 +123,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "587d6ce22272bebde1b35b0eef039688" + "01f94b87bdceaad4a968e257c290b0b7" ], [ "FStar.Int.Cast.uint16_to_uint32", @@ -132,7 +132,7 @@ 1, [ "@query" ], 0, - "c16c6bffe115d41c3fd51200157042ab" + "6042b4f88be8a8d6b8a02f0ba85e90e0" ], [ "FStar.Int.Cast.uint16_to_uint32", @@ -153,7 +153,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "8f498b32bb50a4593a65932196830d15" + "7a1ce487a84cbc3cad2878bb3d9dbb1c" ], [ "FStar.Int.Cast.uint16_to_uint8", @@ -162,7 +162,7 @@ 1, [ "@query" ], 0, - "aad0377e900e5da4a7cc24dbe8b71da8" + "9900e5d341652f093e6783a171b8f391" ], [ "FStar.Int.Cast.uint16_to_uint8", @@ -185,7 +185,7 @@ "typing_Prims.pow2" ], 0, - "6a65d74898f4ccbd28335c882b22b72d" + "b4eebb95cd00bcf75866ffa88c7a42f2" ], [ "FStar.Int.Cast.uint32_to_uint64", @@ -194,7 +194,7 @@ 1, [ "@query" ], 0, - "ea3cc0f144e8be886d88f3169f6d1c10" + "5f21c2cd521d8c1cf7df5fb514916f4b" ], [ "FStar.Int.Cast.uint32_to_uint64", @@ -215,7 +215,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "ed55c1cf4b99997020b6e71b9cd7527a" + "cc71c2b9a5b599134da4b45417d1f7e3" ], [ "FStar.Int.Cast.uint32_to_uint16", @@ -224,7 +224,7 @@ 1, [ "@query" ], 0, - "7359529118194cbb5500cf8e52af9702" + "983c092da7049bf0dd3296e8ae9ac3ae" ], [ "FStar.Int.Cast.uint32_to_uint16", @@ -247,7 +247,7 @@ "typing_Prims.pow2" ], 0, - "83f42c01b95bdc65ba9ef3e5861ba174" + "3745fc09d747c1ce4a9c9b61653dd21c" ], [ "FStar.Int.Cast.uint32_to_uint8", @@ -256,7 +256,7 @@ 1, [ "@query" ], 0, - "5fcbb9f1d50e2bd855580b231565d916" + "db9757d1f7b938ce027b68ccd7282fe5" ], [ "FStar.Int.Cast.uint32_to_uint8", @@ -279,7 +279,7 @@ "typing_Prims.pow2" ], 0, - "bc3badde42bcd2ca3f7fead110c6da8d" + "ac7531c187901585f03da3b4b87aa7cf" ], [ "FStar.Int.Cast.uint64_to_uint32", @@ -288,7 +288,7 @@ 1, [ "@query" ], 0, - "066f4ecd64b7d674efd30336e30f96fc" + "65cbff3509d835ccbc57a143b363beb5" ], [ "FStar.Int.Cast.uint64_to_uint32", @@ -311,7 +311,7 @@ "typing_Prims.pow2" ], 0, - "30e632fa26e0b7fc428dcc3deeaaf7eb" + "1cc6608be211f37f40211ef627f53d77" ], [ "FStar.Int.Cast.uint64_to_uint16", @@ -320,7 +320,7 @@ 1, [ "@query" ], 0, - "22ed45e1d39fccad182a1313f05e426a" + "eda794982b5c5200b655d78ff4f23819" ], [ "FStar.Int.Cast.uint64_to_uint16", @@ -343,7 +343,7 @@ "typing_Prims.pow2" ], 0, - "e143d4e0fe8c62733306e0ebc6e4efe9" + "520ade4a4d6c143bf1fd2b63cd504d4d" ], [ "FStar.Int.Cast.uint64_to_uint8", @@ -352,7 +352,7 @@ 1, [ "@query" ], 0, - "06f3b12729d6c04b5fa63219a7a82d24" + "24e9a911345284206d8f8bc2168bc0cb" ], [ "FStar.Int.Cast.uint64_to_uint8", @@ -375,7 +375,7 @@ "typing_Prims.pow2" ], 0, - "e508891216c6418f81d89775e186f52d" + "ef443a0e7dcf653020f4cdcf3cdb84bd" ], [ "FStar.Int.Cast.int8_to_int64", @@ -384,7 +384,7 @@ 1, [ "@query" ], 0, - "fee8e410bcf40e4ba6800c5a9b6e34d3" + "edd56ed4070c74a696cf744d45d1c83d" ], [ "FStar.Int.Cast.int8_to_int64", @@ -408,7 +408,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "22c6eb874d16fd0387da77c5f80e0afe" + "fcc365c9ce0ac21fc3a26f2e92555ce8" ], [ "FStar.Int.Cast.int8_to_int32", @@ -417,7 +417,7 @@ 1, [ "@query" ], 0, - "fdde78aace0cc427f354c1930fdec8fc" + "081d4ee194fa0caf5547692a88dcd76a" ], [ "FStar.Int.Cast.int8_to_int32", @@ -430,7 +430,7 @@ "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_Prims.nat", "equation_Prims.pos", + "equation_Prims.nat", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", @@ -438,12 +438,10 @@ "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "token_correspondence_Prims.pow2.fuel_instrumented" + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "5133d3d06b43bf134041165408ab0ba5" + "4c8b25cdbffd7828f4b794b5d012c401" ], [ "FStar.Int.Cast.int8_to_int16", @@ -452,7 +450,7 @@ 1, [ "@query" ], 0, - "a15b05d5b298f8cb8157684ab77914a4" + "564acc6bd7a784c368d3c75dcf7882a8" ], [ "FStar.Int.Cast.int8_to_int16", @@ -465,18 +463,19 @@ "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", + "equation_Prims.nat", "equation_Prims.pos", + "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "token_correspondence_Prims.pow2.fuel_instrumented" ], 0, - "6902fd6d93cbb43bd670c8a1b09a1da9" + "9731156d58556c1c0113fb4e05c26401" ], [ "FStar.Int.Cast.int16_to_int64", @@ -485,7 +484,7 @@ 1, [ "@query" ], 0, - "c55787ce1f521fdb532356c7b5a7ced3" + "a3281989963d6b8f0d4022f9cac88e31" ], [ "FStar.Int.Cast.int16_to_int64", @@ -512,16 +511,13 @@ "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.Int.op_Slash", "typing_FStar.Int16.v", - "typing_Prims.pow2" + "typing_FStar.Int16.v", "typing_Prims.pow2" ], 0, - "7ebd9322c0062c6d70397c59a9cca86d" + "fd62b9d9de0c0396b6e3b10a102279e8" ], [ "FStar.Int.Cast.int16_to_int32", @@ -530,7 +526,7 @@ 1, [ "@query" ], 0, - "efc87ba810bd886f2cc4a7d8cb20f4a6" + "f43fad1d8b33e5f4929f0d7dd40777d0" ], [ "FStar.Int.Cast.int16_to_int32", @@ -541,12 +537,12 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.Cast.op_At_Percent", - "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.op_At_Percent", "equation_FStar.Int.op_Slash", - "equation_FStar.Int.size", "equation_Prims.abs", - "equation_Prims.nat", "equation_Prims.pos", + "b2t_def", "bool_inversion", "bool_typing", + "equation_FStar.Int.Cast.op_At_Percent", "equation_FStar.Int.fits", + "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", + "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", + "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", + "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", @@ -557,16 +553,13 @@ "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.Int.op_Slash", "typing_FStar.Int16.v", - "typing_Prims.pow2" + "typing_FStar.Int16.v", "typing_Prims.pow2" ], 0, - "7f896a3358e8424ab2e90f97c2df1113" + "c5073d9d1ff805769290f9d46c6cf933" ], [ "FStar.Int.Cast.int16_to_int8", @@ -577,12 +570,15 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", + "equation_Prims.nat", + "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", + "int_typing", "lemma_FStar.UInt.pow2_values", + "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", + "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "71ff7880aad74b250fbfa3ca89c97959" + "c7c0da99685f0e61bae878954f45d200" ], [ "FStar.Int.Cast.int16_to_int8", @@ -598,9 +594,10 @@ "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", + "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", + "int_typing", "lemma_FStar.UInt.pow2_values", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Division", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", @@ -609,11 +606,10 @@ "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "token_correspondence_Prims.pow2.fuel_instrumented", "typing_Prims.pow2" ], 0, - "e48969b80e8aee084faa029868fe36fc" + "5a64c708ce3e33953e161f7bc33ad847" ], [ "FStar.Int.Cast.int32_to_int64", @@ -622,7 +618,7 @@ 1, [ "@query" ], 0, - "315082cdfb210d85d2cf974fe0466cf2" + "fe0fc35da9dc8fd5756ad5f8f6bd7e85" ], [ "FStar.Int.Cast.int32_to_int64", @@ -633,19 +629,20 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.Cast.op_At_Percent", - "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.op_At_Percent", "equation_FStar.Int.op_Slash", - "equation_FStar.Int.size", "equation_Prims.abs", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", + "b2t_def", "bool_inversion", "bool_typing", + "equation_FStar.Int.Cast.op_At_Percent", "equation_FStar.Int.fits", + "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", + "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", + "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", + "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", + "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", + "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", @@ -655,7 +652,7 @@ "typing_FStar.Int32.v", "typing_Prims.pow2" ], 0, - "0bb985e53771bab64b208c445e744348" + "d1ab3ff1e5bd00f0c9b2ca2a664892a9" ], [ "FStar.Int.Cast.int32_to_int16", @@ -666,12 +663,13 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", + "equation_Prims.nat", "int_inversion", "int_typing", + "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Modulus", + "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "aea0a9f82ad563a5394953cbde179ab6" + "487a72fb009bdf5f6e2fb858a8b13add" ], [ "FStar.Int.Cast.int32_to_int16", @@ -687,9 +685,10 @@ "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", + "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", + "int_typing", "lemma_FStar.UInt.pow2_values", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Division", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", @@ -698,11 +697,10 @@ "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "token_correspondence_Prims.pow2.fuel_instrumented", "typing_Prims.pow2" ], 0, - "ee7851f2a679d9ffed939560e4edc3f3" + "3c4e43692c7c43707900782a3677f28d" ], [ "FStar.Int.Cast.int32_to_int8", @@ -713,12 +711,13 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", + "equation_Prims.nat", "int_inversion", "int_typing", + "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Modulus", + "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "1eb4721a32aa11487ef2ec1284a761c9" + "c7c703a4393f1f8a6a01df0ac58776af" ], [ "FStar.Int.Cast.int32_to_int8", @@ -729,14 +728,16 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.Cast.op_At_Percent", - "equation_FStar.Int.fits", "equation_FStar.Int.max_int", + "b2t_def", "bool_inversion", "bool_typing", + "equation_FStar.Int.Cast.op_At_Percent", "equation_FStar.Int.fits", + "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", + "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", + "int_typing", "lemma_FStar.UInt.pow2_values", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Division", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", @@ -745,11 +746,12 @@ "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_Prims.pow2" + "typing_FStar.Int32.v", "typing_Prims.pow2" ], 0, - "639711622ea74c76b6033acfc32d75b0" + "97f7bea882ca07418a41aac2db0b545e" ], [ "FStar.Int.Cast.int64_to_int32", @@ -760,12 +762,13 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", + "equation_Prims.nat", "int_inversion", "int_typing", + "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Modulus", + "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "2ac2798c8dca12a526c2fb48cbb7f6f1" + "43d41168e56d643788dedad71f7998fb" ], [ "FStar.Int.Cast.int64_to_int32", @@ -776,9 +779,8 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.Int.Cast.op_At_Percent", "equation_FStar.Int.fits", - "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", + "b2t_def", "equation_FStar.Int.Cast.op_At_Percent", + "equation_FStar.Int.fits", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", @@ -793,12 +795,10 @@ "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.Int64.v", "typing_Prims.pow2" + "typing_Prims.pow2" ], 0, - "57f1e5f4a9fa8526ea918a2e9855e079" + "40d5487d129083f2aabd0afa1fb9cc36" ], [ "FStar.Int.Cast.int64_to_int16", @@ -809,12 +809,15 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", + "equation_Prims.nat", + "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", + "int_typing", "lemma_FStar.UInt.pow2_values", + "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", + "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "05a89a7df9347dc46090e1abd86ed06b" + "b877d61eb99c3ccb5ae5fcdca5df9da9" ], [ "FStar.Int.Cast.int64_to_int16", @@ -830,9 +833,10 @@ "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", + "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", + "int_typing", "lemma_FStar.UInt.pow2_values", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Division", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", @@ -841,11 +845,10 @@ "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "token_correspondence_Prims.pow2.fuel_instrumented", "typing_Prims.pow2" ], 0, - "203380d1c4e19234e65c5897a355ae66" + "ffaae4b0c106b1b3df72674ef26eb1a0" ], [ "FStar.Int.Cast.int64_to_int8", @@ -856,12 +859,13 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", + "equation_Prims.nat", "int_inversion", "int_typing", + "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Modulus", + "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "a8eae91e1512f085acc7bc81b3702c71" + "9ee49585cbfd71fce43516543592d360" ], [ "FStar.Int.Cast.int64_to_int8", @@ -877,9 +881,10 @@ "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", + "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", + "int_typing", "lemma_FStar.UInt.pow2_values", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Division", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", @@ -888,11 +893,10 @@ "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "token_correspondence_Prims.pow2.fuel_instrumented", "typing_Prims.pow2" ], 0, - "c353b32a9face7371975cfc5d5638b52" + "c99d985f24de3ba36a91b31ab3c53a61" ], [ "FStar.Int.Cast.uint8_to_int64", @@ -901,7 +905,7 @@ 1, [ "@query" ], 0, - "d158701e4539a7069fd2569cb705211a" + "e3a61601599ddfa4083980c39076f440" ], [ "FStar.Int.Cast.uint8_to_int64", @@ -927,7 +931,7 @@ "typing_Prims.pow2" ], 0, - "8f12162c1a8a2994ee693f23c15d5a0c" + "aacffdd7cb7edf6cb176b725d9c89939" ], [ "FStar.Int.Cast.uint8_to_int32", @@ -936,7 +940,7 @@ 1, [ "@query" ], 0, - "0e329f11c6fb176faadeaac86aedda36" + "20acdc89af8dfa591acf4843d5cb6bc6" ], [ "FStar.Int.Cast.uint8_to_int32", @@ -962,7 +966,7 @@ "typing_Prims.pow2" ], 0, - "6fdad433d2ce336ec282a636669daff1" + "dfe06c9b21e52ef54ac9d8cf0c36ffab" ], [ "FStar.Int.Cast.uint8_to_int16", @@ -971,7 +975,7 @@ 1, [ "@query" ], 0, - "b12a326a7450f9bee00b5d3db0994620" + "36284db4504446e432018bc9498a1f23" ], [ "FStar.Int.Cast.uint8_to_int16", @@ -996,11 +1000,10 @@ "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "token_correspondence_Prims.pow2.fuel_instrumented", "typing_Prims.pow2" ], 0, - "b849e1e91e1f7a8123083b24909b96fb" + "87ac182ccf1b538bacfda4db0ed530d2" ], [ "FStar.Int.Cast.uint8_to_int8", @@ -1011,12 +1014,13 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", + "equation_Prims.nat", "int_inversion", "int_typing", + "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Modulus", + "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "5e7d266cf8a158146094624e677bef0c" + "cfa0f82e967779854347cd5b3a3640ba" ], [ "FStar.Int.Cast.uint8_to_int8", @@ -1032,9 +1036,10 @@ "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", + "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", + "int_typing", "lemma_FStar.UInt.pow2_values", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Division", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", @@ -1043,11 +1048,10 @@ "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "token_correspondence_Prims.pow2.fuel_instrumented", "typing_Prims.pow2" ], 0, - "e6a5e0c4fac735e7f448ccf55685bbed" + "4d9704d7b9b9bb886ee46b0df8b50c11" ], [ "FStar.Int.Cast.uint16_to_int64", @@ -1056,7 +1060,7 @@ 1, [ "@query" ], 0, - "5741a10e645c6250943e9f570fc8993a" + "dcf7186f5d2b7dc5695d1f71b67d2851" ], [ "FStar.Int.Cast.uint16_to_int64", @@ -1082,7 +1086,7 @@ "typing_Prims.pow2" ], 0, - "729727344afeba5ba6b50693b6681e43" + "fafd8ed3c37a3527e12162bd4e96ce93" ], [ "FStar.Int.Cast.uint16_to_int32", @@ -1091,7 +1095,7 @@ 1, [ "@query" ], 0, - "3b6724d13bd2f6ff7d6af5a104068144" + "04fdfa775622183ac218d0a5e8fc89bc" ], [ "FStar.Int.Cast.uint16_to_int32", @@ -1106,10 +1110,10 @@ "equation_FStar.Int.min_int", "equation_FStar.Int.size", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", - "primitive_Prims.op_Subtraction", + "equation_Prims.nat", "equation_Prims.pos", "int_inversion", + "int_typing", "lemma_FStar.UInt.pow2_values", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", @@ -1117,7 +1121,7 @@ "typing_Prims.pow2" ], 0, - "445bbaf4e96a8828b5a65ba8370307aa" + "2037f7d13aef3bdae8bd0e217889636f" ], [ "FStar.Int.Cast.uint16_to_int16", @@ -1128,12 +1132,13 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", + "equation_Prims.nat", "int_inversion", "int_typing", + "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Modulus", + "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "c320c586d7f058e2593322be59b5a6bd" + "7070223f5414f03ac09cc3affb9a1db8" ], [ "FStar.Int.Cast.uint16_to_int16", @@ -1149,9 +1154,10 @@ "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", + "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", + "int_typing", "lemma_FStar.UInt.pow2_values", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Division", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", @@ -1164,7 +1170,7 @@ "typing_Prims.pow2" ], 0, - "09b09d8452b02aec0b96af3ad68e57a9" + "d7d3bce8990f8786e95ef57e41996b1b" ], [ "FStar.Int.Cast.uint16_to_int8", @@ -1175,12 +1181,13 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", + "equation_Prims.nat", "int_inversion", "int_typing", + "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Modulus", + "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "2d58ca4aae8bab1c7ae2f4abe3f38ea6" + "30838917aaa1fabfb47f3b52d70f5827" ], [ "FStar.Int.Cast.uint16_to_int8", @@ -1196,9 +1203,10 @@ "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", + "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", + "int_typing", "lemma_FStar.UInt.pow2_values", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Division", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", @@ -1211,7 +1219,7 @@ "typing_Prims.pow2" ], 0, - "2efcb9e1c7d46f4ab3bed4f61334d13d" + "b1e984c5512547d1a21261f1b39b7882" ], [ "FStar.Int.Cast.uint32_to_int64", @@ -1220,7 +1228,7 @@ 1, [ "@query" ], 0, - "359de2d4b3d6461d1e7b2ad4773e0391" + "34c60641b71eda747fbb2cb4793efbf8" ], [ "FStar.Int.Cast.uint32_to_int64", @@ -1235,10 +1243,10 @@ "equation_FStar.Int.min_int", "equation_FStar.Int.size", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", - "primitive_Prims.op_Subtraction", + "equation_Prims.nat", "equation_Prims.pos", "int_inversion", + "int_typing", "lemma_FStar.UInt.pow2_values", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", @@ -1246,7 +1254,7 @@ "typing_Prims.pow2" ], 0, - "4555e2f5f7facfcdcbe45ccdc0004e7b" + "13e879d1b54ef6d0b70babe7501652d6" ], [ "FStar.Int.Cast.uint32_to_int32", @@ -1257,12 +1265,13 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", + "equation_Prims.nat", "int_inversion", "int_typing", + "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Modulus", + "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "8bf8c8b848378d16852fa5762b1993a3" + "7dc02224b2642ca833857ba2b750f81b" ], [ "FStar.Int.Cast.uint32_to_int32", @@ -1273,12 +1282,10 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.Int.Cast.op_At_Percent", "equation_FStar.Int.fits", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.op_At_Percent", "equation_FStar.Int.op_Slash", - "equation_FStar.Int.size", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", + "b2t_def", "equation_FStar.Int.Cast.op_At_Percent", + "equation_FStar.Int.fits", "equation_FStar.Int.max_int", + "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", + "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", @@ -1291,13 +1298,10 @@ "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.v", "typing_Prims.pow2" ], 0, - "77d1107713a16d93f71f356b0db0d97f" + "9b1d08469bdf9db4f96b32530b242d30" ], [ "FStar.Int.Cast.uint32_to_int16", @@ -1308,12 +1312,13 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", + "equation_Prims.nat", "int_inversion", "int_typing", + "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Modulus", + "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "07a020860563ca9e1af8ae382179d67f" + "71c0389cfb84c7b74c51e30e750591fd" ], [ "FStar.Int.Cast.uint32_to_int16", @@ -1329,9 +1334,10 @@ "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", + "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", + "int_typing", "lemma_FStar.UInt.pow2_values", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Division", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", @@ -1340,11 +1346,10 @@ "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "token_correspondence_Prims.pow2.fuel_instrumented", "typing_Prims.pow2" ], 0, - "c7bd4162b6067e5115a9461eccc7d98d" + "0b7a0c20e58fb6a0ebe44007796cee81" ], [ "FStar.Int.Cast.uint32_to_int8", @@ -1355,12 +1360,13 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", + "equation_Prims.nat", "int_inversion", "int_typing", + "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Modulus", + "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "563891f38daee34da6a0d2d8a540a958" + "d3fc4be3219e522944e62fcd27bad7f3" ], [ "FStar.Int.Cast.uint32_to_int8", @@ -1376,9 +1382,10 @@ "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", + "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", + "int_typing", "lemma_FStar.UInt.pow2_values", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Division", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", @@ -1391,7 +1398,7 @@ "typing_Prims.pow2" ], 0, - "ad2f61b1332a26762a45a1fa2f7c3ed5" + "090330089c324e7714755503757a9d51" ], [ "FStar.Int.Cast.uint64_to_int64", @@ -1402,12 +1409,15 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", + "equation_Prims.nat", + "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", + "int_typing", "lemma_FStar.UInt.pow2_values", + "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", + "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "e5e158a5be4316a765d14b2cfc1da797" + "b8b4322b34276c463ed08dd5766fac3c" ], [ "FStar.Int.Cast.uint64_to_int64", @@ -1434,11 +1444,10 @@ "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "token_correspondence_Prims.pow2.fuel_instrumented", "typing_Prims.pow2" ], 0, - "26dacb11435b12e8f6deeda1619eef6f" + "d1390cc4b8279136a68173b44cf7308c" ], [ "FStar.Int.Cast.uint64_to_int32", @@ -1449,12 +1458,13 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", + "equation_Prims.nat", "int_inversion", "int_typing", + "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Modulus", + "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "866e2222ae7ac9bf5e7cfa456551623d" + "2a798ce2ce084ea5f607aebe9e77b789" ], [ "FStar.Int.Cast.uint64_to_int32", @@ -1470,22 +1480,23 @@ "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", - "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", + "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", + "int_typing", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", + "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_Prims.pow2" + "typing_FStar.Int.op_Slash", "typing_Prims.pow2" ], 0, - "84a1339b2cfd94dac11756037330fe55" + "8f490b2bd0a4cd13ba8d5768c7d1d190" ], [ "FStar.Int.Cast.uint64_to_int16", @@ -1496,12 +1507,13 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", + "equation_Prims.nat", "int_inversion", "int_typing", + "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Modulus", + "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "0b0c2cea52091727c2afc87ef31a1ea6" + "c74cf2766160fc3a36faa73d52bac79a" ], [ "FStar.Int.Cast.uint64_to_int16", @@ -1517,9 +1529,10 @@ "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", + "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", + "int_typing", "lemma_FStar.UInt.pow2_values", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Division", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", @@ -1528,11 +1541,10 @@ "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "token_correspondence_Prims.pow2.fuel_instrumented", "typing_Prims.pow2" ], 0, - "351b41c7781127e4d4b3bddb8192ae40" + "1b30a756273047ae1d029a292b3a5839" ], [ "FStar.Int.Cast.uint64_to_int8", @@ -1543,12 +1555,15 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", + "equation_Prims.nat", + "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", + "int_typing", "lemma_FStar.UInt.pow2_values", + "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", + "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "617fb5cfb7bd06719a209ae571041199" + "96e10148ac8730fc4d057065e417d12a" ], [ "FStar.Int.Cast.uint64_to_int8", @@ -1564,9 +1579,10 @@ "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", + "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", + "int_typing", "lemma_FStar.UInt.pow2_values", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Division", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", @@ -1575,11 +1591,10 @@ "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "token_correspondence_Prims.pow2.fuel_instrumented", "typing_Prims.pow2" ], 0, - "0519df795c7c5c56e4a509c6184551d9" + "e7bd5045ca0360317de966af8026baf3" ], [ "FStar.Int.Cast.int8_to_uint64", @@ -1588,7 +1603,7 @@ 1, [ "@query" ], 0, - "a4e3d7eb53d75cbfcaf18beab5cdaaf6" + "ea0cc4d720d285f56dcdaf9bd5305cad" ], [ "FStar.Int.Cast.int8_to_uint64", @@ -1611,7 +1626,7 @@ "typing_Prims.pow2" ], 0, - "0bce6f10ed287e1909d053f9845944a1" + "968fff2bfec703a79d9137e4be817d7c" ], [ "FStar.Int.Cast.int8_to_uint32", @@ -1620,7 +1635,7 @@ 1, [ "@query" ], 0, - "95400e2e2737dd7e69c4528e3d4980d1" + "001c3d7c9c41ad018d9efda763370f9c" ], [ "FStar.Int.Cast.int8_to_uint32", @@ -1643,7 +1658,7 @@ "typing_Prims.pow2" ], 0, - "44c24849e228af76fd51d2cce804a961" + "8b24db2dbeac52eef0a57f7b78e6b273" ], [ "FStar.Int.Cast.int8_to_uint16", @@ -1652,7 +1667,7 @@ 1, [ "@query" ], 0, - "df5185c6e81fc096a44fb42513bc0ef8" + "58a6e439b7946d8c06c2ab460aebe3e1" ], [ "FStar.Int.Cast.int8_to_uint16", @@ -1675,7 +1690,7 @@ "typing_Prims.pow2" ], 0, - "7414a5f97ad401c45f1de4dc3be4eed7" + "a261e155a2822bcd853a15875c5fba6d" ], [ "FStar.Int.Cast.int8_to_uint8", @@ -1684,7 +1699,7 @@ 1, [ "@query" ], 0, - "cf8d7b51d5460d48a8647959ebe1b026" + "4a24b12573c675b9797ab9f4edbe5eed" ], [ "FStar.Int.Cast.int8_to_uint8", @@ -1707,7 +1722,7 @@ "typing_Prims.pow2" ], 0, - "4ce657e98d566720cbc277624fab049a" + "473dea82d04cbdc969316b1374b35277" ], [ "FStar.Int.Cast.int16_to_uint64", @@ -1716,7 +1731,7 @@ 1, [ "@query" ], 0, - "fecc43822b4d5aae6ab5a4e3006ef964" + "169d091d3465c190276854670e68bda9" ], [ "FStar.Int.Cast.int16_to_uint64", @@ -1739,7 +1754,7 @@ "typing_Prims.pow2" ], 0, - "b4430199557027724ff3356cb31a69e0" + "18ea0ec37fc310d8041d2d0ef33477dd" ], [ "FStar.Int.Cast.int16_to_uint32", @@ -1748,7 +1763,7 @@ 1, [ "@query" ], 0, - "b03085a440e41ddda6ac5d52c46926aa" + "8593b4da21bb940e8f6f655f07124bfb" ], [ "FStar.Int.Cast.int16_to_uint32", @@ -1771,7 +1786,7 @@ "typing_Prims.pow2" ], 0, - "16cb4bb39ebfefbd0170a42ca5006105" + "2e0f9ca5e8288dbf9547deaac39cc506" ], [ "FStar.Int.Cast.int16_to_uint16", @@ -1780,7 +1795,7 @@ 1, [ "@query" ], 0, - "28bdd1ef01d89cb47eea146210bb13e6" + "380abe5467b471e557c1e49cd3e8e0af" ], [ "FStar.Int.Cast.int16_to_uint16", @@ -1803,7 +1818,7 @@ "typing_Prims.pow2" ], 0, - "2ff832c9d692a99b0873bd6243459297" + "52e7326d645feffdead06b38a33c6b02" ], [ "FStar.Int.Cast.int16_to_uint8", @@ -1812,7 +1827,7 @@ 1, [ "@query" ], 0, - "dadf242f173eb245ec4fd106ba3b1aea" + "5fe409f63ac8216f027ee1267df4406a" ], [ "FStar.Int.Cast.int16_to_uint8", @@ -1835,7 +1850,7 @@ "typing_Prims.pow2" ], 0, - "8ded658e88e08182939c7f1ce45566cf" + "25f43c9579c2ac8ac02ddcdd3996a7b2" ], [ "FStar.Int.Cast.int32_to_uint64", @@ -1844,7 +1859,7 @@ 1, [ "@query" ], 0, - "f44f035a194396dfa0124468327c600d" + "f321654f39c4b171abb8e6f28f2b9540" ], [ "FStar.Int.Cast.int32_to_uint64", @@ -1867,7 +1882,7 @@ "typing_Prims.pow2" ], 0, - "b798d87aa0c03bda6ef6a923f529bb22" + "4a973ef3e9f4b81e76da21f6ddf003ef" ], [ "FStar.Int.Cast.int32_to_uint32", @@ -1876,7 +1891,7 @@ 1, [ "@query" ], 0, - "cde9c068d47ef8a7b3ef866872fbc944" + "527bc674abaa5a3990cada013a95de26" ], [ "FStar.Int.Cast.int32_to_uint32", @@ -1899,7 +1914,7 @@ "typing_Prims.pow2" ], 0, - "819668daa8dcf86d8b9deadf0258a6ca" + "79943a89804bf5a680e47a494943783e" ], [ "FStar.Int.Cast.int32_to_uint16", @@ -1908,7 +1923,7 @@ 1, [ "@query" ], 0, - "f5b687d944c0c9ff60568b3d7602974c" + "e7d1f58dced1531230e22a7c22873302" ], [ "FStar.Int.Cast.int32_to_uint16", @@ -1931,7 +1946,7 @@ "typing_Prims.pow2" ], 0, - "3dc7c94429ded7f7d0b3319a30adcc26" + "b32d4c3e17af95029980877e1e194a98" ], [ "FStar.Int.Cast.int32_to_uint8", @@ -1940,7 +1955,7 @@ 1, [ "@query" ], 0, - "5b1c091e4656f0e129527635e4ca7c3f" + "0e574f9a0173169fefc1978bd12c8930" ], [ "FStar.Int.Cast.int32_to_uint8", @@ -1963,7 +1978,7 @@ "typing_Prims.pow2" ], 0, - "7fe4d575b46578e16bc68378ab5d0f40" + "8ccd0a081a681426a63808ec5d61a7f4" ], [ "FStar.Int.Cast.int64_to_uint64", @@ -1972,7 +1987,7 @@ 1, [ "@query" ], 0, - "4c74b8eabc4cd7464c3dea9db2522123" + "4f57f798dd5fff5bec3040db277e4e91" ], [ "FStar.Int.Cast.int64_to_uint64", @@ -1995,7 +2010,7 @@ "typing_Prims.pow2" ], 0, - "0c1d364d11df98f3081acacf2bf0bb54" + "2d1f9fbb31e300a76618dd8f8e0a4858" ], [ "FStar.Int.Cast.int64_to_uint32", @@ -2004,7 +2019,7 @@ 1, [ "@query" ], 0, - "1057c584601d51634af1d4e54138f7ec" + "56c75aaea2232ad2a91f992553650604" ], [ "FStar.Int.Cast.int64_to_uint32", @@ -2027,7 +2042,7 @@ "typing_Prims.pow2" ], 0, - "49068a8e1a003915947a29d6b7d81058" + "c1f7cbd30743eeb2bf9b9b24ebf7a540" ], [ "FStar.Int.Cast.int64_to_uint16", @@ -2036,7 +2051,7 @@ 1, [ "@query" ], 0, - "8a8e1fe0836b9f741869e6e0fad099f5" + "0e5756bb9199f73be851b6bccbcf3c51" ], [ "FStar.Int.Cast.int64_to_uint16", @@ -2059,7 +2074,7 @@ "typing_Prims.pow2" ], 0, - "203350b8eb997f8322deeb695b710d0f" + "f7d54b1ac460faf61a481595f63602ae" ], [ "FStar.Int.Cast.int64_to_uint8", @@ -2068,7 +2083,7 @@ 1, [ "@query" ], 0, - "9d867432ac400418d1bf4c3969f74074" + "b1ff85b96b4713d1fef93b4d31666524" ], [ "FStar.Int.Cast.int64_to_uint8", @@ -2091,7 +2106,7 @@ "typing_Prims.pow2" ], 0, - "e2597778993a6b15f25b5f31fcb9dc38" + "4f7a9885cb00fbdad569b894db419523" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Int.fst.hints b/ulib/.hints/FStar.Int.fst.hints index 3af22f8d092..26330969269 100644 --- a/ulib/.hints/FStar.Int.fst.hints +++ b/ulib/.hints/FStar.Int.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "2cf52166897658795f86c3a1d9255ba3" + "3fe8d2c9ca09a644545dc146e4a21b99" ], [ "FStar.Int.max_int", @@ -21,7 +21,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "50d38f5e23edf71563faf04332e586f8" + "243c58523591275b9ccfc5d5e823a965" ], [ "FStar.Int.min_int", @@ -34,7 +34,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "6dfdc0e32da5fcda81acd05f3c7dedf3" + "f11d4d961e54e4b8859ce29f02d40619" ], [ "FStar.Int.op_Slash", @@ -48,7 +48,7 @@ "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f" ], 0, - "5b1fd144b9c35c2081413ff7d65c14c9" + "3e614d66752a82c96768add1e7cd9ef4" ], [ "FStar.Int.op_At_Percent", @@ -57,7 +57,7 @@ 1, [ "@query" ], 0, - "cfb0a172f0e0232d7f72799051811d7d" + "38f16cf8f14f13eef99409cc8a80de17" ], [ "FStar.Int.zero", @@ -80,7 +80,7 @@ "typing_Prims.pow2" ], 0, - "682d483dc95dc5fa28b2e5b560f6af5e" + "ec721cae6d6ddd901d84643406e5fa92" ], [ "FStar.Int.pow2_n", @@ -95,9 +95,10 @@ "equation_FStar.Int.min_int", "equation_FStar.Int.size", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", + "int_typing", "lemma_FStar.UInt.pow2_values", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Minus", "primitive_Prims.op_Multiply", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", @@ -106,7 +107,7 @@ "typing_Prims.pow2" ], 0, - "3714168656ac9dad4e2835db2ca1f2a1" + "4c66d2102896ff53d9af86fb53d3a83d" ], [ "FStar.Int.pow2_minus_one", @@ -132,7 +133,7 @@ "typing_Prims.pow2" ], 0, - "71d95489bc04373b77e76a08cb9aa125" + "401be48e44d6e504adb9e22c64a8ecdb" ], [ "FStar.Int.one", @@ -159,7 +160,7 @@ "typing_Prims.pow2" ], 0, - "94f2bb05bafb77bc0a174cde7d36d0de" + "c3b850222611824fff130204c3a89d7c" ], [ "FStar.Int.ones", @@ -182,7 +183,7 @@ "typing_Prims.pow2" ], 0, - "d6e28588c177604609e931ca2d70aaca" + "4783de18cdb11773402da30ae1eb146a" ], [ "FStar.Int.incr", @@ -202,7 +203,7 @@ "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb" ], 0, - "69004b314854b86ef226b4804dbcdecb" + "cc8d3ad5d86b85761983b17fbfadd6dc" ], [ "FStar.Int.decr", @@ -222,7 +223,7 @@ "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb" ], 0, - "a13649109c9c4539f60599563fe63321" + "820d0a3dea0437deacff7cb23c4d59da" ], [ "FStar.Int.incr_underspec", @@ -242,7 +243,7 @@ "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb" ], 0, - "3d54ece413cf0e4ebdc218a56671729f" + "4dfad3fd44ee4cd0fecfc89f67b048bd" ], [ "FStar.Int.decr_underspec", @@ -263,7 +264,7 @@ "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb" ], 0, - "2253b648ae6554601f42e8e99f977867" + "fa6a79d58699d62ffec9f0375b41ef69" ], [ "FStar.Int.incr_mod", @@ -272,17 +273,19 @@ 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Subtraction", + "equation_FStar.Int.fits", "equation_FStar.Int.int_t", + "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", + "equation_FStar.Int.size", "equation_Prims.pos", "int_inversion", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb" ], 0, - "52983434e1c06a2b76a8adef000e94aa" + "32b0887e002bbff45eee9b445a4f0b7a" ], [ "FStar.Int.decr_mod", @@ -291,17 +294,19 @@ 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Subtraction", + "equation_FStar.Int.fits", "equation_FStar.Int.int_t", + "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", + "equation_FStar.Int.size", "equation_Prims.pos", "int_inversion", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb" ], 0, - "73fbaceb67d557b810a36454d83d6b4a" + "cd156fdd0dd2f03493ea32b237c7acdc" ], [ "FStar.Int.add", @@ -310,7 +315,7 @@ 1, [ "@query" ], 0, - "1b535ee655343acd1698e5a4fe6cf8f6" + "4ae6fe08d034335ad7b374cc70b09572" ], [ "FStar.Int.add_underspec", @@ -322,9 +327,9 @@ "bool_typing", "equation_FStar.Int.fits", "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.size", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", - "primitive_Prims.op_Subtraction", + "int_typing", "primitive_Prims.op_Addition", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", @@ -332,7 +337,7 @@ "typing_FStar.Int.fits" ], 0, - "6055a122402319e027d39e8f9c221cc4" + "39b1a1bbb381e22742403c58cbc7e027" ], [ "FStar.Int.add_mod", @@ -350,9 +355,9 @@ "equation_FStar.Int.size", "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Division", + "int_typing", "lemma_FStar.UInt.pow2_values", + "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", @@ -365,7 +370,7 @@ "typing_FStar.Int.fits", "typing_Prims.pow2" ], 0, - "f281d110fb95e6eedc178156f1322648" + "e530c6342cb936867e0821fbc37adc0a" ], [ "FStar.Int.sub", @@ -374,7 +379,7 @@ 1, [ "@query" ], 0, - "9250e60930916ba95fac95c440e81452" + "21daf8f88863c6f84045454ec74f9814" ], [ "FStar.Int.sub_underspec", @@ -396,7 +401,7 @@ "typing_FStar.Int.fits" ], 0, - "2fabfd22984603d0df1ecc4e07b2f7ec" + "3ec23c1ab3379eb6c7ebafef474384de" ], [ "FStar.Int.sub_mod", @@ -407,14 +412,15 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "equation_FStar.Int.fits", - "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", - "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", - "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", + "b2t_def", "bool_inversion", "bool_typing", + "equation_FStar.Int.fits", "equation_FStar.Int.int_t", + "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", + "equation_FStar.Int.op_At_Percent", "equation_FStar.Int.op_Slash", + "equation_FStar.Int.size", "equation_Prims.abs", + "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Division", + "int_typing", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", @@ -424,10 +430,10 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "typing_FStar.Int.fits" + "typing_FStar.Int.fits", "typing_Prims.pow2" ], 0, - "aa9a3aa83b077b14a13cdab15d3bba4d" + "f0469192600221fb57cbc11eefe30506" ], [ "FStar.Int.mul", @@ -436,7 +442,7 @@ 1, [ "@query" ], 0, - "4e752e73a2e3b3e8e317164c86e22288" + "fd7d697fda753b6c0cd0eb30123945f0" ], [ "FStar.Int.mul_underspec", @@ -444,21 +450,25 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.Int.fits", "equation_FStar.Int.int_t", + "@MaxIFuel_assumption", + "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", + "b2t_def", "bool_inversion", "bool_typing", + "equation_FStar.Int.fits", "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.size", "equation_Prims.pos", "int_inversion", + "equation_FStar.Int.size", "equation_Prims.nat", + "equation_Prims.pos", "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "typing_FStar.Int.fits" + "typing_FStar.Int.fits", "typing_Prims.pow2" ], 0, - "4ecfb458fb361557935c939cda2525b6" + "58202afd6df7dd0031c4e20729dee1a3" ], [ "FStar.Int.mul_mod", @@ -475,8 +485,8 @@ "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Division", + "int_typing", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", @@ -486,10 +496,10 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "typing_FStar.Int.fits" + "typing_FStar.Int.fits", "typing_Prims.pow2" ], 0, - "7f7d1dcd32a38ea2422589f526764e19" + "a994cc29d9b8cbb37363819c56a017e1" ], [ "FStar.Int.div", @@ -498,7 +508,7 @@ 1, [ "@query" ], 0, - "748a7aea257014d7365a2bdf604afbbe" + "d58317c12181ee2ca3d517784a817e6c" ], [ "FStar.Int.div_underspec", @@ -507,7 +517,7 @@ 1, [ "@query" ], 0, - "d114bdd152f1cb42cbb72d3440f3e4b8" + "f2e2ae11a22cd9f4c6d5af2647988e94" ], [ "FStar.Int.div_underspec", @@ -529,7 +539,7 @@ "typing_FStar.Int.fits" ], 0, - "0fbb390d342fbcd28397b3f0ad2afad3" + "388934271fef6773d1be57bfca743cca" ], [ "FStar.Int.div_size", @@ -538,7 +548,7 @@ 1, [ "@query" ], 0, - "a30127e13a472eaebcb0ae81074d1276" + "3864dd5aceca44ddedd4f029a0c8b62e" ], [ "FStar.Int.div_size", @@ -546,34 +556,26 @@ 2, 1, [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.Int.fits", "equation_FStar.Int.int_t", + "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", + "bool_typing", "equation_FStar.Int.fits", "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", - "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", + "equation_Prims.abs", "equation_Prims.pos", "int_inversion", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", + "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_83ac8ca0eae25a164d9f9c0d728fbff9", "refinement_interpretation_Tm_refine_8506aeb4dd19f2072121aa1df21f1bb2", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "token_correspondence_Prims.pow2.fuel_instrumented", "typing_Prims.abs" ], 0, - "059d686087a9450a915c764dc7094cae" + "2567e0348fb3e24a91054d2bbaa21d6e" ], [ "FStar.Int.udiv", @@ -588,7 +590,7 @@ "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb" ], 0, - "6a016aa3a883b312632d53aeac83fbe2" + "531c2ead1b630ea72ae9dab3e526323f" ], [ "FStar.Int.mod", @@ -596,16 +598,11 @@ 2, 1, [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.Int.fits", "equation_FStar.Int.int_t", + "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", + "bool_typing", "equation_FStar.Int.fits", "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", - "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", + "equation_Prims.abs", "equation_Prims.pos", "int_inversion", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", "primitive_Prims.op_GreaterThanOrEqual", @@ -614,15 +611,13 @@ "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_83ac8ca0eae25a164d9f9c0d728fbff9", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.Int.fits", "typing_Prims.abs", "typing_Prims.pow2" + "typing_FStar.Int.fits", "typing_Prims.abs" ], 0, - "7b18eeaecf8805fcaf296d36b830bf6c" + "9f2a1633a44ca16bce0fe2584eb88d70" ], [ "FStar.Int.eq", @@ -637,7 +632,7 @@ "typing_Prims.int" ], 0, - "43565ed49fe5e8cfeaa57fe8b496b89e" + "c8b983e685a12874f9f51f46af539c26" ], [ "FStar.Int.to_uint", @@ -655,10 +650,9 @@ "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", + "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", + "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", @@ -667,7 +661,7 @@ "typing_FStar.Int.fits", "typing_Prims.pow2" ], 0, - "ba88348d41141fb214e09269c2cc3b34" + "5c6b777d31972623d1b061ca8885c116" ], [ "FStar.Int.from_uint", @@ -696,7 +690,7 @@ "typing_Prims.pow2" ], 0, - "984beaa59810da6419879b5904438bda" + "2df07d98a0154948c77d6a61e14ebaab" ], [ "FStar.Int.from_uint", @@ -705,7 +699,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.Int.to_uint_injective", @@ -720,8 +714,8 @@ "equation_FStar.Int.fits", "equation_FStar.Int.from_uint", "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_FStar.Int.to_uint", "equation_Prims.nat", - "equation_Prims.pos", + "equation_FStar.Int.to_uint", "equation_FStar.UInt.max_int", + "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", @@ -735,7 +729,7 @@ "typing_FStar.Int.to_uint" ], 0, - "3c96fe59c3a15ce1dfdce89096294dbc" + "6f9a0a7350ef44171e69bc95f5ac8827" ], [ "FStar.Int.to_int_t", @@ -752,8 +746,8 @@ "equation_FStar.Int.size", "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Division", + "int_typing", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", @@ -762,10 +756,11 @@ "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_FStar.Int.fits" + "token_correspondence_Prims.pow2.fuel_instrumented", + "typing_FStar.Int.fits", "typing_Prims.pow2" ], 0, - "c6fe1dee47b893be345d42fcd8051e59" + "defefaf884c78b2cc07c472378b95ec6" ], [ "FStar.Int.to_vec", @@ -777,7 +772,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "d9be1dbfa2bb2388dd6a62599f839aae" + "963f3867f39e81182a94f64c60f256b2" ], [ "FStar.Int.from_vec", @@ -814,7 +809,7 @@ "typing_Prims.bool" ], 0, - "1113f87cc7612ee1d9d5d17c6b9b02de" + "d8ee4d00cd31b26a3f2f47b174a8e9de" ], [ "FStar.Int.from_vec", @@ -823,7 +818,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.Int.to_vec_lemma_1", @@ -839,7 +834,7 @@ "typing_Prims.int" ], 0, - "4fc6c7d6a0d9c8aa6d5da61cac1e9b07" + "7348dc55da2b56a407a3d18cf1a67b33" ], [ "FStar.Int.to_vec_lemma_1", @@ -856,7 +851,7 @@ "typing_FStar.Int.to_vec", "typing_Prims.bool" ], 0, - "4f22e7b69ac42171ed0ec752ec889d1f" + "56cef1d7b8152fa6b5f548ccd99a4eb0" ], [ "FStar.Int.to_vec_lemma_2", @@ -871,7 +866,7 @@ "typing_Prims.int" ], 0, - "9fd146216f3cf2edf4419a94e82480ab" + "720e15560031ef96c4e6ba684381c7a8" ], [ "FStar.Int.to_vec_lemma_2", @@ -884,7 +879,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "8263d6a8fafe56346bc7ab0d2215a70b" + "2306b24762c00f3538c79642f8fbc550" ], [ "FStar.Int.inverse_aux", @@ -899,7 +894,7 @@ "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e" ], 0, - "807828be191b69eb078f3f834976d475" + "808b740630bddfe6175971f467d84a5e" ], [ "FStar.Int.inverse_aux", @@ -919,20 +914,26 @@ "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "binder_x_29dc57e10d1244ea9dcc6bf0b19a81b2_1", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_e1beddd2e70f1dfd04dde9bc6d0479db_2", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_FStar.Int.from_vec", - "equation_FStar.Int.max_int", "equation_FStar.Int.to_uint", - "equation_FStar.Int.to_vec", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", + "binder_x_e1beddd2e70f1dfd04dde9bc6d0479db_2", "bool_inversion", + "bool_typing", "equation_FStar.BitVector.bv_t", + "equation_FStar.Int.from_vec", "equation_FStar.Int.max_int", + "equation_FStar.Int.to_uint", "equation_FStar.Int.to_vec", + "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", + "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", + "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", + "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", "equation_with_fuel_Prims.pow2.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", - "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_append", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.UInt.inverse_vec_lemma", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", + "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", @@ -941,17 +942,21 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a36906f3c2094aca6120101ba3885c3d", + "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_dbafcf6ee852392ba6d4465af96e1a6f", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "typing_FStar.Int.from_vec", "typing_FStar.Int.to_vec", + "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", + "typing_FStar.Int.from_vec", "typing_FStar.Int.to_uint", + "typing_FStar.Int.to_vec", "typing_FStar.Seq.Base.create", + "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.from_vec", - "typing_Prims.bool", "well-founded-ordering-on-nat" + "typing_Prims.bool", "typing_Prims.pow2", + "well-founded-ordering-on-nat" ], 0, - "dfb6e9fefda6ff4166f5a177ffc0b0f7" + "891899914b7abb9d440eae87e500e252" ], [ "FStar.Int.inverse_aux", @@ -961,12 +966,12 @@ [ "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", "equation_Prims.nat", "int_inversion", + "refinement_interpretation_Tm_refine_08923c9a3f1d6f1c935e559ed1ae6677", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_82dbee2ee2922854228fd887d85852f7", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e" ], 0, - "2249af5281f640d053847e4a7074fa90" + "78c7a4ab48601beabcb685cfcfd94439" ], [ "FStar.Int.inverse_vec_lemma", @@ -975,7 +980,7 @@ 1, [ "@query" ], 0, - "18b9bc96d8f33498af8cb5b1bc9b64d2" + "85833d4cc4dabf79a8e6c3632a7be79c" ], [ "FStar.Int.inverse_vec_lemma", @@ -997,7 +1002,7 @@ "typing_FStar.Seq.Base.length", "typing_Prims.bool" ], 0, - "24a00fa4bf1d1b06039a1b48e767b544" + "b075e14656c5d9b08483c38d70abaae2" ], [ "FStar.Int.inverse_vec_lemma", @@ -1006,7 +1011,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.Int.inverse_num_lemma", @@ -1021,7 +1026,7 @@ "typing_Prims.int" ], 0, - "39f11e2161ac4f23d04c0cf438a3c679" + "1a07412710fe6e69f3f2b5f646170979" ], [ "FStar.Int.inverse_num_lemma", @@ -1054,7 +1059,7 @@ "typing_FStar.Seq.Base.length", "typing_Prims.bool" ], 0, - "6d0856d066295644321bf4be4dd52001" + "25b6311d66f9b60f090ea29e71e1bd1e" ], [ "FStar.Int.from_vec_lemma_1", @@ -1070,7 +1075,7 @@ "typing_Prims.int" ], 0, - "3bf4d75fd128de962d070dff404b7773" + "a69f668c8088f1952c4324412101d717" ], [ "FStar.Int.from_vec_lemma_1", @@ -1085,7 +1090,7 @@ "typing_Prims.bool" ], 0, - "a01b0ed82196fe5752061fc7ba9f7692" + "d864f6af28f1067342a133434166cd8a" ], [ "FStar.Int.from_vec_lemma_1", @@ -1097,7 +1102,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "80cba946b7af86984c94787c06fa772f" + "4e7e4a9f8b8828e459d0dc3a4edee0a9" ], [ "FStar.Int.from_vec_lemma_2", @@ -1113,7 +1118,7 @@ "typing_Prims.int" ], 0, - "51e77901cf20239464ee7e91c3cbfd70" + "ed0b33d1da2da1cd03c72e3d7b21f3c6" ], [ "FStar.Int.from_vec_lemma_2", @@ -1130,7 +1135,7 @@ "typing_Prims.bool" ], 0, - "2f71d518bd54dc8487361647f6b9770a" + "b65ba359fcb9d74d8ca774f118c1bbff" ], [ "FStar.Int.from_vec_lemma_2", @@ -1142,7 +1147,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "80cba946b7af86984c94787c06fa772f" + "4e7e4a9f8b8828e459d0dc3a4edee0a9" ], [ "FStar.Int.zero_to_vec_lemma", @@ -1160,7 +1165,7 @@ "typing_FStar.Int.zero" ], 0, - "7a40b4735cda75c8ca739d84220807e8" + "0d6d5415a608946410e7c10f7bf03d2d" ], [ "FStar.Int.zero_to_vec_lemma", @@ -1170,19 +1175,20 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "binder_x_a6ca6afaf28feca12f50f23fc064a6db_1", "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.zero_vec", "equation_FStar.Int.max_int", - "equation_FStar.Int.to_uint", "equation_FStar.Int.to_vec", - "equation_FStar.Int.zero", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", + "equation_FStar.BitVector.zero_vec", "equation_FStar.Int.fits", + "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", + "equation_FStar.Int.size", "equation_FStar.Int.to_uint", + "equation_FStar.Int.to_vec", "equation_FStar.Int.zero", + "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", + "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", + "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", @@ -1190,8 +1196,7 @@ "lemma_FStar.Seq.Base.lemma_index_app1", "lemma_FStar.Seq.Base.lemma_index_app2", "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "lemma_FStar.Seq.Base.lemma_len_append", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Subtraction", @@ -1202,19 +1207,21 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", + "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_f61c88f7b091b2f36e8249b0c1c7337c", "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "typing_FStar.BitVector.zero_vec", "typing_FStar.Int.to_uint", - "typing_FStar.Int.to_vec", "typing_FStar.Int.zero", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_Prims.bool", - "typing_Prims.pow2", "well-founded-ordering-on-nat" + "typing_FStar.BitVector.zero_vec", "typing_FStar.Int.fits", + "typing_FStar.Int.to_uint", "typing_FStar.Int.to_vec", + "typing_FStar.Int.zero", "typing_FStar.Seq.Base.create", + "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", + "typing_FStar.UInt.fits", "typing_Prims.bool", + "well-founded-ordering-on-nat" ], 0, - "fce7d5ab42c6774c93d87cd63b504dd5" + "e3568794e674e2946e231e29c63370c4" ], [ "FStar.Int.zero_to_vec_lemma", @@ -1226,13 +1233,13 @@ "equation_FStar.BitVector.zero_vec", "equation_FStar.Int.to_vec", "equation_Prims.pos", "int_inversion", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_db7a7200b3295bee5527974d5e426f1c", + "refinement_interpretation_Tm_refine_a5afaf5489142b35ed9cb7ce34a624ae", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "typing_FStar.BitVector.zero_vec", "typing_FStar.Int.to_vec", "typing_FStar.Int.zero" ], 0, - "ca3ab3bdf097561306213a67e26b468f" + "0a4a0ca996899d1f4b527c6ce24c3f60" ], [ "FStar.Int.zero_from_vec_lemma", @@ -1247,7 +1254,7 @@ "typing_Prims.int" ], 0, - "083c4ab887d5aa81f1e0f9315162ba53" + "94cd8cf873e2ab8a1da0c8e5aaf8fecc" ], [ "FStar.Int.zero_from_vec_lemma", @@ -1276,7 +1283,7 @@ "typing_FStar.Seq.Base.length", "typing_Prims.bool" ], 0, - "fd4559e8cf0d8df24695202863e3ba33" + "eebbd31a7afcab7f75bbfc8a0b7f463d" ], [ "FStar.Int.one_to_vec_lemma", @@ -1294,7 +1301,7 @@ "typing_FStar.Int.one", "typing_FStar.Int.to_vec" ], 0, - "4c1a085febca9e654aa9e41c1fb4eeb5" + "e382c9e4a18645e10613ebd41a928c3a" ], [ "FStar.Int.one_to_vec_lemma", @@ -1305,19 +1312,21 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", + "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", + "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", "equation_FStar.BitVector.elem_vec", "equation_FStar.BitVector.zero_vec", "equation_FStar.Int.fits", "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", - "equation_FStar.Int.one", "equation_FStar.Int.size", - "equation_FStar.Int.to_uint", "equation_FStar.Int.to_vec", - "equation_FStar.Int.zero", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", + "equation_FStar.Int.min_int", "equation_FStar.Int.one", + "equation_FStar.Int.size", "equation_FStar.Int.to_uint", + "equation_FStar.Int.to_vec", "equation_FStar.Int.zero", + "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", + "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", + "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", @@ -1345,15 +1354,15 @@ "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "typing_FStar.BitVector.elem_vec", "typing_FStar.BitVector.zero_vec", - "typing_FStar.Int.fits", "typing_FStar.Int.one", - "typing_FStar.Int.to_uint", "typing_FStar.Int.to_vec", - "typing_FStar.Int.zero", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt.fits", "typing_Prims.bool", "typing_Prims.pow2" + "typing_FStar.BitVector.zero_vec", "typing_FStar.Int.fits", + "typing_FStar.Int.one", "typing_FStar.Int.to_uint", + "typing_FStar.Int.to_vec", "typing_FStar.Int.zero", + "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", + "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", + "typing_Prims.bool", "typing_Prims.pow2" ], 0, - "0a17774c826c2c1307b2f0dbe9c6c242" + "30cb6b74a88d0012e98219bf26c9d484" ], [ "FStar.Int.pow2_to_vec_lemma", @@ -1374,7 +1383,7 @@ "typing_FStar.Int.pow2_n", "typing_FStar.Int.to_vec" ], 0, - "908acf0599ba6eff55f6fe0127d35cf1" + "76bc77bfd952bba95d5c450270837abf" ], [ "FStar.Int.pow2_to_vec_lemma", @@ -1436,15 +1445,15 @@ "refinement_interpretation_Tm_refine_f61c88f7b091b2f36e8249b0c1c7337c", "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.BitVector.elem_vec", "typing_FStar.Int.pow2_n", - "typing_FStar.Int.to_uint", "typing_FStar.Int.to_vec", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_Prims.bool", - "typing_Prims.pow2", "unit_inversion", "unit_typing", - "well-founded-ordering-on-nat" + "typing_FStar.BitVector.elem_vec", "typing_FStar.Int.fits", + "typing_FStar.Int.pow2_n", "typing_FStar.Int.to_uint", + "typing_FStar.Int.to_vec", "typing_FStar.Seq.Base.create", + "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", + "typing_FStar.UInt.fits", "typing_Prims.bool", "typing_Prims.pow2", + "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" ], 0, - "50d1ac23e55e756cb71760516aea8b02" + "d0673b5c3a2874e0767b73d50bddb48b" ], [ "FStar.Int.pow2_to_vec_lemma", @@ -1458,14 +1467,14 @@ "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7ed2cff978c845e8950f2b5bc3ee6e21", + "refinement_interpretation_Tm_refine_a180fb5cec43006c98e2286c29d510e7", "refinement_interpretation_Tm_refine_cf74cf5c1e7834b84db9cc7ebce886a3", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_fae52e146c90244d6a2517e3274edeb3", "typing_FStar.Int.pow2_n", "typing_FStar.Int.to_vec" ], 0, - "6021a83e8b4196fea0f79218a3c446e2" + "446dcbf945a0d82b8750d1db610e6956" ], [ "FStar.Int.pow2_from_vec_lemma", @@ -1483,7 +1492,7 @@ "typing_Prims.int" ], 0, - "52dab9061187c752f4db201073a47299" + "573c2a4da522413b1b7dea6901c51b46" ], [ "FStar.Int.pow2_from_vec_lemma", @@ -1523,7 +1532,7 @@ "typing_FStar.UInt.from_vec", "typing_Prims.bool" ], 0, - "17d5592f8235f917996275c410920a9d" + "bc6fab1589b5402ddf7e28c00f0a4324" ], [ "FStar.Int.ones_to_vec_lemma", @@ -1541,7 +1550,7 @@ "typing_FStar.Int.to_vec" ], 0, - "633b48e0a54b2fc96720960e32417500" + "20ac8b73830fa9b2af2c671fb44a9092" ], [ "FStar.Int.ones_to_vec_lemma", @@ -1575,12 +1584,11 @@ "lemma_FStar.Seq.Base.lemma_index_app2", "lemma_FStar.Seq.Base.lemma_index_create", "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.UInt.index_to_vec_ones", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", + "lemma_FStar.UInt.index_to_vec_ones", "primitive_Prims.op_Addition", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", + "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", + "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", @@ -1594,16 +1602,14 @@ "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.BitVector.ones_vec", "typing_FStar.Int.fits", + "typing_FStar.BitVector.ones_vec", "typing_FStar.Int.max_int", "typing_FStar.Int.ones", "typing_FStar.Int.to_uint", "typing_FStar.Int.to_vec", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt.fits", "typing_FStar.UInt.max_int", - "typing_Prims.bool", "typing_Prims.pow2" + "typing_Prims.bool" ], 0, - "7b223b1fa767c4a27309797c30914c12" + "cf73fca9eb5075e82702fff02996dac3" ], [ "FStar.Int.ones_from_vec_lemma", @@ -1618,7 +1624,7 @@ "typing_Prims.int" ], 0, - "8b6a3f0b4d5abea224a69d55ca798f00" + "51d0feccbca3f6c66eb83f73ec6a79be" ], [ "FStar.Int.ones_from_vec_lemma", @@ -1645,7 +1651,7 @@ "typing_Prims.bool" ], 0, - "29d72524b413985c6f8777eb2a54f755" + "bcef1934bee48acffc95371bd9f6773c" ], [ "FStar.Int.nth", @@ -1659,7 +1665,7 @@ "typing_FStar.Int.to_vec" ], 0, - "31dd6dac2f7456563e39e631af9e413c" + "4b6c539c39580c7d7bbe2ff2ce9d61a4" ], [ "FStar.Int.nth_lemma", @@ -1674,7 +1680,7 @@ "typing_Prims.int" ], 0, - "6087344f0331e5c06b960c5754ae86e1" + "0f956969b294f94c37b5acb0635efeb3" ], [ "FStar.Int.nth_lemma", @@ -1699,7 +1705,7 @@ "typing_Prims.bool" ], 0, - "7d9133cab5de165c849459f8af85ce8a" + "bb87a27f3aeed4830a8ef689bb2f0a5f" ], [ "FStar.Int.zero_nth_lemma", @@ -1716,11 +1722,10 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "typing_Prims.bool" ], 0, - "8992ff5954df197250054f048567b4a1" + "e0e0a7297c9a668de77500ac8a5511e5" ], [ "FStar.Int.one_nth_lemma", @@ -1729,12 +1734,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", "equation_FStar.BitVector.bv_t", "equation_FStar.BitVector.elem_vec", "equation_FStar.Int.nth", "equation_FStar.Int.one", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "lemma_FStar.Int.one_to_vec_lemma", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_index_create", @@ -1754,7 +1757,7 @@ "typing_FStar.Seq.Base.length", "typing_Prims.bool" ], 0, - "ae94680253c2e1aeeb00c6f03abad160" + "c16f15868656092ba6269e8498097d86" ], [ "FStar.Int.ones_nth_lemma", @@ -1771,10 +1774,11 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "typing_Prims.bool" ], 0, - "500eb2031749f56a62a4eeecda880e4b" + "4991fdb664ebe6aa690be1ed7c9e4470" ], [ "FStar.Int.logand_definition", @@ -1801,7 +1805,7 @@ "typing_FStar.Int.to_vec", "typing_Prims.bool" ], 0, - "c34ac8cbcfd62df13b5b33a00f85730e" + "653abf8fc6da194f370f4c830410779f" ], [ "FStar.Int.logxor_definition", @@ -1828,7 +1832,7 @@ "typing_FStar.Int.to_vec", "typing_Prims.bool" ], 0, - "e526d9c10281769726c615528cfaaf2e" + "9af5b1d62bf3aa42f3041f15377109e0" ], [ "FStar.Int.logor_definition", @@ -1855,7 +1859,7 @@ "typing_FStar.Int.to_vec", "typing_Prims.bool" ], 0, - "91545af73b594e69eb0895a11d549506" + "e6d377a87d94470e8a96849eceaa6738" ], [ "FStar.Int.lognot_definition", @@ -1882,7 +1886,7 @@ "typing_FStar.Int.to_vec", "typing_Prims.bool" ], 0, - "ca3d9ea9d146244c23d5bd10b2914952" + "253d875153af62346771b6b672896b38" ], [ "FStar.Int.minus", @@ -1910,7 +1914,7 @@ "token_correspondence_Prims.pow2.fuel_instrumented" ], 0, - "20d0f40244e7205baa9a802fe57e7610" + "944064fbf3f7ea8ab5c5d5a24aa708e8" ], [ "FStar.Int.logand_commutative", @@ -1925,7 +1929,7 @@ "typing_Prims.int" ], 0, - "da943ab10d7abf174ff0dcd9d93ec634" + "5408771724d0cd1a6fe635be976f4fd6" ], [ "FStar.Int.logand_commutative", @@ -1941,7 +1945,7 @@ "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb" ], 0, - "29e0f3cccd97c8eb0fd5e346087f64da" + "87ab6ab950e597c50707c09fe7f20803" ], [ "FStar.Int.logand_associative", @@ -1956,7 +1960,7 @@ "typing_Prims.int" ], 0, - "38c511ad64a580d1409688de31ebcda9" + "56f113da36ff90fdf375a4fb5df8e8d5" ], [ "FStar.Int.logand_associative", @@ -1996,7 +2000,7 @@ "typing_Prims.bool" ], 0, - "542e3672dd141990d6bee9726a21dd79" + "219d1aee75db930171a26e68fec4d743" ], [ "FStar.Int.logand_self", @@ -2011,7 +2015,7 @@ "typing_Prims.int" ], 0, - "85dfb19af412fd205138e71dca4d075f" + "c559f56750f7629d0e5fffaf58e99fae" ], [ "FStar.Int.logand_self", @@ -2028,7 +2032,7 @@ "typing_FStar.Int.nth" ], 0, - "b668aa45e21b5cd8ee75cd0ab0cea56b" + "9be112e575cfbb694b510183505d03c6" ], [ "FStar.Int.logand_lemma_1", @@ -2043,7 +2047,7 @@ "typing_Prims.int" ], 0, - "5e67ac8511c8176df806d97c1a2784a6" + "37f09fb6f12e63033a3a8caaf0b71f79" ], [ "FStar.Int.logand_lemma_1", @@ -2061,7 +2065,7 @@ "typing_FStar.Int.zero" ], 0, - "3e729b2344f629b5ed92f8db288cbf4d" + "9bfba17d9da662f076ab4cb7af2017a3" ], [ "FStar.Int.logand_lemma_2", @@ -2076,7 +2080,7 @@ "typing_Prims.int" ], 0, - "4f1c066ac7d754571d4b7316883e3c03" + "6e57501921ca3ede715a4f3cec3f26c0" ], [ "FStar.Int.logand_lemma_2", @@ -2097,7 +2101,7 @@ "typing_FStar.Int.ones" ], 0, - "2cf94989c19115bf33d039781aa54325" + "32ef8713060dd812cb96bdb8ef7375d2" ], [ "FStar.Int.sign_bit_negative", @@ -2110,7 +2114,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "cf46e9de762b312eeb1e72989b22c04a" + "6b47c67ee3a8244140c82f6bda9fd4a1" ], [ "FStar.Int.sign_bit_negative", @@ -2142,6 +2146,7 @@ "int_inversion", "int_typing", "lemma_FStar.Int.to_uint_injective", "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_len_slice", + "lemma_FStar.Seq.Properties.slice_is_empty", "lemma_FStar.UInt.inverse_num_lemma", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", @@ -2154,19 +2159,20 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", + "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.Int.fits", "typing_FStar.Int.nth", "typing_FStar.Int.to_uint", "typing_FStar.Int.to_vec", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.from_vec", "typing_Prims.bool" ], 0, - "e064fb90b07fcaf18e3246cb58fac343" + "4bdb502f66a8af372f283bd47448c2df" ], [ "FStar.Int.sign_bit_positive", @@ -2179,7 +2185,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "6c0b7ac15762d99c2ff23395f9521594" + "3bbe3bc4aa5247a0e52ef0e7cc76a3e0" ], [ "FStar.Int.sign_bit_positive", @@ -2211,10 +2217,10 @@ "int_inversion", "int_typing", "lemma_FStar.Int.to_uint_injective", "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.inverse_num_lemma", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", + "lemma_FStar.UInt.inverse_num_lemma", "primitive_Prims.op_Addition", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", @@ -2223,19 +2229,18 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Int.fits", "typing_FStar.Int.nth", - "typing_FStar.Int.to_uint", "typing_FStar.Int.to_vec", + "typing_FStar.Int.fits", "typing_FStar.Int.to_uint", + "typing_FStar.Int.to_vec", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.from_vec", "typing_Prims.bool" ], 0, - "82b69ea83ef8824156f2cd4d80cc4cc5" + "fa882cae250a52543020301adf42157e" ], [ "FStar.Int.logand_pos_le", @@ -2263,7 +2268,7 @@ "typing_FStar.UInt.logand" ], 0, - "c1f33b7d2502edc37a70d2639668f7e1" + "274d4f710bd612fc2d3c7a67ec6f5e63" ], [ "FStar.Int.logand_pow2_minus_one", @@ -2276,7 +2281,7 @@ "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" ], 0, - "930d66ed2e0609e415fe9a8a37a91291" + "9a65e14140e0c892d6140341c7dd88eb" ], [ "FStar.Int.logand_pow2_minus_one", @@ -2310,7 +2315,7 @@ "typing_FStar.UInt.logand", "typing_Prims.pow2" ], 0, - "265920eb4402fbe3415cfce5250c5f77" + "1bdc531507912e08263aeaefe4e60c97" ], [ "FStar.Int.logand_max", @@ -2333,7 +2338,7 @@ "typing_FStar.Int.fits", "typing_Prims.int" ], 0, - "7ddaa3b435a46e9bfc28570e7950d335" + "f6810ce82be71bc285e5e4a971c023c4" ], [ "FStar.Int.logand_max", @@ -2346,18 +2351,24 @@ "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "equation_FStar.Int.fits", - "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.nth", - "equation_FStar.Int.size", "equation_FStar.Int.to_uint", - "equation_FStar.Int.to_vec", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.size", + "Prims_pretyping_ae567c2fb75be05905677af440075565", + "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", + "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", + "equation_FStar.Int.fits", "equation_FStar.Int.int_t", + "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", + "equation_FStar.Int.nth", "equation_FStar.Int.size", + "equation_FStar.Int.to_uint", "equation_FStar.Int.to_vec", + "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", + "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "lemma_FStar.Int.logand_definition", + "equation_Prims.pos", + "equation_with_fuel_Prims.pow2.fuel_instrumented", + "function_token_typing_Prims.__cache_version_number__", + "int_inversion", "int_typing", "lemma_FStar.Int.logand_definition", "lemma_FStar.UInt.index_to_vec_ones", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", + "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_4fe9a5df27ca5859eef8add9fc6819fb", @@ -2366,13 +2377,15 @@ "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", + "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_f9945c9851ba67924155357268d171eb", + "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", "typing_FStar.Int.fits", "typing_FStar.Int.nth", "typing_FStar.Int.to_uint" ], 0, - "629c9effd865460894aa2a88238747b4" + "240f899d6ed70bd305fcc7e77fcdd0da" ], [ "FStar.Int.logxor_commutative", @@ -2387,7 +2400,7 @@ "typing_Prims.int" ], 0, - "7f51a08c4877846fb7e5acf7ba8b9b17" + "a2213b127fd3156e2b6a7500f70364a9" ], [ "FStar.Int.logxor_commutative", @@ -2406,7 +2419,7 @@ "typing_FStar.Int.fits" ], 0, - "837780829a3664ff5e6a7d24a206ae95" + "361ff2fce14e5567bd9f76712b255a6c" ], [ "FStar.Int.logxor_associative", @@ -2421,7 +2434,7 @@ "typing_Prims.int" ], 0, - "a8d89ef7daca045a622d38b17dd6549d" + "268399110306770ada8f5cb85e304e18" ], [ "FStar.Int.logxor_associative", @@ -2458,7 +2471,7 @@ "typing_FStar.Seq.Base.length", "typing_Prims.bool" ], 0, - "3a4e0ce2c86ce6dcf11934a4db1f7379" + "29ca1382960e214481423d02658ff999" ], [ "FStar.Int.logxor_self", @@ -2473,7 +2486,7 @@ "typing_Prims.int" ], 0, - "f4c183f6310259d0bce953adb497a11b" + "57ba9a7bac13d7c8a19f0f33b4aa15e2" ], [ "FStar.Int.logxor_self", @@ -2492,7 +2505,7 @@ "typing_FStar.Int.fits" ], 0, - "6e8e6a35fe2e9240f8fb92e642faa48c" + "86f2b8fc4e1dcdc7e0077948dcd5b7c4" ], [ "FStar.Int.logxor_lemma_1", @@ -2507,7 +2520,7 @@ "typing_Prims.int" ], 0, - "b5b0fd8d0002db1ea1c559a7eceb12c0" + "c570e6c45f50503e9898362487971f49" ], [ "FStar.Int.logxor_lemma_1", @@ -2528,7 +2541,7 @@ "typing_FStar.Int.zero" ], 0, - "8971ecf9a5bceefbc83ac01449a2e0c4" + "add411026a32b9dd3ca7db5a55c6935d" ], [ "FStar.Int.logxor_lemma_2", @@ -2543,7 +2556,7 @@ "typing_Prims.int" ], 0, - "6adc457d35e965bcdcd3d70904f2954a" + "50910588da249109f399dc5b8e84a17c" ], [ "FStar.Int.logxor_lemma_2", @@ -2566,7 +2579,7 @@ "typing_FStar.Int.ones" ], 0, - "9de57474ea604d911f585481851a5b9b" + "9714553587e4a3f1214fe3f17829aa24" ], [ "FStar.Int.logxor_inv", @@ -2581,7 +2594,7 @@ "typing_Prims.int" ], 0, - "942a1000925186912093de3c370b90ba" + "fc2b12414879c833ef7de519ce4d789c" ], [ "FStar.Int.logxor_inv", @@ -2613,7 +2626,7 @@ "typing_FStar.Seq.Base.length", "typing_Prims.bool" ], 0, - "1c165106a5b3387bfacae7ec444690bb" + "a1bfb4161d21e9b3edb6c82bf2e7fe4e" ], [ "FStar.Int.logxor_neq_nonzero", @@ -2628,7 +2641,7 @@ "typing_Prims.int" ], 0, - "13ca07007260553e9d6a90e226ff4ba9" + "6c91e6ea93226e46acb707876a16181f" ], [ "FStar.Int.logxor_neq_nonzero", @@ -2647,15 +2660,15 @@ "Prims_pretyping_ae567c2fb75be05905677af440075565", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.Int.fits", "equation_FStar.Int.from_vec", - "equation_FStar.Int.int_t", "equation_FStar.Int.logxor", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.size", "equation_FStar.Int.to_uint", - "equation_FStar.Int.to_vec", "equation_FStar.UInt.fits", - "equation_FStar.UInt.logxor", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", + "equation_FStar.Int.fits", "equation_FStar.Int.from_uint", + "equation_FStar.Int.from_vec", "equation_FStar.Int.int_t", + "equation_FStar.Int.logxor", "equation_FStar.Int.max_int", + "equation_FStar.Int.min_int", "equation_FStar.Int.size", + "equation_FStar.Int.to_uint", "equation_FStar.Int.to_vec", + "equation_FStar.UInt.fits", "equation_FStar.UInt.logxor", + "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", + "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", + "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", "equation_with_fuel_Prims.pow2.fuel_instrumented", @@ -2684,10 +2697,11 @@ "typing_FStar.Int.logxor", "typing_FStar.Int.to_uint", "typing_FStar.Int.to_vec", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.UInt.fits", "typing_Prims.bool" + "typing_FStar.UInt.fits", "typing_FStar.UInt.from_vec", + "typing_Prims.bool", "typing_Prims.pow2" ], 0, - "fa7abb78d5bf460cdac8bbe4db9cb770" + "7dbee32c9a6d5640cfb82075550a7dc1" ], [ "FStar.Int.lognot_negative", @@ -2720,7 +2734,7 @@ "typing_Prims.bool" ], 0, - "fd0804112ddca0c87a5c2e74a8da1a0f" + "25cf9921d3b503878b894d3c89bf5226" ], [ "FStar.Int.lognot_negative", @@ -2754,7 +2768,7 @@ "typing_FStar.Int.fits" ], 0, - "155566c81755714dbd657d69e3d5d614" + "8052389b52308de7e5d6d86081097adc" ], [ "FStar.Int.shift_left_lemma_1", @@ -2766,7 +2780,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "26fa4e382baded3b8ef00772fa9d4a44" + "4f3555b41074118fb41799bef3f4d9b2" ], [ "FStar.Int.shift_left_lemma_1", @@ -2794,7 +2808,7 @@ "typing_Prims.bool" ], 0, - "8bb16a9fa3ec4f484e0bc27a75ceeee9" + "7efd48736d6875d6338de6802e46b0cc" ], [ "FStar.Int.shift_left_lemma_2", @@ -2811,7 +2825,7 @@ "refinement_interpretation_Tm_refine_e8e1ad4b2203cd724d5b8b2dba0a5826" ], 0, - "1610520c4ed571ea603b59a79f2e2eea" + "f2a6bb15c08092d53d3f75ca3bfc4dbd" ], [ "FStar.Int.shift_left_lemma_2", @@ -2837,7 +2851,7 @@ "typing_Prims.bool" ], 0, - "3aae36f09e50c7956be52180188b5597" + "c20dddd6d376e5b3fd87340fea9113d9" ], [ "FStar.Int.shift_left_value_lemma", @@ -2848,19 +2862,16 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_FStar.Int.int_t", "equation_FStar.Int.min_int", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", + "int_typing", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_f9945c9851ba67924155357268d171eb" + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ba1e1b89a5da90d7ff5525f8236860cc" + "d8b7a72a8be7a70e68c489fe458dc869" ], [ "FStar.Int.shift_left_value_lemma", @@ -2899,7 +2910,7 @@ "typing_Prims.pow2" ], 0, - "c3f129cc0d1e053413a89f0d360a64ea" + "2bb351ecb373e531c77ed0d72deedb59" ], [ "FStar.Int.shift_right_lemma_1", @@ -2911,7 +2922,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "e0cc3c3754063cfe2d05a37f9fc97dd9" + "0783554437971407fd0d7910c7de062b" ], [ "FStar.Int.shift_right_lemma_1", @@ -2939,7 +2950,7 @@ "typing_Prims.bool" ], 0, - "a1d99e2d2e5591a688ce82bf4f16c28e" + "9adcd7aeeac4d1b803713ec5ef9d89a9" ], [ "FStar.Int.shift_right_lemma_2", @@ -2956,7 +2967,7 @@ "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191" ], 0, - "4146a2907d4f0a07e3060d775a0d752e" + "1b1e82a2046b1e1dfba6d494b49b7f96" ], [ "FStar.Int.shift_right_lemma_2", @@ -2982,7 +2993,7 @@ "typing_Prims.bool" ], 0, - "71831d6d1a1f91eb67d997c19d508aa1" + "0d2e74862307e6b11f05da486fe95672" ], [ "FStar.Int.shift_arithmetic_right_lemma_1", @@ -2996,7 +3007,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "e3f06c8ce0b7699a52a1442584247a73" + "1ce9c5dc124bf091d8e857be6bf97074" ], [ "FStar.Int.shift_arithmetic_right_lemma_1", @@ -3023,7 +3034,7 @@ "typing_Prims.bool" ], 0, - "eb40418600bdc6f7f146892f8f60be0c" + "4de3479d59e33c5c816bf2b89adb59b9" ], [ "FStar.Int.shift_arithmetic_right_lemma_2", @@ -3040,7 +3051,7 @@ "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191" ], 0, - "40b32c1303ac86e8e6d6d19302028124" + "5125aa2792d5c6ce2a64b43c0e393817" ], [ "FStar.Int.shift_arithmetic_right_lemma_2", @@ -3067,7 +3078,7 @@ "typing_Prims.bool" ], 0, - "8836114aa8a0a1eeea0a83569cb0d600" + "e31d8496e67d48bdf8a8bfce97bcccc8" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Int.fsti.hints b/ulib/.hints/FStar.Int.fsti.hints index 5474c3f7456..d6d3db6f3df 100644 --- a/ulib/.hints/FStar.Int.fsti.hints +++ b/ulib/.hints/FStar.Int.fsti.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "9c710c2d38803d60a4ea11728b8fcd6d" + "694db3da4cff37ecedefad43b9e83717" ], [ "FStar.Int.min_int", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "6dfdc0e32da5fcda81acd05f3c7dedf3" + "f11d4d961e54e4b8859ce29f02d40619" ], [ "FStar.Int.op_Slash", @@ -39,7 +39,7 @@ "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f" ], 0, - "117cdb30aa7d78a93f81338ec1a06b4c" + "bda60d646b33a25c358d6745b0c09175" ], [ "FStar.Int.op_At_Percent", @@ -48,7 +48,7 @@ 1, [ "@query" ], 0, - "cfb0a172f0e0232d7f72799051811d7d" + "38f16cf8f14f13eef99409cc8a80de17" ], [ "FStar.Int.zero", @@ -71,7 +71,7 @@ "typing_Prims.pow2" ], 0, - "95ab5f342aba60311f253361faf37777" + "d75715a316816b51eee15dc4c8bfc455" ], [ "FStar.Int.pow2_n", @@ -97,7 +97,7 @@ "typing_Prims.pow2" ], 0, - "2fa7b6de474bfefa9602c734998ffc17" + "b18aeb69471f9d16caeee2c5a2d52135" ], [ "FStar.Int.pow2_minus_one", @@ -123,7 +123,7 @@ "typing_Prims.pow2" ], 0, - "0eb88dbfb1a29fa8222bb9d0f54f8e47" + "057d0f4bc7e1fbbd16544be69bc731b7" ], [ "FStar.Int.one", @@ -149,7 +149,7 @@ "typing_Prims.pow2" ], 0, - "87b8e11913961de4adcaf827487cb6c5" + "78d3972746aedb4d459dfa9a4fe0ad04" ], [ "FStar.Int.ones", @@ -172,7 +172,7 @@ "typing_Prims.pow2" ], 0, - "7c7ddd648b94413866686b8c6d20ee2d" + "30a40a083f2fc74e0b82ae3a318a6b70" ], [ "FStar.Int.incr", @@ -192,7 +192,7 @@ "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb" ], 0, - "69004b314854b86ef226b4804dbcdecb" + "cc8d3ad5d86b85761983b17fbfadd6dc" ], [ "FStar.Int.decr", @@ -212,7 +212,7 @@ "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb" ], 0, - "a13649109c9c4539f60599563fe63321" + "820d0a3dea0437deacff7cb23c4d59da" ], [ "FStar.Int.incr_mod", @@ -221,17 +221,19 @@ 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Subtraction", + "equation_FStar.Int.fits", "equation_FStar.Int.int_t", + "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", + "equation_FStar.Int.size", "equation_Prims.pos", "int_inversion", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb" ], 0, - "3c541aa04541a94db8262336d1142675" + "f7cbab07dc0309a58a3d408e5fad2929" ], [ "FStar.Int.decr_mod", @@ -240,17 +242,19 @@ 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Subtraction", + "equation_FStar.Int.fits", "equation_FStar.Int.int_t", + "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", + "equation_FStar.Int.size", "equation_Prims.pos", "int_inversion", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb" ], 0, - "73fbaceb67d557b810a36454d83d6b4a" + "cd156fdd0dd2f03493ea32b237c7acdc" ], [ "FStar.Int.add", @@ -259,7 +263,7 @@ 1, [ "@query" ], 0, - "1b535ee655343acd1698e5a4fe6cf8f6" + "4ae6fe08d034335ad7b374cc70b09572" ], [ "FStar.Int.add_mod", @@ -276,8 +280,9 @@ "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", + "int_typing", "primitive_Prims.op_Addition", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Division", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", @@ -287,10 +292,10 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "typing_FStar.Int.fits" + "typing_FStar.Int.fits", "typing_Prims.pow2" ], 0, - "4d81bb42e7786dda517c40acf2697252" + "eddd860c1e5f3e81febad9f0cb8fbdbb" ], [ "FStar.Int.sub", @@ -299,7 +304,7 @@ 1, [ "@query" ], 0, - "4b7741dc70318e7d85837382b9a76e82" + "df86729a1b1ecbccfd6cf1bfd3e0ea3d" ], [ "FStar.Int.sub_mod", @@ -310,14 +315,15 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "equation_FStar.Int.fits", - "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", - "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", - "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", + "b2t_def", "bool_inversion", "bool_typing", + "equation_FStar.Int.fits", "equation_FStar.Int.int_t", + "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", + "equation_FStar.Int.op_At_Percent", "equation_FStar.Int.op_Slash", + "equation_FStar.Int.size", "equation_Prims.abs", + "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Division", + "int_typing", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", @@ -327,10 +333,10 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "typing_FStar.Int.fits" + "typing_FStar.Int.fits", "typing_Prims.pow2" ], 0, - "1e4eb3a0984b5eba01f2f7ce0c294e57" + "14147c7b8c950900bfacdfda3eaf95dd" ], [ "FStar.Int.mul", @@ -339,7 +345,7 @@ 1, [ "@query" ], 0, - "fcb1701ef830a599a9a0aad3db906e56" + "5745d1a00d0ea75a2930acdc174917fe" ], [ "FStar.Int.mul_mod", @@ -356,8 +362,8 @@ "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Division", + "int_typing", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", @@ -367,10 +373,10 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "typing_FStar.Int.fits" + "typing_FStar.Int.fits", "typing_Prims.pow2" ], 0, - "eb1032f16f449e687b4fa5df47c805a4" + "bd6977c6aa378dbf53c471e1ab9e19b5" ], [ "FStar.Int.div", @@ -379,7 +385,7 @@ 1, [ "@query" ], 0, - "fa2ce5d79f4f5aa444c49ddc056f9e3e" + "3b15fc67c7d6e26a738a7a8c4e9af205" ], [ "FStar.Int.div_underspec", @@ -388,7 +394,7 @@ 1, [ "@query" ], 0, - "d114bdd152f1cb42cbb72d3440f3e4b8" + "f2e2ae11a22cd9f4c6d5af2647988e94" ], [ "FStar.Int.div_size", @@ -397,7 +403,7 @@ 1, [ "@query" ], 0, - "3171c59aa2bd428b02697889ed7612af" + "b604fc94ff72ba6bf4551e39c2cf2b5e" ], [ "FStar.Int.udiv", @@ -412,7 +418,7 @@ "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb" ], 0, - "6a016aa3a883b312632d53aeac83fbe2" + "531c2ead1b630ea72ae9dab3e526323f" ], [ "FStar.Int.mod", @@ -420,16 +426,11 @@ 2, 1, [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.Int.fits", "equation_FStar.Int.int_t", + "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", + "bool_typing", "equation_FStar.Int.fits", "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", - "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", + "equation_Prims.abs", "equation_Prims.pos", "int_inversion", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", "primitive_Prims.op_GreaterThanOrEqual", @@ -438,15 +439,13 @@ "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_83ac8ca0eae25a164d9f9c0d728fbff9", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.Int.fits", "typing_Prims.abs" ], 0, - "7b18eeaecf8805fcaf296d36b830bf6c" + "9f2a1633a44ca16bce0fe2584eb88d70" ], [ "FStar.Int.eq", @@ -461,7 +460,7 @@ "typing_Prims.int" ], 0, - "43565ed49fe5e8cfeaa57fe8b496b89e" + "c8b983e685a12874f9f51f46af539c26" ], [ "FStar.Int.to_uint", @@ -479,10 +478,9 @@ "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", + "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", + "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", @@ -491,7 +489,7 @@ "typing_FStar.Int.fits", "typing_Prims.pow2" ], 0, - "ba88348d41141fb214e09269c2cc3b34" + "5c6b777d31972623d1b061ca8885c116" ], [ "FStar.Int.from_uint", @@ -520,7 +518,7 @@ "typing_Prims.pow2" ], 0, - "984beaa59810da6419879b5904438bda" + "2df07d98a0154948c77d6a61e14ebaab" ], [ "FStar.Int.from_uint", @@ -529,7 +527,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.Int.to_int_t", @@ -546,8 +544,8 @@ "equation_FStar.Int.size", "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Division", + "int_typing", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", @@ -556,10 +554,11 @@ "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.Int.fits" ], 0, - "0644ca93a37566b0b7ca254ed8d166a0" + "80a417d99401ab2bd0c295aa2ca8d0cc" ], [ "FStar.Int.to_vec", @@ -571,7 +570,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "d9be1dbfa2bb2388dd6a62599f839aae" + "963f3867f39e81182a94f64c60f256b2" ], [ "FStar.Int.from_vec", @@ -608,7 +607,7 @@ "typing_Prims.bool" ], 0, - "1113f87cc7612ee1d9d5d17c6b9b02de" + "d8ee4d00cd31b26a3f2f47b174a8e9de" ], [ "FStar.Int.from_vec", @@ -617,7 +616,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.Int.to_vec_lemma_1", @@ -633,7 +632,7 @@ "typing_Prims.int" ], 0, - "4fc6c7d6a0d9c8aa6d5da61cac1e9b07" + "7348dc55da2b56a407a3d18cf1a67b33" ], [ "FStar.Int.to_vec_lemma_2", @@ -648,7 +647,7 @@ "typing_Prims.int" ], 0, - "e43ef2ab3386f5ad293fd58049f56506" + "324b35b3413837d3932aac56db5bd2c4" ], [ "FStar.Int.inverse_aux", @@ -663,7 +662,7 @@ "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e" ], 0, - "ea09286cdfc728de1e6414dde9825561" + "8e5751722e6a73c01742f0dac236f90d" ], [ "FStar.Int.inverse_vec_lemma", @@ -672,7 +671,7 @@ 1, [ "@query" ], 0, - "f5f19c74a23927231bf9eac7d3ed5033" + "84ab04464ccccf00e6a253338386e17c" ], [ "FStar.Int.inverse_num_lemma", @@ -687,7 +686,7 @@ "typing_Prims.int" ], 0, - "39f11e2161ac4f23d04c0cf438a3c679" + "1a07412710fe6e69f3f2b5f646170979" ], [ "FStar.Int.from_vec_lemma_1", @@ -703,7 +702,7 @@ "typing_Prims.int" ], 0, - "3bf4d75fd128de962d070dff404b7773" + "a69f668c8088f1952c4324412101d717" ], [ "FStar.Int.from_vec_lemma_2", @@ -719,7 +718,7 @@ "typing_Prims.int" ], 0, - "51e77901cf20239464ee7e91c3cbfd70" + "ed0b33d1da2da1cd03c72e3d7b21f3c6" ], [ "FStar.Int.zero_to_vec_lemma", @@ -737,7 +736,7 @@ "typing_FStar.Int.zero" ], 0, - "7a40b4735cda75c8ca739d84220807e8" + "0d6d5415a608946410e7c10f7bf03d2d" ], [ "FStar.Int.zero_from_vec_lemma", @@ -752,7 +751,7 @@ "typing_Prims.int" ], 0, - "083c4ab887d5aa81f1e0f9315162ba53" + "94cd8cf873e2ab8a1da0c8e5aaf8fecc" ], [ "FStar.Int.one_to_vec_lemma", @@ -770,7 +769,7 @@ "typing_FStar.Int.one", "typing_FStar.Int.to_vec" ], 0, - "4c1a085febca9e654aa9e41c1fb4eeb5" + "e382c9e4a18645e10613ebd41a928c3a" ], [ "FStar.Int.pow2_to_vec_lemma", @@ -790,7 +789,7 @@ "typing_FStar.Int.pow2_n", "typing_FStar.Int.to_vec" ], 0, - "d465ab0491c71ad853fca720e0ec3504" + "2b68e04bac0638c94773231020b736ae" ], [ "FStar.Int.pow2_from_vec_lemma", @@ -808,7 +807,7 @@ "typing_Prims.int" ], 0, - "c97ce31c145945d08234d08a63e470e4" + "c647567a7ccfb418fe8593fd2cd84b82" ], [ "FStar.Int.ones_to_vec_lemma", @@ -826,7 +825,7 @@ "typing_FStar.Int.to_vec" ], 0, - "633b48e0a54b2fc96720960e32417500" + "20ac8b73830fa9b2af2c671fb44a9092" ], [ "FStar.Int.ones_from_vec_lemma", @@ -841,7 +840,7 @@ "typing_Prims.int" ], 0, - "8b6a3f0b4d5abea224a69d55ca798f00" + "51d0feccbca3f6c66eb83f73ec6a79be" ], [ "FStar.Int.nth", @@ -855,7 +854,7 @@ "typing_FStar.Int.to_vec" ], 0, - "31dd6dac2f7456563e39e631af9e413c" + "4b6c539c39580c7d7bbe2ff2ce9d61a4" ], [ "FStar.Int.nth_lemma", @@ -870,7 +869,7 @@ "typing_Prims.int" ], 0, - "6087344f0331e5c06b960c5754ae86e1" + "0f956969b294f94c37b5acb0635efeb3" ], [ "FStar.Int.minus", @@ -898,7 +897,7 @@ "token_correspondence_Prims.pow2.fuel_instrumented" ], 0, - "904934f61470e1f43b708290a9263d51" + "ea7b4ca1e04138ccddbb20e818040f97" ], [ "FStar.Int.logand_commutative", @@ -913,7 +912,7 @@ "typing_Prims.int" ], 0, - "da943ab10d7abf174ff0dcd9d93ec634" + "5408771724d0cd1a6fe635be976f4fd6" ], [ "FStar.Int.logand_associative", @@ -928,7 +927,7 @@ "typing_Prims.int" ], 0, - "38c511ad64a580d1409688de31ebcda9" + "56f113da36ff90fdf375a4fb5df8e8d5" ], [ "FStar.Int.logand_self", @@ -943,7 +942,7 @@ "typing_Prims.int" ], 0, - "85dfb19af412fd205138e71dca4d075f" + "c559f56750f7629d0e5fffaf58e99fae" ], [ "FStar.Int.logand_lemma_1", @@ -958,7 +957,7 @@ "typing_Prims.int" ], 0, - "5e67ac8511c8176df806d97c1a2784a6" + "37f09fb6f12e63033a3a8caaf0b71f79" ], [ "FStar.Int.logand_lemma_2", @@ -973,7 +972,7 @@ "typing_Prims.int" ], 0, - "4f1c066ac7d754571d4b7316883e3c03" + "6e57501921ca3ede715a4f3cec3f26c0" ], [ "FStar.Int.sign_bit_negative", @@ -986,7 +985,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "cf46e9de762b312eeb1e72989b22c04a" + "6b47c67ee3a8244140c82f6bda9fd4a1" ], [ "FStar.Int.sign_bit_positive", @@ -999,7 +998,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "6c0b7ac15762d99c2ff23395f9521594" + "3bbe3bc4aa5247a0e52ef0e7cc76a3e0" ], [ "FStar.Int.logand_pow2_minus_one", @@ -1012,7 +1011,7 @@ "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" ], 0, - "375eda2514988b787a399b56f1252a2a" + "626adeaec401bc4ed556a671a4045af6" ], [ "FStar.Int.logand_max", @@ -1022,11 +1021,14 @@ [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_Prims.eqtype", "equation_Prims.pos", + "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", + "equation_FStar.Int.size", "equation_Prims.eqtype", + "equation_Prims.pos", "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", "int_inversion", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_4fe9a5df27ca5859eef8add9fc6819fb", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", @@ -1035,7 +1037,7 @@ "typing_FStar.Int.fits", "typing_Prims.int" ], 0, - "493ab0811ded20ed56414dad7a53c72f" + "d632af74c328faae3600293344fbd46f" ], [ "FStar.Int.logxor_commutative", @@ -1050,7 +1052,7 @@ "typing_Prims.int" ], 0, - "660a230af26706436f5b9d16ba05865b" + "a1a3ab7ef9a7506a6e63372c758428a5" ], [ "FStar.Int.logxor_associative", @@ -1065,7 +1067,7 @@ "typing_Prims.int" ], 0, - "a8d89ef7daca045a622d38b17dd6549d" + "268399110306770ada8f5cb85e304e18" ], [ "FStar.Int.logxor_self", @@ -1080,7 +1082,7 @@ "typing_Prims.int" ], 0, - "f4c183f6310259d0bce953adb497a11b" + "57ba9a7bac13d7c8a19f0f33b4aa15e2" ], [ "FStar.Int.logxor_lemma_1", @@ -1095,7 +1097,7 @@ "typing_Prims.int" ], 0, - "b5b0fd8d0002db1ea1c559a7eceb12c0" + "c570e6c45f50503e9898362487971f49" ], [ "FStar.Int.logxor_lemma_2", @@ -1110,7 +1112,7 @@ "typing_Prims.int" ], 0, - "6adc457d35e965bcdcd3d70904f2954a" + "50910588da249109f399dc5b8e84a17c" ], [ "FStar.Int.logxor_inv", @@ -1125,7 +1127,7 @@ "typing_Prims.int" ], 0, - "942a1000925186912093de3c370b90ba" + "fc2b12414879c833ef7de519ce4d789c" ], [ "FStar.Int.logxor_neq_nonzero", @@ -1140,7 +1142,7 @@ "typing_Prims.int" ], 0, - "13ca07007260553e9d6a90e226ff4ba9" + "6c91e6ea93226e46acb707876a16181f" ], [ "FStar.Int.lognot_negative", @@ -1173,7 +1175,7 @@ "typing_Prims.bool" ], 0, - "80130da92ff50c642ab3762416a89589" + "3c76b92dcf691815a602c03dda3b05d1" ], [ "FStar.Int.shift_left_lemma_1", @@ -1185,7 +1187,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "26fa4e382baded3b8ef00772fa9d4a44" + "4f3555b41074118fb41799bef3f4d9b2" ], [ "FStar.Int.shift_left_lemma_2", @@ -1202,7 +1204,7 @@ "refinement_interpretation_Tm_refine_e8e1ad4b2203cd724d5b8b2dba0a5826" ], 0, - "dd1545213899564d5babc282d653e8f5" + "37a8f8b8120bc5f31e8129fb80f53539" ], [ "FStar.Int.shift_left_value_lemma", @@ -1213,16 +1215,16 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_FStar.Int.max_int", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", + "equation_Prims.nat", "equation_Prims.pos", + "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", + "int_typing", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ba1e1b89a5da90d7ff5525f8236860cc" + "d8b7a72a8be7a70e68c489fe458dc869" ], [ "FStar.Int.shift_right_lemma_1", @@ -1234,7 +1236,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "e0cc3c3754063cfe2d05a37f9fc97dd9" + "0783554437971407fd0d7910c7de062b" ], [ "FStar.Int.shift_right_lemma_2", @@ -1251,7 +1253,7 @@ "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191" ], 0, - "e4cedd0aba0b677aee799e274089b75b" + "8b0f1862df08dbf9249a52dbeb9524df" ], [ "FStar.Int.shift_arithmetic_right_lemma_1", @@ -1265,7 +1267,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "7bfca29532e38920a5fa960042fcc1fb" + "fded9dce6aa2b78ff0a464dc2ea93fd0" ], [ "FStar.Int.shift_arithmetic_right_lemma_2", @@ -1282,7 +1284,7 @@ "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191" ], 0, - "40b32c1303ac86e8e6d6d19302028124" + "5125aa2792d5c6ce2a64b43c0e393817" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Int128.fst.hints b/ulib/.hints/FStar.Int128.fst.hints index 609e5e2791f..d71571ca74a 100644 --- a/ulib/.hints/FStar.Int128.fst.hints +++ b/ulib/.hints/FStar.Int128.fst.hints @@ -14,7 +14,7 @@ "typing_Prims.int" ], 0, - "e02a83dabbe85618f4f8ee2775c1dc57" + "28bfe020bf3459370ffff56c197c8178" ], [ "FStar.Int128.int_to_t", @@ -29,7 +29,7 @@ "typing_Prims.int" ], 0, - "1be8b13b6ee7fb808e59e5b6a6ac7391" + "76224f9bc14915083ef0596b614ab1f5" ], [ "FStar.Int128.int_to_t", @@ -42,7 +42,7 @@ "projection_inverse_FStar.Int128.Mk_v" ], 0, - "15ea3339389e1caddcc6cd6e1b4e9768" + "c1a3733da6d7d7d32fc97f506b1e5d0a" ], [ "FStar.Int128.uv_inv", @@ -57,7 +57,7 @@ "typing_FStar.Int128.int_to_t", "typing_FStar.Int128.v" ], 0, - "e1c6c1784b12e4588a22ac225a4eef50" + "42fb30b62f37400d9be1ffdbd16b9e3d" ], [ "FStar.Int128.vu_inv", @@ -70,7 +70,7 @@ "typing_FStar.Int128.int_to_t" ], 0, - "bdaaffa4cf846e2bf6f3f0d32f2c737e" + "ed14fe7fb1c554ec956fb2a1d607c4cc" ], [ "FStar.Int128.v_inj", @@ -79,7 +79,7 @@ 0, [ "@query", "lemma_FStar.Int128.uv_inv" ], 0, - "5687d01e294ae8b98d837bcc9abdd8ce" + "84abc409b5087e6b4b4a790f833d06b3" ], [ "FStar.Int128.zero", @@ -101,7 +101,7 @@ "typing_Prims.pow2" ], 0, - "476ef4c25d338bea748a7533a4fe3a4e" + "afebe8dfe91f86a53d4992a2437faa4a" ], [ "FStar.Int128.one", @@ -123,7 +123,7 @@ "typing_Prims.pow2" ], 0, - "20aa4ea7cc0ac5306b26a3f035f7b53a" + "cf1c3c7a38e4c79b2ae30e390d79bfec" ], [ "FStar.Int128.add", @@ -136,7 +136,7 @@ "projection_inverse_FStar.Int128.Mk_v" ], 0, - "c66d6cac27af85a08ea03dc5c7db4041" + "d798d2f97b6d6db3b0e41a0ddf31f965" ], [ "FStar.Int128.sub", @@ -149,7 +149,7 @@ "projection_inverse_FStar.Int128.Mk_v" ], 0, - "c65430abd95276db04100536521edbc8" + "992a98b7c2c2b9025278e4aa7126ba59" ], [ "FStar.Int128.mul", @@ -162,7 +162,7 @@ "projection_inverse_FStar.Int128.Mk_v" ], 0, - "e8ce5eb174e000aa881061a93bf03a45" + "4bc2b9cd96e351c6fa18575d225fb346" ], [ "FStar.Int128.div", @@ -174,7 +174,7 @@ "refinement_interpretation_Tm_refine_6b9660f5bcae3394fca29b1c1dff77d5" ], 0, - "9edb40c2642bec9310af8d10df75e550" + "4ccda3b31213738ece6c6a064852e198" ], [ "FStar.Int128.div", @@ -188,7 +188,7 @@ "refinement_interpretation_Tm_refine_6b9660f5bcae3394fca29b1c1dff77d5" ], 0, - "d5081cb6e233df7c9d54694e5967d408" + "7715eb81b9d2e14d6491ba888fd5e6d3" ], [ "FStar.Int128.rem", @@ -204,7 +204,7 @@ "typing_Prims.int" ], 0, - "76f96875d5697acbf3c3148908af211c" + "776f8b12ef208b67d65f94f365ff6464" ], [ "FStar.Int128.rem", @@ -218,7 +218,7 @@ "refinement_interpretation_Tm_refine_6b9660f5bcae3394fca29b1c1dff77d5" ], 0, - "527442004ae827e0acb42419dd386f02" + "9d1e42a5ebb7ac5fcdc522bddfe5af61" ], [ "FStar.Int128.logand", @@ -233,7 +233,7 @@ "typing_Prims.int" ], 0, - "ca636d2eca9662c68a23ffb852d811f6" + "87ce58d3455fa4158c8a5aed65a7d21b" ], [ "FStar.Int128.logand", @@ -246,7 +246,7 @@ "projection_inverse_FStar.Int128.Mk_v" ], 0, - "9422523f3cb6411db1224add2b94d71a" + "03124928395bcc080c25adb4452ccddf" ], [ "FStar.Int128.logxor", @@ -259,7 +259,7 @@ "projection_inverse_FStar.Int128.Mk_v" ], 0, - "dcecbaa97cb96b597442fc25e5c13088" + "366d2034d1f8930180500b1b6d355a85" ], [ "FStar.Int128.logor", @@ -272,7 +272,7 @@ "projection_inverse_FStar.Int128.Mk_v" ], 0, - "3e9cb1bdbfa35bccc7a90dccf923595a" + "5d3bca114181dd77c8ae98462e6c23e2" ], [ "FStar.Int128.lognot", @@ -285,7 +285,7 @@ "projection_inverse_FStar.Int128.Mk_v" ], 0, - "ce513deaa869c36f60f72e1ea2ff46aa" + "6ad2807b021abcfd49b768ce9a600e0d" ], [ "FStar.Int128.shift_right", @@ -305,7 +305,7 @@ "typing_Prims.int" ], 0, - "8f147119f287d79633cd14ecc5e65417" + "9b74873542fa23ec0aff0e07698b546c" ], [ "FStar.Int128.shift_right", @@ -325,7 +325,7 @@ "typing_FStar.UInt32.v" ], 0, - "70fd0b7edf0fa5c5bafdbb84b0ffcbf5" + "7bee5ddecb7c11ac05fce0bdd9acbc1a" ], [ "FStar.Int128.shift_left", @@ -347,7 +347,7 @@ "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "8e9d4390ad2adc954a5ca985203cc381" + "a0788316e8aa5ea6d1c5ad0b64e6e021" ], [ "FStar.Int128.shift_left", @@ -367,7 +367,7 @@ "typing_FStar.UInt32.v" ], 0, - "1f233328c1fdf6e8f2beb9ef9b606d7e" + "3851ccb229cc44875cedc7fd300c4a57" ], [ "FStar.Int128.shift_arithmetic_right", @@ -387,7 +387,7 @@ "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "a5de195a6677891bdf7f5e3ad9fab750" + "c409c2c164e98dc605c151f3da141581" ], [ "FStar.Int128.shift_arithmetic_right", @@ -407,7 +407,7 @@ "typing_FStar.UInt32.v" ], 0, - "3ee6c25d1dabd81da2c75a193558a4b5" + "c1c6ce776b83d8f316c33fbe8da96e09" ], [ "FStar.Int128.ct_abs", @@ -440,6 +440,7 @@ "lemma_FStar.Int.shift_arithmetic_right_lemma_2", "lemma_FStar.Int.to_uint_injective", "lemma_FStar.Int.zero_nth_lemma", + "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.UInt.inverse_num_lemma", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", @@ -461,14 +462,15 @@ "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.BitVector.shift_arithmetic_right_vec", - "typing_FStar.Int.lognot", "typing_FStar.Int.nth", - "typing_FStar.Int.to_uint", "typing_FStar.Int.to_vec", - "typing_FStar.Int128.v", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt.from_vec", "typing_FStar.UInt.max_int", - "typing_FStar.UInt.sub_mod", "typing_Prims.abs", "typing_Prims.bool" + "typing_FStar.Int.fits", "typing_FStar.Int.lognot", + "typing_FStar.Int.nth", "typing_FStar.Int.to_uint", + "typing_FStar.Int.to_vec", "typing_FStar.Int128.v", + "typing_FStar.Seq.Base.length", "typing_FStar.UInt.from_vec", + "typing_FStar.UInt.lognot", "typing_FStar.UInt.max_int", + "typing_FStar.UInt.sub_mod", "typing_Prims.bool" ], 0, - "89ecb56ab053560b55b3339477b38a78" + "c0bd1783472a6e58a507572826266298" ], [ "FStar.Int128.mul_wide", @@ -481,7 +483,7 @@ "projection_inverse_FStar.Int128.Mk_v" ], 0, - "ef14ae26201853c77bd9bc05ae5d5bf9" + "d6fd4d6bae8b4132af8aa6c2c6c37d9f" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Int128.fsti.hints b/ulib/.hints/FStar.Int128.fsti.hints index cd431890a10..dbec2f62bd1 100644 --- a/ulib/.hints/FStar.Int128.fsti.hints +++ b/ulib/.hints/FStar.Int128.fsti.hints @@ -14,7 +14,7 @@ "typing_Prims.int" ], 0, - "bc7a648d2cdd24fd4d418d69a1c76551" + "9c2b0d47a8f2d05fedc6df716256098f" ], [ "FStar.Int128.div", @@ -26,7 +26,7 @@ "refinement_interpretation_Tm_refine_b93a39aae2535f27f07d72319d235488" ], 0, - "26786de847aaecce924ddda2d29de124" + "93dc036266ef6dcf2bca22dcaa7492c7" ], [ "FStar.Int128.rem", @@ -42,7 +42,7 @@ "typing_Prims.int" ], 0, - "c50126a7143487d690678f4b17920e8c" + "1f894cf97ca5f765b66af91892ffd508" ], [ "FStar.Int128.logand", @@ -57,7 +57,7 @@ "typing_Prims.int" ], 0, - "1b3d0014f12ee6d383993c513523bfc9" + "254f9320490b61d0c0458686bbc035aa" ], [ "FStar.Int128.shift_right", @@ -77,7 +77,7 @@ "typing_Prims.int" ], 0, - "87c0ec823f236f4c1b89f2395b4ae191" + "8612e84f208ef517b047f0e026881135" ], [ "FStar.Int128.shift_left", @@ -98,7 +98,7 @@ "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "1f8cd7a9e8b078ebdef48e20ab72417a" + "d45319e6ebe25105af276dd78923803e" ], [ "FStar.Int128.shift_arithmetic_right", @@ -118,7 +118,7 @@ "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "a7aba64ba73b73ba55c223651f40a963" + "2e83083f7e8aa830be99bfe32570233c" ], [ "FStar.Int128.ct_abs", @@ -132,6 +132,7 @@ "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", + "equation_FStar.BitVector.ones_vec", "equation_FStar.BitVector.shift_arithmetic_right_vec", "equation_FStar.Int.fits", "equation_FStar.Int.from_uint", "equation_FStar.Int.from_vec", "equation_FStar.Int.int_t", @@ -172,14 +173,15 @@ "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.BitVector.shift_arithmetic_right_vec", - "typing_FStar.Int.lognot", "typing_FStar.Int.nth", - "typing_FStar.Int.to_uint", "typing_FStar.Int.to_vec", - "typing_FStar.Int128.v", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt.fits", "typing_FStar.UInt.from_vec", + "typing_FStar.Int.fits", "typing_FStar.Int.lognot", + "typing_FStar.Int.nth", "typing_FStar.Int.to_uint", + "typing_FStar.Int.to_vec", "typing_FStar.Int128.v", + "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", + "typing_FStar.UInt.from_vec", "typing_FStar.UInt.lognot", "typing_Prims.abs", "typing_Prims.bool" ], 0, - "eba05860b09c311694da523ad9135293" + "919536531ca48e9a77e9f146e57aadb9" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Int16.fst.hints b/ulib/.hints/FStar.Int16.fst.hints index 64fa668076e..47cb2461874 100644 --- a/ulib/.hints/FStar.Int16.fst.hints +++ b/ulib/.hints/FStar.Int16.fst.hints @@ -14,7 +14,7 @@ "typing_Prims.int" ], 0, - "b9ac93f68ceebb0618f7324fa9e12afc" + "bdad09f40c724164ad360fb257e968fa" ], [ "FStar.Int16.int_to_t", @@ -29,7 +29,7 @@ "typing_Prims.int" ], 0, - "b5c1bc6d9d552d9e58827f31e0c4d827" + "f92ade96cfcd4137dfcce8a77c441c0d" ], [ "FStar.Int16.int_to_t", @@ -41,7 +41,7 @@ "projection_inverse_FStar.Int16.Mk_v" ], 0, - "5ccaccf4563041cac9eb33872ca6016f" + "c446065cdaf5537956730f4a31f39ed7" ], [ "FStar.Int16.uv_inv", @@ -56,7 +56,7 @@ "typing_FStar.Int16.int_to_t", "typing_FStar.Int16.v" ], 0, - "656a99f19ccc0faf8bd735a04031ed20" + "4d0f55416328f63ae262068f63350343" ], [ "FStar.Int16.vu_inv", @@ -69,7 +69,7 @@ "typing_FStar.Int16.int_to_t" ], 0, - "1c7deef4492213f1f9d68e210a9daa68" + "7314bf24eaf7fd886822b8a884b2fba0" ], [ "FStar.Int16.v_inj", @@ -78,7 +78,7 @@ 0, [ "@query", "lemma_FStar.Int16.uv_inv" ], 0, - "642eac5d00a7524a316ce5b20ef9e0ab" + "f87b27b2c8aae4015873ea2d1adc6810" ], [ "FStar.Int16.zero", @@ -100,7 +100,7 @@ "typing_Prims.pow2" ], 0, - "b2944f462b8717e9df5c35fd4a9fa318" + "10400fc03fdcb79a8846c2b2ae997a17" ], [ "FStar.Int16.one", @@ -122,7 +122,7 @@ "typing_Prims.pow2" ], 0, - "d374cf89629c24b7a57dcd69f5f4a759" + "7d3ae1ca6670d7bca2e59c6b3f0b7092" ], [ "FStar.Int16.add", @@ -135,7 +135,7 @@ "projection_inverse_FStar.Int16.Mk_v" ], 0, - "d50a2a708a9fa22c64d18413822b0b23" + "366a99a6bd882757411d6ecdc66f3e0e" ], [ "FStar.Int16.sub", @@ -148,7 +148,7 @@ "projection_inverse_FStar.Int16.Mk_v" ], 0, - "b364b530be378b9dbab0418f2a4de23d" + "608c03df2379fe76349f9868e3986704" ], [ "FStar.Int16.mul", @@ -161,7 +161,7 @@ "projection_inverse_FStar.Int16.Mk_v" ], 0, - "9269146ddf6c3544e6d3f2b5b28dbde9" + "62f34238f8816db71b2c91401c318d68" ], [ "FStar.Int16.div", @@ -173,7 +173,7 @@ "refinement_interpretation_Tm_refine_ea65a038e3ff144d643fa0488efde007" ], 0, - "79624a507e9ee3e5eb3c02fbe5d08d21" + "656ba0dbb18260a232afd21b9c2d0954" ], [ "FStar.Int16.div", @@ -187,7 +187,7 @@ "refinement_interpretation_Tm_refine_ea65a038e3ff144d643fa0488efde007" ], 0, - "c3561c179d0fc7b5f82e9a72a19b4223" + "06c23a1ae70ed04b4aab2e789504d595" ], [ "FStar.Int16.rem", @@ -203,7 +203,7 @@ "typing_Prims.int" ], 0, - "34a1c27711d164d6bffda457cd88b7fd" + "2dc5fbce04a0346f61f5d330a00edc81" ], [ "FStar.Int16.rem", @@ -217,7 +217,7 @@ "refinement_interpretation_Tm_refine_ea65a038e3ff144d643fa0488efde007" ], 0, - "85c69f916fc37b25da744774d274efe4" + "61b1378d3549a81da258f415e413ae4f" ], [ "FStar.Int16.logand", @@ -232,7 +232,7 @@ "typing_Prims.int" ], 0, - "862260578ccb836a319883dca10f0d0c" + "c26bb380fdb0d74799cec4316dc43475" ], [ "FStar.Int16.logand", @@ -244,7 +244,7 @@ "projection_inverse_FStar.Int16.Mk_v" ], 0, - "dae908b21c7fcf1e28df128dde0e4206" + "49df0b98b12ed754a24f8a6c3ec34917" ], [ "FStar.Int16.logxor", @@ -256,7 +256,7 @@ "projection_inverse_FStar.Int16.Mk_v" ], 0, - "7d030e1c70d4eb68a61a0151a17c93e1" + "ffcfd936ba9941da0427c0d9ff57a8f6" ], [ "FStar.Int16.logor", @@ -268,7 +268,7 @@ "projection_inverse_FStar.Int16.Mk_v" ], 0, - "931bcf35fbed86b4e490e8294fcbca2a" + "edd531eb5ae00d34f6fed93022ff9b8b" ], [ "FStar.Int16.lognot", @@ -280,7 +280,7 @@ "projection_inverse_FStar.Int16.Mk_v" ], 0, - "6177555e9923a80d29899a1d5e1850e4" + "d6bd3be5eeb7254eda12b2938df72f9a" ], [ "FStar.Int16.shift_right", @@ -300,7 +300,7 @@ "typing_Prims.int" ], 0, - "1b94a1c8f99aeed0d09939f5652365cf" + "add34529171a907f4aa13d1d4870a86e" ], [ "FStar.Int16.shift_right", @@ -320,7 +320,7 @@ "typing_FStar.UInt32.v" ], 0, - "80132ba130cd3aee201b34e868a6a459" + "f75090427a88ea18776fc342c5b93912" ], [ "FStar.Int16.shift_left", @@ -342,7 +342,7 @@ "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "00a4bb8b2ef06ea89752a07ee06d3177" + "fdb8445ea92f76aed7782a6bd1a23d58" ], [ "FStar.Int16.shift_left", @@ -362,7 +362,7 @@ "typing_FStar.UInt32.v" ], 0, - "40edc49bf1d01ea974fb3aae717ce1ad" + "8b30ddd077ecc5384ae42bc0065cd316" ], [ "FStar.Int16.shift_arithmetic_right", @@ -382,7 +382,7 @@ "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "4088f69d7d384f00428ea437f1f6bcee" + "a6461eb19a6e7b64a8a94b9e524235e2" ], [ "FStar.Int16.shift_arithmetic_right", @@ -402,7 +402,7 @@ "typing_FStar.UInt32.v" ], 0, - "e8b35705d1cef5c65dfcece90a085439" + "2cf485a57d5ccba3e56a98f7ebf88a70" ], [ "FStar.Int16.ct_abs", @@ -411,6 +411,7 @@ 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", @@ -419,8 +420,9 @@ "equation_FStar.BitVector.shift_arithmetic_right_vec", "equation_FStar.Int.fits", "equation_FStar.Int.from_uint", "equation_FStar.Int.from_vec", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.nth", "equation_FStar.Int.ones", + "equation_FStar.Int.logxor", "equation_FStar.Int.max_int", + "equation_FStar.Int.min_int", "equation_FStar.Int.nth", + "equation_FStar.Int.ones", "equation_FStar.Int.shift_arithmetic_right", "equation_FStar.Int.size", "equation_FStar.Int.to_uint", "equation_FStar.Int.to_vec", "equation_FStar.Int.zero", @@ -435,6 +437,7 @@ "lemma_FStar.Int.shift_arithmetic_right_lemma_2", "lemma_FStar.Int.to_uint_injective", "lemma_FStar.Int.zero_nth_lemma", + "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.UInt.inverse_num_lemma", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", @@ -455,14 +458,17 @@ "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_f4ec0a04344e7130939ebe4f31f6bd8f", + "typing_FStar.BitVector.logxor_vec", "typing_FStar.BitVector.shift_arithmetic_right_vec", - "typing_FStar.Int.lognot", "typing_FStar.Int.nth", - "typing_FStar.Int.to_uint", "typing_FStar.Int.to_vec", - "typing_FStar.Int16.v", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt.from_vec", "typing_Prims.abs", "typing_Prims.bool" + "typing_FStar.Int.fits", "typing_FStar.Int.lognot", + "typing_FStar.Int.nth", "typing_FStar.Int.to_uint", + "typing_FStar.Int.to_vec", "typing_FStar.Int16.v", + "typing_FStar.Seq.Base.length", "typing_FStar.UInt.from_vec", + "typing_FStar.UInt.lognot", "typing_FStar.UInt.max_int", + "typing_FStar.UInt.sub_mod", "typing_Prims.bool" ], 0, - "5ee5cb29ab474a495a1826aa49e495f9" + "1ffaea3c81576d71c98021a1520ec61f" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Int16.fsti.hints b/ulib/.hints/FStar.Int16.fsti.hints index cee7113ba3b..fb919a9c313 100644 --- a/ulib/.hints/FStar.Int16.fsti.hints +++ b/ulib/.hints/FStar.Int16.fsti.hints @@ -14,7 +14,7 @@ "typing_Prims.int" ], 0, - "30d514c6595420cd5e4e53e0776e2c8e" + "335534cffe4dbecf40c1412f5b28e4a8" ], [ "FStar.Int16.div", @@ -26,7 +26,7 @@ "refinement_interpretation_Tm_refine_887fd71edd23a071fb178a8dad28f43b" ], 0, - "c7078b02242773ca85709e2e57c1c3bd" + "590d9389e254d790d6a7dea4d23e94d5" ], [ "FStar.Int16.rem", @@ -42,7 +42,7 @@ "typing_Prims.int" ], 0, - "7a057b6a89862324d68ee0a0f522072a" + "6d050a579b6867a195571443f971f71a" ], [ "FStar.Int16.logand", @@ -57,7 +57,7 @@ "typing_Prims.int" ], 0, - "afe3c24f9c62b817c5fcdcf831daf51e" + "caf31b581c459e0a3d8f25a650f1954e" ], [ "FStar.Int16.shift_right", @@ -77,7 +77,7 @@ "typing_Prims.int" ], 0, - "5934fc4a856f30fe1a045dd0da6137b8" + "569cf3c4b6f29793884be1efae10665b" ], [ "FStar.Int16.shift_left", @@ -98,7 +98,7 @@ "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "bd6eb9b6f946d20ef538595765ab7651" + "5e5bc2c66afc94109b0283feeff57989" ], [ "FStar.Int16.shift_arithmetic_right", @@ -118,7 +118,7 @@ "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "3131d7bafa75fa650e4b225e49051230" + "89404c1b31576309ddeeca155ff03c0a" ], [ "FStar.Int16.ct_abs", @@ -127,6 +127,7 @@ 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", @@ -135,8 +136,9 @@ "equation_FStar.BitVector.shift_arithmetic_right_vec", "equation_FStar.Int.fits", "equation_FStar.Int.from_uint", "equation_FStar.Int.from_vec", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.nth", "equation_FStar.Int.ones", + "equation_FStar.Int.logxor", "equation_FStar.Int.max_int", + "equation_FStar.Int.min_int", "equation_FStar.Int.nth", + "equation_FStar.Int.ones", "equation_FStar.Int.shift_arithmetic_right", "equation_FStar.Int.size", "equation_FStar.Int.to_uint", "equation_FStar.Int.to_vec", "equation_FStar.Int.zero", @@ -171,15 +173,17 @@ "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_f4ec0a04344e7130939ebe4f31f6bd8f", + "typing_FStar.BitVector.logxor_vec", "typing_FStar.BitVector.shift_arithmetic_right_vec", - "typing_FStar.Int.lognot", "typing_FStar.Int.nth", - "typing_FStar.Int.to_uint", "typing_FStar.Int.to_vec", - "typing_FStar.Int16.v", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt.fits", "typing_FStar.UInt.from_vec", + "typing_FStar.Int.fits", "typing_FStar.Int.lognot", + "typing_FStar.Int.nth", "typing_FStar.Int.to_uint", + "typing_FStar.Int.to_vec", "typing_FStar.Int16.v", + "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", + "typing_FStar.UInt.from_vec", "typing_FStar.UInt.lognot", "typing_Prims.bool" ], 0, - "b8cb7d21c6840219e7f763e659d50687" + "ae5b0a1c75389e4123bfcea3f1745659" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Int32.fst.hints b/ulib/.hints/FStar.Int32.fst.hints index 6db87ae12a9..3b0b29d501a 100644 --- a/ulib/.hints/FStar.Int32.fst.hints +++ b/ulib/.hints/FStar.Int32.fst.hints @@ -14,7 +14,7 @@ "typing_Prims.int" ], 0, - "0932ee84058d216a9e6b38b45b182e01" + "5411412e438917e74c60589d78494ab3" ], [ "FStar.Int32.int_to_t", @@ -29,7 +29,7 @@ "typing_Prims.int" ], 0, - "fb0b744840401469892652d25b52df6a" + "77ac1365a0451321867f85f18570d980" ], [ "FStar.Int32.int_to_t", @@ -41,7 +41,7 @@ "projection_inverse_FStar.Int32.Mk_v" ], 0, - "a4947efb0f33a306a103b1ae140c951e" + "e2d01cad0497959a1974982842e8d406" ], [ "FStar.Int32.uv_inv", @@ -56,7 +56,7 @@ "typing_FStar.Int32.int_to_t", "typing_FStar.Int32.v" ], 0, - "cf837f7dfca7967f359dedb82256c607" + "d987e96633eb82446f0217b4048cdaf3" ], [ "FStar.Int32.vu_inv", @@ -69,7 +69,7 @@ "typing_FStar.Int32.int_to_t" ], 0, - "6245f94bf993e72b43c5a26c8da26fe8" + "04b84176eb2c77a04d6818d9b69374d9" ], [ "FStar.Int32.v_inj", @@ -78,7 +78,7 @@ 0, [ "@query", "lemma_FStar.Int32.uv_inv" ], 0, - "934ad685a6ed3a9ddaba64694022b989" + "5bea2daf69b1ab05095bcede98c31978" ], [ "FStar.Int32.zero", @@ -100,7 +100,7 @@ "typing_Prims.pow2" ], 0, - "82c647c9ce8b8e9b7d58994acdd3a428" + "fbad97a647d786ced0e231d339dc8835" ], [ "FStar.Int32.one", @@ -122,7 +122,7 @@ "typing_Prims.pow2" ], 0, - "4893d357e5374a6f55907e879efd039b" + "665d367ae752214e39a743efea0dda05" ], [ "FStar.Int32.add", @@ -135,7 +135,7 @@ "projection_inverse_FStar.Int32.Mk_v" ], 0, - "b5fde8756536d24e703eeac709776e1f" + "b2bf0ed4b27c8e74e832236e699904f3" ], [ "FStar.Int32.sub", @@ -148,7 +148,7 @@ "projection_inverse_FStar.Int32.Mk_v" ], 0, - "4ee5415c4095e46b26207e07ab175513" + "08390ff46979c3aa23f79fc17d4e3a2b" ], [ "FStar.Int32.mul", @@ -161,7 +161,7 @@ "projection_inverse_FStar.Int32.Mk_v" ], 0, - "34f0e4f0b7351b65dddf72cf7e9ad014" + "7688873d81888cf4d706d7f626f87234" ], [ "FStar.Int32.div", @@ -173,7 +173,7 @@ "refinement_interpretation_Tm_refine_ebb5a3e35cc5b5152947a0f62e24676b" ], 0, - "a6e68c025b53d96175e35da84a4fb25c" + "38d16c6202ec6f549b8ec63cb0087b95" ], [ "FStar.Int32.div", @@ -187,7 +187,7 @@ "refinement_interpretation_Tm_refine_ebb5a3e35cc5b5152947a0f62e24676b" ], 0, - "25de95aeeaa15c51ac578b07a5cf4e0f" + "c68ca651c7c22f9ce1486f043c5d3344" ], [ "FStar.Int32.rem", @@ -203,7 +203,7 @@ "typing_Prims.int" ], 0, - "14118286a62b7ecced8946d0c5744179" + "e323d7006a59719d605e569bb578af7b" ], [ "FStar.Int32.rem", @@ -217,7 +217,7 @@ "refinement_interpretation_Tm_refine_ebb5a3e35cc5b5152947a0f62e24676b" ], 0, - "c2f3584732c5f83d4677634b654d991c" + "f7893acca877c1a1ebe7969e8f8d6816" ], [ "FStar.Int32.logand", @@ -232,7 +232,7 @@ "typing_Prims.int" ], 0, - "574712af8311bdc49c31f1b72ff46fcd" + "f9764350dd94c8f12fa83220f8959874" ], [ "FStar.Int32.logand", @@ -244,7 +244,7 @@ "projection_inverse_FStar.Int32.Mk_v" ], 0, - "3c34cbc0add6a428e80ffe99ace2f438" + "4a810ecfe08d0e742c14a9dafedba66e" ], [ "FStar.Int32.logxor", @@ -256,7 +256,7 @@ "projection_inverse_FStar.Int32.Mk_v" ], 0, - "e20d40deffaafd3d893921bf4017d17f" + "ee8f7807ab3293b511c4ad5ea6a1f3c4" ], [ "FStar.Int32.logor", @@ -268,7 +268,7 @@ "projection_inverse_FStar.Int32.Mk_v" ], 0, - "8fb229151facfede911dffff468882e2" + "b5b482b2f4263081c615b9564f65393a" ], [ "FStar.Int32.lognot", @@ -280,7 +280,7 @@ "projection_inverse_FStar.Int32.Mk_v" ], 0, - "ba75998c83beb5388ec467b31db2665c" + "69d76a86b780655cce1fb606dbe087a4" ], [ "FStar.Int32.shift_right", @@ -300,7 +300,7 @@ "typing_Prims.int" ], 0, - "677e999b756ea0023eced43766dd801a" + "37d77fa772fad24c1f9c69e570596b05" ], [ "FStar.Int32.shift_right", @@ -320,7 +320,7 @@ "typing_FStar.UInt32.v" ], 0, - "2890aec2e3232e5aa166f72f3ba79a02" + "32d48b4c68d8e698b131bb54c643ff52" ], [ "FStar.Int32.shift_left", @@ -342,7 +342,7 @@ "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "8e06d85e689e3b52fa10410b616a71ca" + "bbf573524a8abd6df2a0ba98e16079bf" ], [ "FStar.Int32.shift_left", @@ -362,7 +362,7 @@ "typing_FStar.UInt32.v" ], 0, - "53ae88dbb78dd512f11c59880ae5a85f" + "523988c6d870038de6f4ac8d3873d02a" ], [ "FStar.Int32.shift_arithmetic_right", @@ -382,7 +382,7 @@ "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "9f1ea9c6562a8bed52d34bbdd5262c72" + "b5ba211b694a489dcd4a5a8a64897a6e" ], [ "FStar.Int32.shift_arithmetic_right", @@ -402,7 +402,7 @@ "typing_FStar.UInt32.v" ], 0, - "85e5009081bb423fad919a1b7fe97d0a" + "c50d8398d423721f4b98aa780dcf3077" ], [ "FStar.Int32.ct_abs", @@ -411,13 +411,16 @@ 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", "equation_FStar.BitVector.shift_arithmetic_right_vec", - "equation_FStar.Int.fits", "equation_FStar.Int.int_t", + "equation_FStar.BitVector.zero_vec", "equation_FStar.Int.fits", + "equation_FStar.Int.from_uint", "equation_FStar.Int.from_vec", + "equation_FStar.Int.int_t", "equation_FStar.Int.logxor", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.nth", "equation_FStar.Int.ones", "equation_FStar.Int.shift_arithmetic_right", @@ -432,7 +435,9 @@ "lemma_FStar.Int.ones_nth_lemma", "lemma_FStar.Int.shift_arithmetic_right_lemma_1", "lemma_FStar.Int.shift_arithmetic_right_lemma_2", + "lemma_FStar.Int.to_uint_injective", "lemma_FStar.Int.zero_nth_lemma", + "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.UInt.inverse_num_lemma", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", @@ -453,15 +458,17 @@ "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "typing_FStar.BitVector.logxor_vec", "typing_FStar.BitVector.shift_arithmetic_right_vec", + "typing_FStar.BitVector.zero_vec", "typing_FStar.Int.fits", "typing_FStar.Int.lognot", "typing_FStar.Int.nth", "typing_FStar.Int.to_uint", "typing_FStar.Int.to_vec", "typing_FStar.Int32.v", "typing_FStar.UInt.from_vec", - "typing_FStar.UInt.max_int", "typing_FStar.UInt.sub_mod", - "typing_Prims.bool" + "typing_FStar.UInt.lognot", "typing_FStar.UInt.max_int", + "typing_FStar.UInt.sub_mod", "typing_Prims.bool" ], 0, - "f086f2ac1b41bbe07974e8b0eacef447" + "6579f6ccb9314fc0b5879cf2fde03e6f" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Int32.fsti.hints b/ulib/.hints/FStar.Int32.fsti.hints index 46259b55151..56bfbfa9ca1 100644 --- a/ulib/.hints/FStar.Int32.fsti.hints +++ b/ulib/.hints/FStar.Int32.fsti.hints @@ -14,7 +14,7 @@ "typing_Prims.int" ], 0, - "bbeb902abf5fb19fc8cb97bc42aaeac2" + "96e815f098e19b7bd6b6d259aae08ce1" ], [ "FStar.Int32.div", @@ -26,7 +26,7 @@ "refinement_interpretation_Tm_refine_9961d54ea871d3cceb9a869af9f4caf7" ], 0, - "8c6b81fd8364a44a957f8c277e1baa6f" + "d4105e7ebe526af50e0440b441c1abe6" ], [ "FStar.Int32.rem", @@ -42,7 +42,7 @@ "typing_Prims.int" ], 0, - "92a512af5ebe5301c0494911ac813967" + "036072de1138beec7478c070165d9630" ], [ "FStar.Int32.logand", @@ -57,7 +57,7 @@ "typing_Prims.int" ], 0, - "fcddce3644d016077400269ba90ba679" + "1afe1e627b39da2d6c45363bfaaa5926" ], [ "FStar.Int32.shift_right", @@ -77,7 +77,7 @@ "typing_Prims.int" ], 0, - "7a43327f2c70122a5e5bb2d6e1a5d326" + "69902297809e0937150f1a0dec5615ac" ], [ "FStar.Int32.shift_left", @@ -98,7 +98,7 @@ "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "5d8ab5fd0ea789c6c3f8ebf64a959e56" + "ef510b4c30df2e6706bc43d1de38161c" ], [ "FStar.Int32.shift_arithmetic_right", @@ -118,7 +118,7 @@ "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "edf0f5eea666b30e28467355223881ac" + "d958a1ceda4af53f712b7c04af7958c7" ], [ "FStar.Int32.ct_abs", @@ -127,13 +127,15 @@ 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", "equation_FStar.BitVector.shift_arithmetic_right_vec", - "equation_FStar.Int.fits", "equation_FStar.Int.int_t", + "equation_FStar.Int.fits", "equation_FStar.Int.from_vec", + "equation_FStar.Int.int_t", "equation_FStar.Int.logxor", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.nth", "equation_FStar.Int.ones", "equation_FStar.Int.shift_arithmetic_right", @@ -149,6 +151,7 @@ "lemma_FStar.Int.shift_arithmetic_right_lemma_1", "lemma_FStar.Int.shift_arithmetic_right_lemma_2", "lemma_FStar.Int.zero_nth_lemma", + "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.UInt.inverse_num_lemma", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", @@ -169,15 +172,17 @@ "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "typing_FStar.BitVector.logxor_vec", "typing_FStar.BitVector.shift_arithmetic_right_vec", - "typing_FStar.Int.lognot", "typing_FStar.Int.nth", - "typing_FStar.Int.to_uint", "typing_FStar.Int.to_vec", - "typing_FStar.Int32.v", "typing_FStar.UInt.from_vec", + "typing_FStar.Int.fits", "typing_FStar.Int.lognot", + "typing_FStar.Int.nth", "typing_FStar.Int.to_uint", + "typing_FStar.Int.to_vec", "typing_FStar.Int32.v", + "typing_FStar.UInt.from_vec", "typing_FStar.UInt.lognot", "typing_FStar.UInt.max_int", "typing_FStar.UInt.sub_mod", "typing_Prims.bool" ], 0, - "fc3019228a98ec9194e7bd8dbe5cf4e4" + "1357b3ef8c7c1883e1aad1a40641890e" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Int64.fst.hints b/ulib/.hints/FStar.Int64.fst.hints index 54a2d206e27..485262f6567 100644 --- a/ulib/.hints/FStar.Int64.fst.hints +++ b/ulib/.hints/FStar.Int64.fst.hints @@ -14,7 +14,7 @@ "typing_Prims.int" ], 0, - "db62023ebc1241539bb3816e893087b3" + "a45c3add341885fc97b63474bfb52352" ], [ "FStar.Int64.int_to_t", @@ -29,7 +29,7 @@ "typing_Prims.int" ], 0, - "74a769a4c823a65621094cc76789f434" + "6fdd31c4b0d64c01f8b0ee6531d752b7" ], [ "FStar.Int64.int_to_t", @@ -41,7 +41,7 @@ "projection_inverse_FStar.Int64.Mk_v" ], 0, - "9d83130ebcc01e712015fc1a0dccbfc7" + "51e26bbf14b9070ac6597097419d9469" ], [ "FStar.Int64.uv_inv", @@ -56,7 +56,7 @@ "typing_FStar.Int64.int_to_t", "typing_FStar.Int64.v" ], 0, - "7c87b399b238ce4c4180b4d23664f32b" + "3df7fe530274f943583b1204e85166c7" ], [ "FStar.Int64.vu_inv", @@ -69,7 +69,7 @@ "typing_FStar.Int64.int_to_t" ], 0, - "6790e151fb8c255d4ae0fcaf19a555c8" + "650847ef2b1b7594d6a079eb1a352491" ], [ "FStar.Int64.v_inj", @@ -78,7 +78,7 @@ 0, [ "@query", "lemma_FStar.Int64.uv_inv" ], 0, - "acce31b407fd7b7b2f051d303c53e9e6" + "7174285a00b9c53cafb39908492566be" ], [ "FStar.Int64.zero", @@ -100,7 +100,7 @@ "typing_Prims.pow2" ], 0, - "7acb028a1253e35ae2d7e35e3a1696c6" + "116445852c71439385ddc1adecd8c91a" ], [ "FStar.Int64.one", @@ -122,7 +122,7 @@ "typing_Prims.pow2" ], 0, - "f0e8dcd24f40e474fab1953a53ad5841" + "9ede97371685b4e403ee7d92f9a158cf" ], [ "FStar.Int64.add", @@ -135,7 +135,7 @@ "projection_inverse_FStar.Int64.Mk_v" ], 0, - "deba0ed58055c0fdc3ff52f57c47b128" + "e72d17048ae7108fc4ab141f0cfb58e3" ], [ "FStar.Int64.sub", @@ -148,7 +148,7 @@ "projection_inverse_FStar.Int64.Mk_v" ], 0, - "67d998388f00ef89d2da9fcd8281f494" + "c6596ece96cb2bd2c6fa80f7de0fa319" ], [ "FStar.Int64.mul", @@ -161,7 +161,7 @@ "projection_inverse_FStar.Int64.Mk_v" ], 0, - "a234ffd70c9953f2ed5eccff5e53c1b2" + "5db070d34f49966259a6a9902234090f" ], [ "FStar.Int64.div", @@ -173,7 +173,7 @@ "refinement_interpretation_Tm_refine_75ea66a4c13dd935112a33955b38a921" ], 0, - "fa3285b8a6075609b213a15023781130" + "6c67646a758b3b43a6d689577481dcee" ], [ "FStar.Int64.div", @@ -187,7 +187,7 @@ "refinement_interpretation_Tm_refine_75ea66a4c13dd935112a33955b38a921" ], 0, - "b6f9a378aa571cfe44753fc2cfe6f243" + "cf1398a2e774113e4c0b122785791f19" ], [ "FStar.Int64.rem", @@ -203,7 +203,7 @@ "typing_Prims.int" ], 0, - "66190525159720f34271bf2854283baf" + "01c2dc527ec8c76596e23ffca7168344" ], [ "FStar.Int64.rem", @@ -217,7 +217,7 @@ "refinement_interpretation_Tm_refine_75ea66a4c13dd935112a33955b38a921" ], 0, - "1c990df963ed4a9210505b9a60253331" + "31b04ed571856367242d5e2759db07f6" ], [ "FStar.Int64.logand", @@ -232,7 +232,7 @@ "typing_Prims.int" ], 0, - "954a898629aa57449d6c61540fe2e554" + "f74be8b88b7e74f3bf3fa7a75f1d1daf" ], [ "FStar.Int64.logand", @@ -244,7 +244,7 @@ "projection_inverse_FStar.Int64.Mk_v" ], 0, - "fb215a774a3ae7e10693c11cf2017b15" + "09357fd2d17a938ae440614ae9f03b07" ], [ "FStar.Int64.logxor", @@ -256,7 +256,7 @@ "projection_inverse_FStar.Int64.Mk_v" ], 0, - "98ce56502dd1c0a14e21eb679e3229c0" + "94014a925976265485d0d9535b38e7a0" ], [ "FStar.Int64.logor", @@ -268,7 +268,7 @@ "projection_inverse_FStar.Int64.Mk_v" ], 0, - "bc3071107df4862d6a238b0b27adb9b4" + "d1c9487c71bcfa57a814031066ed7cbc" ], [ "FStar.Int64.lognot", @@ -280,7 +280,7 @@ "projection_inverse_FStar.Int64.Mk_v" ], 0, - "7613346f020ed2c1eecf378c66be2e1f" + "84a0c68bfff9c41c1c9a5951292522b0" ], [ "FStar.Int64.shift_right", @@ -300,7 +300,7 @@ "typing_Prims.int" ], 0, - "90dd06e558d10d229f9a1c2012f13fc3" + "bdabbef3fa3c4cd83b61d51fb1f4bffe" ], [ "FStar.Int64.shift_right", @@ -320,7 +320,7 @@ "typing_FStar.UInt32.v" ], 0, - "c8978b558a0ec63006f6f606609fa7d7" + "c71fc0048fa68ffe5333ae65b534c5c2" ], [ "FStar.Int64.shift_left", @@ -342,7 +342,7 @@ "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "0970e076998950d4d7408790b23d6581" + "0fc1c2e7bc77ae79abfc2f104b0e97e4" ], [ "FStar.Int64.shift_left", @@ -362,7 +362,7 @@ "typing_FStar.UInt32.v" ], 0, - "1f71e45bc387ce6071d9cd858de2c0b8" + "34746919e180ba08750220cf63c83e88" ], [ "FStar.Int64.shift_arithmetic_right", @@ -382,7 +382,7 @@ "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "64318225e2d5941b9f6f05f025485168" + "c4c8cf2f72e7052fc342583192322297" ], [ "FStar.Int64.shift_arithmetic_right", @@ -402,7 +402,7 @@ "typing_FStar.UInt32.v" ], 0, - "a3c0cb7039a2c282d97d298ad7fab27b" + "2f383398dee3131abf5b6f75781b0186" ], [ "FStar.Int64.ct_abs", @@ -434,6 +434,7 @@ "lemma_FStar.Int.shift_arithmetic_right_lemma_2", "lemma_FStar.Int.zero_nth_lemma", "lemma_FStar.Seq.Base.lemma_eq_elim", + "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.UInt.inverse_num_lemma", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThanOrEqual", @@ -448,20 +449,22 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5678793836319ee26b16152f1eac0ca7", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.BitVector.shift_arithmetic_right_vec", - "typing_FStar.Int.lognot", "typing_FStar.Int.nth", - "typing_FStar.Int.to_uint", "typing_FStar.Int.to_vec", - "typing_FStar.Int64.v", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt.from_vec", "typing_FStar.UInt.max_int", - "typing_FStar.UInt.sub_mod", "typing_Prims.abs", "typing_Prims.bool" + "typing_FStar.Int.fits", "typing_FStar.Int.lognot", + "typing_FStar.Int.nth", "typing_FStar.Int.to_uint", + "typing_FStar.Int.to_vec", "typing_FStar.Int64.v", + "typing_FStar.Seq.Base.length", "typing_FStar.UInt.from_vec", + "typing_FStar.UInt.max_int", "typing_FStar.UInt.sub_mod", + "typing_Prims.bool" ], 0, - "d9681601a6665bc1cf3b4c0f0eb36429" + "32c65cbe0b7160312bec315ab97b8aa2" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Int64.fsti.hints b/ulib/.hints/FStar.Int64.fsti.hints index 36ed678dcc7..93e5c8ecaba 100644 --- a/ulib/.hints/FStar.Int64.fsti.hints +++ b/ulib/.hints/FStar.Int64.fsti.hints @@ -14,7 +14,7 @@ "typing_Prims.int" ], 0, - "0ba43392bc44362c916062063181849b" + "a7fe25df34265640d6a19b96e1c50e5d" ], [ "FStar.Int64.div", @@ -26,7 +26,7 @@ "refinement_interpretation_Tm_refine_628f456abb4ff7ec3d24a18ea94ac133" ], 0, - "e9ae9c7c74a781ed1fef455ce5197b40" + "2431c499ffeabc1f60a6da476bc2389e" ], [ "FStar.Int64.rem", @@ -42,7 +42,7 @@ "typing_Prims.int" ], 0, - "99015e6025e9f389c88325d3381b8734" + "eb9f05335142ecf1077beb41c6ce75f0" ], [ "FStar.Int64.logand", @@ -57,7 +57,7 @@ "typing_Prims.int" ], 0, - "aadb9d4fd4332d5763bf14630905556a" + "fee2d38517e7c27b8b4e63b3beec5a69" ], [ "FStar.Int64.shift_right", @@ -77,7 +77,7 @@ "typing_Prims.int" ], 0, - "17d65ddac4ef994085cca8b4c311bbe5" + "9a69dc13e3ef2bf2b221b7c67f79a4b2" ], [ "FStar.Int64.shift_left", @@ -98,7 +98,7 @@ "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "a317e6f67f4a661cb53b3d8e96d5bee8" + "d56769c8053c3be85625ec965c928156" ], [ "FStar.Int64.shift_arithmetic_right", @@ -118,7 +118,7 @@ "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "ec90225d0e991ae54e2057699f7d538c" + "8b3f32ce2c40bfd4a6b837b3683db107" ], [ "FStar.Int64.ct_abs", @@ -130,13 +130,16 @@ "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", + "Prims_pretyping_ae567c2fb75be05905677af440075565", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", + "equation_FStar.BitVector.ones_vec", "equation_FStar.BitVector.shift_arithmetic_right_vec", - "equation_FStar.Int.fits", "equation_FStar.Int.from_vec", - "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.nth", - "equation_FStar.Int.ones", + "equation_FStar.BitVector.shift_right_vec", + "equation_FStar.BitVector.zero_vec", "equation_FStar.Int.fits", + "equation_FStar.Int.from_vec", "equation_FStar.Int.int_t", + "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", + "equation_FStar.Int.nth", "equation_FStar.Int.ones", "equation_FStar.Int.shift_arithmetic_right", "equation_FStar.Int.size", "equation_FStar.Int.to_uint", "equation_FStar.Int.to_vec", "equation_FStar.Int.zero", @@ -144,15 +147,19 @@ "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.sub_mod", "equation_FStar.UInt.uint_t", "equation_Prims.abs", "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "lemma_FStar.Int.inverse_vec_lemma", + "equation_Prims.pos", + "function_token_typing_Prims.__cache_version_number__", + "int_inversion", "int_typing", "lemma_FStar.Int.inverse_vec_lemma", "lemma_FStar.Int.ones_nth_lemma", "lemma_FStar.Int.shift_arithmetic_right_lemma_1", "lemma_FStar.Int.shift_arithmetic_right_lemma_2", "lemma_FStar.Int.zero_nth_lemma", "lemma_FStar.Seq.Base.lemma_eq_elim", + "lemma_FStar.Seq.Base.lemma_len_append", + "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.UInt.inverse_num_lemma", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", @@ -165,20 +172,25 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "typing_FStar.BitVector.ones_vec", "typing_FStar.BitVector.shift_arithmetic_right_vec", + "typing_FStar.BitVector.zero_vec", "typing_FStar.Int.fits", "typing_FStar.Int.lognot", "typing_FStar.Int.nth", "typing_FStar.Int.to_uint", "typing_FStar.Int.to_vec", - "typing_FStar.Int64.v", "typing_FStar.Seq.Base.length", + "typing_FStar.Int64.v", "typing_FStar.Seq.Base.create", + "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.fits", "typing_FStar.UInt.from_vec", - "typing_Prims.bool" + "typing_FStar.UInt.lognot", "typing_FStar.UInt.sub_mod", + "typing_Prims.abs", "typing_Prims.bool" ], 0, - "7e1a664d5bff0e3b25fddffe6c97991c" + "4d381b751ce37728aab950c9d9c3456c" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Int8.fst.hints b/ulib/.hints/FStar.Int8.fst.hints index eff186ca7bc..0a56822e601 100644 --- a/ulib/.hints/FStar.Int8.fst.hints +++ b/ulib/.hints/FStar.Int8.fst.hints @@ -14,7 +14,7 @@ "typing_Prims.int" ], 0, - "27f97a959bb97bba4a63d3b2f1957bcd" + "5ef7ca20a9a71d0347d99436e40e86e7" ], [ "FStar.Int8.int_to_t", @@ -29,7 +29,7 @@ "typing_Prims.int" ], 0, - "01954ba117f21b3cf2887dffc7d61e8b" + "765ab5b1c7b06b6b351903561b9e5bc4" ], [ "FStar.Int8.int_to_t", @@ -41,7 +41,7 @@ "projection_inverse_FStar.Int8.Mk_v" ], 0, - "92e976122405892246658d535bbf6ceb" + "1bed9ca906f1034bae82da4c7666075d" ], [ "FStar.Int8.uv_inv", @@ -56,7 +56,7 @@ "typing_FStar.Int8.int_to_t", "typing_FStar.Int8.v" ], 0, - "0471aafbd97fcac7fbb20fbde68266f2" + "5eda6f7b18a7f8ebc42759863cd13659" ], [ "FStar.Int8.vu_inv", @@ -69,7 +69,7 @@ "typing_FStar.Int8.int_to_t" ], 0, - "726dd0956caebac84eb00af8110cf281" + "1e31ce8a3d8bde6fc3aa86f8379736e2" ], [ "FStar.Int8.v_inj", @@ -78,7 +78,7 @@ 0, [ "@query", "lemma_FStar.Int8.uv_inv" ], 0, - "c8aaa2a3609fcd5db8037ae4664c09ce" + "57cf442bb6403170135cd03e8e7eb22b" ], [ "FStar.Int8.zero", @@ -100,7 +100,7 @@ "typing_Prims.pow2" ], 0, - "43b5d5a2ec8bb8dadd40eedad0771f0b" + "a2d3b57fb6ea55b3a2fc3f13dbcd66f3" ], [ "FStar.Int8.one", @@ -122,7 +122,7 @@ "typing_Prims.pow2" ], 0, - "9e433b9bad57fbfd6e54b436b1ead517" + "53763e389d4ef44e47865bf827e7e5b3" ], [ "FStar.Int8.add", @@ -134,7 +134,7 @@ "proj_equation_FStar.Int8.Mk_v", "projection_inverse_FStar.Int8.Mk_v" ], 0, - "1a896bfacfecca55aebb588ab846d1fe" + "cbb10c5ecd433a3abde35856ef575ff4" ], [ "FStar.Int8.sub", @@ -146,7 +146,7 @@ "proj_equation_FStar.Int8.Mk_v", "projection_inverse_FStar.Int8.Mk_v" ], 0, - "16de25809b97c3c2173acc8af0d3731c" + "cff6c53b617c62c6589dc49fc74d8e98" ], [ "FStar.Int8.mul", @@ -158,7 +158,7 @@ "proj_equation_FStar.Int8.Mk_v", "projection_inverse_FStar.Int8.Mk_v" ], 0, - "f15bd295d14eabaa445bffdb945f06fe" + "f036e8a10252d6ec72b32b9a43f94fbb" ], [ "FStar.Int8.div", @@ -170,7 +170,7 @@ "refinement_interpretation_Tm_refine_bcfada7fe24cdb2217294983169b91ee" ], 0, - "a7a26d9f12f46a1e137eb563865fbccc" + "6475e0902e829dd34bc86e6eea143a89" ], [ "FStar.Int8.div", @@ -184,7 +184,7 @@ "refinement_interpretation_Tm_refine_bcfada7fe24cdb2217294983169b91ee" ], 0, - "00154cf73e1422081a8a01c15fe74547" + "3ab6dda4cf6094e64b28fc8dcee12b94" ], [ "FStar.Int8.rem", @@ -200,7 +200,7 @@ "typing_Prims.int" ], 0, - "049a306067a7ec4ab91a26bfe048306f" + "59a7ad52516a33b6cf76a77ed27dc573" ], [ "FStar.Int8.rem", @@ -214,7 +214,7 @@ "refinement_interpretation_Tm_refine_bcfada7fe24cdb2217294983169b91ee" ], 0, - "9108e457e2e7e2a143364869f9b8290e" + "0502bbdc49c7f56db920446e6f8ac7c9" ], [ "FStar.Int8.logand", @@ -229,7 +229,7 @@ "typing_Prims.int" ], 0, - "26304624c6407aeadd081b49b54562f3" + "1c8bab2717ff60a491a872b4d2ee80fd" ], [ "FStar.Int8.logand", @@ -241,7 +241,7 @@ "projection_inverse_FStar.Int8.Mk_v" ], 0, - "5f6827fe7cef3d1aa53bba12e35b0334" + "2d05aad1e35cec007dd613697e949be4" ], [ "FStar.Int8.logxor", @@ -253,7 +253,7 @@ "projection_inverse_FStar.Int8.Mk_v" ], 0, - "fffce4d2d607c7068d88cce92736b799" + "fd452e5ab94b8e4d97244c7a1023b054" ], [ "FStar.Int8.logor", @@ -265,7 +265,7 @@ "projection_inverse_FStar.Int8.Mk_v" ], 0, - "9757a61ac3e7bb803dd8a6d7aada935d" + "d1303f31c4e6862ea1253d562930dd8b" ], [ "FStar.Int8.lognot", @@ -277,7 +277,7 @@ "projection_inverse_FStar.Int8.Mk_v" ], 0, - "23abf0fbdda56eff5a57a779b9a143e0" + "341d97c26010835bdee0973bef8405d2" ], [ "FStar.Int8.shift_right", @@ -297,7 +297,7 @@ "typing_Prims.int" ], 0, - "64e928d8cd7b5c58a74bcaae7c30e171" + "93ce0e2ab5a91ceca678fd9141b836ab" ], [ "FStar.Int8.shift_right", @@ -316,7 +316,7 @@ "typing_FStar.UInt32.v" ], 0, - "af9062cd025a7208a10062ab0817f693" + "574144b815538571aa2039d5be1ad1b5" ], [ "FStar.Int8.shift_left", @@ -338,7 +338,7 @@ "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "ff11b4e65257a89ae8bbb4190c9284fa" + "fcf30bc6ff5d76dd3abdb50398e09cb5" ], [ "FStar.Int8.shift_left", @@ -357,7 +357,7 @@ "typing_FStar.UInt32.v" ], 0, - "a6eda71f3b698b61a5c279824f282671" + "da0af8c632f391305f71ca956a64cf31" ], [ "FStar.Int8.shift_arithmetic_right", @@ -377,7 +377,7 @@ "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "e856fd6ea269434a9abe90990ee53066" + "4c08840cb99e614ab729784f3f6d3abb" ], [ "FStar.Int8.shift_arithmetic_right", @@ -396,7 +396,7 @@ "typing_FStar.UInt32.v" ], 0, - "037dfb55c8f6c3e1884bea200ff4ca23" + "bcaaa60aebfa2e946f1135a17af676d4" ], [ "FStar.Int8.ct_abs", @@ -405,14 +405,19 @@ 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", + "Prims_pretyping_ae567c2fb75be05905677af440075565", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", + "equation_FStar.BitVector.ones_vec", "equation_FStar.BitVector.shift_arithmetic_right_vec", - "equation_FStar.Int.fits", "equation_FStar.Int.from_uint", - "equation_FStar.Int.from_vec", "equation_FStar.Int.int_t", + "equation_FStar.BitVector.shift_right_vec", + "equation_FStar.BitVector.zero_vec", "equation_FStar.Int.fits", + "equation_FStar.Int.from_uint", "equation_FStar.Int.from_vec", + "equation_FStar.Int.int_t", "equation_FStar.Int.logxor", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.nth", "equation_FStar.Int.ones", "equation_FStar.Int.shift_arithmetic_right", @@ -423,6 +428,7 @@ "equation_FStar.UInt.size", "equation_FStar.UInt.sub_mod", "equation_FStar.UInt.uint_t", "equation_Prims.abs", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", + "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "lemma_FStar.Int.inverse_vec_lemma", "lemma_FStar.Int.ones_nth_lemma", "lemma_FStar.Int.shift_arithmetic_right_lemma_1", @@ -430,8 +436,11 @@ "lemma_FStar.Int.to_uint_injective", "lemma_FStar.Int.zero_nth_lemma", "lemma_FStar.Seq.Base.lemma_eq_elim", + "lemma_FStar.Seq.Base.lemma_len_append", + "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.UInt.inverse_num_lemma", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", @@ -444,20 +453,25 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "typing_FStar.BitVector.logxor_vec", + "typing_FStar.BitVector.ones_vec", "typing_FStar.BitVector.shift_arithmetic_right_vec", + "typing_FStar.BitVector.zero_vec", "typing_FStar.Int.fits", "typing_FStar.Int.lognot", "typing_FStar.Int.nth", "typing_FStar.Int.to_uint", "typing_FStar.Int.to_vec", - "typing_FStar.Int8.v", "typing_FStar.Seq.Base.length", + "typing_FStar.Int8.v", "typing_FStar.Seq.Base.create", + "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.from_vec", "typing_FStar.UInt.max_int", "typing_FStar.UInt.sub_mod", "typing_Prims.bool" ], 0, - "c0873675e6b7f85f3eb7cbb33596b82c" + "d7c0767bcac921582c92f80cb7ac587a" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Int8.fsti.hints b/ulib/.hints/FStar.Int8.fsti.hints index 60a8699f0c6..60403977935 100644 --- a/ulib/.hints/FStar.Int8.fsti.hints +++ b/ulib/.hints/FStar.Int8.fsti.hints @@ -14,7 +14,7 @@ "typing_Prims.int" ], 0, - "584045d50cc48b5500b3089f3f1fb065" + "91db01a97220ec265f40c7d7cbc435e4" ], [ "FStar.Int8.div", @@ -26,7 +26,7 @@ "refinement_interpretation_Tm_refine_1bed937cce8cdf75e4ca2026e8263a1e" ], 0, - "6970a9c7516f58d0506d6e8f2b81e7ec" + "151088c29c49477760846e13fc253fce" ], [ "FStar.Int8.rem", @@ -42,7 +42,7 @@ "typing_Prims.int" ], 0, - "7412fda8279b858115769986f760d973" + "7d8d0f8240fde4b4ecfc341ed5b9f5d5" ], [ "FStar.Int8.logand", @@ -57,7 +57,7 @@ "typing_Prims.int" ], 0, - "5f040b61366f751cbedb6f1579e64e34" + "9e61fce0465c0757d155b21f11b30832" ], [ "FStar.Int8.shift_right", @@ -77,7 +77,7 @@ "typing_Prims.int" ], 0, - "37711e098f45988fad2e61d504652ba3" + "2990e9cfb05ec099efb5ab13c0bc9a06" ], [ "FStar.Int8.shift_left", @@ -98,7 +98,7 @@ "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "0a2597ca7290bc907119f058f1126b26" + "86445fa6bfb3348a6faf2e3890d1935d" ], [ "FStar.Int8.shift_arithmetic_right", @@ -118,7 +118,7 @@ "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "e395d100dfdeba63090f40053368f78f" + "4943762d96a6d58ac1e936ed387f720c" ], [ "FStar.Int8.ct_abs", @@ -133,10 +133,10 @@ "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", "equation_FStar.BitVector.shift_arithmetic_right_vec", - "equation_FStar.Int.fits", "equation_FStar.Int.from_uint", - "equation_FStar.Int.from_vec", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.nth", "equation_FStar.Int.ones", + "equation_FStar.Int.fits", "equation_FStar.Int.from_vec", + "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", + "equation_FStar.Int.min_int", "equation_FStar.Int.nth", + "equation_FStar.Int.ones", "equation_FStar.Int.shift_arithmetic_right", "equation_FStar.Int.size", "equation_FStar.Int.to_uint", "equation_FStar.Int.to_vec", "equation_FStar.Int.zero", @@ -149,7 +149,6 @@ "lemma_FStar.Int.ones_nth_lemma", "lemma_FStar.Int.shift_arithmetic_right_lemma_1", "lemma_FStar.Int.shift_arithmetic_right_lemma_2", - "lemma_FStar.Int.to_uint_injective", "lemma_FStar.Int.zero_nth_lemma", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.UInt.inverse_num_lemma", "lemma_FStar.UInt.pow2_values", @@ -172,14 +171,14 @@ "refinement_interpretation_Tm_refine_edde6135cd8c48071c1d975316b81b83", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.BitVector.shift_arithmetic_right_vec", - "typing_FStar.Int.lognot", "typing_FStar.Int.nth", - "typing_FStar.Int.to_uint", "typing_FStar.Int.to_vec", - "typing_FStar.Int8.v", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt.fits", "typing_FStar.UInt.from_vec", - "typing_Prims.bool" + "typing_FStar.Int.fits", "typing_FStar.Int.lognot", + "typing_FStar.Int.nth", "typing_FStar.Int.to_uint", + "typing_FStar.Int.to_vec", "typing_FStar.Int8.v", + "typing_FStar.Seq.Base.length", "typing_FStar.UInt.from_vec", + "typing_FStar.UInt.lognot", "typing_Prims.abs", "typing_Prims.bool" ], 0, - "237c64c74642c8fe06c5cc00bb345c4e" + "5ec98d3fe043d8bec492b4cca08adae4" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.IntegerIntervals.fst.hints b/ulib/.hints/FStar.IntegerIntervals.fst.hints index 06a4eb411c0..62133b75128 100644 --- a/ulib/.hints/FStar.IntegerIntervals.fst.hints +++ b/ulib/.hints/FStar.IntegerIntervals.fst.hints @@ -11,7 +11,7 @@ "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" ], 0, - "73c3e89a22b9fe80072d711ed1517efb" + "afa20bcbf41febd9d599bfa4ce43d276" ], [ "FStar.IntegerIntervals.closed_interval_lemma", @@ -20,7 +20,7 @@ 1, [ "@query", "equation_FStar.IntegerIntervals.ifrom_ito" ], 0, - "17329fbfed1b092dfad1e4b371fb16bd" + "41853d405219c14c59225ce69ccba6c1" ], [ "FStar.IntegerIntervals.interval_size", @@ -34,7 +34,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "b79d089d8677db3aee3a28ff9ae622ff" + "9cf9eefa75b20dfb4caccdd6074608ad" ], [ "FStar.IntegerIntervals.uu___0", @@ -47,7 +47,7 @@ "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" ], 0, - "833375027a12ae311686ff84f5d6fff5" + "432222a2bc317c19c68cb35e30f14f13" ], [ "FStar.IntegerIntervals.uu___1", @@ -60,7 +60,7 @@ "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" ], 0, - "f5ead4112c1991c5c350bcb8c03e780e" + "08da161c2ac4746e3fd7c7a77f17c60b" ], [ "FStar.IntegerIntervals.uu___2", @@ -74,7 +74,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "f1502f8a0e5c89618a2339b39e002901" + "d36920b9169e7ad10269e3c029f0eb7e" ], [ "FStar.IntegerIntervals.counter_bounds_lemma", @@ -97,7 +97,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "592d885ad90e58d133370286ed3c8b02" + "6a373e987a5042bdc1530752af765bf8" ], [ "FStar.IntegerIntervals.indices_seq", @@ -128,7 +128,7 @@ "typing_FStar.IntegerIntervals.under", "typing_Prims.int" ], 0, - "ec3d1f8c9e5471ff62c53825417a23a5" + "9dc9c8f90060b4e72da1c133a984f2e9" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Integers.fst.hints b/ulib/.hints/FStar.Integers.fst.hints index 009f50afed9..7756c2321ba 100644 --- a/ulib/.hints/FStar.Integers.fst.hints +++ b/ulib/.hints/FStar.Integers.fst.hints @@ -18,7 +18,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "6a969f68ce83d2d186b31fe0f34df6b1" + "eae9620280d426f51c6e58b8798cb9a5" ], [ "FStar.Integers.fixed_width", @@ -27,7 +27,7 @@ 2, [ "@query", "assumption_FStar.Integers.width__uu___haseq" ], 0, - "504f76a72dfa00d0cbe60eb925f3c138" + "14e65ea1454a1539b808dfce269695d4" ], [ "FStar.Integers.nat_of_fixed_width", @@ -52,7 +52,7 @@ "typing_FStar.Integers.nat_of_width", "typing_Prims.int" ], 0, - "cc8b580d8546579baf836d4b819bc275" + "02113f3ed2bc09f0137b604b7c0423bd" ], [ "FStar.Integers.signed_width", @@ -65,7 +65,7 @@ "haseqTm_refine_d12d61266a2f2128b6a00b00566f8446" ], 0, - "a4ca42061257fa3f9cc7ee872e6c4ce9" + "052430f021b4021bd768ee1d2a54a46f" ], [ "FStar.Integers.__proj__Signed__item___0", @@ -77,7 +77,7 @@ "refinement_interpretation_Tm_refine_ea7f6e9ec725a09c7762463f27eda59c" ], 0, - "d1f09715c2e76de012bff124785d2306" + "adc9f8bc3c044d37866f9c7485ef9745" ], [ "FStar.Integers.__proj__Unsigned__item___0", @@ -89,7 +89,7 @@ "refinement_interpretation_Tm_refine_1a740a9f8cbf46a0601ff7b7099651c9" ], 0, - "6a09e5bb0cd7b7c4847b51ae397e3bf3" + "5f2f5e23ca75dc778c423f01da2c1e58" ], [ "FStar.Integers.width_of_sw", @@ -104,7 +104,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "7025c9a8cffe179c7d8d28cefd9059b6" + "1d92856a48b3910abfb6ed57c30b65d8" ], [ "FStar.Integers.int_t", @@ -132,7 +132,7 @@ "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446" ], 0, - "c36a04ebc368b0e539fbb8e4c33bb21f" + "82f56ea0d4a33d4962cc174227784a47" ], [ "FStar.Integers.within_bounds'", @@ -173,7 +173,7 @@ "typing_FStar.Integers.width_of_sw", "typing_Prims.int" ], 0, - "906742a9683c0aa058fbcf98d893f323" + "1b1ef7a10f3e075cde3a4738db73cab4" ], [ "FStar.Integers.v", @@ -229,7 +229,7 @@ "typing_FStar.Integers.width_of_sw" ], 0, - "85c13da9ceae2941348702edc30e30b0" + "0812b68036c747ef8c5047a459a13b97" ], [ "FStar.Integers.u", @@ -283,7 +283,7 @@ "typing_FStar.Integers.width_of_sw" ], 0, - "b5409ef65bbb97a823e9267cc02b419f" + "cfd64915663057a2c1391e0d4d664cd1" ], [ "FStar.Integers.cast", @@ -295,7 +295,7 @@ "refinement_interpretation_Tm_refine_6228b710eb081c754099c34a8e4ca490" ], 0, - "3a0cdd5e71635ecdc2cc3bf246ac04c6" + "db0662980d94b7111caae5a4cc30bb9b" ], [ "FStar.Integers.op_Plus", @@ -352,7 +352,7 @@ "typing_FStar.Integers.v" ], 0, - "fdb54658a56226652eadb678463d2b26" + "a40c96822926d31d770a5923ded96dfb" ], [ "FStar.Integers.op_Plus_Question", @@ -386,7 +386,7 @@ "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446" ], 0, - "153d7fe8be968c6335e618cf1ef77b3b" + "228c0e75bb48d366e9df5f96c3068d33" ], [ "FStar.Integers.modulo", @@ -403,7 +403,7 @@ "refinement_interpretation_Tm_refine_d62cc7f93063e0d07a076d3113d69d40" ], 0, - "fc4d8ad0971e4d24e47421e43bbd76f9" + "c8abfb0d550ede95c77dd9a1fa0aea13" ], [ "FStar.Integers.op_Plus_Percent", @@ -438,7 +438,7 @@ "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446" ], 0, - "6b1f228c6c14c7e2c91fb03d2f9e3b22" + "7f9c3e5c723953ddeac459048c576e9e" ], [ "FStar.Integers.op_Subtraction", @@ -497,7 +497,7 @@ "typing_FStar.Integers.width_of_sw" ], 0, - "7c3ef3573186907a73fc6b5dca8695a5" + "270cf3e83edfb2557d6987bf480825cb" ], [ "FStar.Integers.op_Subtraction_Question", @@ -532,7 +532,7 @@ "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446" ], 0, - "add6ddafa634a63344c0879cac41ac82" + "7ef3cd207a241625c4f59b77b11c5b9b" ], [ "FStar.Integers.op_Subtraction_Percent", @@ -567,7 +567,7 @@ "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446" ], 0, - "988ef225d5d150a6b150f918eab9b5aa" + "872a38505f38cdc8710d45ab7323f111" ], [ "FStar.Integers.op_Minus", @@ -575,7 +575,8 @@ 0, 2, [ - "@MaxIFuel_assumption", "@query", + "@MaxIFuel_assumption", + "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "FStar.Integers_pretyping_6ad08c58c10cb742e34ff2d7d8900d61", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Integers.Signed", @@ -604,8 +605,8 @@ "equation_FStar.Int.size", "equation_FStar.Integers.int_t", "equation_FStar.Integers.nat_of_width", "equation_FStar.Integers.v", "equation_FStar.Integers.width_of_sw", - "equation_FStar.Integers.within_bounds_", - "fuel_guarded_inversion_FStar.Integers.width", + "equation_FStar.Integers.within_bounds_", "equation_Prims.nat", + "equation_Prims.pos", "fuel_guarded_inversion_FStar.Integers.width", "fuel_guarded_inversion_FStar.Pervasives.Native.option", "int_typing", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", @@ -617,14 +618,17 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_FStar.Pervasives.Native.Some_v", "refinement_interpretation_Tm_refine_039dd62f460194ba9bec48d2b73289fe", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", "refinement_interpretation_Tm_refine_e21cb9f71b4a17800ae5217ae0735f6b", "refinement_interpretation_Tm_refine_ea7f6e9ec725a09c7762463f27eda59c", "typing_FStar.Int128.v", "typing_FStar.Integers.nat_of_width", - "typing_FStar.Integers.v", "typing_FStar.Integers.width_of_sw" + "typing_FStar.Integers.v", "typing_FStar.Integers.width_of_sw", + "typing_Prims.pow2" ], 0, - "51abee42ece49ca606927d770a579573" + "c1d06920e5745bedc47c654a39e523cf" ], [ "FStar.Integers.op_Star", @@ -681,7 +685,7 @@ "typing_FStar.Integers.v", "typing_FStar.Integers.width_of_sw" ], 0, - "26f8a231a0bc630bffa9e1ee96cd1d4f" + "504f8a280e828f3198a5ddc68bd8b206" ], [ "FStar.Integers.op_Star", @@ -690,7 +694,7 @@ 2, [ "@query", "assumption_FStar.Integers.width__uu___haseq" ], 0, - "ff44117fa3cd19e9f4c759dff1403751" + "03a7d4e044b4813dde8cb46e8c11b30b" ], [ "FStar.Integers.op_Star_Question", @@ -726,7 +730,7 @@ "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446" ], 0, - "e55e2649e85cb2072ef676c903430194" + "40f77d633be3ce34ceb74e54e18f8221" ], [ "FStar.Integers.op_Star_Question", @@ -735,7 +739,7 @@ 2, [ "@query", "assumption_FStar.Integers.width__uu___haseq" ], 0, - "aec2566bce72ac0d5c7bd9743d6e3edd" + "40804b844e42367048d4381f3a041955" ], [ "FStar.Integers.op_Star_Percent", @@ -768,11 +772,10 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Integers.Unsigned__0", "refinement_interpretation_Tm_refine_2f33eaeacd7f7afb3221609236dd744b", - "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446", - "typing_FStar.Integers.width_of_sw" + "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446" ], 0, - "78897fa04198d72224c72fdc88b319c2" + "a5739bd35f2161aee91d4a2e14d4db63" ], [ "FStar.Integers.op_Star_Percent", @@ -781,7 +784,7 @@ 2, [ "@query", "assumption_FStar.Integers.width__uu___haseq" ], 0, - "aec2566bce72ac0d5c7bd9743d6e3edd" + "40804b844e42367048d4381f3a041955" ], [ "FStar.Integers.op_Greater", @@ -826,7 +829,7 @@ "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446" ], 0, - "66de3a807999d4b52208d34618c73c97" + "42c55c3019a0be0c818110d908882c75" ], [ "FStar.Integers.op_Greater_Equals", @@ -871,7 +874,7 @@ "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446" ], 0, - "bd0ded062b9f38a8d6eec8bedff49260" + "397b626b315bb50329d8dba9b4a3f5f2" ], [ "FStar.Integers.op_Less", @@ -916,7 +919,7 @@ "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446" ], 0, - "da0c26fc3a6ec890c9f9428477e3e5bb" + "c21f091d5f239d7d273d383e3ee28033" ], [ "FStar.Integers.op_Less_Equals", @@ -961,7 +964,7 @@ "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446" ], 0, - "73be4c2f866ce2b3883cbcd0e2331585" + "dff7acf66091f077271729109fead824" ], [ "FStar.Integers.op_Slash", @@ -973,6 +976,7 @@ "FStar.Integers_pretyping_6ad08c58c10cb742e34ff2d7d8900d61", "b2t_def", "constructor_distinct_FStar.Integers.Signed", "constructor_distinct_FStar.Integers.Unsigned", + "constructor_distinct_FStar.Integers.W128", "constructor_distinct_FStar.Integers.W16", "constructor_distinct_FStar.Integers.W32", "constructor_distinct_FStar.Integers.W64", @@ -1021,7 +1025,7 @@ "typing_FStar.Integers.v" ], 0, - "e7b8dd5e6aa1ab4c0a0382380cda0ca3" + "14a3bafe06e180c8bcf6f1df8d55e70b" ], [ "FStar.Integers.op_Slash", @@ -1038,7 +1042,7 @@ "refinement_interpretation_Tm_refine_55573c13df1ad79625a0017d3021d789" ], 0, - "1850d61190736f1187ad376a6f6e986d" + "c118f6431e6ebdda022386e0a692a4ed" ], [ "FStar.Integers.op_Percent", @@ -1097,7 +1101,7 @@ "typing_FStar.Integers.v" ], 0, - "d1c9d054d94a306b94f3759cae381bd4" + "2534d6708f1216a0e4fe174a755dd5f8" ], [ "FStar.Integers.op_Percent", @@ -1147,7 +1151,7 @@ "typing_FStar.Integers.width_of_sw", "unit_typing" ], 0, - "cd88199cf7a10d9c2de20d823f581f64" + "cce605d3339b056dfcd59860f53cbd04" ], [ "FStar.Integers.op_Hat_Hat", @@ -1189,7 +1193,7 @@ "typing_FStar.Integers.width_of_sw" ], 0, - "24bfde2e0e64763162bf23f69e593b67" + "5335aa7eff70786248a2df66afc5ed20" ], [ "FStar.Integers.op_Hat_Hat", @@ -1198,7 +1202,7 @@ 2, [ "@query", "assumption_FStar.Integers.width__uu___haseq" ], 0, - "6f2f09a14d57a10cb56188e9e37ee6ca" + "9adea72c7c41701f0816286eb581a0eb" ], [ "FStar.Integers.op_Amp_Hat", @@ -1240,7 +1244,7 @@ "typing_FStar.Integers.width_of_sw" ], 0, - "78d1c28e7638aeb3032aa981d42d2828" + "554ca4dd303b5845155044beaf0dcf0e" ], [ "FStar.Integers.op_Amp_Hat", @@ -1249,7 +1253,7 @@ 2, [ "@query", "assumption_FStar.Integers.width__uu___haseq" ], 0, - "6f2f09a14d57a10cb56188e9e37ee6ca" + "9adea72c7c41701f0816286eb581a0eb" ], [ "FStar.Integers.op_Bar_Hat", @@ -1291,7 +1295,7 @@ "typing_FStar.Integers.width_of_sw" ], 0, - "d40ed5b23379dfc6ff58336c0af5c434" + "a80b66e8c5ad45a8733107bc39c4674f" ], [ "FStar.Integers.op_Bar_Hat", @@ -1300,7 +1304,7 @@ 2, [ "@query", "assumption_FStar.Integers.width__uu___haseq" ], 0, - "6f2f09a14d57a10cb56188e9e37ee6ca" + "9adea72c7c41701f0816286eb581a0eb" ], [ "FStar.Integers.op_Less_Less_Hat", @@ -1358,7 +1362,7 @@ "typing_FStar.Integers.width_of_sw" ], 0, - "34ae9f4bf9b51121045431079be794df" + "b6838942a0aac2ec2bf0f8366bfc05e4" ], [ "FStar.Integers.op_Less_Less_Hat", @@ -1379,7 +1383,7 @@ "projection_inverse_FStar.Integers.Signed__0" ], 0, - "81ffc94ec4d82d6c48c48ddb545026e7" + "a29f0bbab3406fa3303723a37e8e899a" ], [ "FStar.Integers.op_Greater_Greater_Hat", @@ -1430,7 +1434,7 @@ "typing_FStar.Integers.width_of_sw" ], 0, - "b81c1ae7ed5f7eeac554c54fa96f0c46" + "e4ed46a93fa0fe3681735750f1e4216c" ], [ "FStar.Integers.op_Greater_Greater_Hat", @@ -1439,7 +1443,7 @@ 2, [ "@query", "assumption_FStar.Integers.width__uu___haseq" ], 0, - "b5a42d15dedb00e29d555c877f8d7891" + "695dbeedcd4fe1c129198a0a8a2091a0" ], [ "FStar.Integers.g", @@ -1460,7 +1464,7 @@ "refinement_interpretation_Tm_refine_4d75010ffac0608e101e75d4219b953e" ], 0, - "63ad9822b287d11acc983e0c3f2f9277" + "7f3a78a1aae8e31c060d235c8db6580e" ], [ "FStar.Integers.g", @@ -1481,7 +1485,7 @@ "projection_inverse_FStar.Integers.Unsigned__0" ], 0, - "b371df2bf0fe485a00060e53a21da5ff" + "d9b17e1ccf0058f316f7ca3ba3b55c01" ], [ "FStar.Integers.h", @@ -1494,7 +1498,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "2c74b3c614c8c924410ac115bc7aa256" + "4a9de398f8b1f3aa53c4733163cf1009" ], [ "FStar.Integers.k", @@ -1511,7 +1515,7 @@ "projection_inverse_FStar.Integers.Signed__0" ], 0, - "ba73f8f13295a7056667c45cf428c891" + "39a097e085d7d5e7dce262d5a0646e92" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.InteractiveHelpers.Base.fst.hints b/ulib/.hints/FStar.InteractiveHelpers.Base.fst.hints index 5a2960daf13..a2f1ecff2b0 100644 --- a/ulib/.hints/FStar.InteractiveHelpers.Base.fst.hints +++ b/ulib/.hints/FStar.InteractiveHelpers.Base.fst.hints @@ -14,7 +14,7 @@ "typing_Prims.int" ], 0, - "f49c3bc844c3ac02d9f4a166d9fe212f" + "37deb833b82d03ff2f19bac42973b27c" ], [ "FStar.InteractiveHelpers.Base.opt_apply", @@ -23,7 +23,7 @@ 1, [ "@query", "lemma_FStar.Pervasives.invertOption" ], 0, - "dec443eaf59da06adaef68eee8ee2c82" + "ebe2d3a5ed2bc7e5d7be010c6d4abb90" ], [ "FStar.InteractiveHelpers.Base.opt_tapply", @@ -32,7 +32,7 @@ 1, [ "@query", "lemma_FStar.Pervasives.invertOption" ], 0, - "dd30167eae419d4d54ef32c8c5212a2c" + "80a3c6622240390ec569fbf50887dadb" ], [ "FStar.InteractiveHelpers.Base.option_to_string", @@ -41,7 +41,7 @@ 1, [ "@query", "lemma_FStar.Pervasives.invertOption" ], 0, - "84529ea0b60898076fd8d737dedddac3" + "bd80aa1f76f90e2d3101448309535126" ], [ "FStar.InteractiveHelpers.Base.opt_cons", @@ -50,7 +50,7 @@ 1, [ "@query", "lemma_FStar.Pervasives.invertOption" ], 0, - "dc68ccfe8d996c53243ad91a9dd2a0f3" + "a7ac5e8175d2ff2aaa02ff69b966b2a8" ], [ "FStar.InteractiveHelpers.Base.unzip", @@ -65,7 +65,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "0c9f754925c105ac57c3366e16c0dd74" + "f60b2d3132227c80a66521d2f3aa2150" ], [ "FStar.InteractiveHelpers.Base.print_binder_info", @@ -81,7 +81,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "2d6c090fa8b0086d39aa5820243f7e81" + "422ddc2fd33badb9cbbdc8defbc81b6a" ], [ "FStar.InteractiveHelpers.Base.acomp_to_string", @@ -100,7 +100,7 @@ "typing_FStar.Stubs.Reflection.V1.Builtins.inspect_comp" ], 0, - "efca37274583db3d588eeb14c1cc939d" + "b920df063a0e8754fa37ee6f993d3a3b" ], [ "FStar.InteractiveHelpers.Base.__proj__MetaAnalysis__item__uu___", @@ -112,7 +112,7 @@ "refinement_interpretation_Tm_refine_31faf0785289105b75219c704006352e" ], 0, - "8e95aade021175fc00b3355a8d709afd" + "f000817dd1aeda11d10ccff7b4aee267" ], [ "FStar.InteractiveHelpers.Base.bind_map_get", @@ -129,7 +129,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "90f58e2e5961434d8ab172204e959bf9" + "0318df4a865501e84a170244284f4d57" ], [ "FStar.InteractiveHelpers.Base.bind_map_get_from_name", @@ -144,7 +144,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "2c54537b7d072c551037b53662690525" + "f0bed35834b9929bad8c2c8079622175" ], [ "FStar.InteractiveHelpers.Base.genv_get_from_name", @@ -164,7 +164,7 @@ "typing_FStar.Stubs.Reflection.Types.term", "typing_Prims.bool" ], 0, - "42feb850007fbf0778ecfd1100e4e94e" + "d3c220852672193f104cca19673f653e" ], [ "FStar.InteractiveHelpers.Base.genv_push_bv", @@ -186,7 +186,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "c2762926031053581d0a542556189a00" + "2c194c6e0f9a35a86638edb8413269d4" ], [ "FStar.InteractiveHelpers.Base.bv_is_abstract", @@ -207,7 +207,7 @@ "typing_FStar.Stubs.Reflection.Types.term", "typing_Prims.bool" ], 0, - "2cdfc53864814a657e40fdfe20fea898" + "2a204a3989e2b11b3e2eee85455888d0" ], [ "FStar.InteractiveHelpers.Base.norm_apply_subst_in_comp", @@ -230,7 +230,7 @@ "typing_FStar.Stubs.Reflection.V1.Builtins.inspect_comp" ], 0, - "6d3bd142867fafe0f484adcb886ac5d4" + "c15a3747c90b4ec4c701269f2563bf4c" ], [ "FStar.InteractiveHelpers.Base.deep_apply_subst", @@ -259,7 +259,7 @@ "typing_FStar.Stubs.Reflection.Types.term", "typing_Prims.bool" ], 0, - "34b572fe0c694bdb7bcf2f6f83bca2bf" + "204b0441ae154030b3e16fc34f1f5558" ], [ "FStar.InteractiveHelpers.Base.deep_apply_subst", @@ -282,7 +282,7 @@ "typing_FStar.Stubs.Reflection.V1.Builtins.inspect_comp" ], 0, - "c27b4a224b155e20e9b97f562a7f4fb9" + "57ae19cdb3cc5dbf352f66f53dd16a7d" ], [ "FStar.InteractiveHelpers.Base.deep_apply_subst", @@ -299,7 +299,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "477e934d8b906c3498b1ec85808291f5" + "c3fac8a57ad8b60fa5e7ec88aa2a2cef" ], [ "FStar.InteractiveHelpers.Base.opt_apply_subst", @@ -311,7 +311,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "a87bd6db83a5643a5a563f766dbd82a5" + "89c25a3da2c7812f9fd7c21ab19748ed" ], [ "FStar.InteractiveHelpers.Base._generate_shadowed_subst", @@ -324,7 +324,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "14d060b7ba4e84b0ae7f14d7d7792dfe" + "f56f71362a674cb6d4933697db28f630" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.InteractiveHelpers.Effectful.fst.hints b/ulib/.hints/FStar.InteractiveHelpers.Effectful.fst.hints index 5ba44873534..147bf81d385 100644 --- a/ulib/.hints/FStar.InteractiveHelpers.Effectful.fst.hints +++ b/ulib/.hints/FStar.InteractiveHelpers.Effectful.fst.hints @@ -14,7 +14,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "9744af0c6cdc5e1e14323eea18b38e75" + "475c11f61ea49b3a98c0292ad162400e" ], [ "FStar.InteractiveHelpers.Effectful.comp_view_to_effect_info", @@ -31,7 +31,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "cd7bdc691d06ccea6f291f0f5f600092" + "d8f378840535eca63722f73db16481d2" ], [ "FStar.InteractiveHelpers.Effectful.compute_effect_info", @@ -46,7 +46,7 @@ "typing_FStar.Stubs.Reflection.Types.comp" ], 0, - "0e22299468b2bef9a1f7fb31c4302b71" + "b1a82ba62e8f15b896a0e1b888c489a9" ], [ "FStar.InteractiveHelpers.Effectful.typ_or_comp_to_effect_info", @@ -67,7 +67,7 @@ "refinement_interpretation_Tm_refine_95fb0a07ee7b0f13d11bf7607c606ebb" ], 0, - "04a30df2ac8d6c1a2f7c48afd5efe294" + "63c569720608e7b9df30a3198a4bc346" ], [ "FStar.InteractiveHelpers.Effectful.compute_eterm_info", @@ -82,7 +82,7 @@ "lemma_FStar.Pervasives.invertOption" ], 0, - "be6ba565997f1e4773601ed8fce25828" + "1492c38f0af8991deef67bd28f1e6055" ], [ "FStar.InteractiveHelpers.Effectful.get_refinement", @@ -94,7 +94,7 @@ "refinement_interpretation_Tm_refine_3f5ed0afae7dd8bce131c2e2f86018ab" ], 0, - "172498cfc39454409b3bfd627ea4ae2a" + "96a025162683ceb3b3d4b36be074be48" ], [ "FStar.InteractiveHelpers.Effectful.type_comparison_to_string", @@ -110,7 +110,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "1fa00e3867a2eb0ccbe02f74ab8e1f60" + "6d449636f69348b679cb7abaab014fdc" ], [ "FStar.InteractiveHelpers.Effectful.compare_types", @@ -127,7 +127,7 @@ "projection_inverse_BoxBool_proj_0", "unit_typing" ], 0, - "25750eba139d2a5839e0f1c6b075211c" + "187f70393ee4899bd717c555d5226859" ], [ "FStar.InteractiveHelpers.Effectful.compare_cast_types", @@ -150,7 +150,7 @@ "projection_inverse_FStar.Pervasives.Native.Some_v", "unit_typing" ], 0, - "bc5479e1d885685d03c8f6ca3d21ff11" + "c5cdcc15f753a09bd92d4746f9872a60" ], [ "FStar.InteractiveHelpers.Effectful.cast_info_to_propositions", @@ -183,7 +183,7 @@ "string_typing", "unit_typing" ], 0, - "a8f8f7b28ec1e59b0691c8aa14a473da" + "64f9e444d885cf5d75c67191fd295fdc" ], [ "FStar.InteractiveHelpers.Effectful.__proj__PP_State__item__state_type", @@ -195,7 +195,7 @@ "refinement_interpretation_Tm_refine_450daea0a9fb55a92f480dc63c6f1e57" ], 0, - "87a4dc7e68fd281ee714093c733061e8" + "664d0a76d238d5dfe834d5320940e9e0" ], [ "FStar.InteractiveHelpers.Effectful.compute_pre_type", @@ -210,7 +210,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "462bb1fbe807cdeedaef3e59bcbebc78" + "751a7dabee67ea441e1f616ccb370b02" ], [ "FStar.InteractiveHelpers.Effectful.compute_post_type", @@ -227,7 +227,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "d73ce3b0f4dd0baee4ede89b671252b8" + "f3f6a20a464e90627b761d9320c1c6d3" ], [ "FStar.InteractiveHelpers.Effectful.check_opt_pre_post_type", @@ -245,7 +245,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "6f1aa18de8f6a317b3eecb2a4c68f3d4" + "339da56fa65116d10bc6122fd6fff19e" ], [ "FStar.InteractiveHelpers.Effectful._introduce_variables_for_abs", @@ -271,7 +271,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "5b72ceaefe3c87dd09a84eec70ebc0c9" + "d5f85112b1a9cb531b9bd7776d7fd280" ], [ "FStar.InteractiveHelpers.Effectful.introduce_variables_for_abs", @@ -286,7 +286,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "5bb23e0e1844706df60b40052e4d8519" + "092762184d4185c94c0eb4fb4d05d981" ], [ "FStar.InteractiveHelpers.Effectful.introduce_variables_for_opt_abs", @@ -298,7 +298,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "901262a5a33ccc70c5671835e18b34cb" + "a9d445ff4de07e0915a0521470138900" ], [ "FStar.InteractiveHelpers.Effectful.effect_type_is_stateful", @@ -319,7 +319,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "a0145cae873f72afb9495ff25948405d" + "19e88720540d7a85f6037ad5c613e2db" ], [ "FStar.InteractiveHelpers.Effectful.term_has_effectful_comp", @@ -334,7 +334,7 @@ "lemma_FStar.Pervasives.invertOption" ], 0, - "541d02fd395dbc2563c62076b2c32343" + "5ed592860f52271266901023e4696176" ], [ "FStar.InteractiveHelpers.Effectful.related_term_is_effectul", @@ -351,7 +351,7 @@ "typing_Prims.bool" ], 0, - "28a64d6124c161018d955400420624ae" + "0d3b027224db1ebdcb1658bad62adece" ], [ "FStar.InteractiveHelpers.Effectful.find_mem_in_related", @@ -386,7 +386,7 @@ "unit_typing" ], 0, - "26503ea98a146a0617127329c22d38c8" + "a1ceefe22d765733026a9a6211ea3336" ], [ "FStar.InteractiveHelpers.Effectful.find_mem_in_children", @@ -403,7 +403,7 @@ "typing_Prims.bool" ], 0, - "dd1387ea0e45ecfdca38e67933d40bb0" + "fde51a2d231b6c3285d4a15bcab2c836" ], [ "FStar.InteractiveHelpers.Effectful.pre_post_to_propositions", @@ -434,6 +434,7 @@ "disc_equation_FStar.InteractiveHelpers.ExploreTerm.E_Total", "disc_equation_FStar.InteractiveHelpers.ExploreTerm.E_Unknown", "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_FStar.Pervasives.Native.Some", "equation_FStar.Stubs.Reflection.Types.typ", "fuel_guarded_inversion_FStar.InteractiveHelpers.ExploreTerm.effect_type", "fuel_guarded_inversion_FStar.Pervasives.Native.option", @@ -452,7 +453,7 @@ "typing_FStar.Stubs.Reflection.Types.term", "unit_typing" ], 0, - "10fd1c276020b4f59c3727e0bf21d52b" + "a9ddcf584f6a7fa42d87e2862e8195ef" ], [ "FStar.InteractiveHelpers.Effectful.eterm_info_to_assertions", @@ -484,8 +485,6 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", @@ -498,7 +497,7 @@ "typing_FStar.Stubs.Reflection.Types.term", "unit_typing" ], 0, - "e439afa294da296dd9a9627ef7fac54a" + "06b670265eb05276489376b0159457c0" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.InteractiveHelpers.ExploreTerm.fst.hints b/ulib/.hints/FStar.InteractiveHelpers.ExploreTerm.fst.hints index 271f03c2de4..ed8038ab588 100644 --- a/ulib/.hints/FStar.InteractiveHelpers.ExploreTerm.fst.hints +++ b/ulib/.hints/FStar.InteractiveHelpers.ExploreTerm.fst.hints @@ -18,7 +18,7 @@ "typing_FStar.Stubs.Reflection.V1.Builtins.inspect_comp" ], 0, - "675b7e240ecc77d8eb77ac01f9e55535" + "6154de7613cae83ff572232172ab6d7b" ], [ "FStar.InteractiveHelpers.ExploreTerm.effect_type_to_string", @@ -39,7 +39,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "2f5fc2daffc30d16a071f3e9c9cf5b47" + "52b917515b5a200a7c31fc1ef2b7474b" ], [ "FStar.InteractiveHelpers.ExploreTerm.effect_type_is_pure", @@ -60,7 +60,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "620553300096602e999251f695bd5723" + "f80cf041ac65f1d127bb334ccc297ab8" ], [ "FStar.InteractiveHelpers.ExploreTerm.get_type_info", @@ -75,7 +75,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "d69c5d11c0043c2f322e2ea3e7fc4b96" + "2aa8906e6bf222ad244735dfea681a22" ], [ "FStar.InteractiveHelpers.ExploreTerm.get_comp_ret_type", @@ -94,7 +94,7 @@ "typing_FStar.Stubs.Reflection.V1.Builtins.inspect_comp" ], 0, - "ac53aff35391ad8e3a08d554d8f1b25d" + "1cf9dbefcff23895f3073ac85144351e" ], [ "FStar.InteractiveHelpers.ExploreTerm.__proj__TC_Typ__item__v", @@ -106,7 +106,7 @@ "refinement_interpretation_Tm_refine_08743b5eaeaea0d70266d38bab2cb102" ], 0, - "70fb6d242b5fcc609c18943485985f19" + "d29d2f75841cbb542385f7d9a47310f9" ], [ "FStar.InteractiveHelpers.ExploreTerm.__proj__TC_Typ__item__pl", @@ -118,7 +118,7 @@ "refinement_interpretation_Tm_refine_08743b5eaeaea0d70266d38bab2cb102" ], 0, - "e16338f55dc65c5be6044b124f1651fe" + "d245b54b7a8a3516bdabd9c0ff9dea68" ], [ "FStar.InteractiveHelpers.ExploreTerm.__proj__TC_Typ__item__num_unflushed", @@ -130,7 +130,7 @@ "refinement_interpretation_Tm_refine_08743b5eaeaea0d70266d38bab2cb102" ], 0, - "a5d8815f8663ec28fc1c0b4fcbc1c8c8" + "d9e37358a125d9458314efa9e807b482" ], [ "FStar.InteractiveHelpers.ExploreTerm.__proj__TC_Comp__item__v", @@ -142,7 +142,7 @@ "refinement_interpretation_Tm_refine_c71f2038aa8d49b8e7a40249f8b9b22b" ], 0, - "a452ffafda5bb75affd45891996a0832" + "b04b94b601671a04e6d5a975eae11348" ], [ "FStar.InteractiveHelpers.ExploreTerm.__proj__TC_Comp__item__pl", @@ -154,7 +154,7 @@ "refinement_interpretation_Tm_refine_c71f2038aa8d49b8e7a40249f8b9b22b" ], 0, - "43329965dec6ac11d15af1e99ab0ae72" + "218dc099d9add34ea3a24d4b66257105" ], [ "FStar.InteractiveHelpers.ExploreTerm.__proj__TC_Comp__item__num_unflushed", @@ -166,7 +166,7 @@ "refinement_interpretation_Tm_refine_c71f2038aa8d49b8e7a40249f8b9b22b" ], 0, - "961fdd51205eeaddc65acef92c2632bb" + "b65e45f7cd891f1eed4233061f85f69f" ], [ "FStar.InteractiveHelpers.ExploreTerm.typ_or_comp_to_string", @@ -181,7 +181,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "430b659083cf1571c8a2fabed41f3cdb" + "87b3dc16e304bf32e79b56e644fe49eb" ], [ "FStar.InteractiveHelpers.ExploreTerm.params_of_typ_or_comp", @@ -196,7 +196,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "cad2e84404d2797fc65484dc5ad75590" + "f5bd2360a26acc18a6daa026dedde0b5" ], [ "FStar.InteractiveHelpers.ExploreTerm.num_unflushed_of_typ_or_comp", @@ -211,7 +211,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "b5ce177efee67a801812a3040b9dee0d" + "76b6dd2f83b093a8cf6e1068576e87fe" ], [ "FStar.InteractiveHelpers.ExploreTerm.safe_typ_or_comp", @@ -247,7 +247,7 @@ "unit_typing" ], 0, - "be09d27036de37a364ec0f03db12586d" + "bf2a877e8431bc5d520c03f99da5d8c2" ], [ "FStar.InteractiveHelpers.ExploreTerm.inst_comp", @@ -260,7 +260,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "a4afaa6541dd6c5469d3c3ce19ce3756" + "49ed7847688238cacbdf92ce6aa3792d" ], [ "FStar.InteractiveHelpers.ExploreTerm.abs_update_typ_or_comp", @@ -278,7 +278,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "47d539562f8fbc73cd4cf43b68c4c21b" + "526cc35a763244384d4d2dc353d45179" ], [ "FStar.InteractiveHelpers.ExploreTerm.abs_update_opt_typ_or_comp", @@ -291,7 +291,7 @@ "lemma_FStar.Pervasives.invertOption" ], 0, - "d93f29e3486a2401d74ac468c202bca5" + "129ba0c4688b36c2e9795365b0170472" ], [ "FStar.InteractiveHelpers.ExploreTerm._flush_typ_or_comp_comp", @@ -304,7 +304,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "b65a13371c7ab055a10fb5cc7bec7cd8" + "129d6059ea8abcf123451904524781b7" ], [ "FStar.InteractiveHelpers.ExploreTerm.flush_typ_or_comp", @@ -325,7 +325,7 @@ "projection_inverse_FStar.InteractiveHelpers.ExploreTerm.TC_Comp_v" ], 0, - "4a2f46688a09b8cc298b6bf760e50a56" + "b8557bdf02c6a4d9eac12d4000dff50a" ], [ "FStar.InteractiveHelpers.ExploreTerm.safe_arg_typ_or_comp", @@ -366,7 +366,7 @@ "unit_typing" ], 0, - "ea3d384c574b653ef75a9186a584b579" + "629be1880a14a2b9e254f9a801faf207" ], [ "FStar.InteractiveHelpers.ExploreTerm.convert_ctrl_flag", @@ -382,7 +382,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "d5db6b2e4d69c89218c77e9b794110fa" + "7f774b5ffe3fa073b5e93a115e427da1" ], [ "FStar.InteractiveHelpers.ExploreTerm.bind_expl", @@ -395,7 +395,7 @@ "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result" ], 0, - "06da4c15c6e527f9efef8e81486163cf" + "fb50c37bb55c5efa6c21e26fe442994d" ], [ "FStar.InteractiveHelpers.ExploreTerm.explore_term", @@ -425,7 +425,7 @@ "typing_tok_FStar.Stubs.Tactics.Types.Skip@tok", "unit_typing" ], 0, - "e634a650e2286b718cbddf41e93f4fa5" + "7cdab4c20a9ca2a3f70b050b353b9d25" ], [ "FStar.InteractiveHelpers.ExploreTerm.explore_term", @@ -444,7 +444,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "dd710f4f5e85f964e589ee36665b72e7" + "6e04f5d314b8e1b612faa5056b66ad8b" ], [ "FStar.InteractiveHelpers.ExploreTerm.free_in", @@ -472,7 +472,7 @@ "typing_Prims.bool" ], 0, - "0a3a680347b91bd30e7295090e8135e2" + "a07e174ac9bef8990217e2ee27c18a35" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.InteractiveHelpers.Output.fst.hints b/ulib/.hints/FStar.InteractiveHelpers.Output.fst.hints index 97ac2ea9c04..54182f3e18d 100644 --- a/ulib/.hints/FStar.InteractiveHelpers.Output.fst.hints +++ b/ulib/.hints/FStar.InteractiveHelpers.Output.fst.hints @@ -14,7 +14,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "8e2e3a5df9aadaf3859d1f5da22e930d" + "539c4044524b70b00bedfd1778e3477d" ], [ "FStar.InteractiveHelpers.Output.subst_shadowed_with_abs_in_assertions", @@ -38,7 +38,7 @@ "string_typing", "unit_typing" ], 0, - "fbc8d56bd3f4810b10561f1e6902c555" + "de6a4c5229ea702bfc02577c56770ab8" ], [ "FStar.InteractiveHelpers.Output.opt_term_to_printout", @@ -50,7 +50,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "9173a486bb6437750d6c9a076adc0f2e" + "529a6be180fc28af9c6f00e20861a84c" ], [ "FStar.InteractiveHelpers.Output.__proj__ESuccess__item__ge", @@ -62,7 +62,7 @@ "refinement_interpretation_Tm_refine_c3603a9204b69bd537f4b4bbf2a00266" ], 0, - "14bd504cfd79c2d9054c07271525fe93" + "a8ecd17202dfa85b9b80b20d456a0683" ], [ "FStar.InteractiveHelpers.Output.__proj__ESuccess__item__a", @@ -74,7 +74,7 @@ "refinement_interpretation_Tm_refine_c3603a9204b69bd537f4b4bbf2a00266" ], 0, - "2ba906de33d213c572e06b3948d3f569" + "7aee0ed538625692ce915691b1295a5c" ], [ "FStar.InteractiveHelpers.Output.__proj__EFailure__item__err", @@ -86,7 +86,7 @@ "refinement_interpretation_Tm_refine_c8334db65fdbf30bb7a9e3ef5d0b3120" ], 0, - "6164c14d4d42b3f8d13a53cf63085be6" + "5b22f250d12b4123887c2ea6e6e5a1f6" ], [ "FStar.InteractiveHelpers.Output.result_to_printout", @@ -101,7 +101,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "7623b299816b2c6b033ff3268c5e5240" + "cf5f80f5c55859c84ad407f23f21b2fd" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.InteractiveHelpers.PostProcess.fst.hints b/ulib/.hints/FStar.InteractiveHelpers.PostProcess.fst.hints index 97406146892..b262c77b3dd 100644 --- a/ulib/.hints/FStar.InteractiveHelpers.PostProcess.fst.hints +++ b/ulib/.hints/FStar.InteractiveHelpers.PostProcess.fst.hints @@ -28,7 +28,7 @@ "string_inversion", "string_typing", "unit_inversion", "unit_typing" ], 0, - "430b7747483635adbf5b445d61ffd7df" + "d1e45070e6c7ec32b6bdc7f70ca7c300" ], [ "FStar.InteractiveHelpers.PostProcess.find_focused_term_in_current_goal", @@ -56,7 +56,7 @@ "unit_typing" ], 0, - "6642a2701ba03a3dae2c8851c2f3907d" + "517ab9c499f25a25ecf0034396042788" ], [ "FStar.InteractiveHelpers.PostProcess.find_focused_assert_in_current_goal", @@ -86,7 +86,7 @@ "unit_typing" ], 0, - "7ff1f83fe56cdca1cf4918a0186a39a0" + "15a7003f3af79fded90a959cee5c8fa6" ], [ "FStar.InteractiveHelpers.PostProcess.analyze_effectful_term", @@ -118,7 +118,7 @@ "unit_typing" ], 0, - "9cf78eec299fd71cd6f07aba6ac945ef" + "a05310357a332ec38d036258ded510fd" ], [ "FStar.InteractiveHelpers.PostProcess.is_conjunction", @@ -138,7 +138,7 @@ "typing_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok" ], 0, - "3fa9a9df465927dedd98a887808a7886" + "fa345ccac65fc175ccb0c59fe278e63f" ], [ "FStar.InteractiveHelpers.PostProcess._split_conjunctions", @@ -154,7 +154,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "aaca5d6f5e9b87f01a68c08501df34d7" + "aced6a4b6b1ebefa298aab888169563c" ], [ "FStar.InteractiveHelpers.PostProcess.__proj__Eq_Dec__item___0", @@ -166,7 +166,7 @@ "refinement_interpretation_Tm_refine_ec1d590800d70942ab13072a29673f7a" ], 0, - "e581e1f35aea0bf7cc4ae5724874cb3f" + "d2f1efb4a2509ff015a0f70346a80f15" ], [ "FStar.InteractiveHelpers.PostProcess.__proj__Eq_Undec__item___0", @@ -178,7 +178,7 @@ "refinement_interpretation_Tm_refine_802465129bff50db8971f2dda770d6d2" ], 0, - "5be2c4d39ffc5155ff696b9b023ae4ba" + "f94fe18e4801dca27be693d812cd0a3a" ], [ "FStar.InteractiveHelpers.PostProcess.__proj__Eq_Hetero__item___0", @@ -190,7 +190,7 @@ "refinement_interpretation_Tm_refine_03bcf644ac3d90a8a1a822143a60ce77" ], 0, - "9be162f55cc1cb39a2d9599557c6ea3c" + "428ce18c0ad32476d35539f9ef7f983e" ], [ "FStar.InteractiveHelpers.PostProcess.__proj__Eq_Hetero__item___1", @@ -202,7 +202,7 @@ "refinement_interpretation_Tm_refine_03bcf644ac3d90a8a1a822143a60ce77" ], 0, - "0f3edfcfbab4be5c6814ceb6ff1d5668" + "44246948871a0b41381e1665a9f441c0" ], [ "FStar.InteractiveHelpers.PostProcess.mk_eq", @@ -218,7 +218,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "972a0c2d62ece2bf2458ab6258ad142f" + "32c85dab508f5f1865704d11acbaddf4" ], [ "FStar.InteractiveHelpers.PostProcess.formula_construct", @@ -246,7 +246,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "8e0ec8ba7b38686ee5e80be6897de2d6" + "823c80e0e29d5151465af54af458a207" ], [ "FStar.InteractiveHelpers.PostProcess.find_equality_from_post", @@ -277,7 +277,7 @@ "unit_typing" ], 0, - "ebf4eecfceea5c4fbcbacd7815ae3e62" + "6e1c4e6c0063de69e085948dba066b47" ], [ "FStar.InteractiveHelpers.PostProcess.find_context_equality_aux", @@ -315,7 +315,7 @@ "unit_typing" ], 0, - "3b6d8f11f9ad5b1567f248ce6841f066" + "f9666f6da1d10702f644640ea74a27f7" ], [ "FStar.InteractiveHelpers.PostProcess.unfold_in_assert_or_assume", @@ -324,7 +324,6 @@ 1, [ "@MaxIFuel_assumption", "@query", - "FStar.InteractiveHelpers.Base_pretyping_3ef7202e81faee9f7c49125c4a8251eb", "FStar.Stubs.Reflection.V1.Data_pretyping_ce19d9529c7bfa348c0824e3ebd0aeb9", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", @@ -333,13 +332,11 @@ "constructor_distinct_FStar.Pervasives.Native.Some", "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.InteractiveHelpers.PostProcess.Mkexploration_result", "data_elim_FStar.Stubs.Tactics.Result.Success", "disc_equation_FStar.Pervasives.Native.None", "disc_equation_FStar.Pervasives.Native.Some", "equality_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok", "equation_FStar.Stubs.Reflection.Types.typ", - "fuel_guarded_inversion_FStar.InteractiveHelpers.PostProcess.exploration_result", "fuel_guarded_inversion_FStar.Pervasives.Native.option", "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", "kinding_FStar.InteractiveHelpers.PostProcess.eq_kind@tok", @@ -364,7 +361,7 @@ "unit_typing" ], 0, - "7564e6a70579ba761f579e7208f870cd" + "7c30160db3f957f54f775c848b15de5f" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.LexicographicOrdering.fst.hints b/ulib/.hints/FStar.LexicographicOrdering.fst.hints index a09852f442e..a290de884c7 100644 --- a/ulib/.hints/FStar.LexicographicOrdering.fst.hints +++ b/ulib/.hints/FStar.LexicographicOrdering.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_483b7906dc2866de010d2ec5a550fd4c" ], 0, - "4e3791ab0bee2c3780c441ccd67d723c" + "1699f9c19293f102d547e54dbb13b6d1" ], [ "FStar.LexicographicOrdering.__proj__Left_lex__item__x2", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_483b7906dc2866de010d2ec5a550fd4c" ], 0, - "e67366aa52bfe107e3f30ce44f6c0d68" + "77974b3334beca802707006e23c7c03b" ], [ "FStar.LexicographicOrdering.__proj__Left_lex__item__y1", @@ -37,7 +37,7 @@ "refinement_interpretation_Tm_refine_483b7906dc2866de010d2ec5a550fd4c" ], 0, - "5a3345c9c60f6044d821a246801911fb" + "c2f3194d7c5229cf6c4fd1f3344cd737" ], [ "FStar.LexicographicOrdering.__proj__Left_lex__item__y2", @@ -51,7 +51,7 @@ "refinement_interpretation_Tm_refine_483b7906dc2866de010d2ec5a550fd4c" ], 0, - "4655d93cb8a9e93637e22fa0198d6d16" + "135e2738e1be4226ecdcb12ad9a8d721" ], [ "FStar.LexicographicOrdering.__proj__Left_lex__item___4", @@ -65,7 +65,7 @@ "refinement_interpretation_Tm_refine_483b7906dc2866de010d2ec5a550fd4c" ], 0, - "7d2fd699abe3ea9e2a256ec1e92faf12" + "9383c24ed8144be1cf35d1d389d4dcb6" ], [ "FStar.LexicographicOrdering.__proj__Right_lex__item__x", @@ -77,7 +77,7 @@ "refinement_interpretation_Tm_refine_76a15698df139f661cb175245f098bdd" ], 0, - "0f1aafafa74ebea01a5b7a6dbea68420" + "d7b7e87259d1652603b38cc5defba092" ], [ "FStar.LexicographicOrdering.__proj__Right_lex__item__y1", @@ -91,7 +91,7 @@ "refinement_interpretation_Tm_refine_76a15698df139f661cb175245f098bdd" ], 0, - "aedd806241947ef2c4d1b23d4eabeca3" + "a37506f327fe9f50e7a8eb0d086eceb9" ], [ "FStar.LexicographicOrdering.__proj__Right_lex__item__y2", @@ -105,7 +105,7 @@ "refinement_interpretation_Tm_refine_76a15698df139f661cb175245f098bdd" ], 0, - "93f32601b67c2ef64571e9c13afb78fc" + "9d4cc99967857028c77ca78954d8ac15" ], [ "FStar.LexicographicOrdering.__proj__Right_lex__item___3", @@ -119,7 +119,7 @@ "refinement_interpretation_Tm_refine_76a15698df139f661cb175245f098bdd" ], 0, - "b22dc9cd950ae84986d504d88972489d" + "fcda3979030a002de8f728ec6d0eb1b0" ], [ "FStar.LexicographicOrdering.closure_transitive", @@ -140,7 +140,7 @@ "typing_FStar.ReflexiveTransitiveClosure.closure" ], 0, - "297a28bb9131a1d39371d8d28779e52f" + "99d8601683ebb4dc426304f717db96f1" ], [ "FStar.LexicographicOrdering.lex_t_wf_aux", @@ -176,7 +176,7 @@ "well_founded_ordering_on_codomain_FStar.WellFounded.AccIntro" ], 0, - "0d90a1b5793a57d54e5463dd449f867a" + "cf7324fb7916e24fc16b12935fc0c8c9" ], [ "FStar.LexicographicOrdering.lex_t_wf", @@ -185,7 +185,7 @@ 1, [ "@query" ], 0, - "9fc40fd04cd227c1c9c13f0b461933ff" + "4038fc57eb6072d583425ab84a33fb5d" ], [ "FStar.LexicographicOrdering.lex_aux", @@ -194,7 +194,7 @@ 1, [ "@query" ], 0, - "76a48510f77a3fe13a8d8d253ce048d2" + "1f5ef361d675f89e7b7004ade842b611" ], [ "FStar.LexicographicOrdering.lex_to_lex_t", @@ -215,7 +215,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "c90df6f2485e85fc70407a49ab0ea5e7" + "1f19a58a1c90c2b6e38bd2ee3f5f174d" ], [ "FStar.LexicographicOrdering.lex_wf", @@ -224,7 +224,7 @@ 1, [ "@query" ], 0, - "4e26fccb6b96539084f87eaee1f2c340" + "dbbc40b5eb3f99af9e76d905cc86bfe8" ], [ "FStar.LexicographicOrdering.lex", @@ -233,7 +233,7 @@ 1, [ "@query" ], 0, - "e2bcd9e00d91ba70b9475b2a88282026" + "4b4f45db874fb711c8776444b1c98d18" ], [ "FStar.LexicographicOrdering.lex_t_non_dep_wf", @@ -252,7 +252,7 @@ "well_founded_ordering_on_codomain_FStar.WellFounded.AccIntro" ], 0, - "e419c2086a64fa26052b438293fed48c" + "cd7658c4858549394959b3df5b2845e1" ], [ "FStar.LexicographicOrdering.__proj__Left_sym__item__x1", @@ -264,7 +264,7 @@ "refinement_interpretation_Tm_refine_e6204610dcb2b1d0fca4f2a1766034e0" ], 0, - "eca08a86344bf2c205b2e06ed56b61d0" + "ea8e91c3adf9c4c5568d700652dfc86d" ], [ "FStar.LexicographicOrdering.__proj__Left_sym__item__x2", @@ -276,7 +276,7 @@ "refinement_interpretation_Tm_refine_e6204610dcb2b1d0fca4f2a1766034e0" ], 0, - "4f2a0cbdeb8d9a2c34e4b8b217f42b04" + "f2c965370c4dcf81e298f493f3d80d5d" ], [ "FStar.LexicographicOrdering.__proj__Left_sym__item__y", @@ -288,7 +288,7 @@ "refinement_interpretation_Tm_refine_e6204610dcb2b1d0fca4f2a1766034e0" ], 0, - "9a42f8fd5547998869145cbfd553a1c3" + "9a074ec4932df8de17427b715aacc7dc" ], [ "FStar.LexicographicOrdering.__proj__Left_sym__item___3", @@ -302,7 +302,7 @@ "refinement_interpretation_Tm_refine_e6204610dcb2b1d0fca4f2a1766034e0" ], 0, - "c3ad34d1648b095347ebb7e407cac54d" + "91c0d9b880fe52316068204f309ef786" ], [ "FStar.LexicographicOrdering.__proj__Right_sym__item__x", @@ -314,7 +314,7 @@ "refinement_interpretation_Tm_refine_56d069ec247cb909bfad7100a98b8ecd" ], 0, - "f6a2c2579c4f84ce0bbca2240d0b8d67" + "e01bc43413db29e6628d5de92c65e4f0" ], [ "FStar.LexicographicOrdering.__proj__Right_sym__item__y1", @@ -326,7 +326,7 @@ "refinement_interpretation_Tm_refine_56d069ec247cb909bfad7100a98b8ecd" ], 0, - "f60d0e506b2b6db385f63383961e7bff" + "f716e2ab939cac9d82c9ae50d584b411" ], [ "FStar.LexicographicOrdering.__proj__Right_sym__item__y2", @@ -338,7 +338,7 @@ "refinement_interpretation_Tm_refine_56d069ec247cb909bfad7100a98b8ecd" ], 0, - "617c74c6278a32957610a16e0301f146" + "d4aeeb8b1d952ac0d205e2aafb713f4d" ], [ "FStar.LexicographicOrdering.__proj__Right_sym__item___3", @@ -352,7 +352,7 @@ "refinement_interpretation_Tm_refine_56d069ec247cb909bfad7100a98b8ecd" ], 0, - "3e46aea10d79fac6385050e3d372257a" + "e12e6ca89699cf9d45606fdffa9d3747" ], [ "FStar.LexicographicOrdering.sym_sub_lex", @@ -376,7 +376,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "78b43a36b5e54acb13ef1056e85720fc" + "000334a205b4bb380b1773b70161cad9" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.LexicographicOrdering.fsti.hints b/ulib/.hints/FStar.LexicographicOrdering.fsti.hints index 761fe8fd90d..b8dd46fc4be 100644 --- a/ulib/.hints/FStar.LexicographicOrdering.fsti.hints +++ b/ulib/.hints/FStar.LexicographicOrdering.fsti.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_483b7906dc2866de010d2ec5a550fd4c" ], 0, - "e63a860c0c6079b65d940fa8a2b0da0f" + "c579b8fcd50e0265ff8a677a231cb693" ], [ "FStar.LexicographicOrdering.__proj__Left_lex__item__x2", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_483b7906dc2866de010d2ec5a550fd4c" ], 0, - "e67366aa52bfe107e3f30ce44f6c0d68" + "77974b3334beca802707006e23c7c03b" ], [ "FStar.LexicographicOrdering.__proj__Left_lex__item__y1", @@ -37,7 +37,7 @@ "refinement_interpretation_Tm_refine_483b7906dc2866de010d2ec5a550fd4c" ], 0, - "5a3345c9c60f6044d821a246801911fb" + "c2f3194d7c5229cf6c4fd1f3344cd737" ], [ "FStar.LexicographicOrdering.__proj__Left_lex__item__y2", @@ -51,7 +51,7 @@ "refinement_interpretation_Tm_refine_483b7906dc2866de010d2ec5a550fd4c" ], 0, - "4655d93cb8a9e93637e22fa0198d6d16" + "135e2738e1be4226ecdcb12ad9a8d721" ], [ "FStar.LexicographicOrdering.__proj__Left_lex__item___4", @@ -65,7 +65,7 @@ "refinement_interpretation_Tm_refine_483b7906dc2866de010d2ec5a550fd4c" ], 0, - "7d2fd699abe3ea9e2a256ec1e92faf12" + "9383c24ed8144be1cf35d1d389d4dcb6" ], [ "FStar.LexicographicOrdering.__proj__Right_lex__item__x", @@ -77,7 +77,7 @@ "refinement_interpretation_Tm_refine_76a15698df139f661cb175245f098bdd" ], 0, - "0f1aafafa74ebea01a5b7a6dbea68420" + "d7b7e87259d1652603b38cc5defba092" ], [ "FStar.LexicographicOrdering.__proj__Right_lex__item__y1", @@ -91,7 +91,7 @@ "refinement_interpretation_Tm_refine_76a15698df139f661cb175245f098bdd" ], 0, - "aedd806241947ef2c4d1b23d4eabeca3" + "a37506f327fe9f50e7a8eb0d086eceb9" ], [ "FStar.LexicographicOrdering.__proj__Right_lex__item__y2", @@ -105,7 +105,7 @@ "refinement_interpretation_Tm_refine_76a15698df139f661cb175245f098bdd" ], 0, - "93f32601b67c2ef64571e9c13afb78fc" + "9d4cc99967857028c77ca78954d8ac15" ], [ "FStar.LexicographicOrdering.__proj__Right_lex__item___3", @@ -119,7 +119,7 @@ "refinement_interpretation_Tm_refine_76a15698df139f661cb175245f098bdd" ], 0, - "b22dc9cd950ae84986d504d88972489d" + "fcda3979030a002de8f728ec6d0eb1b0" ], [ "FStar.LexicographicOrdering.lex_aux", @@ -128,7 +128,7 @@ 1, [ "@query" ], 0, - "e644d0408c39ba064f1bddb9ed3bc7ce" + "5d9d4462f43ae45cc8bd194ce1953ea5" ], [ "FStar.LexicographicOrdering.lex_wf", @@ -137,7 +137,7 @@ 1, [ "@query" ], 0, - "b8d961d8029308ae71adaf90562150e3" + "8d4ce522a1ba169396fce293867daa6a" ], [ "FStar.LexicographicOrdering.lex", @@ -146,7 +146,7 @@ 1, [ "@query" ], 0, - "e2bcd9e00d91ba70b9475b2a88282026" + "4b4f45db874fb711c8776444b1c98d18" ], [ "FStar.LexicographicOrdering.__proj__Left_sym__item__x1", @@ -158,7 +158,7 @@ "refinement_interpretation_Tm_refine_e6204610dcb2b1d0fca4f2a1766034e0" ], 0, - "ccf7d9b598eb78d3e5e774ec0b776d30" + "9617ca8f90af737b15e1b11dcd6be5f7" ], [ "FStar.LexicographicOrdering.__proj__Left_sym__item__x2", @@ -170,7 +170,7 @@ "refinement_interpretation_Tm_refine_e6204610dcb2b1d0fca4f2a1766034e0" ], 0, - "4f2a0cbdeb8d9a2c34e4b8b217f42b04" + "f2c965370c4dcf81e298f493f3d80d5d" ], [ "FStar.LexicographicOrdering.__proj__Left_sym__item__y", @@ -182,7 +182,7 @@ "refinement_interpretation_Tm_refine_e6204610dcb2b1d0fca4f2a1766034e0" ], 0, - "9a42f8fd5547998869145cbfd553a1c3" + "9a074ec4932df8de17427b715aacc7dc" ], [ "FStar.LexicographicOrdering.__proj__Left_sym__item___3", @@ -196,7 +196,7 @@ "refinement_interpretation_Tm_refine_e6204610dcb2b1d0fca4f2a1766034e0" ], 0, - "c3ad34d1648b095347ebb7e407cac54d" + "91c0d9b880fe52316068204f309ef786" ], [ "FStar.LexicographicOrdering.__proj__Right_sym__item__x", @@ -208,7 +208,7 @@ "refinement_interpretation_Tm_refine_56d069ec247cb909bfad7100a98b8ecd" ], 0, - "f6a2c2579c4f84ce0bbca2240d0b8d67" + "e01bc43413db29e6628d5de92c65e4f0" ], [ "FStar.LexicographicOrdering.__proj__Right_sym__item__y1", @@ -220,7 +220,7 @@ "refinement_interpretation_Tm_refine_56d069ec247cb909bfad7100a98b8ecd" ], 0, - "f60d0e506b2b6db385f63383961e7bff" + "f716e2ab939cac9d82c9ae50d584b411" ], [ "FStar.LexicographicOrdering.__proj__Right_sym__item__y2", @@ -232,7 +232,7 @@ "refinement_interpretation_Tm_refine_56d069ec247cb909bfad7100a98b8ecd" ], 0, - "617c74c6278a32957610a16e0301f146" + "d4aeeb8b1d952ac0d205e2aafb713f4d" ], [ "FStar.LexicographicOrdering.__proj__Right_sym__item___3", @@ -246,7 +246,7 @@ "refinement_interpretation_Tm_refine_56d069ec247cb909bfad7100a98b8ecd" ], 0, - "3e46aea10d79fac6385050e3d372257a" + "e12e6ca89699cf9d45606fdffa9d3747" ], [ "FStar.LexicographicOrdering.sym_sub_lex", @@ -270,7 +270,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "d0cad79020e51b8d824b5d3017b80118" + "dc30f8580683edb48bc2712c4f0fe94f" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.List.Pure.Base.fst.hints b/ulib/.hints/FStar.List.Pure.Base.fst.hints index 8aa7a08c50a..32674ce1911 100644 --- a/ulib/.hints/FStar.List.Pure.Base.fst.hints +++ b/ulib/.hints/FStar.List.Pure.Base.fst.hints @@ -34,7 +34,7 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "72e85d1c8c07df726d274753a81126d0" + "bee635a5c962cccacdf336b6fc8d5be3" ], [ "FStar.List.Pure.Base.map3", @@ -73,7 +73,7 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "9b132c95f65f0eef24df3769733ba533" + "7bd24a61ccdec87584ec675aa7f69cda" ], [ "FStar.List.Pure.Base.zip", @@ -82,7 +82,7 @@ 1, [ "@query" ], 0, - "198463dce8877ac1feedcd5d675acf81" + "49d24ce91b14bfdb7e5bb3d976530af1" ], [ "FStar.List.Pure.Base.zip3", @@ -91,7 +91,7 @@ 1, [ "@query" ], 0, - "ac3a3bfd41d3eab08d72226565378a8e" + "eb5c30253d0bb28a9c5e41c87d82a631" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.List.Pure.Properties.fst.hints b/ulib/.hints/FStar.List.Pure.Properties.fst.hints index e94efcdd570..a4a26f0dddf 100644 --- a/ulib/.hints/FStar.List.Pure.Properties.fst.hints +++ b/ulib/.hints/FStar.List.Pure.Properties.fst.hints @@ -16,15 +16,17 @@ "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Mktuple2", + "constructor_distinct_BoxInt", "constructor_distinct_Prims.Cons", + "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", + "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Prims.Cons", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", + "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Prims.list", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", + "int_inversion", "int_typing", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", @@ -35,12 +37,13 @@ "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "typing_FStar.List.Tot.Base.length", "typing_FStar.List.Tot.Base.splitAt", "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" ], 0, - "6997ace36b7cbbd3109f49ab0a56803e" + "be83690c5a6a5e1b58d738d965fff598" ], [ "FStar.List.Pure.Properties.splitAt_assoc", @@ -60,15 +63,18 @@ "binder_x_fe28d8bcde588226b4e538b35321de05_1", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", "data_elim_FStar.Pervasives.Native.Mktuple2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.op_At", "equation_Prims.nat", + "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", + "disc_equation_Prims.Nil", "equation_FStar.List.Tot.Base.op_At", + "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Prims.list", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", + "int_inversion", "int_typing", + "lemma_FStar.List.Tot.Properties.append_l_nil", + "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", @@ -83,7 +89,7 @@ "unit_typing", "well-founded-ordering-on-nat" ], 0, - "25fe381a5cef726e87896f38746e764f" + "6eb36dc2e9e584de5e047746dc7c0a98" ], [ "FStar.List.Pure.Properties.splitAt_assoc", @@ -96,7 +102,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "63026779f7bb16388c6ffee6f7a156b5" + "de60e9867f1d544ef221dd7295d81c03" ], [ "FStar.List.Pure.Properties.splitAt_length_total", @@ -132,7 +138,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.length" ], 0, - "0ce32fbd9a9b6b9e9ada7a7c136a17dc" + "53c85620239904b23de3239b8d3e4456" ], [ "FStar.List.Pure.Properties.lemma_splitAt_append", @@ -153,7 +159,7 @@ "binder_x_fe28d8bcde588226b4e538b35321de05_1", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Prims.Cons", + "data_elim_FStar.Pervasives.Native.Mktuple2", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "equation_Prims.eqtype", "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", @@ -174,12 +180,13 @@ "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "token_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", "typing_FStar.List.Tot.Base.length", "typing_FStar.List.Tot.Base.splitAt", "typing_Prims.int", "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" ], 0, - "dfab5293059260999f3b5e2e4269c4be" + "b07bfc64346a0cb1e0186a669c5fc8f0" ], [ "FStar.List.Pure.Properties.lemma_splitAt_append", @@ -194,7 +201,7 @@ "typing_Prims.int" ], 0, - "7c932e39dbdaa0a8ff760623122b7621" + "2377cf402892c12524c2cfa1d69c33a1" ], [ "FStar.List.Pure.Properties.lemma_append_splitAt", @@ -222,7 +229,7 @@ "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", "fuel_guarded_inversion_Prims.list", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", + "int_inversion", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", @@ -236,7 +243,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "a62a29c256f216f5859e28ae14fd52ab" + "71ddf1d5cc438f59614bec8ad2c9503f" ], [ "FStar.List.Pure.Properties.lemma_splitAt", @@ -244,9 +251,16 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.List.Tot.Base.op_At", "equation_Prims.eqtype", - "equation_Prims.nat", "fuel_guarded_inversion_Prims.list", + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", + "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", + "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", + "@query", "equation_FStar.List.Tot.Base.op_At", + "equation_Prims.eqtype", "equation_Prims.nat", + "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", + "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", + "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", + "fuel_guarded_inversion_Prims.list", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", @@ -255,7 +269,7 @@ "typing_Prims.int" ], 0, - "4771eddec193424dc81b0a53805c6cd9" + "8ebe559ecb6bf975106f3a96344eb635" ], [ "FStar.List.Pure.Properties.lemma_splitAt_index_hd", @@ -289,15 +303,13 @@ "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_tl", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "typing_FStar.List.Tot.Base.length", "well-founded-ordering-on-nat" ], 0, - "3ba8754977d8919f93a07c5c816fe882" + "9632f248d053b8fe8b0fdf4315e7a58e" ], [ "FStar.List.Pure.Properties.lemma_splitAt_index_hd", @@ -318,7 +330,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "2ad9c177dbe5aa988a0f1343bc9c4341" + "b3b09770206360105e23c4ff1b401353" ], [ "FStar.List.Pure.Properties.lemma_splitAt_shorten_left", @@ -337,8 +349,8 @@ "binder_x_81e0d6c546b2b887606811d2f2e9675b_5", "binder_x_fe28d8bcde588226b4e538b35321de05_1", "binder_x_ffcedb84154254bdd8b8b5f3aeed42b3_4", - "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "equation_FStar.List.Tot.Base.tail", + "constructor_distinct_Prims.Cons", "constructor_distinct_Tm_unit", + "disc_equation_Prims.Cons", "equation_FStar.List.Tot.Base.tail", "equation_FStar.List.Tot.Base.tl", "equation_FStar.Pervasives.Native.fst", "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", @@ -359,7 +371,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.length" ], 0, - "1b67f1625069274a7274500ea33cc5a0" + "aa0997041dc634b22e770870d1863775" ], [ "FStar.List.Pure.Properties.lemma_splitAt_reindex_left", @@ -408,7 +420,7 @@ "typing_FStar.List.Tot.Base.splitAt", "well-founded-ordering-on-nat" ], 0, - "b8a137bca846b8b38a69ced393df42a5" + "699b80657868e60dce5d5395d7643346" ], [ "FStar.List.Pure.Properties.lemma_splitAt_reindex_left", @@ -420,7 +432,7 @@ "refinement_interpretation_Tm_refine_58a1d94ee8899023c3603d47865a9826" ], 0, - "2049c7c9a2efad12b68b128d9e2909ae" + "14efd8b67ecfd20e45c820a00035b677" ], [ "FStar.List.Pure.Properties.lemma_splitAt_reindex_right", @@ -440,7 +452,8 @@ "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_4", "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "disc_equation_Prims.Cons", "equation_FStar.List.Tot.Base.tail", + "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", + "equation_FStar.List.Tot.Base.tail", "equation_FStar.List.Tot.Base.tl", "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", @@ -452,13 +465,16 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", + "projection_inverse_Prims.Cons_a", + "projection_inverse_Prims.Cons_hd", + "projection_inverse_Prims.Cons_tl", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_8443b3d60c4bd67fc216ba8d093e9d25", "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", "well-founded-ordering-on-nat" ], 0, - "6e3d9ac1b83a723c7791f7e21566e5ce" + "78b2eb18f03c538b54b7182f00024cc8" ], [ "FStar.List.Pure.Properties.lemma_splitAt_reindex_right", @@ -469,11 +485,11 @@ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_054d56d8b5ba94dca0c4222f383fcfab", - "refinement_interpretation_Tm_refine_0da9fdba420eee44f1b36148f2c0ad87", + "refinement_interpretation_Tm_refine_12f59e1e5007dd024cbf883a4293efa5", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "8e6709f278ae9582ba8853f33c84410e" + "4ad2c66da91dc009b64230de282ae65e" ], [ "FStar.List.Pure.Properties.lemma_split3_append", @@ -490,6 +506,7 @@ "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple3", "fuel_guarded_inversion_Prims.list", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", @@ -498,7 +515,7 @@ "typing_FStar.List.Tot.Base.split3" ], 0, - "bea890586b5fd5bd3905b546079dc7a9" + "d2ae3e7210f6805b24a6e3645a5da4cc" ], [ "FStar.List.Pure.Properties.lemma_split3_index", @@ -515,7 +532,7 @@ "typing_FStar.List.Tot.Base.split3" ], 0, - "0486496deed23e7aa2081c314ddbd911" + "551ccc3d2e7f92e80680eabac163266c" ], [ "FStar.List.Pure.Properties.lemma_split3_length", @@ -533,6 +550,7 @@ "equation_FStar.List.Tot.Base.split3", "equation_Prims.eqtype", "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", + "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple3", "fuel_guarded_inversion_Prims.list", @@ -541,6 +559,7 @@ "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", @@ -551,7 +570,7 @@ "typing_FStar.List.Tot.Base.splitAt", "typing_Prims.int" ], 0, - "7767415bde44e3f4459cc97a6ec2a3b7" + "c66847ea6591611df5f4b64c459caf13" ], [ "FStar.List.Pure.Properties.lemma_split3_on_same_leftprefix", @@ -583,7 +602,7 @@ "typing_FStar.List.Tot.Base.append" ], 0, - "cff6bfa739917e0b783f22060619272b" + "044fdd1d967af7c55a3643d074b493a1" ], [ "FStar.List.Pure.Properties.lemma_split3_unsnoc", @@ -614,10 +633,11 @@ "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", + "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple3", "fuel_guarded_inversion_Prims.list", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", + "int_inversion", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", @@ -631,17 +651,17 @@ "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_3f6b38b2852708f36615f9b4db0f9ff1", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_90b31ace790dd0ad6a0a0d5fea90564f", + "refinement_interpretation_Tm_refine_6438394fbd361ca97104cea7a83bc0dc", "refinement_interpretation_Tm_refine_c17817271cb00e8236fafbdd377e5e66", "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", "subterm_ordering_Prims.Cons", "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.length", "typing_FStar.List.Tot.Base.split3", + "typing_FStar.List.Tot.Base.splitAt", "typing_FStar.List.Tot.Base.unsnoc" ], 0, - "9000a2e8053df966003627bf08516ce8" + "789db7b19052ff525ee335b10b9a1c55" ], [ "FStar.List.Pure.Properties.lemma_split3_unsnoc", @@ -653,10 +673,10 @@ "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_fff6e29abaf14a873b50c3eab873685f" + "refinement_interpretation_Tm_refine_cfbfe0fdd3ea4b90217fd4b30688427c" ], 0, - "3d1ebfba4d9cd5e366e6a12cf130c6ab" + "70349500d4d193cba832659a805283d8" ], [ "FStar.List.Pure.Properties.lemma_unsnoc_split3", @@ -679,7 +699,7 @@ "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0" ], 0, - "336facd173d1895064d033062dfa4e0d" + "67378f2ca343247e5162c83e9dd19955" ], [ "FStar.List.Pure.Properties.lemma_split3_r_hd", @@ -715,14 +735,14 @@ "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", + "refinement_interpretation_Tm_refine_2fb94c034ac31c43d2b83cebe7c16cf4", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7231628d7c19cf83dfa1531161ec299b", "refinement_interpretation_Tm_refine_c17817271cb00e8236fafbdd377e5e66", "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.split3" ], 0, - "37a76d24f41e8d6b8d2aa8011d88fb58" + "67cd4960b3d0fdfddcdd1a39b0057512" ], [ "FStar.List.Pure.Properties.lemma_split3_r_hd", @@ -732,19 +752,17 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_BoxInt", - "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "equation_Prims.nat", + "@query", "disc_equation_Prims.Cons", "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", + "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "refinement_interpretation_Tm_refine_0c4872608938b56b37ed1ac6357a2d0d", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_9548d7db58493b04501b0e365ae9f20e" ], 0, - "e179db66c952e82d323d7372a9c31384" + "c1efbfc2bbd86f7737986973bb60498d" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.List.Tot.Base.fst.hints b/ulib/.hints/FStar.List.Tot.Base.fst.hints index 3d64f8d9a59..750f90f666e 100644 --- a/ulib/.hints/FStar.List.Tot.Base.fst.hints +++ b/ulib/.hints/FStar.List.Tot.Base.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32" ], 0, - "68ccf01d6fe55e4dc8854e007f1b5bca" + "379d90b298f5f3812d0ab6084ae993b4" ], [ "FStar.List.Tot.Base.tail", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32" ], 0, - "1731c49f1401443130faa5d822cb8966" + "fc46d21c63d3fe15bcad0b553ff4fddd" ], [ "FStar.List.Tot.Base.last", @@ -43,7 +43,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "251509c327634e62d3ca053424fdf951" + "4ed396f86caef93d6b66f093a411ff45" ], [ "FStar.List.Tot.Base.init", @@ -63,7 +63,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "5afad33f95764a5af4e2e869040eeb40" + "b6c5c75635e731047c61ac9269dbc175" ], [ "FStar.List.Tot.Base.length", @@ -81,7 +81,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "2727a09b1e6a9385c6b12323ce5af1ae" + "7ceb3a3ea5b45e81012be6f01dd80f06" ], [ "FStar.List.Tot.Base.nth", @@ -104,7 +104,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "709195fba35d05678ad90a90d253992f" + "3dc7d071bdcb376cb31575a0e1b1edf8" ], [ "FStar.List.Tot.Base.index", @@ -134,7 +134,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.length" ], 0, - "138eb5099281d425bc146d986e9bea6d" + "48576c35236e40407e0c7b395a7a6e04" ], [ "FStar.List.Tot.Base.count", @@ -152,7 +152,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "1010e65e47941c11000ae468ef4a5eef" + "53f098161e9cbafa7202d91bb01c7b27" ], [ "FStar.List.Tot.Base.rev_acc", @@ -167,7 +167,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "cd475c41f5236cdf4b945b5c8b9e32e7" + "8aa0e95eaa7ad56a47091c377901047f" ], [ "FStar.List.Tot.Base.append", @@ -182,7 +182,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "83dfef901d5024ed6a94aa3777ac9bef" + "2ced597a8f0571ee77e2151e7aeb6b68" ], [ "FStar.List.Tot.Base.flatten", @@ -197,7 +197,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "422f16cd68215e5db3fb84a5bf485bdf" + "36f3d1ff7ef1547b8a998ea9b71a097a" ], [ "FStar.List.Tot.Base.map", @@ -212,7 +212,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "923b00e12885cbbdbde9e7d0f511e301" + "3678d29d33fd2a34c667950433c9f319" ], [ "FStar.List.Tot.Base.mapi_init", @@ -227,7 +227,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "6b28881accb532c0f0c059b800451998" + "f0da0b9dc2f282fd747460c17c07f7cb" ], [ "FStar.List.Tot.Base.concatMap", @@ -242,7 +242,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "18e437a10960a10283d2a0d26daa6c78" + "820bad7073f681b4117e3b740332a0d1" ], [ "FStar.List.Tot.Base.fold_left", @@ -257,7 +257,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "adc0257d69a013983d4436feb9495f69" + "be70d4b41fca0d4f9209f6617e08ff81" ], [ "FStar.List.Tot.Base.fold_right", @@ -272,7 +272,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "d5ef57f1c7f8b591209405d0f7ebd5db" + "27fcd105890ff99b3798dea971d54f90" ], [ "FStar.List.Tot.Base.fold_right_gtot", @@ -287,7 +287,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "8126565837d379518967dcbe412d7a60" + "8572214de9ee46b67d04923347bcdd93" ], [ "FStar.List.Tot.Base.fold_left2", @@ -322,7 +322,7 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "6d6c874548e8dac11cfeda5ae8fcb208" + "60dcf818ccb900f16769a0753870b64a" ], [ "FStar.List.Tot.Base.memP", @@ -337,7 +337,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "669e9aa372c1f77bd9a165a8c4ca5dda" + "bb623efea96aff01e637d91518ae516c" ], [ "FStar.List.Tot.Base.mem", @@ -352,7 +352,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "e9d2b78a1d364ee8c7e7e697335945dc" + "e5e7bf1307fb66bb01b8d44a0174d03e" ], [ "FStar.List.Tot.Base.existsb", @@ -367,7 +367,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "eca975c7cb96ac1fd10778785008bd1e" + "6c084d92b904497c00c84cecee7dced0" ], [ "FStar.List.Tot.Base.find", @@ -382,7 +382,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "2644e40cc63546496552f44a9c052176" + "b84fc8338b2b0c1cab4318f3d71c2b45" ], [ "FStar.List.Tot.Base.filter", @@ -397,7 +397,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "c898d712e77a32919442ace0ba3ed124" + "814a9c2a00f588a05768c62f9e9a4c55" ], [ "FStar.List.Tot.Base.mem_filter", @@ -430,7 +430,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.filter" ], 0, - "fb2dbd7facbb896113e6afe00baf557d" + "0f1b5fc365805ab1daaffd8568a1e3e6" ], [ "FStar.List.Tot.Base.mem_filter_forall", @@ -442,7 +442,7 @@ "refinement_interpretation_Tm_refine_5a44469026c36ed0706759ea8ff432ac" ], 0, - "92b8fad5ee25fa246e14de0f1eff45f6" + "16732177da25e95cbf36a66102942bfc" ], [ "FStar.List.Tot.Base.for_all", @@ -457,7 +457,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "ae7878d71f6ce6d1c6c7549a599402dc" + "67d667b752deb5e177e6eda92db7f832" ], [ "FStar.List.Tot.Base.for_all_mem", @@ -488,7 +488,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.for_all" ], 0, - "b170413ada6bf9331af9a34b81d28c8b" + "6d5fb3b9f240c3a310f82d38bc72d459" ], [ "FStar.List.Tot.Base.collect", @@ -503,7 +503,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "cbbac386a7c51680135196532cab9a39" + "c5d7f7774c8239bfcbe02c60854f8b14" ], [ "FStar.List.Tot.Base.tryFind", @@ -518,7 +518,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "de260ee33c6d655b867ef27a42b80f13" + "d0a911513475bdbbda83515f09528653" ], [ "FStar.List.Tot.Base.tryPick", @@ -537,7 +537,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "319dba32bd4067b554a1722e45bca93e" + "80f83f2742e23dc2e16d1c3351c1973a" ], [ "FStar.List.Tot.Base.choose", @@ -556,7 +556,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "d7ad32c2c67a11e96b41f55104a0c8a9" + "4a1b6ff5555a5621e237ba05b99faa55" ], [ "FStar.List.Tot.Base.partition", @@ -571,7 +571,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "f4008e3b1074c062392fc39ad37ce907" + "b3f682581c53537e83c0367329875bbd" ], [ "FStar.List.Tot.Base.subset", @@ -586,7 +586,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "3536ebe1d8c9e2d09df88406c34ebd65" + "6bc22f03ade3bcc7779e42419b68e17b" ], [ "FStar.List.Tot.Base.noRepeats", @@ -601,7 +601,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "95a97f336695f470bd934d7e0b55a6e1" + "2aae05118340077d9b61eba979f74afc" ], [ "FStar.List.Tot.Base.no_repeats_p", @@ -616,7 +616,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "aeb55a401f3b49f38bbf348a60675f15" + "79d1f96987dd84d8159e358f224622df" ], [ "FStar.List.Tot.Base.assoc", @@ -631,7 +631,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "e4ed16fbc614095d072865d4cfdc6db5" + "967d960cb0c8b68744f7048b9e15acd6" ], [ "FStar.List.Tot.Base.split", @@ -646,7 +646,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "6db06ed99a3cc3eb12cb362ec9e7555e" + "709291f09a396e9b731ce742fbe083c6" ], [ "FStar.List.Tot.Base.unzip3", @@ -661,7 +661,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "44961fca0d11c24affddaf5679d70aee" + "df96aa0deb79fcbfff6f8be827b29bc1" ], [ "FStar.List.Tot.Base.splitAt", @@ -682,7 +682,7 @@ "well-founded-ordering-on-nat" ], 0, - "ec5e7e482c65bfaebb4cc4324c0846ea" + "b79b3fc9e0ea6455dbf471d92cc093da" ], [ "FStar.List.Tot.Base.lemma_splitAt_snd_length", @@ -699,9 +699,9 @@ "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Nil", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Pervasives.Native.snd", - "equation_Prims.nat", + "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_FStar.Pervasives.Native.snd", "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", "fuel_guarded_inversion_Prims.list", @@ -714,12 +714,14 @@ "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_tl", + "projection_inverse_Prims.Cons_a", + "projection_inverse_Prims.Cons_hd", + "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "typing_FStar.List.Tot.Base.length", "well-founded-ordering-on-nat" ], 0, - "f00c561acc808dd9424efb092b904a06" + "9af0dd46d78db306f4cac4a53df1e18a" ], [ "FStar.List.Tot.Base.unsnoc", @@ -742,7 +744,7 @@ "typing_FStar.Pervasives.Native.snd" ], 0, - "1c0791b61e731c8618e7285673f773a3" + "e02447962103a2b7ab468bc66bfd3353" ], [ "FStar.List.Tot.Base.split3", @@ -766,7 +768,7 @@ "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2" ], 0, - "690dc9278a150550747a140073ae8fef" + "bb0774cc60ca46817b94b1a26e038744" ], [ "FStar.List.Tot.Base.partition_length", @@ -809,7 +811,7 @@ "typing_FStar.Pervasives.Native.snd" ], 0, - "ecc45cee2fe6d9a26eadff6f566b8748" + "8f9f89142c949d5250cf5fa245fab9a4" ], [ "FStar.List.Tot.Base.compare_of_bool_of_compare", @@ -825,7 +827,7 @@ "token_correspondence_FStar.List.Tot.Base.compare_of_bool" ], 0, - "95da5c8b341b92da0141ea3ace7e5723" + "9adefa20ee1fec293212c88cd65541c7" ], [ "FStar.List.Tot.Base.sortWith", @@ -857,7 +859,7 @@ "typing_FStar.List.Tot.Base.length", "well-founded-ordering-on-nat" ], 0, - "dd7c97cec8044a3e35ff7d95646e4e34" + "27b50f776894cac26e0a8d2719f89298" ], [ "FStar.List.Tot.Base.strict_suffix_of", @@ -872,7 +874,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "52725ef201018398cc5a48bfbc1d884d" + "b91f3145bdceb9121557f267d7d00e96" ], [ "FStar.List.Tot.Base.list_unref", @@ -887,7 +889,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "0b62e76a928ad20137c75ad1c98dcd1e" + "5a161905aa506b24b0924d0880996ef9" ], [ "FStar.List.Tot.Base.list_refb", @@ -902,7 +904,7 @@ "typing_Prims.int" ], 0, - "5f4f2ce27a893afcede8bf822c097e2f" + "1583e01716894aab051bdae47ea62ee3" ], [ "FStar.List.Tot.Base.list_refb", @@ -920,16 +922,18 @@ "@query", "FStar.List.Tot.Base_interpretation_Tm_arrow_7326250d08c73a7388961066f97746aa", "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", + "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_0a84a0311ef615651d057a3d23cf0b2f_2", "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "binder_x_b30313af1883fa3dac9793c844f68f3f_1", "bool_inversion", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.List.Tot.Base.hd", + "data_elim_Prims.Cons", "data_typing_intro_Prims.Nil@tok", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_FStar.List.Tot.Base.hd", "equation_FStar.List.Tot.Base.tail", "equation_FStar.List.Tot.Base.tl", "equation_Prims.eqtype", - "equation_Prims.nat", + "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", "equation_with_fuel_FStar.List.Tot.Base.for_all.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", @@ -944,6 +948,7 @@ "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_12e8a539a4129b19af91c208e9cbe3f9", + "refinement_interpretation_Tm_refine_1d1ddbacd892e41ad4ba585e87296d2e", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_6710d66206608a7feb599e6974696392", @@ -951,12 +956,13 @@ "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", "refinement_interpretation_Tm_refine_d21e865e5e40a28cfd96dd802d0a0f0c", "refinement_interpretation_Tm_refine_d3b740fc18c893c8f4b3264307c50168", + "refinement_interpretation_Tm_refine_eba297ea0edd92913192f2b25ab08183", "refinement_kinding_Tm_refine_b8b77a8e463f18ad4c5793b3d9ec961f", "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.for_all", - "typing_Prims.int" + "typing_FStar.List.Tot.Base.list_refb", "typing_Prims.int" ], 0, - "dc542d81ae3108f100834670ad7e9d99" + "db7be8cbd86683ebcf3f27bd0370a339" ], [ "FStar.List.Tot.Base.list_refb", @@ -971,7 +977,7 @@ "typing_Prims.int" ], 0, - "0cdacaefd4a0954100abdd79792b6f0c" + "1017487b485c5d96a5c9b41da9ec2b68" ], [ "FStar.List.Tot.Base.list_ref", @@ -986,7 +992,7 @@ "typing_Prims.int" ], 0, - "9a849f637c851774ce6ba678bf5d07a8" + "8ddbf25a1536a40bde63252763ee5596" ], [ "FStar.List.Tot.Base.list_ref", @@ -1036,7 +1042,7 @@ "typing_Prims.int" ], 0, - "b67e4921a605d7ecbacaac42a96ddf37" + "0517b8ad5c96ef9bdef7ba78c45fd75a" ], [ "FStar.List.Tot.Base.list_ref", @@ -1051,7 +1057,7 @@ "typing_Prims.int" ], 0, - "4e6de9caf37ecaf3252f721cffbb3974" + "e5c6b1ec0a7b45eec26fb028d089ffaa" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.List.Tot.Properties.fst.hints b/ulib/.hints/FStar.List.Tot.Properties.fst.hints index 60f0d0b9ce9..ee64003cf13 100644 --- a/ulib/.hints/FStar.List.Tot.Properties.fst.hints +++ b/ulib/.hints/FStar.List.Tot.Properties.fst.hints @@ -14,7 +14,7 @@ "typing_Prims.int" ], 0, - "51ec5a3caf67abe39ebd0a3c884b51c4" + "bec58e52e2ebf0325fc6f5f2060c2af0" ], [ "FStar.List.Tot.Properties.mem_memP", @@ -44,7 +44,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.mem" ], 0, - "c8ccae39c0c3e684447171fc1e8a1431" + "ff40cb8c3c0372ca1ae23cef3e22fd1f" ], [ "FStar.List.Tot.Properties.lemma_index_memP", @@ -82,7 +82,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.index" ], 0, - "de2b692eaf91e4a8f377f9ec51a1d519" + "3f07b5b9d3a555883c64e71e4cfdc91b" ], [ "FStar.List.Tot.Properties.lemma_index_memP", @@ -91,7 +91,7 @@ 1, [ "@query" ], 0, - "5e7aa2aa9bec90b532ceeedd0f017a0a" + "56f28a9c5f32058fb114bdd3ffd7ca01" ], [ "FStar.List.Tot.Properties.memP_empty", @@ -107,7 +107,7 @@ "false_interp", "projection_inverse_Prims.Nil_a" ], 0, - "631886965f9c76089981c951c2a20e6d" + "9fdeb7219a09a49806f6f396de55b985" ], [ "FStar.List.Tot.Properties.memP_existsb", @@ -138,7 +138,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.existsb" ], 0, - "b63c7b7bbe8f298bbff5a726055f2f88" + "dec20ac9cfe6c4abed1bff78c473ea78" ], [ "FStar.List.Tot.Properties.memP_map_intro", @@ -171,7 +171,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.map" ], 0, - "0be207656caf42ce0a02b981c240edf0" + "537d78f139548178b0749b3182f9407f" ], [ "FStar.List.Tot.Properties.memP_map_elim", @@ -204,7 +204,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.map" ], 0, - "5995bb29b92f748f0d8cc74e8386cde4" + "2d38f8af1737bbb466f4ea9f1d29fc77" ], [ "FStar.List.Tot.Properties.mem_empty", @@ -222,7 +222,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "c84dafdbfabc20d187d7627fe8402881" + "5f3d54f5161ea1540b81d3b4b70c74e8" ], [ "FStar.List.Tot.Properties.mem_existsb", @@ -256,7 +256,7 @@ "typing_FStar.List.Tot.Base.mem" ], 0, - "086c6b53c97524af1cdf51b74d136267" + "98302e6ba5bb0e1d596e7b9ba3afd99e" ], [ "FStar.List.Tot.Properties.mem_count", @@ -288,7 +288,7 @@ "typing_FStar.List.Tot.Base.mem" ], 0, - "513e65423e53d909ea204bdfd3466dfc" + "4dfd658cde73c7ce4d5bf28d346285f0" ], [ "FStar.List.Tot.Properties.rev_acc_length", @@ -316,11 +316,11 @@ "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_56e2b246b9a38e3a3de2fc6692a36989", + "refinement_interpretation_Tm_refine_a1f2505139bb9d4933da4e1d31c25d9e", "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.length" ], 0, - "aa97009a33f5e24b7f83a3d5962e84fb" + "079f83bcf2edf897801809a0fb91d052" ], [ "FStar.List.Tot.Properties.rev_length", @@ -335,7 +335,7 @@ "typing_Prims.int" ], 0, - "d942b2859e93257d1cfea07c18d053c8" + "a95879ef495cd54b3b86f5ece71dbe22" ], [ "FStar.List.Tot.Properties.rev_length", @@ -345,17 +345,21 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", + "@fuel_correspondence_FStar.List.Tot.Base.rev_acc.fuel_instrumented", + "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", "equation_FStar.List.Tot.Base.rev", "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", + "equation_with_fuel_FStar.List.Tot.Base.rev_acc.fuel_instrumented", + "fuel_guarded_inversion_Prims.list", "int_inversion", + "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", + "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "typing_FStar.List.Tot.Base.length" ], 0, - "6a4995e267bd7c56f71c9117d12d61e7" + "e1ba002fba9ca9c163ae642734b4dc63" ], [ "FStar.List.Tot.Properties.rev_acc_memP", @@ -385,7 +389,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "2507577efe5391c3709a11386353a30b" + "860f92ffd7b3e1cdf1db77f7b122b0a9" ], [ "FStar.List.Tot.Properties.rev_memP", @@ -402,7 +406,7 @@ "false_interp", "projection_inverse_Prims.Nil_a" ], 0, - "af04eb7cd72a8bf91d92ecefa239b691" + "23fd7608756b0534910bfb1d6cec61e9" ], [ "FStar.List.Tot.Properties.rev_mem", @@ -421,7 +425,7 @@ "typing_FStar.List.Tot.Base.rev" ], 0, - "0dd7442193b39f68985754526ef4a65d" + "0b349cde20fdceda9481ba2bf611d75c" ], [ "FStar.List.Tot.Properties.append_nil_l", @@ -438,7 +442,7 @@ "projection_inverse_Prims.Nil_a" ], 0, - "6e6ff0516f17c2645a61baab04fadf56" + "173e15d069dd5755130634731e399b0c" ], [ "FStar.List.Tot.Properties.append_l_nil", @@ -463,7 +467,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "36f4d46ce71c5f9fc63917fe523307db" + "8b057af5256bf7ec23a880da0161e9ef" ], [ "FStar.List.Tot.Properties.append_cons_l", @@ -478,15 +482,12 @@ "data_typing_intro_Prims.Cons@tok", "equation_FStar.List.Tot.Base.op_At", "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "lemma_FStar.List.Tot.Properties.append_l_nil", "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "typing_FStar.List.Tot.Base.op_At" + "projection_inverse_Prims.Cons_tl" ], 0, - "3d5c188696a230f36be203ecabc47298" + "f8808df3df9729d80e21d81835698f43" ], [ "FStar.List.Tot.Properties.append_l_cons", @@ -515,7 +516,7 @@ "typing_FStar.List.Tot.Base.op_At" ], 0, - "a7b9e022ce2a9a3e09c4b2c6c16cad1f" + "4884656c8357feb6055287e23d85dc55" ], [ "FStar.List.Tot.Properties.append_assoc", @@ -543,7 +544,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.op_At" ], 0, - "4589f5634b262f8e93dc15a3c1a25d6a" + "162cb648ccf20e7d7d9d4ee83154b855" ], [ "FStar.List.Tot.Properties.append_length", @@ -575,7 +576,7 @@ "typing_FStar.List.Tot.Base.op_At" ], 0, - "b7cab4e88e3038da1dc6a67bfcd898d0" + "f90002e6197355d45a19dfeabba2ea02" ], [ "FStar.List.Tot.Properties.append_mem", @@ -608,7 +609,7 @@ "typing_FStar.List.Tot.Base.op_At" ], 0, - "7afdc75a2296a8261f6aaebac69f5b53" + "c8c7e3414e4c5696b6e34ac56303f2a4" ], [ "FStar.List.Tot.Properties.append_memP", @@ -638,7 +639,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.append" ], 0, - "424323be1166680a141a14305cb78640" + "903ed1a5abfbf772e2dc72988423edcd" ], [ "FStar.List.Tot.Properties.append_mem_forall", @@ -670,7 +671,7 @@ "typing_FStar.List.Tot.Base.op_At" ], 0, - "c6ff266f974a847fa95048a03ce11561" + "415d1dcc5e907c29d1b19df82df79773" ], [ "FStar.List.Tot.Properties.append_memP_forall", @@ -699,7 +700,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.append" ], 0, - "dd0329650b6fdcbef77b125147b239e8" + "97e351e68db32e182d323628c707f62d" ], [ "FStar.List.Tot.Properties.append_count", @@ -735,7 +736,7 @@ "typing_FStar.List.Tot.Base.op_At" ], 0, - "b359bb96b4cdf7a0072959468dd65ab0" + "db667df2c257184e393a27a534bf60c9" ], [ "FStar.List.Tot.Properties.append_count_forall", @@ -770,7 +771,7 @@ "typing_FStar.List.Tot.Base.op_At" ], 0, - "596460521131dfe9cfff6d87e813f283" + "ea6c1b225eab7d05766ada4ec24e10fa" ], [ "FStar.List.Tot.Properties.append_eq_nil", @@ -784,11 +785,10 @@ "constructor_distinct_Prims.Nil", "equation_FStar.List.Tot.Base.op_At", "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "lemma_FStar.List.Tot.Properties.append_l_nil" + "fuel_guarded_inversion_Prims.list" ], 0, - "b4a026f64ec831d58d64eaf3a9722647" + "0a1f3c3e991da25635d1dc88febc9691" ], [ "FStar.List.Tot.Properties.append_eq_singl", @@ -807,7 +807,7 @@ "projection_inverse_Prims.Cons_tl" ], 0, - "52b0333d5e192366af72b930f9d2551d" + "157fa60bb7a3dff893c65a08b6758195" ], [ "FStar.List.Tot.Properties.append_inv_head", @@ -837,7 +837,7 @@ "unit_typing" ], 0, - "ac2f768d8b2a33ee8406b376b21e2ee5" + "98fae31855304404346107b9364397fc" ], [ "FStar.List.Tot.Properties.append_inv_tail", @@ -871,7 +871,7 @@ "typing_FStar.List.Tot.Base.op_At" ], 0, - "33ef99b3d706ef943bc2d775871c18c7" + "206dd0ea6f3817ff31155a85ebc5e412" ], [ "FStar.List.Tot.Properties.append_length_inv_head", @@ -908,7 +908,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "ce81fc13214c8fdd48847f35a6568df3" + "546586fdb511c0091e89aad6f20d8493" ], [ "FStar.List.Tot.Properties.append_length_inv_tail", @@ -926,7 +926,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "a5c90ca303a0867828b541d6f80f0cb7" + "7bfb28bbf403d707ebe65aa1bd8b4f8b" ], [ "FStar.List.Tot.Properties.append_injective", @@ -940,7 +940,7 @@ "refinement_interpretation_Tm_refine_c132562d494d9c9a502c2283b2f03e18" ], 0, - "86b70d785dd008761efff70411d7ebc4" + "a38859b7f4e8f57e6e053fea7bd83dae" ], [ "FStar.List.Tot.Properties.lemma_append_last", @@ -951,21 +951,27 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", + "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "b2t_def", "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", "equation_FStar.List.Tot.Base.op_At", - "equation_Prims.squash", + "equation_Prims.nat", "equation_Prims.squash", "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "primitive_Prims.op_GreaterThan", + "fuel_guarded_inversion_Prims.list", "int_inversion", + "lemma_FStar.List.Tot.Properties.append_length", + "primitive_Prims.op_Addition", "primitive_Prims.op_GreaterThan", "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", + "typing_FStar.List.Tot.Base.op_At" ], 0, - "c7112bcd2709e175bb6c3767015d4dfa" + "15ba036a1d9eeeba518821bd26f14e91" ], [ "FStar.List.Tot.Properties.lemma_append_last", @@ -979,34 +985,27 @@ "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.last.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "b2t_def", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", "binder_x_fe28d8bcde588226b4e538b35321de05_1", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.op_At", "equation_Prims.nat", - "equation_Prims.squash", + "equation_FStar.List.Tot.Base.op_At", "equation_Prims.squash", "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.last.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "lemma_FStar.List.Tot.Properties.append_length", - "primitive_Prims.op_Addition", "primitive_Prims.op_GreaterThan", + "fuel_guarded_inversion_Prims.list", + "primitive_Prims.op_GreaterThan", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.op_At" + "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.op_At" ], 0, - "c987c4363e77ce700e5a585571f93054" + "00d7eabfb94003e8e5b2693ee4542302" ], [ "FStar.List.Tot.Properties.lemma_append_last", @@ -1017,28 +1016,22 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "b2t_def", "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", "equation_FStar.List.Tot.Base.op_At", - "equation_Prims.nat", "equation_Prims.squash", + "equation_Prims.squash", "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "lemma_FStar.List.Tot.Properties.append_length", - "primitive_Prims.op_Addition", "primitive_Prims.op_GreaterThan", + "fuel_guarded_inversion_Prims.list", + "primitive_Prims.op_GreaterThan", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_bf7f60c0ba350f779834ba9ad48c82a7", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.op_At" + "refinement_interpretation_Tm_refine_a40e8272e5e0064d108739a20bcb90d9" ], 0, - "46c960e46c28851abb5de5d7fc3579a0" + "90041c22b3bd78bf34fb55dd8b629dde" ], [ "FStar.List.Tot.Properties.rev'", @@ -1053,7 +1046,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "1a2ed38371b2aefa2629cd9b204ce10a" + "044ee7f5959e9ef50afa94f7ace5ba4c" ], [ "FStar.List.Tot.Properties.rev_acc_rev'", @@ -1085,7 +1078,7 @@ "typing_FStar.List.Tot.Properties.rev_" ], 0, - "df1c2c303f966ff44e3fd39f39c147f6" + "7578840f3e66218ae124b50ea493cc74" ], [ "FStar.List.Tot.Properties.rev_rev'", @@ -1094,7 +1087,7 @@ 1, [ "@query", "equation_FStar.List.Tot.Base.rev" ], 0, - "2416f5966228cbfa3542a42db2a9056a" + "70188ec8232efc2534a01afd17e8b08b" ], [ "FStar.List.Tot.Properties.rev'_append", @@ -1123,7 +1116,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.op_At" ], 0, - "672b0664197972f5554a7c278fb2f7f8" + "52bf576434c5d7280d1bee97d819185f" ], [ "FStar.List.Tot.Properties.rev_append", @@ -1132,7 +1125,7 @@ 1, [ "@query" ], 0, - "65a3e308bfb4dc03e629bc3334cf886f" + "168f3f4f156ab0072091ab56e3a9cbcf" ], [ "FStar.List.Tot.Properties.rev'_involutive", @@ -1158,10 +1151,11 @@ "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "subterm_ordering_Prims.Cons", + "token_correspondence_FStar.List.Tot.Properties.rev_.fuel_instrumented", "typing_FStar.List.Tot.Properties.rev_" ], 0, - "ad563756ad71e9c427fbcc48f759ac17" + "69fa383be861257b180e6975178f7022" ], [ "FStar.List.Tot.Properties.rev_involutive", @@ -1170,7 +1164,7 @@ 1, [ "@query" ], 0, - "f138f7de7d61288315ff261137b14aaa" + "0169eb26ad9830a5dab6744465d4146e" ], [ "FStar.List.Tot.Properties.lemma_snoc_length", @@ -1186,7 +1180,7 @@ "data_typing_intro_Prims.Nil@tok", "equation_FStar.List.Tot.Base.op_At", "equation_FStar.List.Tot.Base.snoc", - "equation_FStar.Pervasives.Native.fst", "equation_Prims.nat", + "equation_FStar.Pervasives.Native.fst", "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", @@ -1198,14 +1192,12 @@ "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length", "typing_FStar.List.Tot.Base.snoc", "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1", "typing_FStar.Pervasives.Native.fst" ], 0, - "b5e7f01160548a4604ea89950cd7e633" + "f941a13a875e20e64f394c1f3d71dc80" ], [ "FStar.List.Tot.Properties.rev'_list_ind", @@ -1225,7 +1217,7 @@ "projection_inverse_Prims.Nil_a", "subterm_ordering_Prims.Cons" ], 0, - "e7851d5666359cc375b71eae58db672e" + "273d26de57789add321131041a4be1d2" ], [ "FStar.List.Tot.Properties.rev_ind", @@ -1245,7 +1237,7 @@ "typing_FStar.List.Tot.Properties.rev_" ], 0, - "f689f409de1f428b0fa26fbc0a637f64" + "4a913b4c41d8c5496afa78c560f69aa4" ], [ "FStar.List.Tot.Properties.map_lemma", @@ -1260,7 +1252,7 @@ "typing_Prims.int" ], 0, - "2fa04013a83f3d7a6388ce1b681f65b9" + "aa12701f0ffc6e67d1955142f81951d7" ], [ "FStar.List.Tot.Properties.map_lemma", @@ -1292,7 +1284,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.map" ], 0, - "7dcd05ff87b9fa04afcd32604ca40720" + "f5abe3222c95968fee4ace4e054f1fbd" ], [ "FStar.List.Tot.Properties.map_lemma", @@ -1307,7 +1299,7 @@ "typing_Prims.int" ], 0, - "c1f9c70abefa725987bed705971c5552" + "d892da70c145a5b3dedc3d4edae3903a" ], [ "FStar.List.Tot.Properties.lemma_unsnoc_snoc", @@ -1350,7 +1342,7 @@ "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_3f6b38b2852708f36615f9b4db0f9ff1", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f63e475f57ec7ec60b367aad4ee40cfd", + "refinement_interpretation_Tm_refine_5f3c9ee6288e884634ad8221fe67d1cd", "subterm_ordering_Prims.Cons", "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "typing_FStar.List.Tot.Base.splitAt", @@ -1358,7 +1350,7 @@ "typing_FStar.Pervasives.Native.snd" ], 0, - "1d292bd46bc6d038ad5d447751087b5e" + "0cc4e18206ed7dd6cf8abbbd22b65e66" ], [ "FStar.List.Tot.Properties.lemma_snoc_unsnoc", @@ -1387,7 +1379,7 @@ "typing_FStar.List.Tot.Base.snoc" ], 0, - "7fa10b94a6fd0687f4c0fa0e59382f5c" + "6914ccaf94f7240485272112767a5726" ], [ "FStar.List.Tot.Properties.lemma_snoc_unsnoc", @@ -1423,9 +1415,10 @@ "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "kinding_Prims.list@tok", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", + "function_token_typing_Prims.__cache_version_number__", + "int_inversion", "int_typing", "kinding_Prims.list@tok", + "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", + "primitive_Prims.op_Subtraction", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", @@ -1441,7 +1434,7 @@ "well-founded-ordering-on-nat" ], 0, - "19567ee2d5c517f64fca0bb707d6ea86" + "cdee3a7e93db3db54c8ca4d06f3a8468" ], [ "FStar.List.Tot.Properties.lemma_snoc_unsnoc", @@ -1470,7 +1463,7 @@ "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f171ac2874b3bc6e7633c8a9272fd5e4", + "refinement_interpretation_Tm_refine_91ab5589119adffa5caafcad375138e8", "token_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "typing_FStar.List.Tot.Base.length", @@ -1478,7 +1471,7 @@ "typing_FStar.Pervasives.Native.fst" ], 0, - "f7547a9b59c133f7694b3093c95f4e0e" + "978a4dbe008e66adbd8cd2dee2ad3715" ], [ "FStar.List.Tot.Properties.lemma_unsnoc_length", @@ -1489,8 +1482,8 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "equation_Prims.nat", "int_inversion", - "kinding_Prims.list@tok", + "@query", "equation_FStar.List.Tot.Base.snoc", "equation_Prims.nat", + "int_inversion", "int_typing", "kinding_Prims.list@tok", "lemma_FStar.List.Tot.Properties.lemma_unsnoc_snoc", "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", @@ -1502,7 +1495,7 @@ "typing_FStar.Pervasives.Native.fst" ], 0, - "d28a8f3e9c64d370ea8c6d2af8a3524b" + "3f0f4c6ecbbfdcc26b39a8f47bca6f0d" ], [ "FStar.List.Tot.Properties.lemma_unsnoc_append", @@ -1525,7 +1518,7 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "85eedad41d1fa3be81621e0d32d3df5e" + "96507cf7c3db6dcb0c1c6f701c4cde2d" ], [ "FStar.List.Tot.Properties.lemma_unsnoc_append", @@ -1545,7 +1538,7 @@ "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", "binder_x_fe28d8bcde588226b4e538b35321de05_1", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Mktuple2", + "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Prims.Cons", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "equation_FStar.List.Tot.Base.op_At", "equation_FStar.List.Tot.Base.unsnoc", "equation_Prims.nat", @@ -1553,9 +1546,11 @@ "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", + "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Prims.list", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", + "lemma_FStar.List.Tot.Properties.append_l_nil", "lemma_FStar.List.Tot.Properties.append_length", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_Subtraction", @@ -1567,17 +1562,17 @@ "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_3f6b38b2852708f36615f9b4db0f9ff1", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "subterm_ordering_Prims.Cons", + "token_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "typing_FStar.List.Tot.Base.append", "typing_FStar.List.Tot.Base.length", "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.List.Tot.Base.unsnoc" + "typing_FStar.List.Tot.Base.splitAt" ], 0, - "5fb6dab9230beb0e7496c6591a242d8d" + "0c188577b8b1cb832719b6ccfdd14091" ], [ "FStar.List.Tot.Properties.lemma_unsnoc_append", @@ -1594,13 +1589,13 @@ "primitive_Prims.op_Addition", "primitive_Prims.op_GreaterThan", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_101c977486cf36cc3cabd8634919a4da", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_6d713fcc2847cbcb9a9b1731908b2d99", "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "d0b140486067fe5628ddff05a123fcd3" + "1ced8cc533dd3894ff1ed1dc23ecd345" ], [ "FStar.List.Tot.Properties.lemma_unsnoc_is_last", @@ -1620,7 +1615,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "f53b3d32814d98f884541795f1f69961" + "5a30fa0e253746c706ae72c9aa652a76" ], [ "FStar.List.Tot.Properties.lemma_unsnoc_is_last", @@ -1654,7 +1649,7 @@ "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", "fuel_guarded_inversion_Prims.list", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", + "int_inversion", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_Subtraction", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", @@ -1671,7 +1666,7 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "76ae105fb50126eb15ecddad70790e8c" + "2dfdc60fa78a5983ccd11162aff1c691" ], [ "FStar.List.Tot.Properties.lemma_unsnoc_is_last", @@ -1688,11 +1683,11 @@ "primitive_Prims.op_GreaterThan", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_4f88a1c17070fd2b3d3cdc1ed59c819e" + "refinement_interpretation_Tm_refine_13a83cccec020f31aed279ae5012a86c", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "3dc026e8bd311cc1d08977c19c5dec45" + "1f1f611dfd2e6ceccdb747db4caedea7" ], [ "FStar.List.Tot.Properties.lemma_unsnoc_index", @@ -1705,7 +1700,7 @@ "refinement_interpretation_Tm_refine_fb6d98353fc6ed0aba92d28b4fdb0875" ], 0, - "6852e6d8c2e0eaa1c1a07ea81090a302" + "6dce33286dbc21751d823feb371596da" ], [ "FStar.List.Tot.Properties.lemma_unsnoc_index", @@ -1746,17 +1741,17 @@ "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "refinement_interpretation_Tm_refine_3f6b38b2852708f36615f9b4db0f9ff1", + "refinement_interpretation_Tm_refine_404ec91db24d5a237d0b7affa50e5264", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_6cb0de68b007849491a650e5bbfaafbc", "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_interpretation_Tm_refine_f9256c5479e4a9f4766f68795bbafb31", "subterm_ordering_Prims.Cons", "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "typing_FStar.List.Tot.Base.unsnoc", "typing_FStar.Pervasives.Native.fst" ], 0, - "7b3a8d3400edc3bc0145879871e2a14a" + "dbf2eeddea5ff8237a6c5afe9b2292d9" ], [ "FStar.List.Tot.Properties.lemma_unsnoc_index", @@ -1769,7 +1764,7 @@ "refinement_interpretation_Tm_refine_fb6d98353fc6ed0aba92d28b4fdb0875" ], 0, - "e08d3b7edcc4b5e7fe0dd84f80d5e708" + "15c8b48a949aa025c7db015aca221707" ], [ "FStar.List.Tot.Properties.split_using", @@ -1794,7 +1789,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "cee5ccff122be40cc513e65f299d55ae" + "6b0982f4a9ec9b507a3fb6a4f9df8458" ], [ "FStar.List.Tot.Properties.lemma_split_using", @@ -1812,7 +1807,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "5ed0946fb44d0272f1e10852c8dc1677" + "f5f7f56c04c7c3e7592710b9aaacf8de" ], [ "FStar.List.Tot.Properties.lemma_split_using", @@ -1834,8 +1829,9 @@ "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", "disc_equation_Prims.Cons", "eq2-interp", - "equation_FStar.List.Tot.Base.hd", "equation_Prims.eq2", - "equation_Prims.logical", "equation_Prims.nat", + "equation_FStar.List.Tot.Base.hd", + "equation_FStar.StrongExcludedMiddle.strong_excluded_middle", + "equation_Prims.eq2", "equation_Prims.logical", "equation_Prims.nat", "equation_Prims.squash", "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", @@ -1847,7 +1843,6 @@ "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", @@ -1863,7 +1858,7 @@ "typing_Prims.eq2", "typing_Prims.squash" ], 0, - "2426ab1486a654ae2ede5b0f5e0f3f77" + "4611ff9b70b5db1f4fba16e998d028fc" ], [ "FStar.List.Tot.Properties.lemma_split_using", @@ -1881,7 +1876,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "3260a2ff31a69671f9fa5dc4c1efa288" + "65a1fc479e587bdf73a1d5d70a0bb025" ], [ "FStar.List.Tot.Properties.index_of", @@ -1927,7 +1922,7 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "b098fedd91ed0207f14086bb9ba38f8c" + "a7c793b0853a0272cca434906ea59ed5" ], [ "FStar.List.Tot.Properties.partition_mem", @@ -1966,7 +1961,7 @@ "typing_FStar.List.Tot.Base.partition" ], 0, - "5bd9438b77a7dc26812320dbe2132599" + "4a1b4054bec55608c110ff48f3684302" ], [ "FStar.List.Tot.Properties.partition_mem_forall", @@ -2004,7 +1999,7 @@ "typing_FStar.List.Tot.Base.partition" ], 0, - "c761ccfe7c640dca3c894a3054efe1b3" + "906376be38f76f71f7a844064938413c" ], [ "FStar.List.Tot.Properties.partition_mem_p_forall", @@ -2045,7 +2040,7 @@ "typing_FStar.List.Tot.Base.partition" ], 0, - "66542b7c12bec02e22c3dc64fc4f1d33" + "4c4934976fa24702c55a5046d7a84d34" ], [ "FStar.List.Tot.Properties.partition_count", @@ -2092,7 +2087,7 @@ "typing_FStar.Pervasives.Native.snd" ], 0, - "449088d8fae5269994144d264a836b7c" + "ebe51bb7029c8bbec11c8af79e7cf8a7" ], [ "FStar.List.Tot.Properties.partition_count_forall", @@ -2112,8 +2107,8 @@ "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "binder_x_b30313af1883fa3dac9793c844f68f3f_1", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Pervasives.Native.fst", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.count.fuel_instrumented", @@ -2138,7 +2133,7 @@ "typing_FStar.Pervasives.Native.snd" ], 0, - "d9cd8aea64d23fabf3ebf69e00538d78" + "22dddef97d8047ed7a5cb844068cf267" ], [ "FStar.List.Tot.Properties.mem_subset", @@ -2168,7 +2163,7 @@ "typing_FStar.List.Tot.Base.subset" ], 0, - "849748d55bb95e8b6670e172730632d3" + "9b0cd48a59e23e4e2e693e3c2012df85" ], [ "FStar.List.Tot.Properties.subset_reflexive", @@ -2182,7 +2177,7 @@ "@query", "lemma_FStar.List.Tot.Properties.mem_subset" ], 0, - "db3a4cdaf1cbd1e6812d625e2d11487f" + "b099b2d86a7346e77ff20c22f74f8f06" ], [ "FStar.List.Tot.Properties.sortWith_permutation", @@ -2197,7 +2192,7 @@ "typing_Prims.int" ], 0, - "f00de921031d504db7b7287d4860d843" + "dafc2902649aaa7e1575df8b32480195" ], [ "FStar.List.Tot.Properties.sortWith_permutation", @@ -2248,7 +2243,7 @@ "well-founded-ordering-on-nat" ], 0, - "55a854c513e5e8e8b20b32e9eb59564b" + "7ff81e8f661a9665060f350869b730c5" ], [ "FStar.List.Tot.Properties.sortWith_permutation", @@ -2263,7 +2258,7 @@ "typing_Prims.int" ], 0, - "b566a957df66307d2185de942cd3adef" + "0696b5ace177b86a6d1f4cb2190b338b" ], [ "FStar.List.Tot.Properties.sorted", @@ -2281,7 +2276,7 @@ "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__tl" ], 0, - "c84cc845ebd181bda7cba4b595eb5880" + "ba7c3b48e7c922135cdd32a0c5884281" ], [ "FStar.List.Tot.Properties.append_sorted", @@ -2331,7 +2326,7 @@ "typing_FStar.List.Tot.Properties.sorted" ], 0, - "fd003a5826d37dab68660dcaa1ac6ede" + "c8986cc2d440352adac691a5fba61cfe" ], [ "FStar.List.Tot.Properties.sortWith_sorted", @@ -2343,12 +2338,14 @@ "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", + "@fuel_correspondence_FStar.List.Tot.Base.partition.fuel_instrumented", "@fuel_correspondence_FStar.List.Tot.Base.sortWith.fuel_instrumented", "@fuel_correspondence_FStar.List.Tot.Properties.sorted.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.sortWith.fuel_instrumented", "@query", + "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", "FStar.List.Tot.Base_interpretation_Tm_arrow_9877f854fbaabbcfda94f6c19b32ae3f", "FStar.List.Tot.Base_interpretation_Tm_arrow_a2f219461d35e20b7bc771538ca96429", "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", @@ -2371,6 +2368,7 @@ "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", + "equation_with_fuel_FStar.List.Tot.Base.partition.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.sortWith.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Properties.sorted.fuel_instrumented", "fuel_guarded_inversion_Prims.list", @@ -2399,7 +2397,7 @@ "typing_FStar.List.Tot.Base.sortWith", "well-founded-ordering-on-nat" ], 0, - "8510a1a8e6786ddc03698d244e8b30a3" + "b5137bfb88e48461cd7179028bad4d24" ], [ "FStar.List.Tot.Properties.noRepeats_nil", @@ -2417,7 +2415,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "79c6169ca9501f01863838022c812e74" + "f33d55365ca5fba4cc06e7f0dbee8dce" ], [ "FStar.List.Tot.Properties.noRepeats_cons", @@ -2443,7 +2441,7 @@ "typing_FStar.List.Tot.Base.noRepeats" ], 0, - "5d721e57a431427832fc93f2e6ae2bd9" + "3433f1f58adcce66dd4afb0315cafbb1" ], [ "FStar.List.Tot.Properties.noRepeats_append_elim", @@ -2487,7 +2485,7 @@ "typing_FStar.List.Tot.Base.op_At", "unit_typing" ], 0, - "2ac6416615b9d5f4c819520248838e80" + "11b1d6725008a28b99ba099fa043a19e" ], [ "FStar.List.Tot.Properties.noRepeats_append_intro", @@ -2526,7 +2524,7 @@ "typing_FStar.List.Tot.Base.op_At" ], 0, - "4afca39d28eff30d0770e30562fe5029" + "0cd79ec54ef3878ed64c2f3572e58bcd" ], [ "FStar.List.Tot.Properties.no_repeats_p_nil", @@ -2542,7 +2540,7 @@ "projection_inverse_Prims.Nil_a", "true_interp" ], 0, - "8a5a960c56cea1ea7d9dcce8b14e19b4" + "350a45c672328979718020bf478fa0cb" ], [ "FStar.List.Tot.Properties.no_repeats_p_cons", @@ -2563,7 +2561,7 @@ "projection_inverse_Prims.Cons_tl" ], 0, - "c26be0804892abf67855f8807346fac4" + "9210ff67fa464ded9cbb8048a11cf5ef" ], [ "FStar.List.Tot.Properties.no_repeats_p_append_elim", @@ -2598,7 +2596,7 @@ "typing_FStar.List.Tot.Base.append", "unit_typing" ], 0, - "9a3de404b9a8894c3ec7f949cbb266cf" + "af9aa0ed83d6799f4b80d90240653a3f" ], [ "FStar.List.Tot.Properties.no_repeats_p_append_intro", @@ -2629,7 +2627,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.append" ], 0, - "5cf32c5aa1f3da4be7bea5cf85a9ab67" + "bc043bac70db444a3b438c431e0e3184" ], [ "FStar.List.Tot.Properties.no_repeats_p_append", @@ -2638,7 +2636,7 @@ 1, [ "@query" ], 0, - "004bbd5d22fca629c655a6eb937c4618" + "49bd93417807e185b905db3a22ff99f0" ], [ "FStar.List.Tot.Properties.no_repeats_p_append_swap", @@ -2647,7 +2645,7 @@ 1, [ "@query" ], 0, - "7d1965c84db14e5e5ff6b05670251772" + "f37f772b5678e914306adbe149fbfcc8" ], [ "FStar.List.Tot.Properties.no_repeats_p_append_permut", @@ -2656,7 +2654,7 @@ 1, [ "@query" ], 0, - "da7d50a5743d1829ed06e6faf180df73" + "d39e4c78abf56ac81bdbdda1b2d92f48" ], [ "FStar.List.Tot.Properties.no_repeats_p_false_intro", @@ -2673,7 +2671,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "ad002bc466b32803a3fc7c928e1586b2" + "995b172bf0d33de4ab6b375cf268f028" ], [ "FStar.List.Tot.Properties.assoc_nil", @@ -2691,7 +2689,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "f59c5af08fa8c636811cd6e33eb4979d" + "397a0608581f529eb216a17384adb7d2" ], [ "FStar.List.Tot.Properties.assoc_cons_eq", @@ -2715,7 +2713,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "681df3fbeef467963993a91a901e46d6" + "b1eda5fa51266bc2c93cd2cbadac0b1c" ], [ "FStar.List.Tot.Properties.assoc_cons_not_eq", @@ -2739,7 +2737,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "070636c298b18a5a35d68b70f5249255" + "caf410ebf59d4bbc2cf9664647af7e26" ], [ "FStar.List.Tot.Properties.assoc_append_elim_r", @@ -2752,21 +2750,18 @@ "@fuel_correspondence_FStar.List.Tot.Base.assoc.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.assoc.fuel_instrumented", - "@query", - "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_1", + "@query", "binder_x_9cd1733a5204f989dbb2f01d5984df93_1", "binder_x_c02a87b7307268e9ac6c8f3d9da6da75_4", "binder_x_c02a87b7307268e9ac6c8f3d9da6da75_5", "binder_x_d3faed7bbec7b3b3d41ce73e2f001f5c_3", "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "constructor_distinct_FStar.Pervasives.Native.option", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Prims.unit", "disc_equation_Prims.Cons", + "data_elim_Prims.Cons", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "equation_FStar.List.Tot.Base.op_At", "equation_Prims.eqtype", "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.assoc.fuel_instrumented", + "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Prims.list", "kinding_FStar.Pervasives.Native.tuple2@tok", "lemma_FStar.List.Tot.Properties.append_l_nil", @@ -2776,11 +2771,11 @@ "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.assoc", + "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.append", "typing_FStar.List.Tot.Base.op_At", "unit_inversion", "unit_typing" ], 0, - "b804c1e9763d662cde4b5e83fc4356b8" + "35cad4ec0d53251ba2eb7cd0d988a5e3" ], [ "FStar.List.Tot.Properties.assoc_append_elim_l", @@ -2818,7 +2813,7 @@ "unit_inversion", "unit_typing" ], 0, - "d6e749167d09dae0be9e085625cb2c12" + "f854604aec8a6357c1b5091ea3110499" ], [ "FStar.List.Tot.Properties.assoc_memP_some", @@ -2857,7 +2852,7 @@ "subterm_ordering_Prims.Cons", "unit_inversion", "unit_typing" ], 0, - "dfdf199ab3901b3c4993fb2222174447" + "e89e192a35807a0e66af16031a2725ca" ], [ "FStar.List.Tot.Properties.assoc_memP_none", @@ -2895,7 +2890,7 @@ "subterm_ordering_Prims.Cons", "unit_inversion", "unit_typing" ], 0, - "c4bbd3ec70ba6132620220c93fbfc7d3" + "2b52e5b285c1775cb885c03055b2733c" ], [ "FStar.List.Tot.Properties.assoc_mem", @@ -2919,7 +2914,7 @@ "typing_FStar.List.Tot.Base.assoc" ], 0, - "eda2531b3a37d9c1dc4456b24e30cc11" + "18e90bc0a684c90d2a0ee1537ee023b2" ], [ "FStar.List.Tot.Properties.fold_left_invar", @@ -2951,7 +2946,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "4403bc971736f746363e51af87af2688" + "3b392a246a22b43c84cf1e54979a78ed" ], [ "FStar.List.Tot.Properties.fold_left_map", @@ -2989,7 +2984,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.map" ], 0, - "758b20ac0fd5a2baf4181cfb41a7cd67" + "4f83c26296261c336151d969b66ae313" ], [ "FStar.List.Tot.Properties.map_append", @@ -3024,7 +3019,7 @@ "typing_FStar.List.Tot.Base.op_At" ], 0, - "c5f298f1c1c876a8176db154991c6e64" + "bdbc8c73fa034731e09b6ccf2e1d4f5c" ], [ "FStar.List.Tot.Properties.fold_left_append", @@ -3058,7 +3053,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.op_At" ], 0, - "03e1abf0a37dffc9d3e0b5d738c0418f" + "185389acd200ac94d17e50301b3c8dbd" ], [ "FStar.List.Tot.Properties.fold_left_monoid", @@ -3087,7 +3082,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.fold_left" ], 0, - "87401eb99a5e41208791efe01c0a57fb" + "b9c2a048b40adaba6bdf843f37ea3cc1" ], [ "FStar.List.Tot.Properties.fold_left_append_monoid", @@ -3103,7 +3098,7 @@ "typing_FStar.List.Tot.Base.fold_left" ], 0, - "6a93af18c2dd709d9ba4e1dab7e70fe4" + "b6b0f9402b1e4b9ea112dae71d9dac0b" ], [ "FStar.List.Tot.Properties.index_extensionality_aux", @@ -3129,7 +3124,7 @@ "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "fuel_guarded_inversion_Prims.list", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", + "int_inversion", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", @@ -3150,7 +3145,7 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "deab8645fb2da7924a859072b0b34354" + "5ecba409aaf204957f06519ec20e8d0a" ], [ "FStar.List.Tot.Properties.index_extensionality_aux", @@ -3162,7 +3157,7 @@ "refinement_interpretation_Tm_refine_3cf3f37474ba26d6b1bb1b3a555a65bd" ], 0, - "5aa425973d5625aae2dda939d1398378" + "1534d7f7dba747e0cc46d71062f690d7" ], [ "FStar.List.Tot.Properties.index_extensionality", @@ -3171,7 +3166,7 @@ 1, [ "@query" ], 0, - "5e22c2d627703b9c08c6641238d76c0f" + "2c99cdaf66a554623aef58ac44f09d41" ], [ "FStar.List.Tot.Properties.index_extensionality", @@ -3183,7 +3178,7 @@ "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0" ], 0, - "e88cc6b511f3a667e703df9f19b8b768" + "2f804d311acd335df6184567d6d5a0eb" ], [ "FStar.List.Tot.Properties.strict_suffix_of_nil", @@ -3209,7 +3204,7 @@ "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons" ], 0, - "11576128e5f8522ead42501c530f0bd2" + "7b9e7c9de7e1f9edf55f04e5861d94b9" ], [ "FStar.List.Tot.Properties.strict_suffix_of_or_eq_nil", @@ -3222,7 +3217,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "339f5b6f0b11d9287a83ab76a573790e" + "626b4eaa4662eb522e64780a451e649d" ], [ "FStar.List.Tot.Properties.strict_suffix_of_cons", @@ -3240,7 +3235,7 @@ "projection_inverse_Prims.Cons_tl" ], 0, - "325ab4b6ec716022827c8ed39d41cfca" + "6cb329240dc037669822481ffc1bdda5" ], [ "FStar.List.Tot.Properties.strict_suffix_of_trans", @@ -3266,7 +3261,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "73cd35c373059896a93b5d3fcb17b36f" + "506c6f079424d6a93835ebb724d6d68f" ], [ "FStar.List.Tot.Properties.strict_suffix_of_correct", @@ -3291,7 +3286,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "5a073a065b6a077c5526b32867dbdc14" + "328589a0dfbb7cd7c51efce3e89c956d" ], [ "FStar.List.Tot.Properties.map_strict_suffix_of", @@ -3324,7 +3319,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.map" ], 0, - "e052031857b966ef1e6ec43d54406bb9" + "aa4b5eeb80e034f3cad5374c4164ed8f" ], [ "FStar.List.Tot.Properties.mem_strict_suffix_of", @@ -3355,7 +3350,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.mem" ], 0, - "af85a2406fc65636d785d4a18156a779" + "6e76bbeb89fc5cb91b711f81ca89c0d9" ], [ "FStar.List.Tot.Properties.strict_suffix_of_exists_append", @@ -3388,7 +3383,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "550c21d3e159e84bdfed634ffaffff76" + "ecf0607fe3341f79c414f402782ccc15" ], [ "FStar.List.Tot.Properties.strict_suffix_of_or_eq_exists_append", @@ -3406,7 +3401,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "b4d057942168a3c09b9fab6163b1e16b" + "64b120f0b2f2f0501b8462bdb7e205db" ], [ "FStar.List.Tot.Properties.precedes_tl", @@ -3422,7 +3417,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "4151cd5f7f813ee67eb177660b76e206" + "f26483b4556a230b2a98bb2e1f452e8c" ], [ "FStar.List.Tot.Properties.precedes_append_cons_r", @@ -3449,7 +3444,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.append" ], 0, - "0ab4ea82a86f5336ec915627cc2c675d" + "f535ef660c8da3fda7755be7718f88f0" ], [ "FStar.List.Tot.Properties.precedes_append_cons_prod_r", @@ -3463,7 +3458,7 @@ "subterm_ordering_FStar.Pervasives.Native.Mktuple2" ], 0, - "28dd10582e826410a6744057d9f23def" + "8b37cda007fc8f4e1711c77fe0079cec" ], [ "FStar.List.Tot.Properties.memP_precedes", @@ -3491,7 +3486,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "7571396da6a7302739f692e21c1f9730" + "f044f7d03084992ab9986c20740f24cb" ], [ "FStar.List.Tot.Properties.assoc_precedes", @@ -3511,7 +3506,7 @@ "subterm_ordering_FStar.Pervasives.Native.Mktuple2" ], 0, - "6991eb2360cfe16114796919bffc9f99" + "ee75873069129900254582bc7e0cdbd6" ], [ "FStar.List.Tot.Properties.find_none", @@ -3545,7 +3540,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "41db5392a5abb8d3338fb6c4aa74b85e" + "07670de0aa38dfd23b6b8c7a6e966247" ], [ "FStar.List.Tot.Properties.append_init_last", @@ -3579,7 +3574,7 @@ "typing_FStar.List.Tot.Base.last" ], 0, - "8cfe7fc90f694cbaee734978531cdb2c" + "6dd157b82cee2eeaf82519278fe01794" ], [ "FStar.List.Tot.Properties.append_init_last", @@ -3588,7 +3583,7 @@ 1, [ "@query" ], 0, - "07462f13966b1060207083dc467168d4" + "6832bab7cafe7382bfae6dbf1b352b8a" ], [ "FStar.List.Tot.Properties.init_last_def", @@ -3610,7 +3605,7 @@ "typing_FStar.List.Tot.Base.append" ], 0, - "9f7d936b150d1ae2c7c98ccb27448382" + "c789f3809fbe586ff47195db8c1cf534" ], [ "FStar.List.Tot.Properties.init_last_def", @@ -3644,7 +3639,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.append" ], 0, - "979703096e4a5eb17da0b028eee3e57f" + "5f47af4327e03c668ad4edbeb48ec2f4" ], [ "FStar.List.Tot.Properties.init_last_def", @@ -3663,11 +3658,11 @@ "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_8a65d57c0db4facbd40df8ad60260081", + "refinement_interpretation_Tm_refine_13b40d9a7f35ee3637682fcd693ee6df", "typing_FStar.List.Tot.Base.append" ], 0, - "0ce02d28fbc2c0214eb635decf6c9051" + "a4155c921ecccb30804c79d75389126e" ], [ "FStar.List.Tot.Properties.init_last_inj", @@ -3676,7 +3671,7 @@ 1, [ "@query" ], 0, - "17ef6737d59d6537b263e2deb39e3e1c" + "420e52f6c4ec941404d4ecd7ae3657f0" ], [ "FStar.List.Tot.Properties.init_last_inj", @@ -3685,7 +3680,7 @@ 1, [ "@query" ], 0, - "e01a37ff207ed8dd16e23c268976cc2c" + "a26c5dbd1ad4e4bcb03dfc969af6718b" ], [ "FStar.List.Tot.Properties.for_all_append", @@ -3720,7 +3715,7 @@ "typing_FStar.List.Tot.Base.op_At" ], 0, - "f3ef754052e9209ad8cb106ec88a1bb4" + "76b4aa804c85973093c09854d831ff54" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.List.Tot.Properties.fsti.hints b/ulib/.hints/FStar.List.Tot.Properties.fsti.hints index efcc511a1f4..21268bd7a0c 100644 --- a/ulib/.hints/FStar.List.Tot.Properties.fsti.hints +++ b/ulib/.hints/FStar.List.Tot.Properties.fsti.hints @@ -14,7 +14,7 @@ "typing_Prims.int" ], 0, - "97063645c4c497bad8e46e80ea73be94" + "ff2d58314d8c0f666edcf3f16cc856b2" ], [ "FStar.List.Tot.Properties.rev_length", @@ -29,7 +29,7 @@ "typing_Prims.int" ], 0, - "40fb73ff2f39dfe1ce4dfdb922949852" + "c26479baa67dadb0d6e8b83722c807e2" ], [ "FStar.List.Tot.Properties.lemma_append_last", @@ -40,21 +40,27 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", + "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "b2t_def", "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", "equation_FStar.List.Tot.Base.op_At", - "equation_Prims.squash", + "equation_Prims.nat", "equation_Prims.squash", "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "primitive_Prims.op_GreaterThan", + "fuel_guarded_inversion_Prims.list", "int_inversion", + "lemma_FStar.List.Tot.Properties.append_length", + "primitive_Prims.op_Addition", "primitive_Prims.op_GreaterThan", "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", + "typing_FStar.List.Tot.Base.op_At" ], 0, - "62e730f33fedc55d8bd4dd751e58f76d" + "08cd3250405e45cd4ceffc35dbe2f9e8" ], [ "FStar.List.Tot.Properties.rev'", @@ -69,7 +75,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "cbd32eb247e25ead18a4bb1e1b2bcce0" + "f5650e69063fc13ac2bd9baf66fb3568" ], [ "FStar.List.Tot.Properties.map_lemma", @@ -84,7 +90,7 @@ "typing_Prims.int" ], 0, - "baf7819e912808489b8bd3dd9d30d6fd" + "240bb56b0065a345358a074c36433441" ], [ "FStar.List.Tot.Properties.lemma_snoc_unsnoc", @@ -113,7 +119,7 @@ "typing_FStar.List.Tot.Base.snoc" ], 0, - "679d547ec6b6ea5bf6ee779f27d2856f" + "8251ea609600e2d47b55a7c55022bc6a" ], [ "FStar.List.Tot.Properties.lemma_unsnoc_append", @@ -136,7 +142,7 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "578a74e759c4cb7b6da62541903bab65" + "87653190074179aa516f2d841c4b4903" ], [ "FStar.List.Tot.Properties.lemma_unsnoc_is_last", @@ -156,7 +162,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "b71203ea858b5fd029c6f7b6678b36a4" + "488ae95e5d92904202382c87e906e29d" ], [ "FStar.List.Tot.Properties.lemma_unsnoc_index", @@ -169,7 +175,7 @@ "refinement_interpretation_Tm_refine_fb6d98353fc6ed0aba92d28b4fdb0875" ], 0, - "6153bde4c97e6cbc6b04d07efbbaf18a" + "46e66d3cb63f7e7b0b83d4f6147b6bbf" ], [ "FStar.List.Tot.Properties.split_using", @@ -194,7 +200,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "adfafb76e0158b4a4f347a90380abd5f" + "b362f50666280808dedbb767771a90ef" ], [ "FStar.List.Tot.Properties.lemma_split_using", @@ -212,7 +218,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "5ed0946fb44d0272f1e10852c8dc1677" + "f5f7f56c04c7c3e7592710b9aaacf8de" ], [ "FStar.List.Tot.Properties.index_of", @@ -258,7 +264,7 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "b098fedd91ed0207f14086bb9ba38f8c" + "a7c793b0853a0272cca434906ea59ed5" ], [ "FStar.List.Tot.Properties.sortWith_permutation", @@ -273,7 +279,7 @@ "typing_Prims.int" ], 0, - "3b863de1d9e3bf7982be6588d22ecd8b" + "77e1da74176be7683c318dab13be8bca" ], [ "FStar.List.Tot.Properties.sorted", @@ -291,7 +297,7 @@ "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__tl" ], 0, - "c84cc845ebd181bda7cba4b595eb5880" + "ba7c3b48e7c922135cdd32a0c5884281" ], [ "FStar.List.Tot.Properties.index_extensionality", @@ -300,7 +306,7 @@ 1, [ "@query" ], 0, - "9414cd7cb104db518b2abb6f6e51e466" + "e02aef0326e13997370a7f31f81f53ef" ], [ "FStar.List.Tot.Properties.init_last_def", @@ -322,7 +328,7 @@ "typing_FStar.List.Tot.Base.append" ], 0, - "a786edcf9b3429b47ed6f943973c80c3" + "e8f99479696abd1bb9c116f2fa528832" ], [ "FStar.List.Tot.Properties.init_last_inj", @@ -331,7 +337,7 @@ 1, [ "@query" ], 0, - "17ef6737d59d6537b263e2deb39e3e1c" + "420e52f6c4ec941404d4ecd7ae3657f0" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.List.fst.hints b/ulib/.hints/FStar.List.fst.hints index 8e39618c6f6..6319c6ae91e 100644 --- a/ulib/.hints/FStar.List.fst.hints +++ b/ulib/.hints/FStar.List.fst.hints @@ -12,7 +12,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "f8f2a65dfce057ef90bc4685a4f1ec4d" + "21b8da7417684607f511c7bacddfae71" ], [ "FStar.List.iter", @@ -25,7 +25,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "57c924bf7cd4a7a29908f775849f835a" + "ae6018b9c2742143e8f812fac719d0bc" ], [ "FStar.List.iteri_aux", @@ -38,7 +38,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "4b10725b60ea2e32e18d0e71b08ad3d5" + "e70da8630409031315b9dd08d6d005f2" ], [ "FStar.List.map", @@ -51,7 +51,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "0012daa07b5bd6c00203d97f0ca06a90" + "fbf84f09aa4e1ed23d70afc6dc614a37" ], [ "FStar.List.mapi_init", @@ -64,7 +64,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "c0d43024435c986ec64ef65e742492c2" + "1ce9c4c0cfcf03985000de9899661095" ], [ "FStar.List.concatMap", @@ -77,7 +77,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "cf6dcbaa86227824d36d5b3e837eea29" + "3df9675aefcacfd5e5ac27e5fecc340e" ], [ "FStar.List.fold_left", @@ -90,7 +90,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "cbd2500fec64e1d9ee70858b2f596172" + "01c9b0f778dac09574cdb644c1a6cd78" ], [ "FStar.List.fold_right", @@ -103,7 +103,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "0b349329ea4003b4f1c9f2c4d8fb358a" + "a8bb5554f09405a43b6bedacdece776d" ], [ "FStar.List.filter", @@ -116,7 +116,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "e9fcc43e89895236d96b3ae879903008" + "d53db4bc914864cdf4ce4f38563b447a" ], [ "FStar.List.for_all", @@ -129,7 +129,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "d80755b44ccf6eefc35f543aecc980f4" + "3b284d0d0cd417b70fa26071ad5cdeaa" ], [ "FStar.List.collect", @@ -142,7 +142,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "3261d223a51000403aad3e316bac4604" + "1515f9983fe456527f70f8ab2d83ada6" ], [ "FStar.List.tryFind", @@ -155,7 +155,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "015d0d1021739c1d430812bd71175b07" + "e1c97c6483aca75182abf6c76363b461" ], [ "FStar.List.tryPick", @@ -171,7 +171,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "7dae5398392bd556ae671d033f41e2ac" + "37da451e01120f42fd5103c4ec5ff817" ], [ "FStar.List.choose", @@ -187,7 +187,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "cc4b728594f09e2dc3c41e34a1e1551d" + "ac3ad41fb2cf0d648d0d7093161bdd12" ], [ "FStar.List.partition", @@ -200,7 +200,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "0b6f4e3fc94f97a0f21f14cfa5c7d44e" + "496c48845dc449edec93a54a415bca39" ], [ "FStar.List.sortWith", @@ -213,7 +213,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "c43786ef5c970ed5e90fec78ae0d7133" + "31970b68a378599e4bc229999ee4b1d7" ], [ "FStar.List.splitAt", @@ -230,7 +230,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "97e00310a3c43ccb122aec4298534bf7" + "30751ceca7224c10d8fe2f52d58a6790" ], [ "FStar.List.filter_map", @@ -246,7 +246,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "8c3b613127f4a608efb1baf9593eb680" + "c6a594b572eb6d56019e2b96c9a98163" ], [ "FStar.List.index", @@ -259,7 +259,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "596631155464b8cac7d0c6144dc50050" + "d0e4337e0308f5b81fc6f7cb319ca6fc" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.MRef.fst.hints b/ulib/.hints/FStar.MRef.fst.hints index 87fe14feeb8..e9712948b18 100644 --- a/ulib/.hints/FStar.MRef.fst.hints +++ b/ulib/.hints/FStar.MRef.fst.hints @@ -16,7 +16,7 @@ "typing_FStar.Monotonic.Heap.sel" ], 0, - "90465b8d892e553bbfd95f0455f35eb1" + "e61896991d352c6e5618eb9aae9a180e" ], [ "FStar.MRef.witness_token", @@ -36,7 +36,7 @@ "typing_FStar.Monotonic.Heap.sel", "unit_typing" ], 0, - "06cbe347cd7dbb72a0e1778e2447c23f" + "ad95d4c98670d14e02bef709072d80e7" ], [ "FStar.MRef.recall_token", @@ -55,7 +55,7 @@ "typing_FStar.Monotonic.Heap.sel", "unit_typing" ], 0, - "904b474a4a5f038c571869b30e5b7819" + "9f4b349434ac7be9f85898f3539a482c" ], [ "FStar.MRef.lemma_functoriality", @@ -73,7 +73,7 @@ "typing_FStar.Monotonic.Heap.sel" ], 0, - "3f79859667441a435ef7e08e805e6bd4" + "2c09f4cf457f5f3e03925d3fc78db56e" ], [ "FStar.MRef.recall", @@ -87,7 +87,7 @@ "unit_typing" ], 0, - "2f1889449a440f366c0190a106ef36e3" + "a48a497b68bc758be798c0e976e25b03" ], [ "FStar.MRef.witness", @@ -101,7 +101,7 @@ "unit_typing" ], 0, - "092a583257a2d2bc6711b47672f991e7" + "20485e748041522c903829b0bf8ca1e3" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.MRef.fsti.hints b/ulib/.hints/FStar.MRef.fsti.hints index 9f5d3c6aa96..1b35aa63254 100644 --- a/ulib/.hints/FStar.MRef.fsti.hints +++ b/ulib/.hints/FStar.MRef.fsti.hints @@ -14,7 +14,7 @@ "token_correspondence_FStar.MRef.stable" ], 0, - "b075896a33a5dabbb00cfe3d57129cee" + "ab8a620d404a3ba1bd5dd27c427d7e07" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.MST.fst.hints b/ulib/.hints/FStar.MST.fst.hints index 4d1f0734536..d31b47867ce 100644 --- a/ulib/.hints/FStar.MST.fst.hints +++ b/ulib/.hints/FStar.MST.fst.hints @@ -11,7 +11,7 @@ "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok" ], 0, - "9ad074a914d61037a238d9741ab2fb9d" + "a5c05b02c5cf7d6e0a7606ad2f45ab49" ], [ "FStar.MST.return", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c" ], 0, - "c5d3123fd4ecd693ed0bacf1c4861d6e" + "9c3b35b88994382e187f2de35b19a496" ], [ "FStar.MST.bind", @@ -41,7 +41,7 @@ "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c" ], 0, - "16ca1c654327d0864f0903ed650ac61d" + "d430e17a03a36ae8fa82d0c89494a4ce" ], [ "FStar.MST.subcomp", @@ -50,7 +50,7 @@ 1, [ "@query" ], 0, - "ba9adbefa30181168fb72c6fb0589388" + "573db8b9891152803fcb236d9b84cdc7" ], [ "FStar.MST.MSTATE", @@ -59,7 +59,7 @@ 1, [ "@query" ], 0, - "c9bd63090ebf4d07ce1b4282a767c560" + "3d981f03be656f7e3bb64b6ed6300bd2" ], [ "FStar.MST.MSTATE", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "c7b44779de4ee9a67e30b22655756cdc" + "1ad859b715ab7736e8b4454484913cad" ], [ "FStar.MST.MSTATE", @@ -83,7 +83,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "4e3b184b3ee64db3b3dcac992c2e19e7" + "619156c2ab2ffa1071aa5a36296303ba" ], [ "FStar.MST.get", @@ -97,7 +97,7 @@ "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c" ], 0, - "a44b573fb4923ad4d1ca42a8f4c47c06" + "3bcf27c7b72cd8de9e75474fa371a527" ], [ "FStar.MST.put", @@ -106,7 +106,7 @@ 1, [ "@query", "unit_typing" ], 0, - "98991f2b452609aaf1704778af96ad85" + "c251966a903cb2fdde6d180029a1c3b0" ], [ "FStar.MST.lift_pure_mst", @@ -135,7 +135,7 @@ "typing_Tm_abs_da437716eb372fac740da22fdb123c4f" ], 0, - "f5f4515e7e08de5fd562ea1251fd4b5e" + "970d22521b2e4c92f838b23eb462cedf" ], [ "FStar.MST.bind_div_mst", @@ -157,7 +157,7 @@ "typing_Tm_abs_660b749c51db3dcdfc0b740d078dacf4" ], 0, - "39296c428f6eba6493d4e7946ba33b01" + "7ac2ef753ace1b6e1f5c792bbb60f578" ], [ "FStar.MST.mst_assume", @@ -166,7 +166,7 @@ 1, [ "@query" ], 0, - "ad711149c078e7df1256454144015b96" + "92fb789ff1bbc7b422ddca668b45053a" ], [ "FStar.MST.mst_assert", @@ -175,7 +175,7 @@ 1, [ "@query" ], 0, - "25c0599dc1f663ca201132aa750bdb02" + "7a6e81f6bfbc865238431fa299b644d6" ], [ "FStar.MST.lift_mst_total_mst", @@ -184,7 +184,7 @@ 1, [ "@query" ], 0, - "adf770c686072ce1c76f871254c23cd4" + "c6355b24197141a3a7acdd3d1660106e" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.MSTTotal.fst.hints b/ulib/.hints/FStar.MSTTotal.fst.hints index bad46832567..85a06bf60d2 100644 --- a/ulib/.hints/FStar.MSTTotal.fst.hints +++ b/ulib/.hints/FStar.MSTTotal.fst.hints @@ -11,7 +11,7 @@ "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok" ], 0, - "e1bd7fadcf1c63c1991aa77b98988db2" + "013b83d9c9234174d934b3b3100e58fa" ], [ "FStar.MSTTotal.return", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c" ], 0, - "9c355ea6ca4bfc21ad476606eafc2a7e" + "fd29fe3a142bff172e217054be8d834b" ], [ "FStar.MSTTotal.bind", @@ -41,7 +41,7 @@ "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c" ], 0, - "7a63c5c6743665f0fc6aa2d8ccebf3c2" + "2eb55846d85a547eb604e536a9ef25d7" ], [ "FStar.MSTTotal.subcomp", @@ -50,7 +50,7 @@ 1, [ "@query" ], 0, - "83a8e9ce869fce8982bd345ce50c3157" + "66ecf510d59fbe4b6e1e142136269882" ], [ "FStar.MSTTotal.MSTATETOT", @@ -59,7 +59,7 @@ 1, [ "@query" ], 0, - "9b97787401d3ea5e2a0c9738620ec4b4" + "e168430a60e7315302af64f612258f99" ], [ "FStar.MSTTotal.MSTATETOT", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "304b8b01af18c841568bdf5c938a2972" + "93b8f87c40d14b47a8895a5d00adea6b" ], [ "FStar.MSTTotal.MSTATETOT", @@ -83,7 +83,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "97d5148703ff7cc3f28abff92f27e99d" + "b2936598d07ef90b3855e7c6c6fd00c7" ], [ "FStar.MSTTotal.get", @@ -97,7 +97,7 @@ "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c" ], 0, - "a44b573fb4923ad4d1ca42a8f4c47c06" + "3bcf27c7b72cd8de9e75474fa371a527" ], [ "FStar.MSTTotal.put", @@ -106,7 +106,7 @@ 1, [ "@query", "unit_typing" ], 0, - "ce7feae2aa6725d381ca3418243f6422" + "46ce31603e0b41d466b6cc23fd186b9e" ], [ "FStar.MSTTotal.lift_pure_mst_total", @@ -135,7 +135,7 @@ "typing_Tm_abs_da437716eb372fac740da22fdb123c4f" ], 0, - "a058a04c639b224815c572325e1cf9cd" + "e2db6475fd6f762a758c9ee36e20616b" ], [ "FStar.MSTTotal.mst_tot_assume", @@ -144,7 +144,7 @@ 1, [ "@query" ], 0, - "1562594ac05f84e2835a8adb80b711db" + "af763edda3f86862c556bfbba775d114" ], [ "FStar.MSTTotal.mst_tot_assert", @@ -153,7 +153,7 @@ 1, [ "@query" ], 0, - "5374cf853626990a80a555e2dcb1ad89" + "5f16ceb7bcee43bb37ab523302acb5c3" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Map.fst.hints b/ulib/.hints/FStar.Map.fst.hints index b9e5a3bfe85..5a822eb5cbc 100644 --- a/ulib/.hints/FStar.Map.fst.hints +++ b/ulib/.hints/FStar.Map.fst.hints @@ -25,7 +25,7 @@ "typing_Tm_abs_f204de043dfa9a2864fb0954c8f99fa1" ], 0, - "9f28f2198d56bbcbca9dac11a8ad5626" + "d537d0691180da7f3cb220c3a27f288c" ], [ "FStar.Map.lemma_SelUpd2", @@ -52,7 +52,7 @@ "typing_Tm_abs_f204de043dfa9a2864fb0954c8f99fa1" ], 0, - "8579c66bb45a1ba3eb6904ef4b79be4e" + "12d3edc1d969682abd2cfffb3adee371" ], [ "FStar.Map.lemma_SelConst", @@ -77,7 +77,7 @@ "typing_Tm_abs_2bbbf501a8d3e7a47b3c23d5dc392001" ], 0, - "939a33f919868322cf050ae5ae6a92fb" + "26d45a53d2095f06fcdc892e8b0f3fc3" ], [ "FStar.Map.lemma_SelRestrict", @@ -92,7 +92,7 @@ "token_correspondence_FStar.Map.__proj__Mkt__item__mappings" ], 0, - "cf1af18e2bb324148860d2eadfa6576f" + "b2775687534b6a9eeaec71c5e551c245" ], [ "FStar.Map.lemma_SelConcat1", @@ -119,7 +119,7 @@ "typing_Tm_abs_45d9dc5131c7f8a8469040793ab2c98c" ], 0, - "9a822f1a2dbcc21b95b0f2f78b1b7831" + "f3929442671b79b97911330194ed9812" ], [ "FStar.Map.lemma_SelConcat2", @@ -146,7 +146,7 @@ "typing_Tm_abs_45d9dc5131c7f8a8469040793ab2c98c" ], 0, - "0baceae5116596f8c543fa1e63be12e9" + "e4a7754daa8e81dd8f876b5ae025d531" ], [ "FStar.Map.lemma_SelMapVal", @@ -171,7 +171,7 @@ "typing_Tm_abs_4eb3b570a1f2a7490cd12772f646a71b" ], 0, - "674717a0f2f19e8a0644a714dd50978a" + "e1a9428e553925fd03b379ab71623cf2" ], [ "FStar.Map.lemma_InDomUpd1", @@ -190,7 +190,7 @@ "typing_FStar.Map.contains", "typing_FStar.Set.singleton" ], 0, - "aacc089d5184f849e274a7b5bf32932f" + "a4d86c7a7210b1a9518cf6bbfadd2340" ], [ "FStar.Map.lemma_InDomUpd2", @@ -205,7 +205,7 @@ "typing_FStar.Map.contains" ], 0, - "ab49579a17ca0ed7ad2aeaa8c19ddb19" + "4d4723b68a31edda69df3891facc86fb" ], [ "FStar.Map.lemma_InDomConstMap", @@ -220,7 +220,7 @@ "projection_inverse_FStar.Map.Mkt_domain", "typing_FStar.Set.empty" ], 0, - "8742e72606140ba164cd46e25638e13e" + "ad2ad021640ab361f70faa93578e5b7d" ], [ "FStar.Map.lemma_InDomConcat", @@ -235,7 +235,7 @@ "typing_FStar.Map.__proj__Mkt__item__domain" ], 0, - "34d95f3179a75e1703fda0efa0a66b73" + "16a4322989b084ad7a8bd0fe26888f53" ], [ "FStar.Map.lemma_InMapVal", @@ -249,7 +249,7 @@ "projection_inverse_FStar.Map.Mkt_domain" ], 0, - "4d80616fb1f10e0e45d53082a6b7b4a0" + "c8015f3598d2ec929df2057d6ab75a12" ], [ "FStar.Map.lemma_InDomRestrict", @@ -265,7 +265,7 @@ "typing_FStar.Map.__proj__Mkt__item__domain" ], 0, - "b975af3ea02e18891ea940ef15545971" + "28c0c72155e53df7752f934ffdb3d417" ], [ "FStar.Map.lemma_ContainsDom", @@ -276,7 +276,7 @@ "@query", "equation_FStar.Map.contains", "equation_FStar.Map.domain" ], 0, - "631dc60d2ce08f51d0181dc50789d196" + "6be7823f82affa3bf7c52ce0c5d7e10c" ], [ "FStar.Map.lemma_UpdDomain", @@ -293,7 +293,7 @@ "typing_FStar.Set.union" ], 0, - "ab53e3261906a27694df0ad050616f6e" + "89e4f703c26977b937063a1390a34675" ], [ "FStar.Map.lemma_map_literal", @@ -318,7 +318,7 @@ "typing_Tm_abs_134069e179ddf4705519081c391c4e10" ], 0, - "f5b6c9072ca6c53bcd6b9981d1952bb3" + "a5693f2e82173e070156682b7a7a21b4" ], [ "FStar.Map.lemma_equal_intro", @@ -335,7 +335,7 @@ "typing_FStar.Map.__proj__Mkt__item__domain" ], 0, - "de4e1f8c62035485f164c04da3cf80b9" + "4d99aaf89903ab658578ca6149c6358f" ], [ "FStar.Map.lemma_equal_elim", @@ -360,7 +360,7 @@ "typing_Tm_abs_134069e179ddf4705519081c391c4e10" ], 0, - "9cd3b65f32954634bf75ccae1fbabcfe" + "fcdde748b7a2881565fd14eee25728aa" ], [ "FStar.Map.lemma_equal_refl", @@ -369,7 +369,7 @@ 1, [ "@query", "lemma_FStar.Map.lemma_equal_elim" ], 0, - "5a5b19e490486800b00c899448879c5e" + "c1bed2c2d89ea6c4a3bd818085a8421b" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Math.Euclid.fst.hints b/ulib/.hints/FStar.Math.Euclid.fst.hints index 67e71a643d1..e4a0a55cb07 100644 --- a/ulib/.hints/FStar.Math.Euclid.fst.hints +++ b/ulib/.hints/FStar.Math.Euclid.fst.hints @@ -11,7 +11,7 @@ "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" ], 0, - "95e744c9fb45a8d78e7890488dfce673" + "9cbc0380a4e5a55a28edfc854ad30e9b" ], [ "FStar.Math.Euclid.eq_mult_one", @@ -23,7 +23,7 @@ "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" ], 0, - "212c06d9fc294b3248ff90063c2033fe" + "2285c0abadfca4f2159f86fa4f221840" ], [ "FStar.Math.Euclid.opp_idempotent", @@ -31,11 +31,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "int_inversion", + "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", "primitive_Prims.op_Minus", "projection_inverse_BoxInt_proj_0" ], 0, - "7c9f169ebbd28f44127c6cda2c4aacf4" + "3c4eb3934bdd982a3c414e3db08b84e7" ], [ "FStar.Math.Euclid.add_sub_l", @@ -48,7 +48,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "327b35d7d320b76a98a550e26d3cdbd8" + "e1675e76129c67c15a3c9011cbe49bb6" ], [ "FStar.Math.Euclid.add_sub_r", @@ -56,12 +56,12 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "int_inversion", + "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" ], 0, - "84d1ff189f370197efb46f00f79d9da4" + "8f3c35c4d8e88fb481e4363ef724355b" ], [ "FStar.Math.Euclid.divides_reflexive", @@ -74,7 +74,7 @@ "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" ], 0, - "02a4ac6be3e2d851b544226fd72e4f84" + "6c758b962fe2a02b9deecc31d4a584f2" ], [ "FStar.Math.Euclid.divides_transitive", @@ -91,7 +91,7 @@ "refinement_interpretation_Tm_refine_90b5d2df39645a4835173a203da069e4" ], 0, - "1b4622bf16db71822d204db1d92a2829" + "df5bd6278c0739893f020336ccc72d7f" ], [ "FStar.Math.Euclid.divide_antisym", @@ -103,14 +103,15 @@ "Prims_pretyping_ae567c2fb75be05905677af440075565", "equation_FStar.Math.Euclid.divides", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Minus", + "int_inversion", "int_typing", "primitive_Prims.op_Minus", "primitive_Prims.op_Multiply", "primitive_Prims.op_disEquality", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2310b01be5c19ce958196c6889908ecd" + "refinement_interpretation_Tm_refine_2310b01be5c19ce958196c6889908ecd", + "refinement_interpretation_Tm_refine_4ee55c8bc0f3738eebedc5c11dbda0ce" ], 0, - "9dd67596a34f583f0a3965cf901adaf6" + "e82d2dc31685c1119d3e36c696441b12" ], [ "FStar.Math.Euclid.divides_0", @@ -123,7 +124,7 @@ "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" ], 0, - "3284d0b40fe1616252a80ac0f0fa9891" + "4543d2712680952230e3b7e9a646c144" ], [ "FStar.Math.Euclid.divides_1", @@ -136,7 +137,7 @@ "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" ], 0, - "daadbe58dd445d79e38e2477d155690a" + "8e594d83e6556cdceba4248eda37afc2" ], [ "FStar.Math.Euclid.divides_minus", @@ -151,7 +152,7 @@ "refinement_interpretation_Tm_refine_2310b01be5c19ce958196c6889908ecd" ], 0, - "966f814dbac7658944408a58d60d0984" + "3250b96f71a5e110428d5f5e8cfd5d6b" ], [ "FStar.Math.Euclid.divides_opp", @@ -166,7 +167,7 @@ "refinement_interpretation_Tm_refine_2310b01be5c19ce958196c6889908ecd" ], 0, - "4711e467868dd121abd1769ed11efcd2" + "f7592e54eb75e705e8ffd4d0289fe6ef" ], [ "FStar.Math.Euclid.divides_plus", @@ -180,7 +181,7 @@ "refinement_interpretation_Tm_refine_2310b01be5c19ce958196c6889908ecd" ], 0, - "7dd54a5e2919a1abcac8ec948ed1faee" + "a8339e9e1357f4665ed1c24f5ef8f52d" ], [ "FStar.Math.Euclid.divides_sub", @@ -195,7 +196,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "a65c0da0f1cfe8b961bb1e2b350e25e3" + "806867c86b0daa017908ea3fcc23c172" ], [ "FStar.Math.Euclid.divides_mult_right", @@ -209,7 +210,7 @@ "refinement_interpretation_Tm_refine_2310b01be5c19ce958196c6889908ecd" ], 0, - "f943df7753afc12291269b35af77127f" + "55265dd85b7a7d7ef7a9016611840bc3" ], [ "FStar.Math.Euclid.mod_divides", @@ -219,13 +220,13 @@ [ "@MaxIFuel_assumption", "@query", "equation_FStar.Math.Euclid.divides", "equation_Prims.nonzero", - "int_inversion", "primitive_Prims.op_Division", + "int_inversion", "int_typing", "primitive_Prims.op_Division", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f" ], 0, - "5a88b793cd888a58a4433e783510c358" + "4d1a8fe52444287158e706dcad1ab805" ], [ "FStar.Math.Euclid.divides_mod", @@ -242,7 +243,7 @@ "refinement_interpretation_Tm_refine_2310b01be5c19ce958196c6889908ecd" ], 0, - "abefd6d8b1f97521aba83765eb14883a" + "a8477e176ea64c0ed8d5724912597e5d" ], [ "FStar.Math.Euclid.is_gcd_unique", @@ -251,7 +252,7 @@ 1, [ "@query", "equation_FStar.Math.Euclid.is_gcd" ], 0, - "675ac02230ec406f97043b15578c8c67" + "e36355c81f2c57872c1683c2e06e71cc" ], [ "FStar.Math.Euclid.is_gcd_reflexive", @@ -264,7 +265,7 @@ "lemma_FStar.Math.Euclid.divides_reflexive" ], 0, - "246e38e0bf2a05dd5bf98137bb9928e4" + "c4d74555a82852fc5df01605b4fb65f6" ], [ "FStar.Math.Euclid.is_gcd_symmetric", @@ -273,7 +274,7 @@ 1, [ "@query", "equation_FStar.Math.Euclid.is_gcd" ], 0, - "bbd7a028906014e1552490141461eb6a" + "7ac0cd08361e331dbcdd007a43baabda" ], [ "FStar.Math.Euclid.is_gcd_0", @@ -288,7 +289,7 @@ "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" ], 0, - "4b1f7b70549b14b81783255678fe9463" + "ce9aa13d3233203bae2adcee973ff37e" ], [ "FStar.Math.Euclid.is_gcd_1", @@ -303,7 +304,7 @@ "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" ], 0, - "9d1d9997bd746c7913329aef5af99f3e" + "f4379ecf9c24f24dc803911bb452a8e5" ], [ "FStar.Math.Euclid.is_gcd_minus", @@ -316,7 +317,7 @@ "primitive_Prims.op_Minus" ], 0, - "3727b59bcb2722a5ef540568f738f470" + "c18d99e2c5d0ee30b699bfc783f530f9" ], [ "FStar.Math.Euclid.is_gcd_opp", @@ -329,7 +330,7 @@ "primitive_Prims.op_Minus" ], 0, - "72b504d327b08aab73579ebd15143e84" + "456d4e378162ee4ef3ef58ad1cb39bf5" ], [ "FStar.Math.Euclid.is_gcd_plus", @@ -342,7 +343,7 @@ "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply" ], 0, - "f3c2b5c98afacf0f2658bff87ffb7771" + "3996f50037035ba9f616cec667a1ebce" ], [ "FStar.Math.Euclid.is_gcd_for_euclid", @@ -351,13 +352,13 @@ 1, [ "@query", "equation_FStar.Math.Euclid.is_gcd" ], 0, - "6468016e900e16b46973cd73c9925dd9" + "4305e05dd6df195f06a351c1c23c8302" ], [ "FStar.Math.Euclid.egcd", 1, 2, - 1, + 2, [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", @@ -384,7 +385,7 @@ "well-founded-ordering-on-nat" ], 0, - "3dac89b3ed875f2418e0872c17cf5da1" + "f167e784aade3ff9b77023866b663137" ], [ "FStar.Math.Euclid.euclid_gcd", @@ -405,7 +406,7 @@ "refinement_interpretation_Tm_refine_760c5e70adce122a95cd106d0e0c6598" ], 0, - "6eab4e6972f0a3ee82189524ccf4345f" + "c1cc272421ad6317d39c5ba07af13a78" ], [ "FStar.Math.Euclid.is_gcd_prime_aux", @@ -422,7 +423,7 @@ "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" ], 0, - "fec0997b5f64308ec3f0c0abf5c374e6" + "7ff0bc2e620958096733e6aca6c99080" ], [ "FStar.Math.Euclid.is_gcd_prime", @@ -441,7 +442,7 @@ "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" ], 0, - "b5d27deaf53dfc894daaebfcb2adfb8c" + "b1554c3b7a6a062a3ce48e9a8c51851a" ], [ "FStar.Math.Euclid.bezout_prime", @@ -460,7 +461,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple3__3" ], 0, - "fae4b0fb3d9c84adccef2cce8f194b9f" + "6c7950aa9c31ae38d7d74b2bbd9cf810" ], [ "FStar.Math.Euclid.euclid", @@ -472,7 +473,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "11d624db4a2b05110176618f1cfc823a" + "bffe75250466c1eeea3c1078dc92c112" ], [ "FStar.Math.Euclid.euclid", @@ -487,7 +488,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "796a84fc2468728fac00322e86964e87" + "c738bb0246af53e67da1486baaf4023c" ], [ "FStar.Math.Euclid.euclid_prime", @@ -501,7 +502,7 @@ "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e" ], 0, - "17eb58ce8887fe9a7a5da2e6b7cd45a5" + "21d9d7fba2171c15d3c29f2c60663bc1" ], [ "FStar.Math.Euclid.euclid_prime", @@ -523,7 +524,7 @@ "unit_inversion", "unit_typing" ], 0, - "003142ba6b103bd6d8ef91eb71b93c09" + "61a0ab61be42c1f438a28a6e2b191d9b" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Math.Euclid.fsti.hints b/ulib/.hints/FStar.Math.Euclid.fsti.hints index a947cd705ce..8453c126d11 100644 --- a/ulib/.hints/FStar.Math.Euclid.fsti.hints +++ b/ulib/.hints/FStar.Math.Euclid.fsti.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "7b7e6671d98cf5661ccf3eeb6268c7a5" + "2f10fa37bca7ac53b958b4281d0b4446" ], [ "FStar.Math.Euclid.euclid_prime", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e" ], 0, - "2fa8fa00657c273f74e6aa5db0d80e8d" + "9dc3579038979b66f97beafb2a833264" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Math.Fermat.fst.hints b/ulib/.hints/FStar.Math.Fermat.fst.hints index 0187b8eeb58..615895d0b6b 100644 --- a/ulib/.hints/FStar.Math.Fermat.fst.hints +++ b/ulib/.hints/FStar.Math.Fermat.fst.hints @@ -1,5 +1,5 @@ [ - "B\u001a”ÿ\u0012œxUµ\u0015\u0010\"ä\u0012", + "X6œˆ\u0012[•\u001d¯L‚|Ï", [ [ "FStar.Math.Fermat.pow", @@ -8,16 +8,14 @@ 1, [ "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "well-founded-ordering-on-nat" ], 0, - "1d5aebfc2a7a6a4526f589e56e87ea0b" + "1eac5527d1a74c03d1d70bdd7e09b6c4" ], [ "FStar.Math.Fermat.pow_zero", @@ -26,7 +24,7 @@ 0, [ "@query" ], 0, - "79812bb9fcf9a800d0031ce4e02c0d34" + "958d9a4591adfebdece3234193916cd9" ], [ "FStar.Math.Fermat.pow_zero", @@ -50,7 +48,7 @@ "well-founded-ordering-on-nat" ], 0, - "c638ef1cf4dd9515e1cb3620274c574f" + "55e813fd43ac873fc7c6a6978c68130f" ], [ "FStar.Math.Fermat.pow_zero", @@ -59,7 +57,7 @@ 0, [ "@query" ], 0, - "cac7d907d4c9f4c4e05a4d9568ba4aab" + "95b5b927c27f7f2e2a4553c67f46be7d" ], [ "FStar.Math.Fermat.pow_one", @@ -81,7 +79,7 @@ "well-founded-ordering-on-nat" ], 0, - "0a28337e9fa051d792a20cc0603be76d" + "e4ff40b04bce3463d896958912895fca" ], [ "FStar.Math.Fermat.pow_plus", @@ -94,7 +92,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "f53c3fd294c96c5e59f4e50b77aa372e" + "27072c2679ef467ddfbb5b7b02a2e90d" ], [ "FStar.Math.Fermat.pow_plus", @@ -117,11 +115,10 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.Math.Fermat.pow.fuel_instrumented", "typing_FStar.Math.Fermat.pow", "well-founded-ordering-on-nat" ], 0, - "9c05f5e3f64c3bc60134f23bff64ab1d" + "b8b825d43574e90f2478c90546d7f871" ], [ "FStar.Math.Fermat.pow_plus", @@ -131,11 +128,11 @@ [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3264456f3f11c10021b7c36ae3fa4319", + "refinement_interpretation_Tm_refine_383374c5e0fe773295df4f917f7dd768", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "83ff947198fddaca203892c954b6c8f1" + "6c4b98fbeb128d5717548d1fe388f7f1" ], [ "FStar.Math.Fermat.pow_mod", @@ -147,7 +144,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "1c740a5955d4b44d3ea3cd25f2324950" + "8dbf970a00c1c8692cfbbdde906f59fa" ], [ "FStar.Math.Fermat.pow_mod", @@ -173,7 +170,7 @@ "well-founded-ordering-on-nat" ], 0, - "bc7f214e61fe8ec1e95a3929a2e1ea56" + "e4b08473240a9cbeaeb564cca7baf84e" ], [ "FStar.Math.Fermat.pow_mod", @@ -185,7 +182,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "a8e3ac41a77bbc54735654e8b8651c01" + "de7f462069e2bfac2c3243915fd08924" ], [ "FStar.Math.Fermat.binomial", @@ -207,7 +204,7 @@ "well-founded-ordering-on-nat" ], 0, - "ee3293844265a20d55a12b7b781c7216" + "3de37594ea18e319ea1601aa04cd6539" ], [ "FStar.Math.Fermat.binomial_0", @@ -226,7 +223,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "c0d55fee07560837fa4fcd9e80948631" + "3b148ae6201dfb9bf36d3df5ac7133e2" ], [ "FStar.Math.Fermat.binomial_lt", @@ -254,7 +251,7 @@ "well-founded-ordering-on-nat" ], 0, - "1c2343076d41835542e42f33e344e3f6" + "17caec6f911bc2f1630122b12260261c" ], [ "FStar.Math.Fermat.binomial_n", @@ -275,12 +272,12 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_77d935a6ab1c753ad2033a872de6b4de", - "refinement_interpretation_Tm_refine_97a9bf12912b64c7f300e755f66e11b9", + "refinement_interpretation_Tm_refine_d5b242a1f3b68f8afc6ad8a63a6c9b5c", "token_correspondence_FStar.Math.Fermat.binomial.fuel_instrumented", "typing_FStar.Math.Fermat.binomial", "well-founded-ordering-on-nat" ], 0, - "63706f2328e0d3bbaecc605248ce666d" + "3e88bf5d7bf7044024336fa7ca8488f1" ], [ "FStar.Math.Fermat.pascal", @@ -296,7 +293,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "6074166b4634a0625498ea180733f94a" + "aab51dcb3ac0545794e4bfd15b0b50bb" ], [ "FStar.Math.Fermat.pascal", @@ -320,7 +317,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "338feebfd82730936862bfadfb443e4c" + "e1a26fcaa994bd5866c04db969b2072b" ], [ "FStar.Math.Fermat.factorial", @@ -338,7 +335,7 @@ "well-founded-ordering-on-nat" ], 0, - "d9ada534a6f382077040f67296ab5029" + "87b880040390c60d0d634011d64f3e96" ], [ "FStar.Math.Fermat.binomial_factorial", @@ -352,7 +349,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "c11c136f1ed089996c59f8abe4489471" + "84e56e9edf76df26208bd199142b3e91" ], [ "FStar.Math.Fermat.binomial_factorial", @@ -363,6 +360,7 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.Math.Fermat.binomial.fuel_instrumented", "@fuel_correspondence_FStar.Math.Fermat.factorial.fuel_instrumented", + "@fuel_irrelevance_FStar.Math.Fermat.binomial.fuel_instrumented", "@fuel_irrelevance_FStar.Math.Fermat.factorial.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", @@ -384,7 +382,7 @@ "typing_FStar.Math.Fermat.op_Bang", "well-founded-ordering-on-nat" ], 0, - "59636eef9ccacbf214914c203f633774" + "634343140b66bb51ec4548aca3b6a6dd" ], [ "FStar.Math.Fermat.binomial_factorial", @@ -396,10 +394,10 @@ "int_inversion", "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_fc4ea9e85b67cdbfaf9570cbd4480855" + "refinement_interpretation_Tm_refine_7cf41b93bd4b69c8e0d18783fd42d3df" ], 0, - "df9ce03a73c5d8d3bdc2c450efe56764" + "b211db7c1549903c6d797fec46b75387" ], [ "FStar.Math.Fermat.sum", @@ -423,7 +421,7 @@ "typing_Prims.int", "well-founded-ordering-on-nat" ], 0, - "ed36b224fd2a4e1a21fa5f06fcc96d05" + "2fe68693f61ad40630933b019afceee2" ], [ "FStar.Math.Fermat.sum_extensionality", @@ -460,7 +458,7 @@ "typing_Prims.int", "well-founded-ordering-on-nat" ], 0, - "7d9b79474d6ea5302f6c2acec75561a1" + "e051c21d890b7be2811d44b142a823f8" ], [ "FStar.Math.Fermat.sum_first", @@ -474,7 +472,7 @@ "refinement_interpretation_Tm_refine_8233d76b57e95451540fc312b717fa79" ], 0, - "2f7924aaa6ee4cf42e98f0ca667994e3" + "395a291ef28dc352c38f3165e4f712bb" ], [ "FStar.Math.Fermat.sum_first", @@ -494,7 +492,7 @@ "refinement_interpretation_Tm_refine_8233d76b57e95451540fc312b717fa79" ], 0, - "21b6b7b413e01cd630d683a24868b13b" + "87ce3dd6149f0d36a230d62b16ff2a6c" ], [ "FStar.Math.Fermat.sum_last", @@ -508,7 +506,7 @@ "refinement_interpretation_Tm_refine_8233d76b57e95451540fc312b717fa79" ], 0, - "5e7956020f0944de9618238abf7b625b" + "bcd6dabeecd2e84cd5a756114ef1a2ab" ], [ "FStar.Math.Fermat.sum_last", @@ -540,7 +538,7 @@ "typing_FStar.Math.Fermat.sum", "well-founded-ordering-on-nat" ], 0, - "744f9a3e4cf892c20a57007338c7e4fa" + "dcffe6f37e8b1c7bdec4437ab0b88a7f" ], [ "FStar.Math.Fermat.sum_last", @@ -554,7 +552,7 @@ "refinement_interpretation_Tm_refine_8233d76b57e95451540fc312b717fa79" ], 0, - "137815b3dc31b8d7ad00ec09ff253d0c" + "e248b990f7f161800654bb28a933c995" ], [ "FStar.Math.Fermat.sum_const", @@ -578,6 +576,7 @@ "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "int_typing", "interpretation_Tm_abs_5fa77af02dfeeebcc598503d28eb6dd9", + "interpretation_Tm_abs_837b57675858a3158759b56bf877c29d", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", @@ -586,12 +585,11 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", "refinement_interpretation_Tm_refine_730f09f30cda5cc9df2484cc11178d65", - "typing_FStar.Math.Fermat.sum", "typing_Prims.int", - "typing_Tm_abs_5fa77af02dfeeebcc598503d28eb6dd9", + "typing_Prims.int", "typing_Tm_abs_5fa77af02dfeeebcc598503d28eb6dd9", "well-founded-ordering-on-nat" ], 0, - "022bd7219da72dc8d1a2e7cb8dd02373" + "bba9baaadc3a999119dd4cbb80a312e7" ], [ "FStar.Math.Fermat.sum_scale", @@ -631,7 +629,7 @@ "well-founded-ordering-on-nat" ], 0, - "8d853230e8ea72a2e90484ad00b2144f" + "b968faec500b6d44c8fafc6fa24b29ae" ], [ "FStar.Math.Fermat.sum_add", @@ -671,7 +669,7 @@ "well-founded-ordering-on-nat" ], 0, - "d10642c5392ac075c50ebaa465c44bb8" + "d3df0c980f7d1152d796327dd930f25a" ], [ "FStar.Math.Fermat.sum_shift", @@ -687,7 +685,7 @@ "refinement_interpretation_Tm_refine_6c2172b1d93ac8008737f5eb4371a6fa" ], 0, - "d151a11943768bfe975511049a5d0310" + "8614db384e79807d638d94bd5db330af" ], [ "FStar.Math.Fermat.sum_shift", @@ -728,7 +726,7 @@ "well-founded-ordering-on-nat" ], 0, - "c2513b1e47ce1f294ca04eb528061557" + "b6715a09f397c047a57ee2d11bce8603" ], [ "FStar.Math.Fermat.sum_shift", @@ -744,7 +742,7 @@ "refinement_interpretation_Tm_refine_6c2172b1d93ac8008737f5eb4371a6fa" ], 0, - "669c40d63ccfc94fd011446beb832694" + "8ea920514e684da3e36f0d2960adefe2" ], [ "FStar.Math.Fermat.sum_mod", @@ -756,7 +754,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "3541fa4d22dd975800573a140dda54e1" + "55b092b612302d717dd7b0f96ee3e86f" ], [ "FStar.Math.Fermat.sum_mod", @@ -797,7 +795,7 @@ "well-founded-ordering-on-nat" ], 0, - "2794f86224c86f4727e439e9dc337700" + "78b5a6fb9f34142a318ac9714e5621ce" ], [ "FStar.Math.Fermat.sum_mod", @@ -807,10 +805,10 @@ [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f878362a360a0a46764098e6115b4f38" + "refinement_interpretation_Tm_refine_97d472c07c972737ece4b80377f955b7" ], 0, - "4b077ad57ec80d64cec30d3ef5e50413" + "b7e5e24ff037ed0d3296c922085b697a" ], [ "FStar.Math.Fermat.binomial_theorem_aux", @@ -825,7 +823,7 @@ "refinement_interpretation_Tm_refine_671796ea743afe4b3806ce7369d655e0" ], 0, - "c6c7ec844ee2198ab8b901a03fc84b0d" + "b77d7f7947b1d3aeff0bc5d111777780" ], [ "FStar.Math.Fermat.binomial_theorem_aux", @@ -840,7 +838,7 @@ "refinement_interpretation_Tm_refine_671796ea743afe4b3806ce7369d655e0" ], 0, - "a10e60bae010577934170dbc7f63f3c6" + "7122f229a3e8fc1ab359cb25151a44a4" ], [ "FStar.Math.Fermat.binomial_theorem_aux", @@ -852,7 +850,7 @@ "refinement_interpretation_Tm_refine_671796ea743afe4b3806ce7369d655e0" ], 0, - "2d6877619f9d02bf2703df780a988e8c" + "ca08e5d8eec093d7ebe4bccea24b236b" ], [ "FStar.Math.Fermat.binomial_theorem_aux", @@ -865,7 +863,7 @@ "refinement_interpretation_Tm_refine_671796ea743afe4b3806ce7369d655e0" ], 0, - "9f6a2ef72dd198fdf7c3d0a75d9d6e26" + "589d25beb93b2ab99634851e48a0bc45" ], [ "FStar.Math.Fermat.binomial_theorem_aux", @@ -873,12 +871,14 @@ 1, 0, [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Subtraction", + "@MaxIFuel_assumption", "@query", "equation_Prims.nat", + "int_inversion", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_671796ea743afe4b3806ce7369d655e0" ], 0, - "7b7a097dae007275f79e1d946e6dff21" + "675c9483344a190b5977e770a99a9e81" ], [ "FStar.Math.Fermat.binomial_theorem_aux", @@ -891,7 +891,7 @@ "refinement_interpretation_Tm_refine_671796ea743afe4b3806ce7369d655e0" ], 0, - "d4a4302902b97223c7a5d406a919a33a" + "6741295a930eb7bd1e18c7e0a6cb3e11" ], [ "FStar.Math.Fermat.binomial_theorem_aux", @@ -904,7 +904,7 @@ "refinement_interpretation_Tm_refine_671796ea743afe4b3806ce7369d655e0" ], 0, - "f49f2a4c499f4272aa941b1633677418" + "e6d364a711de83635866fa7612f76010" ], [ "FStar.Math.Fermat.binomial_theorem_aux", @@ -916,7 +916,7 @@ "Prims_pretyping_ae567c2fb75be05905677af440075565", "equation_Prims.nat", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Equality", + "int_inversion", "int_typing", "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", @@ -928,7 +928,7 @@ "refinement_interpretation_Tm_refine_671796ea743afe4b3806ce7369d655e0" ], 0, - "aac75a10e9451a87b61df97f7427c7ac" + "1ed6e04c85bf4cdc08f8e01f1758d6a9" ], [ "FStar.Math.Fermat.binomial_theorem_aux", @@ -943,7 +943,7 @@ "refinement_interpretation_Tm_refine_671796ea743afe4b3806ce7369d655e0" ], 0, - "858718a3391766f5475ddff524718bf6" + "d5accb8cb339d6785932330c5370924f" ], [ "FStar.Math.Fermat.binomial_theorem_aux", @@ -955,7 +955,7 @@ "refinement_interpretation_Tm_refine_671796ea743afe4b3806ce7369d655e0" ], 0, - "993c222afbf5dbd3fb51f4e061fcff71" + "966a3ede46bd835ae9d32f1f4f3973d8" ], [ "FStar.Math.Fermat.binomial_theorem_aux", @@ -968,7 +968,7 @@ "refinement_interpretation_Tm_refine_671796ea743afe4b3806ce7369d655e0" ], 0, - "90609f6e12410cf8a56c761661713bad" + "696f91293fd0f7928625ea91113816fb" ], [ "FStar.Math.Fermat.binomial_theorem_aux", @@ -976,12 +976,14 @@ 1, 0, [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Subtraction", + "@MaxIFuel_assumption", "@query", "equation_Prims.nat", + "int_inversion", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_671796ea743afe4b3806ce7369d655e0" ], 0, - "416b83e602dc6c4ba8fb79cb22b2520c" + "cf282ba62c3aa142c43b4a674c223dc0" ], [ "FStar.Math.Fermat.binomial_theorem_aux", @@ -993,7 +995,7 @@ "Prims_pretyping_ae567c2fb75be05905677af440075565", "equation_Prims.nat", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Equality", + "int_inversion", "int_typing", "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", @@ -1005,7 +1007,7 @@ "refinement_interpretation_Tm_refine_671796ea743afe4b3806ce7369d655e0" ], 0, - "57498001f9763c2ebd6ca6fa145f772b" + "757cf31e9275d66c5158f9c473a7dd25" ], [ "FStar.Math.Fermat.binomial_theorem_aux", @@ -1023,7 +1025,7 @@ "equation_with_fuel_FStar.Math.Fermat.binomial.fuel_instrumented", "equation_with_fuel_FStar.Math.Fermat.pow.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", + "int_inversion", "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", @@ -1033,7 +1035,7 @@ "refinement_interpretation_Tm_refine_671796ea743afe4b3806ce7369d655e0" ], 0, - "9eccd549b7d4b2fe452e84ee987e2a7d" + "73d91eefe72388906dc57c109099106f" ], [ "FStar.Math.Fermat.binomial_theorem", @@ -1047,7 +1049,7 @@ "refinement_interpretation_Tm_refine_96e65b2359ce32ff1f5ca9648c355aa6" ], 0, - "b8d6c68c89e8d8854c59683bd3ccde6a" + "30c6bddeab6b2ecda5c33b10a32974d5" ], [ "FStar.Math.Fermat.binomial_theorem", @@ -1059,6 +1061,7 @@ "@fuel_correspondence_FStar.Math.Fermat.binomial.fuel_instrumented", "@fuel_correspondence_FStar.Math.Fermat.pow.fuel_instrumented", "@fuel_correspondence_FStar.Math.Fermat.sum.fuel_instrumented", + "@fuel_irrelevance_FStar.Math.Fermat.binomial.fuel_instrumented", "@fuel_irrelevance_FStar.Math.Fermat.pow.fuel_instrumented", "@fuel_irrelevance_FStar.Math.Fermat.sum.fuel_instrumented", "@query", @@ -1078,7 +1081,6 @@ "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "refinement_interpretation_Tm_refine_21b37343b0ad90e1be2b1a190764fd2d", "refinement_interpretation_Tm_refine_42d4fe8ad86b202769eaf055d7b07b1b", @@ -1088,14 +1090,13 @@ "refinement_interpretation_Tm_refine_8a0786c60fd51b2b3c7d146c4b6c149b", "refinement_interpretation_Tm_refine_c54ed3d8bd9c20e4e9940f76a1524350", "refinement_interpretation_Tm_refine_f0825e92fa1f04349967083512ebd3df", - "token_correspondence_FStar.Math.Fermat.pow.fuel_instrumented", "token_correspondence_FStar.Math.Fermat.sum.fuel_instrumented", "typing_FStar.Math.Fermat.pow", "typing_FStar.Math.Fermat.sum", "typing_Tm_abs_12948470b89a91b0dcc2eb849b335456", "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" ], 0, - "5dae12f6a064a643ad451233857f056a" + "61cea908850f7e9979ef3a13657bb3b8" ], [ "FStar.Math.Fermat.binomial_theorem", @@ -1105,12 +1106,12 @@ [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_37450e79080eaa27d8b22d03131cbfd3", + "refinement_interpretation_Tm_refine_2dada00e0553b228329c249c8523a213", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_96e65b2359ce32ff1f5ca9648c355aa6" ], 0, - "6e5bbeef9fc81774d9cedada0e2bdaae" + "0201d16416478b98477b1be136f3d693" ], [ "FStar.Math.Fermat.factorial_mod_prime", @@ -1118,12 +1119,15 @@ 1, 0, [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", + "@MaxIFuel_assumption", "@query", + "equation_FStar.Math.Euclid.is_prime", "equation_Prims.pos", + "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e", "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" ], 0, - "a65d5204683ca0bffc4647ed4f1ceaa3" + "8c536c09d2f758e9d34009b1d8595313" ], [ "FStar.Math.Fermat.factorial_mod_prime", @@ -1152,7 +1156,7 @@ "well-founded-ordering-on-nat" ], 0, - "065c087dbc9da254870b32c94fe32b6e" + "f7727c84467412b5c38a314f59e3253c" ], [ "FStar.Math.Fermat.factorial_mod_prime", @@ -1163,12 +1167,12 @@ "@MaxIFuel_assumption", "@query", "equation_FStar.Math.Euclid.is_prime", "equation_Prims.pos", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_03027ab7e04917a4ab4e0ceb061578c1", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e", - "refinement_interpretation_Tm_refine_df5984b10392d5312ce1be170e6450d2" + "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e" ], 0, - "81fb600ce277665bfa95f548f336c5f3" + "f4e1ee512e61731b8408da117c3fecd8" ], [ "FStar.Math.Fermat.binomial_prime", @@ -1181,7 +1185,7 @@ "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" ], 0, - "cb408ee4febe8e5324152ecb511509a8" + "777ae11e59a9b987a91b12cb6a47442f" ], [ "FStar.Math.Fermat.binomial_prime", @@ -1193,11 +1197,12 @@ "@fuel_correspondence_FStar.Math.Fermat.factorial.fuel_instrumented", "@fuel_irrelevance_FStar.Math.Fermat.factorial.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", + "equation_FStar.Math.Euclid.is_prime", "equation_FStar.Math.Fermat.op_Bang", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_FStar.Math.Fermat.factorial.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", + "int_inversion", "int_typing", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "primitive_Prims.op_disEquality", @@ -1209,7 +1214,7 @@ "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" ], 0, - "c97270fb20222da7ee2ed678a64d13db" + "468002a072dd2fae5665b56c462aed72" ], [ "FStar.Math.Fermat.freshman_aux", @@ -1217,7 +1222,8 @@ 1, 0, [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", + "@MaxIFuel_assumption", "@query", + "equation_FStar.Math.Euclid.is_prime", "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", @@ -1225,7 +1231,7 @@ "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" ], 0, - "e39c2c35d667faf37b2277e0d41bd462" + "4a8343c7e623db2e8ef39a930db5afdb" ], [ "FStar.Math.Fermat.freshman_aux", @@ -1243,7 +1249,7 @@ "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" ], 0, - "7fa11fafc7c493801ed532b6331f6952" + "c0bfd692821e2701a69596f09fa8f6ad" ], [ "FStar.Math.Fermat.freshman", @@ -1257,7 +1263,7 @@ "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e" ], 0, - "d5a60415fdd57108c5a2d75d19e4d3d2" + "4931dc50bf0c53b7fc0f6027ce093879" ], [ "FStar.Math.Fermat.freshman", @@ -1266,25 +1272,36 @@ 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.Math.Fermat.binomial.fuel_instrumented", "@fuel_correspondence_FStar.Math.Fermat.pow.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", + "@fuel_correspondence_FStar.Math.Fermat.sum.fuel_instrumented", + "@query", + "FStar.Math.Fermat_interpretation_Tm_arrow_4f7548db5329c6dc2007f8524964689c", + "FStar.Math.Fermat_interpretation_Tm_arrow_f6da8b76a3a2a61b543b12513b512d25", + "Prims_pretyping_ae567c2fb75be05905677af440075565", "equation_FStar.Math.Euclid.is_prime", "equation_Prims.nat", "equation_Prims.pos", + "equation_with_fuel_FStar.Math.Fermat.binomial.fuel_instrumented", "equation_with_fuel_FStar.Math.Fermat.pow.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", + "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", "refinement_interpretation_Tm_refine_671796ea743afe4b3806ce7369d655e0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_96e65b2359ce32ff1f5ca9648c355aa6", "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e", - "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" + "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35", + "refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795", + "typing_FStar.Math.Fermat.sum" ], 0, - "4072d1eaef89752d6b4fc33114592a67" + "1a42cd486a9c7bb55560948923b33da5" ], [ "FStar.Math.Fermat.fermat_aux", @@ -1297,7 +1314,7 @@ "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" ], 0, - "f7aee2ff89a1951af5e961d5c0a2545a" + "0f957d681a5c76b57c380a08ac561273" ], [ "FStar.Math.Fermat.fermat_aux", @@ -1305,23 +1322,28 @@ 1, 0, [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.Math.Fermat.pow.fuel_instrumented", + "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_456b2e9c0b3f6aae2f475ee89a116cf7_0", - "binder_x_a030bdefe2e747990e5601413122f0a4_1", "equation_Prims.pos", + "binder_x_a030bdefe2e747990e5601413122f0a4_1", + "equation_FStar.Math.Euclid.is_prime", "equation_Prims.nat", + "equation_Prims.pos", + "equation_with_fuel_FStar.Math.Fermat.pow.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Modulus", + "primitive_Prims.op_Equality", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e", "refinement_interpretation_Tm_refine_f27748019ab22520cb8ec2f71f9080f4", - "well-founded-ordering-on-nat" + "typing_FStar.Math.Fermat.pow", "well-founded-ordering-on-nat" ], 0, - "658dac22c46c52f62b0fd9dda9f71c68" + "57d0238fec39413b690c6f03b293272f" ], [ "FStar.Math.Fermat.fermat_aux", @@ -1329,13 +1351,12 @@ 1, 0, [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Math.Euclid.is_prime", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e" + "@MaxIFuel_assumption", "@query", "equation_Prims.pos", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "refinement_interpretation_Tm_refine_8227ca762b71b194a11d6b0a0a5f4ddb" ], 0, - "54375b7d1cc23331d5de5e742f02df93" + "eb0af5fa1f8daed6a6f817882234fb98" ], [ "FStar.Math.Fermat.fermat", @@ -1349,7 +1370,7 @@ "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e" ], 0, - "982f562fa96f2cdffea1465e35542ad1" + "ac2a21901666b0758e04e72d740249e0" ], [ "FStar.Math.Fermat.fermat", @@ -1357,17 +1378,21 @@ 1, 0, [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Math.Euclid.is_prime", + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.Math.Fermat.pow.fuel_instrumented", + "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", + "equation_FStar.Math.Euclid.is_prime", "equation_Prims.nat", + "equation_with_fuel_FStar.Math.Fermat.pow.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "primitive_Prims.op_Equality", - "primitive_Prims.op_Modulus", "projection_inverse_BoxBool_proj_0", + "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", + "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e" ], 0, - "c196c01eaafc05bed47a1b0abe7db72f" + "8bda4133f5957f7c768faf88f65ea5a1" ], [ "FStar.Math.Fermat.mod_mult_congr_aux", @@ -1381,7 +1406,7 @@ "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e" ], 0, - "a96485bb527be512f0502d1e9d1b9b4e" + "f024991129c3439439d2ecf79ab49be4" ], [ "FStar.Math.Fermat.mod_mult_congr_aux", @@ -1393,18 +1418,19 @@ "Prims_pretyping_ae567c2fb75be05905677af440075565", "equation_FStar.Math.Euclid.is_prime", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", + "int_inversion", "int_typing", "primitive_Prims.op_Addition", "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "refinement_interpretation_Tm_refine_2415a3580e00b009a596ed1139838313", + "refinement_interpretation_Tm_refine_78dfcc9a59129ef26a6cbbfc816762ec", "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e", "refinement_interpretation_Tm_refine_def003bea72d0f209f83e8e581faf40d" ], 0, - "5a1fac028b287a216dbe1b86d07269a5" + "f604937c9e92259df07148c2982c4376" ], [ "FStar.Math.Fermat.mod_mult_congr", @@ -1418,7 +1444,7 @@ "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e" ], 0, - "0ea26326d1adf0d635781876978461a9" + "6e3f2d277d41d3a316177ae6d0a66982" ], [ "FStar.Math.Fermat.mod_mult_congr", @@ -1437,7 +1463,7 @@ "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e" ], 0, - "bed4ef19e82136607d4d2f56daa8a707" + "b14564f7a3ac48531857c61fd7f78a75" ], [ "FStar.Math.Fermat.fermat_alt", @@ -1451,7 +1477,7 @@ "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e" ], 0, - "3bc478671fa6783a6ef7200f07f48328" + "782b0b0a9e35f3693e8553b7849c5da1" ], [ "FStar.Math.Fermat.fermat_alt", @@ -1475,7 +1501,7 @@ "refinement_interpretation_Tm_refine_da5625587e09adb0744cd841af2f306b" ], 0, - "3089349c7ebe15b9d3c657a509d75fc7" + "28e49dd9a88a1be1893e29d74cc2d303" ], [ "FStar.Math.Fermat.fermat_alt", @@ -1487,7 +1513,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "4405fb4e600162ef2e3ef2bc1c5d7770" + "6b87cdfe9648cf411af8979b9c580c18" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Math.Fermat.fsti.hints b/ulib/.hints/FStar.Math.Fermat.fsti.hints index a88d7cc606c..ed92d23e1d1 100644 --- a/ulib/.hints/FStar.Math.Fermat.fsti.hints +++ b/ulib/.hints/FStar.Math.Fermat.fsti.hints @@ -15,7 +15,7 @@ "well-founded-ordering-on-nat" ], 0, - "030b30285898933f79d82bc1404f41e2" + "d3b622143a84d0f98f5d7a7258877586" ], [ "FStar.Math.Fermat.fermat", @@ -29,7 +29,7 @@ "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e" ], 0, - "2c017bc4f2927f30796b5fdf36041133" + "57dfb3881dfd6a1db47fa44490d10778" ], [ "FStar.Math.Fermat.mod_mult_congr", @@ -43,7 +43,7 @@ "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e" ], 0, - "d960138e6c7bb09a697de79296f9450c" + "efcb1e7f6c0c587ba2ca2a85d21b14ce" ], [ "FStar.Math.Fermat.fermat_alt", @@ -57,7 +57,7 @@ "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e" ], 0, - "eaae32decfc6ac81a7a6ca86dfa44e00" + "f884f62888aa5005812bd6fed4646075" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Math.Lemmas.fst.hints b/ulib/.hints/FStar.Math.Lemmas.fst.hints index a65a3ff2fc4..5d6e2a2b80e 100644 --- a/ulib/.hints/FStar.Math.Lemmas.fst.hints +++ b/ulib/.hints/FStar.Math.Lemmas.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "0da3fdc0d2aefc73d64d8e9cc6f5e831" + "47a54b54a8e7fdd0333ce01ee80959d9" ], [ "FStar.Math.Lemmas.euclidean_div_axiom", @@ -26,7 +26,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "b18c58bbd6318413df652efaef289c07" + "99fcc807a3e31e89c943a4474b6bc83b" ], [ "FStar.Math.Lemmas.lemma_eucl_div_bound", @@ -38,7 +38,7 @@ "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" ], 0, - "fc942eb32eff896594077f2e293280e8" + "d7ab7b0d2ccad396f3940f84ee74b224" ], [ "FStar.Math.Lemmas.lemma_mult_le_left", @@ -51,7 +51,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "47388c310b4e7f5372f8470af143da97" + "46b2ecc000979c78036280ea1f3b8793" ], [ "FStar.Math.Lemmas.lemma_mult_le_right", @@ -64,7 +64,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "6cfb43d79a66ad1d2a2bd713aee06c05" + "9775eda98893791b8e9fa966834a9394" ], [ "FStar.Math.Lemmas.lemma_mult_lt_left", @@ -77,7 +77,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ee4d3661950df78f120fd9b0d1271a06" + "52e92c46efa70816a024fedde383081d" ], [ "FStar.Math.Lemmas.lemma_mult_lt_right", @@ -90,7 +90,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "9830820979d192a55cfa51681cf8e4d2" + "3d240767e2865f1d4f1131f487cfe7f7" ], [ "FStar.Math.Lemmas.lemma_mult_lt_sqr", @@ -107,7 +107,7 @@ "refinement_interpretation_Tm_refine_7a4c9c81abfe8561837c8de08a5d08be" ], 0, - "c713d728839d8925f5a4427ef4491e72" + "7f755a06e072a4333bbfe556d6882384" ], [ "FStar.Math.Lemmas.swap_mul", @@ -116,7 +116,7 @@ 0, [ "@query", "primitive_Prims.op_Multiply" ], 0, - "e3e80b661468c2a938954a6cc032a518" + "9ec41dc20c8c14ef3af93b47a5341e56" ], [ "FStar.Math.Lemmas.lemma_cancel_mul", @@ -130,7 +130,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "40bab6c293753d2cbcc4917d1bbac225" + "79e178ce531ef01541e8d57ae11c8ff6" ], [ "FStar.Math.Lemmas.distributivity_add_left", @@ -138,12 +138,11 @@ 0, 0, [ - "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0" + "@query", "primitive_Prims.op_Addition", + "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" ], 0, - "4448e104857b93fe331c42fd53b84e3a" + "fccc69213e42a7868f4db52478f98ebe" ], [ "FStar.Math.Lemmas.distributivity_add_right", @@ -155,7 +154,7 @@ "primitive_Prims.op_Multiply" ], 0, - "13d05d34b4ed987eca0635a6ba4cadcd" + "957455b518ec4dba9647d8c991238da7" ], [ "FStar.Math.Lemmas.paren_mul_right", @@ -167,7 +166,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "cd9efe7c53ddf9f69f449d0a7367d561" + "ad0264781ea005f487c1e48c2d8be36a" ], [ "FStar.Math.Lemmas.paren_add_right", @@ -179,7 +178,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "22a7d70a416665d07b7c90bc0b335096" + "c417f5008e06dc1e08864c828e623aa0" ], [ "FStar.Math.Lemmas.addition_is_associative", @@ -187,11 +186,11 @@ 0, 0, [ - "@query", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0" + "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", + "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0" ], 0, - "48b9b14b6f78d028f74a5de13419759e" + "2013a36c5e9f0510cf8f4b74e51a87e9" ], [ "FStar.Math.Lemmas.subtraction_is_distributive", @@ -204,7 +203,7 @@ "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" ], 0, - "e7201a1e8739c731fe730c7d9bb30ba1" + "f9ae1d0aefd58a33e6af7fa357d76cb1" ], [ "FStar.Math.Lemmas.swap_add_plus_minus", @@ -212,12 +211,11 @@ 0, 0, [ - "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0" + "@query", "primitive_Prims.op_Addition", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" ], 0, - "9aa2ddcb25d110970a9f96dd83568562" + "f829eb4d7600e8064698f4a21d2200f5" ], [ "FStar.Math.Lemmas.neg_mul_left", @@ -230,7 +228,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "b6b833d2d11488d84ff1b3fac313fc71" + "38447c171983ad3f816a50774d146d1b" ], [ "FStar.Math.Lemmas.neg_mul_right", @@ -242,7 +240,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "504d01b6cf1a1320504dfc06d20a7f98" + "7f0993302e458db009fe7d001630c6de" ], [ "FStar.Math.Lemmas.swap_neg_mul", @@ -251,7 +249,7 @@ 0, [ "@query" ], 0, - "105042119c16eb983c861945b05ab11c" + "4d1721cdbd9e5658c7e5503340aa7c85" ], [ "FStar.Math.Lemmas.distributivity_sub_left", @@ -261,10 +259,11 @@ [ "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", "primitive_Prims.op_Addition", "primitive_Prims.op_Minus", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" + "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", + "projection_inverse_BoxInt_proj_0" ], 0, - "0e474d648a9fc92a74508ba1d4397966" + "d213bb011a43dfbf9727beffbd4833be" ], [ "FStar.Math.Lemmas.distributivity_sub_right", @@ -277,7 +276,7 @@ "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" ], 0, - "70d38a6af7bf652fa8e40be991787169" + "804817df99d81f3d362a48b225c3e26b" ], [ "FStar.Math.Lemmas.lemma_abs_mul", @@ -286,15 +285,15 @@ 0, [ "@MaxIFuel_assumption", "@query", "equation_FStar.Math.Lib.abs", - "int_inversion", "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Multiply", - "projection_inverse_BoxBool_proj_0", + "int_inversion", "int_typing", + "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_Minus", + "primitive_Prims.op_Multiply", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_5b706f1316bc4c0722dc2171363a324f", "typing_FStar.Math.Lib.abs" ], 0, - "7d5a29d2dd82ca352ba2b2c5a11fe194" + "c09949642732970fd4c297549e36c393" ], [ "FStar.Math.Lemmas.lemma_abs_bound", @@ -310,7 +309,7 @@ "typing_FStar.Math.Lib.abs" ], 0, - "f229800f39b71da69397c48e41e5765d" + "001267bebe385e709257c7afc4c208d1" ], [ "FStar.Math.Lemmas.mul_ineq1", @@ -332,7 +331,7 @@ "typing_FStar.Math.Lib.abs" ], 0, - "45342ab0eb6203d12ea6b2796579868d" + "835f30f45f0aeb76dc8ea6a66ac0dcf2" ], [ "FStar.Math.Lemmas.add_zero_left_is_same", @@ -344,7 +343,7 @@ "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0" ], 0, - "dd43d83e2b83b7d0ee8a76ba9359eb1b" + "cec188e5645270eba87a43ef85cb68cb" ], [ "FStar.Math.Lemmas.add_zero_right_is_same", @@ -352,11 +351,11 @@ 0, 0, [ - "@MaxIFuel_assumption", "@query", "int_inversion", + "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0" ], 0, - "78af5f41f6da9f8510e8b652d9f2a45f" + "1b730cc1ad9ac021b9078b818c6ad71a" ], [ "FStar.Math.Lemmas.mul_one_left_is_same", @@ -368,7 +367,7 @@ "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" ], 0, - "eb3a77bfc3c9ef2c00c1318f1430b298" + "00589f0922a04a3e622e656812bc1274" ], [ "FStar.Math.Lemmas.mul_one_right_is_same", @@ -380,7 +379,7 @@ "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" ], 0, - "b9f6eaf2001b30b852ec26bbbb60386b" + "4c36423d992f25b18f85cd19ef605b7f" ], [ "FStar.Math.Lemmas.mul_zero_left_is_zero", @@ -392,7 +391,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "b849d7b4f6c6b18321bda33cc14a9f3f" + "5d4842e3a4fef626e6e12ec8cfac7320" ], [ "FStar.Math.Lemmas.mul_zero_right_is_zero", @@ -404,7 +403,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "31284d4daa84dd10cb012d7a66e36170" + "7ac897adbf0f68b219f310950a1c5dd0" ], [ "FStar.Math.Lemmas.nat_times_nat_is_nat", @@ -417,7 +416,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "79dee188b1247d79aa448edcb400ba7c" + "03d16a9a25340961c645d60c4363472e" ], [ "FStar.Math.Lemmas.pos_times_pos_is_pos", @@ -430,7 +429,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "5c17287a1c3e4d0b50efd205c0b2b132" + "74b7b1dc269dc521ecbfef8c0dae52c3" ], [ "FStar.Math.Lemmas.nat_over_pos_is_nat", @@ -439,7 +438,7 @@ 0, [ "@query" ], 0, - "d7833f07fc57d985d98dfe3fc439427f" + "8f78181523f85c1e2ae13079f6c7f9be" ], [ "FStar.Math.Lemmas.nat_over_pos_is_nat", @@ -454,7 +453,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "3637d304457d36274d65d9777019b8df" + "2df0f7c459e5e200c8827f36754327db" ], [ "FStar.Math.Lemmas.nat_plus_nat_equal_zero_lemma", @@ -469,7 +468,7 @@ "refinement_interpretation_Tm_refine_eccf147327f3985dffafc88d990d08b8" ], 0, - "c0db11641327133dbc3a3596a03dd441" + "2e19bf4f920b7a9d65c56d9543a0946b" ], [ "FStar.Math.Lemmas.int_times_int_equal_zero_lemma", @@ -482,7 +481,7 @@ "refinement_interpretation_Tm_refine_2b01395e9078edff94f88e62ec027673" ], 0, - "5a891d2cfff55914536a3fc7f8e1d891" + "65916578f2441e0cf15782175380697d" ], [ "FStar.Math.Lemmas.pow2_double_sum", @@ -495,7 +494,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "ce2d92b4371eab56db12f9a4430f3261" + "fa4d1e2e637ee941e69cc3ca3a99af90" ], [ "FStar.Math.Lemmas.pow2_double_sum", @@ -516,7 +515,7 @@ "typing_Prims.pow2" ], 0, - "d976d36f0ea53ddc2c769c5017eb6ede" + "2d6c6d24f84a717457b8969e763bdec9" ], [ "FStar.Math.Lemmas.pow2_double_mult", @@ -529,7 +528,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "c17bb1808b87fe241df5988370dace29" + "74b5e5969418b1075e68accbeeca2478" ], [ "FStar.Math.Lemmas.pow2_double_mult", @@ -547,7 +546,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "cd7b7fbb29b28944013d8dcefb15a134" + "1ee4ad6084c6c5548ea816a37aea0263" ], [ "FStar.Math.Lemmas.pow2_lt_compat", @@ -564,14 +563,14 @@ "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", "int_typing", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_1245d73315a14e298894abeef1618d3c", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_6383384df1aff4622666a064d5789fc1", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "token_correspondence_Prims.pow2.fuel_instrumented", "well-founded-ordering-on-nat" ], 0, - "ef20a071d2d177d6290c9187b1f98972" + "855659c688b062d217179e1d51a0e18c" ], [ "FStar.Math.Lemmas.pow2_le_compat", @@ -585,7 +584,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "c91e23500ff9b21449cdcc1c6961f3cb" + "f45f9107dba535d529e69f7debdd712b" ], [ "FStar.Math.Lemmas.pow2_plus", @@ -598,7 +597,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "03ef867011fb5bca5b14eaf97c83f9e8" + "d26406c2b6a0c5a60ef57b6b6d968cb8" ], [ "FStar.Math.Lemmas.pow2_plus", @@ -618,11 +617,10 @@ "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "token_correspondence_Prims.pow2.fuel_instrumented", "typing_Prims.pow2", "well-founded-ordering-on-nat" ], 0, - "9beb90956cf7347621f30b493f66aabd" + "0bf35f7f44c8b42cf49fd82a0c58c731" ], [ "FStar.Math.Lemmas.pow2_plus", @@ -632,11 +630,11 @@ [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_b40eb6803c4d62d2dabbd15c89f4a2e6" + "refinement_interpretation_Tm_refine_049ffa33d19330ca36e3d5f94672a6d3", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "55ccae83d21ab102b5644fe9e2456f20" + "2309c54e7d382ab62223c72d9b528434" ], [ "FStar.Math.Lemmas.pow2_minus", @@ -651,7 +649,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "c09d6abbbf093cf5503af1a409dddeec" + "1e1a4aa5dc1f52816095d21e3c51b629" ], [ "FStar.Math.Lemmas.pow2_minus", @@ -660,15 +658,14 @@ 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", + "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_48ee302bf1eb4121a480c48fccc99a62", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "274c842bea0db2c8f8dc62018bf5d8ee" + "76a958a38dc569199d2572f48402e4f2" ], [ "FStar.Math.Lemmas.multiply_fractions", @@ -682,7 +679,7 @@ "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f" ], 0, - "0dea7b956de1f12379025a2d79920362" + "eecf5cfe7ba7ebe93518adb7b935c019" ], [ "FStar.Math.Lemmas.modulo_lemma", @@ -691,7 +688,7 @@ 0, [ "@query" ], 0, - "de50af32a0fd1eca59cc85ec551207a3" + "9285dfbdaab8c1422a03d0efd29e10a6" ], [ "FStar.Math.Lemmas.modulo_lemma", @@ -700,13 +697,12 @@ 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Modulus", + "int_inversion", "int_typing", "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "3f71dd0c43c550aecfe3bc463a0a6c60" + "9b281e5b5778fd60b681884b3f35ea41" ], [ "FStar.Math.Lemmas.lemma_div_mod", @@ -721,7 +717,7 @@ "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f" ], 0, - "20c24c69f756bb9fd77202b76cfc8bdf" + "f253b81483c821ab5f336f8d25f75220" ], [ "FStar.Math.Lemmas.lemma_mod_lt", @@ -733,7 +729,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "87a1e8460f019772a13532c89c919e4e" + "12922be6c51c1ece22349917edd61d96" ], [ "FStar.Math.Lemmas.lemma_mod_lt", @@ -747,7 +743,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "4263f4c455bc218cd11aab5ce4bee6f0" + "27ed715648d09fbff283dd19ff367669" ], [ "FStar.Math.Lemmas.lemma_div_lt_nat", @@ -762,7 +758,7 @@ "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d" ], 0, - "bb42425bd96e1b518ed8052742969bdc" + "a9d9e2f0eeb145d6373d8b37802718ce" ], [ "FStar.Math.Lemmas.lemma_div_lt_nat", @@ -770,11 +766,12 @@ 0, 0, [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.nonzero", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", + "@MaxIFuel_assumption", + "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", + "equation_Prims.nat", "equation_Prims.nonzero", "equation_Prims.pos", + "int_inversion", "primitive_Prims.op_Addition", + "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", @@ -782,7 +779,7 @@ "typing_Prims.pow2" ], 0, - "0b12ec3042efdd5366250afdcf78d0f3" + "3e556a36b09d494515689d09e143b8a3" ], [ "FStar.Math.Lemmas.lemma_div_lt", @@ -797,7 +794,7 @@ "refinement_interpretation_Tm_refine_ef2e09dbb34375eb604aeb2ad341efb2" ], 0, - "3e287d7f9abe0c153233c1173868117d" + "385764232759ac28e3382afd39192062" ], [ "FStar.Math.Lemmas.lemma_div_lt", @@ -816,7 +813,7 @@ "typing_Prims.pow2" ], 0, - "79c5dba4c5288e7e37da082d3e8afc71" + "410efb4fd3d7f71503a3cdf033f93619" ], [ "FStar.Math.Lemmas.bounded_multiple_is_zero", @@ -824,13 +821,12 @@ 0, 0, [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Minus", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" + "@MaxIFuel_assumption", "@query", "int_inversion", + "primitive_Prims.op_Minus", "primitive_Prims.op_Multiply", + "projection_inverse_BoxInt_proj_0" ], 0, - "034ffff6e459c547add1e6c4adfac53d" + "71b643773fb3705e399792a7f90c4328" ], [ "FStar.Math.Lemmas.small_div", @@ -839,7 +835,7 @@ 0, [ "@query" ], 0, - "ae5233d0fc8cfe47974fd90627af9797" + "51d0eb05ae549f2131ee62b6bdb0fd15" ], [ "FStar.Math.Lemmas.small_div", @@ -854,7 +850,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "2463f767bec67eac5e4e3d74d42398ec" + "3eeef64f235f0bbe6b46fe86af10de12" ], [ "FStar.Math.Lemmas.small_mod", @@ -863,7 +859,7 @@ 0, [ "@query" ], 0, - "3ecd5f99b8526277c23d440de15fcca6" + "41a3f7c2a430e1a817afcf7f5a5b7a36" ], [ "FStar.Math.Lemmas.small_mod", @@ -872,13 +868,13 @@ 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Modulus", - "projection_inverse_BoxInt_proj_0", + "equation_Prims.pos", "int_inversion", "int_typing", + "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "6944714d52ef1fe7c4b78ca664a49bd5" + "c93ce9e131a3a8e1b4ffa38fb004e249" ], [ "FStar.Math.Lemmas.lt_multiple_is_equal", @@ -894,7 +890,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "becfa3e2726af274710a51a3d8cc337f" + "d5215c7098cde8fab529ae1d53766816" ], [ "FStar.Math.Lemmas.lemma_mod_plus", @@ -906,7 +902,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "eec96ef504201ca16b98d4b564cbea69" + "5f8769218a387d0eac86b7f977b1dc20" ], [ "FStar.Math.Lemmas.lemma_mod_plus", @@ -915,13 +911,13 @@ 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Addition", + "int_inversion", "int_typing", "primitive_Prims.op_Addition", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "723fdd3bbfa53ca3fb7ab311753b5ac7" + "444717a1e385423469b664a9cdec4edc" ], [ "FStar.Math.Lemmas.lemma_div_plus", @@ -933,7 +929,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "78c25ab721d61f444e3226d401dfcc99" + "c4a4d23993253884cfa3af79f5284520" ], [ "FStar.Math.Lemmas.lemma_div_plus", @@ -942,13 +938,14 @@ 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", + "int_inversion", "int_typing", "primitive_Prims.op_Addition", + "primitive_Prims.op_Division", "primitive_Prims.op_Modulus", + "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", + "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "0e536c89a3f9641abeb4f2cee4604439" + "46a0a5e6622bd31dbc78f630a57e6eae" ], [ "FStar.Math.Lemmas.lemma_div_mod_plus", @@ -960,7 +957,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "17ef2c4230134f63b63d048ff479ba10" + "811dda95a4d7c6bfdaeb8c7046167854" ], [ "FStar.Math.Lemmas.lemma_div_mod_plus", @@ -972,7 +969,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "de04d0c494a86ae5b8428b9aeb1facb3" + "3571162fe870ebce3476c56f229b4238" ], [ "FStar.Math.Lemmas.add_div_mod_1", @@ -984,7 +981,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "275bfd52b6fb731f5e4382a15f157395" + "d0385a47637bf62695ff8db5f94fc5e9" ], [ "FStar.Math.Lemmas.add_div_mod_1", @@ -998,7 +995,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "a23b3bd8613caf4d3571270ea09c38f7" + "a3b2c1e35e9098dc3c63f1c30bf21f02" ], [ "FStar.Math.Lemmas.sub_div_mod_1", @@ -1010,7 +1007,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "b3203a69fbde3f638a246be9885f1bf4" + "571f55474938ec08c6c9c7c06f70d1d1" ], [ "FStar.Math.Lemmas.sub_div_mod_1", @@ -1019,14 +1016,13 @@ 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", + "int_inversion", "int_typing", "primitive_Prims.op_Addition", + "primitive_Prims.op_Division", "primitive_Prims.op_Multiply", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "51e5995c67abd42db8804e0bf51ff66c" + "674032c2c49ca432ecec46953332b63a" ], [ "FStar.Math.Lemmas.cancel_mul_div", @@ -1039,7 +1035,7 @@ "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f" ], 0, - "796b38c971034b1650e1ce734cc38eb2" + "e1ba7f7c700a6ee43cb6ef607487b234" ], [ "FStar.Math.Lemmas.cancel_mul_mod", @@ -1048,7 +1044,7 @@ 0, [ "@query" ], 0, - "a604fbc535e752ab85a60aab3244d36d" + "acc810cf077b0fdc40e0dd39964d8ee7" ], [ "FStar.Math.Lemmas.cancel_mul_mod", @@ -1057,12 +1053,13 @@ 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", + "int_inversion", "int_typing", "primitive_Prims.op_Addition", + "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", + "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "df9d15754a8a04db4216f28a3615d612" + "09b556c5f26baff4d246f1c1c173fc75" ], [ "FStar.Math.Lemmas.lemma_mod_add_distr", @@ -1074,7 +1071,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "c1cee34c508cf4e4f22027648a2c6110" + "dc3fcf186c3ce6a3c8b15b977a7b02c1" ], [ "FStar.Math.Lemmas.lemma_mod_add_distr", @@ -1088,7 +1085,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "21b6ffd876b6ffd0d9e8e471ecc5a461" + "00413f4d676b037e95acbeef9b5c53e4" ], [ "FStar.Math.Lemmas.lemma_mod_sub_distr", @@ -1100,7 +1097,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "6d34a4dfdb0dfe8b2e26e7517ff8fcf9" + "d789e201d4440aeeecfe6949ba99c804" ], [ "FStar.Math.Lemmas.lemma_mod_sub_distr", @@ -1110,13 +1107,12 @@ [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", + "primitive_Prims.op_Minus", "primitive_Prims.op_Multiply", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "63b3208f573f794323af3e5361dc712d" + "35c9626e0a4ce35734bc485063ecbf43" ], [ "FStar.Math.Lemmas.lemma_mod_sub_0", @@ -1125,7 +1121,7 @@ 0, [ "@query" ], 0, - "5cc7b9d08c894e121ea2688fc92770fa" + "1010ca9281015454a78a2451f15518d4" ], [ "FStar.Math.Lemmas.lemma_mod_sub_0", @@ -1139,7 +1135,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "41dda7302debdad8463926d0236c0480" + "e21d305c8abb5f16f9174f3406a480ca" ], [ "FStar.Math.Lemmas.lemma_mod_sub_1", @@ -1152,7 +1148,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "bc09641afec458a04d54dd56c3836bde" + "2f3e7551a3674edd046829a9d069bc9a" ], [ "FStar.Math.Lemmas.lemma_mod_sub_1", @@ -1161,15 +1157,14 @@ 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", + "int_inversion", "int_typing", "primitive_Prims.op_Addition", + "primitive_Prims.op_Minus", "primitive_Prims.op_Multiply", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_39df8d29380e6969edd244cad5059985", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "4e45cc8a77e3481af280398f2d15b993" + "3869f4f02131c2d250e022f96280d6ba" ], [ "FStar.Math.Lemmas.lemma_mod_mul_distr_l", @@ -1181,7 +1176,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "741c83375b2a30ad9796ab9068a7e8b6" + "b36a2f964251d232cd7a959264e68863" ], [ "FStar.Math.Lemmas.lemma_mod_mul_distr_l", @@ -1194,7 +1189,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "221e68ca978636ef2f457e0e637571b3" + "ad1dfeb3599d72c6977f2c7c71e19da7" ], [ "FStar.Math.Lemmas.lemma_mod_mul_distr_r", @@ -1206,7 +1201,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "10e8d89b1847768bee66065f876b0977" + "932b337009450b10c84a784bd173dc3c" ], [ "FStar.Math.Lemmas.lemma_mod_mul_distr_r", @@ -1218,7 +1213,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "73ccc02363e041739e12515ced366b75" + "f1858fb7793663ef3717984b6270a781" ], [ "FStar.Math.Lemmas.lemma_mod_injective", @@ -1234,7 +1229,7 @@ "typing_Prims.int" ], 0, - "d8eb4bb4f495c38c1993dab23d6dc11e" + "51111601de713953d532116c22efd479" ], [ "FStar.Math.Lemmas.lemma_mod_injective", @@ -1243,12 +1238,13 @@ 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Modulus", + "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "96c0366a9959848c0e376ba27ba1e4a9" + "5607a99e4541d8835b30bd493969086e" ], [ "FStar.Math.Lemmas.lemma_mul_sub_distr", @@ -1257,7 +1253,7 @@ 0, [ "@query" ], 0, - "ac31edf2f0d6f360d2b61b2b1fa096ea" + "4c3fa4453c93754361921ebcc84125ab" ], [ "FStar.Math.Lemmas.lemma_div_exact", @@ -1269,7 +1265,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "e3c31a6dffa06c1e0a57ef0e6938228a" + "d5459657ae316a9682f765b74ffffd7b" ], [ "FStar.Math.Lemmas.lemma_div_exact", @@ -1278,13 +1274,13 @@ 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Division", + "int_inversion", "int_typing", "primitive_Prims.op_Division", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "bdbc45b72e3f70eae1d91a9efb6f75f6" + "4fd0c6c276621e80f11169faa765664c" ], [ "FStar.Math.Lemmas.div_exact_r", @@ -1296,7 +1292,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "2207fb5a26eb532efecda0fbc0b703f2" + "732e9122bf044d541f047ae156f9a5b6" ], [ "FStar.Math.Lemmas.div_exact_r", @@ -1305,7 +1301,7 @@ 0, [ "@query", "primitive_Prims.op_Multiply" ], 0, - "5f3336428b1a40884faaf667ddc020c0" + "7e82a35b68b01b388cc6e94ca44ef0b9" ], [ "FStar.Math.Lemmas.lemma_mod_spec", @@ -1317,7 +1313,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "8a09098672ff22473e00c85f2239b846" + "c96f42d75688052293e456e050a24b48" ], [ "FStar.Math.Lemmas.lemma_mod_spec", @@ -1332,7 +1328,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "364923dc03dbe58c01a7b0b011493859" + "15c9cea1f4b31ab05fa978d97191980a" ], [ "FStar.Math.Lemmas.lemma_mod_spec2", @@ -1344,7 +1340,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "dbf3edcd3e8d612a6c8754ba1d6a7cda" + "8d7ce6463452ebe21684ef2cdd12cb9a" ], [ "FStar.Math.Lemmas.lemma_mod_spec2", @@ -1358,7 +1354,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "93a3f5c2780ccda59b14c8d4933ac02b" + "82e8fee0a381ebadc9e7861bad4adeea" ], [ "FStar.Math.Lemmas.lemma_mod_plus_distr_l", @@ -1370,7 +1366,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "22e0bb9e23ba221b6e52c646133e5a74" + "a6483bee5a966fe5b996e415455a2043" ], [ "FStar.Math.Lemmas.lemma_mod_plus_distr_l", @@ -1379,12 +1375,12 @@ 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", + "int_inversion", "primitive_Prims.op_Addition", + "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "e12524cdfbc01462ddd7e965bb811550" + "fa85acb1374b4b204c19533f63a88abb" ], [ "FStar.Math.Lemmas.lemma_mod_plus_distr_r", @@ -1396,7 +1392,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "2542b9455efc0962a9c2fa67ffc46a61" + "49cf8285b22933547119f579007a38bc" ], [ "FStar.Math.Lemmas.lemma_mod_plus_distr_r", @@ -1405,7 +1401,7 @@ 0, [ "@query", "primitive_Prims.op_Addition" ], 0, - "bad7c638cb1e0029f918467f05b530f9" + "5347c4d767c98b3f892be66bdf712ce1" ], [ "FStar.Math.Lemmas.lemma_mod_mod", @@ -1417,7 +1413,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "abb1fdff5997341564ef57dd45c3938c" + "d93a83ed0a97190138e1e6c985106eb0" ], [ "FStar.Math.Lemmas.lemma_mod_mod", @@ -1430,7 +1426,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "6f38376a8e8961e3aa3866fa5379240e" + "3e3ac09b43e2b3c21af37d53be8ee349" ], [ "FStar.Math.Lemmas.euclidean_division_definition", @@ -1445,7 +1441,7 @@ "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f" ], 0, - "aa00c5b601291d067eedcacfe69bc63e" + "c33acd488c7e78a4a19c1fb3d9a073f5" ], [ "FStar.Math.Lemmas.modulo_range_lemma", @@ -1457,7 +1453,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "c2c1b08e1b9102fc87f940ecc79b0634" + "8072c11d9278833693feb72d7e6534b7" ], [ "FStar.Math.Lemmas.modulo_range_lemma", @@ -1473,7 +1469,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "027c8d7177629edac94407f49cc9c177" + "f7b2403959fa283b7659ee7b29a7047c" ], [ "FStar.Math.Lemmas.small_modulo_lemma_1", @@ -1482,12 +1478,12 @@ 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Modulus", + "int_inversion", "int_typing", "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "087c805bd147de35735213a5362f95a5" + "63060030e271cb377a7ba8ff36a3b06c" ], [ "FStar.Math.Lemmas.small_modulo_lemma_2", @@ -1499,7 +1495,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "4455a685a8caaa9c4db2a52f3133b3ff" + "7c9f37c10000696fbb8094c9d2a8cdff" ], [ "FStar.Math.Lemmas.small_modulo_lemma_2", @@ -1512,7 +1508,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "fe30c7c0e409f96bd794229d11f3d423" + "07e7f614bb901125373edbbbec36ca32" ], [ "FStar.Math.Lemmas.small_division_lemma_1", @@ -1521,11 +1517,12 @@ 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Division", "projection_inverse_BoxInt_proj_0", + "int_inversion", "int_typing", "primitive_Prims.op_Division", + "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "685f5543e5c9449edf1c6fd6839fe1cc" + "c8414a2a33926dd3808b82c7ec3696bf" ], [ "FStar.Math.Lemmas.small_division_lemma_2", @@ -1537,7 +1534,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "59554b7d24652cc3a4e333de75e05030" + "31bd9ba5531fd7e288d98a87ec1ca98c" ], [ "FStar.Math.Lemmas.small_division_lemma_2", @@ -1552,7 +1549,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "56f7936da598fb13ad1132e4625f31c2" + "45a5174124be8949283a4f4b2e77ad58" ], [ "FStar.Math.Lemmas.multiplication_order_lemma", @@ -1565,7 +1562,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "a6a72962936175365a84edd606907c02" + "6cb0cf51cf177f55994261a90e7433ae" ], [ "FStar.Math.Lemmas.division_propriety", @@ -1577,7 +1574,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "22b2ff5dbc5c7e6d5e0aa2358ccb42a1" + "a8881c3956e3ef49e2ea20111fe2b779" ], [ "FStar.Math.Lemmas.division_propriety", @@ -1594,7 +1591,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "8476384a42f896e8d67a174f40059f8f" + "eab8b84aaba55b07cc1b5be0a40d7dab" ], [ "FStar.Math.Lemmas.division_definition_lemma_1", @@ -1603,7 +1600,7 @@ 0, [ "@query" ], 0, - "4f086c90d49db8367c2683e758c8d8b7" + "6f0bb6b43cd2188dc1b1c59b15289e58" ], [ "FStar.Math.Lemmas.division_definition_lemma_1", @@ -1619,7 +1616,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "eb5b8745c442fb0fa1d866a90fd9788c" + "134b5c31ef1f308f63974d4ac0f3eddd" ], [ "FStar.Math.Lemmas.division_definition_lemma_2", @@ -1628,7 +1625,7 @@ 0, [ "@query" ], 0, - "c46e00b42b96a3b0838447bbf93612b4" + "f38524abcac086089535f6a1d36dff0d" ], [ "FStar.Math.Lemmas.division_definition_lemma_2", @@ -1638,15 +1635,13 @@ [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_LessThan", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", + "primitive_Prims.op_Division", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_d7e97d01980c483711555228730a8e9b" ], 0, - "4ae1eedd6aca624e5a6be8a652f258a9" + "3c53768bbc6de75b392c41a683abe599" ], [ "FStar.Math.Lemmas.division_definition", @@ -1655,7 +1650,7 @@ 0, [ "@query" ], 0, - "69ac8c2950f0e5107bd47a2d11e385ca" + "794a500c666801221dd5a40964fec1e1" ], [ "FStar.Math.Lemmas.division_definition", @@ -1674,7 +1669,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "e0433b9e08e77ef20fe3269bd3744338" + "6defa012f96d1cf7dcc3470bb9528ba5" ], [ "FStar.Math.Lemmas.multiple_division_lemma", @@ -1683,7 +1678,7 @@ 0, [ "@query" ], 0, - "a3554a8f9244739aaaddab3bf0555482" + "6bb2f264733ebe3c8eee967e3ab0c046" ], [ "FStar.Math.Lemmas.multiple_modulo_lemma", @@ -1692,7 +1687,7 @@ 0, [ "@query" ], 0, - "31fa615829494a70594cefba6c7e27a4" + "33ae3754801280e2fbdd0d7a35f8e26b" ], [ "FStar.Math.Lemmas.multiple_modulo_lemma", @@ -1701,7 +1696,7 @@ 0, [ "@query" ], 0, - "843fde387c97f3519807307498bd1a10" + "c4fd7df3222cf03a1444777b2733c41b" ], [ "FStar.Math.Lemmas.division_addition_lemma", @@ -1713,7 +1708,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "dcd6dfbb1bc2a9579d60138b4eec2bfd" + "eda7771cb85515e19218d1800aae17d5" ], [ "FStar.Math.Lemmas.division_addition_lemma", @@ -1731,7 +1726,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "b3447b59beddca10c0e199b85681650f" + "fb39794482afee7044c391a09ac0ea60" ], [ "FStar.Math.Lemmas.modulo_distributivity", @@ -1743,7 +1738,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "82de7f71848701ae1f60e0fcd2199a59" + "c76034dc5de99da469bdcb0d9bf8d0f0" ], [ "FStar.Math.Lemmas.modulo_distributivity", @@ -1755,7 +1750,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "f9f97cd3116906bd193ca0f955b58a32" + "410c7ca03c4bd63d9b0d3a569465db36" ], [ "FStar.Math.Lemmas.lemma_div_le", @@ -1767,7 +1762,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "6844ef6bbaf87c16cecd0dd721a785ff" + "7376e505efb7c172a3ec986378c1d806" ], [ "FStar.Math.Lemmas.lemma_div_le", @@ -1778,16 +1773,15 @@ "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.pos", "equation_Prims.squash", "int_inversion", "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", + "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "065a24151077b4151c09081ac58ceba4" + "1f7ed35a444feeca161a4bd82e82d7c0" ], [ "FStar.Math.Lemmas.division_sub_lemma", @@ -1799,7 +1793,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "d9e0c0b1d9e79a5b54094f9c6f2a5800" + "74a99af60e711bb11f6c1261dd490ebc" ], [ "FStar.Math.Lemmas.division_sub_lemma", @@ -1808,14 +1802,13 @@ 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_Minus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", + "primitive_Prims.op_Addition", "primitive_Prims.op_Division", + "primitive_Prims.op_Minus", "primitive_Prims.op_Multiply", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "3f4fddcd49ee46bfeda734cbfc9e13cc" + "6a60c653aeb3442690d2b46ca5270a4e" ], [ "FStar.Math.Lemmas.lemma_mod_plus_mul_distr", @@ -1827,7 +1820,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "a92910ac9619b78e4ef09f63e9c8ba02" + "0fb338fcfb8dc8e335e8ec56d58e9ea4" ], [ "FStar.Math.Lemmas.lemma_mod_plus_mul_distr", @@ -1839,7 +1832,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "1bfc61342f7158e44fd7c71c8b4a188f" + "12224ef65e086f9518e370cd5602474c" ], [ "FStar.Math.Lemmas.modulo_addition_lemma", @@ -1851,7 +1844,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "a8030aa6886a0cd5d4556386396aa8b7" + "b7e1e53e806fed7d8052886ea9a0ba99" ], [ "FStar.Math.Lemmas.lemma_mod_sub", @@ -1863,7 +1856,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "d0603dd506f14f54ab3909a85c08ee54" + "19610ac9f719013517c3c55bad52cf42" ], [ "FStar.Math.Lemmas.lemma_mod_sub", @@ -1871,12 +1864,15 @@ 0, 0, [ - "@query", "primitive_Prims.op_Addition", "primitive_Prims.op_Minus", + "@MaxIFuel_assumption", "@query", "equation_Prims.pos", + "int_inversion", "int_typing", "primitive_Prims.op_Addition", + "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0" + "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "70f9c172efbfe7edb2667757d65232cc" + "df95329d03249a5d2b6f1867317f0134" ], [ "FStar.Math.Lemmas.mod_mult_exact", @@ -1890,7 +1886,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "5f51de48666578364b2ea7592647aef8" + "ba2ea0ffd11f7e3d24bd07ee09e8443f" ], [ "FStar.Math.Lemmas.mod_mult_exact", @@ -1904,7 +1900,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "0ee92f4e7d3db9a9bad6680bf4902a08" + "9083d582809339748f4b5a142f6e2e2f" ], [ "FStar.Math.Lemmas.mod_mul_div_exact", @@ -1919,7 +1915,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "cb863d91cf9653a708e496d8e4e8df0d" + "44c291f99912866f0e143be48a0b4f1d" ], [ "FStar.Math.Lemmas.mod_mul_div_exact", @@ -1929,11 +1925,12 @@ [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", + "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", + "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "9088dee2bdd847b6b9eb891d7c9fecfb" + "a68a589174141b7dfe91f2d3292cffcd" ], [ "FStar.Math.Lemmas.mod_pow2_div2", @@ -1948,7 +1945,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ed8328a9565ea2f65f860303d13e718f" + "0bcd3c3df2a7f2ea12732f26fc7d1e89" ], [ "FStar.Math.Lemmas.mod_pow2_div2", @@ -1966,7 +1963,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "9b09692c0da9e6c294f009f6a476c297" + "025801dc9c86d640cdf6b3bfc0eeef1d" ], [ "FStar.Math.Lemmas.lemma_div_lt_cancel", @@ -1975,7 +1972,7 @@ 0, [ "@query" ], 0, - "ef413d35e620724382ed24c71f9b3ed2" + "cff8c5231b4f2a1e60f0f9e44fabaa16" ], [ "FStar.Math.Lemmas.lemma_div_lt_cancel", @@ -1991,7 +1988,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "92f89abccf094de066135935882286d9" + "c70e03e774a72e0e4e4668e9f073b7cb" ], [ "FStar.Math.Lemmas.lemma_mod_mult_zero", @@ -2005,7 +2002,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ca426db469f57ebdedf7c40684e00f87" + "2e29d4c4b42403ad31f7c1e639251112" ], [ "FStar.Math.Lemmas.lemma_mod_mult_zero", @@ -2014,12 +2011,12 @@ 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Division", + "int_inversion", "int_typing", "primitive_Prims.op_Division", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "fbeaf65c274053e5fb23aa5c703dfb66" + "ca05c181de382b07dda2af26a1aa8836" ], [ "FStar.Math.Lemmas.division_multiplication_lemma", @@ -2033,7 +2030,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ded5e170d1240e90c33965c7e44e05da" + "0dac4d8c07e6dcedfaff7414fb2616fe" ], [ "FStar.Math.Lemmas.division_multiplication_lemma", @@ -2049,7 +2046,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "8493474e178530276a21fee8132befff" + "e3daa237d92fc5c0dd753bdb9741ab54" ], [ "FStar.Math.Lemmas.cancel_fraction", @@ -2063,7 +2060,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "7d9fc597e92e18220589fb9c5bbb5767" + "f6d44ff59b74c0e7b1b76b9e57e98e7c" ], [ "FStar.Math.Lemmas.cancel_fraction", @@ -2077,7 +2074,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "a9d6bbe3fda58962b1a3bf5a8b205506" + "3d870fe1dee629421fb984f15e83e522" ], [ "FStar.Math.Lemmas.modulo_scale_lemma", @@ -2091,7 +2088,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ced1b396cc3bf73390fe5bcd0ab2db91" + "b5635143b6149536d4f5efb9ba199485" ], [ "FStar.Math.Lemmas.modulo_scale_lemma", @@ -2107,7 +2104,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "f40ba707498c0a315de0eb2135d9162a" + "509a9f9c92f80e0e351941a84c888b7a" ], [ "FStar.Math.Lemmas.lemma_mul_pos_pos_is_pos", @@ -2120,7 +2117,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "4734a67c80c40b3166ce408aff6d3eb6" + "7a719d6e20a86f1dc73a0d5e5f64d228" ], [ "FStar.Math.Lemmas.lemma_mul_nat_pos_is_nat", @@ -2135,7 +2132,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "28658d715306012be193f07f3bf5969c" + "6cd7ff19e64b3f22af19a5934ef5d012" ], [ "FStar.Math.Lemmas.modulo_division_lemma_0", @@ -2144,14 +2141,13 @@ 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", + "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Division", + "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "aa3be94b6221a5421a8a1669fae97004" + "429fef6f8cd376cc65eddf071e5cfda8" ], [ "FStar.Math.Lemmas.modulo_division_lemma", @@ -2165,7 +2161,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "7ff86d392b26dcbed798aaa08c27fcf6" + "b92cc6120b7141b50d6892a7f18198fc" ], [ "FStar.Math.Lemmas.modulo_division_lemma", @@ -2174,17 +2170,15 @@ 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.nonzero", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f", + "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", + "primitive_Prims.op_Division", "primitive_Prims.op_Minus", + "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "68b64f688a3d175893dc04bc44db9ed2" + "7a936d5c8113beccd5c98aae7b612b5e" ], [ "FStar.Math.Lemmas.modulo_modulo_lemma", @@ -2198,7 +2192,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ed926371e821a64d999c5766fa7043b1" + "d353d5946740efecaefab6ea43214a7b" ], [ "FStar.Math.Lemmas.modulo_modulo_lemma", @@ -2214,7 +2208,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "388b3eed6a8eaeeed682c64309d6dae9" + "0c3ae1bb068597e1dacf901f2a3388f5" ], [ "FStar.Math.Lemmas.pow2_multiplication_division_lemma_1", @@ -2229,7 +2223,7 @@ "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714" ], 0, - "ab8cf19153c33affdc663346eacb6282" + "1695be40f752097bf1249828f8899f31" ], [ "FStar.Math.Lemmas.pow2_multiplication_division_lemma_1", @@ -2240,15 +2234,15 @@ "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", + "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", + "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", "typing_Prims.pow2" ], 0, - "1b8de268f0113144ccbe1c98c8946eab" + "88cd490433e90b45853d7dd75f66d8f5" ], [ "FStar.Math.Lemmas.pow2_multiplication_division_lemma_2", @@ -2263,7 +2257,7 @@ "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d" ], 0, - "21722fdb370bc424432e91246c3c38f7" + "2cb7d9d74fbb6292de6eac34e3b10a45" ], [ "FStar.Math.Lemmas.pow2_multiplication_division_lemma_2", @@ -2282,7 +2276,7 @@ "typing_Prims.pow2" ], 0, - "f294aab4b8abb9b2ec0d4a4dc3bdb379" + "c0572202380e7d2843b3bda6bbf6cf15" ], [ "FStar.Math.Lemmas.pow2_multiplication_modulo_lemma_1", @@ -2291,7 +2285,7 @@ 0, [ "@query" ], 0, - "85aefb5d39d756e588e13f40f208b5b2" + "efdc3fe8a35ba5e9750e5a2a222a5baf" ], [ "FStar.Math.Lemmas.pow2_multiplication_modulo_lemma_1", @@ -2300,13 +2294,13 @@ 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", + "int_inversion", "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714" ], 0, - "d51dbecf1a942e39f08a8d8cfc28b3d1" + "aa0e13f76db2b32deef0d17ce19276a0" ], [ "FStar.Math.Lemmas.pow2_multiplication_modulo_lemma_2", @@ -2321,7 +2315,7 @@ "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d" ], 0, - "86916d2873f23f050bcd2191337f06a4" + "a8d966ccdf26987d85ccaff88dfd991d" ], [ "FStar.Math.Lemmas.pow2_multiplication_modulo_lemma_2", @@ -2332,7 +2326,7 @@ "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "equation_Prims.nat", "equation_Prims.nonzero", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", + "int_inversion", "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f", @@ -2342,7 +2336,7 @@ "typing_Prims.pow2" ], 0, - "138b17437ae5b2b1e265031b1d409b1d" + "37d98d7d9bf69b93b066b9c7439d75ad" ], [ "FStar.Math.Lemmas.pow2_modulo_division_lemma_1", @@ -2358,7 +2352,7 @@ "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714" ], 0, - "fa0f778695d0abb6b92970f2dd6d5f6a" + "fdd1f10bb1855ee7373d1e2dccf462f3" ], [ "FStar.Math.Lemmas.pow2_modulo_division_lemma_1", @@ -2367,14 +2361,14 @@ 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", + "int_inversion", "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714" ], 0, - "61fd66e4269b4481cebe7986b94a89ce" + "0a22c1fe4facdd72ab82ecfc67812e94" ], [ "FStar.Math.Lemmas.pow2_modulo_division_lemma_2", @@ -2383,7 +2377,7 @@ 0, [ "@query" ], 0, - "c917a30f7db061da80b0113fa9212f02" + "55ffc65d093c11291c6a2c86f4c06d07" ], [ "FStar.Math.Lemmas.pow2_modulo_division_lemma_2", @@ -2400,7 +2394,7 @@ "typing_Prims.pow2" ], 0, - "0b9a27d2e19619671d74a971d3cd200c" + "a8ba162fb7add090323e4b2726ccaabb" ], [ "FStar.Math.Lemmas.pow2_modulo_modulo_lemma_1", @@ -2409,7 +2403,7 @@ 0, [ "@query" ], 0, - "ec87449b8d601b6540d41eccdff71ab3" + "0bd8d6c282aa4eb88bac28c7526ea50d" ], [ "FStar.Math.Lemmas.pow2_modulo_modulo_lemma_1", @@ -2417,15 +2411,19 @@ 0, 0, [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", + "@MaxIFuel_assumption", + "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", + "equation_Prims.nat", "equation_Prims.pos", "int_inversion", + "int_typing", "primitive_Prims.op_Addition", + "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714" + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", + "typing_Prims.pow2" ], 0, - "5bd331cb4796f805fac65058af8e67aa" + "00c15a23925cc8a46c47a51ce5d6d57a" ], [ "FStar.Math.Lemmas.pow2_modulo_modulo_lemma_2", @@ -2437,7 +2435,7 @@ "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f" ], 0, - "504503aaf4917919d088ce453f157c47" + "e91d9983567c93e3f6e996c0220e8e7a" ], [ "FStar.Math.Lemmas.pow2_modulo_modulo_lemma_2", @@ -2454,7 +2452,7 @@ "typing_Prims.pow2" ], 0, - "d88397c82d304a4fd82b774afeaf7aa2" + "7fcc0732f66d822c5d0afabde289e6e5" ], [ "FStar.Math.Lemmas.modulo_add", @@ -2466,7 +2464,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "0ff449d95069f36ea7de1eeffa3f9815" + "6e243dfd5e430efe38f9b873030c007d" ], [ "FStar.Math.Lemmas.modulo_add", @@ -2475,7 +2473,7 @@ 0, [ "@query" ], 0, - "ea12bdb7d94f445db30c914d380b1da4" + "dc445991d3b22bad843a4343513e73e6" ], [ "FStar.Math.Lemmas.lemma_mod_twice", @@ -2487,7 +2485,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "8fbb566a2b5cc700a391aeefe7db134b" + "a53f0034c5d8cc69de89c4ba2c313850" ], [ "FStar.Math.Lemmas.lemma_mod_twice", @@ -2499,7 +2497,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "52cc45846e041ec1a4094c0fda625dd2" + "8e8ee3ab6b64dc91976d9dc74a04042a" ], [ "FStar.Math.Lemmas.modulo_sub", @@ -2511,7 +2509,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "9bf8ef82e622160651935da01ccf24d3" + "434ae94cd535068d30419c4d9b9c5275" ], [ "FStar.Math.Lemmas.modulo_sub", @@ -2519,12 +2517,12 @@ 0, 0, [ - "@MaxIFuel_assumption", "@query", "int_inversion", + "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", "primitive_Prims.op_Addition", "primitive_Prims.op_Minus", "projection_inverse_BoxInt_proj_0" ], 0, - "0bd824b64a6cb0d2d7c68e6bab87bf45" + "a60d3c050c6eebf9cd423f00702915b5" ], [ "FStar.Math.Lemmas.mod_add_both", @@ -2536,7 +2534,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "78a60d2814f4e29f223ac8d8888ed34a" + "f6dd2a2f33e68a3df3c185981739eecb" ], [ "FStar.Math.Lemmas.mod_add_both", @@ -2549,7 +2547,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "91e3152fbfaf8fb76189652d23b37e3b" + "2ed478bb18b1f61a941440c2b5501558" ], [ "FStar.Math.Lemmas.lemma_mod_plus_injective", @@ -2565,7 +2563,7 @@ "typing_Prims.int" ], 0, - "29fb3db35f3e8a7832fe46e348f92d58" + "c0b0f94d488daa0398bcf7ca870edad1" ], [ "FStar.Math.Lemmas.lemma_mod_plus_injective", @@ -2574,13 +2572,14 @@ 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", + "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "1221dec6ccec6bef99126db2f13e62fc" + "171d07978942640d8b8ac944dbb08090" ], [ "FStar.Math.Lemmas.modulo_sub_lemma", @@ -2592,7 +2591,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "3b423ab54352575fb9729f5553dc93ba" + "5753149d1a60cc6f4f8f0f66548acee8" ], [ "FStar.Math.Lemmas.modulo_sub_lemma", @@ -2601,14 +2600,14 @@ 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", + "equation_Prims.pos", "int_inversion", "int_typing", + "primitive_Prims.op_Addition", "primitive_Prims.op_Modulus", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "133053b73c43146cf169db704eb55f24" + "4837687c7c857096c2ba79040aaf8f56" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Math.Lemmas.fsti.hints b/ulib/.hints/FStar.Math.Lemmas.fsti.hints index 93c1ef5e2f9..85ba39b7540 100644 --- a/ulib/.hints/FStar.Math.Lemmas.fsti.hints +++ b/ulib/.hints/FStar.Math.Lemmas.fsti.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "b52dbb97bbc041e5a021e0cbf85d0091" + "520fd5c5d0ffc12959a9c6019453e233" ], [ "FStar.Math.Lemmas.nat_over_pos_is_nat", @@ -20,7 +20,7 @@ 1, [ "@query" ], 0, - "9e670f0d32f80ee4f9af41d51bd0df66" + "11768e27ffe2a1af7a2019252c27b0bc" ], [ "FStar.Math.Lemmas.pow2_double_sum", @@ -33,7 +33,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "214dfee149d8b10be3aad11d11d1b732" + "532e2b493e3d403cc9a7f179041f0a30" ], [ "FStar.Math.Lemmas.pow2_double_mult", @@ -46,7 +46,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "e64d63117e97be2ce937eebf77bf7575" + "4a71feda1bf08b2050e7a426bac1da9a" ], [ "FStar.Math.Lemmas.pow2_plus", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "944ec210470cd9b189eaaf221783e19b" + "60b14b94b00118a0e701fed23ce21b74" ], [ "FStar.Math.Lemmas.pow2_minus", @@ -74,7 +74,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "e9e80fe4d7e2f975ff0f9868b98e4ebb" + "81b245d803afca801ace955f90d48ffb" ], [ "FStar.Math.Lemmas.modulo_lemma", @@ -83,7 +83,7 @@ 1, [ "@query" ], 0, - "c19397ed787ed2d822038ad5e8c38d24" + "1b7df982dc6f51243f880dd5cf003e17" ], [ "FStar.Math.Lemmas.lemma_mod_lt", @@ -95,7 +95,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "26686017eafee3659d69333c91421ab1" + "7a59d5e9e2da2ff6f861825660fd4bf0" ], [ "FStar.Math.Lemmas.lemma_div_lt_nat", @@ -110,7 +110,7 @@ "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d" ], 0, - "5da1b01d5b1e172f467605e3ee549e21" + "4efed8f6df3f77c83a0f845dcded0dda" ], [ "FStar.Math.Lemmas.lemma_div_lt", @@ -125,7 +125,7 @@ "refinement_interpretation_Tm_refine_ef2e09dbb34375eb604aeb2ad341efb2" ], 0, - "60a2cc5e37e030e3e8f6866beffc0c80" + "6fb28f4f864f167e96f430a555178bff" ], [ "FStar.Math.Lemmas.small_div", @@ -134,7 +134,7 @@ 1, [ "@query" ], 0, - "c69750e1884e129542da164fbc33c547" + "a9d1149861feb646e776ab74b82daf88" ], [ "FStar.Math.Lemmas.small_mod", @@ -143,7 +143,7 @@ 1, [ "@query" ], 0, - "286dcf4cd0ce94fbb824a6e27dffb6e1" + "c35a42bfda70284757a1ee88d1afa98d" ], [ "FStar.Math.Lemmas.lemma_mod_plus", @@ -155,7 +155,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "24c4cfd0a14732ef58ee20a4c4c7a2f0" + "2962edfeb5cffc0111b2bc453decc969" ], [ "FStar.Math.Lemmas.lemma_div_plus", @@ -167,7 +167,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "22444f42621600908a88768273d1e4d6" + "2a2e591b5c4c6fc925295630461cdd08" ], [ "FStar.Math.Lemmas.lemma_div_mod_plus", @@ -179,7 +179,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "bfe1075bc4e8bcda01cf4087e2e04717" + "41984b695b32800c06787382aa7fa52d" ], [ "FStar.Math.Lemmas.add_div_mod_1", @@ -191,7 +191,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "e47f2264d9aa2ee47c7ec09e137120b7" + "9039b9fa226c34968753bbfdf1836836" ], [ "FStar.Math.Lemmas.sub_div_mod_1", @@ -203,7 +203,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "8768a3868e52fed2134065e0c108983c" + "e04dc35541251f8e319ef6cc0d2f4c83" ], [ "FStar.Math.Lemmas.cancel_mul_mod", @@ -212,7 +212,7 @@ 1, [ "@query" ], 0, - "dc3b8b0c08053b9a0ff36f4d7c85ed19" + "6a858a3069a785783ed64bded1c75aa7" ], [ "FStar.Math.Lemmas.lemma_mod_add_distr", @@ -224,7 +224,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "e2157e800d4051edde914fab26abeb06" + "a6610c238cb097ae7b4050e42ee95e3b" ], [ "FStar.Math.Lemmas.lemma_mod_sub_distr", @@ -236,7 +236,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "28ba3d4cce69b7b9cc32f4066edefe90" + "c63553cf6215878fead9ef2c8602a184" ], [ "FStar.Math.Lemmas.lemma_mod_sub_0", @@ -245,7 +245,7 @@ 1, [ "@query" ], 0, - "6ae8c8ccf6c9c83296481b7f6a061abf" + "23746dc14f5daf350bfb5f1d75de240e" ], [ "FStar.Math.Lemmas.lemma_mod_sub_1", @@ -258,7 +258,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "a1630b88a21190507dc92d5ea9715d41" + "797526298ec0b618d28cdee3325579ae" ], [ "FStar.Math.Lemmas.lemma_mod_mul_distr_l", @@ -270,7 +270,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "897895a8a95fe46f8534b4a16431e3e2" + "c7f0624082a1f0d323a90be6efc6e397" ], [ "FStar.Math.Lemmas.lemma_mod_mul_distr_r", @@ -282,7 +282,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "e26ea874d1cf26323290293994cf7a6c" + "5175ff4e5cad013491ff89765bfa0964" ], [ "FStar.Math.Lemmas.lemma_mod_injective", @@ -298,7 +298,7 @@ "typing_Prims.int" ], 0, - "9154b14a18e6920ee826fa253769c9de" + "1fb60f48249d607a3cf615bd326db010" ], [ "FStar.Math.Lemmas.lemma_div_exact", @@ -310,7 +310,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "d99d0944fcdc092edc7a8a1e7d658b5b" + "7888d0b254ed3e5f6360f43c4fe1b768" ], [ "FStar.Math.Lemmas.div_exact_r", @@ -322,7 +322,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "8f00c80dd204a496b847a92e6bc4e9f2" + "09623a1c7ea49ec29c58123628a132d6" ], [ "FStar.Math.Lemmas.lemma_mod_spec", @@ -334,7 +334,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "f4a40e96207dcd3e7f37e68161c17f7e" + "104886430ea00df6c08357a9b210dce3" ], [ "FStar.Math.Lemmas.lemma_mod_spec2", @@ -346,7 +346,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "3074b5803da88ced1fb21f8e76f92699" + "70c7433d5c401d70e31a3fe7c46efb7a" ], [ "FStar.Math.Lemmas.lemma_mod_plus_distr_l", @@ -358,7 +358,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "b2d2f082461fd38bef40c111a475ed3b" + "bcb766e9e4adaff8ed9acc4ead7ef412" ], [ "FStar.Math.Lemmas.lemma_mod_plus_distr_r", @@ -370,7 +370,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "e5d2ad43627eb2445bbb769f81b7a9e7" + "5a842e9ba1c612aa69eadba613a7841d" ], [ "FStar.Math.Lemmas.lemma_mod_mod", @@ -382,7 +382,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "e4f7e9ce82fb207d5a20ee3afa7fe3f3" + "49b08f54f03023574f8ccb95105dc7d2" ], [ "FStar.Math.Lemmas.modulo_range_lemma", @@ -394,7 +394,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "c4dda4df9b51205dc66f4a51d2efc08a" + "4f178519ae12e58cdb22d432794e6177" ], [ "FStar.Math.Lemmas.small_modulo_lemma_2", @@ -406,7 +406,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "2efd5604d470b3012928559df35b7a4d" + "ad438778058c49fca46967e06715414f" ], [ "FStar.Math.Lemmas.small_division_lemma_2", @@ -418,7 +418,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "47432d62192ffddc93847abed433b359" + "b780954a0c70e8748f5b02fc9baaf9c4" ], [ "FStar.Math.Lemmas.division_propriety", @@ -430,7 +430,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "7cf22576750e494ecf2d0c422f9e967a" + "84d3d974aeb65b31ddf556fed1bc34dd" ], [ "FStar.Math.Lemmas.division_definition_lemma_1", @@ -439,7 +439,7 @@ 1, [ "@query" ], 0, - "a4aac9f950bb6dfd9b9cb1dfd34b6b6b" + "d53c42dee6603b205918dd4fa304ea14" ], [ "FStar.Math.Lemmas.division_definition_lemma_2", @@ -448,7 +448,7 @@ 1, [ "@query" ], 0, - "a953651105bdcb3dc0c8ad7081383352" + "fbdb6605ac7b8cfe9a3b7e53fb010b8b" ], [ "FStar.Math.Lemmas.division_definition", @@ -457,7 +457,7 @@ 1, [ "@query" ], 0, - "b286dca31d36b5bee51bb76a2a6c834e" + "cc5a391d64d524fa2a736c7a6daf4394" ], [ "FStar.Math.Lemmas.multiple_modulo_lemma", @@ -466,7 +466,7 @@ 1, [ "@query" ], 0, - "293df94697dfa46085d18bb9da8dc5a3" + "95363ca5f19e315d4e23d6a35b0a484d" ], [ "FStar.Math.Lemmas.division_addition_lemma", @@ -478,7 +478,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "c2266abbcc47b3c29b671decd02702f4" + "f4513611c71ad0a762d666c6247f4f54" ], [ "FStar.Math.Lemmas.modulo_distributivity", @@ -490,7 +490,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "24533e605eba35a09d93b7867a76a4ab" + "b564a4dfc751ce8a66f468b9a1a6bfad" ], [ "FStar.Math.Lemmas.lemma_div_le", @@ -502,7 +502,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ce4eb363b40ab12a31237df0383385df" + "248cf247017c2052e088fcc1d5e6badd" ], [ "FStar.Math.Lemmas.division_sub_lemma", @@ -514,7 +514,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "7da9cd25e0a90af865aced16a96549ff" + "b3510c2434b4bc5343f8462d802f8d2d" ], [ "FStar.Math.Lemmas.lemma_mod_plus_mul_distr", @@ -526,7 +526,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "8c85faf31bf06edc07392134604ee3fb" + "a28045b8274cb1b0a97610a5c1b285ce" ], [ "FStar.Math.Lemmas.modulo_addition_lemma", @@ -538,7 +538,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "3162439450753bee7133c6564394852e" + "63264401a082d42ba3846070d0d1d046" ], [ "FStar.Math.Lemmas.lemma_mod_sub", @@ -550,7 +550,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "13c2c6ec5dfd5650ee790b50b70a9a37" + "09805d0c0828678605a1402a6e62e235" ], [ "FStar.Math.Lemmas.mod_mult_exact", @@ -564,7 +564,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "596856ad46023b90e66942611d695705" + "9b34f5511700f8e5ea6907ea9889e9ab" ], [ "FStar.Math.Lemmas.mod_mul_div_exact", @@ -579,7 +579,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "1535a1941c033da97c8ed8c758252018" + "fc29c428b2d73819b05f1c0a30d2b41f" ], [ "FStar.Math.Lemmas.mod_pow2_div2", @@ -594,7 +594,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "f868a4274efacd9c25019af37b3abacc" + "5763521c582e97c1c3a1e461322c389c" ], [ "FStar.Math.Lemmas.division_multiplication_lemma", @@ -608,7 +608,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "8a6d4577cb45e7884aa18200a348afd6" + "28af05fdaa5a8ea2299ed65e06c6a228" ], [ "FStar.Math.Lemmas.modulo_scale_lemma", @@ -622,7 +622,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "c1f01b915499944df8c15be4c5db347d" + "792ccf5d0301bba69c281d3a07e613a8" ], [ "FStar.Math.Lemmas.modulo_division_lemma", @@ -636,7 +636,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "fd0b58dcc027fa7159d7c0acbd2f6de4" + "bf7ccc12b14a5617490a875bf56d3559" ], [ "FStar.Math.Lemmas.modulo_modulo_lemma", @@ -650,7 +650,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "08a675050a368c376f89838dfe776984" + "e5094cd6c65267b25ebf31e0f82dbda6" ], [ "FStar.Math.Lemmas.pow2_multiplication_division_lemma_1", @@ -665,7 +665,7 @@ "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714" ], 0, - "eb7cbf4141480861c4a88031340faefd" + "c3541c225adf4b8ba4ad12fe02b74ddf" ], [ "FStar.Math.Lemmas.pow2_multiplication_division_lemma_2", @@ -680,7 +680,7 @@ "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d" ], 0, - "72dc498677220b00839a4a00e3bd2339" + "221e2d5aa85fd319e1b018928555272b" ], [ "FStar.Math.Lemmas.pow2_multiplication_modulo_lemma_1", @@ -689,7 +689,7 @@ 1, [ "@query" ], 0, - "bc9064fcde6a551efe2dc6dbb975edc8" + "46d9831a923bcd9cb144d3c12dd33c50" ], [ "FStar.Math.Lemmas.pow2_multiplication_modulo_lemma_2", @@ -704,7 +704,7 @@ "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d" ], 0, - "d1926fddec3b5f251b9a5d810b94609a" + "d79d6834b3d707dcb7e394fecc47f626" ], [ "FStar.Math.Lemmas.pow2_modulo_division_lemma_1", @@ -720,7 +720,7 @@ "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714" ], 0, - "c43b66b546812e2fa3bc45437683fdeb" + "4652e96491afd407e5919a3db6b14534" ], [ "FStar.Math.Lemmas.pow2_modulo_division_lemma_2", @@ -729,7 +729,7 @@ 1, [ "@query" ], 0, - "bdebe984bece34c4af82a1f19a057e4e" + "a2a86a55c686c78daa126bc6d79ab5b3" ], [ "FStar.Math.Lemmas.pow2_modulo_modulo_lemma_1", @@ -738,7 +738,7 @@ 1, [ "@query" ], 0, - "c7fd60f856dc8a192a8bb1fb0574dcd6" + "62432bf26e0e8e31d8f5aaac855b0b08" ], [ "FStar.Math.Lemmas.pow2_modulo_modulo_lemma_2", @@ -750,7 +750,7 @@ "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f" ], 0, - "589266d101677855c473884a7bf20493" + "34c123262f91ee6a8dfa12a147a52806" ], [ "FStar.Math.Lemmas.modulo_add", @@ -762,7 +762,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "4815edc88deef4f5e0fd5bc872a79aee" + "7748e659c1b9cd472a853aa6347061b6" ], [ "FStar.Math.Lemmas.lemma_mod_twice", @@ -774,7 +774,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "bb07b34618a56d5a32a0b72c0918d1fc" + "7e5430cb69b94dbf55fa99eab4f3f48e" ], [ "FStar.Math.Lemmas.modulo_sub", @@ -786,7 +786,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "75a383ebfa4f133ddbb2dad9a78a1dfa" + "a5519e859e2f6fbd44651dddf021f84b" ], [ "FStar.Math.Lemmas.mod_add_both", @@ -798,7 +798,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "f3da35f8b54f46bd4f9fff8fb67e43eb" + "9e08e870801f698fee74bcbf19e9e647" ], [ "FStar.Math.Lemmas.lemma_mod_plus_injective", @@ -814,7 +814,7 @@ "typing_Prims.int" ], 0, - "662b774f8850a7ee9f1e007a1e4a8cba" + "189b9a71fa212da54323de29cb8497c7" ], [ "FStar.Math.Lemmas.modulo_sub_lemma", @@ -826,7 +826,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "eac642af4ab17e2ef218813fdb37202b" + "330101022cf8694cfd61f3a120b6c16f" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Math.Lib.fst.hints b/ulib/.hints/FStar.Math.Lib.fst.hints index 2cc2991a808..7abc06da380 100644 --- a/ulib/.hints/FStar.Math.Lib.fst.hints +++ b/ulib/.hints/FStar.Math.Lib.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "0d094cf998e0d61e000ea57db887cc73" + "f8a1dab0025dd1eff6ae369ea441d552" ], [ "FStar.Math.Lib.lemma_div_def", @@ -20,15 +20,14 @@ 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", + "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", + "primitive_Prims.op_Division", "primitive_Prims.op_Modulus", + "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "36c8cca7879db4cc4f3049b1f63ca498" + "c0de60468fa9d93131c6c0c981c5c809" ], [ "FStar.Math.Lib.mul_lemma", @@ -41,7 +40,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "ca4bfc87546295db2897fe42a61be5de" + "50424996d5134aed6279438865d8bf4e" ], [ "FStar.Math.Lib.mul_lemma'", @@ -54,7 +53,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "24190b960954fdf81d17b13cd173effe" + "37708d795fd78406154d9c3841028f58" ], [ "FStar.Math.Lib.mul_div_lemma", @@ -69,7 +68,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "fed054025a160d0aa75be71cc630bfab" + "3ac6ab6125cfb5a82fd1a9d4144f775c" ], [ "FStar.Math.Lib.slash_decr_axiom", @@ -78,7 +77,7 @@ 1, [ "@query" ], 0, - "2df30b5fdf14c38f2c77dcfbafed5f71" + "1ce705746d814192af64832c84c2f6a9" ], [ "FStar.Math.Lib.slash_decr_axiom", @@ -93,7 +92,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "1e0ba441a695964d5ba65ec2e3d8c3e5" + "5fb035553cac8277e964cd03c34be400" ], [ "FStar.Math.Lib.lemma_mul_minus_distr_l", @@ -106,7 +105,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "174ae3cf1a7757a76433fb5ef551625e" + "6522f4a86558edc8a22068b0a114ce9b" ], [ "FStar.Math.Lib.slash_star_axiom", @@ -115,13 +114,13 @@ 1, [ "@query" ], 0, - "90d0a9b7e0336ecebf2152d93da33b1d" + "86b9bab6505b55859d362b233cdcc08e" ], [ "FStar.Math.Lib.slash_star_axiom", 2, - 8, 2, + 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", @@ -132,7 +131,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "d9bc314059985b732dbee767bbb87b5c" + "3879ac9cf217a895e188fb069856df71" ], [ "FStar.Math.Lib.log_2", @@ -152,7 +151,7 @@ "well-founded-ordering-on-nat" ], 0, - "57f9169826be3caf7270ed08f544ee5c" + "f317911033d3de38d7810fea6fc41048" ], [ "FStar.Math.Lib.powx", @@ -168,7 +167,7 @@ "well-founded-ordering-on-nat" ], 0, - "20d11828fea5dc91fa5d4d87a0889031" + "1a0bc371bc77e38e793f97bd69dd3670" ], [ "FStar.Math.Lib.abs", @@ -181,7 +180,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "2908a48fc2d0bb0161bbeabc0d924886" + "9f2c12aac6e1a3fa7ae8d99d307440b3" ], [ "FStar.Math.Lib.max", @@ -194,7 +193,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "89f47c532818d073a71f0a6cfd5cc243" + "647c59f4b7e1873301bda612f25dc818" ], [ "FStar.Math.Lib.min", @@ -207,7 +206,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "19f5fd5ec5e3d26a619667bebf5b2a55" + "700c92494fed08f939efc51ac117e284" ], [ "FStar.Math.Lib.div", @@ -215,20 +214,16 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", + "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", + "primitive_Prims.op_LessThan", "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "04f30cbf27b1778557ba200e3283f72b" + "a2b63a858fdce9cbd117ed8c1c12a338" ], [ "FStar.Math.Lib.div_non_eucl", @@ -240,7 +235,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "335078d0c120268a6000cf8b221409cd" + "bd03e3bc25a3abeb4e79b4d529dea482" ], [ "FStar.Math.Lib.div_non_eucl", @@ -249,14 +244,15 @@ 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_LessThan", - "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", + "int_inversion", "int_typing", "primitive_Prims.op_Division", + "primitive_Prims.op_LessThan", "primitive_Prims.op_Minus", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "10c0c02b1425c97203bdb472b788607a" + "87b65c07411ee64d88680742253cafd1" ], [ "FStar.Math.Lib.signed_modulo", @@ -268,8 +264,9 @@ "equation_FStar.Math.Lib.div_non_eucl", "equation_Prims.pos", "int_inversion", "int_typing", "primitive_Prims.op_Division", "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", + "primitive_Prims.op_LessThan", "primitive_Prims.op_Minus", + "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0ffeb4b35eb66c9dc7f43d49d6f24837", @@ -277,7 +274,7 @@ "typing_FStar.Math.Lib.div_non_eucl" ], 0, - "f304a65cde36dc72df50ea099698231c" + "2abdc58c259626bc6113876ae21c3dad" ], [ "FStar.Math.Lib.op_Plus_Percent", @@ -289,7 +286,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "dd7578081ee60d2f0d3de3cc13723b50" + "af238642515e81c00aec4e1259bec3e6" ], [ "FStar.Math.Lib.op_Plus_Percent", @@ -299,13 +296,13 @@ [ "@MaxIFuel_assumption", "@query", "equation_FStar.Math.Lib.signed_modulo", "int_inversion", - "int_typing", "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", + "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_Minus", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0" ], 0, - "89de11f4f16ee595f36bb136bf48ad60" + "247bd85dad47d4a7bfb0cc12e1bc2287" ], [ "FStar.Math.Lib.powx_lemma1", @@ -323,7 +320,7 @@ "typing_FStar.Math.Lib.powx" ], 0, - "05f987f6fb12a57191c3e70772e7e72d" + "67b5284665a539f6bb17662f3d760f9d" ], [ "FStar.Math.Lib.powx_lemma2", @@ -336,7 +333,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "6084ecd5755d74bec5eefafbb1c9e8a3" + "8bfaa19e9f7d812278024bd850e3b39f" ], [ "FStar.Math.Lib.powx_lemma2", @@ -358,7 +355,7 @@ "typing_FStar.Math.Lib.powx", "well-founded-ordering-on-nat" ], 0, - "e2c5833ea707c62c464179b47f40ee21" + "23855ac74379e72968047245f0bd3c4a" ], [ "FStar.Math.Lib.powx_lemma2", @@ -369,10 +366,10 @@ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_752211528bc38a8e2a085d3567b1d5f3" + "refinement_interpretation_Tm_refine_ef88a524b770cd7d310b9716dab9253d" ], 0, - "bcdd50e2a0e8953de62c0192d442852d" + "1d3363a0e2ec1d309866d401e82561bb" ], [ "FStar.Math.Lib.abs_mul_lemma", @@ -381,15 +378,15 @@ 1, [ "@MaxIFuel_assumption", "@query", "equation_FStar.Math.Lib.abs", - "int_inversion", "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Multiply", - "projection_inverse_BoxBool_proj_0", + "int_inversion", "int_typing", + "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_Minus", + "primitive_Prims.op_Multiply", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_5b706f1316bc4c0722dc2171363a324f", "typing_FStar.Math.Lib.abs" ], 0, - "a9382d141034312f8eea0ead654f445c" + "6d6c71c21a46f237dc26ae0a54e7c877" ], [ "FStar.Math.Lib.signed_modulo_property", @@ -405,7 +402,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "c700b909411376297121079935a990cb" + "d99d335844c43c12ccf5609d4d451c73" ], [ "FStar.Math.Lib.div_non_eucl_decr_lemma", @@ -417,6 +414,7 @@ "equation_FStar.Math.Lib.div_non_eucl", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Division", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_Minus", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0ffeb4b35eb66c9dc7f43d49d6f24837", @@ -426,7 +424,7 @@ "typing_FStar.Math.Lib.abs", "typing_FStar.Math.Lib.div_non_eucl" ], 0, - "2cf34a73e1eed7b3df7a1a67935c337d" + "61f358488a08bf45c8e322f2e89df7a6" ], [ "FStar.Math.Lib.div_non_eucl_bigger_denom_lemma", @@ -437,7 +435,9 @@ "@MaxIFuel_assumption", "@query", "equation_FStar.Math.Lib.abs", "equation_FStar.Math.Lib.div_non_eucl", "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Division", - "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_Minus", + "primitive_Prims.op_GreaterThanOrEqual", + "primitive_Prims.op_LessThan", "primitive_Prims.op_Minus", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0ffeb4b35eb66c9dc7f43d49d6f24837", @@ -445,7 +445,7 @@ "typing_FStar.Math.Lib.div_non_eucl" ], 0, - "446009174151676534060f892b161e98" + "d0f8f1814c792b6d316cf6dd591a4ec8" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Matrix.fst.hints b/ulib/.hints/FStar.Matrix.fst.hints index a681dc38473..204b96fd8d1 100644 --- a/ulib/.hints/FStar.Matrix.fst.hints +++ b/ulib/.hints/FStar.Matrix.fst.hints @@ -1,5 +1,5 @@ [ - "ê\f¹¢Ä\u000ba•1á¶IÙ»¡", + "\u0005xÔ´&¥T8x\u0011\u0015\nÝ5Ûé", [ [ "FStar.Matrix.matrix_generator", @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "5160761b5c8c18ff41719390c8faf2ab" + "89c8633a7822e58a8e6e8dc30171b6b0" ], [ "FStar.Matrix.flattened_index_is_under_flattened_size", @@ -23,17 +23,16 @@ "equation_FStar.IntegerIntervals.interval", "equation_FStar.IntegerIntervals.interval_condition", "equation_FStar.IntegerIntervals.under", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", + "int_inversion", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", + "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "49d5232f64f45e53ebc52edf9aa7638a" + "d8107f44b4bd3dca9f20c21f942dece5" ], [ "FStar.Matrix.flattened_index_is_under_flattened_size", @@ -45,7 +44,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "704e0540870f695aaf7a867e9f68a365" + "f8c12feb55c89e7c256b3cee2c4b45e7" ], [ "FStar.Matrix.get_ij", @@ -66,7 +65,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "92d5b26953d7633baa565781bddd6922" + "45112d5a0d658901425f3d3ab7e3c7bd" ], [ "FStar.Matrix.get_ij", @@ -78,7 +77,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "704e0540870f695aaf7a867e9f68a365" + "f8c12feb55c89e7c256b3cee2c4b45e7" ], [ "FStar.Matrix.get_i", @@ -99,7 +98,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "818e75ec1f67e4d3acbff1093be1acfd" + "8dfd339babc357ded08b8e0e4f34d3e5" ], [ "FStar.Matrix.get_i", @@ -112,7 +111,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "c7e0693693b94e9b9233fb806437564c" + "4772ff9a694c959c30d6b9c5e5d5d62f" ], [ "FStar.Matrix.get_j", @@ -133,7 +132,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "960c532b011664a2f8f5dcf08198b2bc" + "980b405f97ad7aa6e6e834ef166bd278" ], [ "FStar.Matrix.get_j", @@ -146,7 +145,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "c7e0693693b94e9b9233fb806437564c" + "4772ff9a694c959c30d6b9c5e5d5d62f" ], [ "FStar.Matrix.consistency_of_i_j", @@ -173,7 +172,7 @@ "typing_Prims.int" ], 0, - "f27f1e2f7b0bd50d6c264114340b89ba" + "8ba613de86ca6744ace5b031b7b9a6ce" ], [ "FStar.Matrix.consistency_of_i_j", @@ -185,7 +184,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "704e0540870f695aaf7a867e9f68a365" + "f8c12feb55c89e7c256b3cee2c4b45e7" ], [ "FStar.Matrix.consistency_of_ij", @@ -209,7 +208,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "878cbd7c5e7c892f16362f6ebcbf8876" + "750b52305c87eb1792e175f9027c77bc" ], [ "FStar.Matrix.consistency_of_ij", @@ -222,7 +221,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "c7e0693693b94e9b9233fb806437564c" + "4772ff9a694c959c30d6b9c5e5d5d62f" ], [ "FStar.Matrix.transpose_ji", @@ -236,16 +235,16 @@ "equation_FStar.IntegerIntervals.under", "equation_FStar.Matrix.get_i", "equation_FStar.Matrix.get_j", "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "projection_inverse_BoxBool_proj_0", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", + "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", + "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.Matrix.get_i" + "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "649d5b230c408cfb2b2f9b45cd0f9867" + "97c9136b97f937ddcde85464202ab033" ], [ "FStar.Matrix.transpose_ji", @@ -258,7 +257,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "c7e0693693b94e9b9233fb806437564c" + "4772ff9a694c959c30d6b9c5e5d5d62f" ], [ "FStar.Matrix.indices_transpose_lemma", @@ -273,7 +272,7 @@ "equation_FStar.IntegerIntervals.under", "equation_Prims.nat", "equation_Prims.pos", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", + "int_inversion", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", @@ -284,7 +283,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "c363e41d73c19350fa4f10deed9be9a6" + "c6e564832e331315432e2371576765ca" ], [ "FStar.Matrix.indices_transpose_lemma", @@ -293,7 +292,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.Matrix.ji_is_transpose_of_ij", @@ -311,11 +310,11 @@ "equation_Prims.pos", "function_token_typing_Prims.__cache_version_number__", "haseqTm_refine_fcf1a3596fffd49dd2e91f2678358f19", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "projection_inverse_BoxBool_proj_0", + "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_Division", "primitive_Prims.op_Equality", + "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", + "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", @@ -323,7 +322,7 @@ "typing_Prims.int" ], 0, - "1cc423591e99a45207ec7d56f7801cbe" + "da979134c02b8e270cd160c91d3088be" ], [ "FStar.Matrix.ji_is_transpose_of_ij", @@ -336,7 +335,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "c7e0693693b94e9b9233fb806437564c" + "4772ff9a694c959c30d6b9c5e5d5d62f" ], [ "FStar.Matrix.dual_indices", @@ -362,7 +361,7 @@ "typing_Prims.int" ], 0, - "3a3dc8ba92d1ecd7b0bea58aef072b39" + "4f33682db26e37d867eeb42c4d00e148" ], [ "FStar.Matrix.dual_indices", @@ -375,7 +374,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "c7e0693693b94e9b9233fb806437564c" + "4772ff9a694c959c30d6b9c5e5d5d62f" ], [ "FStar.Matrix.seq_of_matrix", @@ -397,7 +396,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "78ce829081714127b102db5eabdef051" + "3f554e20c807f4fcc35e45651d52f372" ], [ "FStar.Matrix.seq_of_matrix", @@ -417,7 +416,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "8f77d10955ab1c69aa8cc3c5aacb3b71" + "f89702fb852f81a2015a8bb79c50443a" ], [ "FStar.Matrix.ijth", @@ -436,7 +435,7 @@ "refinement_interpretation_Tm_refine_c8b37327a01d03e15569edd59f3dcb3a" ], 0, - "884397e898379135574189eab040a86b" + "70f2df1d1f66580c9e5d68e7707ec2a6" ], [ "FStar.Matrix.ijth", @@ -458,7 +457,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "ce34df824b5f24e6886e1a5510d5bbd9" + "749b78364b91ca512efbfc558f0dbe98" ], [ "FStar.Matrix.ijth", @@ -470,7 +469,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "9cd1f28cc4c0c676e8fed3c3434257db" + "ea8ba65f20d594a60924ab5b81f89cfb" ], [ "FStar.Matrix.ijth_lemma", @@ -489,7 +488,7 @@ "refinement_interpretation_Tm_refine_c8b37327a01d03e15569edd59f3dcb3a" ], 0, - "f6155b705b3a1bac4768dfb2f43224d3" + "183721c86c3ae1ad6eccb6f9062f4805" ], [ "FStar.Matrix.ijth_lemma", @@ -512,7 +511,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "c656f1431738ab56aae379b3a1ec5817" + "ca451781898e40e1ba66cc705248717a" ], [ "FStar.Matrix.ijth_lemma", @@ -524,7 +523,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "9cd1f28cc4c0c676e8fed3c3434257db" + "ea8ba65f20d594a60924ab5b81f89cfb" ], [ "FStar.Matrix.matrix_of", @@ -545,7 +544,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "13a92d4438cb3fed1e74cc05eedb241b" + "8f78589f55b5852c84f05fd7d520bbfa" ], [ "FStar.Matrix.matrix_fold_equals_fold_of_seq", @@ -557,7 +556,7 @@ "equation_FStar.Matrix.seq_of_matrix" ], 0, - "56bef4e3013f17db4f8e89ecf46d2892" + "10791370330c0968df39bcf9e7826ccc" ], [ "FStar.Matrix.matrix_fold_internal", @@ -566,7 +565,7 @@ 1, [ "@query", "equation_FStar.Matrix.foldm" ], 0, - "dca88dbd3e5104a436d0d168bc77c669" + "e958f6101661530537901cb6bc731088" ], [ "FStar.Matrix.init", @@ -590,11 +589,13 @@ "refinement_interpretation_Tm_refine_077791ddc11f1b6bab174fa46e89b00b", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "refinement_interpretation_Tm_refine_f1b7d0ec3cc2a803d15c63af18d3eb79", "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", + "typing_FStar.IntegerIntervals.indices_seq", "typing_FStar.Matrix.get_ij", "typing_Prims.int" ], 0, - "e28395e575424ebee0eab0b6cb3b1622" + "5f784e514e374e89bfaafa5601088a2f" ], [ "FStar.Matrix.matrix_seq", @@ -615,7 +616,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "e4a51b6f034e92b80f5aee76b09af41c" + "43028715f2a4f60b91dc411497d56530" ], [ "FStar.Matrix.matrix_append_snoc_lemma", @@ -646,7 +647,7 @@ "typing_FStar.Matrix.matrix_seq", "typing_FStar.Seq.Base.length" ], 0, - "238e89cdbc8a456826fc8aacee07ed1d" + "6590332b94f383944375cc0d0871df83" ], [ "FStar.Matrix.matrix_seq_decomposition_lemma", @@ -654,7 +655,7 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", + "@MaxIFuel_assumption", "@query", "equation_FStar.IntegerIntervals.greater_than", "equation_FStar.IntegerIntervals.interval", "equation_FStar.IntegerIntervals.interval_condition", @@ -683,12 +684,10 @@ "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.IntegerIntervals.interval_condition", - "typing_FStar.Matrix.get_i", "typing_FStar.Matrix.get_ij", - "typing_FStar.Matrix.get_j", "typing_FStar.Seq.Base.length" + "typing_FStar.Seq.Base.length" ], 0, - "5e69538edfa962ad3ed975927cd053b2" + "4b4d050e85f5b2781b13c4a78fbc301f" ], [ "FStar.Matrix.matrix_seq_decomposition_lemma", @@ -697,7 +696,7 @@ 1, [ "@query", "projection_inverse_BoxInt_proj_0" ], 0, - "51e93eefd1c1216986bdd20d8fe38ebf" + "d39261a01b758d1af1b270bc5eef9090" ], [ "FStar.Matrix.matrix_fold_snoc_lemma", @@ -705,7 +704,7 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", + "@MaxIFuel_assumption", "@query", "equation_FStar.IntegerIntervals.greater_than", "equation_FStar.IntegerIntervals.interval", "equation_FStar.IntegerIntervals.interval_condition", @@ -736,12 +735,10 @@ "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.IntegerIntervals.interval_condition", - "typing_FStar.Matrix.get_i", "typing_FStar.Matrix.get_ij", - "typing_FStar.Matrix.get_j", "typing_FStar.Seq.Base.length" + "typing_FStar.Seq.Base.length" ], 0, - "5ccc25e5da3a7520333864eff8b27286" + "258fddd707a47bedc4c565be327ce99c" ], [ "FStar.Matrix.matrix_fold_snoc_lemma", @@ -750,7 +747,7 @@ 1, [ "@query", "projection_inverse_BoxInt_proj_0" ], 0, - "f5792283d28e5885f06ce43e25dc7ef3" + "cf0756428a5028c765dfe86aad2714da" ], [ "FStar.Matrix.matrix_submatrix_lemma", @@ -758,7 +755,7 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "bool_inversion", + "@MaxIFuel_assumption", "@query", "equation_FStar.IntegerIntervals.greater_than", "equation_FStar.IntegerIntervals.interval", "equation_FStar.IntegerIntervals.interval_condition", @@ -786,11 +783,10 @@ "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.IntegerIntervals.interval_condition", "typing_FStar.Seq.Base.length" ], 0, - "da770158137d3cd4db9caf01cf53977b" + "46291c96da670d62cc18c9f1a2b1ef90" ], [ "FStar.Matrix.matrix_submatrix_lemma", @@ -799,7 +795,7 @@ 1, [ "@query", "projection_inverse_BoxInt_proj_0" ], 0, - "b054f9e5b98f7ace69aed770c44377ec" + "e1396209f9ad5b17aa3e44d8d7531b86" ], [ "FStar.Matrix.matrix_seq_of_one_row_matrix", @@ -811,27 +807,25 @@ "equation_FStar.IntegerIntervals.interval", "equation_FStar.IntegerIntervals.interval_condition", "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.get_i", "equation_FStar.Matrix.get_ij", - "equation_FStar.Matrix.get_j", "equation_FStar.Matrix.matrix_seq", + "equation_FStar.Matrix.get_ij", "equation_FStar.Matrix.matrix_seq", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "lemma_FStar.Seq.Base.init_index_", + "int_typing", "lemma_FStar.Seq.Base.init_index_", "lemma_FStar.Seq.Base.lemma_eq_intro", "lemma_FStar.Seq.Base.lemma_init_len", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0b23d6c7d0419bb206296345badf754b", + "refinement_interpretation_Tm_refine_493726b0caab6179254e314147227b49", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.Matrix.get_i", "typing_FStar.Matrix.get_ij", - "typing_FStar.Matrix.get_j", "typing_FStar.Matrix.matrix_seq" + "typing_FStar.Matrix.matrix_seq" ], 0, - "de7b82f6c24f9f6d91f05a5a17cc9411" + "a687e6d1b04c988fcc2ee1774044e7ed" ], [ "FStar.Matrix.one_row_matrix_fold_aux", @@ -861,6 +855,7 @@ "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_0b23d6c7d0419bb206296345badf754b", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", @@ -869,7 +864,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "0f5d6de80e72ff255ba38b0840caa11d" + "aca0a255b9509f392b70715fc313fdfb" ], [ "FStar.Matrix.fold_of_subgen_aux", @@ -900,7 +895,7 @@ "typing_FStar.IntegerIntervals.interval_condition" ], 0, - "fce9539a139a329ff6888ef7d1df852d" + "b1176145d8bcaecb5d51e6032e36523f" ], [ "FStar.Matrix.fold_of_subgen_aux", @@ -913,7 +908,7 @@ "refinement_interpretation_Tm_refine_8bebf2f6c23225f37d9e02f5dc7dc8b2" ], 0, - "56a06268a5ba9eade9c2bd4d13e9345f" + "b22c2d9705112a97f5fcf2ea1a3dca7e" ], [ "FStar.Matrix.arithm_aux", @@ -927,7 +922,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "a1e3f7f04fded11a3c965e932183ef79" + "b13eb0514c9a9693019cd50b89729499" ], [ "FStar.Matrix.terminal_case_aux", @@ -937,17 +932,21 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", + "@fuel_irrelevance_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", "@query", "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", "FStar.Matrix_interpretation_Tm_arrow_407505b74b874ef27378efcc7dafe696", + "FStar.Matrix_interpretation_Tm_arrow_d89ea1aca01bc014386195186f368a45", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "Prims_pretyping_ae567c2fb75be05905677af440075565", "data_elim_FStar.Algebra.CommMonoid.Equiv.CM", "equation_FStar.IntegerIntervals.interval", "equation_FStar.IntegerIntervals.interval_condition", "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.foldm", "equation_FStar.Matrix.matrix_of", + "equation_FStar.Matrix.foldm", + "equation_FStar.Matrix.matrix_generator", + "equation_FStar.Matrix.matrix_of", "equation_FStar.Matrix.seq_of_matrix", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", @@ -965,13 +964,16 @@ "interpretation_Tm_abs_fe41cb0fe74bc99aa4354ea463a12d10", "lemma_FStar.Seq.Base.init_index_", "lemma_FStar.Seq.Base.lemma_create_len", + "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_init_len", "lemma_FStar.Seq.Base.lemma_len_append", + "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Seq.Properties.slice_length", + "lemma_FStar.Seq.Properties.slice_slice", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", + "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_mult", "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_unit", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", @@ -982,25 +984,32 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "refinement_interpretation_Tm_refine_07295705544891065e7a01d318c0ba51", "refinement_interpretation_Tm_refine_16326afaeb5f4d93ab294cc4a965de3e", + "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", + "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5739deb21d8cba89243fec27b35b7ef0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_99e5e20f053b7e22496b84212ea6682b", "refinement_interpretation_Tm_refine_ab06a28c4afb9bf873eddd3d9897a683", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", + "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d7415981d4014e1e1eaee88cb9b594b5", "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", + "token_correspondence_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__unit", + "typing_FStar.Matrix.get_i", "typing_FStar.Matrix.get_j", "typing_FStar.Matrix.init", "typing_FStar.Matrix.seq_of_matrix", "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", "typing_FStar.Pervasives.Native.fst", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.init", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Properties.un_snoc", + "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Base.slice", + "typing_FStar.Seq.Properties.un_snoc", "typing_Tm_abs_3549b6ed5b3ce2382d2307d13df81cda", "typing_Tm_abs_fe41cb0fe74bc99aa4354ea463a12d10" ], 0, - "bb3cccb629d593b18937a7da310cb9f0" + "4fc5b99cbfedc113f384fc93b1ceee65" ], [ "FStar.Matrix.terminal_case_two_aux", @@ -1068,7 +1077,7 @@ "typing_FStar.Seq.Base.create" ], 0, - "d8ba91d9009b9cf3498b87906796ed32" + "cd4b4407e601ff3265bafa86bf90142b" ], [ "FStar.Matrix.liat_equals_init", @@ -1095,7 +1104,6 @@ "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_init_len", "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", @@ -1103,10 +1111,10 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", + "refinement_interpretation_Tm_refine_17631fa6304dcc08d028bd475a6dd078", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", @@ -1117,7 +1125,7 @@ "typing_FStar.Seq.Base.seq" ], 0, - "b72eac1a2568bba99d451f295074b621" + "4cff935517dc5b025f4957aa4d08a362" ], [ "FStar.Matrix.liat_equals_init", @@ -1126,7 +1134,7 @@ 1, [ "@query" ], 0, - "d7b8345c9fbd3a8aba18fbdaafa11e3a" + "714221d697567974225ae70b3577a121" ], [ "FStar.Matrix.math_aux", @@ -1147,7 +1155,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "363393c170ed9e3f2ab7e6ddba19c1e1" + "57578131bf42a370a12504322f516fee" ], [ "FStar.Matrix.math_aux", @@ -1156,7 +1164,7 @@ 1, [ "@query" ], 0, - "83998a7ebdbf81bd12a022798995f271" + "52a993f82b45a5c4ba1b84614587e581" ], [ "FStar.Matrix.math_aux_2", @@ -1178,7 +1186,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "c6e37d676c8db07b8b6a9ddf67bb9ccf" + "08c8dd7920fd0923ced4d0a18c9b50ca" ], [ "FStar.Matrix.math_aux_2", @@ -1187,7 +1195,7 @@ 1, [ "@query" ], 0, - "83998a7ebdbf81bd12a022798995f271" + "52a993f82b45a5c4ba1b84614587e581" ], [ "FStar.Matrix.math_aux_3", @@ -1210,7 +1218,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "15e9b6223707d472086873dc85c7d8d4" + "0ed8558df5bb40d42a44d92c60c7d3e1" ], [ "FStar.Matrix.math_aux_3", @@ -1219,7 +1227,7 @@ 1, [ "@query" ], 0, - "83998a7ebdbf81bd12a022798995f271" + "52a993f82b45a5c4ba1b84614587e581" ], [ "FStar.Matrix.math_aux_4", @@ -1230,12 +1238,12 @@ "@MaxIFuel_assumption", "@query", "equation_FStar.IntegerIntervals.interval", "equation_FStar.IntegerIntervals.under", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", + "int_typing", "primitive_Prims.op_Addition", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "792f4b766a01decd93e1e4ec127ff331" + "ae9a6e2fc1725f6d452368cd1d6939ea" ], [ "FStar.Matrix.math_aux_4", @@ -1244,7 +1252,7 @@ 1, [ "@query" ], 0, - "83998a7ebdbf81bd12a022798995f271" + "52a993f82b45a5c4ba1b84614587e581" ], [ "FStar.Matrix.seq_eq_from_member_eq", @@ -1267,7 +1275,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "ae3fd732ae1c8c0e5fc6afa83a1699ca" + "6adaac5cd46c783a51babc4b5d21f9b5" ], [ "FStar.Matrix.seq_eq_from_member_eq", @@ -1287,7 +1295,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "31b8089b982cf418ae1764f82beb8079" + "ba74b65c11cbb8030137eac24fa14430" ], [ "FStar.Matrix.math_wut_lemma", @@ -1299,7 +1307,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "3ef60056ebbdb0554e4003dd3232ff3e" + "f600eba191bcb89090af5b2841b1fcb6" ], [ "FStar.Matrix.matrix_fold_equals_double_fold", @@ -1379,7 +1387,7 @@ "unit_typing", "well-founded-ordering-on-nat" ], 0, - "8229ae43dd29bdd5a00cd55997a03720" + "b78ed512c8ec05950218af2ff9cb76c2" ], [ "FStar.Matrix.matrix_fold_equals_double_fold", @@ -1392,23 +1400,26 @@ "equation_FStar.IntegerIntervals.interval_condition", "equation_FStar.IntegerIntervals.under", "equation_FStar.Matrix.matrix_of", - "equation_FStar.Matrix.seq_of_matrix", "equation_Prims.pos", + "equation_FStar.Matrix.seq_of_matrix", "equation_Prims.nat", + "equation_Prims.pos", "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_08fb72a9358f052e12acd484cf31904c", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_ab06a28c4afb9bf873eddd3d9897a683", + "refinement_interpretation_Tm_refine_bef0f53118628ba2669b7a40fc663d24", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d7415981d4014e1e1eaee88cb9b594b5", "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", "typing_FStar.IntegerIntervals.interval_condition", - "typing_FStar.Matrix.init", "typing_FStar.Matrix.seq_of_matrix" + "typing_FStar.Matrix.init", "typing_FStar.Matrix.seq_of_matrix", + "typing_FStar.Seq.Base.length" ], 0, - "18adf332c96acd3857501f996f73b527" + "4ca730733d1af05f1f277dc9cff07f24" ], [ "FStar.Matrix.matrix_fold_equals_fold_of_seq_folds", @@ -1427,7 +1438,7 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "7410fbd217783d45ac83a1afa9ea3496" + "8cd0b3ea354f1d44a75ef6361351658c" ], [ "FStar.Matrix.matrix_fold_equals_fold_of_seq_folds", @@ -1463,7 +1474,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "5e51ec753f4db481697ca2a99e29f815" + "e00991b80299013242233cf1b582248e" ], [ "FStar.Matrix.matrix_last_line_equals_gen_fold", @@ -1512,7 +1523,7 @@ "typing_Tm_abs_aa596cdfe1f87b30697e767d9faf69ab" ], 0, - "39c388bc29ae8b553373165425bf6fa5" + "45f63fd76faf778b62af92856c9aaaef" ], [ "FStar.Matrix.matrix_fold_aux", @@ -1522,7 +1533,9 @@ [ "@MaxIFuel_assumption", "@query", "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", + "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Matrix_interpretation_Tm_arrow_d89ea1aca01bc014386195186f368a45", + "FStar.Matrix_interpretation_Tm_arrow_eac552a68bef37cee399306dd697c6a4", "FStar.Seq.Permutation_interpretation_Tm_arrow_ef77b31984da8a7c57d57134fa0c17e7", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_24aa20caf6bf7496846447b947e0cdf3_6", @@ -1535,11 +1548,13 @@ "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", "bool_typing", "equation_FStar.IntegerIntervals.greater_than", "equation_FStar.IntegerIntervals.ifrom_ito", + "equation_FStar.IntegerIntervals.indices_seq", "equation_FStar.IntegerIntervals.interval", "equation_FStar.IntegerIntervals.interval_condition", + "equation_FStar.IntegerIntervals.interval_type", "equation_FStar.IntegerIntervals.not_less_than", "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.get_ij", + "equation_FStar.Matrix.get_ij", "equation_FStar.Matrix.init", "equation_FStar.Matrix.matrix_generator", "equation_FStar.Matrix.matrix_of", "equation_FStar.Matrix.matrix_seq", @@ -1560,23 +1575,29 @@ "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0b23d6c7d0419bb206296345badf754b", "refinement_interpretation_Tm_refine_25948cf2cb84e8edfffe30eaf3d63408", + "refinement_interpretation_Tm_refine_3c4167b507ffe04135b47025f765c8a4", "refinement_interpretation_Tm_refine_3eb44bd34bbe8ba8b24341030758ee32", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_857995bd1fedb634c7fc6cc7ef97ec18", "refinement_interpretation_Tm_refine_ab06a28c4afb9bf873eddd3d9897a683", "refinement_interpretation_Tm_refine_d7415981d4014e1e1eaee88cb9b594b5", + "refinement_interpretation_Tm_refine_f1b7d0ec3cc2a803d15c63af18d3eb79", "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult", "typing_FStar.Algebra.CommMonoid.Fold.fold", + "typing_FStar.IntegerIntervals.indices_seq", "typing_FStar.IntegerIntervals.interval_condition", - "typing_FStar.Matrix.init", "typing_FStar.Matrix.matrix_seq", + "typing_FStar.IntegerIntervals.under", "typing_FStar.Matrix.init", + "typing_FStar.Matrix.matrix_seq", "typing_FStar.Matrix.seq_of_matrix", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Permutation.foldm_snoc", + "typing_FStar.Seq.Properties.map_seq", + "typing_Tm_abs_7d63424b9261bac6c73f92aa0d2df7d4", "well-founded-ordering-on-nat" ], 0, - "409e30ddc0f5ba51dbb2639cb4a4d331" + "1121f68800e14fa75bab441ad4fe807a" ], [ "FStar.Matrix.matrix_fold_aux", @@ -1600,7 +1621,7 @@ "typing_FStar.IntegerIntervals.interval_condition" ], 0, - "2497c1c5b6b896da8b96975a104eb3f1" + "f3e1d7e251a70b41d7cb111298420cb3" ], [ "FStar.Matrix.matrix_fold_equals_func_double_fold", @@ -1618,7 +1639,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "b7b6e79a7bc1bc243c45429cbf7dba25" + "cb98ac5a35f2baeefda081b49a4de5d9" ], [ "FStar.Matrix.matrix_fold_equals_func_double_fold", @@ -1641,7 +1662,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "f45196ad0edfdc770b9a989803e60832" + "e89a7ba71d662f5971fd82823cb37393" ], [ "FStar.Matrix.transposed_matrix_gen", @@ -1653,7 +1674,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "20c8d29d9f57041d1b39778b5f99e259" + "581a433fe5ea8cd0ecec9dff607647f4" ], [ "FStar.Matrix.transposed_matrix_gen", @@ -1665,7 +1686,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "5ad3ed5bf6ed1967f41012eae1f1c42b" + "bf0ffaf17a404fd8bedacf09d5158591" ], [ "FStar.Matrix.matrix_transpose_is_permutation", @@ -1684,7 +1705,7 @@ "typing_FStar.Matrix.init", "typing_FStar.Matrix.seq_of_matrix" ], 0, - "7e1eceac0f9d3ba9c5a95a0a6d4448ca" + "ae011880845b2008207450da202fa8c8" ], [ "FStar.Matrix.matrix_transpose_is_permutation", @@ -1722,7 +1743,7 @@ "typing_FStar.Matrix.transposed_matrix_gen", "typing_Prims.int" ], 0, - "cf677df851efc1c4bfc62231463a7a05" + "fd716e644ceb5fdefae3174442e7278f" ], [ "FStar.Matrix.matrix_fold_equals_fold_of_transpose", @@ -1747,7 +1768,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "3ad66a03a5878c1ef3d01d0f69a04892" + "991496b3b06b894846412267f0461b97" ], [ "FStar.Matrix.matrix_equiv", @@ -1763,7 +1784,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "8e4fd3c8485c58eaf6e090390bd327a7" + "03aee1c1dee4cd45016ede4793b5a358" ], [ "FStar.Matrix.matrix_equiv_ijth", @@ -1775,7 +1796,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "34ce2e97e53dc31f06913a89f667113a" + "10e60f12c22d15a634171f37d5b3df88" ], [ "FStar.Matrix.matrix_equiv_ijth", @@ -1802,7 +1823,7 @@ "typing_FStar.Matrix.get_ij" ], 0, - "8651c0c1212588f8454fbf2ad3395361" + "0fb71e392238c663d14faed7e2f7e3ce" ], [ "FStar.Matrix.matrix_equiv_ijth", @@ -1814,7 +1835,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ffd37d72a69e004add3d0862aa73c137" + "9e837bbf412c5006b3bfe474fcf138cb" ], [ "FStar.Matrix.matrix_equiv_from_element_eq", @@ -1826,7 +1847,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "bcfb113f2c7b40e898427f62d164321b" + "a3cd598efe01df09a0fa404a86be9a52" ], [ "FStar.Matrix.matrix_equiv_from_element_eq", @@ -1863,7 +1884,7 @@ "typing_FStar.Seq.Base.length", "typing_Prims.int" ], 0, - "6a2a5afac8fbcf028a50b9523a47bb42" + "7b72e15d9aa4a0ee7e1bbc2dda45f3e6" ], [ "FStar.Matrix.matrix_equiv_from_proof", @@ -1875,7 +1896,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "d87d42259ae965e89a11b9b6d164a01a" + "e196a457115b2848df851f50cece1fba" ], [ "FStar.Matrix.matrix_equiv_from_proof", @@ -1887,7 +1908,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ffd37d72a69e004add3d0862aa73c137" + "9e837bbf412c5006b3bfe474fcf138cb" ], [ "FStar.Matrix.matrix_add_generator", @@ -1899,7 +1920,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "1bdf76b9a769a571b56917444c1814a9" + "035a867caba41399f5fe403a4cb81aef" ], [ "FStar.Matrix.matrix_add_ijth", @@ -1924,7 +1945,7 @@ "typing_FStar.Matrix.matrix_add" ], 0, - "4f849f7f842235749e0c15cab44b5c7c" + "7f4e82049ce2f58232d28eadafd085f2" ], [ "FStar.Matrix.matrix_add_ijth", @@ -1936,7 +1957,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "453cd1a7b21e8e824aadc562c3b59a98" + "112a3337e9b960cf2475e831b375ac34" ], [ "FStar.Matrix.matrix_add_is_associative", @@ -1965,7 +1986,7 @@ "typing_Tm_abs_eeffb89185e4d4051c08f15edcec71dd" ], 0, - "609dfd287ce9e9747b42d8683e1a5a18" + "443550f9c9d1658a957e29b2717bc881" ], [ "FStar.Matrix.matrix_add_is_commutative", @@ -1989,7 +2010,7 @@ "typing_FStar.Matrix.matrix_add" ], 0, - "80a79ca8062b7da6b6bc36c2ac9fa66e" + "2b746558d8f2daf364bcdc83d20d4f29" ], [ "FStar.Matrix.matrix_add_congruence", @@ -2020,7 +2041,7 @@ "typing_FStar.Matrix.seq_of_matrix" ], 0, - "6f92111a651efaffcf2189254ffa84fd" + "53f03f3b0390e5ed69980bff8b8dc540" ], [ "FStar.Matrix.matrix_add_zero", @@ -2054,7 +2075,7 @@ "typing_FStar.Matrix.get_ij" ], 0, - "4e64a702b5c9ff6b008b764ead07b6aa" + "e0672798cf1e21397bf1bec1d5923f98" ], [ "FStar.Matrix.matrix_add_identity", @@ -2085,7 +2106,7 @@ "typing_FStar.Matrix.matrix_add_zero" ], 0, - "c267ce1ac6ea482b8bed9a5a494ce8ec" + "b199532ba7c1cd861b66c2afa67474bb" ], [ "FStar.Matrix.matrix_add_comm_monoid", @@ -2104,7 +2125,7 @@ "token_correspondence_FStar.Matrix.matrix_eq_fun" ], 0, - "8cd604a1bcbe39951b634d8d116c8c62" + "38f8abd16598ca1595dd4205eeaa7bee" ], [ "FStar.Matrix.col", @@ -2121,7 +2142,7 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "2cac638dd27e07aa532780ba69690358" + "a00e0b683f53572eb3591cd01729eb4d" ], [ "FStar.Matrix.col", @@ -2130,7 +2151,7 @@ 1, [ "@query" ], 0, - "48b8bc6ee57683c482f98bbbedde0c09" + "ed4a4d63dc1d25c148b49b6835086d49" ], [ "FStar.Matrix.row", @@ -2147,7 +2168,7 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "a0b3dcfc78e081fd66e8303a0f07eea1" + "9d8b2135e34ec653a516d0f8ea899a45" ], [ "FStar.Matrix.row", @@ -2156,7 +2177,7 @@ 1, [ "@query" ], 0, - "dbbf7731d3f40bd8acdb79a7527aa02f" + "6450e386584932bee278ca7ad979383b" ], [ "FStar.Matrix.matrix_row_col_lemma", @@ -2184,7 +2205,7 @@ "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" ], 0, - "854dee1b60d5ae95dd44f48c503d8e39" + "622f2f34a08fe49231c213d767ba9e4a" ], [ "FStar.Matrix.matrix_row_col_lemma", @@ -2215,7 +2236,7 @@ "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" ], 0, - "e20f06841cfdc8b14b9f155b9e117cd9" + "44034e37ac06d69b6fb3c3dda1abc7a3" ], [ "FStar.Matrix.matrix_row_col_lemma", @@ -2227,7 +2248,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "9cd1f28cc4c0c676e8fed3c3434257db" + "ea8ba65f20d594a60924ab5b81f89cfb" ], [ "FStar.Matrix.seq_op_const", @@ -2241,7 +2262,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "abb1429b0705305a222bddad37edb8ba" + "d45cd350ae09c861fa3cf22e278116a0" ], [ "FStar.Matrix.const_op_seq", @@ -2255,7 +2276,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "6cc4f237197fca04b92dc24d645df080" + "de1c1933fea42986f1f2e27b01fbad62" ], [ "FStar.Matrix.seq_of_products", @@ -2274,7 +2295,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "0ea61a15faa0112abf0079d722b6f373" + "4cfeada7762e2f08a30a1cfaa095133f" ], [ "FStar.Matrix.seq_of_products_lemma", @@ -2293,7 +2314,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "f0e98d7c05d68431da1d3b45c67fa618" + "f3633cfdf4a051b8e3900c45bf195de8" ], [ "FStar.Matrix.seq_of_products_lemma", @@ -2309,7 +2330,7 @@ "typing_FStar.Matrix.seq_of_products" ], 0, - "6c22aa0daf250b421bbf5936cf94e793" + "d91f95cb921b32f9f3081761aa88bb3b" ], [ "FStar.Matrix.seq_of_products_lemma", @@ -2328,7 +2349,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "56c135eeda9abdf60f51a99980042d04" + "31114acf970b5140bae2d793572d3420" ], [ "FStar.Matrix.dot_lemma", @@ -2337,7 +2358,7 @@ 1, [ "@query", "equation_FStar.Matrix.dot" ], 0, - "a1b869b3d6f684905d900958c2d10e5f" + "6ca9ce5dfdc5325164e60bb5dcf15409" ], [ "FStar.Matrix.matrix_mul_gen", @@ -2366,7 +2387,7 @@ "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" ], 0, - "de04a56796d3fc7e9c6b847f9ae51651" + "53fe4dc90219c555f2aa0035d05a9142" ], [ "FStar.Matrix.matrix_mul_gen", @@ -2378,7 +2399,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "91a411e9e228ad79cad3732217f92fa0" + "135d1002defe7723c2026df019accbb4" ], [ "FStar.Matrix.seq_last_index", @@ -2395,7 +2416,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "c1848d1ca77fc6cd38ae40b9c6796cb5" + "2cc86cb1fb4b6a3c8f9a71a2bbf46071" ], [ "FStar.Matrix.seq_fold_decomposition", @@ -2412,8 +2433,10 @@ "Prims_pretyping_ae567c2fb75be05905677af440075565", "data_elim_FStar.Algebra.CommMonoid.Equiv.CM", "equation_FStar.Pervasives.Native.fst", + "equation_FStar.Pervasives.Native.snd", "equation_FStar.Seq.Permutation.foldm_snoc", "equation_FStar.Seq.Properties.last", + "equation_FStar.Seq.Properties.snoc", "equation_FStar.Seq.Properties.split", "equation_FStar.Seq.Properties.un_snoc", "equation_Prims.nat", "equation_with_fuel_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", @@ -2421,27 +2444,34 @@ "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", + "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_index_slice", + "lemma_FStar.Seq.Base.lemma_len_append", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_mult", "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_unit", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", + "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "refinement_interpretation_Tm_refine_16326afaeb5f4d93ab294cc4a965de3e", "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", + "refinement_interpretation_Tm_refine_17631fa6304dcc08d028bd475a6dd078", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5739deb21d8cba89243fec27b35b7ef0", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult", "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__unit", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.un_snoc" + "typing_FStar.Pervasives.Native.fst", + "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.create", + "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", + "typing_FStar.Seq.Properties.un_snoc" ], 0, - "2039d78e1a6f8a01e274b22f04d1a914" + "72a2699876ee1cf85a8af59152da1f17" ], [ "FStar.Matrix.foldm_snoc_distributivity_left", @@ -2455,6 +2485,7 @@ "@query", "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", + "FStar.Matrix_interpretation_Tm_arrow_15bd9d51b72e7e261567731af013ae50", "FStar.Matrix_interpretation_Tm_arrow_b5278c18f70df2ca3452308b7bb17de9", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", @@ -2466,6 +2497,7 @@ "binder_x_e09860b75d8922ab497a3e5bc9347578_5", "binder_x_fe28d8bcde588226b4e538b35321de05_1", "data_elim_FStar.Algebra.CommMonoid.Equiv.CM", + "data_elim_FStar.Pervasives.Native.Mktuple3", "equation_FStar.Matrix.const_op_seq", "equation_FStar.Matrix.is_absorber", "equation_FStar.Matrix.is_fully_distributive", @@ -2489,11 +2521,8 @@ "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_init_len", "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", + "primitive_Prims.op_GreaterThan", "primitive_Prims.op_Subtraction", "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_mult", "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_unit", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", @@ -2505,11 +2534,8 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", "refinement_interpretation_Tm_refine_13b19a29edf5fdff587209852b52e8ef", - "refinement_interpretation_Tm_refine_16326afaeb5f4d93ab294cc4a965de3e", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5739deb21d8cba89243fec27b35b7ef0", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_8b261d83044b3a5d972ae89febc01bf7", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", @@ -2518,17 +2544,15 @@ "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__unit", "typing_FStar.Matrix.const_op_seq", "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.create", + "typing_FStar.Pervasives.Native.fst", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Permutation.foldm_snoc", - "typing_FStar.Seq.Properties.un_snoc", "typing_Tm_abs_658b0fb40be3774146a35ada6d225731", "well-founded-ordering-on-nat" ], 0, - "ced087302e71f17b10e7da1f94ebf3f8" + "b5c6d794a2bc69d16eb9c91030f317a5" ], [ "FStar.Matrix.foldm_snoc_distributivity_right", @@ -2542,6 +2566,7 @@ "@query", "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", + "FStar.Matrix_interpretation_Tm_arrow_15bd9d51b72e7e261567731af013ae50", "FStar.Matrix_interpretation_Tm_arrow_b5278c18f70df2ca3452308b7bb17de9", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", @@ -2553,6 +2578,7 @@ "binder_x_e09860b75d8922ab497a3e5bc9347578_6", "binder_x_fe28d8bcde588226b4e538b35321de05_1", "data_elim_FStar.Algebra.CommMonoid.Equiv.CM", + "data_elim_FStar.Pervasives.Native.Mktuple3", "equation_FStar.Matrix.is_absorber", "equation_FStar.Matrix.is_fully_distributive", "equation_FStar.Matrix.is_right_distributive", @@ -2588,11 +2614,9 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "refinement_interpretation_Tm_refine_16326afaeb5f4d93ab294cc4a965de3e", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_36ac61d10ada4a907997a4f33f2c465f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5739deb21d8cba89243fec27b35b7ef0", "refinement_interpretation_Tm_refine_9406c81289b9f0578e7e60f4477353bf", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", @@ -2601,17 +2625,15 @@ "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__unit", "typing_FStar.Matrix.seq_op_const", "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.create", + "typing_FStar.Pervasives.Native.fst", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Permutation.foldm_snoc", - "typing_FStar.Seq.Properties.un_snoc", "typing_Tm_abs_849ba256acf941205dfb4f71ede264e9", "well-founded-ordering-on-nat" ], 0, - "855d34795c6e1a1ec2ce1a9b6ed873ca" + "ffc3922f90c5000581c452b660112d95" ], [ "FStar.Matrix.foldm_snoc_distributivity_right_eq", @@ -2623,7 +2645,7 @@ "typing_FStar.Matrix.seq_op_const" ], 0, - "10a4c2dbf702545359d8fe74f851d039" + "d065d5e2d1a0d6579340899e776cbc92" ], [ "FStar.Matrix.foldm_snoc_distributivity_left_eq", @@ -2639,7 +2661,7 @@ "typing_FStar.Matrix.const_op_seq" ], 0, - "8f3ab1c91ca24a8963d342ac19549ca9" + "a7c806d20d2913f68e76e84fc7b1d1d5" ], [ "FStar.Matrix.matrix_mul_ijth", @@ -2650,6 +2672,7 @@ "@MaxIFuel_assumption", "@query", "FStar.Matrix_interpretation_Tm_arrow_407505b74b874ef27378efcc7dafe696", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", + "bool_inversion", "bool_typing", "equation_FStar.IntegerIntervals.interval", "equation_FStar.IntegerIntervals.interval_condition", "equation_FStar.IntegerIntervals.under", "equation_FStar.Matrix.col", @@ -2668,7 +2691,7 @@ "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" ], 0, - "2c99da94eb758fe14cd2bc9a55a3d56b" + "397e464a9007455a2cfdadf47b7683af" ], [ "FStar.Matrix.matrix_mul_ijth", @@ -2696,7 +2719,6 @@ "lemma_FStar.Seq.Base.lemma_init_len", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_ab06a28c4afb9bf873eddd3d9897a683", @@ -2708,7 +2730,7 @@ "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" ], 0, - "565a25e5adfc35301dda89ae74f5bed4" + "c571ff0e278c0512ffddcfbb3e1a75cf" ], [ "FStar.Matrix.matrix_mul_ijth", @@ -2720,7 +2742,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "91a411e9e228ad79cad3732217f92fa0" + "135d1002defe7723c2026df019accbb4" ], [ "FStar.Matrix.matrix_mul_ijth_as_sum", @@ -2737,7 +2759,7 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "7f5a94a06f182a7071c91710782e0cdc" + "4d6fda83e651a84dad0e2ac2f005ac74" ], [ "FStar.Matrix.matrix_mul_ijth_as_sum", @@ -2776,7 +2798,7 @@ "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_mult", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_4ec7653b3aba242223c5b6a693dfbcde", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_ab06a28c4afb9bf873eddd3d9897a683", @@ -2787,12 +2809,13 @@ "token_correspondence_FStar.Matrix.matrix_mul_gen", "typing_FStar.Matrix.init", "typing_FStar.Matrix.row", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.init", + "typing_FStar.Seq.Base.length", "typing_Tm_abs_014362e67e4370be3d72258c35095c84", "typing_Tm_abs_516b83b170bc1a9a1690505fe398807a", "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" ], 0, - "b321d588a8af7f5b36e6f7f7f3002c50" + "a81e188803fdea2817688f20dee1c8e9" ], [ "FStar.Matrix.matrix_mul_ijth_as_sum", @@ -2804,7 +2827,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "91a411e9e228ad79cad3732217f92fa0" + "135d1002defe7723c2026df019accbb4" ], [ "FStar.Matrix.matrix_mul_ijth_eq_sum_of_seq", @@ -2833,7 +2856,7 @@ "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" ], 0, - "dc04fc02c0e639d8e524f0e886f229fa" + "0f8aaab9181974999cfb1d72083099d7" ], [ "FStar.Matrix.matrix_mul_ijth_eq_sum_of_seq", @@ -2842,13 +2865,11 @@ 1, [ "@MaxIFuel_assumption", "@query", - "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", "FStar.Matrix_interpretation_Tm_arrow_b5278c18f70df2ca3452308b7bb17de9", "FStar.Matrix_interpretation_Tm_arrow_c4266f96e2eac5e3dcd5a020f11100c9", "FStar.Matrix_interpretation_Tm_arrow_d89ea1aca01bc014386195186f368a45", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "bool_inversion", "bool_typing", - "data_elim_FStar.Algebra.CommMonoid.Equiv.CM", "equation_FStar.IntegerIntervals.interval", "equation_FStar.IntegerIntervals.interval_condition", "equation_FStar.IntegerIntervals.under", "equation_FStar.Matrix.col", @@ -2862,28 +2883,23 @@ "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", "function_token_typing_FStar.Matrix.matrix_mul_gen", "int_inversion", - "interpretation_Tm_abs_9a4b5f1b2452924a82f6aaae07140087", "lemma_FStar.Seq.Base.lemma_eq_elim", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_mult", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_17d4ed5964abb7106f567d3e74590bfd", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_ab06a28c4afb9bf873eddd3d9897a683", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_db179642f260c64e81b40cabde73b8be", "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult", "token_correspondence_FStar.Matrix.matrix_mul_gen", - "typing_FStar.Matrix.col", "typing_FStar.Matrix.init", - "typing_FStar.Matrix.row", "typing_FStar.Seq.Base.index", + "typing_FStar.Matrix.init", "typing_FStar.Matrix.row", "typing_FStar.Seq.Base.init", "typing_FStar.Seq.Base.length", "typing_Tm_abs_9a4b5f1b2452924a82f6aaae07140087" ], 0, - "688149ec789ba7a3ebee4dd5738ef9ac" + "1b7514ff06b652b324f40e719bff108d" ], [ "FStar.Matrix.matrix_mul_ijth_eq_sum_of_seq", @@ -2912,7 +2928,7 @@ "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" ], 0, - "f29e65fab0b1dde8fe8527706534c66d" + "7d83139cd5842a0ff1027a10620b17f9" ], [ "FStar.Matrix.double_foldm_snoc_transpose_lemma", @@ -2959,7 +2975,7 @@ "typing_Tm_abs_eca50a650145de988bd7a2cf3580bac4" ], 0, - "95079817021afe81e14e0a806ee6a204" + "7f5c5e5663bb135482c4d8f6ba53c695" ], [ "FStar.Matrix.double_foldm_snoc_transpose_lemma", @@ -2971,7 +2987,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "b615c099aecad81b3955f05907bba7bb" + "cf6402dfe4f7ba973266911fbb9eebd3" ], [ "FStar.Matrix.matrix_mul_ijth_eq_sum_of_seq_for_init", @@ -2993,7 +3009,6 @@ "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", @@ -3003,7 +3018,7 @@ "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" ], 0, - "479666480848ce50a23b260822c7a175" + "d39b7493bf41f53ff18e828ebba6e738" ], [ "FStar.Matrix.matrix_mul_ijth_eq_sum_of_seq_for_init", @@ -3049,7 +3064,7 @@ "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" ], 0, - "c195c37c40b9fd05199cf11b4be0460e" + "b533b11b7df8a45a8c791d0938f7efdd" ], [ "FStar.Matrix.matrix_mul_ijth_eq_sum_of_seq_for_init", @@ -3080,7 +3095,7 @@ "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" ], 0, - "86847da63bc0796bf52a7b1400e393fd" + "a4427316b6de57b52db8fc5dfa0a0721" ], [ "FStar.Matrix.double_foldm_snoc_of_equal_generators", @@ -3100,7 +3115,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "fbffa8d2f7bd29058eca4c1703aa2365" + "13e19ee8cd73907ef33966157997c7be" ], [ "FStar.Matrix.double_foldm_snoc_of_equal_generators", @@ -3112,7 +3127,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "d6f9d1f5b8482209121a3853452922d9" + "fb277601b413c004dd35b9752c8f8bf2" ], [ "FStar.Matrix.matrix_mul_is_associative", @@ -3174,8 +3189,8 @@ "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__EQ__item__eq", "typing_FStar.IntegerIntervals.interval_condition", "typing_FStar.Matrix.col", "typing_FStar.Matrix.const_op_seq", - "typing_FStar.Matrix.ijth", "typing_FStar.Matrix.row", - "typing_FStar.Matrix.seq_of_products", + "typing_FStar.Matrix.ijth", "typing_FStar.Matrix.matrix_mul", + "typing_FStar.Matrix.row", "typing_FStar.Matrix.seq_of_products", "typing_FStar.Matrix.seq_op_const", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.init", "typing_FStar.Seq.Base.length", "typing_Tm_abs_014362e67e4370be3d72258c35095c84", @@ -3183,10 +3198,11 @@ "typing_Tm_abs_658b0fb40be3774146a35ada6d225731", "typing_Tm_abs_849ba256acf941205dfb4f71ede264e9", "typing_Tm_abs_9a4b5f1b2452924a82f6aaae07140087", - "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" + "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf", + "typing_Tm_abs_bb89654db6fa07ead1aeae89c96ee7e6" ], 0, - "165d64835a5c9003e6e3a29a7416afd3" + "2ae60dc316ac35a4e510ed6dd058ab1e" ], [ "FStar.Matrix.matrix_mul_unit", @@ -3202,13 +3218,13 @@ "typing_Prims.int" ], 0, - "5520b865091b8b93fe32bf4b857f3319" + "60bfb5d4937baff7bb62777bca4484ad" ], [ "FStar.Matrix.matrix_mul_unit_row_lemma", 1, 2, - 1, + 2, [ "@MaxIFuel_assumption", "@query", "FStar.Matrix_interpretation_Tm_arrow_407505b74b874ef27378efcc7dafe696", @@ -3253,12 +3269,12 @@ "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__unit", "typing_FStar.IntegerIntervals.interval_condition", "typing_FStar.Matrix.init", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", + "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", "typing_Tm_abs_7ce0af9a9ba1e6a88b28c7ccd5a09736", "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" ], 0, - "bb8ba6e235839a9ae26d687e4346ef34" + "e5251b637e4eeb3f5cf6487309d444af" ], [ "FStar.Matrix.matrix_mul_unit_col_lemma", @@ -3309,12 +3325,12 @@ "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__unit", "typing_FStar.IntegerIntervals.interval_condition", "typing_FStar.Matrix.init", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", + "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", "typing_Tm_abs_014362e67e4370be3d72258c35095c84", "typing_Tm_abs_7ce0af9a9ba1e6a88b28c7ccd5a09736" ], 0, - "e9f0e7e112ec034d880f64c21228f289" + "f266a44dd231e0cd3b0d81de4c9c343c" ], [ "FStar.Matrix.seq_of_products_zeroes_lemma", @@ -3354,7 +3370,7 @@ "typing_Tm_abs_9a4b5f1b2452924a82f6aaae07140087" ], 0, - "073c47ea7a83097658e6262c6a0e5335" + "c319d141c1228eac8a1c70be5d0c1dc1" ], [ "FStar.Matrix.foldm_snoc_zero_lemma", @@ -3368,8 +3384,8 @@ "binder_x_39288767bd645baaad3cfe226f55ca24_3", "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_4", "binder_x_c62704c83d41fe4a341065c81536a843_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "equation_FStar.IntegerIntervals.interval", + "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", + "bool_typing", "equation_FStar.IntegerIntervals.interval", "equation_FStar.IntegerIntervals.interval_condition", "equation_FStar.IntegerIntervals.under", "equation_FStar.Pervasives.Native.fst", @@ -3404,6 +3420,7 @@ "refinement_interpretation_Tm_refine_5739deb21d8cba89243fec27b35b7ef0", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", + "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", "typing_FStar.Pervasives.Native.fst", "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.create", @@ -3411,7 +3428,7 @@ "typing_FStar.Seq.Properties.un_snoc", "well-founded-ordering-on-nat" ], 0, - "1a07f5e92921fc752f448f24150c0f65" + "50d7703703e5fae4c04228aa731a9580" ], [ "FStar.Matrix.foldm_snoc_zero_lemma", @@ -3425,7 +3442,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "25a404bbed32a7b14a53ede9b51618cf" + "991d6befe57b74f8f04320dda19b42f6" ], [ "FStar.Matrix.matrix_mul_unit_ijth", @@ -3459,7 +3476,7 @@ "typing_Tm_abs_7ce0af9a9ba1e6a88b28c7ccd5a09736" ], 0, - "18db74bd246750b33c0d05a1fa04779a" + "4edb2d5f3ec67437f86738f1ab394a1d" ], [ "FStar.Matrix.last_equals_index", @@ -3494,7 +3511,7 @@ "typing_FStar.Seq.Properties.un_snoc" ], 0, - "55fb99f025cd0b8146208a16c625d21d" + "366b6b528f50aba17d131dcf65f6651a" ], [ "FStar.Matrix.matrix_right_mul_identity_aux_0", @@ -3535,7 +3552,7 @@ "typing_Tm_abs_3b99e7dca13a5115073e5fcd30e65abc" ], 0, - "35e478bff7eabe52a2a31cf406d734f6" + "7cf71bf44a83a77469f9822b0721b909" ], [ "FStar.Matrix.matrix_right_mul_identity_aux_0", @@ -3547,7 +3564,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "feace60e91a2bfe0ca9f835f5101d666" + "a2b7ddd806e0414dadbe6d10bf33c7b0" ], [ "FStar.Matrix.matrix_right_mul_identity_aux_1", @@ -3573,12 +3590,13 @@ "bool_typing", "equation_FStar.IntegerIntervals.interval", "equation_FStar.IntegerIntervals.interval_condition", "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.ijth", "equation_FStar.Matrix.is_absorber", + "equation_FStar.Matrix.is_absorber", "equation_FStar.Matrix.matrix_generator", "equation_FStar.Matrix.matrix_mul_unit", "equation_FStar.Matrix.matrix_of", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", + "equation_FStar.Seq.Properties.snoc", "equation_FStar.Seq.Properties.split", "equation_FStar.Seq.Properties.un_snoc", "equation_Prims.nat", "equation_Prims.pos", @@ -3589,10 +3607,14 @@ "interpretation_Tm_abs_7ce0af9a9ba1e6a88b28c7ccd5a09736", "interpretation_Tm_abs_e9f938283ef6d7b004b082acf2377f5d", "lemma_FStar.Seq.Base.init_index_", + "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_init_len", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", + "lemma_FStar.Seq.Base.lemma_init_len", + "lemma_FStar.Seq.Base.lemma_len_append", + "lemma_FStar.Seq.Base.lemma_len_slice", + "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", @@ -3600,11 +3622,14 @@ "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", + "refinement_interpretation_Tm_refine_2497e9b8a635722f1694433372825fb4", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_3db3f0597cd7c82a9a89a4aed1739d41", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_5e014d98415f37775346c3b7abe03b96", "refinement_interpretation_Tm_refine_7541305782c92122f9c569991bdef9a7", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_ab06a28c4afb9bf873eddd3d9897a683", "refinement_interpretation_Tm_refine_b7a0182f5f3c87ea492ef0012cea087a", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", @@ -3612,14 +3637,16 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", "typing_FStar.IntegerIntervals.interval_condition", "typing_FStar.Matrix.ijth", "typing_FStar.Matrix.init", - "typing_FStar.Seq.Base.length", + "typing_FStar.Pervasives.Native.fst", + "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.create", + "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Permutation.foldm_snoc", "typing_Tm_abs_7ce0af9a9ba1e6a88b28c7ccd5a09736", "typing_Tm_abs_e9f938283ef6d7b004b082acf2377f5d", "well-founded-ordering-on-nat" ], 0, - "b2a45bb2e129733384512a9c0e8d5fab" + "2a1162f7b23740cbb56bc785c5058b8f" ], [ "FStar.Matrix.matrix_right_mul_identity_aux_1", @@ -3636,26 +3663,25 @@ "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_55565ada50a6dae2ff8feeeb22e6705a", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", + "refinement_interpretation_Tm_refine_ae2133b7aee0af1318abc1727ffec1cc", "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", "typing_FStar.IntegerIntervals.interval_condition" ], 0, - "37fa3081d898bf2f8f57b591027b461d" + "0ffb04524120e3c410a97c803ab55d7a" ], [ "FStar.Matrix.matrix_right_mul_identity_aux_2", 1, - 4, 2, + 1, [ "@MaxIFuel_assumption", "@query", "FStar.Matrix_interpretation_Tm_arrow_407505b74b874ef27378efcc7dafe696", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "bool_inversion", "bool_typing", - "equation_FStar.IntegerIntervals.interval", + "bool_inversion", "equation_FStar.IntegerIntervals.interval", "equation_FStar.IntegerIntervals.interval_condition", "equation_FStar.IntegerIntervals.under", "equation_FStar.Pervasives.Native.fst", @@ -3695,10 +3721,10 @@ "typing_FStar.IntegerIntervals.interval_condition", "typing_FStar.Pervasives.Native.fst", "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq" + "typing_FStar.Seq.Base.seq" ], 0, - "bad6ca3aac3e5b8183af0acbbe5d5938" + "784cb5b01cebf5c2c47c8fc2c52aeb6a" ], [ "FStar.Matrix.matrix_right_mul_identity_aux_2", @@ -3710,7 +3736,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "feace60e91a2bfe0ca9f835f5101d666" + "a2b7ddd806e0414dadbe6d10bf33c7b0" ], [ "FStar.Matrix.matrix_right_mul_identity_aux_3", @@ -3735,13 +3761,15 @@ "bool_typing", "equation_FStar.IntegerIntervals.interval", "equation_FStar.IntegerIntervals.interval_condition", "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.ijth", "equation_FStar.Matrix.is_absorber", + "equation_FStar.Matrix.get_i", "equation_FStar.Matrix.get_ij", + "equation_FStar.Matrix.get_j", "equation_FStar.Matrix.ijth", + "equation_FStar.Matrix.is_absorber", "equation_FStar.Matrix.matrix_generator", "equation_FStar.Matrix.matrix_mul_unit", "equation_FStar.Matrix.matrix_of", + "equation_FStar.Matrix.seq_of_matrix", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.snoc", "equation_FStar.Seq.Properties.split", "equation_FStar.Seq.Properties.un_snoc", "equation_Prims.nat", "equation_Prims.pos", @@ -3751,14 +3779,12 @@ "interpretation_Tm_abs_7ce0af9a9ba1e6a88b28c7ccd5a09736", "interpretation_Tm_abs_e9f938283ef6d7b004b082acf2377f5d", "lemma_FStar.Seq.Base.init_index_", - "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_eq_intro", "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_init_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", + "lemma_FStar.Seq.Base.lemma_init_len", "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_Subtraction", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", @@ -3766,7 +3792,6 @@ "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_319b437887d54d1b1ae6194c8b3c64f0", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_3db3f0597cd7c82a9a89a4aed1739d41", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", @@ -3778,14 +3803,14 @@ "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", "typing_FStar.IntegerIntervals.interval_condition", - "typing_FStar.Matrix.ijth", "typing_FStar.Matrix.init", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", + "typing_FStar.Matrix.get_ij", "typing_FStar.Matrix.ijth", + "typing_FStar.Matrix.init", "typing_FStar.Seq.Base.init", "typing_Tm_abs_7ce0af9a9ba1e6a88b28c7ccd5a09736", "typing_Tm_abs_e9f938283ef6d7b004b082acf2377f5d", "well-founded-ordering-on-nat" ], 0, - "fac3b1803c7b84417d2df0d32bdde4d9" + "5180f695946161e4ccb4cde2d13c3a9a" ], [ "FStar.Matrix.matrix_right_mul_identity_aux_3", @@ -3803,13 +3828,13 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_020c0e260e94dbe460cec818e1d9a7a0", - "refinement_interpretation_Tm_refine_4cd158a0148cb8ac13c4efb8b42810ba", + "refinement_interpretation_Tm_refine_1c049aa18f0f2d57ad03d709804da940", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", "typing_FStar.IntegerIntervals.interval_condition" ], 0, - "488a6d527b1af856ca1e2586536a4217" + "533c98cf4ea765795806b9415a54d673" ], [ "FStar.Matrix.matrix_right_identity_aux", @@ -3835,7 +3860,7 @@ "unit_typing" ], 0, - "9f2b545563995e9d3d309fc137e29ae0" + "e82d26493e96b82655a2e53eada2a400" ], [ "FStar.Matrix.matrix_right_identity_aux", @@ -3848,7 +3873,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "db7954a9cb271c814452d507e1d0bc5c" + "8f197944b100dc7e1ba21fd60de91a21" ], [ "FStar.Matrix.matrix_left_mul_identity_aux_0", @@ -3889,7 +3914,7 @@ "typing_Tm_abs_5e35c6983d2672887017cfab5921a733" ], 0, - "d27f2be7433808499cd7ab3e4b7236d8" + "9feaa96abb9654bda6cd99a80faae141" ], [ "FStar.Matrix.matrix_left_mul_identity_aux_0", @@ -3901,7 +3926,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "feace60e91a2bfe0ca9f835f5101d666" + "a2b7ddd806e0414dadbe6d10bf33c7b0" ], [ "FStar.Matrix.matrix_left_mul_identity_aux_1", @@ -3992,7 +4017,7 @@ "well-founded-ordering-on-nat" ], 0, - "f80c2d4a2a5bfe43c20b85acdc09812c" + "2a9054b77d81a83f238377f670127e6a" ], [ "FStar.Matrix.matrix_left_mul_identity_aux_1", @@ -4010,7 +4035,7 @@ "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_01acf7ef747b0bdd172e94d78b100c48", + "refinement_interpretation_Tm_refine_25d0f2609d450811076b26d95a3562f8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_752483000c4a792ad1e3f2e597854f93", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", @@ -4019,7 +4044,7 @@ "typing_FStar.IntegerIntervals.interval_condition" ], 0, - "dde1a33c2ac2ffb6b1d183f385083444" + "6b6d051a8e9ddf88cd861fb9ba118135" ], [ "FStar.Matrix.matrix_left_mul_identity_aux_2", @@ -4031,12 +4056,11 @@ "FStar.Matrix_interpretation_Tm_arrow_407505b74b874ef27378efcc7dafe696", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "bool_typing", "equation_FStar.IntegerIntervals.interval", + "equation_FStar.IntegerIntervals.interval", "equation_FStar.IntegerIntervals.interval_condition", "equation_FStar.IntegerIntervals.under", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.snoc", "equation_FStar.Seq.Properties.split", "equation_FStar.Seq.Properties.un_snoc", "equation_Prims.nat", "equation_Prims.pos", @@ -4048,7 +4072,6 @@ "lemma_FStar.Seq.Base.init_index_", "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_init_len", - "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Properties.slice_length", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", @@ -4060,10 +4083,8 @@ "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_16326afaeb5f4d93ab294cc4a965de3e", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5739deb21d8cba89243fec27b35b7ef0", "refinement_interpretation_Tm_refine_752483000c4a792ad1e3f2e597854f93", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_bb362165ee5e7a7a23d3b5420d3a4d9c", @@ -4072,13 +4093,10 @@ "refinement_interpretation_Tm_refine_ddd44b85040d1947cca83550b7e21966", "refinement_interpretation_Tm_refine_f52d524f7d227b5c40129c018d34fe1d", "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.IntegerIntervals.interval_condition", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Properties.un_snoc" + "typing_FStar.IntegerIntervals.interval_condition" ], 0, - "85f83cdb065d6b97d9f8497d9a8907ee" + "55d895e392ed44037930c963468827b8" ], [ "FStar.Matrix.matrix_left_mul_identity_aux_2", @@ -4090,7 +4108,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "5b31b7449fa399484745842b864ddcf1" + "4e5a3fd9efa1706e01704fdc8029055b" ], [ "FStar.Matrix.matrix_left_mul_identity_aux_3", @@ -4100,8 +4118,6 @@ [ "@MaxIFuel_assumption", "@query", "FStar.Matrix_interpretation_Tm_arrow_15dbdb37c69d6a3c848d824c81762fa9", - "FStar.Matrix_interpretation_Tm_arrow_4cf07144ffbf5808cb0ca762dc7bd0f4", - "FStar.Matrix_interpretation_Tm_arrow_d89ea1aca01bc014386195186f368a45", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_39288767bd645baaad3cfe226f55ca24_4", @@ -4116,10 +4132,9 @@ "bool_typing", "equation_FStar.IntegerIntervals.interval", "equation_FStar.IntegerIntervals.interval_condition", "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.ijth", "equation_FStar.Matrix.is_absorber", - "equation_FStar.Matrix.matrix_generator", + "equation_FStar.Matrix.get_ij", "equation_FStar.Matrix.ijth", + "equation_FStar.Matrix.is_absorber", "equation_FStar.Matrix.matrix_mul_unit", - "equation_FStar.Matrix.matrix_of", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_FStar.Seq.Properties.snoc", @@ -4130,7 +4145,6 @@ "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", - "interpretation_Tm_abs_7ce0af9a9ba1e6a88b28c7ccd5a09736", "interpretation_Tm_abs_8326b6b9c339f36d39e8a70be298dc80", "lemma_FStar.Seq.Base.init_index_", "lemma_FStar.Seq.Base.lemma_create_len", @@ -4140,7 +4154,7 @@ "lemma_FStar.Seq.Base.lemma_len_append", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", @@ -4148,26 +4162,30 @@ "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", + "refinement_interpretation_Tm_refine_16326afaeb5f4d93ab294cc4a965de3e", + "refinement_interpretation_Tm_refine_17631fa6304dcc08d028bd475a6dd078", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_3db3f0597cd7c82a9a89a4aed1739d41", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_5739deb21d8cba89243fec27b35b7ef0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_785105e0d83a7b1c7db2a5caccfa6e67", "refinement_interpretation_Tm_refine_9880f1542babff19313c336319afd4ed", - "refinement_interpretation_Tm_refine_ab06a28c4afb9bf873eddd3d9897a683", "refinement_interpretation_Tm_refine_b7a0182f5f3c87ea492ef0012cea087a", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", "typing_FStar.IntegerIntervals.interval_condition", - "typing_FStar.Matrix.ijth", "typing_FStar.Matrix.init", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_Tm_abs_7ce0af9a9ba1e6a88b28c7ccd5a09736", + "typing_FStar.Matrix.get_ij", "typing_FStar.Matrix.ijth", + "typing_FStar.Pervasives.Native.fst", + "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.create", + "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", + "typing_FStar.Seq.Properties.un_snoc", "typing_Tm_abs_8326b6b9c339f36d39e8a70be298dc80", "well-founded-ordering-on-nat" ], 0, - "7c7f10c3127c249e8d9974c980e49fc1" + "53964ee26d66686bdf7b41892330c9b8" ], [ "FStar.Matrix.matrix_left_mul_identity_aux_3", @@ -4189,12 +4207,12 @@ "refinement_interpretation_Tm_refine_020c0e260e94dbe460cec818e1d9a7a0", "refinement_interpretation_Tm_refine_752483000c4a792ad1e3f2e597854f93", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_dd41ae75c93349453207eae88fdc6167", + "refinement_interpretation_Tm_refine_e118a85260fe583caf274824b4d3e13e", "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", "typing_FStar.IntegerIntervals.interval_condition" ], 0, - "afc39fe7a552fc2577ab6051fb1f007b" + "656246a12131073dae0c24a2c560ac84" ], [ "FStar.Matrix.matrix_left_identity_aux", @@ -4220,7 +4238,7 @@ "unit_typing" ], 0, - "ebbb5ac70a82a78b9d8f11a8d33f8145" + "6dcbf4dc848443291eabfa30e14cf164" ], [ "FStar.Matrix.matrix_left_identity_aux", @@ -4233,7 +4251,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "05c976b93a4fd8d1859fce9ee88612f2" + "fdcf22e2d9750b8e56e4a4a956178e79" ], [ "FStar.Matrix.matrix_mul_right_identity", @@ -4242,12 +4260,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", "FStar.Matrix_interpretation_Tm_arrow_407505b74b874ef27378efcc7dafe696", "FStar.Matrix_interpretation_Tm_arrow_b5278c18f70df2ca3452308b7bb17de9", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "bool_inversion", "bool_typing", - "data_elim_FStar.Algebra.CommMonoid.Equiv.CM", "equation_FStar.IntegerIntervals.interval", "equation_FStar.IntegerIntervals.interval_condition", "equation_FStar.IntegerIntervals.under", "equation_FStar.Matrix.col", @@ -4269,32 +4285,26 @@ "lemma_FStar.Seq.Base.lemma_init_len", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_mult", "proj_equation_FStar.Algebra.CommMonoid.Equiv.EQ_eq", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Algebra.CommMonoid.Equiv.EQ_eq", - "refinement_interpretation_Tm_refine_3bc3f730e8c3d9f6df5ab23aa86e1d6e", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_752483000c4a792ad1e3f2e597854f93", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult", "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__EQ__item__eq", "typing_FStar.IntegerIntervals.interval_condition", - "typing_FStar.Matrix.col", "typing_FStar.Matrix.matrix_mul_unit", - "typing_FStar.Matrix.row", "typing_FStar.Matrix.seq_of_products", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.init", + "typing_FStar.Matrix.row", "typing_FStar.Seq.Base.init", "typing_FStar.Seq.Base.length", "typing_Tm_abs_014362e67e4370be3d72258c35095c84", - "typing_Tm_abs_3b99e7dca13a5115073e5fcd30e65abc", "typing_Tm_abs_9a4b5f1b2452924a82f6aaae07140087", "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" ], 0, - "4732f101e2f6cd38e07aef77573740d0" + "1894828cef58921cfd4d25a4f2b9b2ff" ], [ "FStar.Matrix.matrix_mul_left_identity", @@ -4344,12 +4354,11 @@ "typing_FStar.Matrix.matrix_mul_unit", "typing_FStar.Matrix.row", "typing_FStar.Seq.Base.init", "typing_FStar.Seq.Base.length", "typing_Tm_abs_014362e67e4370be3d72258c35095c84", - "typing_Tm_abs_5e35c6983d2672887017cfab5921a733", "typing_Tm_abs_9a4b5f1b2452924a82f6aaae07140087", "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" ], 0, - "69aad385526327d9084d33bfc86b0a1c" + "93689bc99f6a0079497726b673068455" ], [ "FStar.Matrix.matrix_mul_identity", @@ -4371,7 +4380,7 @@ "token_correspondence_FStar.Matrix.matrix_eq_fun" ], 0, - "d852e3877dcb627bae74f27aeea6d634" + "b6367fdb6bef5183bb14aee25b29bab5" ], [ "FStar.Matrix.dot_of_equal_sequences", @@ -4408,7 +4417,7 @@ "typing_Tm_abs_9a4b5f1b2452924a82f6aaae07140087" ], 0, - "50735efc6037f4a06bcf1b004b964cd6" + "4de85838da73e612491e5ff4e9b5514f" ], [ "FStar.Matrix.matrix_mul_congruence", @@ -4417,16 +4426,22 @@ 1, [ "@MaxIFuel_assumption", "@query", + "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", "FStar.Matrix_interpretation_Tm_arrow_407505b74b874ef27378efcc7dafe696", "FStar.Matrix_interpretation_Tm_arrow_b5278c18f70df2ca3452308b7bb17de9", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "bool_typing", "equation_FStar.IntegerIntervals.interval", + "bool_typing", "data_elim_FStar.Algebra.CommMonoid.Equiv.CM", + "equation_FStar.IntegerIntervals.interval", "equation_FStar.IntegerIntervals.interval_condition", "equation_FStar.IntegerIntervals.under", "equation_FStar.Matrix.col", + "equation_FStar.Matrix.get_ij", "equation_FStar.Matrix.ijth", "equation_FStar.Matrix.matrix", "equation_FStar.Matrix.matrix_equiv", "equation_FStar.Matrix.matrix_mul", "equation_FStar.Matrix.row", "equation_FStar.Matrix.seq_of_products", + "equation_FStar.Pervasives.Native.fst", + "equation_FStar.Pervasives.Native.snd", + "equation_FStar.Seq.Properties.snoc", "equation_FStar.Seq.Properties.split", "equation_FStar.Seq.Properties.un_snoc", "equation_Prims.nat", "equation_Prims.pos", @@ -4440,37 +4455,52 @@ "interpretation_Tm_abs_9a4b5f1b2452924a82f6aaae07140087", "interpretation_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf", "lemma_FStar.Seq.Base.init_index_", + "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_eq_intro", "lemma_FStar.Seq.Base.lemma_init_len", + "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", + "lemma_FStar.Seq.Properties.slice_length", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", + "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_mult", "proj_equation_FStar.Algebra.CommMonoid.Equiv.EQ_eq", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Algebra.CommMonoid.Equiv.EQ_eq", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", + "refinement_interpretation_Tm_refine_16326afaeb5f4d93ab294cc4a965de3e", + "refinement_interpretation_Tm_refine_3bc3f730e8c3d9f6df5ab23aa86e1d6e", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_5739deb21d8cba89243fec27b35b7ef0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", + "refinement_interpretation_Tm_refine_c8b37327a01d03e15569edd59f3dcb3a", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", + "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult", "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__EQ__item__eq", "token_correspondence_FStar.Matrix.matrix_eq_fun", "typing_FStar.IntegerIntervals.interval_condition", - "typing_FStar.Matrix.row", "typing_FStar.Seq.Base.init", - "typing_FStar.Seq.Base.length", + "typing_FStar.Matrix.col", "typing_FStar.Matrix.get_ij", + "typing_FStar.Matrix.row", "typing_FStar.Matrix.seq_of_products", + "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1", + "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.create", + "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.init", + "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", + "typing_FStar.Seq.Base.slice", "typing_FStar.Seq.Properties.un_snoc", "typing_Tm_abs_014362e67e4370be3d72258c35095c84", "typing_Tm_abs_639a0d2776f2242bca8424333781c9ec", "typing_Tm_abs_9a4b5f1b2452924a82f6aaae07140087", "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" ], 0, - "d52f9eec8fa2806857fe763266336709" + "f80bddd0d6ab0ab5a7928dd17ae7c9df" ], [ "FStar.Matrix.matrix_mul_is_left_distributive", @@ -4479,6 +4509,7 @@ 0, [ "@MaxIFuel_assumption", "@query", + "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_540339c9d42165ec841331bbaa847921", "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", "FStar.Matrix_interpretation_Tm_arrow_407505b74b874ef27378efcc7dafe696", "FStar.Matrix_interpretation_Tm_arrow_b5278c18f70df2ca3452308b7bb17de9", @@ -4509,7 +4540,6 @@ "interpretation_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf", "interpretation_Tm_abs_eeffb89185e4d4051c08f15edcec71dd", "lemma_FStar.Seq.Base.init_index_", - "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_eq_intro", "lemma_FStar.Seq.Base.lemma_init_len", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", @@ -4518,6 +4548,7 @@ "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Algebra.CommMonoid.Equiv.EQ_eq", "refinement_interpretation_Tm_refine_17d4ed5964abb7106f567d3e74590bfd", + "refinement_interpretation_Tm_refine_3bc3f730e8c3d9f6df5ab23aa86e1d6e", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_ab06a28c4afb9bf873eddd3d9897a683", @@ -4526,10 +4557,10 @@ "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__EQ__item__eq", - "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult", "typing_FStar.IntegerIntervals.interval_condition", - "typing_FStar.Matrix.ijth", "typing_FStar.Matrix.matrix_add", - "typing_FStar.Matrix.matrix_mul", "typing_FStar.Matrix.row", + "typing_FStar.Matrix.col", "typing_FStar.Matrix.ijth", + "typing_FStar.Matrix.matrix_add", "typing_FStar.Matrix.matrix_mul", + "typing_FStar.Matrix.row", "typing_FStar.Matrix.seq_of_products", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.init", "typing_FStar.Seq.Base.length", "typing_Tm_abs_014362e67e4370be3d72258c35095c84", @@ -4539,31 +4570,37 @@ "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" ], 0, - "a9e36fca5e1baa722d7bfc4a3b9d47b4" + "6da707f5eeffb27e6d75e74a625ac1b9" ], [ "FStar.Matrix.matrix_mul_is_right_distributive", 1, 2, - 2, + 1, [ "@MaxIFuel_assumption", "@query", "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", "FStar.Matrix_interpretation_Tm_arrow_407505b74b874ef27378efcc7dafe696", "FStar.Matrix_interpretation_Tm_arrow_b5278c18f70df2ca3452308b7bb17de9", + "FStar.Matrix_interpretation_Tm_arrow_c4266f96e2eac5e3dcd5a020f11100c9", + "FStar.Matrix_interpretation_Tm_arrow_d89ea1aca01bc014386195186f368a45", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", "bool_typing", "data_elim_FStar.Algebra.CommMonoid.Equiv.CM", "equation_FStar.IntegerIntervals.interval", "equation_FStar.IntegerIntervals.interval_condition", "equation_FStar.IntegerIntervals.under", "equation_FStar.Matrix.col", - "equation_FStar.Matrix.ijth", + "equation_FStar.Matrix.get_i", "equation_FStar.Matrix.get_ij", + "equation_FStar.Matrix.get_j", "equation_FStar.Matrix.ijth", "equation_FStar.Matrix.is_fully_distributive", "equation_FStar.Matrix.is_right_distributive", + "equation_FStar.Matrix.matrix", "equation_FStar.Matrix.matrix_add_generator", "equation_FStar.Matrix.matrix_equiv", + "equation_FStar.Matrix.matrix_generator", "equation_FStar.Matrix.matrix_mul", "equation_FStar.Matrix.matrix_of", "equation_FStar.Matrix.row", + "equation_FStar.Matrix.seq_of_matrix", "equation_FStar.Matrix.seq_of_products", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", @@ -4574,6 +4611,7 @@ "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", "function_token_typing_FStar.Matrix.matrix_eq_fun", + "function_token_typing_FStar.Matrix.matrix_mul_gen", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "interpretation_Tm_abs_014362e67e4370be3d72258c35095c84", @@ -4591,7 +4629,7 @@ "lemma_FStar.Seq.Base.lemma_len_slice", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_mult", "proj_equation_FStar.Algebra.CommMonoid.Equiv.EQ_eq", @@ -4600,9 +4638,11 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Algebra.CommMonoid.Equiv.EQ_eq", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "refinement_interpretation_Tm_refine_16326afaeb5f4d93ab294cc4a965de3e", "refinement_interpretation_Tm_refine_17d4ed5964abb7106f567d3e74590bfd", + "refinement_interpretation_Tm_refine_3bc3f730e8c3d9f6df5ab23aa86e1d6e", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5739deb21d8cba89243fec27b35b7ef0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", @@ -4610,18 +4650,22 @@ "refinement_interpretation_Tm_refine_ab06a28c4afb9bf873eddd3d9897a683", "refinement_interpretation_Tm_refine_b7a0182f5f3c87ea492ef0012cea087a", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", + "refinement_interpretation_Tm_refine_c8b37327a01d03e15569edd59f3dcb3a", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult", "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__EQ__item__eq", "typing_FStar.IntegerIntervals.interval_condition", - "typing_FStar.Matrix.col", "typing_FStar.Matrix.ijth", + "typing_FStar.Matrix.col", "typing_FStar.Matrix.get_i", + "typing_FStar.Matrix.get_ij", "typing_FStar.Matrix.get_j", + "typing_FStar.Matrix.ijth", "typing_FStar.Matrix.init", "typing_FStar.Matrix.matrix_add", "typing_FStar.Matrix.matrix_mul", - "typing_FStar.Matrix.row", "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.init", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Base.slice", - "typing_FStar.Seq.Properties.un_snoc", + "typing_FStar.Matrix.row", "typing_FStar.Matrix.seq_of_products", + "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1", + "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.create", + "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.init", + "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", + "typing_FStar.Seq.Base.slice", "typing_FStar.Seq.Properties.un_snoc", "typing_Tm_abs_014362e67e4370be3d72258c35095c84", "typing_Tm_abs_57353f333ca536ac844db7af5bb232ef", "typing_Tm_abs_639a0d2776f2242bca8424333781c9ec", @@ -4629,7 +4673,7 @@ "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" ], 0, - "8df74338baa79bcf00cbcc72bb3c4c18" + "7ab6e6dc8d42b1eff1a5efa2e3152bcf" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Matrix.fsti.hints b/ulib/.hints/FStar.Matrix.fsti.hints index c06260bf140..335adc17fd9 100644 --- a/ulib/.hints/FStar.Matrix.fsti.hints +++ b/ulib/.hints/FStar.Matrix.fsti.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "5399ce551aaee6fd9195817fb9805599" + "a854cd8261d1213ca69d77887f45e5d8" ], [ "FStar.Matrix.flattened_index_is_under_flattened_size", @@ -23,17 +23,16 @@ "equation_FStar.IntegerIntervals.interval", "equation_FStar.IntegerIntervals.interval_condition", "equation_FStar.IntegerIntervals.under", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", + "int_inversion", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", + "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "5542ddc1681613a50eca95253bf785eb" + "363cfc792996bf5712245084cbc6e0c4" ], [ "FStar.Matrix.flattened_index_is_under_flattened_size", @@ -45,7 +44,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "704e0540870f695aaf7a867e9f68a365" + "f8c12feb55c89e7c256b3cee2c4b45e7" ], [ "FStar.Matrix.get_ij", @@ -66,7 +65,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "92d5b26953d7633baa565781bddd6922" + "45112d5a0d658901425f3d3ab7e3c7bd" ], [ "FStar.Matrix.get_ij", @@ -78,7 +77,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "704e0540870f695aaf7a867e9f68a365" + "f8c12feb55c89e7c256b3cee2c4b45e7" ], [ "FStar.Matrix.get_i", @@ -99,7 +98,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "818e75ec1f67e4d3acbff1093be1acfd" + "8dfd339babc357ded08b8e0e4f34d3e5" ], [ "FStar.Matrix.get_i", @@ -112,7 +111,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "c7e0693693b94e9b9233fb806437564c" + "4772ff9a694c959c30d6b9c5e5d5d62f" ], [ "FStar.Matrix.get_j", @@ -133,7 +132,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "960c532b011664a2f8f5dcf08198b2bc" + "980b405f97ad7aa6e6e834ef166bd278" ], [ "FStar.Matrix.get_j", @@ -146,7 +145,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "c7e0693693b94e9b9233fb806437564c" + "4772ff9a694c959c30d6b9c5e5d5d62f" ], [ "FStar.Matrix.consistency_of_i_j", @@ -173,7 +172,7 @@ "typing_Prims.int" ], 0, - "f27f1e2f7b0bd50d6c264114340b89ba" + "8ba613de86ca6744ace5b031b7b9a6ce" ], [ "FStar.Matrix.consistency_of_i_j", @@ -185,7 +184,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "704e0540870f695aaf7a867e9f68a365" + "f8c12feb55c89e7c256b3cee2c4b45e7" ], [ "FStar.Matrix.consistency_of_ij", @@ -209,7 +208,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "878cbd7c5e7c892f16362f6ebcbf8876" + "750b52305c87eb1792e175f9027c77bc" ], [ "FStar.Matrix.consistency_of_ij", @@ -222,7 +221,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "c7e0693693b94e9b9233fb806437564c" + "4772ff9a694c959c30d6b9c5e5d5d62f" ], [ "FStar.Matrix.transpose_ji", @@ -236,16 +235,16 @@ "equation_FStar.IntegerIntervals.under", "equation_FStar.Matrix.get_i", "equation_FStar.Matrix.get_j", "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "projection_inverse_BoxBool_proj_0", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", + "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", + "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.Matrix.get_i" + "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "649d5b230c408cfb2b2f9b45cd0f9867" + "97c9136b97f937ddcde85464202ab033" ], [ "FStar.Matrix.transpose_ji", @@ -258,7 +257,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "c7e0693693b94e9b9233fb806437564c" + "4772ff9a694c959c30d6b9c5e5d5d62f" ], [ "FStar.Matrix.indices_transpose_lemma", @@ -273,7 +272,7 @@ "equation_FStar.IntegerIntervals.under", "equation_Prims.nat", "equation_Prims.pos", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", + "int_inversion", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", @@ -284,7 +283,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "c363e41d73c19350fa4f10deed9be9a6" + "c6e564832e331315432e2371576765ca" ], [ "FStar.Matrix.indices_transpose_lemma", @@ -293,7 +292,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.Matrix.ji_is_transpose_of_ij", @@ -311,11 +310,11 @@ "equation_Prims.pos", "function_token_typing_Prims.__cache_version_number__", "haseqTm_refine_fcf1a3596fffd49dd2e91f2678358f19", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "projection_inverse_BoxBool_proj_0", + "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_Division", "primitive_Prims.op_Equality", + "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", + "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", @@ -323,7 +322,7 @@ "typing_Prims.int" ], 0, - "1cc423591e99a45207ec7d56f7801cbe" + "da979134c02b8e270cd160c91d3088be" ], [ "FStar.Matrix.ji_is_transpose_of_ij", @@ -336,7 +335,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "c7e0693693b94e9b9233fb806437564c" + "4772ff9a694c959c30d6b9c5e5d5d62f" ], [ "FStar.Matrix.dual_indices", @@ -362,7 +361,7 @@ "typing_Prims.int" ], 0, - "3a3dc8ba92d1ecd7b0bea58aef072b39" + "4f33682db26e37d867eeb42c4d00e148" ], [ "FStar.Matrix.dual_indices", @@ -375,7 +374,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "c7e0693693b94e9b9233fb806437564c" + "4772ff9a694c959c30d6b9c5e5d5d62f" ], [ "FStar.Matrix.seq_of_matrix", @@ -397,7 +396,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "fbc63b0f552112c5ef606a2ba39a1aac" + "c4e4a0b68c45b8470a7e191cab361503" ], [ "FStar.Matrix.ijth", @@ -416,7 +415,7 @@ "typing_FStar.Matrix.seq_of_matrix" ], 0, - "1786e2dcc3b1c7d88bfdf692f3d00745" + "50105a62896e67aa5a6401a3a5de9d23" ], [ "FStar.Matrix.ijth_lemma", @@ -435,7 +434,7 @@ "typing_FStar.Matrix.seq_of_matrix" ], 0, - "f6155b705b3a1bac4768dfb2f43224d3" + "183721c86c3ae1ad6eccb6f9062f4805" ], [ "FStar.Matrix.matrix_of", @@ -454,7 +453,7 @@ "typing_FStar.Matrix.seq_of_matrix" ], 0, - "dae4452ca237282ba7ba59940c3df6a3" + "fa384cecc3f07906c108a87281802dbe" ], [ "FStar.Matrix.matrix_fold_equals_fold_of_seq_folds", @@ -473,7 +472,7 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "8e3859009ca96b7c50d42ba3badfa712" + "75e07ec9c1ef594a00f06fb0ca18b0d0" ], [ "FStar.Matrix.matrix_fold_equals_func_double_fold", @@ -481,17 +480,21 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", + "@MaxIFuel_assumption", "@query", "bool_inversion", + "equation_FStar.IntegerIntervals.interval", "equation_FStar.IntegerIntervals.interval_condition", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", + "equation_FStar.IntegerIntervals.under", "equation_Prims.pos", + "int_inversion", "int_typing", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", + "typing_FStar.IntegerIntervals.interval_condition" ], 0, - "47b9f44291e6c8d07c91ae39deb8424c" + "189b2daa09ae287d98803cb84c8c3dda" ], [ "FStar.Matrix.transposed_matrix_gen", @@ -503,7 +506,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "20c8d29d9f57041d1b39778b5f99e259" + "581a433fe5ea8cd0ecec9dff607647f4" ], [ "FStar.Matrix.matrix_transpose_is_permutation", @@ -521,7 +524,7 @@ "typing_FStar.Matrix.init", "typing_FStar.Matrix.seq_of_matrix" ], 0, - "92edfadb33cee5d80eab5bff1cc7105e" + "539e4bb9ef2765820fd7b4c5f374f70d" ], [ "FStar.Matrix.matrix_equiv_ijth", @@ -533,7 +536,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "fdc38ca014d20a01a6bac8b801d26274" + "e4775c2953f5854b927ef748a8b5963d" ], [ "FStar.Matrix.matrix_equiv_from_element_eq", @@ -545,7 +548,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "bcfb113f2c7b40e898427f62d164321b" + "a3cd598efe01df09a0fa404a86be9a52" ], [ "FStar.Matrix.matrix_equiv_from_proof", @@ -557,7 +560,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "9b6940337706d270c4d33b89b49b3696" + "a4d7f592ea6057761909dffdf14b0e2d" ], [ "FStar.Matrix.matrix_equiv_from_proof", @@ -569,7 +572,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ffd37d72a69e004add3d0862aa73c137" + "9e837bbf412c5006b3bfe474fcf138cb" ], [ "FStar.Matrix.matrix_add_generator", @@ -581,7 +584,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "1bdf76b9a769a571b56917444c1814a9" + "035a867caba41399f5fe403a4cb81aef" ], [ "FStar.Matrix.matrix_add_ijth", @@ -605,7 +608,7 @@ "typing_FStar.Matrix.matrix_add" ], 0, - "4f849f7f842235749e0c15cab44b5c7c" + "7f4e82049ce2f58232d28eadafd085f2" ], [ "FStar.Matrix.matrix_add_ijth", @@ -617,7 +620,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "453cd1a7b21e8e824aadc562c3b59a98" + "112a3337e9b960cf2475e831b375ac34" ], [ "FStar.Matrix.col", @@ -634,7 +637,7 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "5cae47cbb5881e4920f3a95879cf5af5" + "3a8cbd9cf7227be8690b530c9ecc5d99" ], [ "FStar.Matrix.col", @@ -643,7 +646,7 @@ 1, [ "@query" ], 0, - "48b8bc6ee57683c482f98bbbedde0c09" + "ed4a4d63dc1d25c148b49b6835086d49" ], [ "FStar.Matrix.row", @@ -660,7 +663,7 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "a0b3dcfc78e081fd66e8303a0f07eea1" + "9d8b2135e34ec653a516d0f8ea899a45" ], [ "FStar.Matrix.row", @@ -669,7 +672,7 @@ 1, [ "@query" ], 0, - "dbbf7731d3f40bd8acdb79a7527aa02f" + "6450e386584932bee278ca7ad979383b" ], [ "FStar.Matrix.matrix_row_col_lemma", @@ -697,7 +700,7 @@ "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" ], 0, - "854dee1b60d5ae95dd44f48c503d8e39" + "622f2f34a08fe49231c213d767ba9e4a" ], [ "FStar.Matrix.seq_op_const", @@ -711,7 +714,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "abb1429b0705305a222bddad37edb8ba" + "d45cd350ae09c861fa3cf22e278116a0" ], [ "FStar.Matrix.const_op_seq", @@ -725,7 +728,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "6cc4f237197fca04b92dc24d645df080" + "de1c1933fea42986f1f2e27b01fbad62" ], [ "FStar.Matrix.seq_of_products", @@ -744,7 +747,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "0ea61a15faa0112abf0079d722b6f373" + "4cfeada7762e2f08a30a1cfaa095133f" ], [ "FStar.Matrix.seq_of_products_lemma", @@ -763,7 +766,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "f0e98d7c05d68431da1d3b45c67fa618" + "f3633cfdf4a051b8e3900c45bf195de8" ], [ "FStar.Matrix.matrix_mul_ijth", @@ -792,7 +795,7 @@ "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" ], 0, - "a4d42d987ad6dadacb0f1983eaf3dbad" + "ca60678476820e82500e97475bd81948" ], [ "FStar.Matrix.matrix_mul_ijth_as_sum", @@ -809,7 +812,7 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "7f5a94a06f182a7071c91710782e0cdc" + "4d6fda83e651a84dad0e2ac2f005ac74" ], [ "FStar.Matrix.matrix_mul_ijth_eq_sum_of_seq", @@ -838,7 +841,7 @@ "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" ], 0, - "246c6479baeadf1f05e225b405733abf" + "f4524ed11dba24cff64a62a8a9c7871b" ], [ "FStar.Matrix.matrix_mul_ijth_eq_sum_of_seq_for_init", @@ -866,11 +869,12 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", "typing_FStar.IntegerIntervals.interval_condition", + "typing_FStar.Matrix.row", "typing_FStar.Seq.Base.length", "typing_Tm_abs_014362e67e4370be3d72258c35095c84", "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" ], 0, - "63c9af6db8ddf424129389a2320be800" + "ab2b51779824e28b7eefb60304515ed7" ], [ "FStar.Matrix.matrix_mul_unit", @@ -886,7 +890,7 @@ "typing_Prims.int" ], 0, - "33241fe959e9e38971bc6b91f1666273" + "841f76b7849e27351a174dd6dc2d6ab7" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Matrix2.fsti.hints b/ulib/.hints/FStar.Matrix2.fsti.hints index 8229848c5ef..164ce1c6b64 100644 --- a/ulib/.hints/FStar.Matrix2.fsti.hints +++ b/ulib/.hints/FStar.Matrix2.fsti.hints @@ -14,7 +14,7 @@ "typing_Prims.int" ], 0, - "94adc3e1a56be2b60ffe7d853a20aee7" + "247ff238710774a91fe57b99154ad40b" ], [ "FStar.Matrix2.upd_col", @@ -29,7 +29,7 @@ "typing_Prims.int" ], 0, - "a74a98d263e8043a6c9908fe93feb54a" + "4e2e71316d639071b85a1f4b49bcecf3" ], [ "FStar.Matrix2.lemma_row_len", @@ -44,7 +44,7 @@ "typing_Prims.int" ], 0, - "ff22b2cb5fe4dbb8060bb5117a86f6b9" + "a3ad69eef2330c32405643c682917349" ], [ "FStar.Matrix2.lemma_col_len", @@ -59,7 +59,7 @@ "typing_Prims.int" ], 0, - "aff6c8ebd5855a086a792cf92a195e31" + "4db8bd5dbe2ce63c18c6fd09fb0ffe2d" ], [ "FStar.Matrix2.lemma_index_upd2", @@ -74,7 +74,7 @@ "typing_Prims.int" ], 0, - "511626b55b52a838d8686300202d7546" + "e3d46768bf06c4bc6af7e2fb2505e225" ], [ "FStar.Matrix2.lemma_index_row", @@ -83,7 +83,7 @@ 0, [ "@query", "lemma_FStar.Matrix2.lemma_row_len" ], 0, - "01cdfcdf09cb3ab672d295c3b5a20883" + "4078604694c80d813ea1cc045bbd95d3" ], [ "FStar.Matrix2.lemma_index_col", @@ -92,7 +92,7 @@ 0, [ "@query", "lemma_FStar.Matrix2.lemma_col_len" ], 0, - "c603b18c45d81df69eafe1926c06a1c1" + "6f3c90398340b5f918d3ba3ebbed6210" ], [ "FStar.Matrix2.lemma_index_upd_row1", @@ -108,7 +108,7 @@ "typing_Prims.int" ], 0, - "a79226abed84774fa80a551a53464c60" + "08c7fec0014fd9bd5ccd3eddbf202f6a" ], [ "FStar.Matrix2.lemma_index_upd_row2", @@ -123,7 +123,7 @@ "typing_Prims.int" ], 0, - "271ad19aeb47ca7ceee6e0b026d1346d" + "56de6bae75f6506d9a3b91072c7b21a3" ], [ "FStar.Matrix2.lemma_index_upd_col1", @@ -139,7 +139,7 @@ "typing_Prims.int" ], 0, - "bbf1edfd031f6038c43b2dbffa0d8a67" + "2686401c6985a02549f0fd46a4deedf3" ], [ "FStar.Matrix2.lemma_index_upd_col2", @@ -154,7 +154,7 @@ "typing_Prims.int" ], 0, - "45fa1ca8259d7ff152fb05a9e680d515" + "e1bd556cfdc99e6542eb88404ecd69e8" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Modifies.fst.hints b/ulib/.hints/FStar.Modifies.fst.hints index dba1c3f1e11..e5a829edfad 100644 --- a/ulib/.hints/FStar.Modifies.fst.hints +++ b/ulib/.hints/FStar.Modifies.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "bdd4a3f30d6f0139d53fa859957a7d2d" + "14b537f817ace9d919afef8db635eeb9" ], [ "FStar.Modifies.loc_aux_includes_buffer", @@ -17,7 +17,7 @@ 1, [ "@query" ], 0, - "f31e98a1c470921ec783ccbdd44418ed" + "108559a72080e50e7d098e2cfe5c4ad0" ], [ "FStar.Modifies.loc_aux_includes_refl", @@ -33,7 +33,7 @@ "fuel_guarded_inversion_FStar.Modifies.loc_aux", "l_and-interp" ], 0, - "4935bd8b418405621a4a841d0fa33b1c" + "5ae46191b50ca60419ff1f9d35241bca" ], [ "FStar.Modifies.loc_aux_includes_buffer_includes", @@ -47,7 +47,7 @@ "l_and-interp" ], 0, - "e10283281399624c7e8df09526509853" + "e47d7c0ec1960693a62cfe6d65a1645f" ], [ "FStar.Modifies.loc_aux_includes_loc_aux_includes_buffer", @@ -61,7 +61,7 @@ "projection_inverse_FStar.Modifies.LocBuffer_t" ], 0, - "0d2765eb56ad99b3e87aeef4c2d70c7a" + "bd98a39783b4bfb07214f328f80935cd" ], [ "FStar.Modifies.loc_aux_includes_trans", @@ -76,7 +76,7 @@ "projection_inverse_FStar.Modifies.LocBuffer_t" ], 0, - "3f340255f09c7f75c26e3ac9bf2d3245" + "444b9c64970d9f028f4cd43d84c87d02" ], [ "FStar.Modifies.loc_aux_disjoint_sym", @@ -90,7 +90,7 @@ "fuel_guarded_inversion_FStar.Modifies.loc_aux" ], 0, - "221c1b75e96a9c7030248c241b6331b6" + "5a797a9106126e094c1acec63b5d1697" ], [ "FStar.Modifies.loc_aux_disjoint_buffer_includes", @@ -114,7 +114,7 @@ "proj_equation_FStar.Buffer.MkBuffer_content" ], 0, - "95f1a798f9640c18f1be0713ed317a09" + "0983756f5035a42891a21045393923e0" ], [ "FStar.Modifies.loc_aux_disjoint_loc_aux_includes_buffer", @@ -128,7 +128,7 @@ "projection_inverse_FStar.Modifies.LocBuffer_t" ], 0, - "d18d73b5d0cde8be7c35ee2a9fe6e99f" + "629e10530633c37115b1fef02729c6f6" ], [ "FStar.Modifies.loc_aux_disjoint_loc_aux_includes", @@ -144,7 +144,7 @@ "projection_inverse_FStar.Modifies.LocBuffer_t" ], 0, - "668454ef5311ed067c4aab7a18e80257" + "71d4da706ac6a614c1e8cd844717df9b" ], [ "FStar.Modifies.loc_aux_preserved", @@ -153,7 +153,7 @@ 1, [ "@query" ], 0, - "349bfa28e4ca4813f0ccb9d8411d04c4" + "abc59c70c0ce27735fd8a4560b4452ea" ], [ "FStar.Modifies.cls", @@ -181,7 +181,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "aa165a7ff594afbed6ac5022a4ba0727" + "7d759fa92420184e9b86d2f78cf89db7" ], [ "FStar.Modifies.loc_union_idem", @@ -190,7 +190,7 @@ 1, [ "@query", "equation_FStar.Modifies.loc_union" ], 0, - "738eea9ee82be3bfd0ec50a09fb72530" + "3251622fca63429bcb4b6053b18204e8" ], [ "FStar.Modifies.loc_union_comm", @@ -199,7 +199,7 @@ 1, [ "@query", "equation_FStar.Modifies.loc_union" ], 0, - "2513087e81f38fc64034ea59f78d6831" + "249dd9c1668d2ed0a42d06e679b9a333" ], [ "FStar.Modifies.loc_union_assoc", @@ -208,7 +208,7 @@ 1, [ "@query", "equation_FStar.Modifies.loc_union" ], 0, - "00e16599eca76b1015e3f3022a7bf99c" + "661b8da35cf3b7952b55048d4241b89b" ], [ "FStar.Modifies.loc_union_loc_none_l", @@ -220,7 +220,7 @@ "equation_FStar.Modifies.loc_union" ], 0, - "07111d98ccd3f2866391a5066996aef9" + "7412805917a4e8587baecf9fc3e53db9" ], [ "FStar.Modifies.loc_union_loc_none_r", @@ -232,7 +232,7 @@ "equation_FStar.Modifies.loc_union" ], 0, - "f71be0132e541f12de38d49ed55f97c2" + "7f1351e9816922aecc705c6f5b13f8f2" ], [ "FStar.Modifies.loc_buffer", @@ -249,7 +249,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ca5591766fce285d4949cb8ff9204b2c" + "8e2c682fffa2e5cd27f631d7ed5019ac" ], [ "FStar.Modifies.loc_addresses", @@ -264,7 +264,7 @@ "typing_Prims.int" ], 0, - "18a392e10367be2312a3e97c4869a45c" + "55608a8e0011206a7dbf6390d8142720" ], [ "FStar.Modifies.loc_mreference", @@ -279,7 +279,7 @@ "typing_Prims.int" ], 0, - "8d1b1f695414d7f9aef66a4096a310cc" + "baf1703bb67b888b2d4b3b5dd41792b2" ], [ "FStar.Modifies.loc_freed_mreference", @@ -294,7 +294,7 @@ "typing_Prims.int" ], 0, - "ffa1862aa1fdca1c5c02325dc1575086" + "b59f5ac269156ec0e18ffef5df245445" ], [ "FStar.Modifies.loc_includes_refl", @@ -303,7 +303,7 @@ 1, [ "@query", "equation_FStar.Modifies.loc_includes" ], 0, - "211557a4f7cc8d06934ecdb4e714657d" + "a07cf9cf5f0b0317b7644298405cb87d" ], [ "FStar.Modifies.loc_includes_trans", @@ -312,7 +312,7 @@ 1, [ "@query", "equation_FStar.Modifies.loc_includes" ], 0, - "6a17bed968a61caae8c30dbdda1ba5f8" + "ca7734901db00afe449f7686587a6f2e" ], [ "FStar.Modifies.loc_includes_union_r", @@ -324,7 +324,7 @@ "equation_FStar.Modifies.loc_union" ], 0, - "65d52be6bfd27b8317e738062ac9270b" + "a024aba9f90a30b9def2d166f82a31a4" ], [ "FStar.Modifies.loc_includes_union_l", @@ -336,7 +336,7 @@ "equation_FStar.Modifies.loc_union" ], 0, - "7c347f08799138fa9e8ed118ec51b0cc" + "2a3312854bebd7d911b31da030fe34a0" ], [ "FStar.Modifies.loc_includes_none", @@ -348,7 +348,7 @@ "equation_FStar.Modifies.loc_none" ], 0, - "d229b7057fa3bd82d13ec8b9799cc6b1" + "dade0f27a890b92dbd33163e424b5dcd" ], [ "FStar.Modifies.loc_includes_buffer", @@ -378,7 +378,7 @@ "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_includes" ], 0, - "6ad7049bfd072349a62efea72cb1d5a7" + "249155406519736bd03211c70f8a8226" ], [ "FStar.Modifies.loc_includes_gsub_buffer_r", @@ -391,7 +391,7 @@ "refinement_interpretation_Tm_refine_8518e8b728e19b2937c780d25ff7abcb" ], 0, - "8716a51b271e496fbd0295eca3638da2" + "34d0bbe405f3af65a885283000d26f4a" ], [ "FStar.Modifies.loc_includes_gsub_buffer_l", @@ -400,7 +400,7 @@ 1, [ "@query" ], 0, - "0f1641a6fae35f59417da42a869800c3" + "03c270571bec5ad0d5c8a24f7769d4ef" ], [ "FStar.Modifies.loc_includes_gsub_buffer_l", @@ -408,13 +408,13 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.idx", - "equation_FStar.Buffer.includes", "equation_FStar.Buffer.length", - "equation_FStar.Buffer.max_length", "equation_FStar.Buffer.sub", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", + "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", + "bool_typing", "equation_FStar.Buffer.buffer", + "equation_FStar.Buffer.idx", "equation_FStar.Buffer.includes", + "equation_FStar.Buffer.length", "equation_FStar.Buffer.max_length", + "equation_FStar.Buffer.sub", "equation_FStar.UInt.fits", + "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", + "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "fuel_guarded_inversion_FStar.Buffer._buffer", "int_inversion", "lemma_FStar.Buffer.lemma_size", "lemma_FStar.Modifies.loc_includes_buffer", @@ -441,7 +441,7 @@ "typing_FStar.UInt32.v" ], 0, - "6f90e25464af9092cc8e88e61b5edb98" + "e4757df36f096484b53855686879fb55" ], [ "FStar.Modifies.loc_includes_addresses_buffer", @@ -456,7 +456,7 @@ "typing_Prims.int" ], 0, - "71c65429862458eac91511a8b915f351" + "4927c793a2a247199b56f3fdd5175376" ], [ "FStar.Modifies.loc_includes_addresses_buffer", @@ -476,7 +476,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "e362f54c08f87311e10ea0a0e694b953" + "1940353cdf23aed65e0ebe788f326532" ], [ "FStar.Modifies.loc_includes_addresses_buffer", @@ -491,7 +491,7 @@ "typing_Prims.int" ], 0, - "b3c9bb1ab1c8ebb35e13723c872e7205" + "bc1766ab0cf94393f0ffed8261c5804d" ], [ "FStar.Modifies.loc_includes_region_buffer", @@ -511,7 +511,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "f9acc8ef0cbe37769a232089d05dbae5" + "1a63c0963f94b460169d54e280fa6e6b" ], [ "FStar.Modifies.loc_includes_region_addresses", @@ -526,7 +526,7 @@ "typing_Prims.int" ], 0, - "e22fca1ece6ad9eaca02db239064f11b" + "c7d72689df6249e400a523c6efe10810" ], [ "FStar.Modifies.loc_includes_region_addresses", @@ -539,7 +539,7 @@ "equation_FStar.Modifies.loc_regions" ], 0, - "ccb697bc894dc3c8428d678223795f09" + "63e81242b1fb09b7400acf138d802128" ], [ "FStar.Modifies.loc_includes_region_region", @@ -552,7 +552,7 @@ "equation_FStar.Modifies.loc_regions" ], 0, - "8c50e9f9d6e52462382aaf006e965a8b" + "f39dca16617625df0729bab9b0da8704" ], [ "FStar.Modifies.loc_includes_region_union_l", @@ -566,7 +566,7 @@ "equation_FStar.Modifies.loc_union" ], 0, - "0164e196808baeb35b470b9ba148fb2e" + "0f981e09fbb25655ae661dc25553adb2" ], [ "FStar.Modifies.loc_includes_addresses_addresses", @@ -581,7 +581,7 @@ "typing_Prims.int" ], 0, - "7eeb8c4c4a854d8c0c072ae7f8ed88a4" + "5d21b6c7dfa3bc5e45f242e44bc20ea8" ], [ "FStar.Modifies.loc_includes_addresses_addresses", @@ -594,7 +594,7 @@ "equation_FStar.Modifies.loc_includes" ], 0, - "35392f25cddbfa0f974549752b54c2aa" + "46b59a335de7070b02d0ca9a7a30014b" ], [ "FStar.Modifies.loc_disjoint_sym", @@ -603,7 +603,7 @@ 1, [ "@query", "equation_FStar.Modifies.loc_disjoint" ], 0, - "ff0c5442c30a1570c0bce1432841763b" + "12044da8ca1c5ea87ffde2b0a4488726" ], [ "FStar.Modifies.loc_disjoint_sym'", @@ -612,7 +612,7 @@ 1, [ "@query" ], 0, - "d007a773099cf81a7a9b98351337e939" + "d988e045afffe23607eb463591993e7b" ], [ "FStar.Modifies.loc_disjoint_none_r", @@ -624,7 +624,7 @@ "equation_FStar.Modifies.loc_none" ], 0, - "326f52e9a892a6ab9288930f679b8f69" + "de998db66d84e0d5cbd62b6552370bf5" ], [ "FStar.Modifies.loc_disjoint_union_r", @@ -636,7 +636,7 @@ "equation_FStar.Modifies.loc_union" ], 0, - "87d28ddd24cf80e76fd40be6b76f2597" + "65f5653556ca689fd07b4d893ceeebb7" ], [ "FStar.Modifies.loc_disjoint_includes", @@ -648,7 +648,7 @@ "equation_FStar.Modifies.loc_includes" ], 0, - "dbfb161e206556709eac247841743029" + "4ae66c3dad68af2e53d94c855debc837" ], [ "FStar.Modifies.loc_disjoint_buffer", @@ -674,7 +674,7 @@ "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_disjoint" ], 0, - "6c1894b9653fce426224835da3936edb" + "ba835bd8d712ad6d1a4c5f43c0efd9c3" ], [ "FStar.Modifies.loc_disjoint_gsub_buffer", @@ -683,7 +683,7 @@ 1, [ "@query" ], 0, - "1685b894fe3a84366d9a52326d7ec70e" + "3e8fda8ef739854c1014aef0e491626e" ], [ "FStar.Modifies.loc_disjoint_gsub_buffer", @@ -691,19 +691,20 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Buffer.as_addr", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.disjoint", - "equation_FStar.Buffer.frameOf", "equation_FStar.Buffer.idx", + "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", + "bool_typing", "equation_FStar.Buffer.as_addr", + "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.content", + "equation_FStar.Buffer.disjoint", "equation_FStar.Buffer.frameOf", + "equation_FStar.Buffer.idx", "equation_FStar.Buffer.includes", "equation_FStar.Buffer.length", "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.max_length", "equation_FStar.Buffer.sub", "equation_FStar.Heap.trivial_preorder", "equation_FStar.Monotonic.HyperStack.frameOf", "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.uint_t", "equation_Prims.nat", "fuel_guarded_inversion_FStar.Buffer._buffer", "int_inversion", - "lemma_FStar.Buffer.lemma_size", + "int_typing", "lemma_FStar.Buffer.lemma_size", "lemma_FStar.Modifies.loc_disjoint_buffer", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", @@ -718,6 +719,7 @@ "projection_inverse_FStar.Buffer.MkBuffer_idx", "projection_inverse_FStar.Buffer.MkBuffer_max_length", "refinement_interpretation_Tm_refine_47f4f7ff09bd151db5646a1a147bd511", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_6134c9eff0a9c4bd13e16e87561f4756", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_8518e8b728e19b2937c780d25ff7abcb", @@ -725,11 +727,11 @@ "typing_FStar.Buffer.__proj__MkBuffer__item__idx", "typing_FStar.Buffer.__proj__MkBuffer__item__length", "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Buffer.sub", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.v" + "typing_FStar.Buffer.sub", "typing_FStar.UInt.fits", + "typing_FStar.UInt32.add", "typing_FStar.UInt32.v" ], 0, - "06401b35c9764978dda92eeb0d9fc3f1" + "4d37ec9c7069d21591e2fd8dde54a1b3" ], [ "FStar.Modifies.loc_disjoint_addresses", @@ -744,7 +746,7 @@ "typing_Prims.int" ], 0, - "7ed86e2313048f8c3f41a797bb47e848" + "1f3257e21d0acd89e4f606f770965af0" ], [ "FStar.Modifies.loc_disjoint_addresses", @@ -757,7 +759,7 @@ "equation_FStar.Modifies.loc_disjoint" ], 0, - "718f77c34614fbe6c6ee43445dcbc12b" + "471b6f1b680e3106a62283053598f2dc" ], [ "FStar.Modifies.loc_disjoint_buffer_addresses", @@ -772,7 +774,7 @@ "typing_Prims.int" ], 0, - "373011b5fd7bfc388b3ef98fef03e98c" + "a1ba4dcad258370e5fcdc10ae59f5062" ], [ "FStar.Modifies.loc_disjoint_buffer_addresses", @@ -792,7 +794,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "3604b66dd99797ba878ebe9f90a5a4cb" + "2c32902afbc810e06dc71bc07b6b237d" ], [ "FStar.Modifies.loc_disjoint_buffer_addresses", @@ -807,7 +809,7 @@ "typing_Prims.int" ], 0, - "61f7b83906cbf4c10af241594adaafdf" + "607e89cfb98ecd8e656e5fc96c75403f" ], [ "FStar.Modifies.loc_disjoint_regions", @@ -819,7 +821,7 @@ "equation_FStar.Modifies.loc_regions" ], 0, - "ff5746f83beba807e8aca2a8fed206ab" + "7187151baf56283ffe6b556fb815f471" ], [ "FStar.Modifies.modifies_mreference_elim", @@ -837,7 +839,7 @@ "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_" ], 0, - "553b43f2bb92dd122d93681470a488ff" + "0e130acc307919c88cd768ba7988c9f1" ], [ "FStar.Modifies.modifies_buffer_elim", @@ -846,7 +848,7 @@ 1, [ "@query" ], 0, - "c74ca204efd343bc9da9b9912d68c9a0" + "44ec79b1a114baf65a86597275481002" ], [ "FStar.Modifies.modifies_buffer_elim", @@ -872,7 +874,7 @@ "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_preserved" ], 0, - "d787285c65d4c014781da4f55064c2ec" + "01e889c264c1e29834eadec88eefb4af" ], [ "FStar.Modifies.modifies_refl", @@ -881,7 +883,7 @@ 1, [ "@query", "equation_FStar.Modifies.modifies" ], 0, - "074a921c96f09a22b5ae5e39b61f4a36" + "2270d118386813c2e84726bb183c71ea" ], [ "FStar.Modifies.modifies_loc_includes", @@ -893,7 +895,7 @@ "equation_FStar.Modifies.modifies" ], 0, - "eb3573836be0ce858553584faaa8fd3e" + "de1457f9892e05416b75fb5ef9fbe922" ], [ "FStar.Modifies.address_liveness_insensitive_buffer", @@ -913,7 +915,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ec7f770c911d6b377fdf7a464a61e131" + "4f9034f464e763deb68ce727ccc6598c" ], [ "FStar.Modifies.address_liveness_insensitive_addresses", @@ -928,7 +930,7 @@ "typing_Prims.int" ], 0, - "d5a388ac137e7242e6a3f86c3a07ab07" + "87665bd4007eb9c00d5e632de0f39a7a" ], [ "FStar.Modifies.address_liveness_insensitive_addresses", @@ -942,7 +944,7 @@ "equation_FStar.Modifies.loc_includes" ], 0, - "cfd62c75baa470724fe89c22cb3795c4" + "f2dc0c98b5570c4608782efd577ef702" ], [ "FStar.Modifies.region_liveness_insensitive_buffer", @@ -962,7 +964,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "889cb82e9114c25983386ce0d38e74bd" + "6a7a339a0c677f89802febaa5e0e3c69" ], [ "FStar.Modifies.region_liveness_insensitive_addresses", @@ -977,7 +979,7 @@ "typing_Prims.int" ], 0, - "6d0d6653e53e64d9ea82400593081e2c" + "dffd779665d87797e0027d7f424f0411" ], [ "FStar.Modifies.region_liveness_insensitive_addresses", @@ -990,7 +992,7 @@ "equation_FStar.Modifies.region_liveness_insensitive_locs" ], 0, - "4b9b324ec1c636fd21e584e55dfb2e6b" + "50153ac3748665c8940bcc228336e241" ], [ "FStar.Modifies.region_liveness_insensitive_regions", @@ -1003,7 +1005,7 @@ "equation_FStar.Modifies.region_liveness_insensitive_locs" ], 0, - "68ba6192cfddc901042751c6a5215646" + "aeaa34692d97ac2d4b008ddf6f9103da" ], [ "FStar.Modifies.region_liveness_insensitive_address_liveness_insensitive", @@ -1017,7 +1019,7 @@ "equation_FStar.Modifies.region_liveness_insensitive_locs" ], 0, - "58234cc32cbf6ffafa5c8474f478ee6a" + "c4f1b59b38643f4716eed104f001dd1d" ], [ "FStar.Modifies.modifies_liveness_insensitive_mreference", @@ -1039,7 +1041,7 @@ "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_" ], 0, - "02922ddfa8c08d336197beb62f424179" + "b7443456a90ebcad264e9d6bed0d59eb" ], [ "FStar.Modifies.modifies_liveness_insensitive_buffer", @@ -1061,7 +1063,7 @@ "projection_inverse_FStar.Modifies.LocBuffer_t" ], 0, - "d89980eff5280c45281656379fdc563d" + "2a9f13b5f68f7f00fb8c3f0799367d07" ], [ "FStar.Modifies.modifies_liveness_insensitive_mreference_weak", @@ -1081,7 +1083,7 @@ "typing_FStar.Modifies.loc_none" ], 0, - "8ee4b6c96875feebcc6f8220a3bf6a7f" + "b3de53797ad8614358036b8efab5a023" ], [ "FStar.Modifies.modifies_liveness_insensitive_buffer_weak", @@ -1099,7 +1101,7 @@ "typing_FStar.Modifies.loc_buffer", "typing_FStar.Modifies.loc_none" ], 0, - "e32d1d0e50b3a0153a2b11cd36957322" + "4661030c726a77aed233b4a83e7e4c1b" ], [ "FStar.Modifies.modifies_liveness_insensitive_region", @@ -1121,7 +1123,7 @@ "typing_FStar.Modifies.loc_region_only" ], 0, - "0f84112207528b4a376f92853cc4d23f" + "99ab37ed7da72b316522a74b6cc8bec1" ], [ "FStar.Modifies.modifies_liveness_insensitive_region_mreference", @@ -1146,7 +1148,7 @@ "typing_FStar.Modifies.loc_mreference" ], 0, - "37a9be4e8db4d55bedd1f45c1c59250e" + "ab86c462f4b4e09d4e72b3ff02bf6203" ], [ "FStar.Modifies.modifies_liveness_insensitive_region_buffer", @@ -1170,7 +1172,7 @@ "typing_FStar.Modifies.loc_buffer" ], 0, - "ed09dbbfa6f4619cc5966fd5322d9836" + "810a95c6e58c1d8eefe1a03b4b6bd0ff" ], [ "FStar.Modifies.modifies_liveness_insensitive_region_weak", @@ -1196,7 +1198,7 @@ "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.Set.singleton" ], 0, - "8e969d862af1e328cea2f619eb93a41b" + "b4edb4d29430ee89e13bcda5f2ccc947" ], [ "FStar.Modifies.modifies_liveness_insensitive_region_mreference_weak", @@ -1218,7 +1220,7 @@ "typing_FStar.Monotonic.HyperStack.frameOf" ], 0, - "22cdf46212b9620bf6b4a80d6b974dc1" + "5349138cc157a30c85dec5fb517b0cb4" ], [ "FStar.Modifies.modifies_liveness_insensitive_region_buffer_weak", @@ -1238,7 +1240,7 @@ "typing_FStar.Modifies.loc_none" ], 0, - "57a941a451c608c3cf1dc876e4e8265d" + "bac07ecb957e7fbf68417dde1c6239b0" ], [ "FStar.Modifies.modifies_trans", @@ -1250,7 +1252,7 @@ "equation_FStar.Modifies.modifies" ], 0, - "d78b0cfce173b505b60ba4185d06203d" + "8dba64d1cae71cc731985ecfb3c82c49" ], [ "FStar.Modifies.modifies_only_live_regions", @@ -1263,7 +1265,7 @@ "equation_FStar.Modifies.modifies" ], 0, - "1b83a30e7916c272d21111a42a16a2ae" + "75dbd63a5c6f70c7ea76d918ce204cf4" ], [ "FStar.Modifies.no_upd_fresh_region", @@ -1288,7 +1290,7 @@ "typing_FStar.Monotonic.HyperStack.get_hmap" ], 0, - "4e5bf93b13f6c80786a9f64804a7e256" + "bb6aa20e965f36b286de4804707c8b24" ], [ "FStar.Modifies.modifies_fresh_frame_popped", @@ -1315,7 +1317,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "b9ec279711b9315fb485f9bc2b9c778d" + "0eebc1820c9c9ba30bf4b8fd8bc83eea" ], [ "FStar.Modifies.modifies_loc_regions_intro", @@ -1327,7 +1329,7 @@ "equation_FStar.Modifies.modifies" ], 0, - "5c841d82de36e4407b60e7df0ada4272" + "9e0384dce043d2573fd4ef9932595710" ], [ "FStar.Modifies.modifies_loc_addresses_intro", @@ -1342,7 +1344,7 @@ "typing_Prims.int" ], 0, - "7c5c6be362b8094d3c9ed1791f215ee5" + "93b081104d33a092999943a3b90a3ad4" ], [ "FStar.Modifies.modifies_loc_addresses_intro", @@ -1362,7 +1364,7 @@ "typing_FStar.Monotonic.HyperStack.live_region" ], 0, - "90f4e1439f27650eb28ede5f637cccb7" + "0ce538d358a5477597f9c06b8fe424e0" ], [ "FStar.Modifies.modifies_ralloc_post", @@ -1375,7 +1377,7 @@ "equation_FStar.Modifies.modifies" ], 0, - "e3577a7d6ebf49eab8391b6770ad4c1f" + "8bf3a249daa00dfd8bdee14ad76a2061" ], [ "FStar.Modifies.modifies_salloc_post", @@ -1388,7 +1390,7 @@ "equation_FStar.Modifies.modifies" ], 0, - "fac4be1eb1634fa58248ca71f65e41ed" + "f29e682ba00486309fb3b7da5c5b5352" ], [ "FStar.Modifies.modifies_free", @@ -1404,7 +1406,7 @@ "equation_FStar.Monotonic.HyperStack.free" ], 0, - "b3e27912860202a3d17486f7dea1dcf3" + "0164f367b47d21d86ad9b1f553030028" ], [ "FStar.Modifies.modifies_none_modifies", @@ -1416,7 +1418,7 @@ "equation_FStar.Modifies.modifies" ], 0, - "150fd498fe29a7daaad7bdf932d369af" + "753d2652aa8f17115d7984f92e51f0fc" ], [ "FStar.Modifies.modifies_buffer_none_modifies", @@ -1463,7 +1465,7 @@ "typing_FStar.Set.mem" ], 0, - "128fade0d561d1c0701f720823fc9ffe" + "3227b0af243d7e636fef479bbd30d125" ], [ "FStar.Modifies.modifies_0_modifies", @@ -1523,7 +1525,7 @@ "typing_Prims.int" ], 0, - "9ede2e6091dd25c73a27962018d7238d" + "dd5b40ddc04c77f24d7af442e5881d13" ], [ "FStar.Modifies.modifies_1_modifies", @@ -1564,7 +1566,8 @@ "equation_FStar.Monotonic.HyperStack.modifies_one", "equation_FStar.Monotonic.HyperStack.modifies_ref", "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.HyperStack.sel", "equation_Prims.eqtype", + "equation_FStar.Monotonic.HyperStack.sel", + "equation_FStar.Set.subset", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "fuel_guarded_inversion_FStar.Buffer._buffer", "fuel_guarded_inversion_FStar.Modifies.loc_aux", @@ -1580,7 +1583,7 @@ "lemma_FStar.Map.lemma_SelConcat1", "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.subset_mem", + "lemma_FStar.Set.mem_singleton", "lemma_FStar.TSet.lemma_mem_tset_of_set", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", @@ -1621,7 +1624,7 @@ "typing_FStar.Set.singleton", "typing_Prims.int" ], 0, - "187eccda9543cc08e1844c4f5ad59e46" + "5604c3e0fc75282ffb4d19a9f1bfcda5" ], [ "FStar.Modifies.modifies_2_modifies", @@ -1636,7 +1639,8 @@ "equation_FStar.Buffer.as_addr", "equation_FStar.Buffer.as_ref", "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.content", "equation_FStar.Buffer.disjoint", "equation_FStar.Buffer.equal", - "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.max_length", + "equation_FStar.Buffer.frameOf", "equation_FStar.Buffer.lseq", + "equation_FStar.Buffer.max_length", "equation_FStar.Buffer.modifies_2", "equation_FStar.Buffer.modifies_buf_1", "equation_FStar.Buffer.modifies_buf_2", @@ -1754,7 +1758,7 @@ "typing_FStar.UInt.fits", "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "494e2a60ecc33a7670797cdad765134e" + "475281c68486c42efc481a17d6b2c8c6" ], [ "FStar.Modifies.modifies_3_modifies", @@ -1764,7 +1768,7 @@ [ "@MaxIFuel_assumption", "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", "data_elim_FStar.Buffer.MkBuffer", + "bool_inversion", "bool_typing", "data_elim_FStar.Buffer.MkBuffer", "data_elim_FStar.Modifies.LocBuffer", "eq2-interp", "equation_FStar.Buffer.as_addr", "equation_FStar.Buffer.as_ref", "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", @@ -1890,7 +1894,7 @@ "typing_FStar.UInt.fits", "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "0949a9772413bb9dad49fd593995d9f0" + "9df030d151a08e53fcf4fd0dff2e5a51" ], [ "FStar.Modifies.modifies_buffer_rcreate_post_common", @@ -1964,7 +1968,7 @@ "typing_Prims.int" ], 0, - "ebc29dd7871ea6e021c6aaddb968f3fb" + "cd1f81a1a47591060dc8e0927ae9deeb" ], [ "FStar.Modifies.mreference_live_buffer_unused_in_disjoint", @@ -2029,7 +2033,7 @@ "typing_Prims.int" ], 0, - "50b0db40ff3296edbdd61265d2c3385e" + "b40c01089d73488617d1243bf2a920bf" ], [ "FStar.Modifies.buffer_live_mreference_unused_in_disjoint", @@ -2097,7 +2101,7 @@ "typing_Prims.int" ], 0, - "6fe47b7018d0189539a501f74ee6350a" + "e50f87b9619a49dd7581917f2b1061f4" ], [ "FStar.Modifies.not_live_region_does_not_contain_addr", @@ -2106,7 +2110,7 @@ 1, [ "@query", "equation_FStar.Modifies.does_not_contain_addr" ], 0, - "432d25e8c6eba7dbc46ff2aa78560d00" + "e395f387d44f5e7f210ac67ebac44e67" ], [ "FStar.Modifies.unused_in_does_not_contain_addr", @@ -2115,7 +2119,7 @@ 1, [ "@query" ], 0, - "fbf30b8714a0a9d5a1d9f8624f8e9fc2" + "f63a12cb8e74e6ebfd95c613bba8d1ad" ], [ "FStar.Modifies.unused_in_does_not_contain_addr", @@ -2124,7 +2128,7 @@ 1, [ "@query", "equation_FStar.Modifies.does_not_contain_addr" ], 0, - "88755164b989d01f2b8a025f3f05d06d" + "32b45bb6ccc6367b29752c19cdeaf285" ], [ "FStar.Modifies.addr_unused_in_does_not_contain_addr", @@ -2138,7 +2142,7 @@ "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2" ], 0, - "c98a7d1303a54c806126fa28d2984513" + "b43d4491720c0ed5552b496e137290b4" ], [ "FStar.Modifies.free_does_not_contain_addr", @@ -2150,7 +2154,7 @@ "refinement_interpretation_Tm_refine_92414948f357ccbe2745126d3cd1c779" ], 0, - "98316ee078a9b4e98415a43594fbf82c" + "c5fcc43b05685c5f18cd3127b4a87465" ], [ "FStar.Modifies.free_does_not_contain_addr", @@ -2162,7 +2166,7 @@ "equation_FStar.Monotonic.HyperStack.free" ], 0, - "d98e81fd8f6909c2f7529e30d92e7834" + "7cf32e550dcd71542c7671379d4ae5b5" ], [ "FStar.Modifies.does_not_contain_addr_elim", @@ -2171,7 +2175,7 @@ 1, [ "@query" ], 0, - "88b616c0c3a14f307956caf12bb2793a" + "60bb78dd4309009ca1bb8e2b6fdc92a2" ], [ "FStar.Modifies.does_not_contain_addr_elim", @@ -2180,7 +2184,7 @@ 1, [ "@query", "equation_FStar.Modifies.does_not_contain_addr" ], 0, - "1435b1d31fb3ef11e5428b4994cfcd65" + "236d7e247e4f096fc9c747e489cd4844" ], [ "FStar.Modifies.modifies_only_live_addresses", @@ -2195,7 +2199,7 @@ "typing_Prims.int" ], 0, - "df16682a6e01ff6bf91e5a43b453fbdb" + "7be58fd6a899242562e85a6ed812bb2a" ], [ "FStar.Modifies.modifies_only_live_addresses", @@ -2209,7 +2213,7 @@ "equation_FStar.Modifies.modifies" ], 0, - "3637afe403a4dde45a013e495d173d2e" + "89de08cc4e13803a663a2c91fa08e45b" ], [ "FStar.Modifies.loc_of_cloc_of_loc", @@ -2221,7 +2225,7 @@ "equation_FStar.Modifies.loc_of_cloc" ], 0, - "09eb172294dde6dbd3d99270b3c10c04" + "32e1280d22b64cd2161612bdaf8bb220" ], [ "FStar.Modifies.cloc_of_loc_of_cloc", @@ -2233,7 +2237,7 @@ "equation_FStar.Modifies.loc_of_cloc" ], 0, - "c484c78c0c2c5931d4548b969613a8f8" + "e9430566043f20aed1bdf2814ec5dce7" ], [ "FStar.Modifies.cloc_of_loc_none", @@ -2249,7 +2253,7 @@ "typing_FStar.Modifies.cloc_cls" ], 0, - "f158111ba2a68f1bcf8183b24856cb8e" + "3c35b21fa110182ac181ca17ed219e13" ], [ "FStar.Modifies.cloc_of_loc_union", @@ -2265,7 +2269,7 @@ "typing_FStar.Modifies.cloc_cls" ], 0, - "f38aca4091174fa2ef36dfd4dc2faa67" + "4b92287f236e39be5388366b11ea20d4" ], [ "FStar.Modifies.cloc_of_loc_addresses", @@ -2280,7 +2284,7 @@ "typing_Prims.int" ], 0, - "0e1809646deb00b4a9d8f0a5641b2883" + "20676d06c0fc97fdb1f174c90a18b4e4" ], [ "FStar.Modifies.cloc_of_loc_addresses", @@ -2296,7 +2300,7 @@ "typing_FStar.Modifies.cloc_cls" ], 0, - "026fe568c2a7323f88dc43c5791bd54f" + "d7427a3056a12b93f663059701b64402" ], [ "FStar.Modifies.cloc_of_loc_addresses", @@ -2311,7 +2315,7 @@ "typing_Prims.int" ], 0, - "f4adb77f3d8cb8f9e01d48d6b9f1686b" + "d96c46baffee6b3c589c4e4285ae2b4d" ], [ "FStar.Modifies.cloc_of_loc_regions", @@ -2327,7 +2331,7 @@ "typing_FStar.Modifies.cloc_cls" ], 0, - "121a5367918fd80245f4cc6fc446e19e" + "70b6374e6483b1bf3ec820a7f6ced685" ], [ "FStar.Modifies.loc_includes_to_cloc", @@ -2343,7 +2347,7 @@ "typing_FStar.Modifies.cloc_cls" ], 0, - "b3c4e02eb6deca4c0a191958a9ee1cb7" + "38e863fb47c0e784d9d201e616a3a00a" ], [ "FStar.Modifies.loc_disjoint_to_cloc", @@ -2359,7 +2363,7 @@ "typing_FStar.Modifies.cloc_cls" ], 0, - "22d213d0c0d8964f52ad056da8621cac" + "2a5b37863ce5614ab9b02af3017339c0" ], [ "FStar.Modifies.modifies_to_cloc", @@ -2375,7 +2379,7 @@ "typing_FStar.Modifies.cloc_cls" ], 0, - "10a1d06b8863017ec533997453e1d294" + "79d11f908fa08d139f43e61731113251" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Modifies.fsti.hints b/ulib/.hints/FStar.Modifies.fsti.hints index e246464cd89..ab70ce6438d 100644 --- a/ulib/.hints/FStar.Modifies.fsti.hints +++ b/ulib/.hints/FStar.Modifies.fsti.hints @@ -14,7 +14,7 @@ "typing_Prims.int" ], 0, - "b31e5f1c4394f668c4c7fe5ceca4cb9a" + "7c05930d7cc8455d70f2f361467e8f87" ], [ "FStar.Modifies.loc_mreference", @@ -29,7 +29,7 @@ "typing_Prims.int" ], 0, - "cd325c44d1d58ceff7a0d3e6b7783666" + "c7381a27ea21837ab47c718410c2a5d8" ], [ "FStar.Modifies.loc_freed_mreference", @@ -44,7 +44,7 @@ "typing_Prims.int" ], 0, - "f7b7ac1cf3646d4fa073cb4ef86cf976" + "56e529ebe7c0d48b997d27c2ecf4ce87" ], [ "FStar.Modifies.loc_includes_gsub_buffer_l", @@ -53,7 +53,7 @@ 1, [ "@query" ], 0, - "28bb764e0dd51aeb481bbc3f2e68bac8" + "3512cebea92b6f0824af32b9dcbdfd0d" ], [ "FStar.Modifies.loc_includes_addresses_buffer", @@ -68,7 +68,7 @@ "typing_Prims.int" ], 0, - "51bb5d7eed57b66dc9b7f485eef50633" + "8b004131b9eed2f26729f753daffc81f" ], [ "FStar.Modifies.loc_includes_region_addresses", @@ -83,7 +83,7 @@ "typing_Prims.int" ], 0, - "db184acf351fa97873cb465a2a125d61" + "fb2cfdafab0d64237b2567c0284cead6" ], [ "FStar.Modifies.loc_includes_addresses_addresses", @@ -98,7 +98,7 @@ "typing_Prims.int" ], 0, - "0aaf7174586cba8dd9b4f67228ab1afa" + "fa623b296489853749bf1fe2b9ec92b5" ], [ "FStar.Modifies.loc_disjoint_sym'", @@ -107,7 +107,7 @@ 1, [ "@query" ], 0, - "b66627f8fed7cf79aa5238b995384544" + "a4d789b47833b8ff961ee08e10706d47" ], [ "FStar.Modifies.loc_disjoint_gsub_buffer", @@ -116,7 +116,7 @@ 1, [ "@query" ], 0, - "662b83e482fb6ec8531ecfebd34f9e0f" + "b9de2eace69cf62a5fa6f39d9521f5ae" ], [ "FStar.Modifies.loc_disjoint_addresses", @@ -131,7 +131,7 @@ "typing_Prims.int" ], 0, - "200ec2aa5b73b28278a0595d95b26133" + "7f3998fa4f6f6e808d4be08b003244db" ], [ "FStar.Modifies.loc_disjoint_buffer_addresses", @@ -146,7 +146,7 @@ "typing_Prims.int" ], 0, - "373011b5fd7bfc388b3ef98fef03e98c" + "a1ba4dcad258370e5fcdc10ae59f5062" ], [ "FStar.Modifies.modifies_buffer_elim", @@ -155,7 +155,7 @@ 1, [ "@query" ], 0, - "49ba0c3360a77abc0cb5f6f3d5f840d5" + "140208d0c1e0c513e58fcb126652d6dc" ], [ "FStar.Modifies.address_liveness_insensitive_addresses", @@ -170,7 +170,7 @@ "typing_Prims.int" ], 0, - "6d38d7bcdcae0a770f05264445ebacf7" + "21d9be4a0700d687c83e03577aac9d5e" ], [ "FStar.Modifies.region_liveness_insensitive_addresses", @@ -185,7 +185,7 @@ "typing_Prims.int" ], 0, - "cfa9c9f009c34f48287c79a19634e4c0" + "9bcb5a420a9cbfd0f858bac2a7534c9e" ], [ "FStar.Modifies.modifies_liveness_insensitive_mreference_weak", @@ -204,7 +204,7 @@ "typing_FStar.Modifies.loc_none" ], 0, - "7ea595950e865902d637015fc7e6c955" + "d77d1d09ccd07a030a0635a834487b45" ], [ "FStar.Modifies.modifies_liveness_insensitive_buffer_weak", @@ -220,7 +220,7 @@ "typing_FStar.Modifies.loc_buffer", "typing_FStar.Modifies.loc_none" ], 0, - "9a80294440c7d0035ad6853aa16385cb" + "e40501df5a7ee12357ab7cea3e424bf4" ], [ "FStar.Modifies.modifies_liveness_insensitive_region_weak", @@ -245,7 +245,7 @@ "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.Set.singleton" ], 0, - "fad4bb0204dadacc75a053791c4b279e" + "5d4c8a15ec077aef72a2a2f6e8ea3f4c" ], [ "FStar.Modifies.modifies_liveness_insensitive_region_mreference_weak", @@ -266,7 +266,7 @@ "typing_FStar.Monotonic.HyperStack.frameOf" ], 0, - "22cdf46212b9620bf6b4a80d6b974dc1" + "5349138cc157a30c85dec5fb517b0cb4" ], [ "FStar.Modifies.modifies_liveness_insensitive_region_buffer_weak", @@ -284,7 +284,7 @@ "typing_FStar.Modifies.loc_none" ], 0, - "57a941a451c608c3cf1dc876e4e8265d" + "bac07ecb957e7fbf68417dde1c6239b0" ], [ "FStar.Modifies.modifies_loc_addresses_intro", @@ -299,7 +299,7 @@ "typing_Prims.int" ], 0, - "7030d15aaddd88f63cbeefd3aa8d310f" + "30946ea4e34452aa7b8b05b23560ff57" ], [ "FStar.Modifies.unused_in_does_not_contain_addr", @@ -308,7 +308,7 @@ 1, [ "@query" ], 0, - "123e681eafdbc8fe216beaf3f8d17819" + "a9632961139682066306f1e7acc31252" ], [ "FStar.Modifies.free_does_not_contain_addr", @@ -320,7 +320,7 @@ "refinement_interpretation_Tm_refine_92414948f357ccbe2745126d3cd1c779" ], 0, - "5c2af6b643bbc5de7564245533d6be6b" + "e2feeb323705c86a6e916160f10bdce1" ], [ "FStar.Modifies.does_not_contain_addr_elim", @@ -329,7 +329,7 @@ 1, [ "@query" ], 0, - "1de5d85cecb934692cd32b9f8ef2cf33" + "4d7b252740057bb8a682fa3cb1fb5c22" ], [ "FStar.Modifies.modifies_only_live_addresses", @@ -344,7 +344,7 @@ "typing_Prims.int" ], 0, - "65667f4f265270daa8df6a0047a6f9e8" + "5ca8d3848292a84db0885747145d2289" ], [ "FStar.Modifies.cloc_of_loc_addresses", @@ -359,7 +359,7 @@ "typing_Prims.int" ], 0, - "96e7737f5d07e8227b8bf45e0e9a3341" + "0f21eb7c4edc66b3d439eb1baa3cf9c2" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.ModifiesGen.fst.hints b/ulib/.hints/FStar.ModifiesGen.fst.hints index 78b33f5ae38..d87c41596e9 100644 --- a/ulib/.hints/FStar.ModifiesGen.fst.hints +++ b/ulib/.hints/FStar.ModifiesGen.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "6d377e9402e6708ce0cc2d5afc103e5c" + "eb3b7817dce71f7b2d06c131b14d7463" ], [ "FStar.ModifiesGen.__proj__Cls__item__same_mreference_aloc_preserved", @@ -17,7 +17,7 @@ 1, [ "@query" ], 0, - "eb36fc4edf3e61edd6f1cab376556a47" + "16e9bf0dfb35dcc366d691eed1d1a1e9" ], [ "FStar.ModifiesGen.__proj__Cls__item__same_mreference_aloc_preserved", @@ -26,7 +26,7 @@ 1, [ "@query" ], 0, - "5367c3b5880b023717a7d09b0ef81b31" + "711f8a9400205d0e142ce63d977f26b3" ], [ "FStar.ModifiesGen.loc_none", @@ -54,7 +54,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "92f911d21c79d6bafa6611060781fa4e" + "b8f4e358f24aeb646b73b17ca31af225" ], [ "FStar.ModifiesGen.addrs_of_loc_liveness_not_preserved", @@ -66,7 +66,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "11a434d1e7305ae4a1de754879e8b17c" + "94a9659cdee592cfcc15ac9ad5055115" ], [ "FStar.ModifiesGen.addrs_of_loc_weak", @@ -78,7 +78,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "1e0e08c433eb9828b2f780ae0983c6e8" + "7663a9e33eb3b1696d546998ea51cfb6" ], [ "FStar.ModifiesGen.addrs_of_loc_aux", @@ -105,7 +105,7 @@ "typing_FStar.GSet.mem", "typing_FStar.ModifiesGen.addrs_of_loc_weak" ], 0, - "64b2196f2501fa388404f4a5ad748a3e" + "d4e9c2fcd577577b6a81b9314a2af370" ], [ "FStar.ModifiesGen.addrs_of_loc_aux_prop", @@ -120,7 +120,7 @@ "typing_FStar.ModifiesGen.addrs_of_loc_aux" ], 0, - "1ba517392915bcc5387b9905703660dc" + "c6f64d01c876c6c52d34dd3262cd8dc6" ], [ "FStar.ModifiesGen.loc_union", @@ -204,7 +204,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "a2d8c17f91aa69daf402e8fd73b0739f" + "b9008ea972417d298a541143c155f074" ], [ "FStar.ModifiesGen.fun_set_equal_elim", @@ -227,7 +227,7 @@ "typing_Tm_abs_aa5f25db0d54924745a377f4c8b05107" ], 0, - "14981ff7f62dd0511fe046af95b1135d" + "0392a9e718730766ad6edee57134fcc1" ], [ "FStar.ModifiesGen.loc_equal", @@ -261,7 +261,7 @@ "typing_FStar.Set.set" ], 0, - "c2b7e5d1daf1cca60db29d0e4c244080" + "a3aa4139e0a0dd38761900e228ecf024" ], [ "FStar.ModifiesGen.loc_equal_elim", @@ -293,7 +293,7 @@ "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.set" ], 0, - "a9e0bd28dde4dbbe056b6aa50b0073b0" + "e86e0430e8ec9b8eae182063e14baa93" ], [ "FStar.ModifiesGen.loc_union_idem", @@ -373,7 +373,7 @@ "typing_Tm_abs_6a69ff8390e291da53d240d8dc6afe0c" ], 0, - "24b9f65fc72df0c6809b81a554e8dcb9" + "eea98e5c1cd413d76d7d1726c2c2e0d2" ], [ "FStar.ModifiesGen.loc_union_comm", @@ -399,8 +399,7 @@ "equation_FStar.ModifiesGen.loc_equal", "equation_FStar.ModifiesGen.loc_union", "equation_FStar.ModifiesGen.non_live_addrs_codom", - "equation_FStar.Set.subset", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.ModifiesGen.cls", + "equation_Prims.nat", "fuel_guarded_inversion_FStar.ModifiesGen.cls", "fuel_guarded_inversion_FStar.ModifiesGen.loc_", "function_token_typing_FStar.ModifiesGen.__proj__Loc__item__non_live_addrs", "function_token_typing_FStar.ModifiesGen.live_addrs_codom", @@ -416,7 +415,7 @@ "lemma_FStar.ModifiesGen.loc_equal_elim", "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", + "lemma_FStar.Set.subset_mem", "primitive_Prims.op_BarBar", "proj_equation_FStar.ModifiesGen.Loc_aux", "proj_equation_FStar.ModifiesGen.Loc_live_addrs", "proj_equation_FStar.ModifiesGen.Loc_non_live_addrs", @@ -453,7 +452,7 @@ "typing_Tm_abs_6a69ff8390e291da53d240d8dc6afe0c" ], 0, - "b08795f9a1e9fff294a658a0dbb05c83" + "3d200f7ca447209d35697c6c8dc7f81c" ], [ "FStar.ModifiesGen.loc_union_assoc", @@ -517,15 +516,16 @@ "refinement_interpretation_Tm_refine_9185da06fca917c5514ae63042657873", "refinement_interpretation_Tm_refine_a57e6cfdf4a07d620bef762e992093dd", "refinement_interpretation_Tm_refine_f990f612417293291846d6cd197d3b33", + "refinement_interpretation_Tm_refine_fae04a9d380101804b4d7c7f12843c00", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "token_correspondence_FStar.ModifiesGen.live_addrs_codom", "token_correspondence_FStar.ModifiesGen.non_live_addrs_codom", - "typing_FStar.FunctionalExtensionality.on_domain_g", "typing_FStar.GSet.empty", "typing_FStar.GSet.mem", "typing_FStar.GSet.set", "typing_FStar.GSet.union", "typing_FStar.Ghost.hide", "typing_FStar.Ghost.reveal", "typing_FStar.ModifiesGen.__proj__Loc__item__aux", "typing_FStar.ModifiesGen.__proj__Loc__item__non_live_addrs", + "typing_FStar.ModifiesGen.__proj__Loc__item__region_liveness_tags", "typing_FStar.ModifiesGen.__proj__Loc__item__regions", "typing_FStar.ModifiesGen.addrs_dom", "typing_FStar.ModifiesGen.addrs_of_loc_weak", @@ -536,7 +536,7 @@ "typing_Tm_abs_6a69ff8390e291da53d240d8dc6afe0c" ], 0, - "417a3cddeef55c992cc5a5b7fa895f91" + "97af0d4251f6efdaad137939aad42b3d" ], [ "FStar.ModifiesGen.loc_union_loc_none_l", @@ -623,7 +623,7 @@ "typing_Tm_abs_6a69ff8390e291da53d240d8dc6afe0c" ], 0, - "3b1a3b5016e209d6e12986a5d2f03801" + "5490dbb798aeb5c405c13cd50b2298af" ], [ "FStar.ModifiesGen.loc_union_loc_none_r", @@ -709,7 +709,7 @@ "typing_Tm_abs_6a69ff8390e291da53d240d8dc6afe0c" ], 0, - "52a686907cd5aedd451d9acedeaf8e4a" + "03ed6b5e4482a1386c82c92db23cce7b" ], [ "FStar.ModifiesGen.loc_of_aloc", @@ -777,7 +777,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "21077b296eb11a47024726b299c28971" + "76d74dbc5c4f5f4e0a04ea1485486df5" ], [ "FStar.ModifiesGen.loc_of_aloc_not_none", @@ -800,7 +800,7 @@ "typing_FStar.GSet.singleton" ], 0, - "33efb81a695df0e93e009fdc5a6360b9" + "25954d9674ece3b5bcc012fbc7c4a593" ], [ "FStar.ModifiesGen.loc_addresses", @@ -814,7 +814,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "b241431ea54a8f25d5102bfbcd5e3aaf" + "80dc2c25a20e9af1fba9dee65f0b13ee" ], [ "FStar.ModifiesGen.loc_addresses", @@ -881,7 +881,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "700eb328b9726754459304d6e5673ffc" + "24921eb54ad81def5cb110278f4c02af" ], [ "FStar.ModifiesGen.loc_addresses", @@ -948,7 +948,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "f2f59725534f22676c83b33227ceb1cb" + "9ac3ca2822806bd80dc9883b28fb2989" ], [ "FStar.ModifiesGen.loc_regions", @@ -990,7 +990,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "50f6f91316c7ab4d7cd227b29b6a7f43" + "1080ddd8d1c577128b88f0bbd31f8a31" ], [ "FStar.ModifiesGen.loc_mreference", @@ -1004,7 +1004,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "aec52711231d8c19dd1b139ad7f57b37" + "79ed6d47eef34ca7b6e02c5956f7b84f" ], [ "FStar.ModifiesGen.loc_freed_mreference", @@ -1018,7 +1018,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "5fdda5b9f677f3b4e970d065e37a91fa" + "ad0b4fc9ba71d151e1501c153b49757c" ], [ "FStar.ModifiesGen.aloc_includes", @@ -1030,7 +1030,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "803eb25c94a93cc5dc133065358e2bc1" + "84982df6445f9fda0861385daba0a0c0" ], [ "FStar.ModifiesGen.loc_aux_includes_union_l", @@ -1048,7 +1048,7 @@ "typing_FStar.GSet.mem" ], 0, - "ccb71019b323dd8add8553c17f03e5d1" + "bb74bdedc5d74a1e95be946c6723962d" ], [ "FStar.ModifiesGen.loc_aux_includes_refl", @@ -1075,7 +1075,7 @@ "typing_FStar.Pervasives.Native.__proj__Some__item__v" ], 0, - "87c0810d2f3b14b83a82e1ac29bbf625" + "04bbe0848fc99f9df1c03b3792d817fb" ], [ "FStar.ModifiesGen.loc_aux_includes_subset", @@ -1103,7 +1103,7 @@ "typing_FStar.Pervasives.Native.__proj__Some__item__v" ], 0, - "f6fc98da78245a24c753e0551eddb25c" + "c51ec4a51f1aa43b73cbe831bd0f7ad7" ], [ "FStar.ModifiesGen.loc_aux_includes_union_l_r", @@ -1112,7 +1112,7 @@ 1, [ "@query" ], 0, - "7412472b3818e3dad4f1f418889122a7" + "2237f35ee4ca3850a1837c47b96fac87" ], [ "FStar.ModifiesGen.loc_aux_includes_union_l_l", @@ -1121,7 +1121,7 @@ 1, [ "@query" ], 0, - "a4584e02ee30b4682ddb36f0dbef5604" + "59ad4141d1c9c70aba63269e4cac0bb7" ], [ "FStar.ModifiesGen.loc_aux_includes_buffer_includes", @@ -1150,7 +1150,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "cd8301ff39aa15624b3d5bc52b9503e2" + "06d9528557d37e3a017acbfd9457f072" ], [ "FStar.ModifiesGen.loc_aux_includes_loc_aux_includes_buffer", @@ -1164,7 +1164,7 @@ "fuel_guarded_inversion_FStar.ModifiesGen.aloc" ], 0, - "9f85595e9c5d2c23b193f386f96daf0a" + "1ac0b5adcac7f4c599408223f4a3fb4b" ], [ "FStar.ModifiesGen.loc_aux_includes_trans", @@ -1197,7 +1197,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "8068238fb864706636e4d3d5738a97cc" + "89acb6427d5c9304ce80a07d11d7949f" ], [ "FStar.ModifiesGen.addrs_of_loc_weak_loc_union", @@ -1255,7 +1255,7 @@ "typing_Tm_abs_6a69ff8390e291da53d240d8dc6afe0c" ], 0, - "e9a148e828aff2d10563c47e59ba0c1e" + "1bdd5c07843428bcb1a724c6fdace510" ], [ "FStar.ModifiesGen.addrs_of_loc_union", @@ -1314,7 +1314,7 @@ "typing_Tm_abs_6ba36691ee58dee85cd144324b083848" ], 0, - "973f9573c8e61619de44036cd6c4e0bc" + "67041655978d7f95ddc9d46147bad3aa" ], [ "FStar.ModifiesGen.loc_includes'", @@ -1327,7 +1327,7 @@ "typing_FStar.Monotonic.HyperHeap.rid" ], 0, - "f9bd0cb9f21a95953387d98305c8f2b8" + "89c83c857e2774d07596d76cf92a7052" ], [ "FStar.ModifiesGen.loc_includes_refl", @@ -1346,7 +1346,7 @@ "l_quant_interp_e0bcbb7869893188e4e1fc8c78d3ed37" ], 0, - "31eb8a3a7dc14b173f09879a9db263b9" + "a5021a1a5a5a2c790058c6fffb4db501" ], [ "FStar.ModifiesGen.loc_includes_trans", @@ -1382,7 +1382,7 @@ "typing_FStar.Set.set" ], 0, - "eb8d1236f78c285c32a09743204d2b08" + "e94baad12f4e093fe4ac343caab1e89f" ], [ "FStar.ModifiesGen.loc_includes_union_r", @@ -1391,8 +1391,10 @@ 1, [ "@MaxIFuel_assumption", "@query", + "FStar.GSet_interpretation_Tm_ghost_arrow_9a34a9deaac3ca72ad48c3ec79b6656c", "FStar.ModifiesGen_interpretation_Tm_arrow_5d37772d6230449188c5e9cf187f4512", "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_0f4f38d03578ae134cc2fc11dffcd795", + "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_848111ec6c48aead72733154d51a96e8", "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", "bool_inversion", "data_elim_FStar.ModifiesGen.Loc", @@ -1421,13 +1423,12 @@ "l_quant_interp_e0bcbb7869893188e4e1fc8c78d3ed37", "lemma_FStar.FunctionalExtensionality.feq_on_domain_g", "lemma_FStar.GSet.mem_empty", "lemma_FStar.GSet.mem_subset", - "lemma_FStar.GSet.mem_union", "lemma_FStar.GSet.subset_mem", - "lemma_FStar.Ghost.reveal_hide", + "lemma_FStar.GSet.mem_union", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.ModifiesGen.addrs_of_loc_union", "lemma_FStar.ModifiesGen.addrs_of_loc_weak_loc_union", "lemma_FStar.ModifiesGen.loc_aux_includes_subset_", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_BarBar", + "lemma_FStar.Set.mem_subset", "lemma_FStar.Set.mem_union", + "lemma_FStar.Set.subset_mem", "primitive_Prims.op_BarBar", "proj_equation_FStar.ModifiesGen.Loc_aux", "proj_equation_FStar.ModifiesGen.Loc_non_live_addrs", "proj_equation_FStar.ModifiesGen.Loc_region_liveness_tags", @@ -1447,9 +1448,10 @@ "refinement_interpretation_Tm_refine_fae04a9d380101804b4d7c7f12843c00", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "token_correspondence_FStar.ModifiesGen.non_live_addrs_codom", - "typing_FStar.GSet.empty", "typing_FStar.GSet.mem", - "typing_FStar.GSet.set", "typing_FStar.GSet.union", - "typing_FStar.Ghost.hide", "typing_FStar.Ghost.reveal", + "typing_FStar.GSet.comprehend", "typing_FStar.GSet.empty", + "typing_FStar.GSet.mem", "typing_FStar.GSet.set", + "typing_FStar.GSet.union", "typing_FStar.Ghost.hide", + "typing_FStar.Ghost.reveal", "typing_FStar.ModifiesGen.__proj__Loc__item__aux", "typing_FStar.ModifiesGen.__proj__Loc__item__region_liveness_tags", "typing_FStar.ModifiesGen.__proj__Loc__item__regions", @@ -1459,10 +1461,11 @@ "typing_FStar.ModifiesGen.loc_union", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.mem", "typing_FStar.Set.set", "typing_FStar.Set.union", - "typing_Tm_abs_4d85810a2100a97a0ee9488431c0b6c2" + "typing_Tm_abs_4d85810a2100a97a0ee9488431c0b6c2", + "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "2b5c825b09ed99ca56ac788dabd50551" + "3ffc6cf285a882bbe86bc97fb27622d0" ], [ "FStar.ModifiesGen.loc_includes_union_l", @@ -1540,7 +1543,7 @@ "typing_Tm_abs_4d85810a2100a97a0ee9488431c0b6c2" ], 0, - "4dc27deae524ceb8104efeda55cf04c4" + "d8f31ae1f5eb38c79f210ae02fd3528e" ], [ "FStar.ModifiesGen.loc_includes_none", @@ -1606,7 +1609,7 @@ "typing_Tm_abs_6ba36691ee58dee85cd144324b083848" ], 0, - "a393c9362e20da82b1ab884afcd0df16" + "f6bc388ba492e65002cdc65e04373f29" ], [ "FStar.ModifiesGen.loc_includes_none_elim", @@ -1655,7 +1658,7 @@ "typing_FStar.Set.mem", "typing_FStar.Set.set" ], 0, - "7e6eb182561cd9c827f35b8db1300c1d" + "956bc559b18b8389788b2c98492de5e5" ], [ "FStar.ModifiesGen.loc_includes_aloc", @@ -1665,15 +1668,20 @@ [ "@MaxIFuel_assumption", "@query", "FStar.GSet_interpretation_Tm_ghost_arrow_9a34a9deaac3ca72ad48c3ec79b6656c", + "FStar.ModifiesGen_interpretation_Tm_arrow_0bf81d1d6240287754dc86c5b6b84eb2", "FStar.ModifiesGen_interpretation_Tm_arrow_e62948c54d5bda385daba7f378628a58", + "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_54cead0728fb2c81f3c363f0cf1c82e3", "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_b310d75ed367d8e6bac3a358e340a7cb", + "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", + "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", "bool_inversion", "constructor_distinct_FStar.Pervasives.Native.Some", + "data_elim_FStar.ModifiesGen.Loc", "data_typing_intro_FStar.ModifiesGen.ALoc@tok", "data_typing_intro_FStar.Pervasives.Native.Some@tok", - "disc_equation_FStar.Pervasives.Native.None", "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.GSet.subset", + "equation_FStar.FunctionalExtensionality.feq_g", + "equation_FStar.GSet.subset", "equation_FStar.ModifiesGen.addrs_dom", "equation_FStar.ModifiesGen.addrs_of_loc", "equation_FStar.ModifiesGen.addrs_of_loc_aux", "equation_FStar.ModifiesGen.addrs_of_loc_aux_pred", @@ -1685,25 +1693,31 @@ "equation_FStar.ModifiesGen.loc_aux_includes_buffer", "equation_FStar.ModifiesGen.loc_includes", "equation_FStar.ModifiesGen.loc_of_aloc", + "equation_FStar.ModifiesGen.mk_live_addrs", "equation_FStar.ModifiesGen.regions_of_loc", - "equation_FStar.Set.subset", "equation_Prims.l_Exists", - "equation_Prims.nat", "equation_Prims.squash", + "equation_Prims.l_Exists", "equation_Prims.nat", + "equation_Prims.squash", "fuel_guarded_inversion_FStar.ModifiesGen.cls", "function_token_typing_FStar.ModifiesGen.__proj__Loc__item__live_addrs", "function_token_typing_FStar.ModifiesGen.__proj__Loc__item__non_live_addrs", "function_token_typing_FStar.ModifiesGen.addrs_of_loc_aux_pred", - "int_inversion", "kinding_FStar.ModifiesGen.aloc@tok", - "kinding_Prims.dtuple2@tok", "l_and-interp", - "l_quant_interp_306f08bb00da430b3422784a97780b97", + "function_token_typing_FStar.ModifiesGen.live_addrs_codom", + "int_inversion", + "interpretation_Tm_abs_9b6cdee5df1366b4e0ffb62c3cd08ce4", + "kinding_FStar.ModifiesGen.aloc@tok", "kinding_Prims.dtuple2@tok", + "l_and-interp", "l_quant_interp_306f08bb00da430b3422784a97780b97", "l_quant_interp_c6564ff77ac1a7b3ca145ba2e9dd0638", "l_quant_interp_e0bcbb7869893188e4e1fc8c78d3ed37", "l_quant_interp_e0bfc156c6f1bcba6dc36263871f589a", + "lemma_FStar.FunctionalExtensionality.feq_on_domain_g", "lemma_FStar.GSet.comprehend_mem", "lemma_FStar.GSet.mem_complement", - "lemma_FStar.GSet.mem_intersect", "lemma_FStar.GSet.mem_singleton", - "lemma_FStar.GSet.mem_subset", "lemma_FStar.GSet.mem_union", - "lemma_FStar.GSet.subset_mem", "lemma_FStar.Ghost.reveal_hide", + "lemma_FStar.GSet.mem_empty", "lemma_FStar.GSet.mem_intersect", + "lemma_FStar.GSet.mem_singleton", "lemma_FStar.GSet.mem_subset", + "lemma_FStar.GSet.mem_union", "lemma_FStar.Ghost.reveal_hide", + "lemma_FStar.ModifiesGen.addrs_of_loc_aux_prop", + "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Negation", + "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", "proj_equation_FStar.ModifiesGen.ALoc_addr", "proj_equation_FStar.ModifiesGen.ALoc_loc", "proj_equation_FStar.ModifiesGen.ALoc_region", @@ -1724,28 +1738,35 @@ "projection_inverse_FStar.ModifiesGen.Loc_regions", "projection_inverse_FStar.Pervasives.Native.Some_a", "projection_inverse_FStar.Pervasives.Native.Some_v", + "refinement_interpretation_Tm_refine_1ae87d0903290bd69b5f1039588ea379", "refinement_interpretation_Tm_refine_299a8559d454d4d0a66ce07e6cca4c20", "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_f990f612417293291846d6cd197d3b33", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "token_correspondence_FStar.ModifiesGen.addrs_of_loc_aux_pred", + "token_correspondence_FStar.ModifiesGen.live_addrs_codom", "typing_FStar.GSet.complement", "typing_FStar.GSet.comprehend", "typing_FStar.GSet.intersect", "typing_FStar.GSet.mem", "typing_FStar.GSet.set", "typing_FStar.GSet.singleton", - "typing_FStar.Ghost.reveal", + "typing_FStar.Ghost.hide", "typing_FStar.Ghost.reveal", "typing_FStar.ModifiesGen.__proj__Loc__item__aux", + "typing_FStar.ModifiesGen.__proj__Loc__item__non_live_addrs", + "typing_FStar.ModifiesGen.addrs_dom", "typing_FStar.ModifiesGen.addrs_of_loc", "typing_FStar.ModifiesGen.addrs_of_loc_weak", "typing_FStar.ModifiesGen.loc_of_aloc", "typing_FStar.ModifiesGen.regions_of_loc", - "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.mem", - "typing_FStar.Set.set", "typing_FStar.Set.singleton", + "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.empty", + "typing_FStar.Set.mem", "typing_FStar.Set.set", + "typing_FStar.Set.singleton", "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", "typing_Prims.squash", - "typing_Tm_abs_6ba36691ee58dee85cd144324b083848" + "typing_Tm_abs_6ba36691ee58dee85cd144324b083848", + "typing_Tm_abs_9b6cdee5df1366b4e0ffb62c3cd08ce4" ], 0, - "5b490f60bcd19661e0731f1b14d14368" + "06277aa51e891a17f55bb0310ec23614" ], [ "FStar.ModifiesGen.loc_includes_aloc_elim", @@ -1754,7 +1775,7 @@ 1, [ "@query" ], 0, - "4a8db3208b14a2511c12687d351cf1d8" + "8256865a1f4499dee9d7546c70c0122c" ], [ "FStar.ModifiesGen.loc_includes_aloc_elim", @@ -1845,7 +1866,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "3612de3735d4de5ef614a575578a38d5" + "6a255d11fe6f8f4c23d907899e6bdd39" ], [ "FStar.ModifiesGen.addrs_of_loc_loc_of_aloc", @@ -1931,7 +1952,7 @@ "typing_Tm_abs_9b6cdee5df1366b4e0ffb62c3cd08ce4" ], 0, - "db8554cac07d72938aec4072cd9aeef5" + "a0fa032bec94a3721f00914e377bcedd" ], [ "FStar.ModifiesGen.loc_includes_addresses_aloc", @@ -1945,7 +1966,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "4c9fbdf2f4e4d0d8ad6d6bcda6225562" + "42eed943620d048a5893e63f54cb28a3" ], [ "FStar.ModifiesGen.loc_includes_addresses_aloc", @@ -1980,8 +2001,7 @@ "equation_FStar.ModifiesGen.loc_of_aloc", "equation_FStar.ModifiesGen.mk_live_addrs", "equation_FStar.ModifiesGen.mk_non_live_addrs", - "equation_FStar.ModifiesGen.regions_of_loc", - "equation_FStar.Set.subset", "equation_Prims.eqtype", + "equation_FStar.ModifiesGen.regions_of_loc", "equation_Prims.eqtype", "equation_Prims.nat", "fuel_guarded_inversion_FStar.ModifiesGen.cls", "function_token_typing_FStar.ModifiesGen.__proj__Loc__item__live_addrs", "function_token_typing_FStar.ModifiesGen.__proj__Loc__item__non_live_addrs", @@ -2006,8 +2026,9 @@ "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.ModifiesGen.addrs_of_loc_loc_of_aloc", "lemma_FStar.ModifiesGen.loc_aux_includes_subset_", - "lemma_FStar.Set.mem_singleton", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", + "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Equality", "proj_equation_FStar.ModifiesGen.ALoc_addr", "proj_equation_FStar.ModifiesGen.ALoc_region", "proj_equation_FStar.ModifiesGen.Loc_aux", @@ -2055,7 +2076,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "4e008b210c3fdf1c468f57ce88dd4e39" + "86b8b403cdece025e9cf21c2685b3091" ], [ "FStar.ModifiesGen.loc_includes_addresses_aloc", @@ -2172,7 +2193,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "97bbb89c8cf91a9481233f0d2ef6bba4" + "141794e70187ef53a4cce0976275495e" ], [ "FStar.ModifiesGen.loc_includes_region_aloc", @@ -2237,8 +2258,8 @@ "lemma_FStar.ModifiesGen.addrs_of_loc_loc_of_aloc", "lemma_FStar.ModifiesGen.loc_aux_includes_subset_", "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_singleton", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", + "lemma_FStar.Set.mem_subset", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", "proj_equation_FStar.ModifiesGen.ALoc_addr", "proj_equation_FStar.ModifiesGen.ALoc_region", "proj_equation_FStar.ModifiesGen.Loc_aux", @@ -2287,7 +2308,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "84d850cbd3ee71f1ac16efd42ae0f23a" + "499751831be71f344fe851728067285d" ], [ "FStar.ModifiesGen.loc_includes_region_addresses", @@ -2301,7 +2322,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "a9f534bd4fe278381902ea0e6a684b18" + "99c5f9428b2dd5743366b50f71da8dff" ], [ "FStar.ModifiesGen.loc_includes_region_addresses", @@ -2313,9 +2334,9 @@ "FStar.GSet_interpretation_Tm_ghost_arrow_9a34a9deaac3ca72ad48c3ec79b6656c", "FStar.ModifiesGen_interpretation_Tm_arrow_0bf81d1d6240287754dc86c5b6b84eb2", "FStar.ModifiesGen_interpretation_Tm_arrow_5d37772d6230449188c5e9cf187f4512", + "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_820d44d69be853d03bc235547f5f9c47", "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_848111ec6c48aead72733154d51a96e8", "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_b310d75ed367d8e6bac3a358e340a7cb", - "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_df479fda0673fe40f4cb5976cf385399", "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", "bool_inversion", "data_elim_FStar.ModifiesGen.Loc", @@ -2347,7 +2368,8 @@ "function_token_typing_FStar.ModifiesGen.non_live_addrs_codom", "int_inversion", "interpretation_Tm_abs_55d42a2236fcdce9563ae8c8e8fbeb54", - "interpretation_Tm_abs_be8ed273e8f4cb6a3aab5dacf93b6576", + "interpretation_Tm_abs_6e35fa6da8e2c2e026e09e78b83f6632", + "interpretation_Tm_abs_a9ec055ceb2dc07710c661e9941e4ddc", "interpretation_Tm_abs_d9b119ae161e6d8539384392e7e72d2f", "interpretation_Tm_abs_fce7d7619e8abba87ce443bd0099688e", "kinding_FStar.ModifiesGen.aloc@tok", "kinding_Prims.dtuple2@tok", @@ -2362,7 +2384,7 @@ "lemma_FStar.GSet.subset_mem", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.ModifiesGen.loc_aux_includes_subset_", "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", + "lemma_FStar.Set.mem_subset", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", "proj_equation_FStar.ModifiesGen.ALoc_addr", @@ -2411,11 +2433,11 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", "typing_Prims.squash", "typing_Tm_abs_6ba36691ee58dee85cd144324b083848", - "typing_Tm_abs_be8ed273e8f4cb6a3aab5dacf93b6576", + "typing_Tm_abs_6e35fa6da8e2c2e026e09e78b83f6632", "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "3e26ec5495374ddb25c09a4c63b72ad2" + "611158b003a48e32e986bbb7d29fd01d" ], [ "FStar.ModifiesGen.loc_includes_region_addresses", @@ -2429,7 +2451,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "c981a2afacef378032bac7c990eef52e" + "1a26a29c6cdf7a8ed4d3da8ddf274ad0" ], [ "FStar.ModifiesGen.loc_includes_region_region", @@ -2446,7 +2468,7 @@ "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_b310d75ed367d8e6bac3a358e340a7cb", "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", - "bool_inversion", "data_elim_FStar.ModifiesGen.Loc", + "bool_inversion", "bool_typing", "data_elim_FStar.ModifiesGen.Loc", "equation_FStar.FunctionalExtensionality.feq_g", "equation_FStar.GSet.subset", "equation_FStar.ModifiesGen.addrs_dom", "equation_FStar.ModifiesGen.addrs_of_loc", @@ -2486,10 +2508,11 @@ "lemma_FStar.GSet.comprehend_mem", "lemma_FStar.GSet.mem_complement", "lemma_FStar.GSet.mem_empty", "lemma_FStar.GSet.mem_intersect", "lemma_FStar.GSet.mem_subset", "lemma_FStar.GSet.mem_union", - "lemma_FStar.GSet.subset_mem", "lemma_FStar.Ghost.reveal_hide", + "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.ModifiesGen.loc_aux_includes_subset_", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Negation", + "lemma_FStar.Set.mem_subset", "lemma_FStar.Set.subset_mem", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Negation", "proj_equation_FStar.ModifiesGen.ALoc_addr", "proj_equation_FStar.ModifiesGen.Loc_aux", "proj_equation_FStar.ModifiesGen.Loc_live_addrs", @@ -2540,7 +2563,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "b53318b8440e8016293aa435a997a6ee" + "7a7e3c576dc870c77a91e8b0cbd60e5e" ], [ "FStar.ModifiesGen.loc_includes_region_union_l", @@ -2574,7 +2597,8 @@ "equation_FStar.ModifiesGen.mk_live_addrs", "equation_FStar.ModifiesGen.mk_non_live_addrs", "equation_FStar.ModifiesGen.non_live_addrs_codom", - "equation_FStar.ModifiesGen.regions_of_loc", "equation_Prims.nat", + "equation_FStar.ModifiesGen.regions_of_loc", + "equation_FStar.Set.subset", "equation_Prims.nat", "fuel_guarded_inversion_FStar.ModifiesGen.aloc", "fuel_guarded_inversion_FStar.ModifiesGen.cls", "function_token_typing_FStar.ModifiesGen.__proj__Loc__item__live_addrs", @@ -2597,9 +2621,9 @@ "lemma_FStar.ModifiesGen.loc_equal_elim", "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_subset", "lemma_FStar.Set.mem_union", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", + "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", + "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_subset", + "lemma_FStar.Set.mem_union", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Negation", "proj_equation_FStar.ModifiesGen.ALoc_region", "proj_equation_FStar.ModifiesGen.Loc_aux", @@ -2619,6 +2643,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_9185da06fca917c5514ae63042657873", "refinement_interpretation_Tm_refine_a57e6cfdf4a07d620bef762e992093dd", + "refinement_interpretation_Tm_refine_f990f612417293291846d6cd197d3b33", "refinement_interpretation_Tm_refine_fae04a9d380101804b4d7c7f12843c00", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "token_correspondence_FStar.ModifiesGen.live_addrs_codom", @@ -2639,15 +2664,15 @@ "typing_FStar.ModifiesGen.loc_regions_region_liveness_tags", "typing_FStar.ModifiesGen.loc_union", "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Set.complement", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.set", - "typing_FStar.Set.union", + "typing_FStar.Set.complement", "typing_FStar.Set.empty", + "typing_FStar.Set.intersect", "typing_FStar.Set.mem", + "typing_FStar.Set.set", "typing_FStar.Set.union", "typing_Tm_abs_4d85810a2100a97a0ee9488431c0b6c2", "typing_Tm_abs_6a69ff8390e291da53d240d8dc6afe0c", "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "96a8eb2e1b3b0589c2ed32b311a7126c" + "d04e8f38f5bf6440d7e0cfb71718c6f2" ], [ "FStar.ModifiesGen.loc_includes_addresses_addresses", @@ -2661,7 +2686,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ae81b86a67606904a812813125f81b96" + "d3b9446d6b5862f2c482b97b5f5b8284" ], [ "FStar.ModifiesGen.loc_includes_addresses_addresses", @@ -2695,6 +2720,7 @@ "equation_FStar.ModifiesGen.regions_of_loc", "equation_FStar.Set.subset", "equation_Prims.eqtype", "equation_Prims.l_Exists", "equation_Prims.nat", + "equation_Prims.squash", "fuel_guarded_inversion_FStar.ModifiesGen.aloc", "fuel_guarded_inversion_FStar.ModifiesGen.cls", "function_token_typing_FStar.ModifiesGen.__proj__Loc__item__live_addrs", @@ -2717,10 +2743,11 @@ "lemma_FStar.GSet.comprehend_mem", "lemma_FStar.GSet.mem_empty", "lemma_FStar.GSet.mem_intersect", "lemma_FStar.GSet.mem_of_set", "lemma_FStar.GSet.mem_subset", "lemma_FStar.GSet.mem_union", - "lemma_FStar.GSet.subset_mem", "lemma_FStar.Ghost.reveal_hide", + "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.ModifiesGen.loc_aux_includes_subset_", - "lemma_FStar.Set.mem_singleton", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", + "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Equality", "proj_equation_FStar.ModifiesGen.ALoc_addr", "proj_equation_FStar.ModifiesGen.Loc_aux", "proj_equation_FStar.ModifiesGen.Loc_live_addrs", @@ -2767,7 +2794,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "555d8030e24309156e2882f3f79d61cd" + "213dac78089e3fce2ebdc1bf53d5e127" ], [ "FStar.ModifiesGen.loc_includes_addresses_addresses", @@ -2873,7 +2900,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "1b81a397b5c02f28835a8bbf3fdc35bd" + "0bb9a475293059f84833fb254133e7db" ], [ "FStar.ModifiesGen.aloc_disjoint", @@ -2889,7 +2916,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "95a5a66a36a2cdc46af013c02ebc6c33" + "a6718a71704389ca2d36d5d06694641a" ], [ "FStar.ModifiesGen.aloc_disjoint_sym", @@ -2912,7 +2939,7 @@ "typing_FStar.ModifiesGen.__proj__ALoc__item__region" ], 0, - "4b893cf6756b0b31be9899c229ec4b9f" + "b242ffedab52345488c5120975237a86" ], [ "FStar.ModifiesGen.loc_aux_disjoint_union_l", @@ -2929,7 +2956,7 @@ "typing_FStar.GSet.mem" ], 0, - "95a6c6be82e08b162fe089a57de48621" + "76946a7548133b46a8a92701409b818e" ], [ "FStar.ModifiesGen.loc_aux_disjoint_union_r", @@ -2946,7 +2973,7 @@ "typing_FStar.GSet.mem" ], 0, - "82044f61bf627e4f5d98fa5a0dcbe386" + "4a7d365be6b1a17f6c8136046e1ffb58" ], [ "FStar.ModifiesGen.loc_aux_disjoint_sym", @@ -2955,7 +2982,7 @@ 1, [ "@query", "equation_FStar.ModifiesGen.loc_aux_disjoint" ], 0, - "8b2f7d5998096a5ce9a0e36df4a97018" + "82fad78b66ebe46f265e3685cdf7e044" ], [ "FStar.ModifiesGen.regions_of_loc_loc_union", @@ -2977,7 +3004,7 @@ "typing_FStar.Set.union" ], 0, - "fd59f6f32312086159da768372efca3f" + "cdfa30527e6ce2b2d5773e59ee0b7126" ], [ "FStar.ModifiesGen.regions_of_loc_monotonic", @@ -2989,7 +3016,7 @@ "equation_FStar.ModifiesGen.regions_of_loc", "l_and-interp" ], 0, - "fca3a4b9cf558e3a504959d85bb5c38b" + "22492b2caf923287bd075631d3f35bab" ], [ "FStar.ModifiesGen.loc_disjoint_sym", @@ -3027,7 +3054,7 @@ "typing_FStar.Set.intersect", "typing_FStar.Set.set" ], 0, - "bb82a933761b0c4de4d7ced2aeba70cc" + "5d0562176d9423a0cc171599094eba93" ], [ "FStar.ModifiesGen.loc_disjoint_none_r", @@ -3092,7 +3119,7 @@ "typing_Tm_abs_6ba36691ee58dee85cd144324b083848" ], 0, - "a6b5b73613941cfd55c4f80faafce961" + "33e087391e0c0fd65ae0147d5f514f9e" ], [ "FStar.ModifiesGen.loc_disjoint_union_r", @@ -3142,7 +3169,7 @@ "typing_FStar.Set.union" ], 0, - "119b6e74237546482bfb706e31b08954" + "f1a763cc4797fcebe6e04f2262354d7c" ], [ "FStar.ModifiesGen.aloc_disjoint_includes", @@ -3164,7 +3191,7 @@ "true_interp" ], 0, - "4ddcbc3045c653163fac12edc282d506" + "867590d0c1f844f1399f9286f6c6ba0d" ], [ "FStar.ModifiesGen.loc_aux_disjoint_loc_aux_includes", @@ -3181,7 +3208,7 @@ "kinding_FStar.ModifiesGen.aloc@tok", "typing_FStar.GSet.mem" ], 0, - "37426a75ccce8c79924fc2ea575e41a5" + "6e251cb5b59a205b6ebfc0c088acd173" ], [ "FStar.ModifiesGen.loc_disjoint_includes", @@ -3220,7 +3247,7 @@ "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.set" ], 0, - "8fe70eedd253e92d0438663df7f3cbd0" + "a2415f30644e9d2071873aa38dd7947f" ], [ "FStar.ModifiesGen.loc_disjoint_aloc_intro", @@ -3229,7 +3256,7 @@ 1, [ "@query" ], 0, - "dad71477e33a2eaa3f3e6a1487cf8c86" + "4dadf3bf0c2a9ee56985b0a70775f11e" ], [ "FStar.ModifiesGen.loc_disjoint_aloc_intro", @@ -3322,7 +3349,7 @@ "typing_Tm_abs_9b6cdee5df1366b4e0ffb62c3cd08ce4" ], 0, - "972126b376f081f36f57d47cb30d59a8" + "6584f702d53a9e26a296ad75233f514f" ], [ "FStar.ModifiesGen.loc_disjoint_aloc_elim", @@ -3331,7 +3358,7 @@ 1, [ "@query" ], 0, - "7902e07224d6c16b8f6139b1f10d60d4" + "b1c099e40f22a00b829a900711354adf" ], [ "FStar.ModifiesGen.loc_disjoint_aloc_elim", @@ -3388,7 +3415,7 @@ "typing_Tm_abs_3b588c99f152efe62063660a8bdf88a0" ], 0, - "84029d43dee908313c3f2684cfde2561" + "0ac459e6219564dfa377e21798525170" ], [ "FStar.ModifiesGen.loc_disjoint_addresses_intro", @@ -3402,7 +3429,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "4154f084a0ee63ce43051f3df2478a02" + "a8a620b19be141c871c237fd9a13b2cb" ], [ "FStar.ModifiesGen.loc_disjoint_addresses_intro", @@ -3507,7 +3534,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "cc2abb37a0b6e240a1dbd05759b54e13" + "a3b672b99c6c623413b98947f9d6d6fb" ], [ "FStar.ModifiesGen.loc_disjoint_addresses_intro", @@ -3613,7 +3640,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "a2f5b720d9e28049dad06fe1a311f9ab" + "069a6f3e084bee4cf348a65c132bee75" ], [ "FStar.ModifiesGen.loc_disjoint_addresses_elim", @@ -3627,7 +3654,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "fef64bed74675e01bf73f274a648b09e" + "a9f3cb515b305757898be45a25b66de1" ], [ "FStar.ModifiesGen.loc_disjoint_addresses_elim", @@ -3694,7 +3721,7 @@ "typing_Tm_abs_6e35fa6da8e2c2e026e09e78b83f6632" ], 0, - "e27bbae0b8fe3dc93002fc2368c29298" + "d3bb9030848f733b9acdc544840a8a0b" ], [ "FStar.ModifiesGen.loc_disjoint_addresses_elim", @@ -3762,7 +3789,7 @@ "typing_Tm_abs_6e35fa6da8e2c2e026e09e78b83f6632" ], 0, - "9c7eefc78aa3a1ed2e221c9ef97902ad" + "1a605d7d51f51e085b021121b6fe60ca" ], [ "FStar.ModifiesGen.loc_disjoint_aloc_addresses_intro", @@ -3776,7 +3803,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "990b93ff066ee8f671cd855381c84dee" + "670c72f8d3e49a6e5cb639e76b03c553" ], [ "FStar.ModifiesGen.loc_disjoint_aloc_addresses_intro", @@ -3872,7 +3899,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "9768a8af8a94724ef504946dfa367165" + "f53ab36909b045d5064d93430df3d024" ], [ "FStar.ModifiesGen.loc_disjoint_aloc_addresses_intro", @@ -3970,7 +3997,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "7d3c46b10180033ed4096595f361c852" + "292712c53a9d92bed5250f4ba3ab1834" ], [ "FStar.ModifiesGen.loc_disjoint_aloc_addresses_elim", @@ -3984,7 +4011,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "e7b78e073c4e332bc81c71086d47748e" + "00dae8cad3c975238f95cf24b5fc24e3" ], [ "FStar.ModifiesGen.loc_disjoint_aloc_addresses_elim", @@ -4049,7 +4076,7 @@ "typing_Tm_abs_6e35fa6da8e2c2e026e09e78b83f6632" ], 0, - "cc58a26add63dd5bebe6194099a898ba" + "82ba9e5bcd60c5163e75f58f35d3b1a3" ], [ "FStar.ModifiesGen.loc_disjoint_aloc_addresses_elim", @@ -4115,7 +4142,7 @@ "typing_Tm_abs_6e35fa6da8e2c2e026e09e78b83f6632" ], 0, - "3c6f595a7625456d5b62626673f24ca1" + "4f0523e78b51c5e744ac9faebb4af840" ], [ "FStar.ModifiesGen.loc_disjoint_regions", @@ -4232,7 +4259,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "2473134de5d71235ee22e50a6a1cd48d" + "cbf893eebc986a0531e78d057f1c51ab" ], [ "FStar.ModifiesGen.loc_none_in_some_region", @@ -4291,7 +4318,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "83a25e30b7061d5bee73fb085868666d" + "720b2834f6eb18d2aba02b9836fb52a2" ], [ "FStar.ModifiesGen.address_liveness_insensitive_locs", @@ -4331,7 +4358,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "74df69fd573e7c086d0c0853c31b8cf4" + "94c5f4e286cd8e2901229b6c1c0176a0" ], [ "FStar.ModifiesGen.loc_includes_address_liveness_insensitive_locs_aloc", @@ -4368,8 +4395,7 @@ "equation_FStar.ModifiesGen.loc_of_aloc", "equation_FStar.ModifiesGen.mk_live_addrs", "equation_FStar.ModifiesGen.mk_non_live_addrs", - "equation_FStar.ModifiesGen.regions_of_loc", - "equation_FStar.Set.subset", "equation_Prims.nat", + "equation_FStar.ModifiesGen.regions_of_loc", "equation_Prims.nat", "fuel_guarded_inversion_FStar.ModifiesGen.cls", "function_token_typing_FStar.ModifiesGen.__proj__Loc__item__live_addrs", "function_token_typing_FStar.ModifiesGen.__proj__Loc__item__non_live_addrs", @@ -4391,14 +4417,13 @@ "lemma_FStar.GSet.comprehend_mem", "lemma_FStar.GSet.lemma_equal_elim", "lemma_FStar.GSet.mem_empty", "lemma_FStar.GSet.mem_singleton", "lemma_FStar.GSet.mem_subset", - "lemma_FStar.GSet.mem_union", "lemma_FStar.GSet.subset_mem", - "lemma_FStar.Ghost.reveal_hide", + "lemma_FStar.GSet.mem_union", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.ModifiesGen.addrs_of_loc_loc_of_aloc", "lemma_FStar.ModifiesGen.loc_aux_includes_subset_", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", + "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", "proj_equation_FStar.ModifiesGen.ALoc_addr", "proj_equation_FStar.ModifiesGen.ALoc_region", "proj_equation_FStar.ModifiesGen.Loc_aux", @@ -4448,7 +4473,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "715bac356f83fee0675c36582d2e207f" + "2dee1d966db084a89b187ddd209a5dc5" ], [ "FStar.ModifiesGen.loc_includes_address_liveness_insensitive_locs_addresses", @@ -4462,7 +4487,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d4529ecbaa6e92b731df3b6159815c86" + "5410289fc07ce141dcb1b8b8b22f649d" ], [ "FStar.ModifiesGen.loc_includes_address_liveness_insensitive_locs_addresses", @@ -4518,7 +4543,7 @@ "lemma_FStar.GSet.mem_union", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.ModifiesGen.loc_aux_includes_subset_", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.subset_mem", + "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", "proj_equation_FStar.ModifiesGen.ALoc_addr", @@ -4565,7 +4590,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "31aad3e611e1aff677c437e280747882" + "05315ceef5d6c298e4332ba3070c3a21" ], [ "FStar.ModifiesGen.loc_includes_address_liveness_insensitive_locs_addresses", @@ -4579,7 +4604,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "30f6a8dcf3aed3919eb849950ed60554" + "86750480a4740a589393514b4d508285" ], [ "FStar.ModifiesGen.region_liveness_insensitive_locs", @@ -4618,7 +4643,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "8ead364a344c37a5e3fc4b9428463f63" + "6067b2b3cde46df8d3dbc194d81599f1" ], [ "FStar.ModifiesGen.loc_includes_region_liveness_insensitive_locs_address_liveness_insensitive_locs", @@ -4647,8 +4672,7 @@ "equation_FStar.ModifiesGen.mk_live_addrs", "equation_FStar.ModifiesGen.mk_non_live_addrs", "equation_FStar.ModifiesGen.region_liveness_insensitive_locs", - "equation_FStar.ModifiesGen.regions_of_loc", - "equation_FStar.Set.subset", "equation_Prims.nat", + "equation_FStar.ModifiesGen.regions_of_loc", "equation_Prims.nat", "fuel_guarded_inversion_FStar.ModifiesGen.cls", "function_token_typing_FStar.ModifiesGen.__proj__Loc__item__live_addrs", "function_token_typing_FStar.ModifiesGen.__proj__Loc__item__non_live_addrs", @@ -4668,7 +4692,8 @@ "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.ModifiesGen.loc_aux_includes_subset_", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Negation", + "lemma_FStar.Set.mem_subset", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Negation", "proj_equation_FStar.ModifiesGen.Loc_aux", "proj_equation_FStar.ModifiesGen.Loc_live_addrs", "proj_equation_FStar.ModifiesGen.Loc_non_live_addrs", @@ -4708,7 +4733,7 @@ "typing_Tm_abs_ff7a59af89a352f087f9949bad3d3e17" ], 0, - "1ecf3117acf1da7c4621ea077f74e75d" + "37feebca34e47b0efe908210c04c4510" ], [ "FStar.ModifiesGen.loc_includes_region_liveness_insensitive_locs_loc_regions", @@ -4763,7 +4788,7 @@ "lemma_FStar.GSet.mem_union", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.ModifiesGen.loc_aux_includes_subset_", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", + "lemma_FStar.Set.mem_subset", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Negation", "proj_equation_FStar.ModifiesGen.Loc_aux", "proj_equation_FStar.ModifiesGen.Loc_live_addrs", @@ -4805,7 +4830,7 @@ "typing_Tm_abs_ff7a59af89a352f087f9949bad3d3e17" ], 0, - "009e71b3027327fe66adc659a01f59a5" + "d9ed498557be8c22477976f9fe63d89c" ], [ "FStar.ModifiesGen.loc_includes_region_liveness_insensitive_locs_loc_addresses", @@ -4819,7 +4844,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "11acc465eb74333fac9f38da0e555567" + "201e8e6121e7b31f539e2be436e6b633" ], [ "FStar.ModifiesGen.loc_includes_region_liveness_insensitive_locs_loc_addresses", @@ -4876,7 +4901,7 @@ "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.ModifiesGen.loc_aux_includes_subset_", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.subset_mem", + "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", "proj_equation_FStar.ModifiesGen.ALoc_addr", @@ -4923,7 +4948,7 @@ "typing_Tm_abs_ff7a59af89a352f087f9949bad3d3e17" ], 0, - "b2ad4b881c2c25545d41723318333d23" + "053a4e245f5ea3e0b8c26208fb6e137f" ], [ "FStar.ModifiesGen.loc_includes_region_liveness_insensitive_locs_loc_addresses", @@ -4937,7 +4962,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "b8b8068859b3048d9eb4d518bfbec4f5" + "198636804c8cb2f89bac78ddb3551cd5" ], [ "FStar.ModifiesGen.loc_includes_region_liveness_insensitive_locs_loc_of_aloc", @@ -4972,8 +4997,7 @@ "equation_FStar.ModifiesGen.mk_live_addrs", "equation_FStar.ModifiesGen.mk_non_live_addrs", "equation_FStar.ModifiesGen.region_liveness_insensitive_locs", - "equation_FStar.ModifiesGen.regions_of_loc", - "equation_FStar.Set.subset", "equation_Prims.nat", + "equation_FStar.ModifiesGen.regions_of_loc", "equation_Prims.nat", "fuel_guarded_inversion_FStar.ModifiesGen.cls", "function_token_typing_FStar.ModifiesGen.__proj__Loc__item__live_addrs", "function_token_typing_FStar.ModifiesGen.__proj__Loc__item__non_live_addrs", @@ -4994,14 +5018,13 @@ "lemma_FStar.GSet.comprehend_mem", "lemma_FStar.GSet.lemma_equal_elim", "lemma_FStar.GSet.mem_empty", "lemma_FStar.GSet.mem_singleton", "lemma_FStar.GSet.mem_subset", - "lemma_FStar.GSet.mem_union", "lemma_FStar.GSet.subset_mem", - "lemma_FStar.Ghost.reveal_hide", + "lemma_FStar.GSet.mem_union", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.ModifiesGen.addrs_of_loc_loc_of_aloc", "lemma_FStar.ModifiesGen.loc_aux_includes_subset_", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", + "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", "proj_equation_FStar.ModifiesGen.ALoc_addr", "proj_equation_FStar.ModifiesGen.ALoc_region", "proj_equation_FStar.ModifiesGen.Loc_aux", @@ -5050,7 +5073,7 @@ "typing_Tm_abs_ff7a59af89a352f087f9949bad3d3e17" ], 0, - "166ff1fa9685fb2cc9327190bf743ebe" + "bbb599945241b4ee3cbe9a041fc6f85a" ], [ "FStar.ModifiesGen.modifies_preserves_livenesses", @@ -5059,7 +5082,7 @@ 1, [ "@query", "equation_FStar.ModifiesGen.regions_of_loc" ], 0, - "b2f64dd52a89b44efa51725a3a15cbdf" + "70043b282a4415f81126e7fddb0050ad" ], [ "FStar.ModifiesGen.modifies_preserves_livenesses_elim", @@ -5076,7 +5099,7 @@ "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_" ], 0, - "0524b153c1d8b3c553317f6dee713929" + "f08e183e6e453a53cca15d5120f1b627" ], [ "FStar.ModifiesGen.modifies_preserves_livenesses_intro", @@ -5091,7 +5114,7 @@ "fuel_guarded_inversion_FStar.ModifiesGen.loc_" ], 0, - "b44cb73468fe88c267cfb53c07890cb9" + "95461ba312eea2bf024f394b411a0ab2" ], [ "FStar.ModifiesGen.modifies_preserves_livenesses_intro", @@ -5106,7 +5129,7 @@ "fuel_guarded_inversion_FStar.ModifiesGen.loc_" ], 0, - "922e4ab4fd461d499bddbbb2c454b95e" + "5fb35cdaf7d7c74f610e8d61a6281fac" ], [ "FStar.ModifiesGen.modifies_preserves_mreferences", @@ -5115,7 +5138,7 @@ 1, [ "@query" ], 0, - "6b91e84ca5130fe61cd13772d9532a90" + "8c3603285bbbf2f3fa1280b4b7673007" ], [ "FStar.ModifiesGen.modifies_preserves_mreferences_intro", @@ -5129,7 +5152,7 @@ "fuel_guarded_inversion_FStar.ModifiesGen.loc_" ], 0, - "3589b1f52003d794ff4d60350c1c98e6" + "b53fd8b9ac601797c17713bf3bd902b8" ], [ "FStar.ModifiesGen.modifies_preserves_mreferences_intro", @@ -5143,7 +5166,7 @@ "fuel_guarded_inversion_FStar.ModifiesGen.loc_" ], 0, - "70a70433729795961a09bce3d1c20d44" + "76ff220829a30c7f1daef378826c9962" ], [ "FStar.ModifiesGen.modifies_preserves_alocs_intro", @@ -5223,7 +5246,7 @@ "unit_typing" ], 0, - "c65fc85227cd4c691c330807f79a521b" + "15d5030d6e4e586b90153c052ad9a672" ], [ "FStar.ModifiesGen.modifies_preserves_not_unused_in", @@ -5232,7 +5255,7 @@ 1, [ "@query", "equation_FStar.ModifiesGen.regions_of_loc" ], 0, - "cbbec8e6e7838309b5fca21d74a25fc1" + "8c111b53dac1544898d1123a4fce990e" ], [ "FStar.ModifiesGen.modifies_preserves_not_unused_in_intro", @@ -5247,7 +5270,7 @@ "fuel_guarded_inversion_FStar.ModifiesGen.loc_" ], 0, - "e77cca6306fd0b9bfdefdce95d57af1c" + "30abba78a89781e61d58704d390f3999" ], [ "FStar.ModifiesGen.modifies_preserves_not_unused_in_intro", @@ -5262,7 +5285,7 @@ "fuel_guarded_inversion_FStar.ModifiesGen.loc_" ], 0, - "22fcb6ba835f364cee233495b00ba200" + "f7cf6b23de6fcba67ee6b4a351a23e46" ], [ "FStar.ModifiesGen.modifies_intro_strong", @@ -5276,7 +5299,7 @@ "fuel_guarded_inversion_FStar.ModifiesGen.loc_" ], 0, - "7d432504fe76fc0e243e6e959ef1eaef" + "9489b09d9aec2685962c8a192719055b" ], [ "FStar.ModifiesGen.modifies_intro_strong", @@ -5422,7 +5445,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "0303ffe3ad3e3b4248a1cc160467f1b0" + "699ca2b2ab8b7ca205a355257a3663d5" ], [ "FStar.ModifiesGen.modifies_intro_strong", @@ -5538,7 +5561,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "2bd0dcd7f6fe3e712eedafc9a296cbd9" + "9cd9e0898d67390884cdc9e5f6937379" ], [ "FStar.ModifiesGen.modifies_intro_strong", @@ -5623,7 +5646,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "2349fdaa5f456223d4ceb53961c58448" + "aa9fc01c7ddac63238ab96386e663b1e" ], [ "FStar.ModifiesGen.modifies_intro", @@ -5632,7 +5655,7 @@ 1, [ "@query" ], 0, - "d7aa1e5691d2a499f3c7f8f83c588845" + "8b92cb3e3d5cbf5c312f97f3525035dc" ], [ "FStar.ModifiesGen.modifies_none_intro", @@ -5641,7 +5664,7 @@ 1, [ "@query" ], 0, - "8dacf5369929f69aa60d56d6a1d2ca63" + "eda18fd3bdb58247c921f6ffa12c9ca1" ], [ "FStar.ModifiesGen.modifies_address_intro", @@ -5655,7 +5678,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "00ea10c560790b18b08a622646c48530" + "64c70f7fb3522ca370860e997abe7367" ], [ "FStar.ModifiesGen.modifies_address_intro", @@ -5741,7 +5764,7 @@ "typing_Tm_abs_be8ed273e8f4cb6a3aab5dacf93b6576" ], 0, - "7fd749ff06fd6d7aee4bfd2324575c9f" + "8315aa171632401ab2ed76ef7c4394d2" ], [ "FStar.ModifiesGen.modifies_address_intro", @@ -5755,7 +5778,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "e025b2c27a7693f9c21da7b3ff65a602" + "31eaaa04eb89124e4d295982cd7d48a4" ], [ "FStar.ModifiesGen.modifies_aloc_intro", @@ -5837,7 +5860,7 @@ "typing_Tm_abs_6e35fa6da8e2c2e026e09e78b83f6632" ], 0, - "26a23d58a956b7813e5770ecefe4da3d" + "a9e589423c24ad4abe34410789d4b5b4" ], [ "FStar.ModifiesGen.modifies_aloc_intro", @@ -5852,7 +5875,7 @@ "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", "bool_inversion", "data_elim_FStar.ModifiesGen.Loc", "equation_FStar.FunctionalExtensionality.feq_g", - "equation_FStar.GSet.subset", "equation_FStar.ModifiesGen.addrs_dom", + "equation_FStar.ModifiesGen.addrs_dom", "equation_FStar.ModifiesGen.addrs_of_loc", "equation_FStar.ModifiesGen.addrs_of_loc_weak", "equation_FStar.ModifiesGen.loc", @@ -5879,8 +5902,8 @@ "lemma_FStar.FunctionalExtensionality.feq_on_domain_g", "lemma_FStar.GSet.lemma_equal_elim", "lemma_FStar.GSet.mem_empty", "lemma_FStar.GSet.mem_intersect", "lemma_FStar.GSet.mem_of_set", - "lemma_FStar.GSet.mem_singleton", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.Map.lemma_ContainsDom", + "lemma_FStar.GSet.mem_singleton", "lemma_FStar.GSet.subset_mem", + "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.ModifiesGen.addrs_of_loc_loc_of_aloc", "lemma_FStar.Set.mem_singleton", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", @@ -5900,6 +5923,7 @@ "refinement_interpretation_Tm_refine_f990f612417293291846d6cd197d3b33", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "token_correspondence_FStar.ModifiesGen.live_addrs_codom", + "typing_FStar.GSet.empty", "typing_FStar.GSet.intersect", "typing_FStar.GSet.singleton", "typing_FStar.Ghost.hide", "typing_FStar.Map.contains", "typing_FStar.ModifiesGen.__proj__Loc__item__non_live_addrs", @@ -5917,7 +5941,7 @@ "typing_Tm_abs_6e35fa6da8e2c2e026e09e78b83f6632" ], 0, - "8fe5644d150c02cec85a478803fc9049" + "628001e0c0ff6787f892587318853099" ], [ "FStar.ModifiesGen.modifies_aloc_intro", @@ -5926,7 +5950,7 @@ 1, [ "@query" ], 0, - "36c2326ad4fd161d20ccd2dda08f8f4c" + "cfa3c4484409ff3dcd5d6ade214bbad0" ], [ "FStar.ModifiesGen.modifies_live_region", @@ -5963,7 +5987,7 @@ "typing_FStar.Set.singleton" ], 0, - "20216793494b9bbcd1049bf750952aa8" + "15dcf5c360086997c85773dd4033bca3" ], [ "FStar.ModifiesGen.modifies_mreference_elim", @@ -5978,7 +6002,7 @@ "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", "bool_inversion", "data_elim_FStar.ModifiesGen.Loc", "equation_FStar.FunctionalExtensionality.feq_g", - "equation_FStar.GSet.subset", "equation_FStar.ModifiesGen.addrs_dom", + "equation_FStar.ModifiesGen.addrs_dom", "equation_FStar.ModifiesGen.addrs_of_loc_weak", "equation_FStar.ModifiesGen.loc", "equation_FStar.ModifiesGen.loc_addresses", @@ -6003,7 +6027,8 @@ "interpretation_Tm_abs_6e35fa6da8e2c2e026e09e78b83f6632", "lemma_FStar.FunctionalExtensionality.feq_on_domain_g", "lemma_FStar.GSet.mem_empty", "lemma_FStar.GSet.mem_intersect", - "lemma_FStar.GSet.mem_of_set", "lemma_FStar.Ghost.reveal_hide", + "lemma_FStar.GSet.mem_of_set", "lemma_FStar.GSet.subset_mem", + "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.ModifiesGen.loc_disjoint_sym_", "lemma_FStar.Set.mem_singleton", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", @@ -6023,6 +6048,7 @@ "refinement_interpretation_Tm_refine_f990f612417293291846d6cd197d3b33", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "token_correspondence_FStar.ModifiesGen.live_addrs_codom", + "typing_FStar.GSet.empty", "typing_FStar.GSet.intersect", "typing_FStar.GSet.mem", "typing_FStar.Ghost.hide", "typing_FStar.ModifiesGen.__proj__Loc__item__non_live_addrs", "typing_FStar.ModifiesGen.addrs_dom", @@ -6038,7 +6064,7 @@ "typing_Tm_abs_6e35fa6da8e2c2e026e09e78b83f6632" ], 0, - "c80eca2b177b0ae91768b75cf2cc693c" + "41606f8fd5624a49d9784182460dce4f" ], [ "FStar.ModifiesGen.modifies_aloc_elim", @@ -6069,7 +6095,7 @@ "typing_FStar.ModifiesGen.loc_of_aloc" ], 0, - "6d1e3d08c87796c84ce009126e70038d" + "794b00b564a2a3af3762d930d8446ce6" ], [ "FStar.ModifiesGen.modifies_refl", @@ -6089,7 +6115,7 @@ "fuel_guarded_inversion_FStar.ModifiesGen.loc_" ], 0, - "1d39e45ca534bdb6d48170939ab2362e" + "94dcf0c1281cb68ff2b6f44d090c2c9a" ], [ "FStar.ModifiesGen.modifies_loc_includes", @@ -6146,7 +6172,7 @@ "typing_FStar.Set.set" ], 0, - "e5097a6e35e3e7354c039134eab5f433" + "52f3ed0f857faf49ae920aa4d45f7e97" ], [ "FStar.ModifiesGen.modifies_preserves_liveness", @@ -6269,7 +6295,7 @@ "typing_Tm_abs_6e35fa6da8e2c2e026e09e78b83f6632" ], 0, - "a2d04d6b4bf45051388bb996577cbda2" + "3b6bc8b0b9b01b33c20b6ff8e34b260b" ], [ "FStar.ModifiesGen.modifies_preserves_liveness_strong", @@ -6283,7 +6309,7 @@ "typing_FStar.Monotonic.HyperStack.as_addr" ], 0, - "f04362fdcad492e3f601cb95159b31c1" + "f5df8701a117e6f543cc9c693a1b49a1" ], [ "FStar.ModifiesGen.modifies_preserves_liveness_strong", @@ -6323,8 +6349,8 @@ "equation_FStar.Monotonic.HyperStack.live_region", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.Monotonic.HyperStack.mreference", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.ModifiesGen.cls", + "equation_FStar.Set.subset", "equation_Prims.nat", + "equation_Prims.pos", "fuel_guarded_inversion_FStar.ModifiesGen.cls", "fuel_guarded_inversion_FStar.ModifiesGen.loc_", "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", "function_token_typing_FStar.ModifiesGen.__proj__Loc__item__live_addrs", @@ -6343,9 +6369,8 @@ "lemma_FStar.ModifiesGen.loc_disjoint_sym_", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_subset", "lemma_FStar.Set.mem_union", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", "proj_equation_FStar.ModifiesGen.Loc_non_live_addrs", "proj_equation_FStar.ModifiesGen.Loc_region_liveness_tags", "proj_equation_FStar.ModifiesGen.Loc_regions", @@ -6367,9 +6392,9 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "token_correspondence_FStar.ModifiesGen.live_addrs_codom", "token_correspondence_FStar.ModifiesGen.non_live_addrs_codom", - "typing_FStar.GSet.empty", "typing_FStar.GSet.mem", - "typing_FStar.GSet.singleton", "typing_FStar.Ghost.hide", - "typing_FStar.Ghost.reveal", + "typing_FStar.GSet.empty", "typing_FStar.GSet.intersect", + "typing_FStar.GSet.mem", "typing_FStar.GSet.singleton", + "typing_FStar.Ghost.hide", "typing_FStar.Ghost.reveal", "typing_FStar.ModifiesGen.__proj__Loc__item__live_addrs", "typing_FStar.ModifiesGen.__proj__Loc__item__non_live_addrs", "typing_FStar.ModifiesGen.__proj__Loc__item__region_liveness_tags", @@ -6392,7 +6417,7 @@ "unit_typing" ], 0, - "98a1757f5ffa5e7b79bff219da72868a" + "590e4bd864ab3367adb9774056746320" ], [ "FStar.ModifiesGen.modifies_preserves_liveness_strong", @@ -6506,7 +6531,7 @@ "unit_typing" ], 0, - "9491455ddbf2d8d81e4cfff3aab3e159" + "f9078d084f9995024405d4e9a7dd95e5" ], [ "FStar.ModifiesGen.modifies_preserves_region_liveness", @@ -6549,7 +6574,7 @@ "typing_FStar.Set.union" ], 0, - "33420b0acd4fc1608f00a45d6e582b15" + "f21519e40b6f7686d1c0b39dac799a26" ], [ "FStar.ModifiesGen.modifies_preserves_region_liveness_reference", @@ -6634,8 +6659,9 @@ "refinement_interpretation_Tm_refine_fae04a9d380101804b4d7c7f12843c00", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "token_correspondence_FStar.ModifiesGen.live_addrs_codom", - "typing_FStar.GSet.empty", "typing_FStar.GSet.mem", - "typing_FStar.Ghost.hide", "typing_FStar.Ghost.reveal", + "typing_FStar.GSet.empty", "typing_FStar.GSet.intersect", + "typing_FStar.GSet.mem", "typing_FStar.Ghost.hide", + "typing_FStar.Ghost.reveal", "typing_FStar.ModifiesGen.__proj__Loc__item__non_live_addrs", "typing_FStar.ModifiesGen.__proj__Loc__item__region_liveness_tags", "typing_FStar.ModifiesGen.__proj__Loc__item__regions", @@ -6658,7 +6684,7 @@ "typing_Tm_abs_ff7a59af89a352f087f9949bad3d3e17" ], 0, - "191ce0c109c0f63f2e42bc3e59a1e831" + "a906428ee819ae235e4313225376e188" ], [ "FStar.ModifiesGen.modifies_preserves_region_liveness_aloc", @@ -6727,7 +6753,7 @@ "typing_FStar.Set.set", "typing_FStar.Set.union" ], 0, - "6718f9a9d2bd922f3a3a6b2e1c4fc60a" + "07baa5de69de97b3718a22d0ae37d9d9" ], [ "FStar.ModifiesGen.modifies_trans'", @@ -6783,7 +6809,7 @@ "typing_FStar.Set.mem", "typing_FStar.Set.set" ], 0, - "bab869dcb7fef888db4d3826460e33a8" + "b4675e9c12052c4fbc20702f8d0c8a33" ], [ "FStar.ModifiesGen.modifies_trans", @@ -6810,7 +6836,8 @@ "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_Prims.nat", + "equation_FStar.Monotonic.HyperStack.mem", + "equation_FStar.Set.subset", "equation_Prims.nat", "fuel_guarded_inversion_FStar.ModifiesGen.cls", "fuel_guarded_inversion_FStar.ModifiesGen.loc_", "function_token_typing_FStar.ModifiesGen.__proj__Loc__item__non_live_addrs", @@ -6828,7 +6855,7 @@ "lemma_FStar.ModifiesGen.addrs_of_loc_weak_loc_union", "lemma_FStar.ModifiesGen.loc_aux_includes_subset_", "lemma_FStar.Set.mem_subset", "lemma_FStar.Set.mem_union", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_BarBar", + "primitive_Prims.op_BarBar", "proj_equation_FStar.ModifiesGen.Loc_aux", "proj_equation_FStar.ModifiesGen.Loc_non_live_addrs", "proj_equation_FStar.ModifiesGen.Loc_region_liveness_tags", @@ -6869,7 +6896,7 @@ "typing_Tm_abs_4d85810a2100a97a0ee9488431c0b6c2" ], 0, - "11b98c7522d6dc09489b3b180d99c722" + "6ffd8c1b7cb15a33673809aca9ebee7b" ], [ "FStar.ModifiesGen.addr_unused_in_aloc_preserved", @@ -6891,7 +6918,7 @@ "typing_FStar.Monotonic.HyperStack.get_hmap" ], 0, - "859127d6184d74db5278ca06e4a34c37" + "a196d9cebf2e1e663e8c5cc5844649cd" ], [ "FStar.ModifiesGen.modifies_only_live_regions_weak", @@ -6913,7 +6940,7 @@ "data_typing_intro_FStar.Pervasives.Native.Some@tok", "equation_FStar.FunctionalExtensionality.feq_g", "equation_FStar.FunctionalExtensionality.restricted_g_t", - "equation_FStar.GSet.subset", "equation_FStar.ModifiesGen.addrs_dom", + "equation_FStar.ModifiesGen.addrs_dom", "equation_FStar.ModifiesGen.addrs_of_loc", "equation_FStar.ModifiesGen.addrs_of_loc_aux", "equation_FStar.ModifiesGen.addrs_of_loc_aux_pred", @@ -6942,7 +6969,8 @@ "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_Prims.l_Exists", + "equation_FStar.Monotonic.HyperStack.mem", + "equation_FStar.Set.subset", "equation_Prims.l_Exists", "equation_Prims.logical", "equation_Prims.nat", "equation_Prims.pos", "equation_Prims.squash", "fuel_guarded_inversion_FStar.ModifiesGen.aloc", @@ -6959,13 +6987,12 @@ "lemma_FStar.FunctionalExtensionality.feq_on_domain_g", "lemma_FStar.GSet.comprehend_mem", "lemma_FStar.GSet.mem_empty", "lemma_FStar.GSet.mem_intersect", "lemma_FStar.GSet.mem_singleton", - "lemma_FStar.GSet.mem_union", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.Map.lemma_ContainsDom", + "lemma_FStar.GSet.mem_union", "lemma_FStar.GSet.subset_mem", + "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.ModifiesGen.addrs_of_loc_union", "lemma_FStar.ModifiesGen.regions_of_loc_loc_union", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", + "lemma_FStar.Set.mem_union", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "proj_equation_FStar.ModifiesGen.ALoc_region", "proj_equation_FStar.ModifiesGen.Loc_aux", "proj_equation_FStar.ModifiesGen.Loc_non_live_addrs", @@ -6998,6 +7025,7 @@ "typing_FStar.GSet.mem", "typing_FStar.GSet.set", "typing_FStar.GSet.union", "typing_FStar.Ghost.hide", "typing_FStar.Ghost.reveal", "typing_FStar.Map.contains", + "typing_FStar.ModifiesGen.__proj__ALoc__item__region", "typing_FStar.ModifiesGen.__proj__Loc__item__aux", "typing_FStar.ModifiesGen.__proj__Loc__item__region_liveness_tags", "typing_FStar.ModifiesGen.__proj__Loc__item__regions", @@ -7024,7 +7052,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "f6bbf8df14820c90be5389098c19e668" + "43ffafe26514b6aab2b05e558c9cf144" ], [ "FStar.ModifiesGen.restrict_to_regions", @@ -7092,7 +7120,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "ee80492a5502f06aa994b2f5b5d9cdfd" + "73e2f9b5a697bcaeb8a2385c50e5f642" ], [ "FStar.ModifiesGen.regions_of_loc_restrict_to_regions", @@ -7114,7 +7142,7 @@ "typing_FStar.Set.set" ], 0, - "46eb0a13ebb321f1c92720a79d7d2678" + "60cbf483389394284a99610487124e93" ], [ "FStar.ModifiesGen.addrs_of_loc_weak_restrict_to_regions", @@ -7162,7 +7190,7 @@ "typing_Tm_abs_604249e822a3f1036e182bf471efbc49" ], 0, - "bdb81b04a2f2abd80b434140895885f9" + "81763096f5748d86636c928f70f9be2f" ], [ "FStar.ModifiesGen.addrs_of_loc_restrict_to_regions", @@ -7244,7 +7272,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "a707f558365ba34f84ee0b9f5ab877cd" + "1198f99dbbf0a897441b5939c8b5c349" ], [ "FStar.ModifiesGen.loc_includes_restrict_to_regions", @@ -7269,10 +7297,8 @@ "equation_FStar.ModifiesGen.loc", "equation_FStar.ModifiesGen.loc_includes", "equation_FStar.ModifiesGen.mk_non_live_addrs", - "equation_FStar.ModifiesGen.regions_of_loc", "equation_FStar.ModifiesGen.restrict_to_regions", - "equation_FStar.Set.subset", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.ModifiesGen.cls", + "equation_Prims.nat", "fuel_guarded_inversion_FStar.ModifiesGen.cls", "fuel_guarded_inversion_FStar.ModifiesGen.loc_", "function_token_typing_FStar.ModifiesGen.__proj__Loc__item__non_live_addrs", "function_token_typing_FStar.ModifiesGen.non_live_addrs_codom", @@ -7290,8 +7316,8 @@ "lemma_FStar.ModifiesGen.addrs_of_loc_restrict_to_regions", "lemma_FStar.ModifiesGen.addrs_of_loc_weak_restrict_to_regions", "lemma_FStar.ModifiesGen.loc_aux_includes_subset_", - "lemma_FStar.Set.mem_intersect", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", + "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_subset", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "proj_equation_FStar.ModifiesGen.Loc_aux", "proj_equation_FStar.ModifiesGen.Loc_non_live_addrs", "proj_equation_FStar.ModifiesGen.Loc_region_liveness_tags", @@ -7327,7 +7353,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "f4c8290db8476131c1ca62184731f7f3" + "662a7ef1e0f8b0dcffa3c5436893315b" ], [ "FStar.ModifiesGen.loc_includes_loc_union_restrict_to_regions", @@ -7348,7 +7374,7 @@ "bool_inversion", "data_elim_FStar.ModifiesGen.Loc", "equation_FStar.FunctionalExtensionality.feq_g", "equation_FStar.FunctionalExtensionality.restricted_g_t", - "equation_FStar.GSet.subset", "equation_FStar.ModifiesGen.addrs_dom", + "equation_FStar.ModifiesGen.addrs_dom", "equation_FStar.ModifiesGen.addrs_of_loc_weak", "equation_FStar.ModifiesGen.aloc_domain", "equation_FStar.ModifiesGen.fun_set_equal", @@ -7360,7 +7386,7 @@ "equation_FStar.ModifiesGen.non_live_addrs_codom", "equation_FStar.ModifiesGen.regions_of_loc", "equation_FStar.ModifiesGen.restrict_to_regions", - "equation_FStar.Set.subset", "equation_Prims.nat", + "equation_Prims.nat", "fuel_guarded_inversion_FStar.ModifiesGen.aloc", "fuel_guarded_inversion_FStar.ModifiesGen.cls", "fuel_guarded_inversion_FStar.ModifiesGen.loc_", @@ -7380,7 +7406,8 @@ "lemma_FStar.GSet.comprehend_mem", "lemma_FStar.GSet.lemma_equal_intro", "lemma_FStar.GSet.mem_empty", "lemma_FStar.GSet.mem_intersect", "lemma_FStar.GSet.mem_union", - "lemma_FStar.Ghost.hide_reveal", "lemma_FStar.Ghost.reveal_hide", + "lemma_FStar.GSet.subset_mem", "lemma_FStar.Ghost.hide_reveal", + "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.ModifiesGen.addrs_of_loc_weak_restrict_to_regions", "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.lemma_equal_intro", @@ -7432,7 +7459,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "d4f14fcaed519372dde7227b47fd1234" + "8661812bc571763418e04e3bd40146fc" ], [ "FStar.ModifiesGen.loc_includes_loc_regions_restrict_to_regions", @@ -7490,7 +7517,7 @@ "lemma_FStar.ModifiesGen.addrs_of_loc_restrict_to_regions", "lemma_FStar.ModifiesGen.addrs_of_loc_weak_restrict_to_regions", "lemma_FStar.ModifiesGen.loc_aux_includes_subset_", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.subset_mem", + "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_subset", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Negation", "proj_equation_FStar.ModifiesGen.ALoc_region", @@ -7538,7 +7565,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "1ded6e96758c47d25d130b652945e208" + "c483a4c979fb2ffbcd1ede8f981fd3ed" ], [ "FStar.ModifiesGen.modifies_only_live_regions", @@ -7653,7 +7680,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "053c814ac80765b677fe4333bc41499d" + "b8a7a05c26d018404e6935ce183dc860" ], [ "FStar.ModifiesGen.no_upd_fresh_region", @@ -7679,7 +7706,7 @@ "typing_FStar.Set.singleton" ], 0, - "8730eaa8650551e950dc34dc37fc88af" + "1523daef37d0e067d47e3ff863574d36" ], [ "FStar.ModifiesGen.fresh_frame_modifies", @@ -7730,7 +7757,7 @@ "typing_FStar.Set.set" ], 0, - "d6c6b6cac944afe40e2369a3160d426f" + "8f46b9ae923853ca2347f93797e1bcb3" ], [ "FStar.ModifiesGen.new_region_modifies", @@ -7747,7 +7774,7 @@ "refinement_interpretation_Tm_refine_5ffc3c1366ec7011f6544d129dc09511" ], 0, - "29128103427b1a7458d3b2f23a2e31b5" + "9afa8a30a9eccde553be0978769af490" ], [ "FStar.ModifiesGen.new_region_modifies", @@ -7802,7 +7829,7 @@ "typing_FStar.Set.set" ], 0, - "942dab4ed9116ef4b78fe0ae3ed877e6" + "85c91b7b4368371d7e460cf6432acb2f" ], [ "FStar.ModifiesGen.popped_modifies", @@ -7860,8 +7887,10 @@ "equation_FStar.Monotonic.HyperStack.popped", "equation_FStar.Monotonic.HyperStack.remove_elt", "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Set.subset", "equation_Prims.l_Exists", - "equation_Prims.logical", "equation_Prims.nat", "equation_Prims.pos", + "equation_FStar.Set.subset", + "equation_FStar.StrongExcludedMiddle.strong_excluded_middle", + "equation_Prims.l_Exists", "equation_Prims.nat", + "equation_Prims.pos", "fuel_guarded_inversion_FStar.ModifiesGen.aloc", "fuel_guarded_inversion_FStar.ModifiesGen.cls", "function_token_typing_FStar.ModifiesGen.__proj__Loc__item__live_addrs", @@ -7879,8 +7908,8 @@ "lemma_FStar.FunctionalExtensionality.feq_on_domain_g", "lemma_FStar.GSet.comprehend_mem", "lemma_FStar.GSet.mem_complement", "lemma_FStar.GSet.mem_empty", "lemma_FStar.GSet.mem_intersect", - "lemma_FStar.GSet.mem_union", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.Map.lemma_ContainsDom", + "lemma_FStar.GSet.mem_union", "lemma_FStar.GSet.subset_mem", + "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Map.lemma_InDomRestrict", "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_equal_elim", @@ -7922,6 +7951,7 @@ "typing_FStar.GSet.comprehend", "typing_FStar.GSet.empty", "typing_FStar.GSet.mem", "typing_FStar.GSet.set", "typing_FStar.Ghost.hide", "typing_FStar.Ghost.reveal", + "typing_FStar.IndefiniteDescription.strong_excluded_middle", "typing_FStar.Map.contains", "typing_FStar.Map.domain", "typing_FStar.Map.restrict", "typing_FStar.ModifiesGen.__proj__ALoc__item__region", @@ -7945,13 +7975,12 @@ "typing_FStar.Set.complement", "typing_FStar.Set.empty", "typing_FStar.Set.intersect", "typing_FStar.Set.mem", "typing_FStar.Set.set", "typing_FStar.Set.singleton", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", "typing_Prims.squash", "typing_Tm_abs_6ba36691ee58dee85cd144324b083848", "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "b9bc5f8d7da6393bb08b107f465f9386" + "4fdf221a326196931accec5a258db0f1" ], [ "FStar.ModifiesGen.modifies_fresh_frame_popped", @@ -8124,7 +8153,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "217c2676a9b0b0b5d5ab39166b27c3e2" + "6f68a32e11672ebd296838a504bd63af" ], [ "FStar.ModifiesGen.modifies_loc_regions_intro", @@ -8240,7 +8269,7 @@ "typing_FStar.Set.set" ], 0, - "786df44f7202e46a937ce208d6ecf745" + "81ec78af6b919a747e1af3e7985a67eb" ], [ "FStar.ModifiesGen.modifies_loc_addresses_intro_weak", @@ -8400,7 +8429,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "2b9e08340b752bb28cb951276106532f" + "15d98628806ce8bf7c60c0f3d2902308" ], [ "FStar.ModifiesGen.modifies_loc_addresses_intro_weak", @@ -8557,7 +8586,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "f000f2d09dd09d9d23b24794bee30a66" + "cf6f7d0b33643b9abb35b53d24abed32" ], [ "FStar.ModifiesGen.modifies_loc_addresses_intro", @@ -8571,7 +8600,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "e3a6c5f44a4c9cf998395336bb928fef" + "c628051b33f361a70400b35c9f936a3f" ], [ "FStar.ModifiesGen.modifies_loc_addresses_intro", @@ -8729,7 +8758,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "7bdbdd7ebc62ab43cecb066363c7d447" + "2af49ed97a6d5682dbb5ccd1fe36280f" ], [ "FStar.ModifiesGen.modifies_loc_addresses_intro", @@ -8743,7 +8772,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "11306f8af1e4364dcbaa392992d2d66b" + "669a486f76dd817cbe4eb976d014a45d" ], [ "FStar.ModifiesGen.modifies_ralloc_post", @@ -8797,7 +8826,7 @@ "typing_FStar.Monotonic.HyperStack.live_region" ], 0, - "9be71a3896cb8faaa45d612f0f02d90e" + "9584d3efd9d3ac9d8f4718c0506ccd90" ], [ "FStar.ModifiesGen.modifies_salloc_post", @@ -8856,7 +8885,7 @@ "typing_FStar.Monotonic.HyperStack.live_region" ], 0, - "55724f87caf65f3d6c38fa361c79bdbb" + "6a13ee9955150a57f5f69786dfdcc3a2" ], [ "FStar.ModifiesGen.modifies_free", @@ -8977,7 +9006,7 @@ "typing_Tm_abs_be8ed273e8f4cb6a3aab5dacf93b6576" ], 0, - "4bf5c94903028c9a40674bb6420bbb8c" + "dcfd7781a76518d8674f5d89e23c8a3a" ], [ "FStar.ModifiesGen.modifies_none_modifies", @@ -9036,7 +9065,7 @@ "typing_FStar.Set.mem", "typing_FStar.Set.set" ], 0, - "fcbe91f656add15a6d9c9113fea7ea2e" + "5a25229ba16fa260af32e21acf24e489" ], [ "FStar.ModifiesGen.modifies_upd", @@ -9050,7 +9079,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "b9521b92329d6ade2e12afb65cdee64a" + "76315bbaf576cce4a1bb19c46130d89a" ], [ "FStar.ModifiesGen.modifies_upd", @@ -9159,7 +9188,7 @@ "typing_Tm_abs_6e35fa6da8e2c2e026e09e78b83f6632" ], 0, - "b52b55f8179098950dde6df2c34d480a" + "b64ed024a27c147137d68692efd23b1c" ], [ "FStar.ModifiesGen.addrs_of_loc_loc_union_loc_of_aloc_eq_loc_union_loc_addresses_singleton", @@ -9286,7 +9315,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "53671a7e8727b40283cb51ec5dcad9e0" + "998674138f491b317615d7117e1af5d5" ], [ "FStar.ModifiesGen.addrs_of_loc_weak_loc_includes", @@ -9348,9 +9377,8 @@ "lemma_FStar.GSet.subset_mem", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.ModifiesGen.loc_aux_includes_subset_", "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", + "lemma_FStar.Set.mem_subset", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "proj_equation_FStar.ModifiesGen.ALoc_addr", "proj_equation_FStar.ModifiesGen.ALoc_region", "proj_equation_FStar.ModifiesGen.Loc_aux", "proj_equation_FStar.ModifiesGen.Loc_live_addrs", @@ -9370,6 +9398,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_91751401a94dbd31ad5b7cd11f3dbb1c", "refinement_interpretation_Tm_refine_f990f612417293291846d6cd197d3b33", + "refinement_interpretation_Tm_refine_fae04a9d380101804b4d7c7f12843c00", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "token_correspondence_FStar.ModifiesGen.addrs_of_loc_aux_pred", "token_correspondence_FStar.ModifiesGen.live_addrs_codom", @@ -9382,6 +9411,7 @@ "typing_FStar.ModifiesGen.__proj__ALoc__item__region", "typing_FStar.ModifiesGen.__proj__Loc__item__aux", "typing_FStar.ModifiesGen.__proj__Loc__item__non_live_addrs", + "typing_FStar.ModifiesGen.__proj__Loc__item__region_liveness_tags", "typing_FStar.ModifiesGen.addrs_dom", "typing_FStar.ModifiesGen.addrs_of_loc", "typing_FStar.ModifiesGen.addrs_of_loc_weak", @@ -9398,7 +9428,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "cc195f086d315e49c4aedd6f7bd26782" + "ad9b1e56cd3b1ebe8448c9b9e2f3a697" ], [ "FStar.ModifiesGen.modifies_strengthen'", @@ -9412,7 +9442,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "7b213492a12d54b9b75ff1a06d8e61ce" + "3a3c0f43f4afba461fc5acf5daee85c4" ], [ "FStar.ModifiesGen.modifies_strengthen'", @@ -9573,7 +9603,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "843feb7b1f00039a77d39cf2c1ca8890" + "e9c18833a4197f1f9c36d36cb6d1d7a3" ], [ "FStar.ModifiesGen.modifies_strengthen'", @@ -9694,7 +9724,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "4b46d50d87ee13d7f67b5d5834d655b8" + "dc4667bcd961cabb4427ec1468294302" ], [ "FStar.ModifiesGen.modifies_strengthen'", @@ -9703,7 +9733,7 @@ 0, [ "@query" ], 0, - "ed610300b907aa2c9d5d5b237eed1ed4" + "9f3e3be5cb77ff61ab59ecc986d663d8" ], [ "FStar.ModifiesGen.modifies_strengthen", @@ -9717,7 +9747,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "2466f57bee31c9270d3c2eddde453cac" + "9f3be6f2a233df4b7d988e42da2b74d4" ], [ "FStar.ModifiesGen.modifies_strengthen", @@ -9742,7 +9772,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "6f249c3e1a35995f1b7c6e85a82e5cc9" + "3b5c99d1f21f30f86a561365299a45c0" ], [ "FStar.ModifiesGen.modifies_strengthen", @@ -9751,7 +9781,7 @@ 1, [ "@query" ], 0, - "b5d66005ce1b123d1228bf22e83e23b2" + "41a21254d1cfe53dd85657e501996f6e" ], [ "FStar.ModifiesGen.not_live_region_does_not_contain_addr", @@ -9766,7 +9796,7 @@ "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2" ], 0, - "475f55d15d4f123de55a1467fde3c7fb" + "fec465db8318c315ff5e177435fa7fb5" ], [ "FStar.ModifiesGen.unused_in_does_not_contain_addr", @@ -9775,7 +9805,7 @@ 1, [ "@query" ], 0, - "a62c2f5f38509bbb40d8f45856b96f35" + "df0bc3def0e3d9da9df70204b493e888" ], [ "FStar.ModifiesGen.unused_in_does_not_contain_addr", @@ -9808,7 +9838,7 @@ "typing_FStar.Monotonic.HyperStack.get_hmap" ], 0, - "76dae76deae6a09680cf70ac840a1a91" + "991bbb8257ad28e514dc42f89507867c" ], [ "FStar.ModifiesGen.addr_unused_in_does_not_contain_addr", @@ -9823,7 +9853,7 @@ "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2" ], 0, - "d2a43456cdbd9daff8fe3395b011b7b4" + "14b51b4c348c1c81d7eb64302b56d622" ], [ "FStar.ModifiesGen.does_not_contain_addr_addr_unused_in", @@ -9835,7 +9865,7 @@ "equation_FStar.ModifiesGen.does_not_contain_addr_" ], 0, - "9947a024ac9ce7e0f140ee4036d2280a" + "fa959d9a3b8dcaed795e19f1fe814448" ], [ "FStar.ModifiesGen.free_does_not_contain_addr", @@ -9847,7 +9877,7 @@ "refinement_interpretation_Tm_refine_92414948f357ccbe2745126d3cd1c779" ], 0, - "99aea19c87cda6bd8a8e4a968f67a3b2" + "1bd38e571741aa9d2caa6acf5c9d07da" ], [ "FStar.ModifiesGen.free_does_not_contain_addr", @@ -9891,7 +9921,7 @@ "typing_FStar.Monotonic.HyperStack.live_region" ], 0, - "3c31fa93b1ae48d2fd799d4fcecf168f" + "b023274591cb3a7527487a2135f4e550" ], [ "FStar.ModifiesGen.does_not_contain_addr_elim", @@ -9919,7 +9949,7 @@ "typing_FStar.Monotonic.HyperStack.get_hmap" ], 0, - "4ad46b5b6b25dcb0f92caad824676181" + "60aa4ff60962e95311d9fa8c0307c5b1" ], [ "FStar.ModifiesGen.does_not_contain_addr_elim", @@ -9947,7 +9977,7 @@ "typing_FStar.Monotonic.HyperStack.get_hmap" ], 0, - "d7f7964408788b419b53b03e5d0fa7c3" + "b410aeea9a07aed4ce373c9f27137ab2" ], [ "FStar.ModifiesGen.disjoint_addrs_of_loc_loc_disjoint", @@ -10016,7 +10046,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "2dde39b2435ae6eaca234621647ec906" + "84193253ff58a934039260dd31faad04" ], [ "FStar.ModifiesGen.loc_not_unused_in", @@ -10090,7 +10120,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "3fab735684fc621320057ffd8c3df1ae" + "2a56d1feeb1780cdcc096badb2520aa5" ], [ "FStar.ModifiesGen.loc_unused_in", @@ -10167,7 +10197,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "8d7d0505541d8fff656fd3e37f93444b" + "30c35a693127d1ea5ab778ee44165a64" ], [ "FStar.ModifiesGen.loc_regions_unused_in", @@ -10229,12 +10259,12 @@ "lemma_FStar.GSet.comprehend_mem", "lemma_FStar.GSet.mem_complement", "lemma_FStar.GSet.mem_empty", "lemma_FStar.GSet.mem_intersect", "lemma_FStar.GSet.mem_subset", "lemma_FStar.GSet.mem_union", - "lemma_FStar.GSet.subset_mem", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.Map.lemma_ContainsDom", + "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.ModifiesGen.loc_aux_includes_subset_", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Negation", + "lemma_FStar.Set.mem_subset", "lemma_FStar.Set.subset_mem", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Negation", "proj_equation_FStar.ModifiesGen.ALoc_addr", "proj_equation_FStar.ModifiesGen.Loc_aux", "proj_equation_FStar.ModifiesGen.Loc_live_addrs", @@ -10291,7 +10321,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "f51f6cd8a9b24af4c764215e2bf5f792" + "c0ce1cc8bd8cf11168818683f8823e1a" ], [ "FStar.ModifiesGen.loc_addresses_unused_in", @@ -10305,7 +10335,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "c2909be870150176ce9d0a3cd84ea19c" + "1371d027b2765f8d6fad2b956e6dec54" ], [ "FStar.ModifiesGen.loc_addresses_unused_in", @@ -10315,6 +10345,7 @@ [ "@MaxIFuel_assumption", "@query", "FStar.GSet_interpretation_Tm_ghost_arrow_9a34a9deaac3ca72ad48c3ec79b6656c", + "FStar.IndefiniteDescription_interpretation_Tm_ghost_arrow_eaf0e881316979a10a835f9aef894ea3", "FStar.ModifiesGen_interpretation_Tm_arrow_0bf81d1d6240287754dc86c5b6b84eb2", "FStar.ModifiesGen_interpretation_Tm_arrow_5d37772d6230449188c5e9cf187f4512", "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_29f1c1390fa10d424180a61d88005055", @@ -10322,7 +10353,6 @@ "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_848111ec6c48aead72733154d51a96e8", "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_b310d75ed367d8e6bac3a358e340a7cb", "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_df479fda0673fe40f4cb5976cf385399", - "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_eaf0e881316979a10a835f9aef894ea3", "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_fbfbfeae30649be071cd797a89252030", "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", @@ -10378,7 +10408,7 @@ "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.ModifiesGen.loc_aux_includes_subset_", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.subset_mem", + "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", "proj_equation_FStar.ModifiesGen.ALoc_addr", @@ -10403,7 +10433,6 @@ "refinement_interpretation_Tm_refine_5b99887b2bd8bf4ff4c7c097e5d62048", "refinement_interpretation_Tm_refine_91751401a94dbd31ad5b7cd11f3dbb1c", "refinement_interpretation_Tm_refine_f990f612417293291846d6cd197d3b33", - "refinement_interpretation_Tm_refine_f993db11d244ca284dec01609ffcb943", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "token_correspondence_FStar.ModifiesGen.addrs_of_loc_aux_pred", "token_correspondence_FStar.ModifiesGen.live_addrs_codom", @@ -10441,7 +10470,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "0d56619936c74e0f69c9b7a02bcf2877" + "367519cad6c6d3f784f4efb6f98c517a" ], [ "FStar.ModifiesGen.loc_addresses_unused_in", @@ -10578,7 +10607,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "81c0d54d5f30302745f71bfdd6c615eb" + "ece3dc804526d504694935f8c524eb0d" ], [ "FStar.ModifiesGen.loc_addresses_not_unused_in", @@ -10592,7 +10621,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "bb18a3ddbbfcde60a6a93d63371ffa55" + "a1e04d365d631c96a2d45d54cc5122fb" ], [ "FStar.ModifiesGen.loc_addresses_not_unused_in", @@ -10602,6 +10631,7 @@ [ "@MaxIFuel_assumption", "@query", "FStar.GSet_interpretation_Tm_ghost_arrow_9a34a9deaac3ca72ad48c3ec79b6656c", + "FStar.IndefiniteDescription_interpretation_Tm_ghost_arrow_eaf0e881316979a10a835f9aef894ea3", "FStar.ModifiesGen_interpretation_Tm_arrow_0bf81d1d6240287754dc86c5b6b84eb2", "FStar.ModifiesGen_interpretation_Tm_arrow_5d37772d6230449188c5e9cf187f4512", "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_820d44d69be853d03bc235547f5f9c47", @@ -10609,7 +10639,6 @@ "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_b310d75ed367d8e6bac3a358e340a7cb", "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_d70b2a8113f6c8c0bdc89f7da4dc486d", "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_df479fda0673fe40f4cb5976cf385399", - "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_eaf0e881316979a10a835f9aef894ea3", "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_edea3fa082dd479ff7d89597f0db3063", "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", @@ -10666,14 +10695,14 @@ "l_quant_interp_e0bcbb7869893188e4e1fc8c78d3ed37", "l_quant_interp_e0bfc156c6f1bcba6dc36263871f589a", "lemma_FStar.FunctionalExtensionality.feq_on_domain_g", - "lemma_FStar.GSet.comprehend_mem", "lemma_FStar.GSet.mem_complement", - "lemma_FStar.GSet.mem_empty", "lemma_FStar.GSet.mem_intersect", - "lemma_FStar.GSet.mem_of_set", "lemma_FStar.GSet.mem_subset", - "lemma_FStar.GSet.mem_union", "lemma_FStar.GSet.subset_mem", - "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Map.lemma_ContainsDom", + "lemma_FStar.GSet.comprehend_mem", "lemma_FStar.GSet.mem_empty", + "lemma_FStar.GSet.mem_intersect", "lemma_FStar.GSet.mem_of_set", + "lemma_FStar.GSet.mem_subset", "lemma_FStar.GSet.mem_union", + "lemma_FStar.GSet.subset_mem", "lemma_FStar.Ghost.reveal_hide", + "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.ModifiesGen.loc_aux_includes_subset_", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.subset_mem", + "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", "proj_equation_FStar.ModifiesGen.ALoc_addr", @@ -10740,7 +10769,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "2200c697c53e55f0c50ce265abfb7a06" + "47917e985fd4878aed97bb0cd96ade3c" ], [ "FStar.ModifiesGen.loc_addresses_not_unused_in", @@ -10889,7 +10918,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "c469bfcf1761ba80e8c52bae1d1bb6d0" + "ed27bd14f2a25a5d750706f974f77890" ], [ "FStar.ModifiesGen.loc_unused_in_not_unused_in_disjoint", @@ -10899,10 +10928,10 @@ [ "@MaxIFuel_assumption", "@query", "FStar.GSet_interpretation_Tm_ghost_arrow_9a34a9deaac3ca72ad48c3ec79b6656c", + "FStar.IndefiniteDescription_interpretation_Tm_ghost_arrow_eaf0e881316979a10a835f9aef894ea3", "FStar.ModifiesGen_interpretation_Tm_arrow_0bf81d1d6240287754dc86c5b6b84eb2", "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_848111ec6c48aead72733154d51a96e8", "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_d70b2a8113f6c8c0bdc89f7da4dc486d", - "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_eaf0e881316979a10a835f9aef894ea3", "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_edea3fa082dd479ff7d89597f0db3063", "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", @@ -10924,6 +10953,7 @@ "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.live_region", "equation_FStar.Monotonic.HyperStack.mem", "equation_Prims.eqtype", "equation_Prims.l_and", "equation_Prims.logical", "equation_Prims.nat", @@ -10998,7 +11028,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "8d1497a0216edf3662d91a3c1536649a" + "d54b727e1b6a8bde018dc23db5a8ebfc" ], [ "FStar.ModifiesGen.loc_unused_in_not_unused_in_disjoint", @@ -11008,13 +11038,13 @@ [ "@MaxIFuel_assumption", "@query", "FStar.GSet_interpretation_Tm_ghost_arrow_9a34a9deaac3ca72ad48c3ec79b6656c", + "FStar.IndefiniteDescription_interpretation_Tm_ghost_arrow_eaf0e881316979a10a835f9aef894ea3", "FStar.ModifiesGen_interpretation_Tm_arrow_0bf81d1d6240287754dc86c5b6b84eb2", "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_29f1c1390fa10d424180a61d88005055", "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_848111ec6c48aead72733154d51a96e8", "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_b310d75ed367d8e6bac3a358e340a7cb", "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_d6be07582695693801e309484cc8c8a7", "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_d70b2a8113f6c8c0bdc89f7da4dc486d", - "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_eaf0e881316979a10a835f9aef894ea3", "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_edea3fa082dd479ff7d89597f0db3063", "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", @@ -11042,8 +11072,7 @@ "equation_FStar.Monotonic.HyperStack.is_tip", "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Set.subset", + "equation_FStar.Pervasives.Native.fst", "equation_FStar.Set.subset", "equation_Prims.eqtype", "equation_Prims.l_Exists", "equation_Prims.l_and", "equation_Prims.l_not", "equation_Prims.logical", "equation_Prims.nat", @@ -11065,15 +11094,14 @@ "l_and-interp", "l_not-interp", "l_quant_interp_e0bfc156c6f1bcba6dc36263871f589a", "lemma_FStar.FunctionalExtensionality.feq_on_domain_g", - "lemma_FStar.GSet.comprehend_mem", "lemma_FStar.GSet.mem_complement", - "lemma_FStar.GSet.mem_intersect", "lemma_FStar.GSet.mem_subset", - "lemma_FStar.GSet.mem_union", "lemma_FStar.Ghost.reveal_hide", + "lemma_FStar.GSet.comprehend_mem", "lemma_FStar.GSet.mem_intersect", + "lemma_FStar.GSet.mem_subset", "lemma_FStar.GSet.mem_union", + "lemma_FStar.GSet.subset_mem", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.ModifiesGen.addrs_of_loc_aux_prop", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_intersect", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Negation", - "proj_equation_FStar.ModifiesGen.ALoc_addr", "proj_equation_FStar.ModifiesGen.ALoc_region", "proj_equation_FStar.ModifiesGen.Loc_aux", "proj_equation_FStar.ModifiesGen.Loc_live_addrs", @@ -11083,7 +11111,6 @@ "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.ModifiesGen.ALoc_addr", "projection_inverse_FStar.ModifiesGen.ALoc_region", "projection_inverse_FStar.ModifiesGen.Loc_aux", "projection_inverse_FStar.ModifiesGen.Loc_live_addrs", @@ -11111,20 +11138,19 @@ "typing_FStar.ModifiesGen.__proj__Loc__item__non_live_addrs", "typing_FStar.ModifiesGen.addrs_dom", "typing_FStar.ModifiesGen.addrs_of_loc", + "typing_FStar.ModifiesGen.addrs_of_loc_aux_pred", "typing_FStar.ModifiesGen.addrs_of_loc_weak", "typing_FStar.ModifiesGen.aloc_domain", "typing_FStar.ModifiesGen.does_not_contain_addr", "typing_FStar.ModifiesGen.loc_not_unused_in", "typing_FStar.ModifiesGen.loc_unused_in", - "typing_FStar.ModifiesGen.regions_of_loc", "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.Monotonic.HyperStack.live_region", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.complement", - "typing_FStar.Set.empty", "typing_FStar.Set.mem", + "typing_FStar.Set.complement", "typing_FStar.Set.empty", "typing_FStar.Set.set", "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", "typing_Prims.l_and", "typing_Prims.l_not", "typing_Prims.squash", @@ -11138,7 +11164,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "dd23f06c1f21bb2d7292328f076135f0" + "060134d2e6975ca09851dc0546344609" ], [ "FStar.ModifiesGen.not_live_region_loc_not_unused_in_disjoint", @@ -11271,7 +11297,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "754c9c63585eece12efec525691455dc" + "257a43edf8bba3d08c481e26f27a67c6" ], [ "FStar.ModifiesGen.modifies_address_liveness_insensitive_unused_in", @@ -11442,7 +11468,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "d063db7461c7aa1dad81e9e4cdd883f0" + "806899c2fdbad09639162147643cd23f" ], [ "FStar.ModifiesGen.modifies_only_not_unused_in", @@ -11452,6 +11478,7 @@ [ "@MaxIFuel_assumption", "@query", "FStar.GSet_interpretation_Tm_ghost_arrow_9a34a9deaac3ca72ad48c3ec79b6656c", + "FStar.IndefiniteDescription_interpretation_Tm_ghost_arrow_eaf0e881316979a10a835f9aef894ea3", "FStar.ModifiesGen_interpretation_Tm_arrow_0bf81d1d6240287754dc86c5b6b84eb2", "FStar.ModifiesGen_interpretation_Tm_arrow_5d37772d6230449188c5e9cf187f4512", "FStar.ModifiesGen_interpretation_Tm_arrow_e62948c54d5bda385daba7f378628a58", @@ -11461,7 +11488,6 @@ "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_b310d75ed367d8e6bac3a358e340a7cb", "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_d6be07582695693801e309484cc8c8a7", "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_d70b2a8113f6c8c0bdc89f7da4dc486d", - "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_eaf0e881316979a10a835f9aef894ea3", "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_fbfbfeae30649be071cd797a89252030", "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", @@ -11472,7 +11498,7 @@ "data_typing_intro_FStar.Pervasives.Native.Some@tok", "equation_FStar.FunctionalExtensionality.feq_g", "equation_FStar.FunctionalExtensionality.restricted_g_t", - "equation_FStar.GSet.subset", "equation_FStar.ModifiesGen.addrs_dom", + "equation_FStar.ModifiesGen.addrs_dom", "equation_FStar.ModifiesGen.addrs_of_loc", "equation_FStar.ModifiesGen.addrs_of_loc_aux", "equation_FStar.ModifiesGen.addrs_of_loc_aux_pred", @@ -11532,15 +11558,17 @@ "lemma_FStar.GSet.comprehend_mem", "lemma_FStar.GSet.mem_complement", "lemma_FStar.GSet.mem_empty", "lemma_FStar.GSet.mem_intersect", "lemma_FStar.GSet.mem_singleton", "lemma_FStar.GSet.mem_union", - "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Map.lemma_ContainsDom", + "lemma_FStar.GSet.subset_mem", "lemma_FStar.Ghost.reveal_hide", + "lemma_FStar.Map.lemma_ContainsDom", + "lemma_FStar.ModifiesGen.addrs_of_loc_aux_prop", "lemma_FStar.ModifiesGen.addrs_of_loc_union", "lemma_FStar.ModifiesGen.addrs_of_loc_weak_loc_union", "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", "lemma_FStar.Monotonic.Heap.lemma_ref_unused_iff_addr_unused", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_subset", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", + "lemma_FStar.Set.mem_union", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", + "primitive_Prims.op_Negation", "proj_equation_FStar.ModifiesGen.ALoc_addr", "proj_equation_FStar.ModifiesGen.ALoc_region", "proj_equation_FStar.ModifiesGen.Loc_aux", @@ -11571,6 +11599,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_57bdcb12f2e1b694c2821a98304c03c8", + "refinement_interpretation_Tm_refine_5b99887b2bd8bf4ff4c7c097e5d62048", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_9185da06fca917c5514ae63042657873", "refinement_interpretation_Tm_refine_f990f612417293291846d6cd197d3b33", @@ -11595,6 +11624,7 @@ "typing_FStar.ModifiesGen.__proj__Loc__item__regions", "typing_FStar.ModifiesGen.addrs_dom", "typing_FStar.ModifiesGen.addrs_of_loc", + "typing_FStar.ModifiesGen.addrs_of_loc_aux", "typing_FStar.ModifiesGen.addrs_of_loc_weak", "typing_FStar.ModifiesGen.aloc_domain", "typing_FStar.ModifiesGen.does_not_contain_addr", @@ -11624,7 +11654,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "070074fd97f98c44f53dec76558cbebe" + "496802c4c2051bcfa6469e358c173ead" ], [ "FStar.ModifiesGen.modifies_only_live_addresses", @@ -11638,7 +11668,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "b6e0226342500e7037632e89b12bcc0c" + "454acc4a5c067f2001367c6b42f457ca" ], [ "FStar.ModifiesGen.modifies_only_live_addresses", @@ -11652,7 +11682,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "3b02d9ab68ca9e5dd3261b2561044eb9" + "f49bfbb71b07f9982585ab2593199ac8" ], [ "FStar.ModifiesGen.mreference_live_loc_not_unused_in", @@ -11698,7 +11728,7 @@ "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", "equation_Prims.l_Exists", "equation_Prims.nat", - "equation_Prims.pos", "equation_Prims.squash", + "equation_Prims.squash", "fuel_guarded_inversion_FStar.ModifiesGen.cls", "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", "function_token_typing_FStar.ModifiesGen.__proj__Loc__item__live_addrs", @@ -11719,8 +11749,7 @@ "lemma_FStar.FunctionalExtensionality.feq_on_domain_g", "lemma_FStar.GSet.comprehend_mem", "lemma_FStar.GSet.mem_complement", "lemma_FStar.GSet.mem_empty", "lemma_FStar.GSet.mem_intersect", - "lemma_FStar.GSet.mem_of_set", "lemma_FStar.GSet.mem_subset", - "lemma_FStar.GSet.mem_union", "lemma_FStar.GSet.subset_mem", + "lemma_FStar.GSet.mem_subset", "lemma_FStar.GSet.mem_union", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.ModifiesGen.loc_aux_includes_subset_", "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", @@ -11749,7 +11778,6 @@ "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_91751401a94dbd31ad5b7cd11f3dbb1c", "refinement_interpretation_Tm_refine_f990f612417293291846d6cd197d3b33", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", @@ -11759,13 +11787,12 @@ "typing_FStar.GSet.complement", "typing_FStar.GSet.comprehend", "typing_FStar.GSet.intersect", "typing_FStar.GSet.mem", "typing_FStar.GSet.set", "typing_FStar.Ghost.hide", - "typing_FStar.Ghost.reveal", "typing_FStar.Map.sel", + "typing_FStar.Map.sel", "typing_FStar.ModifiesGen.__proj__Loc__item__non_live_addrs", "typing_FStar.ModifiesGen.addrs_dom", "typing_FStar.ModifiesGen.addrs_of_loc", "typing_FStar.ModifiesGen.addrs_of_loc_weak", "typing_FStar.ModifiesGen.loc_addresses", - "typing_FStar.ModifiesGen.loc_not_unused_in", "typing_FStar.ModifiesGen.regions_of_loc", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperHeap.rid_freeable", @@ -11784,7 +11811,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "5fe8f46f932f52b55cec556b6b07ee19" + "055c1ac859c237f7e566ef345df0fd8c" ], [ "FStar.ModifiesGen.mreference_unused_in_loc_unused_in", @@ -11827,7 +11854,7 @@ "typing_FStar.Pervasives.Native.fst" ], 0, - "fc3305306f39a2c2fc59a6397fedce8c" + "5988acd4071d4a253ab2f578b0d4a662" ], [ "FStar.ModifiesGen.__proj__ALOC_FALSE__item___0", @@ -11839,7 +11866,7 @@ "refinement_interpretation_Tm_refine_961ba5996408b3f6edafa88cb3e0ceac" ], 0, - "512950e75acece462046f32cee3fba6b" + "7c0e1bdfb46347a409443ff9fa5ae4b5" ], [ "FStar.ModifiesGen.__proj__ALOC_TRUE__item___0", @@ -11851,7 +11878,7 @@ "refinement_interpretation_Tm_refine_550f829591d442009b33c5cac1fe3397" ], 0, - "c3737ab6f4c1567f792330bb2e2364d0" + "3b132d01047584f8eef1aa6b58be9957" ], [ "FStar.ModifiesGen.bool_of_cls_union_aloc", @@ -11866,7 +11893,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "0639354cf9b6c7d08095567bf40f69c5" + "66b81f70f098265ab5c35eda3bf7a471" ], [ "FStar.ModifiesGen.aloc_of_cls_union_aloc", @@ -11894,7 +11921,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "9b29d44f1696245c8bb6f217ac1d252f" + "e2c7a2c404db7f82cd3bd13fa01d740d" ], [ "FStar.ModifiesGen.make_cls_union_aloc", @@ -11903,7 +11930,7 @@ 1, [ "@MaxIFuel_assumption", "@query", "bool_inversion" ], 0, - "d287687e41993142ee475263cae39147" + "639298aaf7f5b976d0751b87f87c072c" ], [ "FStar.ModifiesGen.cls_union_aloc_includes", @@ -11912,7 +11939,7 @@ 1, [ "@query" ], 0, - "222eab540496d71d7260737e28d129c0" + "8cd7b69187ec358b063512046127e126" ], [ "FStar.ModifiesGen.cls_union_aloc_disjoint", @@ -11921,7 +11948,7 @@ 1, [ "@query" ], 0, - "adc86078c39a9785ace252ec1bd7519f" + "04363202794b02b5cda2afc144092e8e" ], [ "FStar.ModifiesGen.cls_union", @@ -11938,7 +11965,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "5cb6d696dcc89d5b34f15a7545d11601" + "9f4771c8485d4de70fc63073a8a7db8c" ], [ "FStar.ModifiesGen.union_aux_of_aux_left_pred", @@ -11953,7 +11980,7 @@ "token_correspondence_FStar.ModifiesGen.cls_union_aloc@tok" ], 0, - "38f172caee3e75422c6bff6e4ab0064c" + "eb33a4d51bfcd1b4ecf16bce2de893cc" ], [ "FStar.ModifiesGen.union_loc_of_loc", @@ -12031,7 +12058,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "f79cb24d3f01423547d62085e8dcdb6e" + "f661f5d18f287be9742052a1edc38de7" ], [ "FStar.ModifiesGen.union_aux_of_aux_left_inv_pred", @@ -12044,7 +12071,7 @@ "bool_inversion", "lemma_FStar.Pervasives.invertOption" ], 0, - "4214f90e2f857a94a1342b1c1c41ab63" + "c5171f9419d124c4a521467fe3de5a5b" ], [ "FStar.ModifiesGen.mem_union_aux_of_aux_left_intro", @@ -12121,7 +12148,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "012f10e8f0409066d72eca3f56398c46" + "bc8889c590fea2112abbb246841351fe" ], [ "FStar.ModifiesGen.mem_union_aux_of_aux_left_elim", @@ -12165,7 +12192,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "5a5e32a9ed994be4d7b1a3134eea8ee4" + "cf66927c55dced16c33b9dfe17a24cbf" ], [ "FStar.ModifiesGen.addrs_of_loc_union_loc_of_loc", @@ -12277,7 +12304,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "3c5e4d3b6859f37750e8eeabb1cf4a48" + "689a98cd1d042b44886c00f33a5eb958" ], [ "FStar.ModifiesGen.union_loc_of_loc_none", @@ -12331,7 +12358,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "67333fef6748821afb2656e14a7704ec" + "f16d6164058a59a20a350b51d7c0cc3b" ], [ "FStar.ModifiesGen.union_loc_of_loc_union", @@ -12354,7 +12381,10 @@ "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_daa196de36e9742cc1c5edd9bd0b01f5", "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", - "bool_inversion", "data_elim_FStar.ModifiesGen.Loc", + "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", + "bool_typing", "constructor_distinct_FStar.Pervasives.Native.Some", + "constructor_distinct_Tm_unit", "data_elim_FStar.ModifiesGen.Loc", + "data_elim_FStar.Pervasives.Native.Some", "data_typing_intro_FStar.ModifiesGen.ALoc@tok", "data_typing_intro_FStar.Pervasives.Native.None@tok", "data_typing_intro_FStar.Pervasives.Native.Some@tok", @@ -12384,8 +12414,8 @@ "equation_FStar.ModifiesGen.union_aux_of_aux_left_pred", "equation_FStar.ModifiesGen.union_loc_of_loc", "equation_Prims.nat", "fuel_guarded_inversion_FStar.ModifiesGen.aloc", - "fuel_guarded_inversion_FStar.ModifiesGen.cls_union_aloc", "fuel_guarded_inversion_FStar.ModifiesGen.loc_", + "fuel_guarded_inversion_FStar.Pervasives.Native.option", "function_token_typing_FStar.ModifiesGen.__proj__Loc__item__live_addrs", "function_token_typing_FStar.ModifiesGen.__proj__Loc__item__non_live_addrs", "function_token_typing_FStar.ModifiesGen.aloc_union", @@ -12393,7 +12423,6 @@ "function_token_typing_FStar.ModifiesGen.non_live_addrs_codom", "function_token_typing_FStar.ModifiesGen.union_aux_of_aux_left_pred", "int_inversion", - "interpretation_Tm_abs_2aae5400b6e456db2ed6d73889e63a50", "interpretation_Tm_abs_4d85810a2100a97a0ee9488431c0b6c2", "interpretation_Tm_abs_6a69ff8390e291da53d240d8dc6afe0c", "interpretation_Tm_abs_fce7d7619e8abba87ce443bd0099688e", @@ -12402,14 +12431,15 @@ "lemma_FStar.GSet.comprehend_mem", "lemma_FStar.GSet.lemma_equal_elim", "lemma_FStar.GSet.lemma_equal_intro", - "lemma_FStar.GSet.lemma_equal_refl", "lemma_FStar.GSet.mem_empty", - "lemma_FStar.GSet.mem_union", "lemma_FStar.Ghost.reveal_hide", + "lemma_FStar.GSet.lemma_equal_refl", "lemma_FStar.GSet.mem_union", + "lemma_FStar.GSet.subset_mem", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.ModifiesGen.loc_aux_includes_subset_", "lemma_FStar.ModifiesGen.loc_equal_elim", "lemma_FStar.ModifiesGen.mem_union_aux_of_aux_left_elim", "lemma_FStar.Pervasives.invertOption", "lemma_FStar.Set.lemma_equal_refl", "lemma_FStar.Set.mem_union", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Equality", "proj_equation_FStar.ModifiesGen.ALoc_addr", "proj_equation_FStar.ModifiesGen.ALoc_loc", "proj_equation_FStar.ModifiesGen.ALoc_region", @@ -12421,6 +12451,7 @@ "proj_equation_FStar.Pervasives.Native.Some_v", "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.ModifiesGen.ALoc_addr", + "projection_inverse_FStar.ModifiesGen.ALoc_loc", "projection_inverse_FStar.ModifiesGen.ALoc_region", "projection_inverse_FStar.ModifiesGen.Loc_aux", "projection_inverse_FStar.ModifiesGen.Loc_live_addrs", @@ -12438,15 +12469,14 @@ "refinement_interpretation_Tm_refine_f993db11d244ca284dec01609ffcb943", "refinement_interpretation_Tm_refine_fae04a9d380101804b4d7c7f12843c00", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.ModifiesGen.__proj__Loc__item__live_addrs", "token_correspondence_FStar.ModifiesGen.cls_union_aloc@tok", "token_correspondence_FStar.ModifiesGen.live_addrs_codom", "token_correspondence_FStar.ModifiesGen.non_live_addrs_codom", "token_correspondence_FStar.ModifiesGen.union_aux_of_aux_left_pred", - "typing_FStar.GSet.complement", "typing_FStar.GSet.comprehend", - "typing_FStar.GSet.empty", "typing_FStar.GSet.mem", - "typing_FStar.GSet.set", "typing_FStar.GSet.union", - "typing_FStar.Ghost.hide", "typing_FStar.Ghost.reveal", + "typing_FStar.GSet.comprehend", "typing_FStar.GSet.empty", + "typing_FStar.GSet.mem", "typing_FStar.GSet.set", + "typing_FStar.GSet.union", "typing_FStar.Ghost.hide", + "typing_FStar.Ghost.reveal", "typing_FStar.ModifiesGen.__proj__ALoc__item__addr", "typing_FStar.ModifiesGen.__proj__ALoc__item__loc", "typing_FStar.ModifiesGen.__proj__ALoc__item__region", @@ -12459,21 +12489,22 @@ "typing_FStar.ModifiesGen.aloc_domain", "typing_FStar.ModifiesGen.aloc_of_cls_union_aloc", "typing_FStar.ModifiesGen.aloc_union", + "typing_FStar.ModifiesGen.bool_of_cls_union_aloc", "typing_FStar.ModifiesGen.cls_union", "typing_FStar.ModifiesGen.loc_union", "typing_FStar.ModifiesGen.union_aux_of_aux_left", "typing_FStar.ModifiesGen.union_loc_of_loc", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Pervasives.Native.__proj__Some__item__v", - "typing_FStar.Pervasives.Native.uu___is_Some", "typing_FStar.Set.mem", "typing_FStar.Set.set", "typing_FStar.Set.union", + "typing_Tm_abs_3b588c99f152efe62063660a8bdf88a0", "typing_Tm_abs_4d85810a2100a97a0ee9488431c0b6c2", "typing_Tm_abs_6a69ff8390e291da53d240d8dc6afe0c", "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "79cff17b412cfab99a41a7813c6b4f19" + "c88912e4a64eafc65d535a9a30433e4f" ], [ "FStar.ModifiesGen.union_loc_of_loc_addresses", @@ -12487,7 +12518,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "10da0acd7f2458066688900e2016d6a9" + "2b7f6de4b15fe44c2901796733f8dd7d" ], [ "FStar.ModifiesGen.union_loc_of_loc_addresses", @@ -12613,7 +12644,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "5645a26dfce0115efe756d8f6618ae3b" + "4a2dbc55df5865b3347c2f85cf856d76" ], [ "FStar.ModifiesGen.union_loc_of_loc_addresses", @@ -12738,7 +12769,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "94182d09c3b8bcd3452ec0110e672a03" + "7133de15f493f8f6fff7840800fae891" ], [ "FStar.ModifiesGen.union_loc_of_loc_regions", @@ -12827,7 +12858,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "3492f2a64905c27b388d2664b8b4ecab" + "4a3dcbc38f9e209a5141aa8f113a8525" ], [ "FStar.ModifiesGen.union_loc_of_loc_includes_intro", @@ -12844,11 +12875,9 @@ "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_078641d9b6c72b0e8103dc5cd147442b", "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_848111ec6c48aead72733154d51a96e8", "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_b310d75ed367d8e6bac3a358e340a7cb", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", - "bool_typing", "constructor_base_FStar.ModifiesGen.ALoc", + "bool_inversion", "bool_typing", "constructor_distinct_FStar.ModifiesGen.ALOC_FALSE", "constructor_distinct_FStar.ModifiesGen.ALOC_TRUE", - "constructor_distinct_FStar.ModifiesGen.ALoc", "constructor_distinct_FStar.Pervasives.Native.None", "constructor_distinct_FStar.Pervasives.Native.Some", "data_elim_FStar.ModifiesGen.Loc", @@ -12880,6 +12909,7 @@ "equation_FStar.ModifiesGen.union_loc_of_loc", "equation_FStar.Set.subset", "equation_Prims.nat", "fuel_guarded_inversion_FStar.ModifiesGen.aloc", + "fuel_guarded_inversion_FStar.ModifiesGen.cls", "fuel_guarded_inversion_FStar.ModifiesGen.cls_union_aloc", "fuel_guarded_inversion_FStar.ModifiesGen.loc_", "fuel_guarded_inversion_FStar.Pervasives.Native.option", @@ -12907,7 +12937,6 @@ "lemma_FStar.ModifiesGen.mem_union_aux_of_aux_left_intro", "lemma_FStar.Pervasives.invertOption", "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "proj_equation_FStar.ModifiesGen.ALoc_addr", "proj_equation_FStar.ModifiesGen.ALoc_loc", "proj_equation_FStar.ModifiesGen.ALoc_region", @@ -12960,8 +12989,8 @@ "typing_FStar.ModifiesGen.__proj__Loc__item__regions", "typing_FStar.ModifiesGen.addrs_of_loc", "typing_FStar.ModifiesGen.addrs_of_loc_weak", + "typing_FStar.ModifiesGen.aloc_domain", "typing_FStar.ModifiesGen.aloc_of_cls_union_aloc", - "typing_FStar.ModifiesGen.bool_of_cls_union_aloc", "typing_FStar.ModifiesGen.cls_union", "typing_FStar.ModifiesGen.make_cls_union_aloc", "typing_FStar.ModifiesGen.regions_of_loc", @@ -12971,10 +13000,11 @@ "typing_FStar.Pervasives.Native.uu___is_None", "typing_FStar.Pervasives.Native.uu___is_Some", "typing_FStar.Set.mem", "typing_FStar.Set.set", + "typing_Tm_abs_3b588c99f152efe62063660a8bdf88a0", "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "2171511c80616b5c378dd31b68149d1f" + "091a9df40f9342f97e884cdec698dee9" ], [ "FStar.ModifiesGen.union_loc_of_loc_includes_elim", @@ -12989,22 +13019,19 @@ "FStar.ModifiesGen_interpretation_Tm_arrow_c1ad9f6c9e0ca5596fdba08bf1d60896", "FStar.ModifiesGen_interpretation_Tm_arrow_e62948c54d5bda385daba7f378628a58", "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_848111ec6c48aead72733154d51a96e8", - "bool_inversion", "constructor_distinct_BoxBool", + "bool_inversion", "constructor_distinct_FStar.ModifiesGen.ALOC_FALSE", "constructor_distinct_FStar.ModifiesGen.ALOC_TRUE", "constructor_distinct_FStar.Pervasives.Native.None", "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "data_typing_intro_FStar.ModifiesGen.ALoc@tok", - "data_typing_intro_FStar.Pervasives.Native.None@tok", "disc_equation_FStar.Pervasives.Native.None", "disc_equation_FStar.Pervasives.Native.Some", + "equation_FStar.GSet.subset", "equation_FStar.ModifiesGen.aloc_domain", "equation_FStar.ModifiesGen.aloc_includes", "equation_FStar.ModifiesGen.aloc_of_cls_union_aloc", "equation_FStar.ModifiesGen.aloc_t", "equation_FStar.ModifiesGen.aloc_union", - "equation_FStar.ModifiesGen.bool_of_cls_union_aloc", "equation_FStar.ModifiesGen.cls_union", "equation_FStar.ModifiesGen.cls_union_aloc_includes", "equation_FStar.ModifiesGen.loc", @@ -13012,10 +13039,12 @@ "equation_FStar.ModifiesGen.loc_aux_includes_buffer", "equation_FStar.ModifiesGen.loc_includes", "equation_FStar.ModifiesGen.make_cls_union_aloc", + "equation_FStar.ModifiesGen.union_aux_of_aux_left", "equation_FStar.ModifiesGen.union_loc_of_loc", "equation_Prims.l_and", "equation_Prims.nat", "fuel_guarded_inversion_FStar.ModifiesGen.aloc", "fuel_guarded_inversion_FStar.ModifiesGen.loc_", + "function_token_typing_FStar.ModifiesGen.__proj__Cls__item__aloc_includes", "function_token_typing_FStar.ModifiesGen.cls_union_aloc_includes", "interpretation_Tm_abs_fce7d7619e8abba87ce443bd0099688e", "kinding_FStar.ModifiesGen.aloc@tok", @@ -13057,9 +13086,11 @@ "projection_inverse_FStar.Pervasives.Native.Some_a", "projection_inverse_FStar.Pervasives.Native.Some_v", "refinement_interpretation_Tm_refine_02c6358aebd7d7895994df825f7eb0f8", + "refinement_interpretation_Tm_refine_299a8559d454d4d0a66ce07e6cca4c20", + "refinement_interpretation_Tm_refine_393fcf0ef929762cbe597a451121e1b4", "refinement_interpretation_Tm_refine_91751401a94dbd31ad5b7cd11f3dbb1c", "refinement_interpretation_Tm_refine_d109a859bae78f3d7f792f62fa089b2c", - "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_includes", + "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "token_correspondence_FStar.ModifiesGen.aloc_union", "token_correspondence_FStar.ModifiesGen.cls_union_aloc@tok", "typing_FStar.GSet.mem", "typing_FStar.GSet.set", @@ -13067,7 +13098,9 @@ "typing_FStar.ModifiesGen.__proj__ALoc__item__addr", "typing_FStar.ModifiesGen.__proj__ALoc__item__loc", "typing_FStar.ModifiesGen.__proj__ALoc__item__region", + "typing_FStar.ModifiesGen.__proj__Loc__item__aux", "typing_FStar.ModifiesGen.__proj__Loc__item__regions", + "typing_FStar.ModifiesGen.addrs_of_loc_weak", "typing_FStar.ModifiesGen.cls_union", "typing_FStar.ModifiesGen.union_aux_of_aux_left", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.mem", @@ -13075,7 +13108,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "33ae7772fb76f4fec78a59033876e85f" + "296bad64f24daf30f67aee38e8bada5d" ], [ "FStar.ModifiesGen.union_loc_of_loc_includes_elim", @@ -13138,7 +13171,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "cd43340ca5d1666b75ff48503b00f5e2" + "b8ab09c758f2a10470df1fcb7eaeb4e7" ], [ "FStar.ModifiesGen.union_loc_of_loc_includes_elim", @@ -13153,10 +13186,12 @@ "FStar.ModifiesGen_interpretation_Tm_arrow_c1ad9f6c9e0ca5596fdba08bf1d60896", "FStar.ModifiesGen_interpretation_Tm_arrow_e62948c54d5bda385daba7f378628a58", "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_848111ec6c48aead72733154d51a96e8", - "bool_inversion", "bool_typing", - "constructor_base_FStar.ModifiesGen.ALoc", + "bool_inversion", "constructor_base_FStar.ModifiesGen.ALoc", "constructor_distinct_FStar.ModifiesGen.ALoc", + "constructor_distinct_FStar.Pervasives.Native.None", + "disc_equation_FStar.Pervasives.Native.None", "disc_equation_FStar.Pervasives.Native.Some", + "equation_FStar.GSet.subset", "equation_FStar.ModifiesGen.addrs_of_loc", "equation_FStar.ModifiesGen.addrs_of_loc_weak", "equation_FStar.ModifiesGen.aloc_domain", @@ -13169,7 +13204,8 @@ "equation_FStar.ModifiesGen.loc_aux_includes_buffer", "equation_FStar.ModifiesGen.loc_includes", "equation_FStar.ModifiesGen.regions_of_loc", - "equation_FStar.ModifiesGen.union_loc_of_loc", "equation_Prims.nat", + "equation_FStar.ModifiesGen.union_loc_of_loc", + "equation_FStar.Set.subset", "equation_Prims.nat", "fuel_guarded_inversion_FStar.ModifiesGen.aloc", "fuel_guarded_inversion_FStar.ModifiesGen.loc_", "function_token_typing_FStar.ModifiesGen.__proj__Loc__item__live_addrs", @@ -13189,8 +13225,9 @@ "lemma_FStar.GSet.subset_mem", "lemma_FStar.ModifiesGen.addrs_of_loc_union_loc_of_loc", "lemma_FStar.ModifiesGen.loc_aux_includes_subset_", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", + "lemma_FStar.ModifiesGen.mem_union_aux_of_aux_left_intro", + "lemma_FStar.Pervasives.invertOption", "lemma_FStar.Set.subset_mem", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "proj_equation_FStar.ModifiesGen.ALoc_addr", "proj_equation_FStar.ModifiesGen.ALoc_loc", "proj_equation_FStar.ModifiesGen.ALoc_region", @@ -13207,6 +13244,7 @@ "projection_inverse_FStar.ModifiesGen.Loc_non_live_addrs", "projection_inverse_FStar.ModifiesGen.Loc_region_liveness_tags", "projection_inverse_FStar.ModifiesGen.Loc_regions", + "projection_inverse_FStar.Pervasives.Native.None_a", "refinement_interpretation_Tm_refine_04cc764319e948af2527dd457431d7a1", "refinement_interpretation_Tm_refine_13621f211421e46343cb3ec4a626dabe", "refinement_interpretation_Tm_refine_1e40a40c26d0fd195d78256124a92342", @@ -13218,23 +13256,25 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "token_correspondence_FStar.ModifiesGen.__proj__Loc__item__live_addrs", "token_correspondence_FStar.ModifiesGen.__proj__Loc__item__non_live_addrs", + "token_correspondence_FStar.ModifiesGen.aloc_union", "token_correspondence_FStar.ModifiesGen.cls_union_aloc@tok", - "typing_FStar.GSet.empty", "typing_FStar.GSet.mem", - "typing_FStar.Ghost.reveal", + "typing_FStar.GSet.mem", "typing_FStar.Ghost.reveal", "typing_FStar.ModifiesGen.__proj__ALoc__item__addr", + "typing_FStar.ModifiesGen.__proj__ALoc__item__loc", "typing_FStar.ModifiesGen.__proj__ALoc__item__region", "typing_FStar.ModifiesGen.__proj__Loc__item__aux", "typing_FStar.ModifiesGen.__proj__Loc__item__regions", "typing_FStar.ModifiesGen.addrs_of_loc", "typing_FStar.ModifiesGen.addrs_of_loc_weak", "typing_FStar.ModifiesGen.cls_union", + "typing_FStar.ModifiesGen.regions_of_loc", "typing_FStar.ModifiesGen.union_loc_of_loc", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.mem", "typing_FStar.Set.set", "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "a268e6876be7d523b2612231eadcb72e" + "a9979ec1436800bf37a3128f23bd8243" ], [ "FStar.ModifiesGen.union_loc_of_loc_includes", @@ -13243,7 +13283,7 @@ 1, [ "@query" ], 0, - "cfc1626b7d514c636c9f0ab7b93e2857" + "a64c039960d8a9b34ae7a40a65045fef" ], [ "FStar.ModifiesGen.union_loc_of_loc_disjoint_intro", @@ -13345,7 +13385,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "f84e5b7f0a8937d03ae0e206b66097e2" + "8ad57802d2c6a62161e838c306f9af99" ], [ "FStar.ModifiesGen.union_loc_of_loc_disjoint_intro", @@ -13462,7 +13502,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "1a4abbd352776e66c137f948ad05f8f4" + "7e34e9add0e0ac7a952fab83520fd950" ], [ "FStar.ModifiesGen.union_loc_of_loc_disjoint_intro", @@ -13564,7 +13604,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "f41c313efb858b4afba47d52b348fcae" + "4b47e7b3cc059f02cad446b6a9c0b655" ], [ "FStar.ModifiesGen.union_loc_of_loc_disjoint_elim", @@ -13591,6 +13631,7 @@ "disc_equation_FStar.Pervasives.Native.Some", "equation_FStar.GSet.subset", "equation_FStar.ModifiesGen.addrs_of_loc", + "equation_FStar.ModifiesGen.addrs_of_loc_aux", "equation_FStar.ModifiesGen.addrs_of_loc_weak", "equation_FStar.ModifiesGen.aloc_disjoint", "equation_FStar.ModifiesGen.aloc_domain", @@ -13617,7 +13658,8 @@ "kinding_FStar.ModifiesGen.cls_union_aloc@tok", "l_and-interp", "lemma_FStar.GSet.lemma_equal_elim", "lemma_FStar.GSet.mem_empty", "lemma_FStar.GSet.mem_intersect", "lemma_FStar.GSet.mem_subset", - "lemma_FStar.GSet.mem_union", "lemma_FStar.Ghost.reveal_hide", + "lemma_FStar.GSet.mem_union", "lemma_FStar.GSet.subset_mem", + "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.ModifiesGen.addrs_of_loc_union_loc_of_loc", "lemma_FStar.ModifiesGen.mem_union_aux_of_aux_left_intro", "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", @@ -13650,6 +13692,7 @@ "projection_inverse_FStar.ModifiesGen.Loc_regions", "projection_inverse_FStar.Pervasives.Native.Some_v", "refinement_interpretation_Tm_refine_4d5241eb6fe198666a8101195bbd4a2a", + "refinement_interpretation_Tm_refine_5b99887b2bd8bf4ff4c7c097e5d62048", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_disjoint", "token_correspondence_FStar.ModifiesGen.cls_union_aloc@tok", @@ -13662,6 +13705,7 @@ "typing_FStar.ModifiesGen.__proj__ALoc__item__loc", "typing_FStar.ModifiesGen.__proj__ALoc__item__region", "typing_FStar.ModifiesGen.addrs_of_loc", + "typing_FStar.ModifiesGen.addrs_of_loc_aux", "typing_FStar.ModifiesGen.addrs_of_loc_weak", "typing_FStar.ModifiesGen.cls_union", "typing_FStar.ModifiesGen.make_cls_union_aloc", @@ -13673,7 +13717,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "3032d640aa9420c1b11ccc6b03896865" + "fbe2921885699a8f5f72d9bf0ec7286f" ], [ "FStar.ModifiesGen.union_loc_of_loc_disjoint", @@ -13682,7 +13726,7 @@ 1, [ "@query" ], 0, - "6d6ae005cb49e6228a31497ea0b07c87" + "747e4c9c2ee7f6c219d3b78282b6406f" ], [ "FStar.ModifiesGen.modifies_union_loc_of_loc_elim", @@ -13743,8 +13787,9 @@ "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_Prims.eqtype", - "equation_Prims.l_Exists", "equation_Prims.logical", + "equation_FStar.Monotonic.HyperStack.mem", + "equation_FStar.StrongExcludedMiddle.strong_excluded_middle", + "equation_Prims.eqtype", "equation_Prims.l_Exists", "equation_Prims.nat", "fuel_guarded_inversion_FStar.ModifiesGen.aloc", "fuel_guarded_inversion_FStar.ModifiesGen.cls_union_aloc", @@ -13767,8 +13812,8 @@ "lemma_FStar.GSet.lemma_equal_elim", "lemma_FStar.GSet.mem_complement", "lemma_FStar.GSet.mem_empty", "lemma_FStar.GSet.mem_intersect", "lemma_FStar.GSet.mem_singleton", - "lemma_FStar.GSet.mem_union", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.Map.lemma_ContainsDom", + "lemma_FStar.GSet.mem_union", "lemma_FStar.GSet.subset_mem", + "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.ModifiesGen.addrs_of_loc_aux_prop", "lemma_FStar.ModifiesGen.addrs_of_loc_union_loc_of_loc", "lemma_FStar.ModifiesGen.mem_union_aux_of_aux_left_elim", @@ -13823,7 +13868,9 @@ "typing_FStar.GSet.comprehend", "typing_FStar.GSet.empty", "typing_FStar.GSet.intersect", "typing_FStar.GSet.mem", "typing_FStar.GSet.set", "typing_FStar.GSet.union", - "typing_FStar.Ghost.reveal", "typing_FStar.Map.contains", + "typing_FStar.Ghost.hide", "typing_FStar.Ghost.reveal", + "typing_FStar.IndefiniteDescription.strong_excluded_middle", + "typing_FStar.Map.contains", "typing_FStar.ModifiesGen.__proj__ALoc__item__addr", "typing_FStar.ModifiesGen.__proj__ALoc__item__region", "typing_FStar.ModifiesGen.addrs_of_loc", @@ -13839,13 +13886,12 @@ "typing_FStar.Monotonic.HyperStack.frameOf", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Set.mem", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", "typing_Prims.squash", "typing_Tm_abs_6ba36691ee58dee85cd144324b083848", "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "e025dacf3d7a5bd747e6047796fc8c09" + "f724a8ea8e5bea30ec338eb50c092917" ], [ "FStar.ModifiesGen.modifies_union_loc_of_loc_intro", @@ -14017,7 +14063,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "ab54bfc6b9fceb7fa44e9d2287a1b802" + "bb9897bf2944e507fcbeabfcd73b58f6" ], [ "FStar.ModifiesGen.modifies_union_loc_of_loc", @@ -14026,7 +14072,7 @@ 1, [ "@query" ], 0, - "2dab02e1ee91575fce115e1b44c07fe9" + "9f37022b9dd20a9143ab4048fe042315" ], [ "FStar.ModifiesGen.loc_of_union_loc", @@ -14061,10 +14107,13 @@ "function_token_typing_FStar.ModifiesGen.aloc_union", "function_token_typing_FStar.ModifiesGen.union_aux_of_aux_left_inv_pred", "int_inversion", + "interpretation_Tm_abs_3b588c99f152efe62063660a8bdf88a0", "interpretation_Tm_abs_fce7d7619e8abba87ce443bd0099688e", "kinding_FStar.ModifiesGen.aloc@tok", - "lemma_FStar.GSet.comprehend_mem", - "lemma_FStar.Pervasives.invertOption", + "lemma_FStar.GSet.comprehend_mem", "lemma_FStar.GSet.mem_complement", + "lemma_FStar.GSet.mem_empty", "lemma_FStar.GSet.mem_subset", + "lemma_FStar.GSet.subset_mem", "lemma_FStar.Pervasives.invertOption", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Negation", "proj_equation_FStar.ModifiesGen.ALoc_addr", "proj_equation_FStar.ModifiesGen.ALoc_loc", "proj_equation_FStar.ModifiesGen.ALoc_region", @@ -14074,10 +14123,12 @@ "projection_inverse_FStar.ModifiesGen.ALoc_region", "refinement_interpretation_Tm_refine_0022066815fda7c8126c9e4f5091038c", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "token_correspondence_FStar.ModifiesGen.cls_union_aloc@tok", "token_correspondence_FStar.ModifiesGen.union_aux_of_aux_left_inv_pred", - "typing_FStar.GSet.comprehend", "typing_FStar.GSet.mem", - "typing_FStar.GSet.set", "typing_FStar.Ghost.reveal", + "typing_FStar.GSet.comprehend", "typing_FStar.GSet.empty", + "typing_FStar.GSet.mem", "typing_FStar.GSet.set", + "typing_FStar.Ghost.reveal", "typing_FStar.ModifiesGen.__proj__ALoc__item__addr", "typing_FStar.ModifiesGen.__proj__ALoc__item__loc", "typing_FStar.ModifiesGen.__proj__ALoc__item__region", @@ -14085,11 +14136,13 @@ "typing_FStar.ModifiesGen.aloc_union", "typing_FStar.ModifiesGen.cls_union", "typing_FStar.ModifiesGen.make_cls_union_aloc", + "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.mem", + "typing_FStar.Set.set", "typing_Tm_abs_3b588c99f152efe62063660a8bdf88a0", "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "cf1b01b22c88de039d662799257d6fa0" + "da9de678678631292704598da796d88e" ], [ "FStar.ModifiesGen.loc_of_union_loc_union_loc_of_loc", @@ -14112,7 +14165,7 @@ "data_typing_intro_FStar.Pervasives.Native.Some@tok", "disc_equation_FStar.Pervasives.Native.None", "equation_FStar.FunctionalExtensionality.restricted_g_t", - "equation_FStar.GSet.subset", "equation_FStar.ModifiesGen.addrs_dom", + "equation_FStar.ModifiesGen.addrs_dom", "equation_FStar.ModifiesGen.aloc_domain", "equation_FStar.ModifiesGen.aloc_t", "equation_FStar.ModifiesGen.aloc_union", @@ -14138,7 +14191,7 @@ "lemma_FStar.GSet.comprehend_mem", "lemma_FStar.GSet.lemma_equal_intro", "lemma_FStar.GSet.lemma_equal_refl", "lemma_FStar.GSet.mem_union", - "lemma_FStar.Ghost.reveal_hide", + "lemma_FStar.GSet.subset_mem", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.ModifiesGen.loc_equal_elim", "lemma_FStar.ModifiesGen.mem_union_aux_of_aux_left_intro", "lemma_FStar.Pervasives.invertOption", @@ -14194,7 +14247,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "5799c8a96bd09f3ee9d2fd1a17877c74" + "6076150acb6fd5f3b0627309d64d31bb" ], [ "FStar.ModifiesGen.loc_of_union_loc_none", @@ -14246,7 +14299,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "7ea2c4702ec37528bad92aca333d688b" + "b9422f4b42a4de3a1e3531082ff03d8a" ], [ "FStar.ModifiesGen.loc_of_union_loc_union", @@ -14365,7 +14418,7 @@ "typing_Tm_abs_6a69ff8390e291da53d240d8dc6afe0c" ], 0, - "d23ecba2beb30a63ee65691b771ba7b0" + "5077dccbb236fcab6e93baa2736aaea6" ], [ "FStar.ModifiesGen.loc_of_union_loc_addresses", @@ -14379,7 +14432,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "6f28be2f5ca9e5e2397eb787eebc35e3" + "46bd5b072c1fe0b56251278deb9e4d8d" ], [ "FStar.ModifiesGen.loc_of_union_loc_addresses", @@ -14408,7 +14461,7 @@ "disc_equation_FStar.Pervasives.Native.Some", "equation_FStar.FunctionalExtensionality.feq_g", "equation_FStar.FunctionalExtensionality.restricted_g_t", - "equation_FStar.GSet.subset", "equation_FStar.ModifiesGen.addrs_dom", + "equation_FStar.ModifiesGen.addrs_dom", "equation_FStar.ModifiesGen.aloc_domain", "equation_FStar.ModifiesGen.aloc_t", "equation_FStar.ModifiesGen.aloc_union", @@ -14489,7 +14542,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "0332fc3400891bb1bc39e9a6a6686e1e" + "93cdb918efe63fc187f3462d446c5300" ], [ "FStar.ModifiesGen.loc_of_union_loc_addresses", @@ -14599,7 +14652,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "b9bb31c2b7e3a63d7b2498e902003949" + "f1c8ee84947c4070d4671868b2d56fca" ], [ "FStar.ModifiesGen.loc_of_union_loc_regions", @@ -14692,7 +14745,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "64f932f623c0bb19294cbe761aa2b218" + "930189a5ec94966161e02536b1c8e2fb" ], [ "FStar.ModifiesGen.raise_cls", @@ -14701,7 +14754,7 @@ 1, [ "@query" ], 0, - "45779548e4540887c0e0f0dbc30b6cae" + "f127036a6e015af8dcfd2afdfe2cf9c7" ], [ "FStar.ModifiesGen.downgrade_aloc", @@ -14714,7 +14767,7 @@ "lemma_FStar.Pervasives.invertOption" ], 0, - "14374b5a45eed812de0b3fe4bb10ad0a" + "3e0c9acd6e25e878faf224f261dea8a8" ], [ "FStar.ModifiesGen.upgrade_aloc", @@ -14728,7 +14781,7 @@ "lemma_FStar.Pervasives.invertOption" ], 0, - "0c1adc31c522a8d07fa6eab5576249a6" + "bba1ee52ae43cd2736c316abe7ed6258" ], [ "FStar.ModifiesGen.downgrade_aloc_upgrade_aloc", @@ -14768,7 +14821,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "d147f3ca7f4d5538bd8447dcb761ecca" + "54b61e661e315f6a91fc55fd4a2029aa" ], [ "FStar.ModifiesGen.upgrade_aloc_downgrade_aloc", @@ -14813,7 +14866,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "47bf4509f9f4ac32f78ed365a215c2bb" + "dd4cb556600da2d65c13d8d18471bb71" ], [ "FStar.ModifiesGen.raise_loc", @@ -14850,7 +14903,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "d3a038e2c8f2cde166c7bacbcdf00d4b" + "9ffb15f522d5b3a51a304618fdaf6f8c" ], [ "FStar.ModifiesGen.raise_loc_none", @@ -14900,7 +14953,7 @@ "typing_FStar.Set.set" ], 0, - "c6e576c3f7840d514d0d25f06c2b2372" + "92c9b9133673e0d7b5deaf343e89f303" ], [ "FStar.ModifiesGen.raise_loc_union", @@ -14990,7 +15043,7 @@ "typing_Tm_abs_6a69ff8390e291da53d240d8dc6afe0c" ], 0, - "cc23e4b7825e26b7f8c0512fc6aa4a9b" + "a8d5687c516431b3cbf26e31507aedcd" ], [ "FStar.ModifiesGen.raise_loc_addresses", @@ -15004,7 +15057,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "1f519f872173d398bc5fe4ae02ea21ca" + "2f1db5ff57a3f844fa46eccabd813bda" ], [ "FStar.ModifiesGen.raise_loc_addresses", @@ -15087,7 +15140,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "7c60ace4656aa19a7b142540285c107a" + "d39f40a038d778c5db453b59801f162b" ], [ "FStar.ModifiesGen.raise_loc_addresses", @@ -15170,7 +15223,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "f08a853f0efa50277f4f3c0449aaa810" + "aabd2b2a8e7ec6b780cc8f06bb35b3bb" ], [ "FStar.ModifiesGen.raise_loc_regions", @@ -15248,7 +15301,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "a56199c4cfa16fed1f5470fdba16a95a" + "b282520949f0749bfca3c54873bd02b6" ], [ "FStar.ModifiesGen.raise_loc_includes", @@ -15288,8 +15341,9 @@ "equation_FStar.ModifiesGen.raise_loc_aux_pred", "equation_FStar.ModifiesGen.regions_of_loc", "equation_FStar.ModifiesGen.upgrade_aloc", - "equation_FStar.Set.subset", "equation_Prims.l_Exists", - "equation_Prims.logical", "equation_Prims.nat", + "equation_FStar.Set.subset", + "equation_FStar.StrongExcludedMiddle.strong_excluded_middle", + "equation_Prims.l_Exists", "equation_Prims.nat", "fuel_guarded_inversion_FStar.ModifiesGen.aloc", "fuel_guarded_inversion_FStar.ModifiesGen.cls", "fuel_guarded_inversion_FStar.ModifiesGen.loc_", @@ -15314,9 +15368,8 @@ "lemma_FStar.ModifiesGen.downgrade_aloc_upgrade_aloc", "lemma_FStar.ModifiesGen.loc_aux_includes_subset_", "lemma_FStar.ModifiesGen.upgrade_aloc_downgrade_aloc", - "lemma_FStar.Pervasives.invertOption", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Negation", + "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_BarBar", "primitive_Prims.op_Negation", "proj_equation_FStar.ModifiesGen.ALoc_addr", "proj_equation_FStar.ModifiesGen.ALoc_loc", "proj_equation_FStar.ModifiesGen.ALoc_region", @@ -15353,11 +15406,11 @@ "typing_FStar.GSet.complement", "typing_FStar.GSet.comprehend", "typing_FStar.GSet.empty", "typing_FStar.GSet.mem", "typing_FStar.GSet.set", "typing_FStar.Ghost.reveal", + "typing_FStar.IndefiniteDescription.strong_excluded_middle", "typing_FStar.ModifiesGen.__proj__ALoc__item__addr", "typing_FStar.ModifiesGen.__proj__ALoc__item__loc", "typing_FStar.ModifiesGen.__proj__ALoc__item__region", "typing_FStar.ModifiesGen.__proj__Loc__item__aux", - "typing_FStar.ModifiesGen.__proj__Loc__item__regions", "typing_FStar.ModifiesGen.addrs_of_loc", "typing_FStar.ModifiesGen.addrs_of_loc_aux", "typing_FStar.ModifiesGen.addrs_of_loc_weak", @@ -15372,14 +15425,13 @@ "typing_FStar.Pervasives.Native.uu___is_None", "typing_FStar.Pervasives.Native.uu___is_Some", "typing_FStar.Set.mem", "typing_FStar.Set.set", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", "typing_Prims.squash", "typing_Tm_abs_3b588c99f152efe62063660a8bdf88a0", "typing_Tm_abs_6ba36691ee58dee85cd144324b083848", "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "0d062e855bfc0e81372c43f38b615eb6" + "d02b9acb37bcccc22242456eafc22feb" ], [ "FStar.ModifiesGen.raise_loc_disjoint", @@ -15498,7 +15550,7 @@ "typing_Tm_abs_6ba36691ee58dee85cd144324b083848" ], 0, - "2cc4b932e186e0afc699f8c091ece806" + "348e9f610e51319bb065d1f498b7922a" ], [ "FStar.ModifiesGen.modifies_raise_loc", @@ -15546,8 +15598,9 @@ "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_Prims.l_Exists", - "equation_Prims.nat", + "equation_FStar.Monotonic.HyperStack.mem", + "equation_FStar.StrongExcludedMiddle.strong_excluded_middle", + "equation_Prims.l_Exists", "equation_Prims.nat", "fuel_guarded_inversion_FStar.ModifiesGen.aloc", "fuel_guarded_inversion_FStar.ModifiesGen.cls", "fuel_guarded_inversion_FStar.ModifiesGen.loc_", @@ -15613,6 +15666,7 @@ "true_interp", "typing_FStar.GSet.complement", "typing_FStar.GSet.comprehend", "typing_FStar.GSet.intersect", "typing_FStar.GSet.mem", "typing_FStar.GSet.set", + "typing_FStar.IndefiniteDescription.strong_excluded_middle", "typing_FStar.Map.contains", "typing_FStar.ModifiesGen.__proj__ALoc__item__addr", "typing_FStar.ModifiesGen.__proj__ALoc__item__loc", @@ -15638,7 +15692,7 @@ "typing_Tm_abs_6ba36691ee58dee85cd144324b083848" ], 0, - "d8b1ba4ea1dd7e1bd5a2ed44ad7f8d7c" + "0c457c560b1055d7a4e88b0f4c900caa" ], [ "FStar.ModifiesGen.lower_loc", @@ -15680,7 +15734,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "055fb657375dd32295e212acf85c949b" + "b526d39cc5f3af9f25e283dc370c6ed2" ], [ "FStar.ModifiesGen.lower_loc_raise_loc", @@ -15757,7 +15811,7 @@ "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.set" ], 0, - "d4b8eb6fb1d4186c4f27f8e236df29da" + "d049d4a43b476ac17e96f1acdb99b0dc" ], [ "FStar.ModifiesGen.raise_loc_lower_loc", @@ -15767,7 +15821,6 @@ [ "@MaxIFuel_assumption", "@query", "FStar.GSet_interpretation_Tm_ghost_arrow_9a34a9deaac3ca72ad48c3ec79b6656c", - "FStar.Ghost_pretyping_22d6a8ce99cd028abbb08411c23f7a32", "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_5e97eaf9d4d26758403295236fb1f2df", "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_b8ad020d63c4109edf60ab2be7f6d365", "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", @@ -15787,9 +15840,7 @@ "equation_FStar.ModifiesGen.raise_cls", "equation_FStar.ModifiesGen.raise_loc", "equation_FStar.ModifiesGen.raise_loc_aux_pred", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.ModifiesGen.aloc", - "fuel_guarded_inversion_FStar.ModifiesGen.cls", + "equation_Prims.nat", "fuel_guarded_inversion_FStar.ModifiesGen.cls", "fuel_guarded_inversion_FStar.ModifiesGen.loc_", "function_token_typing_FStar.ModifiesGen.lower_loc_aux_pred", "function_token_typing_FStar.ModifiesGen.raise_loc_aux_pred", @@ -15805,9 +15856,6 @@ "proj_equation_FStar.ModifiesGen.Loc_non_live_addrs", "proj_equation_FStar.ModifiesGen.Loc_region_liveness_tags", "proj_equation_FStar.ModifiesGen.Loc_regions", - "projection_inverse_FStar.ModifiesGen.ALoc_addr", - "projection_inverse_FStar.ModifiesGen.ALoc_loc", - "projection_inverse_FStar.ModifiesGen.ALoc_region", "projection_inverse_FStar.ModifiesGen.Loc_aux", "projection_inverse_FStar.ModifiesGen.Loc_live_addrs", "projection_inverse_FStar.ModifiesGen.Loc_non_live_addrs", @@ -15817,15 +15865,13 @@ "refinement_interpretation_Tm_refine_299a8559d454d4d0a66ce07e6cca4c20", "refinement_interpretation_Tm_refine_9185da06fca917c5514ae63042657873", "refinement_interpretation_Tm_refine_a57e6cfdf4a07d620bef762e992093dd", - "refinement_interpretation_Tm_refine_f993db11d244ca284dec01609ffcb943", "refinement_interpretation_Tm_refine_fae04a9d380101804b4d7c7f12843c00", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "token_correspondence_FStar.ModifiesGen.live_addrs_codom", - "token_correspondence_FStar.ModifiesGen.lower_loc_aux_pred", "token_correspondence_FStar.ModifiesGen.non_live_addrs_codom", "token_correspondence_FStar.ModifiesGen.raise_loc_aux_pred", "typing_FStar.GSet.comprehend", "typing_FStar.GSet.set", - "typing_FStar.Ghost.reveal", + "typing_FStar.Ghost.hide", "typing_FStar.Ghost.reveal", "typing_FStar.ModifiesGen.__proj__Loc__item__aux", "typing_FStar.ModifiesGen.__proj__Loc__item__region_liveness_tags", "typing_FStar.ModifiesGen.__proj__Loc__item__regions", @@ -15837,7 +15883,7 @@ "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.set" ], 0, - "d33a2d9132e79f217918a3de5fa2f16b" + "bed89fdb06ab2ae32aaf17e36b908532" ], [ "FStar.ModifiesGen.lower_loc_none", @@ -15886,7 +15932,7 @@ "typing_FStar.Set.set" ], 0, - "e45f1d37935518dd0c625425423f52fb" + "adbf57ba924b2d0a363a8f69069e5a6e" ], [ "FStar.ModifiesGen.lower_loc_union", @@ -15977,7 +16023,7 @@ "typing_Tm_abs_6a69ff8390e291da53d240d8dc6afe0c" ], 0, - "4e190fcc68d668952caec062765f1cdb" + "5ba6a24916cd088af5530129554bb034" ], [ "FStar.ModifiesGen.lower_loc_addresses", @@ -15991,7 +16037,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ecc0221453d1c6b71673d1cb47766ea9" + "8c773f821677736adc16564445f4117f" ], [ "FStar.ModifiesGen.lower_loc_addresses", @@ -16068,7 +16114,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "beecac90bd9649209641138958e0c101" + "c7cf11c51e79837e9ae7e00928eea99b" ], [ "FStar.ModifiesGen.lower_loc_addresses", @@ -16082,7 +16128,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "3db672ba312437d04b947a5293d4bacf" + "8add5fc41528aa5529ceef6399903c0b" ], [ "FStar.ModifiesGen.lower_loc_regions", @@ -16159,7 +16205,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "0f3678403f19d64db7423b7182dbae37" + "7e80cf4e3fed471f926d3a25b26a5885" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.ModifiesGen.fsti.hints b/ulib/.hints/FStar.ModifiesGen.fsti.hints index b664b0fdaa6..58f2dcccc4d 100644 --- a/ulib/.hints/FStar.ModifiesGen.fsti.hints +++ b/ulib/.hints/FStar.ModifiesGen.fsti.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "5e6574683217aa0f163cd116dfaad474" + "e3f5b6ee3e47be136e3f5dab271e2c61" ], [ "FStar.ModifiesGen.__proj__Cls__item__same_mreference_aloc_preserved", @@ -17,7 +17,7 @@ 1, [ "@query" ], 0, - "b49916737c0a01fd45cc51a0ca3c0829" + "bb5987cd2964086295dc03413d7b4b1c" ], [ "FStar.ModifiesGen.__proj__Cls__item__same_mreference_aloc_preserved", @@ -26,7 +26,7 @@ 1, [ "@query" ], 0, - "5367c3b5880b023717a7d09b0ef81b31" + "711f8a9400205d0e142ce63d977f26b3" ], [ "FStar.ModifiesGen.loc_addresses", @@ -41,7 +41,7 @@ "typing_Prims.int" ], 0, - "fd27ad5d2b811db65497d95d5bf37445" + "c747216816db4c4f4bcfa7ac82980a37" ], [ "FStar.ModifiesGen.loc_mreference", @@ -56,7 +56,7 @@ "typing_Prims.int" ], 0, - "6b20c336d14af4f029e4f9dc7c1b88a9" + "17debf9a376c883d2df8fa005da29443" ], [ "FStar.ModifiesGen.loc_freed_mreference", @@ -71,7 +71,7 @@ "typing_Prims.int" ], 0, - "807389cf869c2b93e4ed5f0d9f63236f" + "c8cc89da8a1ea04e8af1eca737a1846c" ], [ "FStar.ModifiesGen.loc_includes_aloc_elim", @@ -80,7 +80,7 @@ 1, [ "@query" ], 0, - "bad02cad643b50f191f7a33bcb8471e0" + "dd0b50e7ae6cd20018f2c4a5d60b4c59" ], [ "FStar.ModifiesGen.loc_includes_addresses_aloc", @@ -95,7 +95,7 @@ "typing_Prims.int" ], 0, - "e6d605e65c29388af1dee2793971371d" + "6f3f0ab6bcb3a10bad04212ea047397f" ], [ "FStar.ModifiesGen.loc_includes_region_addresses", @@ -110,7 +110,7 @@ "typing_Prims.int" ], 0, - "148d08f51a30e9f3aa258be8c9ba75b3" + "98fd0dfb4a416c21484b33ed4627e3b2" ], [ "FStar.ModifiesGen.loc_includes_addresses_addresses", @@ -125,7 +125,7 @@ "typing_Prims.int" ], 0, - "77dc8cb5a579f7ec3c2c3d6fa3b992ae" + "e8035377e0cebb89b77a41ef704582ca" ], [ "FStar.ModifiesGen.loc_disjoint_aloc_intro", @@ -134,7 +134,7 @@ 1, [ "@query" ], 0, - "e8b4a844d7816084f6365d8e5a86a05d" + "c910008821c1d9a44670eabeb96939dc" ], [ "FStar.ModifiesGen.loc_disjoint_aloc_elim", @@ -143,7 +143,7 @@ 1, [ "@query" ], 0, - "53e878b4b9af4be1f775c48dfd6b8133" + "8563a660b580ae5ca7955ea544e8ac6f" ], [ "FStar.ModifiesGen.loc_disjoint_addresses_intro", @@ -158,7 +158,7 @@ "typing_Prims.int" ], 0, - "81a88f4642bb250d78f8377d4a187fcd" + "5b8024df9d30939e387b858204eb80ad" ], [ "FStar.ModifiesGen.loc_disjoint_addresses_elim", @@ -173,7 +173,7 @@ "typing_Prims.int" ], 0, - "769dcc31fb6939b90a1c63ee48195088" + "e283730832d4c2495cf32a8bc28a87c0" ], [ "FStar.ModifiesGen.loc_disjoint_aloc_addresses_intro", @@ -188,7 +188,7 @@ "typing_Prims.int" ], 0, - "998f12fea8ad3ffec301a4ebed4b10c2" + "c5b3e28e195450112f1c23e32c10a795" ], [ "FStar.ModifiesGen.loc_disjoint_aloc_addresses_elim", @@ -203,7 +203,7 @@ "typing_Prims.int" ], 0, - "257b9a0c1822dd1a36ab776488c7bf7c" + "a49cb3b20acedf3a325f214bebff51d7" ], [ "FStar.ModifiesGen.loc_includes_address_liveness_insensitive_locs_addresses", @@ -218,7 +218,7 @@ "typing_Prims.int" ], 0, - "1559e33dea84959ed1371ef6759e9779" + "b03c3bc3d41951889c26830275834aad" ], [ "FStar.ModifiesGen.loc_includes_region_liveness_insensitive_locs_loc_addresses", @@ -233,7 +233,7 @@ "typing_Prims.int" ], 0, - "dd531ba3c2bca8ab688fd935de1738cf" + "a5bf0ae611a9eba65144870d5b140f01" ], [ "FStar.ModifiesGen.modifies_address_intro", @@ -248,7 +248,7 @@ "typing_Prims.int" ], 0, - "0e9a693bb060828ed25b273605843e0e" + "c08cbaa13b84db76d87db0195d7e4f9d" ], [ "FStar.ModifiesGen.modifies_aloc_intro", @@ -257,7 +257,7 @@ 1, [ "@query" ], 0, - "bf77a55e89a0e54cd2263722e6082b5e" + "a265e71e87656b88d9dc1af8cb399cee" ], [ "FStar.ModifiesGen.modifies_preserves_liveness_strong", @@ -271,7 +271,7 @@ "typing_FStar.Monotonic.HyperStack.as_addr" ], 0, - "2c919784f3ebd3aa25b888e9c022c657" + "34c5acdf54f33588cc077b6a5f988dfa" ], [ "FStar.ModifiesGen.new_region_modifies", @@ -288,7 +288,7 @@ "typing_Prims.int" ], 0, - "95bc7a1b6776185cac791d4b3979b55d" + "cc05c2345fc136a210a2b84ab3c6dab4" ], [ "FStar.ModifiesGen.modifies_loc_addresses_intro", @@ -303,7 +303,7 @@ "typing_Prims.int" ], 0, - "f6635dca0e72c36bf3facc373703b03b" + "35d4432718926bca02daa1883abecbcd" ], [ "FStar.ModifiesGen.modifies_upd", @@ -317,7 +317,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "e57afad9adee7c9b87e790b95a0a94c4" + "edf5c1c5c02c26bb96e8a9ad1dd96286" ], [ "FStar.ModifiesGen.modifies_strengthen", @@ -332,7 +332,7 @@ "typing_Prims.int" ], 0, - "7d0d910c03c18aa01f9353628767eb24" + "7e1d9026088d3d5d946e9523f7f2d483" ], [ "FStar.ModifiesGen.unused_in_does_not_contain_addr", @@ -341,7 +341,7 @@ 1, [ "@query" ], 0, - "360b7246f49606f5111fb4969d9fbe3c" + "d1a40d53b75c08e0ec0c3fb0e8a006d3" ], [ "FStar.ModifiesGen.free_does_not_contain_addr", @@ -353,7 +353,7 @@ "refinement_interpretation_Tm_refine_92414948f357ccbe2745126d3cd1c779" ], 0, - "07483a68cfb862dc577610f6db343d6e" + "9e90745cfbec4ffeaa9193c8f5d66849" ], [ "FStar.ModifiesGen.does_not_contain_addr_elim", @@ -362,7 +362,7 @@ 1, [ "@query" ], 0, - "d6c658f678c2f10aad5b27eef8d6a693" + "8d64968ee72f9c6e99d9800b8052e591" ], [ "FStar.ModifiesGen.loc_addresses_unused_in", @@ -377,7 +377,7 @@ "typing_Prims.int" ], 0, - "d03775bebed7a81c2b573d4026bcbcb1" + "11530cd160d3b96e5ef5614407252186" ], [ "FStar.ModifiesGen.loc_addresses_not_unused_in", @@ -392,7 +392,7 @@ "typing_Prims.int" ], 0, - "b81f1531410788c7fc3f67ff3de11870" + "ab3ead41fb8513e334507cbf38005d1c" ], [ "FStar.ModifiesGen.modifies_only_live_addresses", @@ -407,7 +407,7 @@ "typing_Prims.int" ], 0, - "695cb25cf297285ca6f96377ead9c423" + "7a32f199e2f1c60ec4259f91f829c76d" ], [ "FStar.ModifiesGen.modifies_only_live_addresses", @@ -422,7 +422,7 @@ "typing_Prims.int" ], 0, - "2bf5f50d10b3f4805a4391b0930168c9" + "f8b86123f88cf03ab357140be140dfbf" ], [ "FStar.ModifiesGen.union_loc_of_loc_addresses", @@ -437,7 +437,7 @@ "typing_Prims.int" ], 0, - "a2d88543a06922897a1481e3e277b016" + "a78f442b0279047a7b741e7c313bb103" ], [ "FStar.ModifiesGen.loc_of_union_loc_addresses", @@ -452,7 +452,7 @@ "typing_Prims.int" ], 0, - "af0fe38eceb9867fc6289eb226ee2f18" + "907fc06ec3be4fb1e53249e6c36c1410" ], [ "FStar.ModifiesGen.raise_loc_addresses", @@ -467,7 +467,7 @@ "typing_Prims.int" ], 0, - "1fc6624996a9866a3e3ced81f252f339" + "9dde5afb08f9edbe3028b0f04513c2b9" ], [ "FStar.ModifiesGen.lower_loc_addresses", @@ -482,7 +482,7 @@ "typing_Prims.int" ], 0, - "5fe995663cb3c0ff8ba1d6a1ed3a1074" + "f4ec66e3e9594cb7c483b9e57992453d" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Monotonic.DependentMap.fst.hints b/ulib/.hints/FStar.Monotonic.DependentMap.fst.hints index 3954414979c..ce81ba1c946 100644 --- a/ulib/.hints/FStar.Monotonic.DependentMap.fst.hints +++ b/ulib/.hints/FStar.Monotonic.DependentMap.fst.hints @@ -15,7 +15,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "bd21325e369d41c73c1bc69d4f6da723" + "aa4b4fd3b695759b0db92e897dcedb1a" ], [ "FStar.Monotonic.DependentMap.empty", @@ -34,7 +34,7 @@ "typing_Tm_abs_6ba36691ee58dee85cd144324b083848" ], 0, - "9bfc71867ee71bc138fbfe03b7c0516f" + "b18ab2e9d889805018bd6fda61835e29" ], [ "FStar.Monotonic.DependentMap.sel", @@ -83,7 +83,7 @@ "typing_Tm_abs_d337b9f942e1a0207d708aefb112793d" ], 0, - "aad1ecaa4cd0f58e57051e702d996ecf" + "f26817f8062257ed1060e2c643ef4951" ], [ "FStar.Monotonic.DependentMap.upd", @@ -103,7 +103,7 @@ "projection_inverse_Prims.Mkdtuple2__2" ], 0, - "72f49dd914f89978a0491f4417651aa7" + "f551730aa52d891333eb1e8f44e60864" ], [ "FStar.Monotonic.DependentMap.grows'", @@ -112,7 +112,7 @@ 1, [ "@query" ], 0, - "d192b998ddb002a30c0d3f6c37dd22c0" + "bb326a4c74b3b6f6139f84321af4e4e9" ], [ "FStar.Monotonic.DependentMap.grows", @@ -128,7 +128,7 @@ "token_correspondence_FStar.Monotonic.DependentMap.grows_" ], 0, - "b6996a8bf351a44c57e34abc7e0c0352" + "75bec95cab07e36b980aac80db19433d" ], [ "FStar.Monotonic.DependentMap.value_of", @@ -142,7 +142,7 @@ "refinement_interpretation_Tm_refine_29666485b5a0a190c9167fabb9b987b8" ], 0, - "e799cec986fff566dc06d9b40b984ad0" + "ebd48e13556cd3055a0a58b5daa17d2a" ], [ "FStar.Monotonic.DependentMap.contains", @@ -151,7 +151,7 @@ 1, [ "@query" ], 0, - "0140257b106716918b58fc9e9e37c73c" + "ba6b4e5dd04f1e9a1d453fb9bdc5986c" ], [ "FStar.Monotonic.DependentMap.contains_stable", @@ -177,7 +177,7 @@ "token_correspondence_FStar.Monotonic.DependentMap.grows_" ], 0, - "298cf4736002b396ea4e9333b80dccad" + "778d14a45ee8e5c0181bcf40dfdd37c3" ], [ "FStar.Monotonic.DependentMap.defined_stable", @@ -194,7 +194,7 @@ "token_correspondence_FStar.Monotonic.DependentMap.grows_" ], 0, - "a39856fefff8636a0727e6e106535ff8" + "79af3a3fc8294ea89cf5792dff75e5d6" ], [ "FStar.Monotonic.DependentMap.alloc", @@ -206,7 +206,7 @@ "refinement_interpretation_Tm_refine_80c1a9e9a59b1f3e9fe89cca8db03bac" ], 0, - "b4548b059127fe77ab899c864e4977a6" + "69472509b6ad40b9e90a245e229ddeea" ], [ "FStar.Monotonic.DependentMap.alloc", @@ -229,7 +229,7 @@ "refinement_interpretation_Tm_refine_f596a1e23d65ebe54b463345ece4e00f" ], 0, - "0771df8f88f989ced4aad73cb0a21d85" + "66fcf02086e1456cdf024a6dbfae7ef4" ], [ "FStar.Monotonic.DependentMap.extend", @@ -244,7 +244,7 @@ "typing_Prims.int" ], 0, - "2a2663d0d055fa15642b40f81e39aa63" + "e6d4e2bf0ecb4b42c414843b131fd76a" ], [ "FStar.Monotonic.DependentMap.extend", @@ -355,7 +355,7 @@ "typing_FStar.Set.complement", "typing_FStar.Set.singleton" ], 0, - "b39c74603dbeb5f5db3de9b147ebf943" + "42b72032d3298bb705f8a195a646e0dd" ], [ "FStar.Monotonic.DependentMap.lookup", @@ -371,7 +371,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "151704f959a3c76794797afd3609055b" + "f908ffc4513f8d9b4782c9394f96d2cd" ], [ "FStar.Monotonic.DependentMap.lookup", @@ -431,7 +431,7 @@ "typing_FStar.Monotonic.HyperStack.is_mm" ], 0, - "805ee6e45dfa75255e363c83e29f4683" + "53a2ad675fdb4d109b6053b642c81f11" ], [ "FStar.Monotonic.DependentMap.forall_t", @@ -443,7 +443,7 @@ "equation_FStar.Monotonic.DependentMap.defined" ], 0, - "197ecad63eabb8b973ac4dc1dcb3c778" + "016be16b97b50e779658298b30bf1b94" ], [ "FStar.Monotonic.DependentMap.f_opt", @@ -456,7 +456,7 @@ "lemma_FStar.Pervasives.invertOption" ], 0, - "496a54091070a02297e07a9f26f2852c" + "e9af9d7105b1c0e8535d4c3f3dbfd65c" ], [ "FStar.Monotonic.DependentMap.mmap_f", @@ -521,7 +521,7 @@ "typing_Tm_abs_d337b9f942e1a0207d708aefb112793d" ], 0, - "2cc1de8941ddfc54637c020c63cdb49d" + "644979c05979df41499fff91fe5ad0ab" ], [ "FStar.Monotonic.DependentMap.map_f", @@ -533,7 +533,7 @@ "refinement_interpretation_Tm_refine_ecc923c61561a744b55919cb2bbb6591" ], 0, - "0e80e0913435b2cd24ad1a552db78a8f" + "343fad6c009ee1ebd42a45ddcdf563af" ], [ "FStar.Monotonic.DependentMap.map_f", @@ -565,7 +565,7 @@ "typing_FStar.Monotonic.HyperStack.is_mm" ], 0, - "1ddfef3bef0350d5683f1acd91ab60aa" + "0dedb2c55e5c1350eead04a46ff5a7e9" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Monotonic.DependentMap.fsti.hints b/ulib/.hints/FStar.Monotonic.DependentMap.fsti.hints index 3045422c62c..8c594e54148 100644 --- a/ulib/.hints/FStar.Monotonic.DependentMap.fsti.hints +++ b/ulib/.hints/FStar.Monotonic.DependentMap.fsti.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_29666485b5a0a190c9167fabb9b987b8" ], 0, - "e6da31f62a247fc6e0fe7fabb5011bf6" + "d3cfcffe9fcdc4586928ea542d4a22d0" ], [ "FStar.Monotonic.DependentMap.contains", @@ -22,7 +22,7 @@ 1, [ "@query" ], 0, - "0140257b106716918b58fc9e9e37c73c" + "ba6b4e5dd04f1e9a1d453fb9bdc5986c" ], [ "FStar.Monotonic.DependentMap.alloc", @@ -34,7 +34,7 @@ "refinement_interpretation_Tm_refine_80c1a9e9a59b1f3e9fe89cca8db03bac" ], 0, - "96940a91ab02d0bcee9b9e087f2c954a" + "c0346dd126076e0b9be0cc0637d21d4e" ], [ "FStar.Monotonic.DependentMap.extend", @@ -49,7 +49,7 @@ "typing_Prims.int" ], 0, - "e43cd96e8c542909f0e6c70a027198a9" + "60ed07ab2502adc8ad5cc4182b403e52" ], [ "FStar.Monotonic.DependentMap.lookup", @@ -65,7 +65,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "6ab5d95443572dc304d9a0ce366015da" + "4fa4afdea91339cb33d10e7625c4bb49" ], [ "FStar.Monotonic.DependentMap.forall_t", @@ -77,7 +77,7 @@ "equation_FStar.Monotonic.DependentMap.defined" ], 0, - "197ecad63eabb8b973ac4dc1dcb3c778" + "016be16b97b50e779658298b30bf1b94" ], [ "FStar.Monotonic.DependentMap.f_opt", @@ -90,7 +90,7 @@ "lemma_FStar.Pervasives.invertOption" ], 0, - "496a54091070a02297e07a9f26f2852c" + "e9af9d7105b1c0e8535d4c3f3dbfd65c" ], [ "FStar.Monotonic.DependentMap.map_f", @@ -102,7 +102,7 @@ "refinement_interpretation_Tm_refine_ecc923c61561a744b55919cb2bbb6591" ], 0, - "69aececc769a74937e2aba21c0cbe06c" + "a36918d5fdd6b652fa65f5137f2612ad" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Monotonic.Heap.fst.hints b/ulib/.hints/FStar.Monotonic.Heap.fst.hints index 7f7a2097c99..98c8b83f96f 100644 --- a/ulib/.hints/FStar.Monotonic.Heap.fst.hints +++ b/ulib/.hints/FStar.Monotonic.Heap.fst.hints @@ -13,7 +13,7 @@ "typing_FStar.Monotonic.Heap.__proj__Mkheap_rec__item__next_addr" ], 0, - "b76a75a6ecf44d33af0c1f66b498760f" + "06871b8c891985f5fee16868cd46cd56" ], [ "FStar.Monotonic.Heap.equal", @@ -28,7 +28,7 @@ "typing_Prims.int" ], 0, - "bf49e4cedc26517d7a7ffd928ec2451c" + "6113aeb3dfd7b849fa02d6ac77155a3d" ], [ "FStar.Monotonic.Heap.equal_extensional", @@ -60,7 +60,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "834537f0f661750a09a7ef8cead37700" + "f7be3c0c536e297cdee235df274644bc" ], [ "FStar.Monotonic.Heap.emp", @@ -95,7 +95,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "e512f8ba23d786e0558b366293b546b4" + "6953468b3a2ddc1a8c7425032d8ad2f7" ], [ "FStar.Monotonic.Heap.addr_of", @@ -104,7 +104,7 @@ 1, [ "@query" ], 0, - "372c3272b57523b85696279969d2dbfc" + "e2a552748fd8c9985ee7f0cfd6e26736" ], [ "FStar.Monotonic.Heap.compare_addrs", @@ -119,7 +119,7 @@ "typing_Prims.int" ], 0, - "b0f652676fc409de27901e30b1857ab7" + "139335994836ecea808b9134a1e0d470" ], [ "FStar.Monotonic.Heap.contains", @@ -128,7 +128,7 @@ 1, [ "@query" ], 0, - "82b87955d4c0352b6275b236f929d791" + "c7eb67c5677ad8e4f131bedfaceffed7" ], [ "FStar.Monotonic.Heap.addr_unused_in", @@ -141,7 +141,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "d7fe262941b3ec1e3ba19c3ce17a0623" + "9f28fa5daf5e4ab500e5979fe6676c25" ], [ "FStar.Monotonic.Heap.not_addr_unused_in_nullptr", @@ -157,7 +157,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "475be90bbd78344173407051fbe83881" + "b39165730cafe5809ef4476805766d44" ], [ "FStar.Monotonic.Heap.unused_in", @@ -166,7 +166,7 @@ 1, [ "@query" ], 0, - "3449e04edac69fc2f0a765b4ca46880f" + "21ed17fb93156bb81783b3e247992c3f" ], [ "FStar.Monotonic.Heap.only_t", @@ -175,7 +175,7 @@ 1, [ "@query" ], 0, - "feb0a03400eb8286fff50cbcdce7c378" + "9e829dbe2f4c1dccd61d3aeeaa57bdd1" ], [ "FStar.Monotonic.Heap.only", @@ -190,7 +190,7 @@ "typing_Prims.int" ], 0, - "ea4c420da86117c6e5be802d05c6265f" + "97d46571ca6be9746abc03645837f4c4" ], [ "FStar.Monotonic.Heap.op_Hat_Plus_Plus", @@ -205,7 +205,7 @@ "typing_Prims.int" ], 0, - "b33d58df75f9152a48ce5b8c79276117" + "e2120a2f1686ee36a939e531559f2972" ], [ "FStar.Monotonic.Heap.op_Hat_Plus_Plus", @@ -220,7 +220,7 @@ "typing_Prims.int" ], 0, - "d85653d125be056324544258f6358421" + "6ce2173a6f8a1ddf4d87fd5bd9ef5377" ], [ "FStar.Monotonic.Heap.op_Plus_Plus_Hat", @@ -235,7 +235,7 @@ "typing_Prims.int" ], 0, - "ab02cdd7854c67b410144eda528b3b49" + "2cde1d220a485dd76b4bc25df3b0c835" ], [ "FStar.Monotonic.Heap.op_Plus_Plus_Hat", @@ -250,7 +250,7 @@ "typing_Prims.int" ], 0, - "ff71d25490383c49da8664f74d37e4db" + "4eb8788da2b4553a04da0a8a745a3e4d" ], [ "FStar.Monotonic.Heap.op_Hat_Plus_Hat", @@ -265,7 +265,7 @@ "typing_Prims.int" ], 0, - "edf30eb38e2dc2e0d85b0ebbfcd04a65" + "640560a560c0be341524f8e006123295" ], [ "FStar.Monotonic.Heap.sel_tot", @@ -284,7 +284,7 @@ "refinement_interpretation_Tm_refine_60a89cd0c268e7ce38a2aab467325fd8" ], 0, - "0a8942b41f46fcb18653e01cfbbb0b3b" + "04760b80fe29e2fde549e2c439040013" ], [ "FStar.Monotonic.Heap.sel", @@ -297,7 +297,7 @@ "refinement_interpretation_Tm_refine_1c94f6350d1533eb239fb0df72e237a5" ], 0, - "a8978cfa267df361b0a3cf717f8bfe78" + "2d99cdf2c99b75a7784f3aceac23f386" ], [ "FStar.Monotonic.Heap.upd_tot'", @@ -306,7 +306,7 @@ 1, [ "@query" ], 0, - "a250e931c4e157eaa0dc12c859ed0a50" + "bef4c0ed99ba49da542f6f3b9e13d824" ], [ "FStar.Monotonic.Heap.upd_tot", @@ -357,7 +357,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "add18282077644fbce5dca00a97ce114" + "d37a558fbb182a67f428d964b7e7e7c8" ], [ "FStar.Monotonic.Heap.upd", @@ -417,7 +417,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "c2b995b73f1926d7b2be0c57e5a3a021" + "5c686f377aef2985ec70140d05de92ca" ], [ "FStar.Monotonic.Heap.alloc", @@ -430,7 +430,8 @@ "FStar.Monotonic.Heap_interpretation_Tm_arrow_361dac8d4e19c219035040b4d653a421", "FStar.Monotonic.Heap_interpretation_Tm_arrow_e214da407f361f6aa0144228799685d1", "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "bool_inversion", "disc_equation_FStar.Pervasives.Native.None", + "bool_inversion", "data_elim_FStar.Monotonic.Heap.Mkheap_rec", + "disc_equation_FStar.Pervasives.Native.None", "equation_FStar.FunctionalExtensionality.feq", "equation_FStar.Monotonic.Heap.heap", "equation_Prims.nat", "equation_Prims.pos", @@ -457,7 +458,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "b172057ade42cfe69af69ac08a9dfc0a" + "2d0fca0b68387600e567ada9863dd600" ], [ "FStar.Monotonic.Heap.free_mm", @@ -501,7 +502,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "cb8fafebcf906152ea3aacba618ff445" + "923e4cd94dbff2dac6e202b049b6fc59" ], [ "FStar.Monotonic.Heap.modifies_t", @@ -510,7 +511,7 @@ 1, [ "@query" ], 0, - "0729382a3f98663d0b4e1062db876939" + "2b6ca0adcf80feb2831aa47f5abea3ef" ], [ "FStar.Monotonic.Heap.modifies", @@ -525,7 +526,7 @@ "typing_Prims.int" ], 0, - "8ae5bb5e508db15efc7a355b48c8fcb7" + "ce0a4b4344f506433cb5659075344b69" ], [ "FStar.Monotonic.Heap.modifies", @@ -540,7 +541,7 @@ "typing_Prims.int" ], 0, - "6d1112cd50ae1977c04296c6cec7331e" + "d3208206560f729c3f45157cfc7b1e4f" ], [ "FStar.Monotonic.Heap.lemma_upd_contains_test", @@ -618,7 +619,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "ee91dc39bfa06853e8652a294d1774e5" + "8ed61772545931fe56be4efa08efc506" ], [ "FStar.Monotonic.Heap.lemma_upd_contains_not_necessarily_well_typed_test", @@ -704,7 +705,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "d39964e22afa457b4d0724233d20bc8c" + "510435bdc90f5a60466537fea9d3c6b5" ], [ "FStar.Monotonic.Heap.lemma_upd_unused_test", @@ -741,7 +742,6 @@ "equation_Prims.nat", "equation_Prims.pos", "fuel_guarded_inversion_FStar.Monotonic.Heap.core_mref", "fuel_guarded_inversion_FStar.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", "function_token_typing_FStar.Monotonic.Heap.__proj__Mkheap_rec__item__memory", "haseqTm_refine_774ba3f728d91ead8ef40be66c9802e5", "int_inversion", "interpretation_Tm_abs_b40d5e4053aba1f61e4a15fb15a93e84", @@ -778,7 +778,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "4da7f0e8f732c64b44a228ba34e382ea" + "a1a0ea13ac0631d67b4f3c9022a55cff" ], [ "FStar.Monotonic.Heap.lemma_alloc_test", @@ -858,7 +858,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "19c60537054700e768e63442ae8056cb" + "155de2aeb6cd4acdca72d4c98c56c8f0" ], [ "FStar.Monotonic.Heap.lemma_free_mm_test", @@ -929,7 +929,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "3fe5f9ac3f499af5f9b6e39bf1482948" + "77f2671e31e064d3fe96c254da6673b3" ], [ "FStar.Monotonic.Heap.lemma_alloc_fresh_test", @@ -1014,7 +1014,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "faab1cf646dec13c51e276f87269adb6" + "ff60c321ec3225dc5bb746f37035523a" ], [ "FStar.Monotonic.Heap.lemma_ref_unused_iff_addr_unused", @@ -1023,7 +1023,7 @@ 1, [ "@query" ], 0, - "8e2d1488a7f46683d02931cde30781b4" + "6c40a1381d4afea5f6ebf88c84ddf10f" ], [ "FStar.Monotonic.Heap.lemma_ref_unused_iff_addr_unused", @@ -1032,7 +1032,7 @@ 1, [ "@query", "equation_FStar.Monotonic.Heap.unused_in" ], 0, - "5644cd35a8aacee7726a87bed05d568c" + "a94718e86790f606f1f17d48544c1b53" ], [ "FStar.Monotonic.Heap.lemma_contains_implies_used", @@ -1051,7 +1051,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "29f5af39ab3f443f8f4fcf5d101f92e5" + "cf73d645d35c3ec861289e7a7c9c2133" ], [ "FStar.Monotonic.Heap.lemma_distinct_addrs_distinct_types", @@ -1066,7 +1066,7 @@ "typing_Prims.int" ], 0, - "0ed7544ee91002a661862c13dfe426b1" + "7a1c24eddfe9786eee90427b08c29e45" ], [ "FStar.Monotonic.Heap.lemma_distinct_addrs_distinct_types", @@ -1083,7 +1083,7 @@ "l_and-interp", "projection_inverse_BoxBool_proj_0" ], 0, - "cf56368d1cac70887ed32f4aeb29cb91" + "7c813b4d4266b4d15171d32b7feb7900" ], [ "FStar.Monotonic.Heap.lemma_distinct_addrs_distinct_preorders", @@ -1098,7 +1098,7 @@ "typing_Prims.int" ], 0, - "c263149dda6872c9a03346b40c2ecec8" + "17a04e47d19854e9cc297102362dc409" ], [ "FStar.Monotonic.Heap.lemma_distinct_addrs_distinct_preorders", @@ -1112,7 +1112,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "2872e04f221756620beb54b03fd31fc5" + "eee21085c5972213c1b53f124761f37f" ], [ "FStar.Monotonic.Heap.lemma_distinct_addrs_distinct_mm", @@ -1127,7 +1127,7 @@ "typing_Prims.int" ], 0, - "8b9e715eeb18d008a415986ca489e445" + "28af4aeffc6d8206c86c9c036affe1bc" ], [ "FStar.Monotonic.Heap.lemma_distinct_addrs_distinct_mm", @@ -1145,7 +1145,7 @@ "typing_FStar.Monotonic.Heap.is_mm" ], 0, - "169a011f73e35505b1da12a647ceda4e" + "44b2a35e7fc0b548fd9e587bcad0590b" ], [ "FStar.Monotonic.Heap.lemma_distinct_addrs_unused", @@ -1160,7 +1160,7 @@ "typing_Prims.int" ], 0, - "cd61d5db19fefd23cb00f53cba1f49de" + "95cb25977d30285e4a269f4594be5b27" ], [ "FStar.Monotonic.Heap.lemma_distinct_addrs_unused", @@ -1177,7 +1177,7 @@ "proj_equation_FStar.Monotonic.Heap.Mkcore_mref_addr" ], 0, - "64004cd01d8786b800fd6b13da90295a" + "9ae721e44988672c7c0bd4854dc7a658" ], [ "FStar.Monotonic.Heap.lemma_alloc", @@ -1261,7 +1261,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "45cd958b87d7b0da44b8517c5d3c0104" + "d56e7be34b641ce551ad713b610a1fb0" ], [ "FStar.Monotonic.Heap.lemma_free_mm_sel", @@ -1276,7 +1276,7 @@ "typing_Prims.int" ], 0, - "ff8b4e7c13c7c4e64daed3334fc7f04f" + "c59f8f6c7b74ff36de233409b782596a" ], [ "FStar.Monotonic.Heap.lemma_free_mm_sel", @@ -1327,7 +1327,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "203e30a0794c4aa93c1e9ccc32593d80" + "86f0209ed0b923c5ff808ac7b0550a2f" ], [ "FStar.Monotonic.Heap.lemma_free_mm_contains", @@ -1342,7 +1342,7 @@ "typing_Prims.int" ], 0, - "fd227be8570c25d1ef5748ddd4bd4022" + "db11a4316f826681eaf73c313a9d59c8" ], [ "FStar.Monotonic.Heap.lemma_free_mm_contains", @@ -1397,7 +1397,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "8732f7f0f7216748a24cad8fabb26ac7" + "bace5b1ff046e1696b515cd8f43d4b18" ], [ "FStar.Monotonic.Heap.lemma_free_mm_unused", @@ -1412,7 +1412,7 @@ "typing_Prims.int" ], 0, - "4c366138312c713798154346eb4f138f" + "2188bb7eb41fbec3ce5b36f7b3976d04" ], [ "FStar.Monotonic.Heap.lemma_free_mm_unused", @@ -1472,7 +1472,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "50b4718d6f0b2aef7ddf3a9e757aa511" + "fec41ea2112f2aa116e47c73137a9546" ], [ "FStar.Monotonic.Heap.lemma_free_addr_unused_in", @@ -1481,7 +1481,7 @@ 1, [ "@query" ], 0, - "58d9ed82667380eeb82908c21015d05c" + "1969f0e3ddaa0c4de16409cecbd149d2" ], [ "FStar.Monotonic.Heap.lemma_free_addr_unused_in", @@ -1525,7 +1525,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "d5513df3c86e86b91f5722a44f10ceb9" + "01da267ca5d1a62b7b289eef3d8f9e3b" ], [ "FStar.Monotonic.Heap.lemma_sel_same_addr", @@ -1540,7 +1540,7 @@ "typing_Prims.int" ], 0, - "ffa59b95797571c879d764e3daafc912" + "e8bd60985fc8b29838001d896bc1b4b1" ], [ "FStar.Monotonic.Heap.lemma_sel_same_addr", @@ -1569,7 +1569,7 @@ "typing_FStar.Monotonic.Heap.is_mm" ], 0, - "a85baf8612e5729812276fd24239f6c7" + "02a876f68e6dd85701906660cce93566" ], [ "FStar.Monotonic.Heap.lemma_sel_upd1", @@ -1584,7 +1584,7 @@ "typing_Prims.int" ], 0, - "f151c92eec613f5e5139b305f236828c" + "15d158e3cd58deba1d5be9e88a026db6" ], [ "FStar.Monotonic.Heap.lemma_sel_upd1", @@ -1650,7 +1650,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "46c7f2ae244743b84f4aa5cae7d722be" + "db9742fe736a4d8daeff734b075892a4" ], [ "FStar.Monotonic.Heap.lemma_sel_upd2", @@ -1665,7 +1665,7 @@ "typing_Prims.int" ], 0, - "dbac783ecd2d0e31484cff36d79826ad" + "bc3791c139dffab9bc0fb0377e5b2cfa" ], [ "FStar.Monotonic.Heap.lemma_sel_upd2", @@ -1728,7 +1728,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "fda23c19be2f61112805e595017f3807" + "ae4669f46e0d71cac898f9bae3c11e19" ], [ "FStar.Monotonic.Heap.lemma_mref_injectivity", @@ -1742,7 +1742,7 @@ "fuel_guarded_inversion_FStar.Monotonic.Heap.core_mref" ], 0, - "a92df0e23d4207d6864a539a15ffad3c" + "b0394a1c7f864bddc922cea328180bc2" ], [ "FStar.Monotonic.Heap.lemma_in_dom_emp", @@ -1781,7 +1781,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "dca334cba8fe7ee867721736ddc63cb6" + "517dc5f2fc1013669684121760292a97" ], [ "FStar.Monotonic.Heap.lemma_upd_contains", @@ -1846,7 +1846,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "534bc9eef6c7291ccb9a31cc13246aad" + "a02aa7373886c2cd128dedeb2ac576f5" ], [ "FStar.Monotonic.Heap.lemma_well_typed_upd_contains", @@ -1919,7 +1919,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "ff3911c3a6ea14c4d9ab78f8850cadb0" + "8df381a84b9517a097845fc66d50864c" ], [ "FStar.Monotonic.Heap.lemma_unused_upd_contains", @@ -1934,7 +1934,7 @@ "typing_Prims.int" ], 0, - "fb3a5e2d672abdbee2c6917f57fe9578" + "3154369dc1d0647eb290c6e5b0a33c73" ], [ "FStar.Monotonic.Heap.lemma_unused_upd_contains", @@ -1990,7 +1990,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "647fd019aa7557a95d8aa4542883eb69" + "13c2fb1d898d2c330d306a7125e005cc" ], [ "FStar.Monotonic.Heap.lemma_upd_contains_different_addr", @@ -2005,7 +2005,7 @@ "typing_Prims.int" ], 0, - "febeefabdfbc5cf680edd3e25ba8520b" + "e60115d97965fbd6e4ca3941f3ec3738" ], [ "FStar.Monotonic.Heap.lemma_upd_contains_different_addr", @@ -2058,7 +2058,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "2acbda8636ce7eb819534745e86bf75c" + "6836a3a546b8adf3b15def34c58a3b0a" ], [ "FStar.Monotonic.Heap.lemma_upd_unused", @@ -2073,7 +2073,7 @@ "typing_Prims.int" ], 0, - "50fffbf66c6e28075cff67331343c9e8" + "cfc406dcf73f9043237eb988b4ba1dc8" ], [ "FStar.Monotonic.Heap.lemma_upd_unused", @@ -2149,7 +2149,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "1c8b28776c5d1fbe7d486623f13b7dce" + "28bc86e221c1540e900a1f194f8c3b2a" ], [ "FStar.Monotonic.Heap.lemma_contains_upd_modifies", @@ -2164,7 +2164,7 @@ "typing_Prims.int" ], 0, - "58adaaca7288267c7b9e665a326932c5" + "90c76d756ecec2152a66104a11a7a21f" ], [ "FStar.Monotonic.Heap.lemma_contains_upd_modifies", @@ -2236,7 +2236,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "b3e991623e1bb7c0b65346768d49dab7" + "6c01a235f0a13a6e259ab685fd4d8071" ], [ "FStar.Monotonic.Heap.lemma_unused_upd_modifies", @@ -2251,7 +2251,7 @@ "typing_Prims.int" ], 0, - "48784642dcd44cda542c6c2250c6f619" + "05da0bb990db6a1cffaa66b8752c7420" ], [ "FStar.Monotonic.Heap.lemma_unused_upd_modifies", @@ -2315,7 +2315,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "ed91207aa92e80cd219f0bf2aa8d4e27" + "4ab283aeb6adc480ee4cafd8cfce2853" ], [ "FStar.Monotonic.Heap.lemma_sel_equals_sel_tot_for_contained_refs", @@ -2333,7 +2333,7 @@ "typing_FStar.Monotonic.Heap.contains_bool" ], 0, - "c3202577396d0f9aa10e4129c7858e9b" + "17569e00cc8695df45831656084def55" ], [ "FStar.Monotonic.Heap.lemma_upd_equals_upd_tot_for_contained_refs", @@ -2352,7 +2352,7 @@ "typing_FStar.Monotonic.Heap.contains_bool" ], 0, - "fc0357350f8d3330a7d6e97b46ab1039" + "100a8ece2e79e8f66a96193d150c2e10" ], [ "FStar.Monotonic.Heap.lemma_modifies_and_equal_dom_sel_diff_addr", @@ -2367,7 +2367,7 @@ "typing_Prims.int" ], 0, - "12ff6c37528b6cff40191d4319e4c663" + "5d5f504c0f92d577d0e8329a4a60c1af" ], [ "FStar.Monotonic.Heap.lemma_modifies_and_equal_dom_sel_diff_addr", @@ -2399,7 +2399,7 @@ "typing_FStar.Monotonic.Heap.contains_bool", "typing_Prims.int" ], 0, - "770968ecb97b8e0910c380358debc2d4" + "9a47b0e804513f8fc28cd27739d8b67a" ], [ "FStar.Monotonic.Heap.lemma_modifies_and_equal_dom_sel_diff_addr", @@ -2414,7 +2414,7 @@ "typing_Prims.int" ], 0, - "ff71d25490383c49da8664f74d37e4db" + "4eb8788da2b4553a04da0a8a745a3e4d" ], [ "FStar.Monotonic.Heap.lemma_heap_equality_upd_same_addr", @@ -2429,7 +2429,7 @@ "typing_Prims.int" ], 0, - "8c6a6b7508180687071aa5e154297a6e" + "7b595cd82c0e993c0d565a27b09fd83e" ], [ "FStar.Monotonic.Heap.lemma_heap_equality_upd_same_addr", @@ -2442,8 +2442,8 @@ "FStar.Monotonic.Heap_interpretation_Tm_arrow_361dac8d4e19c219035040b4d653a421", "FStar.Monotonic.Heap_interpretation_Tm_arrow_e214da407f361f6aa0144228799685d1", "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "b2t_def", "bool_inversion", "bool_typing", - "data_elim_FStar.Monotonic.Heap.Mkheap_rec", + "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", + "bool_inversion", "data_elim_FStar.Monotonic.Heap.Mkheap_rec", "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", "equation_FStar.FunctionalExtensionality.feq", "equation_FStar.Monotonic.Heap.addr_of", @@ -2464,6 +2464,7 @@ "primitive_Prims.op_Equality", "proj_equation_FStar.Monotonic.Heap.Mkheap_rec_memory", "proj_equation_FStar.Monotonic.Heap.Mkheap_rec_next_addr", + "proj_equation_FStar.Pervasives.Native.Some_v", "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Monotonic.Heap.Mkheap_rec_memory", "projection_inverse_FStar.Monotonic.Heap.Mkheap_rec_next_addr", @@ -2472,12 +2473,13 @@ "refinement_interpretation_Tm_refine_9b2fc6a53510eb0ef7097a44410a8f42", "refinement_kinding_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "typing_FStar.Monotonic.Heap.contains_bool", + "typing_FStar.Monotonic.Heap.is_mm", "typing_FStar.Monotonic.Heap.upd", "typing_Tm_abs_22cac29ca7534fe7d47eb03ed532f78d", "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "7a3b6936fe95b2450bdd63ac3cfa89aa" + "f89e6ca012efb71bb47525a81d4b3583" ], [ "FStar.Monotonic.Heap.lemma_heap_equality_cancel_same_mref_upd", @@ -2528,7 +2530,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "8a01078ac61f9a8303416c2be85b7b81" + "4cceea24b60b09cf5aed943bf1daf73a" ], [ "FStar.Monotonic.Heap.lemma_heap_equality_upd_with_sel", @@ -2591,7 +2593,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "b9c7a6df5848614a4870ec2396356e6a" + "dbfc4a84c30f4f7d300bc9dbad9d7522" ], [ "FStar.Monotonic.Heap.lemma_heap_equality_commute_distinct_upds", @@ -2619,13 +2621,14 @@ "equation_FStar.Monotonic.Heap.heap", "equation_FStar.Monotonic.Heap.mref", "equation_FStar.Monotonic.Heap.upd", - "equation_FStar.Monotonic.Heap.upd_tot_", "equation_Prims.pos", + "equation_FStar.Monotonic.Heap.upd_tot_", "equation_Prims.nat", + "equation_Prims.pos", "fuel_guarded_inversion_FStar.Monotonic.Heap.core_mref", "fuel_guarded_inversion_FStar.Monotonic.Heap.heap_rec", "fuel_guarded_inversion_FStar.Pervasives.Native.option", "function_token_typing_FStar.Monotonic.Heap.__proj__Mkheap_rec__item__memory", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", + "int_inversion", "int_typing", "interpretation_Tm_abs_22cac29ca7534fe7d47eb03ed532f78d", "interpretation_Tm_abs_b40d5e4053aba1f61e4a15fb15a93e84", "interpretation_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08", @@ -2647,11 +2650,13 @@ "projection_inverse_FStar.Monotonic.Heap.Mkheap_rec_memory", "projection_inverse_FStar.Monotonic.Heap.Mkheap_rec_next_addr", "refinement_interpretation_Tm_refine_1c94f6350d1533eb239fb0df72e237a5", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", "refinement_interpretation_Tm_refine_9b2fc6a53510eb0ef7097a44410a8f42", "refinement_kinding_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "token_correspondence_FStar.Monotonic.Heap.__proj__Mkheap_rec__item__memory", + "typing_FStar.Monotonic.Heap.__proj__Mkheap_rec__item__next_addr", "typing_FStar.Monotonic.Heap.addr_of", "typing_FStar.Monotonic.Heap.contains_bool", "typing_FStar.Monotonic.Heap.upd", @@ -2660,7 +2665,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "cbf30fa85cbf8f722fa6eed1506653b1" + "fd32082020a9dba3ff1647b9755c50a4" ], [ "FStar.Monotonic.Heap.lemma_next_addr_upd_tot", @@ -2675,7 +2680,7 @@ "projection_inverse_FStar.Monotonic.Heap.Mkheap_rec_next_addr" ], 0, - "094e8441fbabd46ede91575d56fb3471" + "41209373ab7442c58c926974fc1aacc9" ], [ "FStar.Monotonic.Heap.lemma_next_addr_upd", @@ -2700,7 +2705,7 @@ "refinement_interpretation_Tm_refine_9b2fc6a53510eb0ef7097a44410a8f42" ], 0, - "2e5075e6cf4a4172d89cd965b03a4e32" + "3eb1031854916de01fa749396d908a7f" ], [ "FStar.Monotonic.Heap.lemma_next_addr_alloc", @@ -2721,7 +2726,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "e50b454dec99982559bc6401ae90e6ac" + "131484e255f88e0e3c105b49a87e10bd" ], [ "FStar.Monotonic.Heap.lemma_next_addr_free_mm", @@ -2735,7 +2740,7 @@ "projection_inverse_FStar.Monotonic.Heap.Mkheap_rec_next_addr" ], 0, - "b162378d59e563adb2ef96525320587d" + "27c711c49a6cc46a19e486e4b13472b3" ], [ "FStar.Monotonic.Heap.lemma_next_addr_contained_refs_addr", @@ -2760,7 +2765,7 @@ "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" ], 0, - "d93ebbeb64c5cbcffc5a3f8b44794e58" + "ca20072a18aeb075c3516c9dc87655ec" ], [ "FStar.Monotonic.Heap.aref_equal", @@ -2781,7 +2786,7 @@ "typing_Prims.int" ], 0, - "578bdda523c039a5071919af52a87afd" + "58ba2793afe308b9f9435a3d47885e4e" ], [ "FStar.Monotonic.Heap.addr_of_aref_of", @@ -2790,7 +2795,7 @@ 1, [ "@query" ], 0, - "0f0b118f8fce6611a252a3b85484d776" + "3ed6ff5c782edc384f63a908b4034c23" ], [ "FStar.Monotonic.Heap.addr_of_aref_of", @@ -2805,7 +2810,7 @@ "projection_inverse_FStar.Monotonic.Heap.Mkaref__a_addr" ], 0, - "8fdaab9fbaabddb5371d2b26e8112393" + "067ba190684307cd2195d93143c5af4b" ], [ "FStar.Monotonic.Heap.is_mm_aref_of", @@ -2820,7 +2825,7 @@ "projection_inverse_FStar.Monotonic.Heap.Mkaref__a_mm" ], 0, - "ca189cce9a7bfa37c216014b562330be" + "330414e3635d4bb3ccd38be8bc5e1a28" ], [ "FStar.Monotonic.Heap.aref_unused_in", @@ -2829,7 +2834,7 @@ 1, [ "@query" ], 0, - "2fb1dd3419fe502908e942021bbea973" + "1eaf12b1c8bf3c3386113682c455fc90" ], [ "FStar.Monotonic.Heap.unused_in_aref_of", @@ -2854,7 +2859,7 @@ "typing_FStar.Monotonic.Heap.addr_of" ], 0, - "559ecb7825df482688c7695d9c4a583b" + "c4a64a396ff1b0530dd6a3ac0276dc82" ], [ "FStar.Monotonic.Heap.contains_aref_unused_in", @@ -2863,7 +2868,7 @@ 1, [ "@query" ], 0, - "872661057aa9d4ea2f34d56bc879ad33" + "86beea13d46203071e813af09fb15eb0" ], [ "FStar.Monotonic.Heap.contains_aref_unused_in", @@ -2880,7 +2885,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "663981456010660af12654e2475ffd28" + "c42c80c0065e8a5ce99caedaaa194c6a" ], [ "FStar.Monotonic.Heap.aref_live_at", @@ -2889,7 +2894,7 @@ 1, [ "@query" ], 0, - "4ad028f9971eb907fbc396414bd4bee9" + "125e6031f9b8eca12a074f4384aa43a4" ], [ "FStar.Monotonic.Heap.ref_of'", @@ -2905,7 +2910,7 @@ "projection_inverse_FStar.Pervasives.Native.Some_v" ], 0, - "81549f06aee626cad540ee197f01806a" + "2f734c5eeacadf3ab889ce6fc3594b6c" ], [ "FStar.Monotonic.Heap.gref_of", @@ -2928,7 +2933,7 @@ "refinement_interpretation_Tm_refine_9b2fc6a53510eb0ef7097a44410a8f42" ], 0, - "0bd418bff26250d9af01673f54c9802e" + "018b84f074e796034df4daea324c9e93" ], [ "FStar.Monotonic.Heap.ref_of", @@ -2937,7 +2942,7 @@ 1, [ "@query" ], 0, - "c6a890b8f04ff50b7795dd515ab2b5f2" + "799ebd29b2ab659f53d1ddb42286ce9a" ], [ "FStar.Monotonic.Heap.ref_of", @@ -2974,7 +2979,7 @@ "typing_FStar.Monotonic.Heap.gref_of" ], 0, - "2d3b77dd7b90308efe8d7d61ff6829bd" + "4996e06b2b36feec4167070bc01d490c" ], [ "FStar.Monotonic.Heap.aref_live_at_aref_of", @@ -3004,7 +3009,7 @@ "typing_FStar.Monotonic.Heap.aref_of" ], 0, - "4113916e43fe6a7bf2b6f603aa1d49e0" + "f8b55be708e04bd6591e002bfc167f88" ], [ "FStar.Monotonic.Heap.contains_gref_of", @@ -3043,7 +3048,7 @@ "typing_FStar.Monotonic.Heap.gref_of" ], 0, - "99fe93a3072036d4ae806ecb4419afe9" + "dd6d5f21e6baa7554ee8910031f5ed7f" ], [ "FStar.Monotonic.Heap.aref_of_gref_of", @@ -3079,7 +3084,7 @@ "typing_FStar.Monotonic.Heap.gref_of" ], 0, - "02a1713c9f021ae45fca9ac4066d4da9" + "43470ea11471c8f7b3d47fb0092ec3e0" ], [ "FStar.Monotonic.Heap.addr_of_gref_of", @@ -3088,7 +3093,7 @@ 1, [ "@query" ], 0, - "e6400800af5f21934a63fde15fe0f8e2" + "b745ad6bcd35a3755c8b47bd65cd96ef" ], [ "FStar.Monotonic.Heap.addr_of_gref_of", @@ -3115,7 +3120,7 @@ "refinement_interpretation_Tm_refine_9b2fc6a53510eb0ef7097a44410a8f42" ], 0, - "6e1019e31e4263f252e9abe049b7fe60" + "c9f61c1606196de76b6938744091cee4" ], [ "FStar.Monotonic.Heap.is_mm_gref_of", @@ -3142,7 +3147,7 @@ "refinement_interpretation_Tm_refine_9b2fc6a53510eb0ef7097a44410a8f42" ], 0, - "c15af1c89951b8a1bbf02f24825babf6" + "547901102c81f50059d196802287e301" ], [ "FStar.Monotonic.Heap.unused_in_gref_of", @@ -3174,11 +3179,10 @@ "proj_equation_FStar.Monotonic.Heap.Mkaref__a_addr", "proj_equation_FStar.Pervasives.Native.Some_v", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Monotonic.Heap.Mkaref__a_addr", "refinement_interpretation_Tm_refine_9b2fc6a53510eb0ef7097a44410a8f42" ], 0, - "bd56b1269f411256a803b45ea4b5d554" + "cd681e4079a8934e57e02e0168e6f4eb" ], [ "FStar.Monotonic.Heap.sel_ref_of", @@ -3187,7 +3191,7 @@ 1, [ "@query" ], 0, - "1aef56d68aea30831fe6dd98a558fe9e" + "4f600779935bfdf17202ec71eb6a3e16" ], [ "FStar.Monotonic.Heap.sel_ref_of", @@ -3227,7 +3231,7 @@ "typing_FStar.Monotonic.Heap.ref_of" ], 0, - "1f2ef11eea58d405565242a7e3b992e9" + "697e84161629656f3171f3925a9cda02" ], [ "FStar.Monotonic.Heap.upd_ref_of", @@ -3236,7 +3240,7 @@ 1, [ "@query" ], 0, - "e781548df83623a108f4b2e3bcc9de2b" + "0d008231feba2b855d8e722fd698af07" ], [ "FStar.Monotonic.Heap.upd_ref_of", @@ -3272,7 +3276,7 @@ "typing_FStar.Monotonic.Heap.is_mm" ], 0, - "36020fbb520a603cab68bfc0b82bf132" + "68fa0c9ae0651a676ec8002851769aa6" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Monotonic.Heap.fsti.hints b/ulib/.hints/FStar.Monotonic.Heap.fsti.hints index 6a9ce443f27..211a63b6780 100644 --- a/ulib/.hints/FStar.Monotonic.Heap.fsti.hints +++ b/ulib/.hints/FStar.Monotonic.Heap.fsti.hints @@ -14,7 +14,7 @@ "typing_Prims.int" ], 0, - "76818a298b5a4bebc952ada39471459c" + "a951a46d895866333aa600d344223eea" ], [ "FStar.Monotonic.Heap.only_t", @@ -23,7 +23,7 @@ 1, [ "@query" ], 0, - "950b4dccfd2481560043b8525b054d29" + "a01042c9ddb7682c2c0f48f825826a46" ], [ "FStar.Monotonic.Heap.only", @@ -38,7 +38,7 @@ "typing_Prims.int" ], 0, - "7f5d251b94434b92ef53d43fe20f4f8a" + "162a1bb1e4d831be625b59187fd2f5a2" ], [ "FStar.Monotonic.Heap.op_Hat_Plus_Plus", @@ -53,7 +53,7 @@ "typing_Prims.int" ], 0, - "b33d58df75f9152a48ce5b8c79276117" + "e2120a2f1686ee36a939e531559f2972" ], [ "FStar.Monotonic.Heap.op_Hat_Plus_Plus", @@ -68,7 +68,7 @@ "typing_Prims.int" ], 0, - "d85653d125be056324544258f6358421" + "6ce2173a6f8a1ddf4d87fd5bd9ef5377" ], [ "FStar.Monotonic.Heap.op_Plus_Plus_Hat", @@ -83,7 +83,7 @@ "typing_Prims.int" ], 0, - "ab02cdd7854c67b410144eda528b3b49" + "2cde1d220a485dd76b4bc25df3b0c835" ], [ "FStar.Monotonic.Heap.op_Plus_Plus_Hat", @@ -98,7 +98,7 @@ "typing_Prims.int" ], 0, - "ff71d25490383c49da8664f74d37e4db" + "4eb8788da2b4553a04da0a8a745a3e4d" ], [ "FStar.Monotonic.Heap.op_Hat_Plus_Hat", @@ -113,7 +113,7 @@ "typing_Prims.int" ], 0, - "edf30eb38e2dc2e0d85b0ebbfcd04a65" + "640560a560c0be341524f8e006123295" ], [ "FStar.Monotonic.Heap.modifies_t", @@ -122,7 +122,7 @@ 1, [ "@query" ], 0, - "0792ae9ba789f88ea2c856ab19e9aa49" + "1f9cb51afb712d269c06ec18cb4992c4" ], [ "FStar.Monotonic.Heap.modifies", @@ -137,7 +137,7 @@ "typing_Prims.int" ], 0, - "8ae5bb5e508db15efc7a355b48c8fcb7" + "ce0a4b4344f506433cb5659075344b69" ], [ "FStar.Monotonic.Heap.modifies", @@ -152,7 +152,7 @@ "typing_Prims.int" ], 0, - "6d1112cd50ae1977c04296c6cec7331e" + "d3208206560f729c3f45157cfc7b1e4f" ], [ "FStar.Monotonic.Heap.lemma_ref_unused_iff_addr_unused", @@ -161,7 +161,7 @@ 1, [ "@query" ], 0, - "5494a7baba9a5772fd7eceeb75c2ced9" + "c5d7ba11188fa3d6346f7762eb15669d" ], [ "FStar.Monotonic.Heap.lemma_distinct_addrs_distinct_types", @@ -176,7 +176,7 @@ "typing_Prims.int" ], 0, - "7f03856b9b971455b46d503831c8a3dc" + "4056f349c20d97705fedd907066e838c" ], [ "FStar.Monotonic.Heap.lemma_distinct_addrs_distinct_preorders", @@ -191,7 +191,7 @@ "typing_Prims.int" ], 0, - "c263149dda6872c9a03346b40c2ecec8" + "17a04e47d19854e9cc297102362dc409" ], [ "FStar.Monotonic.Heap.lemma_distinct_addrs_distinct_mm", @@ -206,7 +206,7 @@ "typing_Prims.int" ], 0, - "493ba55015f13fb2b4e167f6904b0a50" + "3d69de340fb8bea1797e15a410de0f54" ], [ "FStar.Monotonic.Heap.lemma_distinct_addrs_unused", @@ -221,7 +221,7 @@ "typing_Prims.int" ], 0, - "cd61d5db19fefd23cb00f53cba1f49de" + "95cb25977d30285e4a269f4594be5b27" ], [ "FStar.Monotonic.Heap.lemma_free_mm_sel", @@ -236,7 +236,7 @@ "typing_Prims.int" ], 0, - "c096b016b581de67f48a64c604686622" + "f2b13fc01f96a52b71eed1875ef7fd22" ], [ "FStar.Monotonic.Heap.lemma_free_mm_contains", @@ -251,7 +251,7 @@ "typing_Prims.int" ], 0, - "fd227be8570c25d1ef5748ddd4bd4022" + "db11a4316f826681eaf73c313a9d59c8" ], [ "FStar.Monotonic.Heap.lemma_free_mm_unused", @@ -266,7 +266,7 @@ "typing_Prims.int" ], 0, - "f9c2a7ed40ca534b84d03d06e661a339" + "2bd7decaf3967fdfac66ee69347f2af4" ], [ "FStar.Monotonic.Heap.lemma_free_addr_unused_in", @@ -275,7 +275,7 @@ 1, [ "@query" ], 0, - "043d04d112d015ec822e8e68cd70139f" + "dd7344d3a577145c5074b795c7d9a82a" ], [ "FStar.Monotonic.Heap.lemma_sel_same_addr", @@ -290,7 +290,7 @@ "typing_Prims.int" ], 0, - "33b58a5893388cd57e69c4fc77dbf5bb" + "35fb6e1d50c32da849b2f986251256a0" ], [ "FStar.Monotonic.Heap.lemma_sel_upd1", @@ -305,7 +305,7 @@ "typing_Prims.int" ], 0, - "f151c92eec613f5e5139b305f236828c" + "15d158e3cd58deba1d5be9e88a026db6" ], [ "FStar.Monotonic.Heap.lemma_sel_upd2", @@ -320,7 +320,7 @@ "typing_Prims.int" ], 0, - "dbac783ecd2d0e31484cff36d79826ad" + "bc3791c139dffab9bc0fb0377e5b2cfa" ], [ "FStar.Monotonic.Heap.lemma_unused_upd_contains", @@ -335,7 +335,7 @@ "typing_Prims.int" ], 0, - "8b4cdc030424b7952fe557d9196b7b6d" + "aa8a9f37c4b47cd34289105ddd825faf" ], [ "FStar.Monotonic.Heap.lemma_upd_contains_different_addr", @@ -350,7 +350,7 @@ "typing_Prims.int" ], 0, - "febeefabdfbc5cf680edd3e25ba8520b" + "e60115d97965fbd6e4ca3941f3ec3738" ], [ "FStar.Monotonic.Heap.lemma_upd_unused", @@ -365,7 +365,7 @@ "typing_Prims.int" ], 0, - "50fffbf66c6e28075cff67331343c9e8" + "cfc406dcf73f9043237eb988b4ba1dc8" ], [ "FStar.Monotonic.Heap.lemma_contains_upd_modifies", @@ -380,7 +380,7 @@ "typing_Prims.int" ], 0, - "58adaaca7288267c7b9e665a326932c5" + "90c76d756ecec2152a66104a11a7a21f" ], [ "FStar.Monotonic.Heap.lemma_unused_upd_modifies", @@ -395,7 +395,7 @@ "typing_Prims.int" ], 0, - "48784642dcd44cda542c6c2250c6f619" + "05da0bb990db6a1cffaa66b8752c7420" ], [ "FStar.Monotonic.Heap.lemma_modifies_and_equal_dom_sel_diff_addr", @@ -410,7 +410,7 @@ "typing_Prims.int" ], 0, - "46b4629c70f0e21f622cc9d059b5e0be" + "627d7fef694d757132d36451afd7004f" ], [ "FStar.Monotonic.Heap.lemma_heap_equality_upd_same_addr", @@ -425,7 +425,7 @@ "typing_Prims.int" ], 0, - "8c6a6b7508180687071aa5e154297a6e" + "7b595cd82c0e993c0d565a27b09fd83e" ], [ "FStar.Monotonic.Heap.addr_of_aref_of", @@ -434,7 +434,7 @@ 1, [ "@query" ], 0, - "10c853e4acf54ddbcc0d284eccb0257b" + "c0ed94c966c06d49b74e24b350911a2e" ], [ "FStar.Monotonic.Heap.contains_aref_unused_in", @@ -443,7 +443,7 @@ 1, [ "@query" ], 0, - "1293f5e21251e2deb3e0c04c2683a5d1" + "f539f8ba8f6170de31b842833ba0d21a" ], [ "FStar.Monotonic.Heap.ref_of", @@ -452,7 +452,7 @@ 1, [ "@query" ], 0, - "60b9b440c57288376bfce6f7b8e1d637" + "3936a20144127053344b2082c9e9e925" ], [ "FStar.Monotonic.Heap.addr_of_gref_of", @@ -461,7 +461,7 @@ 1, [ "@query" ], 0, - "5f6053d6ee6c4052f8a07385b829d429" + "58d235cde98e7751badb90bef3ce3fc8" ], [ "FStar.Monotonic.Heap.sel_ref_of", @@ -470,7 +470,7 @@ 1, [ "@query" ], 0, - "86d74e4e0e51b8f0df9cd0e940d436d3" + "8396f52c1c247e8a93bd7a6ea122b66a" ], [ "FStar.Monotonic.Heap.upd_ref_of", @@ -479,7 +479,7 @@ 1, [ "@query" ], 0, - "7fc58d457e99760ac334c0b75f2f459d" + "eaeb65d0b4fe4b31ac3a37d9868c8bb1" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Monotonic.HyperHeap.fst.hints b/ulib/.hints/FStar.Monotonic.HyperHeap.fst.hints index f9638499484..065adac1d31 100644 --- a/ulib/.hints/FStar.Monotonic.HyperHeap.fst.hints +++ b/ulib/.hints/FStar.Monotonic.HyperHeap.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "assumption_FStar.Monotonic.HyperHeap.HasEq_rid" ], 0, - "ae220470eacdbd96fae42c78a5065dfe" + "1dcc44186da250ee61be7598c608bfb4" ], [ "FStar.Monotonic.HyperHeap.rid_last_component", @@ -28,7 +28,7 @@ "typing_FStar.List.Tot.Base.length", "typing_Prims.int" ], 0, - "5bc7fc570b9f14bce38792d272d53e61" + "2458745c0a4521a221c6d22bc0c520ab" ], [ "FStar.Monotonic.HyperHeap.color", @@ -41,7 +41,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "774e68f9459437a453b6832aa693db71" + "d31f4d19007474af0b20f98dfa7482f5" ], [ "FStar.Monotonic.HyperHeap.rid_freeable", @@ -54,7 +54,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "8249ffbf6c165d09a40ab18479b013ed" + "320d36fbd98d36ca3818e981f83b7d4c" ], [ "FStar.Monotonic.HyperHeap.root", @@ -65,7 +65,7 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Monotonic.HyperHeap_interpretation_Tm_arrow_97c9f1942e970aed9c7ff96fd0295522", "Prims_pretyping_ae567c2fb75be05905677af440075565", "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", @@ -88,7 +88,7 @@ "typing_Tm_abs_d4b9974b4509a8834134802982063acd" ], 0, - "0fe6f58b6c20c0df838444b812ff1042" + "a607a15a042eb0f4393f13fbfe42b460" ], [ "FStar.Monotonic.HyperHeap.root_last_component", @@ -100,7 +100,7 @@ "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Monotonic.HyperHeap_interpretation_Tm_arrow_97c9f1942e970aed9c7ff96fd0295522", "Prims_pretyping_ae567c2fb75be05905677af440075565", "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", @@ -123,7 +123,7 @@ "typing_Prims.int", "typing_Tm_abs_d4b9974b4509a8834134802982063acd" ], 0, - "34e3a1d995b37bda38d9f2d1a18b44bc" + "1b8b557dfec2c7895ea4b75bfb721ecf" ], [ "FStar.Monotonic.HyperHeap.root_has_color_zero", @@ -138,7 +138,7 @@ "typing_FStar.Monotonic.HyperHeap.root" ], 0, - "251e31af1b0f54e3b96be7c380efd238" + "de310227130b8448c2e4ae41c1218ee9" ], [ "FStar.Monotonic.HyperHeap.root_is_not_freeable", @@ -152,7 +152,7 @@ "typing_FStar.Monotonic.HyperHeap.root" ], 0, - "bc60e064d09df7851b1ae584e796b6c1" + "183bd1ed4958081bfd44033c2feb4406" ], [ "FStar.Monotonic.HyperHeap.rid_tail", @@ -164,7 +164,7 @@ "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Monotonic.HyperHeap_interpretation_Tm_arrow_97c9f1942e970aed9c7ff96fd0295522", "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", @@ -185,7 +185,7 @@ "typing_Prims.int", "typing_Tm_abs_d4b9974b4509a8834134802982063acd" ], 0, - "c7a941d80b5ab83d180fa6cbf01e9890" + "1988754f02af5ea69b6bb1065caaa1bc" ], [ "FStar.Monotonic.HyperHeap.includes", @@ -198,8 +198,8 @@ "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", "@query", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Ghost_interpretation_Tm_ghost_arrow_8f538917cb02d75c44bfd86ed6834262", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Monotonic.HyperHeap_interpretation_Tm_arrow_0c48cbf82a25e11ff2826a78dc65c002", "FStar.Monotonic.HyperHeap_interpretation_Tm_arrow_97c9f1942e970aed9c7ff96fd0295522", "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", @@ -239,7 +239,7 @@ "typing_Tm_abs_d4b9974b4509a8834134802982063acd" ], 0, - "ef0fe03b857da8007763118e612d2f3e" + "87696f265de7620ff2ef691740745799" ], [ "FStar.Monotonic.HyperHeap.lemma_aux", @@ -255,8 +255,8 @@ "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", "@fuel_irrelevance_FStar.Monotonic.HyperHeap.includes.fuel_instrumented", "@query", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Ghost_interpretation_Tm_ghost_arrow_8f538917cb02d75c44bfd86ed6834262", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Monotonic.HyperHeap_interpretation_Tm_arrow_0c48cbf82a25e11ff2826a78dc65c002", "FStar.Monotonic.HyperHeap_interpretation_Tm_arrow_97c9f1942e970aed9c7ff96fd0295522", "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", @@ -302,7 +302,7 @@ "well-founded-ordering-on-nat" ], 0, - "ddb5040b5b2da05461c33b575d9892e0" + "cb3dfb5ec86a676e73ec5f469126b9b3" ], [ "FStar.Monotonic.HyperHeap.lemma_aux", @@ -311,7 +311,7 @@ 1, [ "@query" ], 0, - "7a163744788fe910794a5c1742c4e1a7" + "05459be2e34c3eac7329383b90ce8367" ], [ "FStar.Monotonic.HyperHeap.lemma_disjoint_includes", @@ -327,8 +327,8 @@ "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", "@fuel_irrelevance_FStar.Monotonic.HyperHeap.includes.fuel_instrumented", "@query", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Ghost_interpretation_Tm_ghost_arrow_8f538917cb02d75c44bfd86ed6834262", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Monotonic.HyperHeap_interpretation_Tm_arrow_0c48cbf82a25e11ff2826a78dc65c002", "FStar.Monotonic.HyperHeap_interpretation_Tm_arrow_97c9f1942e970aed9c7ff96fd0295522", "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", @@ -379,7 +379,7 @@ "unit_typing", "well-founded-ordering-on-nat" ], 0, - "326f633ce9122d89c0a051f677ded9d0" + "ff55cfacb86220abbd16f7eac8c163d9" ], [ "FStar.Monotonic.HyperHeap.extends", @@ -392,7 +392,7 @@ "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Monotonic.HyperHeap_interpretation_Tm_arrow_97c9f1942e970aed9c7ff96fd0295522", "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", "disc_equation_Prims.Cons", @@ -417,7 +417,7 @@ "typing_Prims.int", "typing_Tm_abs_d4b9974b4509a8834134802982063acd" ], 0, - "9bf0a490c538b810eba83cb799bcf936" + "4009d2db14f83ae8742f16cf316ed702" ], [ "FStar.Monotonic.HyperHeap.parent", @@ -430,7 +430,7 @@ "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Monotonic.HyperHeap_interpretation_Tm_arrow_97c9f1942e970aed9c7ff96fd0295522", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", "data_typing_intro_Prims.Nil@tok", @@ -460,7 +460,7 @@ "typing_Prims.int", "typing_Tm_abs_d4b9974b4509a8834134802982063acd" ], 0, - "970a08970ab2247180520a0d98e880fc" + "1268a3b319fbc40df4d9c7c22e3ac119" ], [ "FStar.Monotonic.HyperHeap.lemma_includes_refl", @@ -475,7 +475,7 @@ "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0" ], 0, - "ed09fd5a23e7f39ed69cf725a8e23fcd" + "46873e2109244b2e7522b2fecd6d2017" ], [ "FStar.Monotonic.HyperHeap.lemma_extends_includes", @@ -490,8 +490,8 @@ "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", "@query", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Ghost_interpretation_Tm_ghost_arrow_8f538917cb02d75c44bfd86ed6834262", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Monotonic.HyperHeap_interpretation_Tm_arrow_0c48cbf82a25e11ff2826a78dc65c002", "FStar.Monotonic.HyperHeap_interpretation_Tm_arrow_97c9f1942e970aed9c7ff96fd0295522", "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", @@ -534,7 +534,7 @@ "typing_Tm_abs_d4b9974b4509a8834134802982063acd" ], 0, - "c42442236f93e8a6f6af22ca3ef09566" + "4d657f784217c4bed57a8a8a40a86e13" ], [ "FStar.Monotonic.HyperHeap.lemma_includes_anti_symmetric", @@ -552,7 +552,7 @@ "typing_FStar.Monotonic.HyperHeap.includes" ], 0, - "9b56a1998189d81ae5beec0d7fbca24b" + "e246f175cf17b2ab7d5daffbb16795c7" ], [ "FStar.Monotonic.HyperHeap.lemma_extends_disjoint", @@ -577,7 +577,7 @@ "typing_FStar.Monotonic.HyperHeap.includes" ], 0, - "dca3ea4c3e74885da39f406c42755eab" + "f8aef531cd216ba50c40081e68b751be" ], [ "FStar.Monotonic.HyperHeap.lemma_extends_parent", @@ -588,7 +588,7 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Monotonic.HyperHeap_interpretation_Tm_arrow_97c9f1942e970aed9c7ff96fd0295522", "Prims_pretyping_ae567c2fb75be05905677af440075565", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", @@ -613,7 +613,7 @@ "typing_Prims.int", "typing_Tm_abs_d4b9974b4509a8834134802982063acd" ], 0, - "988f1ce47ef026a3a8859bfa651600d4" + "19d0b9f67e656399d4b045cb868f96ea" ], [ "FStar.Monotonic.HyperHeap.lemma_extends_not_root", @@ -622,7 +622,7 @@ 1, [ "@query" ], 0, - "75b918c180f3ffea47c1dbea7fdbe1b3" + "d65d616c4c73210ab22c5533576b682c" ], [ "FStar.Monotonic.HyperHeap.lemma_extends_not_root", @@ -633,7 +633,7 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Monotonic.HyperHeap_interpretation_Tm_arrow_97c9f1942e970aed9c7ff96fd0295522", "Prims_pretyping_ae567c2fb75be05905677af440075565", "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", @@ -655,7 +655,7 @@ "typing_Tm_abs_d4b9974b4509a8834134802982063acd" ], 0, - "71785d07fd0dd61f7b37d5e197a9da29" + "39b06515fbb48056aa95a066bb803fb0" ], [ "FStar.Monotonic.HyperHeap.lemma_extends_only_parent", @@ -664,7 +664,7 @@ 1, [ "@query", "lemma_FStar.Monotonic.HyperHeap.lemma_extends_not_root" ], 0, - "cfaf2adafc976331e909da6378325a8d" + "da399d83245a5205042ded1fded39b2a" ], [ "FStar.Monotonic.HyperHeap.lemma_extends_only_parent", @@ -681,7 +681,7 @@ "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a" ], 0, - "57e88a1cd761ab711cf184a510f4eb3f" + "eee506534007b1d9e6a20a187308ae17" ], [ "FStar.Monotonic.HyperHeap.test0", @@ -697,8 +697,8 @@ "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", "@fuel_irrelevance_FStar.Monotonic.HyperHeap.includes.fuel_instrumented", "@query", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Ghost_interpretation_Tm_ghost_arrow_8f538917cb02d75c44bfd86ed6834262", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Monotonic.HyperHeap_interpretation_Tm_arrow_0c48cbf82a25e11ff2826a78dc65c002", "FStar.Monotonic.HyperHeap_interpretation_Tm_arrow_97c9f1942e970aed9c7ff96fd0295522", "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", @@ -749,7 +749,7 @@ "typing_Tm_abs_d4b9974b4509a8834134802982063acd" ], 0, - "6631ccfc781d3067574ca13f281f4c80" + "48cf033eeed1866d77add7dd78e7e733" ], [ "FStar.Monotonic.HyperHeap.test1", @@ -765,8 +765,8 @@ "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", "@fuel_irrelevance_FStar.Monotonic.HyperHeap.includes.fuel_instrumented", "@query", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Ghost_interpretation_Tm_ghost_arrow_8f538917cb02d75c44bfd86ed6834262", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Monotonic.HyperHeap_interpretation_Tm_arrow_0c48cbf82a25e11ff2826a78dc65c002", "FStar.Monotonic.HyperHeap_interpretation_Tm_arrow_97c9f1942e970aed9c7ff96fd0295522", "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", @@ -819,7 +819,7 @@ "typing_Tm_abs_d4b9974b4509a8834134802982063acd" ], 0, - "bb215561855362c0062c52beb9d57fc9" + "fc70906212dc7a0cfb692c2a767c1089" ], [ "FStar.Monotonic.HyperHeap.lemma_modifies_just_trans", @@ -840,17 +840,17 @@ "lemma_FStar.Map.lemma_equal_elim", "lemma_FStar.Map.lemma_equal_intro", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Monotonic.Heap.heap", + "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_BarBar", "primitive_Prims.op_Negation", + "projection_inverse_BoxBool_proj_0", "typing_FStar.Map.concat", + "typing_FStar.Map.contains", "typing_FStar.Map.domain", + "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.complement", "typing_FStar.Set.mem", "typing_FStar.Set.union" ], 0, - "0f99a42b94cfd3d36edd706e2ae7d686" + "16fb0482cc392eb75553def5bba4a629" ], [ "FStar.Monotonic.HyperHeap.lemma_modifies_trans", @@ -870,16 +870,17 @@ "lemma_FStar.Map.lemma_SelConcat2", "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", "primitive_Prims.op_AmpAmp", - "projection_inverse_BoxBool_proj_0", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", + "lemma_FStar.Map.lemma_equal_intro", "lemma_FStar.Set.subset_mem", + "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0", + "typing_FStar.Map.concat", "typing_FStar.Map.contains", + "typing_FStar.Map.domain", "typing_FStar.Map.restrict", + "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.HyperHeap.mod_set", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.complement", "typing_FStar.Set.mem" ], 0, - "5380315dd6d2739038ebb3677f5075d6" + "ff04e37b2711d1e19f40c058361ae1ee" ], [ "FStar.Monotonic.HyperHeap.lemma_includes_trans", @@ -894,8 +895,8 @@ "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", "@fuel_irrelevance_FStar.Monotonic.HyperHeap.includes.fuel_instrumented", "@query", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Ghost_interpretation_Tm_ghost_arrow_8f538917cb02d75c44bfd86ed6834262", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Monotonic.HyperHeap_interpretation_Tm_arrow_0c48cbf82a25e11ff2826a78dc65c002", "FStar.Monotonic.HyperHeap_interpretation_Tm_arrow_97c9f1942e970aed9c7ff96fd0295522", "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", @@ -944,7 +945,7 @@ "typing_Tm_abs_d4b9974b4509a8834134802982063acd" ], 0, - "a772aefb8f789a1f15b0b519b0a179a7" + "806f4f345939d9b34cc36110350ebe09" ], [ "FStar.Monotonic.HyperHeap.lemma_modset", @@ -956,7 +957,7 @@ "equation_FStar.Monotonic.HyperHeap.rid", "equation_FStar.Set.subset" ], 0, - "a00ac2c139030edab2a5393bd5a3cbd4" + "98bc6b0c8f9bc7525fbad99907ba0b0d" ], [ "FStar.Monotonic.HyperHeap.lemma_modifies_includes", @@ -968,7 +969,7 @@ "equation_FStar.Monotonic.HyperHeap.modifies" ], 0, - "bc7ac92c5f354441aa10b932f7d1dd8e" + "80110842da7cfe1903c71a67c0fced87" ], [ "FStar.Monotonic.HyperHeap.lemma_modifies_includes2", @@ -980,7 +981,7 @@ "equation_FStar.Monotonic.HyperHeap.modifies" ], 0, - "e627b73d997591a69c299feec92b5da9" + "0b7b793030449a6217681a69baa6a1b9" ], [ "FStar.Monotonic.HyperHeap.lemma_disjoint_parents", @@ -1007,7 +1008,7 @@ "typing_FStar.Monotonic.HyperHeap.includes" ], 0, - "128f1f68347198baa96b9de1114219d2" + "2dd4f134aac0506ca66f668a92f35910" ], [ "FStar.Monotonic.HyperHeap.lemma_include_cons", @@ -1020,7 +1021,7 @@ "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", "@fuel_correspondence_FStar.Monotonic.HyperHeap.includes.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Monotonic.HyperHeap_interpretation_Tm_arrow_97c9f1942e970aed9c7ff96fd0295522", "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", @@ -1047,7 +1048,7 @@ "typing_Prims.int", "typing_Tm_abs_d4b9974b4509a8834134802982063acd" ], 0, - "6adbf446e1dc6c74cb7961ff861b981c" + "a000567e7960ab89fa044feb6110d02b" ], [ "FStar.Monotonic.HyperHeap.extends_parent", @@ -1075,7 +1076,7 @@ "typing_FStar.Monotonic.HyperHeap.parent" ], 0, - "679ca33491565929504dae20824b72e6" + "b05fbfc7ceaff3882d4d3d25fa555f33" ], [ "FStar.Monotonic.HyperHeap.includes_child", @@ -1097,7 +1098,7 @@ "typing_FStar.Monotonic.HyperHeap.parent" ], 0, - "627ae623d1463b2d61e698d37d3dff22" + "613838211f5f33d2fb44437e5f368447" ], [ "FStar.Monotonic.HyperHeap.root_is_root", @@ -1110,7 +1111,7 @@ "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", "@fuel_correspondence_FStar.Monotonic.HyperHeap.includes.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Monotonic.HyperHeap_interpretation_Tm_arrow_97c9f1942e970aed9c7ff96fd0295522", "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", @@ -1141,7 +1142,7 @@ "typing_Prims.int", "typing_Tm_abs_d4b9974b4509a8834134802982063acd" ], 0, - "06bf013080b8813ba621b05cf811446b" + "780c94cb7b99604b3f05a7b49538794f" ], [ "FStar.Monotonic.HyperHeap.extend_post", @@ -1150,7 +1151,7 @@ 1, [ "@query" ], 0, - "4b9caeea92ca47d93e15dda06f729efc" + "46260542f7f49e4607791c15be920904" ], [ "FStar.Monotonic.HyperHeap.extend", @@ -1161,8 +1162,8 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", "@query", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Ghost_interpretation_Tm_ghost_arrow_8f538917cb02d75c44bfd86ed6834262", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Monotonic.HyperHeap_interpretation_Tm_arrow_0c48cbf82a25e11ff2826a78dc65c002", "FStar.Monotonic.HyperHeap_interpretation_Tm_arrow_97c9f1942e970aed9c7ff96fd0295522", "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", @@ -1211,7 +1212,7 @@ "typing_Tm_abs_d4b9974b4509a8834134802982063acd" ], 0, - "f3c304438049ff520a209e1a00a95164" + "d1abd43ccc9fb594294e2d0af20adabc" ], [ "FStar.Monotonic.HyperHeap.extend_monochrome_freeable", @@ -1222,8 +1223,8 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", "@query", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Ghost_interpretation_Tm_ghost_arrow_8f538917cb02d75c44bfd86ed6834262", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Monotonic.HyperHeap_interpretation_Tm_arrow_0c48cbf82a25e11ff2826a78dc65c002", "FStar.Monotonic.HyperHeap_interpretation_Tm_arrow_97c9f1942e970aed9c7ff96fd0295522", "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", @@ -1273,7 +1274,7 @@ "typing_Tm_abs_d4b9974b4509a8834134802982063acd" ], 0, - "38a0bdefd84eaa0874705bb845dd527d" + "58f30062c93f08dc3c63180fd5855102" ], [ "FStar.Monotonic.HyperHeap.extend_monochrome", @@ -1282,7 +1283,7 @@ 1, [ "@query" ], 0, - "11f55925f0a87d53cc5e124d26cde06d" + "82f5d5236627e8cdaa5348a7df2271ea" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Monotonic.HyperHeap.fsti.hints b/ulib/.hints/FStar.Monotonic.HyperHeap.fsti.hints index d63159ad287..49d669dd744 100644 --- a/ulib/.hints/FStar.Monotonic.HyperHeap.fsti.hints +++ b/ulib/.hints/FStar.Monotonic.HyperHeap.fsti.hints @@ -19,7 +19,7 @@ "typing_FStar.List.Tot.Base.length", "typing_Prims.int" ], 0, - "80d1152e07b3e3f1f4b316e5743b074b" + "538b54b9a4a1a63984277dd83969ca4a" ], [ "FStar.Monotonic.HyperHeap.root_has_color_zero", @@ -32,7 +32,7 @@ "typing_FStar.Monotonic.HyperHeap.root" ], 0, - "a75e88e90f845becd31f8a5c0a2a1fa8" + "48dbbf96c80d704a55980d0d653dab62" ], [ "FStar.Monotonic.HyperHeap.lemma_extends_not_root", @@ -41,7 +41,7 @@ 1, [ "@query" ], 0, - "03540fe22e5d7c35b3de56d457704009" + "176f5dd3cd53637fa70fe9217b22aba5" ], [ "FStar.Monotonic.HyperHeap.lemma_extends_only_parent", @@ -50,7 +50,7 @@ 1, [ "@query", "lemma_FStar.Monotonic.HyperHeap.lemma_extends_not_root" ], 0, - "cfaf2adafc976331e909da6378325a8d" + "da399d83245a5205042ded1fded39b2a" ], [ "FStar.Monotonic.HyperHeap.lemma_modifies_just_trans", @@ -61,7 +61,7 @@ "@MaxIFuel_assumption", "@query", "bool_inversion", "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Set.subset", "lemma_FStar.Map.lemma_ContainsDom", + "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Map.lemma_InDomConcat", "lemma_FStar.Map.lemma_InDomRestrict", "lemma_FStar.Map.lemma_SelConcat1", @@ -70,17 +70,18 @@ "lemma_FStar.Map.lemma_equal_elim", "lemma_FStar.Map.lemma_equal_intro", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_subset", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", + "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", + "typing_FStar.Map.concat", "typing_FStar.Map.contains", + "typing_FStar.Map.domain", "typing_FStar.Map.restrict", + "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.complement", "typing_FStar.Set.mem", "typing_FStar.Set.union" ], 0, - "1a7de78b2af7e1b1f2e249de23659e63" + "e53a0dda729aa2f1a40c6d0f2ad4c2cb" ], [ "FStar.Monotonic.HyperHeap.lemma_modifies_trans", @@ -92,7 +93,7 @@ "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "bool_inversion", "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperHeap.modifies", - "equation_FStar.Set.subset", "lemma_FStar.Map.lemma_ContainsDom", + "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Map.lemma_InDomConcat", "lemma_FStar.Map.lemma_InDomRestrict", "lemma_FStar.Map.lemma_SelConcat1", @@ -101,18 +102,19 @@ "lemma_FStar.Map.lemma_equal_elim", "lemma_FStar.Map.lemma_equal_intro", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_subset", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", + "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", + "typing_FStar.Map.concat", "typing_FStar.Map.contains", + "typing_FStar.Map.domain", "typing_FStar.Map.restrict", + "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.HyperHeap.mod_set", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.complement", "typing_FStar.Set.mem", "typing_FStar.Set.union" ], 0, - "a799d2b072ec7a559f24015424b586d5" + "e7ed678d7e2e0cfe11a0cf8850b70faf" ], [ "FStar.Monotonic.HyperHeap.extend_post", @@ -121,7 +123,7 @@ 1, [ "@query" ], 0, - "c46aa78b427f282b918339109505c633" + "dc8dbcbcb3351d01f7130e8d24a90508" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Monotonic.HyperStack.fst.hints b/ulib/.hints/FStar.Monotonic.HyperStack.fst.hints index a3b38984ab6..6e1798088d6 100644 --- a/ulib/.hints/FStar.Monotonic.HyperStack.fst.hints +++ b/ulib/.hints/FStar.Monotonic.HyperStack.fst.hints @@ -20,7 +20,7 @@ "projection_inverse_FStar.Monotonic.HyperStack.HS_tip" ], 0, - "aa183d11894b200fd99c0a65d6aa3ff6" + "2df9f3bb8452a31ec398fa07628ee975" ], [ "FStar.Monotonic.HyperStack.lemma_mem_projectors_are_in_wf_relation", @@ -33,7 +33,7 @@ "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a" ], 0, - "1a2a19185b0181017fe95d7546688f11" + "72e66f7cb64e6e48cc859b47a230bb64" ], [ "FStar.Monotonic.HyperStack.lemma_is_wf_ctr_and_tip_intro", @@ -54,7 +54,7 @@ "l_quant_interp_ea6ddcc3aa1d24b4d71ebac275bf2dbf" ], 0, - "85fab6372277deb31fe9386ce3bd5248" + "872635ce1efa98b0b1745a32936e21b8" ], [ "FStar.Monotonic.HyperStack.lemma_is_wf_ctr_and_tip_elim", @@ -80,7 +80,7 @@ "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a" ], 0, - "be6b79c9ae93e2baf5a184fb369361a2" + "87f2c52a869644c0ea3277610e0efff2" ], [ "FStar.Monotonic.HyperStack.lemma_map_invariant", @@ -103,7 +103,7 @@ "typing_FStar.Monotonic.HyperStack.get_hmap" ], 0, - "c433c3cca504b3d04a854dbbbbb9cf07" + "9efae2fbe1e0d741281ab1e9dbbbc6a1" ], [ "FStar.Monotonic.HyperStack.lemma_downward_closed", @@ -134,7 +134,7 @@ "typing_FStar.Monotonic.HyperStack.get_hmap" ], 0, - "4759ff1a1cc5e03ffd0b93edccd990de" + "9023e1dcc4d4d5faa3d15fb7031b5fb9" ], [ "FStar.Monotonic.HyperStack.lemma_tip_top", @@ -158,7 +158,7 @@ "typing_FStar.Monotonic.HyperStack.__proj__HS__item__tip" ], 0, - "1b66a71c29c160a41341e79c5a0c7750" + "f7710550022ac02a01b691d46f1c9ae5" ], [ "FStar.Monotonic.HyperStack.lemma_tip_top_smt", @@ -182,7 +182,7 @@ "typing_FStar.Monotonic.HyperStack.__proj__HS__item__tip" ], 0, - "cac44b1dd45f89f9552c6c8576e81177" + "a0978a560b2360b14b440e2b80ad97af" ], [ "FStar.Monotonic.HyperStack.lemma_rid_ctr_pred", @@ -205,7 +205,7 @@ "typing_FStar.Monotonic.HyperStack.get_hmap" ], 0, - "94e9c50c01917d9a6007a27b8352985b" + "de1d7cc3e303664272a7bf8e97e695e5" ], [ "FStar.Monotonic.HyperStack.empty_mem", @@ -242,7 +242,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "3903f1325e48fa9befd13e8bcf587166" + "bca29090c2f309e0878a4e09caea2717" ], [ "FStar.Monotonic.HyperStack.heap_region_does_not_overlap_with_tip", @@ -276,7 +276,7 @@ "typing_FStar.Monotonic.HyperStack.is_stack_region" ], 0, - "f19e5edec3ae669f9911d3d44b917cbf" + "2c5e55547866e8aa7fb89bf7d9863404" ], [ "FStar.Monotonic.HyperStack.popped", @@ -285,7 +285,7 @@ 1, [ "@query", "equation_FStar.Monotonic.HyperStack.poppable" ], 0, - "cb8ed77df1fb3667febbc1f94d0dff2b" + "77e62928f13dce01c629d5f4fb3eb05f" ], [ "FStar.Monotonic.HyperStack.pop", @@ -343,7 +343,7 @@ "typing_FStar.Set.complement", "typing_FStar.Set.singleton" ], 0, - "48ecb71c4ec51e896a352279f1458e89" + "179898456d7201097b73276a1d9849a8" ], [ "FStar.Monotonic.HyperStack.lemma_as_ref_inj", @@ -361,7 +361,7 @@ "proj_equation_FStar.Monotonic.HyperStack.MkRef_ref" ], 0, - "e56b18b566bb922bb6175679444ca83c" + "b6133d849ccfce8b8de79de76853c435" ], [ "FStar.Monotonic.HyperStack.upd", @@ -371,7 +371,6 @@ [ "@MaxIFuel_assumption", "@query", "bool_inversion", "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.downward_closed", "equation_FStar.Monotonic.HyperStack.frameOf", "equation_FStar.Monotonic.HyperStack.get_hmap", "equation_FStar.Monotonic.HyperStack.get_rid_ctr", @@ -380,12 +379,9 @@ "equation_FStar.Monotonic.HyperStack.live_region", "equation_FStar.Monotonic.HyperStack.map_invariant", "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.rid_ctr_pred", "equation_FStar.Monotonic.HyperStack.sid", "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mem_", - "l_quant_interp_3d192d916fc3102077d0769fc490af19", "l_quant_interp_5cf1ca6507c6b6a018afbc6dc16cc72c", - "l_quant_interp_ea6ddcc3aa1d24b4d71ebac275bf2dbf", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_UpdDomain", "lemma_FStar.Monotonic.HyperStack.lemma_map_invariant", @@ -413,7 +409,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "11e949914315b36240d631c4559dd18e" + "2f76c8c12aee5f52c4da230f027c4995" ], [ "FStar.Monotonic.HyperStack.alloc", @@ -432,16 +428,15 @@ "equation_FStar.Monotonic.HyperStack.map_invariant", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.Monotonic.HyperStack.mk_mreference", - "equation_FStar.Monotonic.HyperStack.rid_ctr_pred", "equation_FStar.Monotonic.HyperStack.sid", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mem_", - "l_quant_interp_3d192d916fc3102077d0769fc490af19", "l_quant_interp_5cf1ca6507c6b6a018afbc6dc16cc72c", "l_quant_interp_ea6ddcc3aa1d24b4d71ebac275bf2dbf", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_UpdDomain", + "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", + "lemma_FStar.Map.lemma_UpdDomain", "lemma_FStar.Monotonic.HyperStack.lemma_map_invariant", "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_union", @@ -468,7 +463,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "dc667507e45433ffcaf1a0f35a49a8ed" + "3ed9855ba8af31f13a7fd2bfe39ad342" ], [ "FStar.Monotonic.HyperStack.free", @@ -516,7 +511,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "c4431d919a0775a63c248b2396946e44" + "cbcb089458b113fcb7ecab0ca5a1db51" ], [ "FStar.Monotonic.HyperStack.upd_tot", @@ -562,7 +557,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "b8c3995d0111661779ccdc5c02dbf448" + "ffdd48a871c406ae5a5e471299dc6d06" ], [ "FStar.Monotonic.HyperStack.sel_tot", @@ -575,7 +570,7 @@ "refinement_interpretation_Tm_refine_778b19525c5cb6c7b65c06252db153f7" ], 0, - "3dc76bc3cf05cb5fc7518c022de89528" + "d9a6159eb327848e51a014ba7cc8315b" ], [ "FStar.Monotonic.HyperStack.fresh_frame", @@ -590,7 +585,7 @@ "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a" ], 0, - "4b01a689b8b4e091903e3f3ff6f9b2f0" + "b6447e788d9a4904abe7ccfc22135097" ], [ "FStar.Monotonic.HyperStack.hs_push_frame", @@ -669,7 +664,7 @@ "typing_Prims.int" ], 0, - "315d882bbd631a1c415e84ae9ad3a79e" + "8acfb12d0b6dd71b8a93417cb250dd36" ], [ "FStar.Monotonic.HyperStack.new_eternal_region", @@ -690,23 +685,20 @@ "equation_FStar.Monotonic.HyperStack.get_tip", "equation_FStar.Monotonic.HyperStack.is_heap_color", "equation_FStar.Monotonic.HyperStack.is_stack_region", - "equation_FStar.Monotonic.HyperStack.is_tip", "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", "equation_FStar.Monotonic.HyperStack.map_invariant", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.Monotonic.HyperStack.rid_ctr_pred", "equation_FStar.Monotonic.HyperStack.sid", - "equation_FStar.Monotonic.HyperStack.tip_top", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mem_", - "int_inversion", "int_typing", + "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", "kinding_FStar.Pervasives.Native.tuple2@tok", "l_quant_interp_3d192d916fc3102077d0769fc490af19", "l_quant_interp_5cf1ca6507c6b6a018afbc6dc16cc72c", - "l_quant_interp_c3bafc4c1f0d8502c33f7ed21031ce11", "l_quant_interp_ea6ddcc3aa1d24b4d71ebac275bf2dbf", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", @@ -738,27 +730,27 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_70adfa3d90da23bbd361e2fc8530de01", - "refinement_interpretation_Tm_refine_a699e8f550698e7794f1eae9aa746fed", "refinement_interpretation_Tm_refine_c1ce603279aac7a7c378033ea416a653", "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", "refinement_interpretation_Tm_refine_e033ceacea9c846f5627c822e84f9414", "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.emp", + "typing_FStar.List.Tot.Base.length", "typing_FStar.Map.contains", + "typing_FStar.Map.domain", "typing_FStar.Map.upd", + "typing_FStar.Monotonic.Heap.emp", "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperHeap.extend", "typing_FStar.Monotonic.HyperHeap.includes", "typing_FStar.Monotonic.HyperHeap.reveal", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperHeap.rid_freeable", + "typing_FStar.Monotonic.HyperHeap.rid_last_component", "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.Monotonic.HyperStack.is_stack_region", "typing_FStar.Set.singleton", "typing_FStar.Set.union", "typing_Prims.int" ], 0, - "554054ab93f4e06f992132a367ea090a" + "d3aa9d6e49cd5b1901f05981b02df8ec" ], [ "FStar.Monotonic.HyperStack.new_eternal_region", @@ -772,7 +764,7 @@ "typing_Prims.int" ], 0, - "4f46533aefd2e3b0d0ec37f0d980c665" + "ffe120ca2ef8bf67b24215b3965495e8" ], [ "FStar.Monotonic.HyperStack.new_freeable_heap_region", @@ -786,7 +778,6 @@ "disc_equation_Prims.Cons", "equation_FStar.List.Tot.Base.hd", "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperHeap.rid_last_component", - "equation_FStar.Monotonic.HyperStack.downward_closed", "equation_FStar.Monotonic.HyperStack.fresh_region", "equation_FStar.Monotonic.HyperStack.get_hmap", "equation_FStar.Monotonic.HyperStack.get_rid_ctr", @@ -796,7 +787,6 @@ "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", "equation_FStar.Monotonic.HyperStack.map_invariant", "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.rid_ctr_pred", "equation_FStar.Monotonic.HyperStack.sid", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", @@ -804,9 +794,7 @@ "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mem_", "int_typing", "kinding_FStar.Pervasives.Native.tuple2@tok", - "l_quant_interp_3d192d916fc3102077d0769fc490af19", "l_quant_interp_5cf1ca6507c6b6a018afbc6dc16cc72c", - "l_quant_interp_ea6ddcc3aa1d24b4d71ebac275bf2dbf", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", "lemma_FStar.Map.lemma_UpdDomain", @@ -851,7 +839,7 @@ "typing_Prims.int" ], 0, - "347e901db72bb32cddccc82c23b413b4" + "8a92b47c27f2f910239cb39b53c6d1ba" ], [ "FStar.Monotonic.HyperStack.free_heap_region", @@ -874,7 +862,7 @@ "equation_FStar.Monotonic.HyperStack.remove_elt", "equation_FStar.Monotonic.HyperStack.rid_ctr_pred", "equation_FStar.Monotonic.HyperStack.sid", - "equation_FStar.Monotonic.HyperStack.tip_top", "int_inversion", + "equation_FStar.Monotonic.HyperStack.tip_top", "l_quant_interp_3d192d916fc3102077d0769fc490af19", "l_quant_interp_5cf1ca6507c6b6a018afbc6dc16cc72c", "l_quant_interp_c3bafc4c1f0d8502c33f7ed21031ce11", @@ -895,7 +883,6 @@ "refinement_interpretation_Tm_refine_c1ce603279aac7a7c378033ea416a653", "typing_FStar.Map.contains", "typing_FStar.Map.domain", "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.color", "typing_FStar.Monotonic.HyperHeap.includes", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperHeap.rid_freeable", @@ -904,10 +891,10 @@ "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Monotonic.HyperStack.remove_elt", "typing_FStar.Set.complement", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton" + "typing_FStar.Set.mem", "typing_FStar.Set.singleton" ], 0, - "e0a5670649e46c0d534a5f64902b600c" + "fdec2f6d767ec1d763b59cb5c2f5eb04" ], [ "FStar.Monotonic.HyperStack.lemma_extends_fresh_disjoint", @@ -932,7 +919,7 @@ "typing_FStar.Monotonic.HyperHeap.includes" ], 0, - "734fd02430d76a8b1e1dec91b45463d9" + "3a03a44bbbcca54176527f1cbc4e8c80" ], [ "FStar.Monotonic.HyperStack.lemma_sel_same_addr", @@ -947,7 +934,7 @@ "typing_Prims.int" ], 0, - "0c2d5100e63080ba403b45b2eb3cf2d5" + "c9890e90db3656d922cb9665a3ff3828" ], [ "FStar.Monotonic.HyperStack.lemma_sel_same_addr", @@ -976,7 +963,7 @@ "typing_FStar.Monotonic.HyperStack.get_hmap" ], 0, - "030883061eefa2289a03a3929e4dee72" + "0b02898332483b31ffb0235e3438336c" ], [ "FStar.Monotonic.HyperStack.lemma_upd_same_addr", @@ -985,7 +972,7 @@ 1, [ "@query", "equation_FStar.Monotonic.HyperStack.contains" ], 0, - "7a6b5871ab02b463185fcbb6bc7a0425" + "7ebea6bbf80314be5c6f365192b01d37" ], [ "FStar.Monotonic.HyperStack.lemma_upd_same_addr", @@ -1008,7 +995,7 @@ "refinement_interpretation_Tm_refine_c736affd63917f0f3425300e95ec26ab" ], 0, - "f643e2b81df4d3d0becf53682634a263" + "f28ac165204469a505f510ba4f84c6f4" ], [ "FStar.Monotonic.HyperStack.mreference_distinct_sel_disjoint", @@ -1034,7 +1021,7 @@ "typing_FStar.Monotonic.HyperStack.get_hmap" ], 0, - "93f81fe703adfe8d1ec73baac9309e8e" + "a9a8c4a92634ae079b175389be2b010b" ], [ "FStar.Monotonic.HyperStack.lemma_pop_is_popped", @@ -1084,7 +1071,7 @@ "typing_FStar.Set.singleton" ], 0, - "8b23ee71058b773980da33b0eac26981" + "3b7ebe1e6d3f2e0f0b2b644c3c49da09" ], [ "FStar.Monotonic.HyperStack.modifies_drop_tip", @@ -1101,7 +1088,7 @@ "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a" ], 0, - "90f96dff6ca6fc53523c754040654f5c" + "984a517cdbe60c3136acdc1018dd3298" ], [ "FStar.Monotonic.HyperStack.modifies_drop_tip", @@ -1116,6 +1103,7 @@ "equation_FStar.Monotonic.HyperStack.fresh_frame", "equation_FStar.Monotonic.HyperStack.get_hmap", "equation_FStar.Monotonic.HyperStack.get_rid_ctr", + "equation_FStar.Monotonic.HyperStack.is_stack_region", "equation_FStar.Monotonic.HyperStack.is_tip", "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", "equation_FStar.Monotonic.HyperStack.map_invariant", @@ -1144,8 +1132,9 @@ "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", + "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", + "primitive_Prims.op_Negation", "proj_equation_FStar.Monotonic.HyperStack.HS_h", "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Monotonic.HyperStack.HS_h", @@ -1164,13 +1153,14 @@ "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_rid_ctr", "typing_FStar.Monotonic.HyperStack.get_tip", + "typing_FStar.Monotonic.HyperStack.is_stack_region", "typing_FStar.Monotonic.HyperStack.pop", "typing_FStar.Monotonic.HyperStack.remove_elt", "typing_FStar.Set.complement", "typing_FStar.Set.mem", "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "2a770e760bd4625766af5ff5f4cca4da" + "bfc6e62fa0f945c613fe1f5c23a2998c" ], [ "FStar.Monotonic.HyperStack.modifies_ref", @@ -1185,7 +1175,7 @@ "typing_Prims.int" ], 0, - "ea0097ce862175785b04c79bc5d3bdec" + "2c178d2b42db54b972b8aa13b09081b2" ], [ "FStar.Monotonic.HyperStack.regions_of_some_refs", @@ -1201,7 +1191,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "6b1fa44065b95e63799fbb4bc4e5c621" + "1b00ef5869c5a179937702bfd06d6e30" ], [ "FStar.Monotonic.HyperStack.refs_in_region", @@ -1221,7 +1211,7 @@ "subterm_ordering_Prims.Cons", "typing_Prims.int" ], 0, - "e77f2a1ae14b1cd7a78542fdca4122cb" + "7f4f766463849969c77d963a31b33597" ], [ "FStar.Monotonic.HyperStack.refs_in_region", @@ -1236,7 +1226,7 @@ "typing_Prims.int" ], 0, - "e65fa36124f6433fade66552f8d8a2f6" + "6fa5f1576800ab12f3b33d79dff7e064" ], [ "FStar.Monotonic.HyperStack.modifies_some_refs", @@ -1252,7 +1242,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "c89f5a2a214ab321f018253cbf606b7a" + "f971a1424bd151205cb5383898851cbc" ], [ "FStar.Monotonic.HyperStack.eternal_disjoint_from_tip", @@ -1294,7 +1284,7 @@ "typing_FStar.Monotonic.HyperStack.is_heap_color" ], 0, - "6e3d6b49cec644be167805bf4e3e9a0c" + "1ac54c642d71074253068ae4c6744907" ], [ "FStar.Monotonic.HyperStack.above_tip_is_live", @@ -1316,7 +1306,7 @@ "typing_FStar.Monotonic.HyperStack.frameOf" ], 0, - "2a4f4dd4c02cbca72f2ba53003c0d89a" + "5ff9cd57695524b014ae031808d9da01" ], [ "FStar.Monotonic.HyperStack.lemma_heap_equality_cancel_same_mref_upd", @@ -1351,7 +1341,7 @@ "typing_FStar.Monotonic.HyperStack.live_region" ], 0, - "3f112cfc5744983e906a9ffa16dead8b" + "8fc3bafa9b8e9438e8829c44dadc4ce5" ], [ "FStar.Monotonic.HyperStack.lemma_heap_equality_cancel_same_mref_upd", @@ -1398,7 +1388,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "32ea4d37fa4364308f628f6976b2a02b" + "f147fdb42b6f75b2c0c09da56d7c7f9a" ], [ "FStar.Monotonic.HyperStack.lemma_heap_equality_upd_with_sel", @@ -1412,7 +1402,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "52b1af34aa6769970e20e6a0aae42faf" + "8914e0a3bb517eafccd0e66fe594f506" ], [ "FStar.Monotonic.HyperStack.lemma_heap_equality_upd_with_sel", @@ -1450,7 +1440,7 @@ "typing_FStar.Monotonic.HyperStack.live_region" ], 0, - "9d99f87a12f9309c70fe0453419a7795" + "e2df4bdcfc49ed9a5ace242b696ba111" ], [ "FStar.Monotonic.HyperStack.lemma_heap_equality_commute_distinct_upds", @@ -1486,7 +1476,7 @@ "typing_FStar.Monotonic.HyperStack.live_region" ], 0, - "f515d5240a9e50819fcefd2ccf282ad7" + "86115fdbbfe3beb10465ac1a1fd77b37" ], [ "FStar.Monotonic.HyperStack.lemma_heap_equality_commute_distinct_upds", @@ -1536,7 +1526,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "695badcda2ab823baf9f2940fd92de13" + "2e31cdff4099b862679daecbb0908b06" ], [ "FStar.Monotonic.HyperStack.lemma_next_addr_contained_refs_addr", @@ -1548,7 +1538,7 @@ "equation_FStar.Monotonic.HyperStack.contains" ], 0, - "d40a21def11abf8d6ecfaef245da4f17" + "a699f06a379af4d736396f2168dd921f" ], [ "FStar.Monotonic.HyperStack.lemma_upd_1", @@ -1575,7 +1565,8 @@ "equation_FStar.Monotonic.HyperStack.modifies_ref", "equation_FStar.Monotonic.HyperStack.mreference", "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.upd", "equation_Prims.eqtype", + "equation_FStar.Monotonic.HyperStack.upd", + "equation_FStar.Set.subset", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.squash", "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mem_", "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", @@ -1592,10 +1583,9 @@ "lemma_FStar.Monotonic.Heap.lemma_contains_upd_modifies", "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", + "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", "proj_equation_FStar.Monotonic.HyperStack.HS_h", "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Monotonic.HyperStack.HS_h", @@ -1619,7 +1609,7 @@ "typing_FStar.Set.union", "typing_Prims.int" ], 0, - "37a7fa1af2ef2600752199333bd90d86" + "e4dcb4c28d36c43073b30b797a0d58fb" ], [ "FStar.Monotonic.HyperStack.lemma_upd_2", @@ -1647,7 +1637,8 @@ "equation_FStar.Monotonic.HyperStack.mreference", "equation_FStar.Monotonic.HyperStack.sel", "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.Monotonic.HyperStack.upd", "equation_Prims.eqtype", + "equation_FStar.Monotonic.HyperStack.upd", + "equation_FStar.Set.subset", "equation_Prims.eqtype", "equation_Prims.nat", "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mem_", "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", @@ -1667,10 +1658,9 @@ "lemma_FStar.Monotonic.Heap.lemma_sel_upd2", "lemma_FStar.Monotonic.Heap.lemma_unused_upd_modifies", "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", + "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", "proj_equation_FStar.Monotonic.HyperStack.HS_h", "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Monotonic.HyperStack.HS_h", @@ -1695,7 +1685,7 @@ "typing_FStar.Set.union", "typing_Prims.int" ], 0, - "43818441ff6c64c1159802f733caefd0" + "575910b537136aa0b7f356c969bcc6c5" ], [ "FStar.Monotonic.HyperStack.lemma_live_1", @@ -1725,7 +1715,7 @@ "typing_FStar.Monotonic.HyperStack.get_hmap" ], 0, - "e76d0871cdd5e94f7f8da8b8a9b75836" + "8a8663f50fb154b74025931bdf54f305" ], [ "FStar.Monotonic.HyperStack.aref_equal", @@ -1744,7 +1734,7 @@ "typing_FStar.Monotonic.HyperStack.__proj__ARef__item__aref_aref" ], 0, - "be07c4b17042ca5dd7023cb737a9e3d5" + "4fb541398574b4e0b59e18f0b36389ce" ], [ "FStar.Monotonic.HyperStack.frameOf_aref_of", @@ -1759,7 +1749,7 @@ "projection_inverse_FStar.Monotonic.HyperStack.ARef_aref_region" ], 0, - "c795a619cfbf8f0664db8ef299781506" + "1e37a6c511b06e289be1baec9ade14bb" ], [ "FStar.Monotonic.HyperStack.aref_as_addr", @@ -1768,7 +1758,7 @@ 1, [ "@query" ], 0, - "76348a99a7719b23044f25551dfb1a76" + "d747a12581da652875f5c7249aa38a93" ], [ "FStar.Monotonic.HyperStack.aref_as_addr_aref_of", @@ -1784,7 +1774,7 @@ "projection_inverse_FStar.Monotonic.HyperStack.ARef_aref_aref" ], 0, - "66de3dec4173d85d8d82d78d4302b1ca" + "afa17fdb9e2902ac72385a961271a59c" ], [ "FStar.Monotonic.HyperStack.is_mm_aref_of", @@ -1800,7 +1790,7 @@ "projection_inverse_FStar.Monotonic.HyperStack.ARef_aref_aref" ], 0, - "9d211abaa071852894f2a808441011c9" + "a9753269d95c780bb2134aa155b06e01" ], [ "FStar.Monotonic.HyperStack.unused_in_aref_of", @@ -1824,7 +1814,7 @@ "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a" ], 0, - "5de663b0909d319df59a6ded28defe78" + "893159219e48d04fc9c1723d626683c0" ], [ "FStar.Monotonic.HyperStack.contains_aref_unused_in", @@ -1839,7 +1829,7 @@ "typing_Prims.int" ], 0, - "49c83c58ed8db72b1adf6b1624c7eb43" + "dba14c42efa864efd4dfa7ccd6e1d9e0" ], [ "FStar.Monotonic.HyperStack.contains_aref_unused_in", @@ -1864,7 +1854,7 @@ "typing_FStar.Monotonic.HyperStack.live_region" ], 0, - "640d8d40e81e9be28ce17d13ca339a4d" + "35514d347458648591f6ba8f3f30ed58" ], [ "FStar.Monotonic.HyperStack.greference_of", @@ -1884,7 +1874,7 @@ "typing_FStar.Monotonic.HyperStack.__proj__HS__item__h" ], 0, - "a38e9f85e8bb869daf6315471c718b36" + "2b387437d3aa763f057bb37c5d9344c0" ], [ "FStar.Monotonic.HyperStack.reference_of", @@ -1918,7 +1908,7 @@ "typing_FStar.Monotonic.HyperStack.__proj__HS__item__h" ], 0, - "7e2c3ee21a149334f286b9874accec19" + "5a1b21286e7927a55e5621cba87e23ac" ], [ "FStar.Monotonic.HyperStack.aref_live_at_aref_of", @@ -1958,7 +1948,7 @@ "typing_FStar.Monotonic.HyperStack.live_region" ], 0, - "95cd83d3caa9b79fb1b66cb1b10a97a1" + "a0d4a6a833fe3986ce891fd8b4c74f8c" ], [ "FStar.Monotonic.HyperStack.contains_greference_of", @@ -1993,7 +1983,7 @@ "typing_FStar.Monotonic.HyperStack.get_hmap" ], 0, - "03d3285f536a0128d94489c54546c92a" + "d51064e602e1d578bffb923d17c5195e" ], [ "FStar.Monotonic.HyperStack.aref_of_greference_of", @@ -2026,7 +2016,7 @@ "typing_FStar.Monotonic.HyperStack.__proj__HS__item__h" ], 0, - "74bb97c20c28c5df5be987b28a6ec519" + "0b38e31df7fa6ec1c8c0da88d230f2e1" ], [ "FStar.Monotonic.HyperStack.frameOf_greference_of", @@ -2046,7 +2036,7 @@ "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a" ], 0, - "b2eca242008be894a006ae614ae51993" + "396341f471ac9cfc70d6d206485b54df" ], [ "FStar.Monotonic.HyperStack.as_addr_greference_of", @@ -2077,7 +2067,7 @@ "typing_FStar.Monotonic.HyperStack.__proj__HS__item__h" ], 0, - "523fcaae2236340ff3ab96db6e721892" + "47ca6631531a206cb22bc6f2b6604064" ], [ "FStar.Monotonic.HyperStack.is_mm_greference_of", @@ -2108,7 +2098,7 @@ "typing_FStar.Monotonic.HyperStack.__proj__HS__item__h" ], 0, - "0fc97424ca63457a8d50406351479d77" + "5e044193a4d609e7ef7a9b23813fd49e" ], [ "FStar.Monotonic.HyperStack.unused_in_greference_of", @@ -2151,7 +2141,7 @@ "typing_FStar.Monotonic.HyperStack.live_region" ], 0, - "ed766999ee72cd8e1f72db697d131cbe" + "d6c512f95e312df1a37313d2046f73c8" ], [ "FStar.Monotonic.HyperStack.sel_reference_of", @@ -2160,7 +2150,7 @@ 1, [ "@query" ], 0, - "cc25b66b1946e7e2a425f21ba75602ef" + "045b78420f3b61a41e86947bc5404101" ], [ "FStar.Monotonic.HyperStack.sel_reference_of", @@ -2193,7 +2183,7 @@ "typing_FStar.Monotonic.HyperStack.__proj__HS__item__h" ], 0, - "76a59bf9c267865b3ed3e846c9effb35" + "7cd8d5e45ff460817bdfead0db743bc7" ], [ "FStar.Monotonic.HyperStack.upd_reference_of", @@ -2214,7 +2204,7 @@ "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a" ], 0, - "a6bdede78bf3fdf84dddda6bbc949ca1" + "4da98b8d165cfb1cb4e9aa5b87a28480" ], [ "FStar.Monotonic.HyperStack.upd_reference_of", @@ -2247,7 +2237,7 @@ "typing_FStar.Monotonic.HyperStack.__proj__HS__item__h" ], 0, - "336ae7932f72cad7ced887c07fd6519c" + "5e85d27e69bbf5b2387b96a0cfc9a07d" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Monotonic.HyperStack.fsti.hints b/ulib/.hints/FStar.Monotonic.HyperStack.fsti.hints index 8185afa39f6..f000fcb086f 100644 --- a/ulib/.hints/FStar.Monotonic.HyperStack.fsti.hints +++ b/ulib/.hints/FStar.Monotonic.HyperStack.fsti.hints @@ -36,7 +36,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "19cf9538c4605f587673c5230ec88d0f" + "dd82d1f24f26480415ed9b835fa610ad" ], [ "FStar.Monotonic.HyperStack.heap_region_does_not_overlap_with_tip", @@ -64,7 +64,7 @@ "typing_FStar.Monotonic.HyperStack.is_stack_region" ], 0, - "799c83cc93631f8d268386f8ca066ad9" + "d14b054cc9176e4a1a26ebdf3f078758" ], [ "FStar.Monotonic.HyperStack.popped", @@ -73,7 +73,7 @@ 1, [ "@query", "equation_FStar.Monotonic.HyperStack.poppable" ], 0, - "cb8ed77df1fb3667febbc1f94d0dff2b" + "77e62928f13dce01c629d5f4fb3eb05f" ], [ "FStar.Monotonic.HyperStack.pop", @@ -124,7 +124,7 @@ "typing_FStar.Set.complement", "typing_FStar.Set.singleton" ], 0, - "48ecb71c4ec51e896a352279f1458e89" + "179898456d7201097b73276a1d9849a8" ], [ "FStar.Monotonic.HyperStack.upd", @@ -161,7 +161,7 @@ "typing_FStar.Monotonic.HyperStack.live_region" ], 0, - "2c7c7b50abead17d28b612777b1322d5" + "466ab5ceb07d489d6c2ef7563eca457b" ], [ "FStar.Monotonic.HyperStack.alloc", @@ -178,7 +178,7 @@ "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd1", + "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", "lemma_FStar.Monotonic.HyperStack.lemma_as_ref_inj", "lemma_FStar.Monotonic.HyperStack.lemma_map_invariant", "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", @@ -205,7 +205,7 @@ "typing_FStar.Pervasives.Native.fst" ], 0, - "dc667507e45433ffcaf1a0f35a49a8ed" + "3ed9855ba8af31f13a7fd2bfe39ad342" ], [ "FStar.Monotonic.HyperStack.free", @@ -243,7 +243,7 @@ "typing_FStar.Monotonic.HyperStack.live_region" ], 0, - "c4431d919a0775a63c248b2396946e44" + "cbcb089458b113fcb7ecab0ca5a1db51" ], [ "FStar.Monotonic.HyperStack.upd_tot", @@ -279,7 +279,7 @@ "typing_FStar.Monotonic.HyperStack.live_region" ], 0, - "b8c3995d0111661779ccdc5c02dbf448" + "ffdd48a871c406ae5a5e471299dc6d06" ], [ "FStar.Monotonic.HyperStack.sel_tot", @@ -292,7 +292,7 @@ "refinement_interpretation_Tm_refine_778b19525c5cb6c7b65c06252db153f7" ], 0, - "3dc76bc3cf05cb5fc7518c022de89528" + "d9a6159eb327848e51a014ba7cc8315b" ], [ "FStar.Monotonic.HyperStack.fresh_frame", @@ -306,7 +306,7 @@ "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a" ], 0, - "4b01a689b8b4e091903e3f3ff6f9b2f0" + "b6447e788d9a4904abe7ccfc22135097" ], [ "FStar.Monotonic.HyperStack.hs_push_frame", @@ -371,7 +371,7 @@ "typing_Prims.int" ], 0, - "315d882bbd631a1c415e84ae9ad3a79e" + "8acfb12d0b6dd71b8a93417cb250dd36" ], [ "FStar.Monotonic.HyperStack.new_eternal_region", @@ -394,7 +394,7 @@ "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "int_inversion", "int_typing", + "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", "kinding_FStar.Pervasives.Native.tuple2@tok", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", @@ -424,6 +424,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_70adfa3d90da23bbd361e2fc8530de01", + "refinement_interpretation_Tm_refine_a699e8f550698e7794f1eae9aa746fed", "refinement_interpretation_Tm_refine_c1ce603279aac7a7c378033ea416a653", "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", "refinement_interpretation_Tm_refine_e033ceacea9c846f5627c822e84f9414", @@ -432,6 +433,7 @@ "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.emp", "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.HyperHeap.color", + "typing_FStar.Monotonic.HyperHeap.extend", "typing_FStar.Monotonic.HyperHeap.includes", "typing_FStar.Monotonic.HyperHeap.reveal", "typing_FStar.Monotonic.HyperHeap.rid", @@ -442,7 +444,7 @@ "typing_Prims.int" ], 0, - "554054ab93f4e06f992132a367ea090a" + "d3aa9d6e49cd5b1901f05981b02df8ec" ], [ "FStar.Monotonic.HyperStack.new_eternal_region", @@ -456,7 +458,7 @@ "typing_Prims.int" ], 0, - "4f46533aefd2e3b0d0ec37f0d980c665" + "ffe120ca2ef8bf67b24215b3965495e8" ], [ "FStar.Monotonic.HyperStack.new_freeable_heap_region", @@ -522,7 +524,7 @@ "typing_Prims.int" ], 0, - "347e901db72bb32cddccc82c23b413b4" + "8a92b47c27f2f910239cb39b53c6d1ba" ], [ "FStar.Monotonic.HyperStack.free_heap_region", @@ -536,7 +538,7 @@ "equation_FStar.Monotonic.HyperStack.is_stack_region", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.Monotonic.HyperStack.remove_elt", - "equation_FStar.Monotonic.HyperStack.sid", "int_inversion", + "equation_FStar.Monotonic.HyperStack.sid", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Map.lemma_InDomRestrict", "lemma_FStar.Monotonic.HyperStack.lemma_map_invariant", @@ -554,17 +556,17 @@ "refinement_interpretation_Tm_refine_c1ce603279aac7a7c378033ea416a653", "typing_FStar.Map.contains", "typing_FStar.Map.domain", "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.color", "typing_FStar.Monotonic.HyperHeap.includes", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperHeap.rid_freeable", "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Monotonic.HyperStack.remove_elt", - "typing_FStar.Set.complement", "typing_FStar.Set.singleton" + "typing_FStar.Set.complement", "typing_FStar.Set.mem", + "typing_FStar.Set.singleton" ], 0, - "e0a5670649e46c0d534a5f64902b600c" + "fdec2f6d767ec1d763b59cb5c2f5eb04" ], [ "FStar.Monotonic.HyperStack.lemma_sel_same_addr", @@ -579,7 +581,7 @@ "typing_Prims.int" ], 0, - "71a6cd7f1b17e356b2dff3217e0d2923" + "ede762052958994f60dc6ccee8a4e3ab" ], [ "FStar.Monotonic.HyperStack.lemma_upd_same_addr", @@ -588,7 +590,7 @@ 1, [ "@query", "equation_FStar.Monotonic.HyperStack.contains" ], 0, - "7a6b5871ab02b463185fcbb6bc7a0425" + "7ebea6bbf80314be5c6f365192b01d37" ], [ "FStar.Monotonic.HyperStack.modifies_drop_tip", @@ -604,7 +606,7 @@ "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a" ], 0, - "a64df9eddb5749a78675065331739b17" + "20e9ba7eb7bf248765949217f93a3567" ], [ "FStar.Monotonic.HyperStack.modifies_ref", @@ -619,7 +621,7 @@ "typing_Prims.int" ], 0, - "ea0097ce862175785b04c79bc5d3bdec" + "2c178d2b42db54b972b8aa13b09081b2" ], [ "FStar.Monotonic.HyperStack.regions_of_some_refs", @@ -635,7 +637,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "efc67a0483ea95e466623310f1b96fb2" + "ed0f92f80b9493c6baaf6680eed7dbe2" ], [ "FStar.Monotonic.HyperStack.refs_in_region", @@ -655,7 +657,7 @@ "subterm_ordering_Prims.Cons", "typing_Prims.int" ], 0, - "e77f2a1ae14b1cd7a78542fdca4122cb" + "7f4f766463849969c77d963a31b33597" ], [ "FStar.Monotonic.HyperStack.refs_in_region", @@ -670,7 +672,7 @@ "typing_Prims.int" ], 0, - "e65fa36124f6433fade66552f8d8a2f6" + "6fa5f1576800ab12f3b33d79dff7e064" ], [ "FStar.Monotonic.HyperStack.modifies_some_refs", @@ -686,7 +688,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "c89f5a2a214ab321f018253cbf606b7a" + "f971a1424bd151205cb5383898851cbc" ], [ "FStar.Monotonic.HyperStack.lemma_heap_equality_cancel_same_mref_upd", @@ -719,7 +721,7 @@ "typing_FStar.Monotonic.HyperStack.live_region" ], 0, - "f2d2d0ad54e2e2db30116c274f7e3500" + "2f96783ff18b5181703cb5d642719235" ], [ "FStar.Monotonic.HyperStack.lemma_heap_equality_upd_with_sel", @@ -733,7 +735,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "52b1af34aa6769970e20e6a0aae42faf" + "8914e0a3bb517eafccd0e66fe594f506" ], [ "FStar.Monotonic.HyperStack.lemma_heap_equality_commute_distinct_upds", @@ -766,7 +768,7 @@ "typing_FStar.Monotonic.HyperStack.live_region" ], 0, - "f515d5240a9e50819fcefd2ccf282ad7" + "86115fdbbfe3beb10465ac1a1fd77b37" ], [ "FStar.Monotonic.HyperStack.contains_aref_unused_in", @@ -781,7 +783,7 @@ "typing_Prims.int" ], 0, - "ad88e599583a1f9deb562fd043dfe5c3" + "5b52ed684a9ffdedd1b4917d1303c2cb" ], [ "FStar.Monotonic.HyperStack.sel_reference_of", @@ -790,7 +792,7 @@ 1, [ "@query" ], 0, - "a553fdd1c310bc46f98b487349efdd6b" + "b09714b57d59b25afb2f2eb134058d8a" ], [ "FStar.Monotonic.HyperStack.upd_reference_of", @@ -798,16 +800,30 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", + "@MaxIFuel_assumption", "@query", "bool_inversion", + "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", "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", + "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Monotonic.HyperStack.contains_greference_of", - "lemma_FStar.Monotonic.HyperStack.frameOf_greference_of" + "lemma_FStar.Monotonic.HyperStack.frameOf_greference_of", + "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", + "refinement_interpretation_Tm_refine_1d7f81705c35971e00b909e37163cd25", + "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", + "typing_FStar.Monotonic.HyperHeap.rid", + "typing_FStar.Monotonic.HyperStack.frameOf", + "typing_FStar.Monotonic.HyperStack.get_hmap", + "typing_FStar.Monotonic.HyperStack.get_tip", + "typing_FStar.Monotonic.HyperStack.greference_of", + "typing_FStar.Monotonic.HyperStack.live_region" ], 0, - "593daf978f34bc560424280b8b5d3e49" + "8dd707f5f29e9c55b435adc3abebc4cc" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Monotonic.Map.fst.hints b/ulib/.hints/FStar.Monotonic.Map.fst.hints index b10890c9192..ce34667a2d7 100644 --- a/ulib/.hints/FStar.Monotonic.Map.fst.hints +++ b/ulib/.hints/FStar.Monotonic.Map.fst.hints @@ -11,7 +11,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "c0e46063a7ab8ef00e4f5bba5aef88f2" + "d08cedada4cb9e6ba09fb9c8fe204f6c" ], [ "FStar.Monotonic.Map.grows_aux", @@ -27,7 +27,7 @@ "l_quant_interp_3439469e67c044de57ce8f8134ebf267" ], 0, - "0184d43f0793fb0424b6165e7cf10674" + "091daaa47fb55edb371807cddfe55a94" ], [ "FStar.Monotonic.Map.alloc", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_ff29b7a45b8f3430bb5eb44dab5f02d4" ], 0, - "e175e126dd15b39846e1df78378b3212" + "20c7f233ffcbc33c891886f33537f73f" ], [ "FStar.Monotonic.Map.contains", @@ -56,7 +56,7 @@ 1, [ "@query" ], 0, - "f8581f085c85fbb098a96d81a539e4d1" + "ef44f1ca47bac16f20246872044b924e" ], [ "FStar.Monotonic.Map.value", @@ -74,7 +74,7 @@ "refinement_interpretation_Tm_refine_f596a1e23d65ebe54b463345ece4e00f" ], 0, - "7630a1ce2eed312163df03a859dbcff8" + "ce9a01b699e668899fe02f882d67ceae" ], [ "FStar.Monotonic.Map.contains_stable", @@ -93,7 +93,7 @@ "token_correspondence_FStar.Monotonic.Map.grows" ], 0, - "7d9523be7277131fb94427a5d953e7f0" + "45f68f4ed05eda0ecf604dc099d60636" ], [ "FStar.Monotonic.Map.extend", @@ -186,7 +186,7 @@ "typing_Prims.int" ], 0, - "df1effe554cbde269b46f976df9d9f15" + "a3df5cd5f3999afbe5de0ab3a246955b" ], [ "FStar.Monotonic.Map.lookup", @@ -239,7 +239,7 @@ "typing_FStar.Monotonic.Map.sel" ], 0, - "6ee05c51f0012667a62caaa8b8ef8a69" + "28823912f1adc06e3ff1442ffdfd1404" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Monotonic.Pure.fst.hints b/ulib/.hints/FStar.Monotonic.Pure.fst.hints index f5e4b049153..b635b46ab7a 100644 --- a/ulib/.hints/FStar.Monotonic.Pure.fst.hints +++ b/ulib/.hints/FStar.Monotonic.Pure.fst.hints @@ -14,7 +14,7 @@ "token_correspondence_Prims.pure_wp_monotonic0" ], 0, - "a8ea87a82776d108546eb7d1e157b170" + "805a5229415d23f8798f60b1b106b0d8" ], [ "FStar.Monotonic.Pure.elim_pure_wp_monotonicity_forall", @@ -29,7 +29,7 @@ "token_correspondence_Prims.pure_wp_monotonic0" ], 0, - "d3f070d57ae1c44dc2835d163347a45a" + "d644a0636aff3c7d6bb40a81eb494925" ], [ "FStar.Monotonic.Pure.intro_pure_wp_monotonicity", @@ -42,7 +42,7 @@ "token_correspondence_Prims.pure_wp_monotonic0" ], 0, - "8a451eaf184c0e1791252cb6dbeb3d2d" + "0b4584686c5117d765078731fc1a4621" ], [ "FStar.Monotonic.Pure.as_pure_wp", @@ -51,7 +51,7 @@ 1, [ "@query" ], 0, - "5513bf237a404138b31e402a0c8b9350" + "e5d134ab0f8d49b79b00b817ae0ad0a3" ], [ "FStar.Monotonic.Pure.elim_pure", @@ -70,7 +70,7 @@ "typing_Tm_abs_b66a28ec01f7bbb11191891e2b8510ec" ], 0, - "2a735d3fb9d0a7caacf575f979b96a8c" + "004b1d88b41ac019b73800a1a7019c18" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Monotonic.Seq.fst.hints b/ulib/.hints/FStar.Monotonic.Seq.fst.hints index b68278221c5..12b606a7c68 100644 --- a/ulib/.hints/FStar.Monotonic.Seq.fst.hints +++ b/ulib/.hints/FStar.Monotonic.Seq.fst.hints @@ -17,7 +17,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "5a8168a86412e26c132e5177a170de60" + "7b608ba6c20787aa11b73b4f12addac0" ], [ "FStar.Monotonic.Seq.lemma_snoc_extends", @@ -48,7 +48,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "e6bb19a0ef5028a4041fef51a7b7573d" + "f5c99cbdf370ea6b654f5651c3c69b58" ], [ "FStar.Monotonic.Seq.alloc_mref_seq", @@ -101,7 +101,7 @@ "typing_FStar.Monotonic.Seq.grows", "typing_FStar.Seq.Base.seq" ], 0, - "45225b209dc28e43a45f13bca54b8d90" + "2ce9adcfb6320cda085b3ad74ff0a350" ], [ "FStar.Monotonic.Seq.at_least", @@ -110,7 +110,7 @@ 1, [ "@query" ], 0, - "75d7d37445a643348a68e3c53e58a649" + "f9f7001d77a4661c8fee4e10d578957c" ], [ "FStar.Monotonic.Seq.at_least_is_stable", @@ -131,7 +131,7 @@ "token_correspondence_FStar.Monotonic.Seq.grows" ], 0, - "f70cc1d46d09182ff82c0cb18b70ca01" + "e4dca199a9f5d6a57688a18fb4f067ed" ], [ "FStar.Monotonic.Seq.write_at_end", @@ -222,7 +222,7 @@ "typing_FStar.Set.singleton", "typing_Prims.int" ], 0, - "bbcef0ae59d88fc820bf749f2c1d5b34" + "a8935db8f5b4a9ab6c23d83df3a7d139" ], [ "FStar.Monotonic.Seq.grows_p", @@ -244,7 +244,7 @@ "token_correspondence_FStar.Monotonic.Seq.grows" ], 0, - "170cffd21323529cd55d54a98396efed" + "ca3107cf14b6b9816f8126046b8384e3" ], [ "FStar.Monotonic.Seq.alloc_mref_iseq", @@ -271,7 +271,7 @@ "refinement_interpretation_Tm_refine_f596a1e23d65ebe54b463345ece4e00f" ], 0, - "d56b29546b59b054bd30f3aae7853d93" + "64fe437705cb68ee31c73d10cca079cf" ], [ "FStar.Monotonic.Seq.i_at_least", @@ -280,7 +280,7 @@ 1, [ "@query" ], 0, - "52c921ec718f3b0aadf0cf5dbb3aa73f" + "4ebb666c981d929629801bc38b113fbf" ], [ "FStar.Monotonic.Seq.i_at_least_is_stable", @@ -303,7 +303,7 @@ "token_correspondence_FStar.Monotonic.Seq.grows_p" ], 0, - "bf54148aeb455cd426ad058d5fa30c34" + "d6f34e88a86bafd49174ced4897eed81" ], [ "FStar.Monotonic.Seq.int_at_most_is_stable", @@ -325,7 +325,7 @@ "token_correspondence_FStar.Monotonic.Seq.grows_p" ], 0, - "035104137908d4c8f5cb15b54a7f347e" + "0f72e7649fccf1e20ddf2f789a549619" ], [ "FStar.Monotonic.Seq.i_read", @@ -355,7 +355,7 @@ "refinement_interpretation_Tm_refine_f596a1e23d65ebe54b463345ece4e00f" ], 0, - "2d3a6b46160a051aa67e5356db32063d" + "2d1ee058a3ef601af3577b56ff2fcac6" ], [ "FStar.Monotonic.Seq.i_write_at_end", @@ -458,7 +458,7 @@ "typing_Prims.int" ], 0, - "86dc341b5f037c7147885eb9b8a1deb2" + "a5f670b953e5e804c4509cf10b43f917" ], [ "FStar.Monotonic.Seq.invariant", @@ -473,7 +473,7 @@ "typing_Prims.int" ], 0, - "06e3c520ff49c2127852d93936a29664" + "3f6f8cd059648bb6e61c35f1cfbb1434" ], [ "FStar.Monotonic.Seq.test0", @@ -489,7 +489,7 @@ "refinement_interpretation_Tm_refine_f596a1e23d65ebe54b463345ece4e00f" ], 0, - "99a57aef236157d4c8db5437d658a369" + "1682773d08dad7faa85019fa57230fe7" ], [ "FStar.Monotonic.Seq.itest", @@ -507,15 +507,13 @@ "equation_FStar.Monotonic.Seq.i_sel", "equation_FStar.Monotonic.Seq.i_seq", "equation_Prims.nat", "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "int_inversion", "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_f596a1e23d65ebe54b463345ece4e00f", "refinement_interpretation_Tm_refine_fc4e75453b328d0dcef003557ed6cd2b" ], 0, - "c53c8009c5fb6edff2a20100ba7d1b9f" + "24ee03e537d69d1314e71513c12449e0" ], [ "FStar.Monotonic.Seq.un_snoc", @@ -533,7 +531,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "18f7e2e56297f4b46eae5c72beabca3f" + "ae4f8fd76770848aefb99a29ae442641" ], [ "FStar.Monotonic.Seq.map", @@ -558,7 +556,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "f42b06f69ac13363dd600c4af6ff178a" + "964c75016e7bb5d7ebfeb72d794dfb98" ], [ "FStar.Monotonic.Seq.map_snoc", @@ -604,7 +602,7 @@ "typing_FStar.Seq.Properties.snoc" ], 0, - "579bbdf174d3d2894ab1c97a75ddb57f" + "81c1c48fe9a059db770adfb3c394c0e8" ], [ "FStar.Monotonic.Seq.map_append", @@ -625,7 +623,6 @@ "binder_x_b1c102bc33763b5f709e32a86e66e509_6", "binder_x_fe28d8bcde588226b4e538b35321de05_2", "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "data_elim_FStar.Pervasives.Native.Mktuple2", "equation_FStar.Monotonic.Seq.op_At", "equation_FStar.Monotonic.Seq.un_snoc", "equation_FStar.Seq.Properties.snoc", "equation_Prims.nat", @@ -648,7 +645,6 @@ "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", @@ -657,15 +653,13 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "token_correspondence_FStar.Monotonic.Seq.map.fuel_instrumented", "typing_FStar.Monotonic.Seq.map", "typing_FStar.Monotonic.Seq.op_At", - "typing_FStar.Monotonic.Seq.un_snoc", "typing_FStar.Seq.Base.append", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", + "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", + "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.snoc", "well-founded-ordering-on-nat" ], 0, - "f8206440e76a8bc933f65ca07a4b7d53" + "f1b42af976c21316dc9cecfc09910900" ], [ "FStar.Monotonic.Seq.map_length", @@ -680,7 +674,7 @@ "typing_Prims.int" ], 0, - "3713d38972bdfaa90715d1eb26e3717b" + "933cefd36b8eaa0b4e34c6b9e303da03" ], [ "FStar.Monotonic.Seq.map_length", @@ -723,7 +717,7 @@ "well-founded-ordering-on-nat" ], 0, - "33c946e3e598f4b8ebf0639eddf3a203" + "286475693a96232ba80e2a57b5ae3ae9" ], [ "FStar.Monotonic.Seq.map_length", @@ -738,7 +732,7 @@ "typing_Prims.int" ], 0, - "870e69a3b2d6c872a8ba99695c51ebd9" + "e83116e1dfb92f3370003dc450f915d4" ], [ "FStar.Monotonic.Seq.map_index", @@ -752,7 +746,7 @@ "@query", "lemma_FStar.Monotonic.Seq.map_length" ], 0, - "4c50b09bc51d599cbff10201d345651c" + "d4811c51363f9339747ff5a361d1e28f" ], [ "FStar.Monotonic.Seq.map_index", @@ -806,7 +800,7 @@ "typing_FStar.Seq.Base.slice", "well-founded-ordering-on-nat" ], 0, - "8d919fa05aea5460eae2e49eedaa7621" + "374f03a193052edf8c7e5e9e47e45665" ], [ "FStar.Monotonic.Seq.map_index", @@ -820,7 +814,7 @@ "@query", "lemma_FStar.Monotonic.Seq.map_length" ], 0, - "1393a30f97be0ce953f8dad00b13b383" + "caf7e7dc7f170243c51edfec0f3833ea" ], [ "FStar.Monotonic.Seq.map_grows", @@ -846,7 +840,7 @@ "token_correspondence_FStar.Monotonic.Seq.grows" ], 0, - "23de0d0cf15af686f41e8f5d90c0e5b3" + "9f2bfe0ca715e54ba5b83f3fa4677a00" ], [ "FStar.Monotonic.Seq.map_prefix_stable", @@ -890,7 +884,7 @@ "typing_FStar.Monotonic.Seq.grows_aux", "typing_FStar.Seq.Base.seq" ], 0, - "c0f948bca4f1669cbc51383e5afcdfc8" + "c46b432d47d98b7a6915223f34870566" ], [ "FStar.Monotonic.Seq.map_has_at_index", @@ -904,7 +898,7 @@ "@query", "lemma_FStar.Monotonic.Seq.map_length" ], 0, - "f01fcfa17436171fd474a21db611f111" + "6c66c5500e8b26e0a33085e960b795a8" ], [ "FStar.Monotonic.Seq.map_has_at_index_stable", @@ -947,7 +941,7 @@ "typing_FStar.Monotonic.Seq.grows_aux", "typing_FStar.Seq.Base.seq" ], 0, - "8a31feecaba7d5fc9c570d2be8817b25" + "0b4e16cd6da3c04afe41cea83c405b28" ], [ "FStar.Monotonic.Seq.collect", @@ -972,7 +966,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "0a850ffa37f565a1e35229ed0f473ec7" + "0a32481ae420a48c2da783410b620e82" ], [ "FStar.Monotonic.Seq.collect_snoc", @@ -1018,7 +1012,7 @@ "typing_FStar.Seq.Properties.snoc" ], 0, - "b195adde51a30ec91a25c7498de5615f" + "849cdb4536a3369094d8a2701ab943aa" ], [ "FStar.Monotonic.Seq.collect_grows", @@ -1075,7 +1069,7 @@ "well-founded-ordering-on-nat" ], 0, - "9ef93f7dcd073157a0e94a649e21ae02" + "298e5ce036664bd0b1ea7fe7954cb3c7" ], [ "FStar.Monotonic.Seq.collect_prefix_stable", @@ -1098,7 +1092,7 @@ "typing_FStar.Monotonic.Seq.collect" ], 0, - "b3358da9d9185a649812c65df59e5b97" + "5dc633757b97b70b6de9e0513cc6389c" ], [ "FStar.Monotonic.Seq.collect_has_at_index_stable", @@ -1127,7 +1121,7 @@ "typing_FStar.Monotonic.Seq.grows", "typing_FStar.Seq.Base.seq" ], 0, - "05a49fa780ca95ff3a3f2fc2af02904a" + "493a169aa7132f3a0a87b65f89dd09bc" ], [ "FStar.Monotonic.Seq.seqn", @@ -1143,7 +1137,7 @@ "token_correspondence_FStar.Monotonic.Seq.increases" ], 0, - "79d06cd9c59f7faea37b70efde91fd0d" + "3695d25b3d19fe6ee4a91e64512f42e8" ], [ "FStar.Monotonic.Seq.at_most_log_len_stable", @@ -1165,7 +1159,7 @@ "token_correspondence_FStar.Monotonic.Seq.grows" ], 0, - "707d10f025d9e4fd0cc4f714af9f4df5" + "1b7b3dc032e3d639f1b13b87867a2120" ], [ "FStar.Monotonic.Seq.new_seqn", @@ -1231,10 +1225,10 @@ "lemma_FStar.Monotonic.Heap.lemma_upd_contains", "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", + "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Negation", "proj_equation_FStar.Monotonic.HyperStack.MkRef_frame", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", @@ -1268,7 +1262,7 @@ "typing_FStar.Set.union", "typing_Prims.int" ], 0, - "75f415c60c44882e873de97d55c548dd" + "a2aca940ccad2b2814d7cbf3314f49a9" ], [ "FStar.Monotonic.Seq.increment_seqn", @@ -1366,7 +1360,7 @@ "typing_Prims.int" ], 0, - "b9206584aa1d5d40c8ff58152b22553f" + "a68a6582c1b250a29b1a93d41957ae73" ], [ "FStar.Monotonic.Seq.testify_seqn", @@ -1400,7 +1394,7 @@ "refinement_interpretation_Tm_refine_f596a1e23d65ebe54b463345ece4e00f" ], 0, - "3bee9af6a5e79778db003dbcbff1affd" + "50a8c892d4a5ed8f61d223bda875fe84" ], [ "FStar.Monotonic.Seq.test", @@ -1432,7 +1426,7 @@ "typing_Prims.int" ], 0, - "198b7374becbcadec477a26fc0543d23" + "00fa0551915081274835350544dec5e5" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Monotonic.Witnessed.fst.hints b/ulib/.hints/FStar.Monotonic.Witnessed.fst.hints index b94c2aa6dda..9ce98d0caa3 100644 --- a/ulib/.hints/FStar.Monotonic.Witnessed.fst.hints +++ b/ulib/.hints/FStar.Monotonic.Witnessed.fst.hints @@ -16,7 +16,7 @@ "typing_Tm_abs_134069e179ddf4705519081c391c4e10" ], 0, - "eeee6abcb4e06a34431f3006f71cec35" + "3665b17603b626b799fad14cf123bd0a" ], [ "FStar.Monotonic.Witnessed.get_false", @@ -25,7 +25,7 @@ 1, [ "@query" ], 0, - "0982b959370909ffd019f8a87c928afc" + "64eda17e864867d4b4fb5c8477462315" ], [ "FStar.Monotonic.Witnessed.get_and_1", @@ -38,7 +38,7 @@ "typing_Tm_abs_e2ac9feb4f6cb36e6ed8fac286e8dfb7" ], 0, - "4926d5910461431571e8e3ff740ab437" + "51a929fdaae6362c96a33aa38a2e0d49" ], [ "FStar.Monotonic.Witnessed.get_or_1", @@ -51,7 +51,7 @@ "typing_Tm_abs_6a8adeed7179f900ad3f12cc0b419230" ], 0, - "b4426620cbd1a37e357d4ace5e3dbdb1" + "5771767cda34cf1fe5bbf9abdc33871e" ], [ "FStar.Monotonic.Witnessed.get_impl_1", @@ -60,7 +60,7 @@ 1, [ "@query" ], 0, - "14a95823467bb40c7de2de0796b72473" + "a48b5daee7582494424f30a66546af5e" ], [ "FStar.Monotonic.Witnessed.get_forall_1_aux", @@ -69,7 +69,7 @@ 1, [ "@query" ], 0, - "632b553e41d468e410248813b0dc8256" + "b25b47182684a99b3bda5449b9d6a028" ], [ "FStar.Monotonic.Witnessed.get_forall_1", @@ -85,7 +85,7 @@ "typing_Tm_abs_e320c1b0db2f973703519f096ca636a5" ], 0, - "0e90c15cbbf5027e4dc224723230ab8d" + "7b41ae15cc80725d6941de200ac34437" ], [ "FStar.Monotonic.Witnessed.get_exists_1_aux", @@ -94,7 +94,7 @@ 1, [ "@query" ], 0, - "638ab2123f8f577bd71e80781e56529c" + "ae0e8d80bcc32f178d0e4b3a57c49252" ], [ "FStar.Monotonic.Witnessed.get_exists_1", @@ -110,7 +110,7 @@ "typing_Tm_abs_e320c1b0db2f973703519f096ca636a5" ], 0, - "75158cc101ba90178e6863ad919a61c4" + "cf1d8901a867841103fc64f9fe353a4b" ], [ "FStar.Monotonic.Witnessed.lemma_witnessed_weakening", @@ -125,7 +125,7 @@ "typing_Tm_abs_d4d999b94052778d20b0f435ce5f06da" ], 0, - "207abe5a7024fa016641613c3c32ea67" + "06df16e7d4ddd56e88bdce50ec23a9c5" ], [ "FStar.Monotonic.Witnessed.lemma_witnessed_constant", @@ -147,7 +147,7 @@ "typing_Tm_abs_d4d999b94052778d20b0f435ce5f06da" ], 0, - "7addc6dc6846bcb72ec962ed164f2fcd" + "cc89650b6572bb7b2fbfde115c38331d" ], [ "FStar.Monotonic.Witnessed.lemma_witnessed_nested", @@ -163,7 +163,7 @@ "typing_Tm_abs_d4d999b94052778d20b0f435ce5f06da" ], 0, - "5f7177fd9a62993e55fa5a501911ceb7" + "f8bec401c9a1f9f6c193cbbfec9d6e2d" ], [ "FStar.Monotonic.Witnessed.lemma_witnessed_and", @@ -181,7 +181,7 @@ "typing_Tm_abs_d4d999b94052778d20b0f435ce5f06da" ], 0, - "dfd52b729b088a0c5401aa2a9f1396be" + "d19d63ca68e26692d1aaf301e585ff09" ], [ "FStar.Monotonic.Witnessed.lemma_witnessed_or", @@ -197,7 +197,7 @@ "typing_Tm_abs_d4d999b94052778d20b0f435ce5f06da" ], 0, - "d9f68eaf884ff91d9a6a34d58686ac0b" + "0d9c903587111136f29b46b0e87bce1b" ], [ "FStar.Monotonic.Witnessed.lemma_witnessed_impl", @@ -219,7 +219,7 @@ "typing_Tm_abs_e45b890c8bed1619d6b1f21cff2877a6" ], 0, - "557843316cc92ffc93e3f0cd69d106f5" + "4278a309ce933184fb85a8e148cb8199" ], [ "FStar.Monotonic.Witnessed.lemma_witnessed_forall", @@ -243,7 +243,7 @@ "typing_Tm_abs_d4d999b94052778d20b0f435ce5f06da" ], 0, - "a3a88c150fb360aa596b80134acfee01" + "11ba8db3f0c6865dd6ddfe4ac7d08b87" ], [ "FStar.Monotonic.Witnessed.lemma_witnessed_exists", @@ -260,7 +260,7 @@ "typing_Tm_abs_d4d999b94052778d20b0f435ce5f06da" ], 0, - "308cc1601a6b8779ef79dfd468c74cec" + "a03f8ebbff3423baab07158539223c89" ], [ "FStar.Monotonic.Witnessed.witnessed_defs_equiv_1", @@ -269,7 +269,7 @@ 1, [ "@query" ], 0, - "3a431c35908b0892add9362d0a8fc1fe" + "295320e9d5a56b3ec47235f3c74d318a" ], [ "FStar.Monotonic.Witnessed.witnessed_defs_equiv_2", @@ -283,7 +283,7 @@ "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c" ], 0, - "71664bdc2c07ad541ccdf17e392f2b38" + "8395af00a54712681349f4f1eda3e93b" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.NMST.fst.hints b/ulib/.hints/FStar.NMST.fst.hints index c724b4946f9..ee537206e61 100644 --- a/ulib/.hints/FStar.NMST.fst.hints +++ b/ulib/.hints/FStar.NMST.fst.hints @@ -11,7 +11,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__1" ], 0, - "457eee2dc54a07c04849c12443714a32" + "75dc5ca51d11b8c7aca0522871ade804" ], [ "FStar.NMST.bind", @@ -25,7 +25,7 @@ "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1" ], 0, - "61e8655dad256b4d638bab53a8c911ca" + "1031d95980a4368a7eeae6c6ad863f41" ], [ "FStar.NMST.subcomp", @@ -38,7 +38,7 @@ "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2" ], 0, - "52f24f5b0adc44986c5c9d4d5c9da925" + "4cd35a0f3f94ce4e3e536ad665ae4784" ], [ "FStar.NMST.NMSTATE", @@ -47,7 +47,7 @@ 1, [ "@query" ], 0, - "b11019573902f168f17ea18570fc9463" + "8ac84d82b62d957784147363c609ab9f" ], [ "FStar.NMST.NMSTATE", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "4e676d671dc2952622d7415c18158e1a" + "5c7711e226a5f9dc0ab71b2d624dc087" ], [ "FStar.NMST.NMSTATE", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "a34f3090bf3b9a8cb174723bfa4fd36e" + "211a1c26c6d8d07d4fdaadac7aed0df4" ], [ "FStar.NMST.get", @@ -83,7 +83,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__1" ], 0, - "ccd0f3fc1e04b03ba36d107c97b2acc1" + "6f3dc292cf4b79464baafa580f9e3db9" ], [ "FStar.NMST.put", @@ -92,7 +92,7 @@ 1, [ "@query" ], 0, - "126fb4a4a92904ebeb9110bc4dcd2b5d" + "d765ca8b461d071be1212e6c03d47bbf" ], [ "FStar.NMST.witness", @@ -101,7 +101,7 @@ 1, [ "@query" ], 0, - "60468c05f9c87044f427c90461af649e" + "c4f1dce867382bef21356247a45658a6" ], [ "FStar.NMST.recall", @@ -110,7 +110,7 @@ 1, [ "@query" ], 0, - "659d8f510981e4c2b4b296858920006d" + "df39a849e4ee8c2500992791ec5dd7e1" ], [ "FStar.NMST.sample", @@ -118,12 +118,16 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", + "@MaxIFuel_assumption", "@query", + "data_elim_FStar.Pervasives.Native.Mktuple2", + "equation_FStar.NMST.tape", "equation_Prims.nat", + "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "7afc370d30f96ef9d6aa60f4962c0d1e" + "7e06fb189a2005d4f4a464d0e8b8da64" ], [ "FStar.NMST.lift_pure_nmst", @@ -153,7 +157,7 @@ "typing_Tm_abs_dc670feaee5a9cdeefefb04a5984b858" ], 0, - "d228acc70f67cccfca8a4d3f1f5db62d" + "c2a3e18281bc6d6433df0a4b40903934" ], [ "FStar.NMST.bind_div_nmst", @@ -162,7 +166,7 @@ 1, [ "@query" ], 0, - "046ce8cd91604e829bd04ef3fbbc2b5c" + "c81c4343438016ed6ccaa68a14f3acb4" ], [ "FStar.NMST.nmst_assume", @@ -171,7 +175,7 @@ 1, [ "@query" ], 0, - "4a9224970c5375479ec0ac37c514f46e" + "c5cca6b77d24efa7175daff4c31cf4d6" ], [ "FStar.NMST.nmst_assert", @@ -180,7 +184,7 @@ 1, [ "@query" ], 0, - "3c43ad3607200ef8fa0b132c1eeb7ed4" + "bf8ddec2447c8537d065d8ce18809f6c" ], [ "FStar.NMST.lift_nmst_total_nmst", @@ -189,7 +193,7 @@ 1, [ "@query" ], 0, - "3cef985bcdd1ef46998508dcdb2d8090" + "e5528eaed6f90ad2b971b506475bf8a6" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.NMSTTotal.fst.hints b/ulib/.hints/FStar.NMSTTotal.fst.hints index 6ac7c41344c..2d34cb402ea 100644 --- a/ulib/.hints/FStar.NMSTTotal.fst.hints +++ b/ulib/.hints/FStar.NMSTTotal.fst.hints @@ -11,7 +11,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__1" ], 0, - "70c0f8b90a79897fea743cb59383caec" + "7e5eaee15b49dd83ccf3101d134ec4ec" ], [ "FStar.NMSTTotal.bind", @@ -25,7 +25,7 @@ "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1" ], 0, - "1b5ed93368fdf0e8d6be49b7ec378216" + "9a9caf5ac263b5da646da8889cb6782d" ], [ "FStar.NMSTTotal.subcomp", @@ -38,7 +38,7 @@ "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2" ], 0, - "c6ae49ca04e7d5f4da055c92f439a280" + "3640930b0a0935e90f635f57bd86e0d0" ], [ "FStar.NMSTTotal.NMSTATETOT", @@ -47,7 +47,7 @@ 1, [ "@query" ], 0, - "6ec0706d361b05deb115e007712decff" + "2af8791f17c673a8e2c5b0a0e573f2af" ], [ "FStar.NMSTTotal.NMSTATETOT", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "fe926413196f539542228e290c29b99b" + "18ffe5e4052c7df79f6c0500c0be6eb8" ], [ "FStar.NMSTTotal.NMSTATETOT", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "112c1b37c4d933d53187c9a9096c8495" + "2bfe3c3dd82550d607e2236f9083ed07" ], [ "FStar.NMSTTotal.get", @@ -83,7 +83,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__1" ], 0, - "0ef9bc47bbe46ca1fb256a06ac0d0354" + "fd93cad32a03dd5cbaef1ced90bb8ef9" ], [ "FStar.NMSTTotal.put", @@ -92,7 +92,7 @@ 1, [ "@query" ], 0, - "30f7539ba29058549b88b4af8e3b7a46" + "27253b67dfbca821de90bb0829bb936e" ], [ "FStar.NMSTTotal.witness", @@ -101,7 +101,7 @@ 1, [ "@query" ], 0, - "531850417aead4ce5a1492d93479ad36" + "189179577cde150b3ecf5f548d3ea06a" ], [ "FStar.NMSTTotal.recall", @@ -110,7 +110,7 @@ 1, [ "@query" ], 0, - "173b118c3f3afd5e6d4a8fd143c2c97c" + "0d7396f39acf6116921c1d7d56ffc814" ], [ "FStar.NMSTTotal.sample", @@ -118,12 +118,16 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", + "@MaxIFuel_assumption", "@query", + "data_elim_FStar.Pervasives.Native.Mktuple2", + "equation_FStar.NMSTTotal.tape", "equation_Prims.nat", + "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "91ba49b52ed54640c86392ca86ccb05c" + "c13e30f4757f05c08c4ed164c42e2316" ], [ "FStar.NMSTTotal.lift_pure_nmst", @@ -153,7 +157,7 @@ "typing_Tm_abs_dc670feaee5a9cdeefefb04a5984b858" ], 0, - "357f3623a7733fb9ae764ea4f7325d5e" + "0fb5a78192756e4b5bb6cf6ade669f89" ], [ "FStar.NMSTTotal.nmst_tot_assume", @@ -162,7 +166,7 @@ 1, [ "@query" ], 0, - "31ee9ba525f3e9df6845a91db6a9cf62" + "f64a95ba48eb0d3fd9ee478a2e234f64" ], [ "FStar.NMSTTotal.nmst_tot_assert", @@ -171,7 +175,7 @@ 1, [ "@query" ], 0, - "c6d1a5804eeb082de90b2050c0415bb3" + "fe3b7bd740cb96218ccb284c87bb38ca" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Option.fst.hints b/ulib/.hints/FStar.Option.fst.hints index db93e15e131..6529c565a0a 100644 --- a/ulib/.hints/FStar.Option.fst.hints +++ b/ulib/.hints/FStar.Option.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "lemma_FStar.Pervasives.invertOption" ], 0, - "367b835669b82183f10ba7c5921cf3a5" + "d4e791212bc6321e36f6127b9505b6db" ], [ "FStar.Option.isSome", @@ -17,7 +17,7 @@ 1, [ "@query", "lemma_FStar.Pervasives.invertOption" ], 0, - "5a994872bacc256b9915d2342c6a46dc" + "cb46ecc0d47d522fe88dcfee2ca1f349" ], [ "FStar.Option.map", @@ -26,7 +26,7 @@ 1, [ "@query", "lemma_FStar.Pervasives.invertOption" ], 0, - "9eb4fbdfa002fe299bde9260d3280268" + "3645ee4930f2acbb266ebabe96283d8f" ], [ "FStar.Option.mapTot", @@ -35,7 +35,7 @@ 1, [ "@query", "lemma_FStar.Pervasives.invertOption" ], 0, - "a1ae9b02acd56e94800796854984443f" + "0c5e9b48989600c5d42cc4c4c4ace693" ], [ "FStar.Option.get", @@ -44,7 +44,7 @@ 1, [ "@query", "lemma_FStar.Pervasives.invertOption" ], 0, - "73894402689222ffa9c1d7ddc088713b" + "1ee563cc73917be2b362ffba72710bfe" ], [ "FStar.Option.op_let_Question", @@ -53,7 +53,7 @@ 1, [ "@query", "lemma_FStar.Pervasives.invertOption" ], 0, - "34641b6ffa9e03eeaa59f551546ccdb3" + "8594cc504e42261378ced0ebf49177d1" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.OrdMap.fst.hints b/ulib/.hints/FStar.OrdMap.fst.hints index 4c7d216cb7d..bddde5898a6 100644 --- a/ulib/.hints/FStar.OrdMap.fst.hints +++ b/ulib/.hints/FStar.OrdMap.fst.hints @@ -14,7 +14,7 @@ "typing_FStar.OrdSet.mem" ], 0, - "1fce63c2f00f3fa490f313e3d73ca94d" + "d9d794b0cbd010e103984452c2811ab8" ], [ "FStar.OrdMap.const_on", @@ -31,7 +31,7 @@ "typing_FStar.OrdSet.mem" ], 0, - "426b2f8d636941b2e1295ca87ba68082" + "3edd9bf6ce0a6004609beaa904798cca" ], [ "FStar.OrdMap.update", @@ -58,7 +58,7 @@ "typing_FStar.OrdSet.singleton" ], 0, - "ebd43397dad83f6d17550c599560227b" + "77e8f4c03d6107f570b9ad153f9dd4a8" ], [ "FStar.OrdMap.remove", @@ -82,7 +82,7 @@ "typing_FStar.OrdMap.__proj__Mk_map__item__d" ], 0, - "528625207b69e8f992e20520a4dc8139" + "0503d27fa20ba2c688fe78eb236851cd" ], [ "FStar.OrdMap.choose", @@ -115,7 +115,7 @@ "typing_FStar.OrdSet.singleton" ], 0, - "3817db6cf99fa383a754a35980a96fbe" + "e2e36e43ca28728c76672177682bd7d7" ], [ "FStar.OrdMap.eq_intro", @@ -124,7 +124,7 @@ 1, [ "@query", "equation_FStar.OrdMap.equal" ], 0, - "0135041caace99bd6dd95e31108dc2be" + "4e929bf996ef9df8dc0a3076a253dafd" ], [ "FStar.OrdMap.eq_lemma", @@ -149,7 +149,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "388c463b3f2e133697863e58392de695" + "160df8b7cd9b6932d14fa065f0a5add5" ], [ "FStar.OrdMap.upd_order", @@ -190,7 +190,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "280c9beecc442edb2f862c3e48bd09dd" + "f0578e0d30e88fa4546d4766cf536591" ], [ "FStar.OrdMap.upd_same_k", @@ -222,7 +222,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "16cca8abaf992d8cbd628fe9b35a6a67" + "c202ff93216bda145291e1556e42a965" ], [ "FStar.OrdMap.sel_upd1", @@ -248,7 +248,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "559ec489611927b8be5593fd3b1afe21" + "3651af8ba2bd130a14b9b8a483283a58" ], [ "FStar.OrdMap.sel_upd2", @@ -284,7 +284,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "184ed2ee4aaaeeb9f948c8da0824ca41" + "68a593c30a2f538b7bcbce8b062b5929" ], [ "FStar.OrdMap.sel_empty", @@ -308,7 +308,7 @@ "typing_FStar.OrdMap.empty", "typing_FStar.OrdMap.select" ], 0, - "f63f506e853a86b11de01345f19d1316" + "aea1d66f56ca7d41c34e2f9d03e17cf7" ], [ "FStar.OrdMap.sel_contains", @@ -326,7 +326,7 @@ "token_correspondence_FStar.OrdMap.__proj__Mk_map__item__m" ], 0, - "02469fee05d824a13d85c9af247f47e8" + "82aa305dfe349526308652f2858af51d" ], [ "FStar.OrdMap.contains_upd1", @@ -344,7 +344,7 @@ "typing_FStar.OrdSet.singleton" ], 0, - "39a0fc3232225b29227cadffef3b407a" + "ba970312c141ee7ed04aa89116090bbd" ], [ "FStar.OrdMap.contains_upd2", @@ -360,7 +360,7 @@ "typing_FStar.OrdMap.contains" ], 0, - "a61cf537ec83777b5a8554f89794cf51" + "40af122c30d8b56f3005a41d28da071b" ], [ "FStar.OrdMap.contains_empty", @@ -374,7 +374,7 @@ "projection_inverse_FStar.OrdMap.Mk_map_d" ], 0, - "02db738a9a9fa178814e9d3e4bc9a231" + "77eef03d1743e431584cf0cdbf014c91" ], [ "FStar.OrdMap.contains_remove", @@ -391,7 +391,7 @@ "typing_FStar.OrdMap.__proj__Mk_map__item__d" ], 0, - "01f13b2d7d5f28edd24895b5747daa66" + "39fafa2cdc223a0d6ccafbc5910395b5" ], [ "FStar.OrdMap.eq_remove", @@ -432,7 +432,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "125fc4742a1e22bdeb96858d74c7c889" + "c7889a1baadf1b9f20eee97bc9f166b0" ], [ "FStar.OrdMap.choose_empty", @@ -456,7 +456,7 @@ "typing_FStar.OrdMap.choose", "typing_FStar.OrdMap.empty" ], 0, - "9438754957217f3965d1ca9a384c4a52" + "150cbbc5d4a22406fa2d9e76925c6358" ], [ "FStar.OrdMap.dom_empty_helper", @@ -465,7 +465,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "d83ff0c7a01c0912037eb5c03f4e0c91" + "f7ad543fb699ec2ae5ce5ecc62616cd5" ], [ "FStar.OrdMap.dom_empty_helper", @@ -501,7 +501,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "437a63c350dd69aeeeb4cbbac560af57" + "69847aa8c9adeee752e7dcc701280da0" ], [ "FStar.OrdMap.choose_m", @@ -510,7 +510,7 @@ 1, [ "@query" ], 0, - "38eada3e5bcc0bab0ad79e232773ca86" + "16bf0bedeb2aba909cf5ed4998c45547" ], [ "FStar.OrdMap.choose_m", @@ -575,7 +575,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "0fcfbd60530f9e7048d3d9923ba69977" + "30f8a4bf2764fe0c80ceb0942ffe2741" ], [ "FStar.OrdMap.size_empty", @@ -594,7 +594,7 @@ "typing_FStar.OrdSet.empty" ], 0, - "9fef5197eae1042328b4b09122dabf42" + "ec42f3828e5c6cfb0e994a612dd7f803" ], [ "FStar.OrdMap.size_remove", @@ -611,7 +611,7 @@ "typing_FStar.OrdMap.__proj__Mk_map__item__d" ], 0, - "48740e84bb5be5d1fddc8b290cebe4ae" + "69dd0cf810d875e49371749efb06aa95" ], [ "FStar.OrdMap.dom_lemma", @@ -623,7 +623,7 @@ "equation_FStar.OrdMap.dom" ], 0, - "68ea952028f377b27acfe00005ab45f7" + "08a9a2e278a40fb14220310f85c99ba5" ], [ "FStar.OrdMap.contains_const_on", @@ -637,7 +637,7 @@ "projection_inverse_FStar.OrdMap.Mk_map_d" ], 0, - "912ac57b0a3004dcb6cbe9f447ecd297" + "91229c4ee38d1aad043fe00137f3e941" ], [ "FStar.OrdMap.select_const_on", @@ -649,7 +649,7 @@ "typing_FStar.OrdMap.const_on" ], 0, - "5f7d8ba6e8f0503e6eaa50e4481b05ba" + "a119749a6e710e4cd9f1de647b167a8a" ], [ "FStar.OrdMap.select_const_on", @@ -679,7 +679,7 @@ "typing_Tm_abs_f1479a1df6adf80103d303f836a579f7" ], 0, - "f5905735a8a3d460c35bd6d00dc377fb" + "daa247829684dbd1571392f129a24460" ], [ "FStar.OrdMap.sel_rem1", @@ -707,7 +707,7 @@ "typing_FStar.OrdMap.remove", "typing_FStar.OrdMap.select" ], 0, - "a9528593526d13a46d179dbf399535a2" + "1664a5c224f7d9783d61f2990684a3b7" ], [ "FStar.OrdMap.sel_rem2", @@ -741,7 +741,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "91fcbbb0c1fb4fc0594c10f70b27f2ab" + "877fcd14aec28b544c707a9d16acec18" ], [ "FStar.OrdMap.rem_upd", @@ -774,7 +774,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "b501427f5e06d727ec1f38a981b04788" + "20ca56134e893b10b97091c5e885c06d" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.OrdMap.fsti.hints b/ulib/.hints/FStar.OrdMap.fsti.hints index 238e96385e8..1a0a1c2299b 100644 --- a/ulib/.hints/FStar.OrdMap.fsti.hints +++ b/ulib/.hints/FStar.OrdMap.fsti.hints @@ -11,7 +11,7 @@ "equation_FStar.OrdSet.total_order" ], 0, - "bddd2a2fb3011ef15d5964edbd08a7e7" + "a5a6b24d08c9745511584edaefbad5d7" ], [ "FStar.OrdMap.dom", @@ -23,7 +23,7 @@ "equation_FStar.OrdSet.total_order" ], 0, - "962c4fdc63c5f43c06b33bb011a6dbc4" + "3d4b151f883f1fd206f9b8c20a6e906f" ], [ "FStar.OrdMap.choose_m", @@ -32,7 +32,7 @@ 1, [ "@query" ], 0, - "66ade7e3c9da644359b12aec05163862" + "d2f0f68bc91ffdfd3cd1a82698bda224" ], [ "FStar.OrdMap.dom_lemma", @@ -44,7 +44,7 @@ "equation_FStar.OrdSet.total_order" ], 0, - "8c17e4c6564e1de4bf0fad214af81de8" + "1d1468a4db4074064d97926e14b5ebb9" ], [ "FStar.OrdMap.contains_const_on", @@ -56,7 +56,7 @@ "equation_FStar.OrdSet.total_order" ], 0, - "a16ff12d1ae450d70a073b2ae665ff43" + "46d53ca493b22dcef9a17debc2059289" ], [ "FStar.OrdMap.select_const_on", @@ -72,7 +72,7 @@ "typing_FStar.OrdMap.const_on" ], 0, - "123a4cc11c5e8d780a993a39394f7f85" + "ec93ad7bfd2753f31ffc07b6ef3f06cf" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.OrdMapProps.fst.hints b/ulib/.hints/FStar.OrdMapProps.fst.hints index be87acc64e9..d53321397da 100644 --- a/ulib/.hints/FStar.OrdMapProps.fst.hints +++ b/ulib/.hints/FStar.OrdMapProps.fst.hints @@ -36,7 +36,7 @@ "well-founded-ordering-on-nat" ], 0, - "24f3d3e2e9d68c50f06f777f6873356d" + "a2fec42ba7fc24e4648c2462ff762408" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.OrdSet.fst.hints b/ulib/.hints/FStar.OrdSet.fst.hints index 276217e58ad..3ed00a8a0d1 100644 --- a/ulib/.hints/FStar.OrdSet.fst.hints +++ b/ulib/.hints/FStar.OrdSet.fst.hints @@ -18,7 +18,7 @@ "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__tl" ], 0, - "0972b6f9e9c499e18922f5b1000295e5" + "341faa6d274cddeab85968ef77fb6aef" ], [ "FStar.OrdSet.hasEq_ordset", @@ -33,7 +33,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "1b5b981e201d51d1d5b16079edb4d3b5" + "88a0c712a62964fa318d65bb6cb0a1ff" ], [ "FStar.OrdSet.simple_induction", @@ -65,7 +65,7 @@ "typing_FStar.OrdSet.sorted" ], 0, - "fed4b1e82469e361df8fbabe118fddcb" + "c401b6291de1a086c6b5cec2d2513046" ], [ "FStar.OrdSet.simple_induction", @@ -85,13 +85,12 @@ "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_46556b5454447767936d1700471844e2", - "refinement_interpretation_Tm_refine_838ea5fed31ac706049ff4899d22cc12", "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de", "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented", "typing_FStar.OrdSet.sorted" ], 0, - "e7b3c01ed2db8c945590d8f9112ec63a" + "def31848574b75eb9228f027fbdac058" ], [ "FStar.OrdSet.base_induction", @@ -124,13 +123,15 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_4b35825003803c269bade6502f1c05c8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_68a3139579b4e370456a4a2443f8bb4d", "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de", + "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented", "typing_FStar.List.Tot.Base.length", "typing_FStar.OrdSet.sorted", "well-founded-ordering-on-nat" ], 0, - "bbb7919da9582ba099c6740683b266eb" + "41fb221e8d6c2a54a9057b8c8a8d7314" ], [ "FStar.OrdSet.base_induction", @@ -147,12 +148,12 @@ "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_AmpAmp", "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_46556b5454447767936d1700471844e2", - "refinement_interpretation_Tm_refine_b8e28a76c91bdf84ef5b62c0c2ed8f5c", + "refinement_interpretation_Tm_refine_5a3bd7aad0d2371737b7b5d4f5a3d413", "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de", "typing_FStar.OrdSet.sorted" ], 0, - "d2a3a3a663f414953d7bbb021841469c" + "d6432581a7e617c94fcf21186af5d129" ], [ "FStar.OrdSet.empty", @@ -170,7 +171,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "b403219cb14f69a97743a4286d5677be" + "f54b3fb859d4055ad80c718b583bf3e0" ], [ "FStar.OrdSet.tail", @@ -179,7 +180,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "f8b6ebc5919a5764af2bf38b5cbdd366" + "5057049b520e9b45cb9b8dd53ca0b0a7" ], [ "FStar.OrdSet.tail", @@ -203,7 +204,7 @@ "typing_FStar.OrdSet.empty" ], 0, - "bb5dd8d3a47358b835d3c262f7b398a3" + "e3ea8e99acbffce9b57c409c36a37f85" ], [ "FStar.OrdSet.tail", @@ -212,7 +213,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "9364ec7f2abc6fa849bebe9ed2c9349a" + "1db2d10a6ab7fa670bb5b88f0d8aecea" ], [ "FStar.OrdSet.head", @@ -221,7 +222,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "d5a3b06cd649469e18b19880cd05b343" + "ca7336f9d4eec659854b357bd74cb2f0" ], [ "FStar.OrdSet.head", @@ -237,7 +238,7 @@ "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de" ], 0, - "f06c05609216798f354d7bf18885654b" + "d7d887d8967dca4f21b6db3ed60a1bc2" ], [ "FStar.OrdSet.head", @@ -246,7 +247,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "9364ec7f2abc6fa849bebe9ed2c9349a" + "1db2d10a6ab7fa670bb5b88f0d8aecea" ], [ "FStar.OrdSet.last_direct", @@ -279,9 +280,9 @@ "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_31eef98c6817ee5a89996faf2141219a", "refinement_interpretation_Tm_refine_4b802181224a425cd56ab53a030c982d", + "refinement_interpretation_Tm_refine_5df6759d6b388a057301fc68e525ac39", "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", "refinement_interpretation_Tm_refine_b77fd6a9ace5662fb4ea7ef3872c9f31", - "refinement_interpretation_Tm_refine_debefcd75b5ec7696f8204565f1d1c9b", "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de", "refinement_interpretation_Tm_refine_ed75788af61835893406ced72e33c72b", "subterm_ordering_Prims.Cons", @@ -289,7 +290,7 @@ "typing_FStar.OrdSet.empty", "typing_FStar.OrdSet.mem" ], 0, - "93262d3b5135156435b2b91e261cdd2a" + "0be9db974f8ff8d2dc8c4f9a39186d93" ], [ "FStar.OrdSet.last_direct", @@ -298,7 +299,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "65a8bde2ea2076240034629ee06a7e8b" + "fd8d59779df74761355ee111f303e8e8" ], [ "FStar.OrdSet.last_lib", @@ -308,23 +309,26 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", + "@fuel_correspondence_FStar.OrdSet.sorted.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", - "data_elim_Prims.Cons", "equation_FStar.OrdSet.empty", - "equation_FStar.OrdSet.ordset", "equation_Prims.eqtype", - "equation_Prims.nat", + "bool_inversion", "constructor_distinct_Prims.Nil", + "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", + "equation_FStar.OrdSet.empty", "equation_FStar.OrdSet.ordset", + "equation_Prims.eqtype", "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", + "equation_with_fuel_FStar.OrdSet.sorted.fuel_instrumented", "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", + "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_9e27868bf8b51c15d65a2cfa9537b200", "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de", "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.OrdSet.empty" + "typing_FStar.OrdSet.empty", "typing_FStar.OrdSet.sorted" ], 0, - "6857be0567d6223cac6f0335b18a9553" + "8e461ef3279b1cf302f276f2b9006fc0" ], [ "FStar.OrdSet.last_lib", @@ -333,7 +337,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "ed1d89151dd6ad819ec19367901378d4" + "cf08a06bbc11b6460a328320ba25a284" ], [ "FStar.OrdSet.last_eq", @@ -364,7 +368,7 @@ "equation_with_fuel_FStar.OrdSet.sorted.fuel_instrumented", "fuel_guarded_inversion_Prims.list", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", + "int_inversion", "int_typing", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", "primitive_Prims.op_disEquality", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", @@ -381,7 +385,7 @@ "typing_FStar.OrdSet.empty" ], 0, - "60a9a0756282105d77e53969f5ab7769" + "89a905beecc5a2687d7fb1625b1068a2" ], [ "FStar.OrdSet.last_eq", @@ -390,7 +394,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "ed1d89151dd6ad819ec19367901378d4" + "cf08a06bbc11b6460a328320ba25a284" ], [ "FStar.OrdSet.last", @@ -399,7 +403,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "a691c4f5c43a126229b0d35f2979a694" + "d0252a8b864e987f4a507227922a78ba" ], [ "FStar.OrdSet.last", @@ -412,7 +416,7 @@ "typing_FStar.OrdSet.last_direct" ], 0, - "783844737bab845a220103e8b465c670" + "ca0466f76b50751023e34804dc0ebc8b" ], [ "FStar.OrdSet.last", @@ -421,7 +425,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "9364ec7f2abc6fa849bebe9ed2c9349a" + "1db2d10a6ab7fa670bb5b88f0d8aecea" ], [ "FStar.OrdSet.liat_direct", @@ -434,7 +438,9 @@ "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", "@fuel_correspondence_FStar.OrdSet.sorted.fuel_instrumented", + "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", + "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", "@fuel_irrelevance_FStar.OrdSet.sorted.fuel_instrumented", "@query", "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", "Prims_pretyping_ae567c2fb75be05905677af440075565", @@ -442,9 +448,9 @@ "binder_x_8ef5587a6264fd81b0d3cac747e5a773_1", "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.List.Tot.Base.hd", + "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_FStar.List.Tot.Base.hd", "equation_FStar.List.Tot.Base.unsnoc", "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.empty", "equation_FStar.OrdSet.head", "equation_FStar.OrdSet.last", "equation_FStar.OrdSet.last_lib", @@ -458,9 +464,10 @@ "equation_with_fuel_FStar.OrdSet.sorted.fuel_instrumented", "fuel_guarded_inversion_Prims.list", "function_token_typing_Prims.__cache_version_number__", - "lemma_FStar.OrdSet.hasEq_ordset", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", "primitive_Prims.op_disEquality", + "int_inversion", "int_typing", "lemma_FStar.OrdSet.hasEq_ordset", + "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", + "primitive_Prims.op_disEquality", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "proj_equation_Prims.Cons_hd", "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", @@ -470,25 +477,27 @@ "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_00eeaf12d1610b63dba14127574fd9a7", + "refinement_interpretation_Tm_refine_091994d446048dfb5a6ba356ad3c1648", "refinement_interpretation_Tm_refine_31eef98c6817ee5a89996faf2141219a", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_4f23798424743439cfd1a6dbbdfab8b5", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", "refinement_interpretation_Tm_refine_9e27868bf8b51c15d65a2cfa9537b200", "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_interpretation_Tm_refine_c11d051719e449955a38aa830958864e", "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de", "refinement_interpretation_Tm_refine_ec872c7dad18617f5dc091040b9e5df3", "subterm_ordering_Prims.Cons", "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented", - "typing_FStar.OrdSet.empty", "typing_FStar.OrdSet.head", - "typing_FStar.OrdSet.last", "typing_FStar.OrdSet.last_lib", - "typing_FStar.OrdSet.mem", "typing_FStar.OrdSet.sorted", - "typing_FStar.OrdSet.tail" + "typing_FStar.List.Tot.Base.length", "typing_FStar.OrdSet.empty", + "typing_FStar.OrdSet.head", "typing_FStar.OrdSet.last", + "typing_FStar.OrdSet.last_lib", "typing_FStar.OrdSet.mem", + "typing_FStar.OrdSet.sorted", "typing_FStar.OrdSet.tail", + "typing_Prims.__proj__Cons__item__tl" ], 0, - "d1f4f8876aacc1cbc131719c06b1234c" + "802ad3b8541c7c0af405f080227fde9a" ], [ "FStar.OrdSet.liat_direct", @@ -497,42 +506,34 @@ 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", "@fuel_correspondence_FStar.OrdSet.sorted.fuel_instrumented", - "@query", "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.empty", - "equation_FStar.OrdSet.head", "equation_FStar.OrdSet.last", - "equation_FStar.OrdSet.mem", "equation_FStar.OrdSet.ordset", - "equation_FStar.OrdSet.tail", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", + "@query", "bool_inversion", "constructor_distinct_Prims.Nil", + "data_elim_Prims.Cons", "equation_FStar.OrdSet.cmp", + "equation_FStar.OrdSet.empty", "equation_FStar.OrdSet.head", + "equation_FStar.OrdSet.last", "equation_FStar.OrdSet.mem", + "equation_FStar.OrdSet.ordset", "equation_FStar.OrdSet.tail", + "equation_FStar.OrdSet.total_order", "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", "equation_with_fuel_FStar.OrdSet.sorted.fuel_instrumented", "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "lemma_FStar.OrdSet.hasEq_ordset", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_disEquality", "proj_equation_Prims.Cons_hd", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", + "lemma_FStar.OrdSet.hasEq_ordset", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_Equality", "primitive_Prims.op_disEquality", + "proj_equation_Prims.Cons_hd", "proj_equation_Prims.Cons_tl", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_00eeaf12d1610b63dba14127574fd9a7", - "refinement_interpretation_Tm_refine_0cc0c7a63cdd17bfb091e96e19e29f86", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_4f23798424743439cfd1a6dbbdfab8b5", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_9e27868bf8b51c15d65a2cfa9537b200", "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", + "refinement_interpretation_Tm_refine_d29427651884632756c8eca6bdec3add", "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented", "typing_FStar.OrdSet.empty", "typing_FStar.OrdSet.last", - "typing_FStar.OrdSet.mem" + "typing_FStar.OrdSet.last_lib", "typing_FStar.OrdSet.mem" ], 0, - "1c5a1fa85904922a608781697f915d68" + "84d1cbf3b18f546a80e7f61a873d7db5" ], [ "FStar.OrdSet.liat_lib", @@ -542,23 +543,26 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", + "@fuel_correspondence_FStar.OrdSet.sorted.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", - "data_elim_Prims.Cons", "equation_FStar.OrdSet.empty", - "equation_FStar.OrdSet.ordset", "equation_Prims.eqtype", - "equation_Prims.nat", + "bool_inversion", "constructor_distinct_Prims.Nil", + "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", + "equation_FStar.OrdSet.empty", "equation_FStar.OrdSet.ordset", + "equation_Prims.eqtype", "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", + "equation_with_fuel_FStar.OrdSet.sorted.fuel_instrumented", "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", + "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_9e27868bf8b51c15d65a2cfa9537b200", "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de", "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.OrdSet.empty" + "typing_FStar.OrdSet.empty", "typing_FStar.OrdSet.sorted" ], 0, - "cbbeeb85314cb993954be7b56283a8cb" + "594ad6ed0ac17b58e3241dfb465eabe7" ], [ "FStar.OrdSet.liat_lib", @@ -567,7 +571,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "ed1d89151dd6ad819ec19367901378d4" + "cf08a06bbc11b6460a328320ba25a284" ], [ "FStar.OrdSet.liat_eq", @@ -591,10 +595,10 @@ "data_elim_Prims.Cons", "disc_equation_Prims.Cons", "equation_FStar.List.Tot.Base.hd", "equation_FStar.List.Tot.Base.unsnoc", "equation_FStar.OrdSet.empty", - "equation_FStar.OrdSet.head", "equation_FStar.OrdSet.last", - "equation_FStar.OrdSet.last_lib", "equation_FStar.OrdSet.liat_lib", - "equation_FStar.OrdSet.mem", "equation_FStar.OrdSet.ordset", - "equation_FStar.OrdSet.tail", "equation_FStar.Pervasives.Native.fst", + "equation_FStar.OrdSet.last", "equation_FStar.OrdSet.last_lib", + "equation_FStar.OrdSet.liat_lib", "equation_FStar.OrdSet.mem", + "equation_FStar.OrdSet.ordset", + "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", @@ -604,13 +608,12 @@ "equation_with_fuel_FStar.OrdSet.sorted.fuel_instrumented", "fuel_guarded_inversion_Prims.list", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", + "int_inversion", "int_typing", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", "primitive_Prims.op_disEquality", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Prims.Cons_hd", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", + "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", @@ -621,14 +624,15 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_46556b5454447767936d1700471844e2", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", "refinement_interpretation_Tm_refine_9e27868bf8b51c15d65a2cfa9537b200", "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de", "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.OrdSet.empty", "typing_FStar.OrdSet.head", - "typing_FStar.OrdSet.liat_direct" + "typing_FStar.List.Tot.Base.hd", "typing_FStar.OrdSet.empty", + "typing_FStar.OrdSet.liat_direct", "typing_FStar.OrdSet.liat_lib" ], 0, - "06cda1c9a5ba2460723508332a42979f" + "20dcb520aa656600fefa60a11f6540f7" ], [ "FStar.OrdSet.liat_eq", @@ -637,7 +641,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "ed1d89151dd6ad819ec19367901378d4" + "cf08a06bbc11b6460a328320ba25a284" ], [ "FStar.OrdSet.liat", @@ -646,7 +650,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "d059e964dee928964d4034a9f41523f4" + "d34be44d18e9844fdc45b2d6fc5734ff" ], [ "FStar.OrdSet.liat", @@ -674,7 +678,7 @@ "typing_FStar.OrdSet.tail" ], 0, - "3e1aa8bbd7e7b4e1ea9e90079dc32580" + "cfe3324b876ee5ff65ed3f172c91ecdf" ], [ "FStar.OrdSet.liat", @@ -683,7 +687,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "9364ec7f2abc6fa849bebe9ed2c9349a" + "1db2d10a6ab7fa670bb5b88f0d8aecea" ], [ "FStar.OrdSet.unsnoc", @@ -700,7 +704,7 @@ "typing_FStar.OrdSet.ordset" ], 0, - "a892db372f6cbb9ddc1b24004f824e49" + "a306adbedf8accb8316649bb5be22837" ], [ "FStar.OrdSet.unsnoc", @@ -734,7 +738,7 @@ "typing_FStar.OrdSet.tail" ], 0, - "3c1bcc1c9e9201cd53c8531dbeec21c5" + "384f9a62c8d88f9dc45584be0ccfbf95" ], [ "FStar.OrdSet.unsnoc", @@ -743,7 +747,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "9364ec7f2abc6fa849bebe9ed2c9349a" + "1db2d10a6ab7fa670bb5b88f0d8aecea" ], [ "FStar.OrdSet.as_list", @@ -752,7 +756,7 @@ 1, [ "@query", "equation_FStar.OrdSet.mem" ], 0, - "457173190bf2d88842a3ae01e7da854e" + "754fbc4f35e202ecc60f4a91c1567be8" ], [ "FStar.OrdSet.insert'", @@ -767,7 +771,7 @@ "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de" ], 0, - "685023d0663bcc9a7d5fe044a19a7355" + "d6be6b4f956d315020d8231d6f92f98d" ], [ "FStar.OrdSet.insert'", @@ -806,7 +810,7 @@ "typing_FStar.OrdSet.sorted" ], 0, - "ff9a7973fe3488d50adc16c8e812959d" + "4b20ebfb5aa23c7acf11aa8c69381a4e" ], [ "FStar.OrdSet.insert'", @@ -821,7 +825,7 @@ "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de" ], 0, - "44add728e382f501ac9effa37be06f4d" + "ca5bd47450241bb38f7677e551005e69" ], [ "FStar.OrdSet.distinct'", @@ -842,7 +846,7 @@ "projection_inverse_Prims.Nil_a", "subterm_ordering_Prims.Cons" ], 0, - "f1f8bb898290693fb82f239ad54d4049" + "797f1becf224930956da3639214003f9" ], [ "FStar.OrdSet.insert_mem", @@ -881,7 +885,7 @@ "typing_FStar.OrdSet.mem" ], 0, - "f6dcc4cbeefaeb1335e780d2c186e342" + "e36d087e75764cbc56f02332c0a1d8db" ], [ "FStar.OrdSet.insert_sub", @@ -915,15 +919,13 @@ "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de", "refinement_interpretation_Tm_refine_f75efcff7f5aa65217a79b6170c1458b", - "token_correspondence_FStar.OrdSet.insert_.fuel_instrumented", "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented", "typing_FStar.List.Tot.Base.mem", "typing_FStar.OrdSet.as_list", "typing_FStar.OrdSet.insert_", "typing_FStar.OrdSet.mem", - "typing_Prims.__proj__Cons__item__hd", "typing_Prims.__proj__Cons__item__tl" ], 0, - "f663f44af08791f70bf8140cde8aad76" + "177e077d8576e651b5dbdfbe41a67042" ], [ "FStar.OrdSet.distinct_props", @@ -952,7 +954,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.mem" ], 0, - "165a758e49ebc485e08f51b52529e736" + "bcd0a0e57aa91613bd1744a59ef7f494" ], [ "FStar.OrdSet.distinct", @@ -961,7 +963,7 @@ 1, [ "@query" ], 0, - "ecd26360f71fdc8da20b69a278d5fd7a" + "697b2bbdbea7e7896b0fd02c6a608ea6" ], [ "FStar.OrdSet.union", @@ -988,7 +990,7 @@ "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented" ], 0, - "8dbc47ebc954220e25224e8efb637b9a" + "77b168a75a5a9ec06d8a92a1d8a57fd8" ], [ "FStar.OrdSet.remove'", @@ -1002,7 +1004,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "f6682128d5bf9fd9d8d2f13f1953ea65" + "f2573f8c213806894f35ee1b23bd7bb4" ], [ "FStar.OrdSet.remove'", @@ -1018,12 +1020,12 @@ "binder_x_3963c708585e84be8cb36ae94c32dace_3", "binder_x_8ef5587a6264fd81b0d3cac747e5a773_1", "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.empty", - "equation_FStar.OrdSet.head", "equation_FStar.OrdSet.ordset", - "equation_FStar.OrdSet.tail", "equation_FStar.OrdSet.total_order", + "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "data_elim_Prims.Cons", "disc_equation_Prims.Cons", + "disc_equation_Prims.Nil", "equation_FStar.OrdSet.cmp", + "equation_FStar.OrdSet.empty", "equation_FStar.OrdSet.head", + "equation_FStar.OrdSet.ordset", "equation_FStar.OrdSet.tail", + "equation_FStar.OrdSet.total_order", "equation_with_fuel_FStar.OrdSet.sorted.fuel_instrumented", "fuel_guarded_inversion_Prims.list", "lemma_FStar.OrdSet.hasEq_ordset", "primitive_Prims.op_AmpAmp", @@ -1032,16 +1034,16 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", + "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_5753a191b830ae5579a0b67fff274cf2", "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de", "subterm_ordering_Prims.Cons", "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented", - "typing_FStar.OrdSet.sorted" + "typing_FStar.OrdSet.empty", "typing_FStar.OrdSet.sorted" ], 0, - "f95caf592b43310b777f292f13a8393e" + "9a6c936fd8439dfbf956b2e7bf3abd24" ], [ "FStar.OrdSet.remove'", @@ -1055,7 +1057,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "0dee3112164fad50512c43787ae86c34" + "2726c46ebce1a300b70b4f0ee798663f" ], [ "FStar.OrdSet.liat_length", @@ -1074,25 +1076,22 @@ "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", "disc_equation_Prims.Cons", "equation_FStar.List.Tot.Base.unsnoc", "equation_FStar.OrdSet.empty", - "equation_FStar.OrdSet.head", "equation_FStar.OrdSet.liat", - "equation_FStar.OrdSet.liat_lib", "equation_FStar.OrdSet.ordset", - "equation_FStar.OrdSet.size_", "equation_FStar.OrdSet.tail", - "equation_FStar.Pervasives.Native.fst", "equation_Prims.eqtype", - "equation_Prims.nat", + "equation_FStar.OrdSet.liat", "equation_FStar.OrdSet.liat_lib", + "equation_FStar.OrdSet.ordset", "equation_FStar.OrdSet.size_", + "equation_FStar.OrdSet.tail", "equation_FStar.Pervasives.Native.fst", + "equation_Prims.eqtype", "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", "equation_with_fuel_FStar.OrdSet.sorted.fuel_instrumented", "fuel_guarded_inversion_Prims.list", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.OrdSet.hasEq_ordset", + "int_inversion", "int_typing", "lemma_FStar.OrdSet.hasEq_ordset", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", "primitive_Prims.op_disEquality", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_Prims.Cons_hd", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", + "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_46556b5454447767936d1700471844e2", @@ -1105,7 +1104,7 @@ "typing_FStar.OrdSet.liat", "typing_FStar.OrdSet.liat_lib" ], 0, - "75b7465266cd42ad6b683bcdc6bc2fd5" + "77e7210b67f8bc435613d91d0c1f9064" ], [ "FStar.OrdSet.liat_length", @@ -1114,7 +1113,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "ed1d89151dd6ad819ec19367901378d4" + "cf08a06bbc11b6460a328320ba25a284" ], [ "FStar.OrdSet.not_mem_aux", @@ -1134,18 +1133,17 @@ "binder_x_3963c708585e84be8cb36ae94c32dace_3", "binder_x_8ef5587a6264fd81b0d3cac747e5a773_1", "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", - "data_elim_Prims.Cons", "equation_FStar.OrdSet.cmp", - "equation_FStar.OrdSet.empty", "equation_FStar.OrdSet.head", - "equation_FStar.OrdSet.mem", "equation_FStar.OrdSet.ordset", - "equation_FStar.OrdSet.size_", "equation_FStar.OrdSet.tail", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", + "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", + "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.empty", + "equation_FStar.OrdSet.head", "equation_FStar.OrdSet.mem", + "equation_FStar.OrdSet.ordset", "equation_FStar.OrdSet.size_", + "equation_FStar.OrdSet.tail", "equation_FStar.OrdSet.total_order", + "equation_Prims.eqtype", "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", "equation_with_fuel_FStar.OrdSet.sorted.fuel_instrumented", "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_e30b609aa55e6fae2a5527dce3ebc3de", "int_inversion", + "haseqTm_refine_e30b609aa55e6fae2a5527dce3ebc3de", "lemma_FStar.OrdSet.hasEq_ordset", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_disEquality", @@ -1160,11 +1158,10 @@ "subterm_ordering_Prims.Cons", "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented", - "typing_FStar.OrdSet.head", "typing_FStar.OrdSet.mem", - "typing_FStar.OrdSet.size_" + "typing_FStar.OrdSet.head", "typing_FStar.OrdSet.mem" ], 0, - "4774fd3bae70edb120a4f1db529e1c0e" + "1750d0b1e74167a8cf3921192cfd65b3" ], [ "FStar.OrdSet.not_mem_aux", @@ -1181,12 +1178,12 @@ "primitive_Prims.op_GreaterThan", "projection_inverse_BoxBool_proj_0", "projection_inverse_Prims.Nil_a", + "refinement_interpretation_Tm_refine_0f58202f09df02999344fcc9bb1b013f", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5c30cb2f36d6d6a4c8100d19d4c90e5d", "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de" ], 0, - "6c7265e3e881eb79ea9bdbac3046ddf9" + "54f37df9f1b2db464e4210c2b16f3691" ], [ "FStar.OrdSet.subset'", @@ -1201,7 +1198,8 @@ "binder_x_3963c708585e84be8cb36ae94c32dace_3", "binder_x_8ef5587a6264fd81b0d3cac747e5a773_1", "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "equation_FStar.OrdSet.ordset", + "constructor_distinct_Prims.Cons", "constructor_distinct_Tm_unit", + "equation_FStar.OrdSet.ordset", "equation_with_fuel_FStar.OrdSet.sorted.fuel_instrumented", "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_AmpAmp", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", @@ -1216,13 +1214,13 @@ "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented" ], 0, - "7d6cbe23da18546f25fa964fb59e8293" + "0c46338fc25a879d55048d1f9be2346b" ], [ "FStar.OrdSet.tail_is_subset", 1, - 4, 2, + 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", @@ -1268,7 +1266,7 @@ "typing_FStar.OrdSet.subset_", "typing_Prims.__proj__Cons__item__tl" ], 0, - "c8ec1da5a81aaa6918eac71416690e26" + "81018c0de1d30873ad7dc214ae0ac97d" ], [ "FStar.OrdSet.self_is_subset", @@ -1279,30 +1277,32 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.OrdSet.sorted.fuel_instrumented", "@fuel_correspondence_FStar.OrdSet.subset_.fuel_instrumented", + "@fuel_irrelevance_FStar.OrdSet.sorted.fuel_instrumented", "@fuel_irrelevance_FStar.OrdSet.subset_.fuel_instrumented", "@query", "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", "data_typing_intro_Prims.Nil@tok", - "disc_equation_Prims.Cons", "equation_FStar.OrdSet.cmp", - "equation_FStar.OrdSet.ordset", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", + "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", + "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", + "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.ordset", + "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", "equation_with_fuel_FStar.OrdSet.sorted.fuel_instrumented", "equation_with_fuel_FStar.OrdSet.subset_.fuel_instrumented", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", + "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_Equality", "proj_equation_Prims.Cons_tl", + "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", + "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_46556b5454447767936d1700471844e2", + "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de", - "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented" + "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented", + "typing_FStar.OrdSet.sorted", "typing_FStar.OrdSet.subset_", + "typing_Prims.__proj__Cons__item__tl" ], 0, - "96851df02888552feaf7653b306f704b" + "396f9a0888dff87604ad44e3af2bbc24" ], [ "FStar.OrdSet.remove_until_greater_than", @@ -1367,7 +1367,7 @@ "typing_FStar.Pervasives.Native.fst", "typing_Prims.bool" ], 0, - "a133b52105a756d3c331e9fb56b8fead" + "4af595c5b774f1542fc497efe8bd12d8" ], [ "FStar.OrdSet.remove_until_greater_than", @@ -1388,7 +1388,7 @@ "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de" ], 0, - "792ba158ce636d3f389e06a70779c2a4" + "8761958ed2add3d46bc0e60bfb8330b3" ], [ "FStar.OrdSet.remove_until_gt_prop", @@ -1445,7 +1445,7 @@ "unit_inversion", "unit_typing" ], 0, - "cd0614827ecc75145b934467c1520ba2" + "7e35d7dd86ef826831e83833d4769c1c" ], [ "FStar.OrdSet.remove_until_gt_mem", @@ -1475,7 +1475,8 @@ "equation_FStar.OrdSet.mem", "equation_FStar.OrdSet.ordset", "equation_FStar.OrdSet.size_", "equation_FStar.OrdSet.tail", "equation_FStar.OrdSet.total_order", - "equation_FStar.Pervasives.Native.fst", "equation_Prims.eqtype", + "equation_FStar.Pervasives.Native.fst", + "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", @@ -1486,9 +1487,11 @@ "primitive_Prims.op_GreaterThan", "primitive_Prims.op_Negation", "primitive_Prims.op_disEquality", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", + "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", @@ -1504,7 +1507,7 @@ "typing_FStar.Pervasives.Native.fst", "typing_Prims.bool" ], 0, - "c252574ad68fe60aaf2c4129caacd492" + "8083e298dab4172a6bc7c2c50b5537a8" ], [ "FStar.OrdSet.mem_implies_f", @@ -1542,7 +1545,7 @@ "typing_Prims.uu___is_Cons" ], 0, - "a691963f9005e2360b6512ed65f58b2d" + "6575b9194e640d369d6fc00fdc894345" ], [ "FStar.OrdSet.smart_intersect", @@ -1553,7 +1556,6 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.OrdSet.remove_until_greater_than.fuel_instrumented", "@fuel_correspondence_FStar.OrdSet.sorted.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", @@ -1576,7 +1578,6 @@ "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.OrdSet.remove_until_greater_than.fuel_instrumented", "equation_with_fuel_FStar.OrdSet.sorted.fuel_instrumented", "fuel_guarded_inversion_Prims.list", "function_token_typing_Prims.__cache_version_number__", "int_typing", @@ -1598,14 +1599,12 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_62d4b6e95789aecea975569a480a026a", + "refinement_interpretation_Tm_refine_94cf02c05f4edf8b6f185af0722b16ba", "refinement_interpretation_Tm_refine_a4ea2ea9756b2f311a945d9b0508fb32", "refinement_interpretation_Tm_refine_aa8d3dc33e9e36387f31071d7ddc6180", "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_interpretation_Tm_refine_b898ba78f3e258b2b1f483876353a254", "refinement_interpretation_Tm_refine_d907485e9f76255c6b31e385e123d13b", "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented", "typing_FStar.List.Tot.Base.length", "typing_FStar.OrdSet.mem", "typing_FStar.OrdSet.ordset", "typing_FStar.OrdSet.size_", @@ -1614,7 +1613,7 @@ "well-founded-ordering-on-nat" ], 0, - "2caa536ee9402d5b6400fd1fce14ae70" + "d14d85a0e8ae0c5068040153b3d6f8c1" ], [ "FStar.OrdSet.choose", @@ -1629,7 +1628,7 @@ "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de" ], 0, - "9e757bf68ee57b626e8a8fdf1cfe1357" + "530f09f2acfa761f74d3daa53d719c76" ], [ "FStar.OrdSet.singleton", @@ -1650,7 +1649,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "0e3e9a698b9f0a50a489c5b085bac06b" + "5b7bd7c9d4db13363583ae096d0af005" ], [ "FStar.OrdSet.mem_of_empty", @@ -1679,7 +1678,7 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "819e3a712f5f2709c5ecdf5d8b40deb6" + "b6856a46208d6ab17f99c2fc86b999df" ], [ "FStar.OrdSet.mem_of_tail", @@ -1715,7 +1714,7 @@ "typing_FStar.OrdSet.size" ], 0, - "2906554283824a3f0934ffb5b0f96dd0" + "a12cd86416fec2df3bcc582fde562d23" ], [ "FStar.OrdSet.not_mem_of_tail", @@ -1730,14 +1729,15 @@ "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", "@query", "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", + "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", - "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "equation_FStar.OrdSet.cmp", - "equation_FStar.OrdSet.empty", "equation_FStar.OrdSet.head", - "equation_FStar.OrdSet.mem", "equation_FStar.OrdSet.ordset", - "equation_FStar.OrdSet.size", "equation_FStar.OrdSet.size_", - "equation_FStar.OrdSet.tail", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", + "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", + "data_elim_Prims.Cons", "disc_equation_Prims.Cons", + "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.empty", + "equation_FStar.OrdSet.head", "equation_FStar.OrdSet.mem", + "equation_FStar.OrdSet.ordset", "equation_FStar.OrdSet.size", + "equation_FStar.OrdSet.size_", "equation_FStar.OrdSet.tail", + "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", "equation_with_fuel_FStar.OrdSet.sorted.fuel_instrumented", @@ -1749,17 +1749,16 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_46556b5454447767936d1700471844e2", "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_9e27868bf8b51c15d65a2cfa9537b200", "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", "refinement_interpretation_Tm_refine_b23f132f9d3432a3e770986e649b46fe", "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de", "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented", "typing_FStar.List.Tot.Base.mem", "typing_FStar.OrdSet.empty", "typing_FStar.OrdSet.mem", "typing_FStar.OrdSet.sorted", - "typing_FStar.OrdSet.tail", "typing_Prims.__proj__Cons__item__tl" + "typing_Prims.__proj__Cons__item__tl" ], 0, - "a7de8fc6ca17cfdd438c7cf444caba63" + "9e37f9488b084fb76cefabe6cc993ef9" ], [ "FStar.OrdSet.set_props", @@ -1778,7 +1777,8 @@ "binder_x_3963c708585e84be8cb36ae94c32dace_2", "binder_x_8ef5587a6264fd81b0d3cac747e5a773_1", "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", + "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "data_elim_Prims.Cons", "disc_equation_Prims.Cons", "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.empty", "equation_FStar.OrdSet.head", "equation_FStar.OrdSet.mem", "equation_FStar.OrdSet.ordset", "equation_FStar.OrdSet.size", @@ -1793,9 +1793,13 @@ "primitive_Prims.op_GreaterThan", "primitive_Prims.op_disEquality", "proj_equation_Prims.Cons_hd", "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", + "projection_inverse_BoxInt_proj_0", + "projection_inverse_Prims.Cons_a", + "projection_inverse_Prims.Cons_hd", + "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", "refinement_interpretation_Tm_refine_9e27868bf8b51c15d65a2cfa9537b200", "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de", @@ -1803,10 +1807,10 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented", "typing_FStar.OrdSet.head", "typing_FStar.OrdSet.mem", - "typing_FStar.OrdSet.tail" + "typing_FStar.OrdSet.tail", "typing_Prims.__proj__Cons__item__tl" ], 0, - "a8def81bc1813d0681ed24dd1a6e52a7" + "691d7df58344ca0fec03e640ae7a171b" ], [ "FStar.OrdSet.set_props", @@ -1825,11 +1829,11 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_ac3dd6ab65e844d9bc7bf266609e964d", + "refinement_interpretation_Tm_refine_7a1d351fe9c2cf949d75be8e3051c727", "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de" ], 0, - "93edf15a3734a4658505aa28034f285a" + "1238bd9dac453ae305e19ac867913f7a" ], [ "FStar.OrdSet.same_members_means_eq", @@ -1880,7 +1884,7 @@ "typing_FStar.OrdSet.sorted", "unit_inversion", "unit_typing" ], 0, - "acc11d74a1ff57e4ab9676e31ddc24f9" + "60881acd483a22deb837ff0904aba5ae" ], [ "FStar.OrdSet.intersect_is_symmetric", @@ -1897,7 +1901,7 @@ "typing_FStar.OrdSet.smart_intersect" ], 0, - "20ee8b98b4ed3ce844b7066beb271bfd" + "e44e99fc3f7afeff3a918b9632fb9b41" ], [ "FStar.OrdSet.remove_until_gt_exclusion", @@ -1910,7 +1914,7 @@ "primitive_Prims.op_disEquality", "projection_inverse_BoxBool_proj_0" ], 0, - "623360adc203f669c7830d0e7aa31d10" + "8560cb6d3d78a3b4cca1be05804d5c27" ], [ "FStar.OrdSet.mem_implies_subset", @@ -1932,38 +1936,41 @@ "binder_x_8ef5587a6264fd81b0d3cac747e5a773_1", "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.empty", "equation_FStar.OrdSet.head", "equation_FStar.OrdSet.mem", "equation_FStar.OrdSet.ordset", "equation_FStar.OrdSet.size", "equation_FStar.OrdSet.size_", "equation_FStar.OrdSet.subset", "equation_FStar.OrdSet.tail", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", + "equation_Prims.eqtype", "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", "equation_with_fuel_FStar.OrdSet.sorted.fuel_instrumented", "equation_with_fuel_FStar.OrdSet.subset_.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_disEquality", "proj_equation_Prims.Cons_hd", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", + "fuel_guarded_inversion_Prims.list", "int_inversion", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", + "primitive_Prims.op_GreaterThan", "primitive_Prims.op_disEquality", + "proj_equation_Prims.Cons_hd", "proj_equation_Prims.Cons_tl", + "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_9e27868bf8b51c15d65a2cfa9537b200", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de", "subterm_ordering_Prims.Cons", + "token_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented", - "typing_FStar.List.Tot.Base.mem", "typing_FStar.OrdSet.head", - "typing_FStar.OrdSet.mem", "typing_FStar.OrdSet.subset", - "typing_FStar.OrdSet.tail", "unit_inversion", "unit_typing" + "typing_FStar.List.Tot.Base.mem", "typing_FStar.OrdSet.mem", + "typing_FStar.OrdSet.size", "typing_FStar.OrdSet.subset", + "unit_inversion", "unit_typing" ], 0, - "0bdfda5110675a4be61bdac168a332cc" + "be485dcf9d7c68f383d0be66b5fb7758" ], [ "FStar.OrdSet.subset_implies_mem", @@ -2002,7 +2009,7 @@ "unit_inversion", "unit_typing" ], 0, - "784b9ef3d80b23dfc87acfbc7758c2cf" + "bab05463715ad555ff6074ce37f79e50" ], [ "FStar.OrdSet.subset_transitivity", @@ -2011,7 +2018,7 @@ 1, [ "@query" ], 0, - "ac8d764e7fceb893465c13834fa5862e" + "a4761fc133302c52ef8f1daf2229cd29" ], [ "FStar.OrdSet.head_is_never_in_tail", @@ -2042,7 +2049,7 @@ "typing_FStar.OrdSet.tail" ], 0, - "c9797b242966ef62f4ac5ec7bd3aac27" + "a441b99c9c3027942197ea17d641cf38" ], [ "FStar.OrdSet.smart_minus", @@ -2062,8 +2069,9 @@ "binder_x_3963c708585e84be8cb36ae94c32dace_3", "binder_x_8ef5587a6264fd81b0d3cac747e5a773_1", "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", + "bool_typing", "constructor_distinct_BoxBool", + "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.head", "equation_FStar.OrdSet.mem", "equation_FStar.OrdSet.ordset", @@ -2092,7 +2100,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_66ac9b2d155d3772552a0a90409aca23", "refinement_interpretation_Tm_refine_6790765c6dce913ff568ec466b609e3c", - "refinement_interpretation_Tm_refine_a082a2705d16e53de29e69a29494e7b9", + "refinement_interpretation_Tm_refine_9d54a79c785b3bfc9c747b8228ddb358", "refinement_interpretation_Tm_refine_a4cf788713473a73bd48303162cba50b", "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de", @@ -2104,7 +2112,7 @@ "typing_FStar.Pervasives.Native.fst", "typing_Prims.bool" ], 0, - "bf28ba5919fc0a662f8dbede529b4b60" + "2132c035ae32b938ccf0c74ac6ecc7df" ], [ "FStar.OrdSet.smart_minus", @@ -2130,7 +2138,7 @@ "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented" ], 0, - "8502eb4f10d21e9d0b2114a2cc8ddf5c" + "0441be3c03f298c82909f75c56d95246" ], [ "FStar.OrdSet.empty_minus_means_subset", @@ -2168,7 +2176,7 @@ "typing_FStar.OrdSet.smart_minus" ], 0, - "f926576a9df7fafa13bc7befa8a7a1e4" + "7d48c0533a835ac876c73305cce1595f" ], [ "FStar.OrdSet.uu___0", @@ -2226,11 +2234,12 @@ "token_correspondence_FStar.OrdSet.ncmp", "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented", "typing_FStar.OrdSet.remove_until_greater_than", - "typing_FStar.OrdSet.size_", "typing_FStar.Pervasives.Native.fst", - "typing_Prims.bool", "typing_Prims.int" + "typing_FStar.OrdSet.size_", "typing_FStar.OrdSet.sorted", + "typing_FStar.Pervasives.Native.fst", "typing_Prims.bool", + "typing_Prims.int" ], 0, - "dd2cfaafb62000c4b90791326128cf07" + "d48e8c433da54f1a3f78b59e6ae71122" ], [ "FStar.OrdSet.strict_subset", @@ -2239,7 +2248,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "531a00e94b8c18e35b3d55164ad4be9e" + "419a9702024bfab843ac11e9d53ac0d6" ], [ "FStar.OrdSet.disjoint", @@ -2248,7 +2257,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "c7ae1ae7e2ddb3fc3c15a18fdf353f83" + "3e83160c5b85671acf20a2b48c7d591e" ], [ "FStar.OrdSet.eq_lemma", @@ -2257,7 +2266,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "f1d8032fe93ad7d1343b47baca640523" + "82ab4fa0d597977ad186ff1c20008c0d" ], [ "FStar.OrdSet.eq_lemma", @@ -2266,7 +2275,7 @@ 1, [ "@query", "equation_FStar.OrdSet.equal" ], 0, - "0d907265893a50ff0eebe5b896dac6e4" + "0d2d24b5416bdb55838cf8b21e803ec5" ], [ "FStar.OrdSet.mem_empty", @@ -2286,7 +2295,7 @@ "typing_FStar.OrdSet.empty" ], 0, - "0ba485de489e12ef7eb7455beab41ab2" + "b62f46c028e47d48cd138ec0291b5df6" ], [ "FStar.OrdSet.mem_singleton", @@ -2309,7 +2318,7 @@ "typing_FStar.OrdSet.mem", "typing_FStar.OrdSet.singleton" ], 0, - "fd78210680f5cedb4362bd22ad18ca47" + "542dba0d73b57b2c7c17118fd9ab1a42" ], [ "FStar.OrdSet.mem_insert", @@ -2343,15 +2352,13 @@ "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de", "refinement_interpretation_Tm_refine_f75efcff7f5aa65217a79b6170c1458b", - "token_correspondence_FStar.OrdSet.insert_.fuel_instrumented", "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented", "typing_FStar.List.Tot.Base.mem", "typing_FStar.OrdSet.as_list", "typing_FStar.OrdSet.insert_", "typing_FStar.OrdSet.mem", - "typing_Prims.__proj__Cons__item__hd", "typing_Prims.__proj__Cons__item__tl" ], 0, - "587444258403c8cae385f7d65cd33e51" + "f5457d5ad47e8181a27216d8e79e8995" ], [ "FStar.OrdSet.mem_union", @@ -2403,10 +2410,10 @@ "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented", "typing_FStar.List.Tot.Base.mem", "typing_FStar.OrdSet.insert_", "typing_FStar.OrdSet.mem", "typing_FStar.OrdSet.size", - "typing_FStar.OrdSet.union" + "typing_FStar.OrdSet.sorted", "typing_FStar.OrdSet.union" ], 0, - "e6a1cc29882a48badd2d6f688da87a46" + "8c1314dbf7cf0bc06af6f7a37a049f3d" ], [ "FStar.OrdSet.mem_intersect", @@ -2419,7 +2426,7 @@ "typing_FStar.OrdSet.smart_intersect" ], 0, - "c899a007d17c57eea9618c7da17e9194" + "b64e34d04138c529caa2f60686ab7608" ], [ "FStar.OrdSet.mem_subset", @@ -2428,7 +2435,7 @@ 1, [ "@query" ], 0, - "68107cd8fd6753dafa4bbeb79beff723" + "de789fab369f4ff9145a0e1a4897d15d" ], [ "FStar.OrdSet.choose_empty", @@ -2445,7 +2452,7 @@ "projection_inverse_Prims.Nil_a" ], 0, - "58d9f9b0ae5433d116310724f8b8695f" + "563dd599878e33d0895b82af6acf8f61" ], [ "FStar.OrdSet.choose_s", @@ -2454,7 +2461,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "29674898c7f9f93f561cc17d24c31b40" + "6e3f362300785d66c394068304b094ff" ], [ "FStar.OrdSet.choose_s", @@ -2473,11 +2480,9 @@ "constructor_distinct_FStar.Pervasives.Native.Some", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Prims.Cons", "equation_FStar.OrdSet.as_list", "equation_FStar.OrdSet.choose", "equation_FStar.OrdSet.cmp", - "equation_FStar.OrdSet.empty", "equation_FStar.OrdSet.head", - "equation_FStar.OrdSet.ordset", "equation_FStar.OrdSet.remove", - "equation_FStar.OrdSet.singleton", "equation_Prims.eqtype", + "equation_FStar.OrdSet.empty", "equation_FStar.OrdSet.ordset", + "equation_FStar.OrdSet.remove", "equation_FStar.OrdSet.singleton", "equation_with_fuel_FStar.OrdSet.insert_.fuel_instrumented", "equation_with_fuel_FStar.OrdSet.remove_.fuel_instrumented", "equation_with_fuel_FStar.OrdSet.sorted.fuel_instrumented", @@ -2485,24 +2490,21 @@ "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_disEquality", "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Prims.Cons_hd", "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Pervasives.Native.Some_a", "projection_inverse_FStar.Pervasives.Native.Some_v", "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_234761395b062f34819e7d641080b910", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de", "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented", "typing_FStar.OrdSet.empty", "typing_FStar.OrdSet.insert_", - "typing_FStar.OrdSet.remove", "typing_FStar.OrdSet.singleton", - "typing_FStar.OrdSet.union", "typing_Prims.__proj__Cons__item__hd" + "typing_FStar.OrdSet.remove", "typing_FStar.OrdSet.singleton" ], 0, - "eac6e55e9313090b65d9ac4898480fd6" + "2e5d498a49c019c07d1ab63ca0dc7085" ], [ "FStar.OrdSet.mem_remove", @@ -2517,19 +2519,21 @@ "@fuel_correspondence_FStar.OrdSet.sorted.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.OrdSet.remove_.fuel_instrumented", "@query", + "@fuel_irrelevance_FStar.OrdSet.remove_.fuel_instrumented", + "@fuel_irrelevance_FStar.OrdSet.sorted.fuel_instrumented", "@query", "binder_x_157b99e815dc43d99415725267e9c452_2", "binder_x_157b99e815dc43d99415725267e9c452_3", "binder_x_3963c708585e84be8cb36ae94c32dace_4", "binder_x_8ef5587a6264fd81b0d3cac747e5a773_1", "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "equation_FStar.OrdSet.empty", "equation_FStar.OrdSet.head", - "equation_FStar.OrdSet.mem", "equation_FStar.OrdSet.ordset", - "equation_FStar.OrdSet.remove", "equation_FStar.OrdSet.size", - "equation_FStar.OrdSet.size_", "equation_FStar.OrdSet.tail", - "equation_Prims.eqtype", "equation_Prims.nat", + "bool_typing", "constructor_distinct_Prims.Cons", + "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", + "disc_equation_Prims.Cons", "equation_FStar.OrdSet.empty", + "equation_FStar.OrdSet.head", "equation_FStar.OrdSet.mem", + "equation_FStar.OrdSet.ordset", "equation_FStar.OrdSet.remove", + "equation_FStar.OrdSet.size", "equation_FStar.OrdSet.size_", + "equation_FStar.OrdSet.tail", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", "equation_with_fuel_FStar.OrdSet.remove_.fuel_instrumented", @@ -2553,7 +2557,7 @@ "typing_FStar.OrdSet.remove_" ], 0, - "345f61a28c00d1876e108a7431992df1" + "be1a792f859411dc3f00d95942eb161c" ], [ "FStar.OrdSet.eq_remove", @@ -2562,7 +2566,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "906baf5d9b2dbf94fcdcf83c2c95095e" + "422abca430c5d4ad8d75b571b18970ea" ], [ "FStar.OrdSet.eq_remove", @@ -2593,7 +2597,7 @@ "typing_FStar.OrdSet.mem", "typing_FStar.OrdSet.sorted" ], 0, - "ed4ddea695d0733536da6684ecbea3ac" + "827e2cd4b7266528e857f4117471c238" ], [ "FStar.OrdSet.size_empty", @@ -2602,7 +2606,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "e878b80a03cf134435155c6a332eb2e7" + "a489ca30e8914f5e3ebcc7511996e460" ], [ "FStar.OrdSet.size_empty", @@ -2628,7 +2632,7 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "496fbe7afbe1bb3bda2f839de5642307" + "fe47efebb0c2c28c2d585601ea20a1af" ], [ "FStar.OrdSet.size_remove", @@ -2658,7 +2662,7 @@ "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", "equation_with_fuel_FStar.OrdSet.remove_.fuel_instrumented", "equation_with_fuel_FStar.OrdSet.sorted.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", + "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_disEquality", "projection_inverse_BoxBool_proj_0", @@ -2675,7 +2679,7 @@ "typing_Prims.uu___is_Cons" ], 0, - "b0bebb80b561dc5316a7be6a0b002c9c" + "edf597459dbcb1b72cdd652a20db4500" ], [ "FStar.OrdSet.size_singleton", @@ -2689,21 +2693,18 @@ "constructor_distinct_Prims.Nil", "equation_FStar.OrdSet.empty", "equation_FStar.OrdSet.ordset", "equation_FStar.OrdSet.singleton", "equation_FStar.OrdSet.size", "equation_FStar.OrdSet.size_", - "equation_Prims.eqtype", "equation_Prims.nat", + "equation_Prims.eqtype", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", + "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de", - "typing_FStar.OrdSet.empty", "typing_FStar.OrdSet.singleton", - "typing_FStar.OrdSet.size" + "typing_FStar.OrdSet.empty", "typing_FStar.OrdSet.singleton" ], 0, - "301a96003898c72123392d917af7f73d" + "36a015946c92c917c925aaa69dc077a3" ], [ "FStar.OrdSet.subset_size", @@ -2724,11 +2725,12 @@ "binder_x_3963c708585e84be8cb36ae94c32dace_3", "binder_x_8ef5587a6264fd81b0d3cac747e5a773_1", "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.OrdSet.empty", - "equation_FStar.OrdSet.ordset", "equation_FStar.OrdSet.size", - "equation_FStar.OrdSet.size_", "equation_FStar.OrdSet.subset", - "equation_Prims.eqtype", "equation_Prims.nat", + "constructor_distinct_Prims.Cons", "constructor_distinct_Tm_unit", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_FStar.OrdSet.empty", "equation_FStar.OrdSet.ordset", + "equation_FStar.OrdSet.size", "equation_FStar.OrdSet.size_", + "equation_FStar.OrdSet.subset", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "equation_with_fuel_FStar.OrdSet.sorted.fuel_instrumented", "equation_with_fuel_FStar.OrdSet.subset_.fuel_instrumented", @@ -2754,7 +2756,7 @@ "typing_FStar.OrdSet.subset", "unit_inversion", "unit_typing" ], 0, - "43358d3772e0186186877eb393b44249" + "576e02e2e9a8b24f3a3e7e86f12526b8" ], [ "FStar.OrdSet.insert_when_already_exists", @@ -2800,7 +2802,7 @@ "typing_Prims.__proj__Cons__item__tl" ], 0, - "35f39d543c40c812befe2e8e46f89723" + "caf2074e97be5ae2316b7f2afed0348d" ], [ "FStar.OrdSet.size_insert", @@ -2814,12 +2816,12 @@ "@fuel_correspondence_FStar.OrdSet.sorted.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", "@fuel_irrelevance_FStar.OrdSet.insert_.fuel_instrumented", "@query", - "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", "bool_inversion", - "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "equation_FStar.OrdSet.as_list", "equation_FStar.OrdSet.ordset", - "equation_FStar.OrdSet.size", "equation_FStar.OrdSet.size_", - "equation_Prims.eqtype", "equation_Prims.nat", + "bool_inversion", "constructor_distinct_Prims.Cons", + "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", + "disc_equation_Prims.Cons", "equation_FStar.OrdSet.as_list", + "equation_FStar.OrdSet.ordset", "equation_FStar.OrdSet.size", + "equation_FStar.OrdSet.size_", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "equation_with_fuel_FStar.OrdSet.insert_.fuel_instrumented", "equation_with_fuel_FStar.OrdSet.sorted.fuel_instrumented", @@ -2836,7 +2838,7 @@ "typing_FStar.OrdSet.insert_", "typing_FStar.OrdSet.size" ], 0, - "7e286e70c5e9d735ad4e55cfcd0e0778" + "07af2a4d50b15855c22842863f80dc4b" ], [ "FStar.OrdSet.precise_size_insert", @@ -2859,10 +2861,9 @@ "binder_x_3963c708585e84be8cb36ae94c32dace_2", "binder_x_8ef5587a6264fd81b0d3cac747e5a773_1", "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "equation_FStar.OrdSet.as_list", "equation_FStar.OrdSet.cmp", - "equation_FStar.OrdSet.empty", "equation_FStar.OrdSet.head", + "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", + "disc_equation_Prims.Cons", "equation_FStar.OrdSet.as_list", + "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.empty", "equation_FStar.OrdSet.mem", "equation_FStar.OrdSet.ordset", "equation_FStar.OrdSet.size", "equation_FStar.OrdSet.size_", "equation_FStar.OrdSet.tail", "equation_FStar.OrdSet.total_order", @@ -2876,10 +2877,8 @@ "int_inversion", "int_typing", "lemma_FStar.OrdSet.size_empty", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "proj_equation_Prims.Cons_hd", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", + "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_234761395b062f34819e7d641080b910", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", @@ -2893,7 +2892,7 @@ "typing_FStar.OrdSet.mem", "typing_FStar.OrdSet.size" ], 0, - "090727ea2da5b0e054b5517eb77af288" + "bdfb63a5177e2b058866889933dfb4cb" ], [ "FStar.OrdSet.size_of_union_left", @@ -2926,7 +2925,7 @@ "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented" ], 0, - "f605875c3dfb7918b8606015b9e9134a" + "5c464f02762aea3a1d2ede55a9addfe6" ], [ "FStar.OrdSet.size_of_union_right", @@ -2948,7 +2947,7 @@ "typing_FStar.OrdSet.union" ], 0, - "76a251542c43c1b341bfb115199865fe" + "50346221f21376c52a598f7f150c4e67" ], [ "FStar.OrdSet.size_union", @@ -2972,7 +2971,7 @@ "typing_FStar.OrdSet.union" ], 0, - "a33f34e3e9d0c4defef697b45a2efaee" + "46dab7e09e0173c99008d146b49f3e63" ], [ "FStar.OrdSet.map_internal", @@ -3010,7 +3009,7 @@ "typing_FStar.OrdSet.sorted" ], 0, - "d785734a27a5c2b3cf92951656df02c4" + "9746caedc7be1ec1c7a05fe81fd4e282" ], [ "FStar.OrdSet.map_internal", @@ -3019,7 +3018,7 @@ 1, [ "@query" ], 0, - "444d0b5eb628ce7a2f712ee4ae3b9a91" + "574ae260cca4f0451e6640e929aaa260" ], [ "FStar.OrdSet.map_size", @@ -3069,7 +3068,7 @@ "typing_FStar.OrdSet.map_internal", "typing_FStar.OrdSet.size" ], 0, - "74d7d3804ac5e23a5aad16e12434ac07" + "4d347731b0a8031011a4522cfd4b0428" ], [ "FStar.OrdSet.map_size", @@ -3081,7 +3080,7 @@ "refinement_interpretation_Tm_refine_1e94bce33a339f4c3ac34abed8b95555" ], 0, - "720846002351d3a659f8dfe6adee606b" + "9c476ab97a71a17feb9ff414b91ca0f4" ], [ "FStar.OrdSet.map_as_list", @@ -3128,7 +3127,7 @@ "typing_FStar.OrdSet.as_list", "typing_FStar.OrdSet.map_internal" ], 0, - "c660e2683ed331e5af488b5e19d3b90e" + "13f44d746b799fa334c9ae25e5c4b3a6" ], [ "FStar.OrdSet.map_as_list", @@ -3140,7 +3139,7 @@ "refinement_interpretation_Tm_refine_1e94bce33a339f4c3ac34abed8b95555" ], 0, - "1e8475ecd246f928e59623d909eed082" + "dcdbb46d30e394ddffbd7b8cdd9918a3" ], [ "FStar.OrdSet.map", @@ -3149,7 +3148,7 @@ 1, [ "@query" ], 0, - "bc2a9f6d4c19b64f00fb4fcd3fa775fd" + "b791371bb9728f84d41f0c072dafe53c" ], [ "FStar.OrdSet.map", @@ -3171,7 +3170,7 @@ "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de" ], 0, - "6dc0e75ccc0f8b121b0fba954a3ece14" + "fee36e1ec0e16354e06282e7f41126bd" ], [ "FStar.OrdSet.lemma_strict_subset_size", @@ -3203,7 +3202,7 @@ "typing_FStar.OrdSet.subset" ], 0, - "6bd6a563b841651ff4677b9271bb70d3" + "584026b98c6c0c06d8bdaf43165b87d2" ], [ "FStar.OrdSet.lemma_minus_mem", @@ -3216,7 +3215,7 @@ "typing_FStar.OrdSet.smart_minus" ], 0, - "094253763cc462dd39e8c618215ae0a5" + "09db5074d3115e5c2227c2528092be99" ], [ "FStar.OrdSet.strict_subset_implies_diff_element", @@ -3229,7 +3228,6 @@ "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", "@fuel_correspondence_FStar.OrdSet.sorted.fuel_instrumented", "@fuel_correspondence_FStar.OrdSet.subset_.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", "@fuel_irrelevance_FStar.OrdSet.sorted.fuel_instrumented", "@fuel_irrelevance_FStar.OrdSet.subset_.fuel_instrumented", "@query", @@ -3257,14 +3255,13 @@ "function_token_typing_Prims.__cache_version_number__", "lemma_FStar.OrdSet.lemma_strict_subset_size", "lemma_FStar.OrdSet.mem_empty", "lemma_FStar.OrdSet.mem_subset", - "lemma_FStar.OrdSet.size_empty", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", "primitive_Prims.op_disEquality", + "lemma_FStar.OrdSet.size_empty", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", + "primitive_Prims.op_disEquality", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "proj_equation_Prims.Cons_hd", "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_Prims.Cons_a", @@ -3275,7 +3272,6 @@ "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de", "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented", "typing_FStar.OrdSet.empty", "typing_FStar.OrdSet.mem", "typing_FStar.OrdSet.size", "typing_FStar.OrdSet.sorted", @@ -3283,7 +3279,7 @@ "unit_inversion", "unit_typing" ], 0, - "039f0e9006fe67191b36ffecd944dc8d" + "21692ff2b57cb80e03c3249e4148780b" ], [ "FStar.OrdSet.diff_element_implies_strict_subset", @@ -3298,7 +3294,7 @@ "primitive_Prims.op_disEquality", "projection_inverse_BoxBool_proj_0" ], 0, - "afee765bb03cf1f911981cb7254e6654" + "d111d2000eb706ac6bd754ef57eb8fa6" ], [ "FStar.OrdSet.lemma_strict_subset_exists_diff", @@ -3315,7 +3311,7 @@ "typing_FStar.OrdSet.subset" ], 0, - "1bc65eea730c8b047c62d4648b92dfd1" + "e418d72c6037c5ab84b7d9eb55a5c853" ], [ "FStar.OrdSet.inv", @@ -3329,7 +3325,7 @@ "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0" ], 0, - "7d799356f0766bf120ff518d0fec16ea" + "9d62f1fcd22554d97dd44c3ac60605ab" ], [ "FStar.OrdSet.count", @@ -3359,7 +3355,7 @@ "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented" ], 0, - "b80a28a5ca8aa94999278bd2b93b9a51" + "b3d469bf9955a642fc5923db3d1c3cf7" ], [ "FStar.OrdSet.count_of_empty", @@ -3380,7 +3376,7 @@ "refinement_interpretation_Tm_refine_d4800b78396c98d3eb75249d3432516c" ], 0, - "e7e94c8cc04e8a2455e00bb5dc10e1c6" + "6f95c9f5c4cc4d0799e88b5e7a064d5a" ], [ "FStar.OrdSet.count_of_impossible", @@ -3407,7 +3403,7 @@ "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented" ], 0, - "9f47ec334f22a1a1aa57c41041c3e03c" + "207a8ec284fccc18ddeb2744652d6618" ], [ "FStar.OrdSet.count_all", @@ -3422,7 +3418,7 @@ "typing_Prims.int" ], 0, - "2baa99391baf13c4ce47c3599ff128b7" + "974dfa2ac0cd5690c8ff8a61b68c79da" ], [ "FStar.OrdSet.count_all", @@ -3446,6 +3442,7 @@ "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "equation_with_fuel_FStar.OrdSet.count.fuel_instrumented", "equation_with_fuel_FStar.OrdSet.sorted.fuel_instrumented", + "fuel_guarded_inversion_Prims.list", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", "projection_inverse_Prims.Nil_a", @@ -3457,7 +3454,7 @@ "typing_Prims.int" ], 0, - "6ba429f0337e4febe0959a1def058db7" + "b3202ea6338707a0097d0356c5060a7e" ], [ "FStar.OrdSet.count_of_cons", @@ -3474,7 +3471,7 @@ "refinement_interpretation_Tm_refine_b23f132f9d3432a3e770986e649b46fe" ], 0, - "7d18199497a1ec5266ae71441bd20f96" + "1093ffc9b65d291fd49284ff9eddc166" ], [ "FStar.OrdSet.count_of_cons", @@ -3493,8 +3490,7 @@ "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "binder_x_dccca1ff8b53505a4e8c895fb3be776b_3", "binder_x_ee6921a280f7301aba7f4765ab61118f_2", "bool_inversion", - "constructor_distinct_BoxInt", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", + "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", "equation_FStar.OrdSet.head", "equation_FStar.OrdSet.ordset", "equation_FStar.OrdSet.size", "equation_FStar.OrdSet.size_", "equation_FStar.OrdSet.tail", "equation_Prims.eqtype", @@ -3517,10 +3513,11 @@ "subterm_ordering_Prims.Cons", "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented", - "typing_FStar.OrdSet.size", "typing_FStar.OrdSet.tail" + "typing_FStar.OrdSet.count", "typing_FStar.OrdSet.size", + "typing_FStar.OrdSet.tail" ], 0, - "efaa2f7c7f923e1481059b1f62813fe6" + "ed4b071439a4b1ef51c7e259f3f2de77" ], [ "FStar.OrdSet.count_of_cons", @@ -3537,7 +3534,7 @@ "refinement_interpretation_Tm_refine_b23f132f9d3432a3e770986e649b46fe" ], 0, - "60904db85de973d17d48366fc0cb9999" + "009b59b5d2951e46896a14028b204034" ], [ "FStar.OrdSet.all", @@ -3564,7 +3561,7 @@ "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented" ], 0, - "aa558b48365c04b3a0fbea05edcc4ac9" + "adc264d8aeb18eb83e1fe7ba0884e6a6" ], [ "FStar.OrdSet.any", @@ -3595,7 +3592,7 @@ "typing_FStar.OrdSet.sorted" ], 0, - "ac8d6c4b669a0178dca47955a0e5ca82" + "4297699c13cabdc0e6313d183ea0945c" ], [ "FStar.OrdSet.mem_if_any", @@ -3631,7 +3628,7 @@ "typing_FStar.OrdSet.mem" ], 0, - "2352483e1296003ec738ac71d6896459" + "0317543b416c7845b96ddf496822e581" ], [ "FStar.OrdSet.any_if_mem", @@ -3661,7 +3658,7 @@ "typing_FStar.OrdSet.any", "typing_FStar.OrdSet.mem" ], 0, - "8c3d5a4a100ad53d91787195fa150435" + "b04e90d6bb4f5c667b0d3e328aad6a39" ], [ "FStar.OrdSet.all_means_not_any_not", @@ -3682,6 +3679,7 @@ "equation_with_fuel_FStar.OrdSet.all.fuel_instrumented", "equation_with_fuel_FStar.OrdSet.any.fuel_instrumented", "equation_with_fuel_FStar.OrdSet.sorted.fuel_instrumented", + "fuel_guarded_inversion_Prims.list", "interpretation_Tm_abs_e818836335067047224d0c19c4cabb2d", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Negation", "proj_equation_Prims.Cons_tl", @@ -3694,7 +3692,7 @@ "typing_Tm_abs_e818836335067047224d0c19c4cabb2d" ], 0, - "f3b29230d446083c583fbbbac0b1f9ac" + "f97ed47dcfe8ff23caddee3ab26d7aa7" ], [ "FStar.OrdSet.find_first", @@ -3721,7 +3719,7 @@ "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented" ], 0, - "e3bc8974dae86108509c4d888f3eba39" + "eaca2bf5342023660ecb9f5639193c01" ], [ "FStar.OrdSet.find_first_is_some_iff_any", @@ -3760,7 +3758,7 @@ "typing_FStar.OrdSet.any", "typing_FStar.OrdSet.find_first" ], 0, - "1e033c563e76e266c0899ca6bf28c313" + "8365d5cf27914e040a92f3da864c1639" ], [ "FStar.OrdSet.find_first_precedes_any_other", @@ -3781,7 +3779,6 @@ "binder_x_8ef5587a6264fd81b0d3cac747e5a773_1", "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "binder_x_dccca1ff8b53505a4e8c895fb3be776b_3", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", "constructor_distinct_FStar.Pervasives.Native.Some", "constructor_distinct_Prims.Nil", "data_elim_FStar.Pervasives.Native.Some", @@ -3794,13 +3791,13 @@ "equation_Prims.eqtype", "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", "equation_with_fuel_FStar.OrdSet.find_first.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", "fuel_guarded_inversion_Prims.list", "lemma_FStar.OrdSet.mem_empty", "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", "primitive_Prims.op_disEquality", "proj_equation_FStar.Pervasives.Native.Some_v", "proj_equation_Prims.Cons_hd", "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", + "projection_inverse_FStar.Pervasives.Native.Some_a", "projection_inverse_FStar.Pervasives.Native.Some_v", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", @@ -3811,7 +3808,7 @@ "typing_FStar.OrdSet.find_first", "typing_FStar.OrdSet.mem" ], 0, - "936865b53bed3484888024b08d92b65c" + "129e068318c1afc9b0913f5a82beaf9f" ], [ "FStar.OrdSet.liat_size", @@ -3820,7 +3817,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "2fa7dc2dbdd3647e0f5470c53aca5ce2" + "2ca2e1e2c7ae2c8f27556e6537f3f94f" ], [ "FStar.OrdSet.liat_size", @@ -3850,7 +3847,7 @@ "equation_with_fuel_FStar.OrdSet.sorted.fuel_instrumented", "fuel_guarded_inversion_Prims.list", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.OrdSet.size_empty", + "int_inversion", "int_typing", "lemma_FStar.OrdSet.size_empty", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", "primitive_Prims.op_disEquality", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", @@ -3872,7 +3869,7 @@ "typing_FStar.OrdSet.liat_lib", "typing_FStar.OrdSet.tail" ], 0, - "4aacf9b7fd3f890c3f63fdd7c5c61244" + "ddcee74e5d465bc6166fdb29b998894b" ], [ "FStar.OrdSet.liat_size", @@ -3886,7 +3883,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "b9d808f319731938f68af76d297907af" + "f88f0309b780bb46ff4877c8a52b8af3" ], [ "FStar.OrdSet.mem_liat", @@ -3895,7 +3892,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "94873f71f7897ec7e9676bd94acbcc20" + "ddd1ec95365614728eb25926061e1d2a" ], [ "FStar.OrdSet.mem_liat", @@ -3922,7 +3919,7 @@ "typing_FStar.OrdSet.liat", "typing_FStar.OrdSet.mem" ], 0, - "50367dc6ae57b6766ba52814dcd55da4" + "b72ba6f19cf70e3e155e649b2e6860e6" ], [ "FStar.OrdSet.mem_liat", @@ -3936,7 +3933,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "b9d808f319731938f68af76d297907af" + "f88f0309b780bb46ff4877c8a52b8af3" ], [ "FStar.OrdSet.any_liat", @@ -3945,7 +3942,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "162888d06fa276ab55176ee0c8b8a083" + "2cad3527488bf0362f09cbbc560278e2" ], [ "FStar.OrdSet.any_liat", @@ -3960,11 +3957,9 @@ "@fuel_correspondence_FStar.OrdSet.any.fuel_instrumented", "@fuel_correspondence_FStar.OrdSet.sorted.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", "@fuel_irrelevance_FStar.OrdSet.any.fuel_instrumented", "@fuel_irrelevance_FStar.OrdSet.sorted.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", "FStar.Set_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_8ef5587a6264fd81b0d3cac747e5a773_1", @@ -3972,17 +3967,13 @@ "binder_x_ae0b024e0b51b30198b1597a0ec71b1c_2", "binder_x_dccca1ff8b53505a4e8c895fb3be776b_3", "bool_inversion", "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.unsnoc", "equation_FStar.OrdSet.cmp", + "constructor_distinct_Prims.Nil", "disc_equation_Prims.Cons", + "disc_equation_Prims.Nil", "equation_FStar.List.Tot.Base.unsnoc", "equation_FStar.OrdSet.condition", "equation_FStar.OrdSet.empty", - "equation_FStar.OrdSet.head", "equation_FStar.OrdSet.last", - "equation_FStar.OrdSet.last_lib", "equation_FStar.OrdSet.liat", - "equation_FStar.OrdSet.liat_lib", "equation_FStar.OrdSet.mem", - "equation_FStar.OrdSet.ordset", "equation_FStar.OrdSet.size", - "equation_FStar.OrdSet.size_", "equation_FStar.OrdSet.tail", - "equation_FStar.OrdSet.total_order", + "equation_FStar.OrdSet.last", "equation_FStar.OrdSet.last_lib", + "equation_FStar.OrdSet.liat", "equation_FStar.OrdSet.liat_lib", + "equation_FStar.OrdSet.mem", "equation_FStar.OrdSet.ordset", + "equation_FStar.OrdSet.size", "equation_FStar.OrdSet.size_", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", "equation_Prims.nat", @@ -3993,42 +3984,37 @@ "equation_with_fuel_FStar.OrdSet.sorted.fuel_instrumented", "fuel_guarded_inversion_Prims.list", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_Subtraction", "primitive_Prims.op_disEquality", + "int_inversion", "int_typing", "lemma_FStar.OrdSet.size_empty", + "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", + "primitive_Prims.op_GreaterThan", "primitive_Prims.op_Subtraction", + "primitive_Prims.op_disEquality", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Prims.Cons_hd", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", + "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_00eeaf12d1610b63dba14127574fd9a7", "refinement_interpretation_Tm_refine_1fa2d4f9ee9efd308235130dea9a50b6", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_4f23798424743439cfd1a6dbbdfab8b5", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_58d5bc8a1bc5d67357e03d8c2a3a12c9", "refinement_interpretation_Tm_refine_9e27868bf8b51c15d65a2cfa9537b200", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de", "subterm_ordering_Prims.Cons", "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_FStar.OrdSet.any.fuel_instrumented", "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented", "typing_FStar.List.Tot.Base.length", "typing_FStar.OrdSet.any", - "typing_FStar.OrdSet.empty", "typing_FStar.OrdSet.head", - "typing_FStar.OrdSet.last", "typing_FStar.OrdSet.last_lib", - "typing_FStar.OrdSet.liat", "typing_FStar.OrdSet.liat_lib", - "typing_FStar.OrdSet.mem", "typing_FStar.OrdSet.sorted", - "typing_FStar.OrdSet.tail", "unit_inversion", "unit_typing" + "typing_FStar.OrdSet.empty", "typing_FStar.OrdSet.last", + "typing_FStar.OrdSet.last_lib", "typing_FStar.OrdSet.liat", + "typing_FStar.OrdSet.liat_lib", "typing_FStar.OrdSet.mem", + "typing_FStar.OrdSet.sorted", "unit_inversion", "unit_typing" ], 0, - "943a63750569f93d8e03d9585b025e75" + "634242da05c08507c3251adf9d6f2c59" ], [ "FStar.OrdSet.any_liat", @@ -4042,7 +4028,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d919562fced36da2d4681d616d90dc49" + "9a33f5844304eb3f7c231423ed3bd4ca" ], [ "FStar.OrdSet.find_last'", @@ -4067,7 +4053,7 @@ "well-founded-ordering-on-nat" ], 0, - "10d4f23f25707e9347005cdffadcfb1e" + "9f092a1a100cd342555e85cf3c79bd61" ], [ "FStar.OrdSet.find_last_props", @@ -4110,7 +4096,8 @@ "fuel_guarded_inversion_FStar.Pervasives.Native.option", "fuel_guarded_inversion_Prims.list", "function_token_typing_Prims.__cache_version_number__", "int_typing", - "lemma_FStar.OrdSet.hasEq_ordset", "lemma_FStar.OrdSet.size_empty", + "kinding_Prims.list@tok", "lemma_FStar.OrdSet.hasEq_ordset", + "lemma_FStar.OrdSet.size_empty", "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", @@ -4122,6 +4109,7 @@ "projection_inverse_FStar.Pervasives.Native.Some_v", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_00eeaf12d1610b63dba14127574fd9a7", + "refinement_interpretation_Tm_refine_3f6b38b2852708f36615f9b4db0f9ff1", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_4f23798424743439cfd1a6dbbdfab8b5", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", @@ -4133,14 +4121,15 @@ "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de", "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented", - "typing_FStar.OrdSet.empty", "typing_FStar.OrdSet.find_last_", - "typing_FStar.OrdSet.last", "typing_FStar.OrdSet.liat", - "typing_FStar.OrdSet.mem", "typing_FStar.OrdSet.ordset", - "typing_FStar.OrdSet.size", "unit_inversion", "unit_typing", - "well-founded-ordering-on-nat" + "typing_FStar.List.Tot.Base.unsnoc", "typing_FStar.OrdSet.empty", + "typing_FStar.OrdSet.find_last_", "typing_FStar.OrdSet.last", + "typing_FStar.OrdSet.liat", "typing_FStar.OrdSet.mem", + "typing_FStar.OrdSet.ordset", "typing_FStar.OrdSet.size", + "typing_FStar.Pervasives.Native.snd", "unit_inversion", + "unit_typing", "well-founded-ordering-on-nat" ], 0, - "4c15a5d63264d515c5a91f278c549c3e" + "f7a118c867da6247a895098d43f189ae" ], [ "FStar.OrdSet.find_last_props", @@ -4154,12 +4143,12 @@ "disc_equation_FStar.Pervasives.Native.Some", "equation_Prims.eqtype", "lemma_FStar.Pervasives.invertOption", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_293ce803f5764049eb95a473f9080b05", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_b16fb52adc33ee5f9090afe3d75ac6d0", "typing_FStar.OrdSet.find_last_" ], 0, - "7d9ec83dd5f93954c35081b6b668b16b" + "82a8e697a36af5b65b6059bdbe7dcf54" ], [ "FStar.OrdSet.find_last", @@ -4172,7 +4161,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ca0844bb9b263a7858b706440d298d61" + "1f55a898935487d0a911f85c48fb5e55" ], [ "FStar.OrdSet.find_last", @@ -4181,7 +4170,7 @@ 1, [ "@query" ], 0, - "46fe00345a55b6fcc0ed8fed725d4f78" + "ae5839842aedd6559e54adfc1848b790" ], [ "FStar.OrdSet.find_last_is_some_iff_any", @@ -4195,7 +4184,7 @@ "equation_FStar.OrdSet.find_last", "typing_FStar.OrdSet.any" ], 0, - "1a14e02df7c7996f88f9399a65f6d9e1" + "597a63164411ee9c8f2b9578b2771f20" ], [ "FStar.OrdSet.find_last_follows_any_other", @@ -4204,7 +4193,7 @@ 1, [ "@query" ], 0, - "42133021b41d30ad9a17e45b6bd62dd7" + "9567a50293787a3ad62ef32994e0ab5f" ], [ "FStar.OrdSet.find_last_follows_any_other", @@ -4217,7 +4206,7 @@ "refinement_interpretation_Tm_refine_3feaf3c0104236703ca652ec348cfba0" ], 0, - "9db7018a3fee3a8f0fd6a669bba1d3f2" + "9cf8e777fbf0b1fcfac06ed5057a6283" ], [ "FStar.OrdSet.size_of_tail", @@ -4232,7 +4221,7 @@ "typing_FStar.OrdSet.empty" ], 0, - "087f243b1e48fe642628287299f9c47d" + "402d48c81c14e14c1897205fbf67e28e" ], [ "FStar.OrdSet.size_of_tail", @@ -4253,7 +4242,7 @@ "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de" ], 0, - "3b1a6be9dc9b9fdd101101cdeaa0b52c" + "09efd9a3452f875eefd17b987a531020" ], [ "FStar.OrdSet.count_of_tail", @@ -4270,7 +4259,7 @@ "refinement_interpretation_Tm_refine_b23f132f9d3432a3e770986e649b46fe" ], 0, - "331960f750f9245e68aab400d5825f89" + "321ffc23673aba88f53711aeea0b68e9" ], [ "FStar.OrdSet.count_of_tail", @@ -4290,7 +4279,7 @@ "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "equation_with_fuel_FStar.OrdSet.count.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.OrdSet.size_empty", + "int_inversion", "int_typing", "lemma_FStar.OrdSet.size_empty", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "proj_equation_Prims.Cons_hd", "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", @@ -4305,7 +4294,7 @@ "typing_FStar.OrdSet.tail" ], 0, - "9b11f414ea177edc25255eaf623f7e77" + "c8b4ef0c1e1860786456b2005a8edbad" ], [ "FStar.OrdSet.where", @@ -4320,7 +4309,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "bd396f6426e85c1be034eaa2035e875b" + "79c8d236b2369c1bdf009fc9129c15f0" ], [ "FStar.OrdSet.where", @@ -4345,9 +4334,8 @@ "binder_x_8ef5587a6264fd81b0d3cac747e5a773_1", "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "binder_x_dccca1ff8b53505a4e8c895fb3be776b_3", "bool_inversion", - "bool_typing", "constructor_distinct_BoxBool", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", + "bool_typing", "constructor_distinct_Prims.Cons", + "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "equation_FStar.OrdSet.as_list", "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.condition", "equation_FStar.OrdSet.empty", @@ -4362,7 +4350,7 @@ "equation_with_fuel_FStar.OrdSet.sorted.fuel_instrumented", "fuel_guarded_inversion_Prims.list", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.List.Tot.Base.mem_filter_forall", + "lemma_FStar.List.Tot.Base.mem_filter_forall", "lemma_FStar.List.Tot.Properties.mem_memP", "lemma_FStar.OrdSet.mem_empty", "lemma_FStar.OrdSet.size_empty", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", @@ -4377,22 +4365,20 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_9e27868bf8b51c15d65a2cfa9537b200", "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_interpretation_Tm_refine_bf3286e989b9e3b771a55b1950fb6016", + "refinement_interpretation_Tm_refine_d41b6e6046f65154c5569ee6d7c097e4", "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de", "refinement_interpretation_Tm_refine_f75efcff7f5aa65217a79b6170c1458b", "subterm_ordering_Prims.Cons", "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented", "typing_FStar.List.Tot.Base.filter", "typing_FStar.OrdSet.as_list", - "typing_FStar.OrdSet.head", "typing_FStar.OrdSet.mem", - "typing_FStar.OrdSet.size", "typing_FStar.OrdSet.sorted", + "typing_FStar.OrdSet.mem", "typing_FStar.OrdSet.sorted", "typing_FStar.OrdSet.where", "typing_Prims.__proj__Cons__item__hd", "typing_Prims.__proj__Cons__item__tl", "typing_Prims.uu___is_Nil" ], 0, - "72746c4a4d06ff587a20d79e22c24f45" + "373fe164687d9dcdf5201cac047281a4" ], [ "FStar.OrdSet.where", @@ -4407,7 +4393,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "446abcdf3885a2323f2d1b782e685d3c" + "e996378f6de7c9fcb18959f2ecf4e0ab" ], [ "FStar.OrdSet.intersect_eq_where", @@ -4416,7 +4402,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "f005a4432903d8d9eaa0c2661e19bea8" + "747f42c24a77bec004feae064d12c3ad" ], [ "FStar.OrdSet.intersect_eq_where", @@ -4425,7 +4411,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.mem_intersect" ], 0, - "e746806d2855d1d4ed4eb2c8f8c8c67d" + "b5dab226a9271c54bb84fd73975a79fb" ], [ "FStar.OrdSet.minus_eq_where", @@ -4434,7 +4420,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "3ac0d8d41e1c3585ede89af3156e7486" + "1f8075fbaa7b993d25bea2787bbb12e4" ], [ "FStar.OrdSet.minus_eq_where", @@ -4449,7 +4435,7 @@ "lemma_FStar.OrdSet.lemma_minus_mem" ], 0, - "f69a67878c7a94d510efcd0e34705140" + "f51d65f32c8d4055e3e8d21d0eacb108" ], [ "FStar.OrdSet.count_is_size_of_where", @@ -4464,7 +4450,7 @@ "typing_Prims.int" ], 0, - "0c381624ddf7d28a0a44ea2049d37cec" + "940895f1851e7f8bb7dbd1b9c123da55" ], [ "FStar.OrdSet.count_is_size_of_where", @@ -4473,32 +4459,29 @@ 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.filter.fuel_instrumented", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@fuel_correspondence_FStar.OrdSet.count.fuel_instrumented", "@fuel_correspondence_FStar.OrdSet.sorted.fuel_instrumented", "@fuel_correspondence_FStar.OrdSet.where.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.filter.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", "@fuel_irrelevance_FStar.OrdSet.count.fuel_instrumented", - "@fuel_irrelevance_FStar.OrdSet.sorted.fuel_instrumented", "@query", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", - "disc_equation_Prims.Cons", "equation_FStar.OrdSet.as_list", - "equation_FStar.OrdSet.condition", "equation_FStar.OrdSet.ordset", + "@fuel_irrelevance_FStar.OrdSet.where.fuel_instrumented", "@query", + "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", + "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", + "equation_FStar.OrdSet.as_list", "equation_FStar.OrdSet.condition", + "equation_FStar.OrdSet.empty", "equation_FStar.OrdSet.ordset", "equation_FStar.OrdSet.size", "equation_FStar.OrdSet.size_", "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.filter.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "equation_with_fuel_FStar.OrdSet.count.fuel_instrumented", "equation_with_fuel_FStar.OrdSet.sorted.fuel_instrumented", "equation_with_fuel_FStar.OrdSet.where.fuel_instrumented", "fuel_guarded_inversion_Prims.list", + "function_token_typing_Prims.__cache_version_number__", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_AmpAmp", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", + "lemma_FStar.OrdSet.size_empty", "primitive_Prims.op_Equality", + "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_1927efde1a60a99c24024d8c1dd2013c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", @@ -4506,12 +4489,11 @@ "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de", "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented", - "typing_FStar.List.Tot.Base.filter", "typing_FStar.OrdSet.sorted", - "typing_FStar.OrdSet.where", "typing_Prims.__proj__Cons__item__tl", - "typing_Prims.int" + "typing_FStar.List.Tot.Base.filter", "typing_FStar.OrdSet.where", + "typing_Prims.__proj__Cons__item__tl", "typing_Prims.int" ], 0, - "4835d016119a901193e66036b1a88991" + "4ab31b103a1f27df824e77536b8f649e" ], [ "FStar.OrdSet.size_of_intersect", @@ -4526,7 +4508,7 @@ "typing_Prims.int" ], 0, - "66001c72201d5feed85f6081e818650a" + "81a6ff228b8cf4871806f89ebbfd5917" ], [ "FStar.OrdSet.size_of_intersect", @@ -4535,7 +4517,7 @@ 1, [ "@query" ], 0, - "01cd87492db655752ce350525b01a3a8" + "a17f2551c091dae6ea4c3a89acfdda96" ], [ "FStar.OrdSet.union_with_empty", @@ -4562,7 +4544,7 @@ "typing_FStar.OrdSet.union" ], 0, - "e39282dd3c3aeeebd0c49f58d59b34db" + "a262e7047c90fdf03965ace706c83cbc" ], [ "FStar.OrdSet.union_head_lemma", @@ -4576,23 +4558,20 @@ "@fuel_correspondence_FStar.OrdSet.insert_.fuel_instrumented", "@fuel_correspondence_FStar.OrdSet.sorted.fuel_instrumented", "@fuel_correspondence_FStar.OrdSet.union.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.OrdSet.sorted.fuel_instrumented", "@fuel_irrelevance_FStar.OrdSet.union.fuel_instrumented", "@query", "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.list__uu___haseq", "bool_inversion", + "assumption_Prims.list__uu___haseq", "bool_inversion", "bool_typing", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.OrdSet.as_list", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.empty", - "equation_FStar.OrdSet.head", "equation_FStar.OrdSet.mem", - "equation_FStar.OrdSet.ordset", "equation_FStar.OrdSet.size", - "equation_FStar.OrdSet.size_", "equation_FStar.OrdSet.tail", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_FStar.OrdSet.as_list", "equation_FStar.OrdSet.cmp", + "equation_FStar.OrdSet.empty", "equation_FStar.OrdSet.head", + "equation_FStar.OrdSet.mem", "equation_FStar.OrdSet.ordset", + "equation_FStar.OrdSet.size", "equation_FStar.OrdSet.size_", + "equation_FStar.OrdSet.tail", "equation_FStar.OrdSet.total_order", + "equation_Prims.eqtype", "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", "equation_with_fuel_FStar.OrdSet.insert_.fuel_instrumented", @@ -4600,9 +4579,8 @@ "equation_with_fuel_FStar.OrdSet.union.fuel_instrumented", "fuel_guarded_inversion_Prims.list", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.OrdSet.mem_union", - "lemma_FStar.OrdSet.size_empty", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "lemma_FStar.OrdSet.mem_union", "lemma_FStar.OrdSet.size_empty", + "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", @@ -4618,19 +4596,19 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", + "refinement_interpretation_Tm_refine_9e27868bf8b51c15d65a2cfa9537b200", "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de", "refinement_interpretation_Tm_refine_f75efcff7f5aa65217a79b6170c1458b", "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented", - "token_correspondence_FStar.OrdSet.union.fuel_instrumented", - "typing_FStar.OrdSet.as_list", "typing_FStar.OrdSet.empty", + "typing_FStar.OrdSet.as_list", "typing_FStar.OrdSet.head", "typing_FStar.OrdSet.insert_", "typing_FStar.OrdSet.mem", - "typing_FStar.OrdSet.size", "typing_FStar.OrdSet.sorted", - "typing_FStar.OrdSet.union", "typing_Prims.__proj__Cons__item__hd" + "typing_FStar.OrdSet.tail", "typing_FStar.OrdSet.union", + "typing_Prims.__proj__Cons__item__hd" ], 0, - "1fee1a91e8f55f3cc747ae3c7f9bdae7" + "3f5338b46ec3240a263864c66cb1da02" ], [ "FStar.OrdSet.union_sort_lemma", @@ -4668,16 +4646,19 @@ "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", + "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_9e27868bf8b51c15d65a2cfa9537b200", "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de", "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented", + "typing_FStar.List.Tot.Base.mem", "typing_FStar.OrdSet.head", "typing_FStar.OrdSet.mem", "typing_FStar.OrdSet.sorted", - "typing_FStar.OrdSet.union", "unit_inversion", "unit_typing" + "typing_FStar.OrdSet.tail", "typing_FStar.OrdSet.union", + "unit_inversion", "unit_typing" ], 0, - "1107d3b1553ce74b018bfe7f0237ef5e" + "0b5b71d03dfb6b12ef975251c53a83e9" ], [ "FStar.OrdSet.union_with_prefix", @@ -4713,12 +4694,11 @@ "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de", "refinement_interpretation_Tm_refine_f75efcff7f5aa65217a79b6170c1458b", "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented", - "typing_FStar.List.Tot.Base.mem", "typing_FStar.OrdSet.as_list", - "typing_FStar.OrdSet.insert_", "typing_FStar.OrdSet.mem", - "typing_FStar.OrdSet.sorted", "typing_FStar.OrdSet.union" + "typing_FStar.OrdSet.as_list", "typing_FStar.OrdSet.insert_", + "typing_FStar.OrdSet.mem", "typing_FStar.OrdSet.sorted" ], 0, - "a5d8ba397c682b7b3e2e3c1db4eb01b7" + "dd7bd2c7881440c21d891d091b812bb7" ], [ "FStar.OrdSet.union_of_tails_size", @@ -4737,11 +4717,13 @@ "@fuel_irrelevance_FStar.OrdSet.sorted.fuel_instrumented", "@fuel_irrelevance_FStar.OrdSet.union.fuel_instrumented", "@query", "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", + "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "equation_FStar.OrdSet.as_list", "equation_FStar.OrdSet.cmp", + "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", + "data_elim_Prims.Cons", "data_typing_intro_Prims.Cons@tok", + "disc_equation_Prims.Cons", "equation_FStar.OrdSet.as_list", + "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.empty", "equation_FStar.OrdSet.head", "equation_FStar.OrdSet.mem", "equation_FStar.OrdSet.ordset", "equation_FStar.OrdSet.size", "equation_FStar.OrdSet.size_", "equation_FStar.OrdSet.tail", @@ -4762,7 +4744,7 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", + "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_234761395b062f34819e7d641080b910", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", @@ -4770,12 +4752,13 @@ "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de", "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented", - "typing_FStar.List.Tot.Base.mem", "typing_FStar.OrdSet.insert_", - "typing_FStar.OrdSet.mem", "typing_FStar.OrdSet.size", - "typing_FStar.OrdSet.sorted", "typing_FStar.OrdSet.union" + "typing_FStar.List.Tot.Base.mem", "typing_FStar.OrdSet.empty", + "typing_FStar.OrdSet.insert_", "typing_FStar.OrdSet.mem", + "typing_FStar.OrdSet.size", "typing_FStar.OrdSet.sorted", + "typing_FStar.OrdSet.union" ], 0, - "ad1f68dd2607f7bc989fc3e2056c24f0" + "5bc19fed2ffd61cf151054987d633fd5" ], [ "FStar.OrdSet.union_is_symmetric", @@ -4792,7 +4775,7 @@ "typing_FStar.OrdSet.mem", "typing_FStar.OrdSet.union" ], 0, - "b7d8096080cda019cd837fed39cddab1" + "e27d836cfcba365acb984a34b3999c9c" ], [ "FStar.OrdSet.size_of_union_aux_1", @@ -4831,11 +4814,11 @@ "equation_with_fuel_FStar.OrdSet.sorted.fuel_instrumented", "fuel_guarded_inversion_Prims.list", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "lemma_FStar.OrdSet.mem_empty", - "lemma_FStar.OrdSet.mem_intersect", "lemma_FStar.OrdSet.size_empty", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_Subtraction", "primitive_Prims.op_disEquality", + "int_inversion", "int_typing", "lemma_FStar.OrdSet.mem_intersect", + "lemma_FStar.OrdSet.size_empty", "primitive_Prims.op_Addition", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", + "primitive_Prims.op_GreaterThan", "primitive_Prims.op_Subtraction", + "primitive_Prims.op_disEquality", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "proj_equation_Prims.Cons_hd", "proj_equation_Prims.Cons_tl", @@ -4852,17 +4835,16 @@ "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de", "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", + "token_correspondence_FStar.OrdSet.remove_until_greater_than.fuel_instrumented", "token_correspondence_FStar.OrdSet.smart_intersect.fuel_instrumented", - "typing_FStar.OrdSet.empty", "typing_FStar.OrdSet.head", - "typing_FStar.OrdSet.intersect", "typing_FStar.OrdSet.mem", - "typing_FStar.OrdSet.ordset", - "typing_FStar.OrdSet.remove_until_greater_than", + "typing_FStar.OrdSet.head", "typing_FStar.OrdSet.intersect", + "typing_FStar.OrdSet.mem", "typing_FStar.OrdSet.ordset", "typing_FStar.OrdSet.size", "typing_FStar.OrdSet.smart_intersect", "typing_FStar.OrdSet.sorted", "typing_FStar.OrdSet.tail", "typing_FStar.Pervasives.Native.fst", "typing_Prims.bool" ], 0, - "58b69b2e540ac5e721d6140a41033ed2" + "41f8f102f9f4059ad8df6a32fad83523" ], [ "FStar.OrdSet.size_of_union_aux_1", @@ -4871,7 +4853,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "3dc253946c38f7df0a50cb0348f64f47" + "09cef75516a63d15454216b72d49a17a" ], [ "FStar.OrdSet.size_of_union_aux_2", @@ -4879,25 +4861,34 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", + "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", + "@query", "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "bool_inversion", "bool_typing", "equation_FStar.OrdSet.cmp", + "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", + "bool_typing", "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.empty", "equation_FStar.OrdSet.head", "equation_FStar.OrdSet.ordset", "equation_FStar.OrdSet.size", - "equation_FStar.OrdSet.tail", "equation_FStar.OrdSet.total_order", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "lemma_FStar.OrdSet.hasEq_ordset", "primitive_Prims.op_Addition", + "equation_FStar.OrdSet.size_", "equation_FStar.OrdSet.tail", + "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", + "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", + "fuel_guarded_inversion_Prims.list", + "function_token_typing_Prims.__cache_version_number__", + "int_inversion", "int_typing", "lemma_FStar.OrdSet.hasEq_ordset", + "lemma_FStar.OrdSet.size_empty", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", + "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_9e27868bf8b51c15d65a2cfa9537b200", "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de", "typing_FStar.OrdSet.head", "typing_FStar.OrdSet.tail" ], 0, - "b15830da0130aefe765f2073e50f485a" + "dc990292f521249855f68eeb043e37b1" ], [ "FStar.OrdSet.size_of_union_aux_2", @@ -4906,7 +4897,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "3dc253946c38f7df0a50cb0348f64f47" + "09cef75516a63d15454216b72d49a17a" ], [ "FStar.OrdSet.size_of_union", @@ -4923,6 +4914,7 @@ "@fuel_correspondence_FStar.OrdSet.sorted.fuel_instrumented", "@fuel_correspondence_FStar.OrdSet.union.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", + "@fuel_irrelevance_FStar.OrdSet.insert_.fuel_instrumented", "@fuel_irrelevance_FStar.OrdSet.remove_until_greater_than.fuel_instrumented", "@fuel_irrelevance_FStar.OrdSet.smart_intersect.fuel_instrumented", "@fuel_irrelevance_FStar.OrdSet.sorted.fuel_instrumented", @@ -4937,12 +4929,12 @@ "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.OrdSet.cmp", - "equation_FStar.OrdSet.empty", "equation_FStar.OrdSet.head", - "equation_FStar.OrdSet.intersect", "equation_FStar.OrdSet.mem", - "equation_FStar.OrdSet.ordset", "equation_FStar.OrdSet.size", - "equation_FStar.OrdSet.size_", "equation_FStar.OrdSet.tail", - "equation_FStar.OrdSet.total_order", + "disc_equation_Prims.Nil", "equation_FStar.OrdSet.as_list", + "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.empty", + "equation_FStar.OrdSet.head", "equation_FStar.OrdSet.intersect", + "equation_FStar.OrdSet.mem", "equation_FStar.OrdSet.ordset", + "equation_FStar.OrdSet.size", "equation_FStar.OrdSet.size_", + "equation_FStar.OrdSet.tail", "equation_FStar.OrdSet.total_order", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", "equation_Prims.nat", @@ -4970,22 +4962,22 @@ "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", + "refinement_interpretation_Tm_refine_234761395b062f34819e7d641080b910", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_9640c1cea8377989998530c25bd604b2", "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de", "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented", - "typing_FStar.OrdSet.empty", "typing_FStar.OrdSet.intersect", - "typing_FStar.OrdSet.mem", + "typing_FStar.OrdSet.empty", "typing_FStar.OrdSet.insert_", + "typing_FStar.OrdSet.intersect", "typing_FStar.OrdSet.mem", "typing_FStar.OrdSet.remove_until_greater_than", "typing_FStar.OrdSet.size", "typing_FStar.OrdSet.sorted", "unit_inversion", "unit_typing" ], 0, - "56c19f057f18fc0e9cf0038330ad8dff" + "280da2e63d12d381e5273df05a64aebc" ], [ "FStar.OrdSet.count_dichotomy", @@ -5030,11 +5022,11 @@ "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de", "subterm_ordering_Prims.Cons", "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented", - "typing_FStar.OrdSet.size", + "typing_FStar.OrdSet.count", "typing_FStar.OrdSet.size", "typing_Tm_abs_e818836335067047224d0c19c4cabb2d" ], 0, - "a2b4396a7d97bdbb183600d57366aae0" + "571064fbc98648b10609171c7c27bb14" ], [ "FStar.OrdSet.size_of_minus", @@ -5042,26 +5034,14 @@ 2, 1, [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "equation_FStar.OrdSet.ordset", "equation_FStar.OrdSet.size", - "equation_FStar.OrdSet.size_", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "@MaxIFuel_assumption", "@query", "equation_Prims.nat", + "int_inversion", "primitive_Prims.op_Addition", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "typing_FStar.OrdSet.minus", "typing_FStar.OrdSet.size" ], 0, - "357fc26e06fa677bd86b51d9a809c580" + "6f6854d39140163d81f1b06b05173493" ], [ "FStar.OrdSet.intersect_with_subset", @@ -5070,7 +5050,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "54eab7af511de81e4e88b8e6acb073c1" + "7d2d7f22d8911d92c5ac2bbb648b6d3e" ], [ "FStar.OrdSet.intersect_with_subset", @@ -5089,7 +5069,7 @@ "typing_FStar.OrdSet.intersect", "typing_FStar.OrdSet.mem" ], 0, - "7f8433778e7b4b1f5559c876abcbcdde" + "33730fa71917233827357ca532391576" ], [ "FStar.OrdSet.lemma_strict_subset_minus_size", @@ -5102,7 +5082,7 @@ "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" ], 0, - "267b4a8a950e66f841f628f3eb0b534e" + "fcc42a1baf4103f626c0e7bf8dc7dcf6" ], [ "FStar.OrdSet.lemma_disjoint_union_subset", @@ -5137,7 +5117,7 @@ "typing_FStar.OrdSet.union" ], 0, - "992fe1fdc030b16d0b69b846867ba452" + "bedeb491c2822eb613a024272c4a6267" ], [ "FStar.OrdSet.lemma_subset_union", @@ -5153,7 +5133,7 @@ "projection_inverse_BoxBool_proj_0", "typing_FStar.OrdSet.union" ], 0, - "64cd227ac807efaa72dcfd17c402af35" + "fa946d7d2f4ecee7ca79d5d95d48f494" ], [ "FStar.OrdSet.lemma_strict_subset_transitive", @@ -5168,7 +5148,7 @@ "primitive_Prims.op_disEquality", "projection_inverse_BoxBool_proj_0" ], 0, - "76350966a6f1bc97457745087d36daa9" + "70c70c045756fd10761db4af3b1ef8e3" ], [ "FStar.OrdSet.lemma_intersect_symmetric", @@ -5177,7 +5157,7 @@ 1, [ "@query" ], 0, - "15ec20f3e3423f8e747a07329dbf41ce" + "56cc3fb4e95b0b391754d712eb600185" ], [ "FStar.OrdSet.lemma_intersect_union_empty_aux1", @@ -5205,7 +5185,7 @@ "typing_FStar.OrdSet.union" ], 0, - "00191f11ef326c36ae2098247ae41b2b" + "e24d411b1f5bee55cdb085fd85618431" ], [ "FStar.OrdSet.lemma_intersect_union_empty_aux2", @@ -5235,7 +5215,7 @@ "typing_FStar.OrdSet.smart_intersect", "typing_FStar.OrdSet.union" ], 0, - "e3b96422261347544fee643fc91f9ae4" + "95cd2f1a2597661d9d3c194e7b1f7af6" ], [ "FStar.OrdSet.lemma_intersect_union_empty", @@ -5244,7 +5224,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "b7552600bf3bf2035fb9aab63cb6bb92" + "c831b23f90c9c5e347f8f33e1b0e82b8" ], [ "FStar.OrdSet.lemma_intersect_union_empty", @@ -5257,7 +5237,7 @@ "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0" ], 0, - "f280595758fef9d477c40b59c03f7a25" + "46a094149fcf7d0adc3cbde93aae9e0a" ], [ "FStar.OrdSet.lemma_union_symmetric", @@ -5279,7 +5259,7 @@ "typing_FStar.OrdSet.union" ], 0, - "bafd222bacf115799509684e2ef561d1" + "af2280875df2279811962155ff342e42" ], [ "FStar.OrdSet.union_of_disjoint", @@ -5311,7 +5291,7 @@ "typing_FStar.OrdSet.union" ], 0, - "9e30558120f9c5bf8127304a332ccf67" + "4f27119819ac238e30388140c1bf40ed" ], [ "FStar.OrdSet.distinct_is_idempotent", @@ -5320,7 +5300,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "06cb0625904c07606b7100f1200be4a9" + "c49acd1bf1030a5b0a95a317076617f7" ], [ "FStar.OrdSet.distinct_is_idempotent", @@ -5332,7 +5312,7 @@ "equation_FStar.OrdSet.equal", "equation_FStar.OrdSet.mem" ], 0, - "11e8940ebe8a6de2d50699ee5e06098c" + "c43351cbc6c1d58f74aed1d083821ea5" ], [ "FStar.OrdSet.as_set", @@ -5359,7 +5339,7 @@ "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented" ], 0, - "c19a2933afc3bb4d6c744692164c2cd9" + "1a20b82a8277c846ae60932545a6469c" ], [ "FStar.OrdSet.lemma_as_set_mem", @@ -5400,7 +5380,7 @@ "unit_inversion", "unit_typing" ], 0, - "57fad7aa259f51149df70aa1b9fce0fd" + "10f56fe13f0d87c69bd7dacbc694a274" ], [ "FStar.OrdSet.lemma_as_set_disjoint_right", @@ -5425,7 +5405,7 @@ "typing_FStar.Set.mem" ], 0, - "e05713d291e86a17238db68876b51638" + "5561787d98cadd9030a3c5f0cb0e42d7" ], [ "FStar.OrdSet.lemma_as_set_disjoint_left", @@ -5460,7 +5440,7 @@ "typing_FStar.OrdSet.smart_intersect", "typing_FStar.Set.mem" ], 0, - "9d16d8e718324ed18bee7fb9d2567c23" + "1a30393370ac024600b54e9a54438b87" ], [ "FStar.OrdSet.lemma_as_set_disjoint", @@ -5469,7 +5449,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "f0d84d753119fc38b883511f52674e7c" + "2f88d54a68275b25259538cbf8ea272f" ], [ "FStar.OrdSet.lemma_as_set_disjoint", @@ -5478,7 +5458,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "4a0992dec3e8f0d1483ba3a8dae92079" + "3ce108c0a3d8b5432beb2faa0fb6e3de" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.OrdSet.fsti.hints b/ulib/.hints/FStar.OrdSet.fsti.hints index c84fc954e60..5a05fbdbd07 100644 --- a/ulib/.hints/FStar.OrdSet.fsti.hints +++ b/ulib/.hints/FStar.OrdSet.fsti.hints @@ -18,7 +18,7 @@ "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__tl" ], 0, - "b64fdbcfa170f8dbef9f3381e13ad1d3" + "8ff97bd41e72578cda31f8fbf44cbe1f" ], [ "FStar.OrdSet.tail", @@ -27,7 +27,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "c5aa6151926984ae1cd036d7b44d89d5" + "0ad1519d8688f765ecb041307da47f28" ], [ "FStar.OrdSet.head", @@ -36,7 +36,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "6481856d2fdcdc1049a4943261d77a5c" + "1af394bfb8fb434e1a556cbabafad56b" ], [ "FStar.OrdSet.last", @@ -45,7 +45,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "2976fa7aeb6dbe99afeb661b3caec724" + "878b690b8183affbcf26c72d2d055ac7" ], [ "FStar.OrdSet.liat", @@ -54,7 +54,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "6db6c21abe67cd47b9de0d08edf45ae0" + "489bf703839b5f8a3fd6eaa791f0ab64" ], [ "FStar.OrdSet.unsnoc", @@ -71,7 +71,7 @@ "typing_FStar.OrdSet.ordset" ], 0, - "1743aaa88b114a785ac8142496b990a8" + "17ad071065a942a65d19302f8938cd89" ], [ "FStar.OrdSet.disjoint", @@ -80,7 +80,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "073d2328c22893f6c415c91e912678c9" + "ece061e12dd55f14a65c2c0eaf099fe1" ], [ "FStar.OrdSet.eq_lemma", @@ -89,7 +89,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "f1d8032fe93ad7d1343b47baca640523" + "82ab4fa0d597977ad186ff1c20008c0d" ], [ "FStar.OrdSet.choose_s", @@ -98,7 +98,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "4ae8371d43b81bf5208c10b102637fe8" + "c6cd2de7a044b6319c442d7d29f3c347" ], [ "FStar.OrdSet.eq_remove", @@ -107,7 +107,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "dd7e5376165e8e56e16fc15bdd074895" + "aef30bf3fe6df6c82738281a015e572a" ], [ "FStar.OrdSet.size_empty", @@ -116,7 +116,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "e878b80a03cf134435155c6a332eb2e7" + "a489ca30e8914f5e3ebcc7511996e460" ], [ "FStar.OrdSet.map", @@ -125,7 +125,7 @@ 1, [ "@query" ], 0, - "6ad4d6424b86bcd90b7975126201f073" + "aaa48c11edb7356a74be0d6fe1b95cbb" ], [ "FStar.OrdSet.inv", @@ -139,7 +139,7 @@ "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0" ], 0, - "e16de837922529b60145b8659a6211a2" + "24b799f55d34bc760beae6c86a42cad0" ], [ "FStar.OrdSet.count_all", @@ -154,7 +154,7 @@ "typing_Prims.int" ], 0, - "4175c3915dc9cce38294fbd01f10bd69" + "8ab4882b7107c969bc311d5bd3d33ad7" ], [ "FStar.OrdSet.count_of_cons", @@ -170,7 +170,7 @@ "refinement_interpretation_Tm_refine_b23f132f9d3432a3e770986e649b46fe" ], 0, - "2b96888badd0ea4f329d80b7826c418b" + "175f8b8294aa65b9c0319bdc3830a465" ], [ "FStar.OrdSet.liat_size", @@ -179,7 +179,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "ff106ecbb1599321c28b7662b64d13a2" + "1cea98828d5eb302e5ed8885ee2fabbf" ], [ "FStar.OrdSet.mem_liat", @@ -188,7 +188,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "94873f71f7897ec7e9676bd94acbcc20" + "ddd1ec95365614728eb25926061e1d2a" ], [ "FStar.OrdSet.any_liat", @@ -197,7 +197,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "162888d06fa276ab55176ee0c8b8a083" + "2cad3527488bf0362f09cbbc560278e2" ], [ "FStar.OrdSet.find_last", @@ -210,7 +210,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "f65c8c257aaf6a5accf4c30cc48b1729" + "568006352ce387f4a17526e7ce22ce04" ], [ "FStar.OrdSet.find_last_follows_any_other", @@ -219,7 +219,7 @@ 1, [ "@query" ], 0, - "22d8c6431ee3a3648e6a83c20dea8a60" + "b452d89a3dae0155d609c8421052d1a8" ], [ "FStar.OrdSet.size_of_tail", @@ -232,7 +232,7 @@ "typing_FStar.OrdSet.empty" ], 0, - "087f243b1e48fe642628287299f9c47d" + "402d48c81c14e14c1897205fbf67e28e" ], [ "FStar.OrdSet.count_of_tail", @@ -248,7 +248,7 @@ "refinement_interpretation_Tm_refine_b23f132f9d3432a3e770986e649b46fe" ], 0, - "331960f750f9245e68aab400d5825f89" + "321ffc23673aba88f53711aeea0b68e9" ], [ "FStar.OrdSet.where", @@ -261,7 +261,7 @@ "primitive_Prims.op_GreaterThan", "projection_inverse_BoxBool_proj_0" ], 0, - "a0e087a9e426124123878c440d7dfe78" + "882d214408a7b593ce1c465ea50a1d0d" ], [ "FStar.OrdSet.intersect_eq_where", @@ -270,7 +270,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "772a525fe7359f12fecb473b83e32ec2" + "882114f400969f803366087ed2bfbbe8" ], [ "FStar.OrdSet.minus_eq_where", @@ -279,7 +279,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "3ac0d8d41e1c3585ede89af3156e7486" + "1f8075fbaa7b993d25bea2787bbb12e4" ], [ "FStar.OrdSet.count_is_size_of_where", @@ -294,7 +294,7 @@ "typing_Prims.int" ], 0, - "0c381624ddf7d28a0a44ea2049d37cec" + "940895f1851e7f8bb7dbd1b9c123da55" ], [ "FStar.OrdSet.size_of_intersect", @@ -309,7 +309,7 @@ "typing_Prims.int" ], 0, - "4c880ba9375f794ac0390bc22ba8bdc8" + "2b265ad24851a76376a518e5dc4a1b30" ], [ "FStar.OrdSet.intersect_with_subset", @@ -318,7 +318,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "3d0b8569a75ea06105b245d2a0a30ba2" + "9bdd53446296b56b91e16362126ed615" ], [ "FStar.OrdSet.lemma_intersect_union_empty", @@ -327,7 +327,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "d033a4ca86549bc029174c6dc733be38" + "dbad74fa45e4ab209ab3566d4d14effd" ], [ "FStar.OrdSet.distinct_is_idempotent", @@ -336,7 +336,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "ce41132d863b44cc68c52e43b9706490" + "5979ecca0780b946681a11cc1495e2d3" ], [ "FStar.OrdSet.lemma_as_set_disjoint", @@ -345,7 +345,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "80226b3711f3f6495abd3d6f422c98c4" + "93c87065ef8146969823f656c1aada21" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.OrdSetProps.fst.hints b/ulib/.hints/FStar.OrdSetProps.fst.hints index 9c8dd3ca3f4..1071cf140c2 100644 --- a/ulib/.hints/FStar.OrdSetProps.fst.hints +++ b/ulib/.hints/FStar.OrdSetProps.fst.hints @@ -31,7 +31,7 @@ "typing_FStar.OrdSet.size", "well-founded-ordering-on-nat" ], 0, - "656c7bfe43c548cebbb4c88e746a71b8" + "f4b4b350cb34f48dfec28b992c3c98f2" ], [ "FStar.OrdSetProps.union_lemma", @@ -55,6 +55,7 @@ "equation_Prims.nat", "equation_with_fuel_FStar.OrdSetProps.fold.fuel_instrumented", "fuel_guarded_inversion_FStar.Pervasives.Native.option", + "int_inversion", "interpretation_Tm_abs_9eab8d03da31f5c9aab997821ea71ae4", "lemma_FStar.OrdSet.choose_s", "lemma_FStar.OrdSet.eq_remove", "lemma_FStar.OrdSet.hasEq_ordset", @@ -80,7 +81,7 @@ "well-founded-ordering-on-nat" ], 0, - "8072dfa05eccf42a2e9e8db3839b5fe6" + "ef96e63e0ab36fa2043dd3bafb46f548" ], [ "FStar.OrdSetProps.union_lemma'", @@ -89,7 +90,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "70732f20cf9e1886449d5f770a682095" + "af55b8ae46cab2b86f108e7577811ffd" ], [ "FStar.OrdSetProps.union_lemma'", @@ -98,7 +99,7 @@ 1, [ "@query", "equation_FStar.OrdSet.equal" ], 0, - "bb78990ad7ff3666f2956be44f351045" + "57139eb766c879d3fae51b6ad7e21364" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Order.fst.hints b/ulib/.hints/FStar.Order.fst.hints index 78306bfd316..51e32f6c33e 100644 --- a/ulib/.hints/FStar.Order.fst.hints +++ b/ulib/.hints/FStar.Order.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "assumption_FStar.Order.order__uu___haseq" ], 0, - "6cf5507472670b50d7eae9e412b086e7" + "ce4317b26cad7f56ba8b6296b54aa894" ], [ "FStar.Order.le", @@ -17,7 +17,7 @@ 1, [ "@query", "assumption_FStar.Order.order__uu___haseq" ], 0, - "bb2d273a3e7fde7e8f1f7c48ec963b4b" + "f7051519c5368680310572d4d2d5d2ea" ], [ "FStar.Order.ne", @@ -26,7 +26,7 @@ 1, [ "@query", "assumption_FStar.Order.order__uu___haseq" ], 0, - "9b488671e009daf08b7ffd8fe15a425c" + "a0fe3b7fbbd9644e8461f47e9de057c0" ], [ "FStar.Order.gt", @@ -35,7 +35,7 @@ 1, [ "@query", "assumption_FStar.Order.order__uu___haseq" ], 0, - "d3954829c8509f81ff682b69048d2ec5" + "554e5075208c60679629253b43f486c6" ], [ "FStar.Order.lt", @@ -44,7 +44,7 @@ 1, [ "@query", "assumption_FStar.Order.order__uu___haseq" ], 0, - "240c57a85db96cdab143672457e84039" + "2278f13e831be55e716f817ef0128d45" ], [ "FStar.Order.eq", @@ -53,7 +53,7 @@ 1, [ "@query", "assumption_FStar.Order.order__uu___haseq" ], 0, - "254276a45ac66b0733db143f92e0a107" + "712f4aa3c11836d10878de8a91f60f4c" ], [ "FStar.Order.lex", @@ -67,7 +67,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "c69c44c1502b14b5e03f46a360279d7b" + "e24befce98b2f708530d5d272b951440" ], [ "FStar.Order.int_of_order", @@ -81,7 +81,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "58735e5816392d7c18cc28c864fbb686" + "e42f1ab22bc130aac8dcc69198de4c91" ], [ "FStar.Order.compare_list", @@ -102,7 +102,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "d97a13833700d3734bb8dac994cc1218" + "28a28d5be1857648e22efa8572ca977d" ], [ "FStar.Order.compare_option", @@ -117,7 +117,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "5d8e5d6345f8e7d5451e244d37069039" + "69e22bbc8d73bf3c6f39e69f42e60f31" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.PCM.fst.hints b/ulib/.hints/FStar.PCM.fst.hints index ca1a66270db..c7eed77765c 100644 --- a/ulib/.hints/FStar.PCM.fst.hints +++ b/ulib/.hints/FStar.PCM.fst.hints @@ -15,7 +15,7 @@ "token_correspondence_FStar.PCM.__proj__Mkpcm___item__composable" ], 0, - "d000dda236797c83e799545666863732" + "12cc45f6412d7fa8d1f5c68d5935bdd1" ], [ "FStar.PCM.lem_assoc_l", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_e8a47103e2869a2d680d6754044718fe" ], 0, - "59837eb0d67138fbf42cf257dd8faed2" + "8386b72d7e321615c6386ebf3210f145" ], [ "FStar.PCM.lem_assoc_r", @@ -39,7 +39,7 @@ "refinement_interpretation_Tm_refine_3d4713c393f32d57b63b77183b22dc30" ], 0, - "3c00d4c0e4e27f39581af13a1857c241" + "ff7229d08b0e5ac7d7b7935312ea76a9" ], [ "FStar.PCM.lem_is_unit", @@ -48,7 +48,7 @@ 1, [ "@query" ], 0, - "cb285ff53a2490ae83856f95429a5274" + "d12bd947d7ee2618f610d97b501012d0" ], [ "FStar.PCM.op", @@ -57,7 +57,7 @@ 1, [ "@query", "equation_FStar.PCM.composable" ], 0, - "8b3e86ce89dbd637f948d374588ccb4e" + "7b0d090f1c4ab54b1e6a579691381cfd" ], [ "FStar.PCM.compatible", @@ -74,7 +74,7 @@ "typing_FStar.PCM.__proj__Mkpcm__item__p" ], 0, - "91a4c2305b877ed0c383526bfb69fb32" + "e5da0e1dc7ec66e44490d6a5865e869c" ], [ "FStar.PCM.compatible_refl", @@ -97,7 +97,7 @@ "typing_FStar.PCM.__proj__Mkpcm__item__p" ], 0, - "e029999a006a3a095bee97bb853f45a9" + "86697a5b658cd559472dae29a4f12e59" ], [ "FStar.PCM.compatible_trans", @@ -106,22 +106,25 @@ 1, [ "@MaxIFuel_assumption", "@query", - "FStar.PCM_interpretation_Tm_arrow_677363292cfea4bd15c69c7af2b6e247", + "FStar.PCM_interpretation_Tm_arrow_965b6cf051ccb0238013391df1e36ebe", + "data_elim_FStar.PCM.Mkpcm", "data_elim_FStar.PCM.Mkpcm_", "equation_FStar.PCM.compatible", "equation_FStar.PCM.composable", "equation_FStar.PCM.op", "equation_FStar.PCM.symrel", "fuel_guarded_inversion_FStar.PCM.pcm", + "fuel_guarded_inversion_FStar.PCM.pcm_", + "proj_equation_FStar.PCM.Mkpcm__composable", + "proj_equation_FStar.PCM.Mkpcm__op", "proj_equation_FStar.PCM.Mkpcm_p", + "refinement_interpretation_Tm_refine_08698b4b6e166624b5bf789ac071b4cf", "refinement_interpretation_Tm_refine_087313dd188beec5aebe5344de9ff41f", "refinement_interpretation_Tm_refine_d231fcdc87ac931cd2eb3a8a90951676", - "refinement_interpretation_Tm_refine_e46526a995ec86069ab3699ffa611149", "token_correspondence_FStar.PCM.__proj__Mkpcm___item__composable", "token_correspondence_FStar.PCM.__proj__Mkpcm___item__op", "typing_FStar.PCM.__proj__Mkpcm___item__composable", - "typing_FStar.PCM.__proj__Mkpcm___item__op", "typing_FStar.PCM.__proj__Mkpcm__item__p" ], 0, - "6ba5cdbbc6f65452cac337c1fd835bce" + "02e43a1327f6864f271a264c4c10c182" ], [ "FStar.PCM.compatible_elim", @@ -139,7 +142,7 @@ "typing_FStar.PCM.__proj__Mkpcm__item__p" ], 0, - "e579428c4086ce25708d7f3060a6382a" + "0ec7265a8e2bf971e96afa1d2326f183" ], [ "FStar.PCM.compatible_elim", @@ -156,7 +159,7 @@ "typing_FStar.PCM.__proj__Mkpcm__item__p" ], 0, - "7bc7f14e19f548e56fcb27cdf549a5d9" + "4c46e5baf8fd927061c67c5658809f40" ], [ "FStar.PCM.compatible_intro", @@ -174,7 +177,7 @@ "typing_FStar.PCM.__proj__Mkpcm__item__p" ], 0, - "00cb4d00c02a7275a9273c9d433c88ee" + "c769c36cf0fb49d6805ff0ae1ef45a53" ], [ "FStar.PCM.frame_compatible", @@ -183,7 +186,7 @@ 1, [ "@query" ], 0, - "fb950f388c8606ded9d802e5bdcebc75" + "ec8e05e6ee21a9de3ae4325033634cbc" ], [ "FStar.PCM.frame_preserving_upd", @@ -192,7 +195,7 @@ 1, [ "@query" ], 0, - "3627fde449ddb1fb7c9398fd650f5610" + "b778b1e7d97e8b762ff535542c1bbc0d" ], [ "FStar.PCM.frame_preserving", @@ -201,7 +204,7 @@ 1, [ "@query" ], 0, - "a592600cf182d6fb536228e155419b72" + "823df688d744cfae508005afc37159d2" ], [ "FStar.PCM.frame_preserving_val_to_fp_upd", @@ -227,7 +230,7 @@ "typing_FStar.PCM.__proj__Mkpcm__item__p" ], 0, - "7845bdc229cde6946a232b4e0e90485c" + "9392ac0a6f90df893d212aac8bec61ba" ], [ "FStar.PCM.exclusive_is_frame_preserving", @@ -250,7 +253,7 @@ "typing_FStar.PCM.__proj__Mkpcm__item__p" ], 0, - "cadc1578b44d31a3918aa00fc5cd44a1" + "5aba972895e94418660182b20325bb62" ], [ "FStar.PCM.no_op_is_frame_preserving", @@ -262,7 +265,7 @@ "refinement_interpretation_Tm_refine_ce38f492787371f877c4f0015affb000" ], 0, - "061cf1396d366730028b09bd90ba2c3a" + "b93329eb69864cd8c2692a5a1c3e92d3" ], [ "FStar.PCM.compose_frame_preserving_updates", @@ -278,7 +281,7 @@ "refinement_interpretation_Tm_refine_ce38f492787371f877c4f0015affb000" ], 0, - "aa996a6e01d3f4edf30506f2b72bc665" + "56db14d4cab09bd4523bdafc60e8a8b6" ], [ "FStar.PCM.frame_preserving_subframe", @@ -288,12 +291,16 @@ [ "@MaxIFuel_assumption", "@query", "FStar.PCM_interpretation_Tm_arrow_4418db7552582748ab4bfa39672e55e0", - "FStar.PCM_interpretation_Tm_arrow_677363292cfea4bd15c69c7af2b6e247", - "equation_FStar.PCM.compatible", "equation_FStar.PCM.composable", - "equation_FStar.PCM.op", "equation_FStar.PCM.symrel", - "fuel_guarded_inversion_FStar.PCM.pcm", + "FStar.PCM_interpretation_Tm_arrow_965b6cf051ccb0238013391df1e36ebe", + "data_elim_FStar.PCM.Mkpcm_", "equation_FStar.PCM.compatible", + "equation_FStar.PCM.composable", "equation_FStar.PCM.op", + "equation_FStar.PCM.symrel", "fuel_guarded_inversion_FStar.PCM.pcm", + "fuel_guarded_inversion_FStar.PCM.pcm_", "function_token_typing_FStar.PCM.__proj__Mkpcm___item__composable", + "proj_equation_FStar.PCM.Mkpcm__composable", + "proj_equation_FStar.PCM.Mkpcm__op", "proj_equation_FStar.PCM.Mkpcm_p", + "refinement_interpretation_Tm_refine_08698b4b6e166624b5bf789ac071b4cf", "refinement_interpretation_Tm_refine_4fa30da5d5cb0360d6008d9d611bce85", "refinement_interpretation_Tm_refine_73945f40dfe32b19b13cc583f17c4ca4", "refinement_interpretation_Tm_refine_7eebd600d891f49b54ed679633298cb6", @@ -301,13 +308,12 @@ "refinement_interpretation_Tm_refine_a51243d57364b241a0e239efdfa2fe88", "refinement_interpretation_Tm_refine_ce38f492787371f877c4f0015affb000", "refinement_interpretation_Tm_refine_d231fcdc87ac931cd2eb3a8a90951676", - "refinement_interpretation_Tm_refine_e46526a995ec86069ab3699ffa611149", + "token_correspondence_FStar.PCM.__proj__Mkpcm___item__composable", "token_correspondence_FStar.PCM.__proj__Mkpcm___item__op", - "typing_FStar.PCM.__proj__Mkpcm___item__op", "typing_FStar.PCM.__proj__Mkpcm__item__p" ], 0, - "9dc018f1dafd3d1fe79b4fcbde88a83e" + "42cf410147003a6d5c4bab92ded4b0e7" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.PartialMap.fst.hints b/ulib/.hints/FStar.PartialMap.fst.hints index 28243e95d04..442d371c093 100644 --- a/ulib/.hints/FStar.PartialMap.fst.hints +++ b/ulib/.hints/FStar.PartialMap.fst.hints @@ -21,7 +21,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "52997264ccece47b0b21e4965d5c504a" + "e118c93da8f55e66b3fae73d39e88149" ], [ "FStar.PartialMap.sel_literal", @@ -45,7 +45,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "265150ec1eee80ed53bc53b5d69c4090" + "e81618ad446525a3c5f78e94d85ddecc" ], [ "FStar.PartialMap.sel_upd", @@ -68,7 +68,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "d7fba8468098ee7992035b56b040f2fd" + "1dd4463d64776118aeac8297918d4c0e" ], [ "FStar.PartialMap.sel_upd_distinct_key", @@ -93,7 +93,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "727436254fd13dc65273636fd400ef9c" + "f039c37afaf4e3b25e1492692f428501" ], [ "FStar.PartialMap.sel_remove", @@ -116,7 +116,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "6d5c63a90f0f13cd2ba08937a2630894" + "a55e4ad9653e0df9f03a301c0be18951" ], [ "FStar.PartialMap.sel_remove_distinct_key", @@ -141,7 +141,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "10df0c9d95f61c9750125cde4feba9a3" + "654358d8295765c9b6b19c3ac6bf99ef" ], [ "FStar.PartialMap.eq_intro", @@ -153,7 +153,7 @@ "equation_FStar.PartialMap.equal", "equation_FStar.PartialMap.sel" ], 0, - "14b1494a3bbc75b94eeca466b6680a64" + "862b2b16061454d83a413f5658ddadb8" ], [ "FStar.PartialMap.eq_elim", @@ -172,7 +172,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "8a523191d8472ade0e4dd001dc38be61" + "1da06fc538a4fcc15daacaabc741f9dc" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Pervasives.Native.fst.hints b/ulib/.hints/FStar.Pervasives.Native.fst.hints index 62d7de43518..b9f7eb4fe5e 100644 --- a/ulib/.hints/FStar.Pervasives.Native.fst.hints +++ b/ulib/.hints/FStar.Pervasives.Native.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "a0ded5d2cfa648aa9dc4026af162f1c6" + "e8e4b0835b0ed289f42c3bbeda1c226b" ], [ "FStar.Pervasives.Native.__proj__Some__item__v", @@ -20,7 +20,7 @@ "refinement_interpretation_Tm_refine_4d5241eb6fe198666a8101195bbd4a2a" ], 0, - "eff5913f1e096abf49843f92cae5c528" + "5703f2d5c33d34deb2b24d3b8520e13f" ], [ "FStar.Pervasives.Native.tuple2", @@ -29,7 +29,7 @@ 1, [ "@query" ], 0, - "55f5e78ca47ee438c8ec68deeb72486f" + "e5b1a7c97725145c1ed939eb95058cbf" ], [ "FStar.Pervasives.Native.tuple3", @@ -38,7 +38,7 @@ 1, [ "@query" ], 0, - "173fe048500e5d567638a86faf5abd7b" + "8285e82959e17870a02e7de858abb6c5" ], [ "FStar.Pervasives.Native.tuple4", @@ -47,7 +47,7 @@ 1, [ "@query" ], 0, - "f8f8d068764033d3872baa55901450df" + "870afcd7c41842637b7d19f67c7741b3" ], [ "FStar.Pervasives.Native.tuple5", @@ -56,7 +56,7 @@ 1, [ "@query" ], 0, - "ff8747676b722c98969a7bb22fe9e84c" + "4f4ba97bbeb3c29a1d03c1c74d4f5ee4" ], [ "FStar.Pervasives.Native.tuple6", @@ -65,7 +65,7 @@ 1, [ "@query" ], 0, - "9edb01038c4ad921a977442e043c09e4" + "b66c9c001d2857388c76821ed369f6eb" ], [ "FStar.Pervasives.Native.tuple7", @@ -74,7 +74,7 @@ 1, [ "@query" ], 0, - "d38f2af81eb5ede56a27dd7c0db196cc" + "99b8d36add32ff95f4e159bf5ffd202a" ], [ "FStar.Pervasives.Native.tuple8", @@ -83,7 +83,7 @@ 1, [ "@query" ], 0, - "7fb47660825ba2784764a7ca2b43234c" + "f5e23bed40254559a24ad1856362e6cf" ], [ "FStar.Pervasives.Native.tuple9", @@ -92,7 +92,7 @@ 1, [ "@query" ], 0, - "a67ac4e64fef439f747bbf25695c7495" + "58ebc36120cf4660ece894dbc79ec100" ], [ "FStar.Pervasives.Native.tuple10", @@ -101,7 +101,7 @@ 1, [ "@query" ], 0, - "bb80d6a9772ff9b6f9bc779f70c9f2bd" + "24ebbab3fc0a589e5a4e4a3d42052155" ], [ "FStar.Pervasives.Native.tuple11", @@ -110,7 +110,7 @@ 1, [ "@query" ], 0, - "55b1bb64b888c538246b3866af4cff91" + "3f120efb691cfdee5f43a5971cdb4e43" ], [ "FStar.Pervasives.Native.tuple12", @@ -119,7 +119,7 @@ 1, [ "@query" ], 0, - "a2cffb9c0b99a35705c0b31a8ff70410" + "2741f76be8e9249ecb2a679b67d87e9e" ], [ "FStar.Pervasives.Native.tuple13", @@ -128,7 +128,7 @@ 1, [ "@query" ], 0, - "1a4d6456676ba20ccf836d4729c31e9f" + "147f8130174340fb68775f7b31b11707" ], [ "FStar.Pervasives.Native.tuple14", @@ -137,7 +137,7 @@ 1, [ "@query" ], 0, - "ea1b1e6f8f24f340d9f1e35517d26edd" + "c8776b970092de0862ea09f009e46cfb" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Pervasives.fst.hints b/ulib/.hints/FStar.Pervasives.fst.hints index ce0b929f23d..dd70e5f363d 100644 --- a/ulib/.hints/FStar.Pervasives.fst.hints +++ b/ulib/.hints/FStar.Pervasives.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5" ], 0, - "a289f1499b91440cdbb1c0f721f90e5d" + "880496e6d91968c1c731db8fc81bc74d" ], [ "FStar.Pervasives.spinoff_eq", @@ -20,7 +20,7 @@ 1, [ "@query", "equation_FStar.Pervasives.spinoff" ], 0, - "bef745772139716b1c18d0a87ec49cc5" + "670121d9a6c6137815e1f7a8fa4728c8" ], [ "FStar.Pervasives.spinoff_equiv", @@ -29,7 +29,7 @@ 1, [ "@query", "equation_FStar.Pervasives.spinoff" ], 0, - "cff61ea8645f5a11672945894735049d" + "355420b537a82e74403982ce9ccb6b69" ], [ "FStar.Pervasives.assert_spinoff", @@ -38,7 +38,7 @@ 1, [ "@query" ], 0, - "fbca0c7d93cf7dadfc13f97543683e28" + "a61a0c116ddd600a4d240048e6881850" ], [ "FStar.Pervasives.intro_ambient", @@ -47,7 +47,7 @@ 1, [ "@query", "equation_FStar.Pervasives.ambient", "true_interp" ], 0, - "9530b7d9d56636225498859dc9f87457" + "9ef7195ab379ff28b57592c11bf095f4" ], [ "FStar.Pervasives.__proj__UnfoldOnly__item___0", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_13de8e33f187202d2c4a5d80966ea035" ], 0, - "cd55a1cb54e3c17451561f3bc88799e3" + "133dc024e1372d7af2cebf64b1c9c707" ], [ "FStar.Pervasives.__proj__UnfoldFully__item___0", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_e6c43ff652fa6b792396796b43993774" ], 0, - "dd3017b9d8c6ce3e3cb51f910f1a0120" + "da22687a6c09ee7ea6ca7de5aa4070e4" ], [ "FStar.Pervasives.__proj__UnfoldAttr__item___0", @@ -83,7 +83,7 @@ "refinement_interpretation_Tm_refine_f14ca5ebef9af83c4cf22600f4f19756" ], 0, - "6a4e2e6508fa07d96280e1a7a931d4a7" + "afe6d3d1ab7048bb5697c6e34bebf69c" ], [ "FStar.Pervasives.__proj__UnfoldQual__item___0", @@ -95,7 +95,7 @@ "refinement_interpretation_Tm_refine_3c8415b91f8065f6f9613629ea06e01c" ], 0, - "66a72229a37bad21875be17ed07e53f7" + "3a27de89f46321abae743130ef92b8b1" ], [ "FStar.Pervasives.__proj__UnfoldNamespace__item___0", @@ -107,7 +107,7 @@ "refinement_interpretation_Tm_refine_86b8ac6c2884bef55a3b087726b88bdb" ], 0, - "13c71c66d688774f6227e142ad1f916d" + "a69beb482cb26a0b7e7f755256038993" ], [ "FStar.Pervasives.assert_norm", @@ -116,7 +116,7 @@ 1, [ "@query" ], 0, - "f849d8313724eab2eff0f8ff2a816add" + "43a66511e1cf2df6f64ec354ab85d531" ], [ "FStar.Pervasives.norm_spec", @@ -125,7 +125,7 @@ 1, [ "@query", "equation_FStar.Pervasives.norm" ], 0, - "43e2de130d787deb56810afe6cf725ea" + "22480443891d1085c46641e5e9f8ec80" ], [ "FStar.Pervasives.div_hoare_to_wp", @@ -142,7 +142,7 @@ "token_correspondence_Prims.pure_wp_monotonic0" ], 0, - "96bb76037986bbc57893c664a2227c1d" + "da7f30be375e8670c18fd790b122afc0" ], [ "FStar.Pervasives.__proj__V__item__v", @@ -154,7 +154,7 @@ "refinement_interpretation_Tm_refine_9db520b26a7f39c5a01493a3f375290d" ], 0, - "12deab5ddff243d3f7553449a87912ad" + "85156fcdcef25675dce19cacff0f2a71" ], [ "FStar.Pervasives.__proj__E__item__e", @@ -166,7 +166,7 @@ "refinement_interpretation_Tm_refine_95e1e2ee29104754cc3740f5575fc6e5" ], 0, - "039fcd2aa0d727e450387b1aad75bb20" + "7eafc1c90979f7dc88ef605a6d4b0842" ], [ "FStar.Pervasives.__proj__Err__item__msg", @@ -178,7 +178,7 @@ "refinement_interpretation_Tm_refine_22fb403854eba07427f92e79848f9d9f" ], 0, - "5f7e6eacd9b0cf8a13addb84f84d02fa" + "c983257420f436ef9a4a4f0cbf8fcf4c" ], [ "FStar.Pervasives.ex_bind_wp", @@ -193,7 +193,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "251e041df8b8859b1c29e1f95ef654ad" + "ef7f8094cd6f771b3cdd02600f0b5d0a" ], [ "FStar.Pervasives.Exn", @@ -202,7 +202,7 @@ 1, [ "@query" ], 0, - "f45f1b4021f80384b68b0ccbf704bb19" + "4993ad573c2f2212a54dc05f7b315807" ], [ "FStar.Pervasives.all_bind_wp", @@ -217,7 +217,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "59bfbf74d173f918c801f119a0a5bbca" + "6e38da32c96a171d2c4901a811f10159" ], [ "FStar.Pervasives.allow_inversion", @@ -226,7 +226,7 @@ 1, [ "@query", "equation_FStar.Pervasives.inversion", "true_interp" ], 0, - "382fd78c775ca82dc4f00918363501a5" + "1d1a207f18efafcfb2778b3915a4e13a" ], [ "FStar.Pervasives.invertOption", @@ -241,7 +241,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "54cf722b3e32a9ea5e640fd4866be099" + "6e2a5c8211cd74b78ea755cb43c1ac49" ], [ "FStar.Pervasives.either", @@ -250,7 +250,7 @@ 1, [ "@query" ], 0, - "8d84cf8ea320fd94f8502a4a878d7398" + "c99ae92df226575d11cec749d69c5769" ], [ "FStar.Pervasives.__proj__Inl__item__v", @@ -262,7 +262,7 @@ "refinement_interpretation_Tm_refine_85e0cc884f8457202f90cd77f23733ba" ], 0, - "eb38ec86c1bd6be8f70069dc37d2f925" + "5fdf8701345cbaeba220b107d2e719ed" ], [ "FStar.Pervasives.__proj__Inr__item__v", @@ -274,7 +274,7 @@ "refinement_interpretation_Tm_refine_8f1f5f564dae90240db429de2eb41517" ], 0, - "43ee14abfa52f68211ce149819ad8c87" + "b299d97502c61a18bfedbc4c108ff19f" ], [ "FStar.Pervasives.false_elim", @@ -287,7 +287,7 @@ "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" ], 0, - "e9959df25ee789683e17d541054fa08b" + "a45c9f760a35afad73d78047bdd81fa8" ], [ "FStar.Pervasives.__proj__PpxDerivingShowConstant__item___0", @@ -299,7 +299,7 @@ "refinement_interpretation_Tm_refine_564db2f0aa0878b4d96c60508be3dd36" ], 0, - "b9d7e9c1b893bbe48f1e00a99b44371f" + "0e9e06d2c3ee8b1f8d9ee6b69a9f0d68" ], [ "FStar.Pervasives.__proj__Comment__item___0", @@ -311,7 +311,7 @@ "refinement_interpretation_Tm_refine_c53089e2d20d1b0f5a267296ac8e45f0" ], 0, - "9b5fc94c953641506739112b9cc1095e" + "1c5c5f4a90abfd19b5b84c5eaca518de" ], [ "FStar.Pervasives.__proj__CPrologue__item___0", @@ -323,7 +323,7 @@ "refinement_interpretation_Tm_refine_ac46c1a2a06ce46a180e0eda48004c47" ], 0, - "8f3c976319c82b8c1fd5dbd05e47d078" + "de5a21050a2e394cdfc4fa3eba0d0e9f" ], [ "FStar.Pervasives.__proj__CEpilogue__item___0", @@ -335,7 +335,7 @@ "refinement_interpretation_Tm_refine_47384bef739d1f0729fd782d351dc9a5" ], 0, - "717ba2e5fc84b7f6617f50d68d277b05" + "867e7387ea57e55426301d08b6d253fd" ], [ "FStar.Pervasives.__proj__CConst__item___0", @@ -347,7 +347,7 @@ "refinement_interpretation_Tm_refine_5036c6b2983454bc3afeffcba3f00f50" ], 0, - "d24abfbb78c78efa30a7e2b77e3c4ed6" + "5eed6cb915a2b979cecd38f6820e0329" ], [ "FStar.Pervasives.__proj__CCConv__item___0", @@ -359,7 +359,7 @@ "refinement_interpretation_Tm_refine_2c4510f48649a66c3dca1fc9e3a2d320" ], 0, - "cab01505539900d055ccf686b36d5552" + "ae0a01dc2716c652ede72212c3630799" ], [ "FStar.Pervasives.coerce_eq", @@ -371,7 +371,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "e471a60c50654f3819b3f96c2f583d9b" + "89f65b6fc4d219907e646980bd829b8d" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Pervasives.fsti.hints b/ulib/.hints/FStar.Pervasives.fsti.hints index b8c2cdcd69f..3259e051b70 100644 --- a/ulib/.hints/FStar.Pervasives.fsti.hints +++ b/ulib/.hints/FStar.Pervasives.fsti.hints @@ -1,5 +1,5 @@ [ - "|pÓ&~“\u0006ù{ÄÖ\u0016™•2\f", + "M¥\u0010õ•õÿ)í£.2/ϬS", [ [ "FStar.Pervasives.Lemma", @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5" ], 0, - "86c9c807fe36a02f88242244df6d7a6f" + "9679cd91397341ff8be22bacabea2ae4" ], [ "FStar.Pervasives.div_hoare_to_wp", @@ -28,7 +28,7 @@ "token_correspondence_Prims.pure_wp_monotonic0" ], 0, - "c42d84ed57c10fa00c09b944e75cf1dd" + "9aefd6dff4f1651ff645b47e26fe550e" ], [ "FStar.Pervasives.__proj__V__item__v", @@ -40,7 +40,7 @@ "refinement_interpretation_Tm_refine_9db520b26a7f39c5a01493a3f375290d" ], 0, - "b05e1ff9b527bd975f53c381abb55e86" + "342dc41cf6cc40d76bf1a623cad0ec5a" ], [ "FStar.Pervasives.__proj__E__item__e", @@ -52,7 +52,7 @@ "refinement_interpretation_Tm_refine_95e1e2ee29104754cc3740f5575fc6e5" ], 0, - "039fcd2aa0d727e450387b1aad75bb20" + "7eafc1c90979f7dc88ef605a6d4b0842" ], [ "FStar.Pervasives.__proj__Err__item__msg", @@ -64,7 +64,7 @@ "refinement_interpretation_Tm_refine_22fb403854eba07427f92e79848f9d9f" ], 0, - "5f7e6eacd9b0cf8a13addb84f84d02fa" + "c983257420f436ef9a4a4f0cbf8fcf4c" ], [ "FStar.Pervasives.ex_bind_wp", @@ -79,7 +79,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "251e041df8b8859b1c29e1f95ef654ad" + "ef7f8094cd6f771b3cdd02600f0b5d0a" ], [ "FStar.Pervasives.Exn", @@ -88,7 +88,7 @@ 1, [ "@query" ], 0, - "f45f1b4021f80384b68b0ccbf704bb19" + "4993ad573c2f2212a54dc05f7b315807" ], [ "FStar.Pervasives.all_bind_wp", @@ -103,7 +103,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "59bfbf74d173f918c801f119a0a5bbca" + "6e38da32c96a171d2c4901a811f10159" ], [ "FStar.Pervasives.either", @@ -112,7 +112,7 @@ 1, [ "@query" ], 0, - "6b0eca133b313a724d4734b9e62d927f" + "3d3a607508f8ccf36b1040b1c80521b8" ], [ "FStar.Pervasives.__proj__Inl__item__v", @@ -124,7 +124,7 @@ "refinement_interpretation_Tm_refine_85e0cc884f8457202f90cd77f23733ba" ], 0, - "82af018ca670944cc6c5ab76a621f9c4" + "b68911561bf761ae74fc0e36c0999a54" ], [ "FStar.Pervasives.__proj__Inr__item__v", @@ -136,7 +136,7 @@ "refinement_interpretation_Tm_refine_8f1f5f564dae90240db429de2eb41517" ], 0, - "43ee14abfa52f68211ce149819ad8c87" + "b299d97502c61a18bfedbc4c108ff19f" ], [ "FStar.Pervasives.__proj__PpxDerivingShowConstant__item___0", @@ -148,7 +148,7 @@ "refinement_interpretation_Tm_refine_564db2f0aa0878b4d96c60508be3dd36" ], 0, - "e98df88d4c72a2343f452be1e97edeea" + "24a16a5e354cf3326ea9897814bcbc1f" ], [ "FStar.Pervasives.__proj__Comment__item___0", @@ -160,7 +160,7 @@ "refinement_interpretation_Tm_refine_c53089e2d20d1b0f5a267296ac8e45f0" ], 0, - "9b5fc94c953641506739112b9cc1095e" + "1c5c5f4a90abfd19b5b84c5eaca518de" ], [ "FStar.Pervasives.__proj__CPrologue__item___0", @@ -172,7 +172,7 @@ "refinement_interpretation_Tm_refine_ac46c1a2a06ce46a180e0eda48004c47" ], 0, - "8f3c976319c82b8c1fd5dbd05e47d078" + "de5a21050a2e394cdfc4fa3eba0d0e9f" ], [ "FStar.Pervasives.__proj__CEpilogue__item___0", @@ -184,7 +184,7 @@ "refinement_interpretation_Tm_refine_47384bef739d1f0729fd782d351dc9a5" ], 0, - "717ba2e5fc84b7f6617f50d68d277b05" + "867e7387ea57e55426301d08b6d253fd" ], [ "FStar.Pervasives.__proj__CConst__item___0", @@ -196,7 +196,7 @@ "refinement_interpretation_Tm_refine_5036c6b2983454bc3afeffcba3f00f50" ], 0, - "d24abfbb78c78efa30a7e2b77e3c4ed6" + "5eed6cb915a2b979cecd38f6820e0329" ], [ "FStar.Pervasives.__proj__CCConv__item___0", @@ -208,7 +208,7 @@ "refinement_interpretation_Tm_refine_2c4510f48649a66c3dca1fc9e3a2d320" ], 0, - "cab01505539900d055ccf686b36d5552" + "ae0a01dc2716c652ede72212c3630799" ], [ "FStar.Pervasives.coerce_eq", @@ -220,7 +220,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "553c5a230655f7c77ceac10d346f62fc" + "400d6769284fbfa66d20b4271baa963d" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Pointer.Base.fst.hints b/ulib/.hints/FStar.Pointer.Base.fst.hints index ae6b55376d3..bf8be24aa69 100644 --- a/ulib/.hints/FStar.Pointer.Base.fst.hints +++ b/ulib/.hints/FStar.Pointer.Base.fst.hints @@ -20,7 +20,7 @@ "typing_FStar.UInt32.t", "typing_Prims.string" ], 0, - "6dd2a2ab50e29ca53c301217aab71631" + "4d31f6e4032d48167d9422d161539076" ], [ "FStar.Pointer.Base.__proj__TBase__item__b", @@ -32,7 +32,7 @@ "refinement_interpretation_Tm_refine_ceeec9534506f8e48ea73c2ad07d25c7" ], 0, - "dbb0316f338a33ca4000d39e35edfd06" + "c90454d3477bbd0e200f9cd19da01bba" ], [ "FStar.Pointer.Base.__proj__TStruct__item__l", @@ -44,7 +44,7 @@ "refinement_interpretation_Tm_refine_8d4b0fe883393e3eac6a07f0ac5a4b2f" ], 0, - "7ff23993a539729687ba6277f0e3a7b4" + "786b855bce9e1ae9b381a87718698cb1" ], [ "FStar.Pointer.Base.__proj__TUnion__item__l", @@ -56,7 +56,7 @@ "refinement_interpretation_Tm_refine_5f786badef06e062d5b9e79ef882a955" ], 0, - "aa0e1a78e4c412b242d3622fd8a01ddf" + "95828f65f07958338617ff82c4bce6e5" ], [ "FStar.Pointer.Base.__proj__TArray__item__length", @@ -68,7 +68,7 @@ "refinement_interpretation_Tm_refine_e1353961fd147e6e478e4b8ac623b245" ], 0, - "4433542dc320b869cee56aeb04a80ee8" + "7062fd681711b5e6448d0654a26fd723" ], [ "FStar.Pointer.Base.__proj__TArray__item__t", @@ -80,7 +80,7 @@ "refinement_interpretation_Tm_refine_e1353961fd147e6e478e4b8ac623b245" ], 0, - "e1b01449bee54871ff870652b875cd65" + "573b202aeaa9e8cfe0c0843b0c3ad428" ], [ "FStar.Pointer.Base.__proj__TPointer__item__t", @@ -92,7 +92,7 @@ "refinement_interpretation_Tm_refine_a6915920d178273a967ebb7c9bb3e606" ], 0, - "00540093addb32909e39924b1a8cdaed" + "18adc83b9c725e54fa105d86763ae052" ], [ "FStar.Pointer.Base.__proj__TNPointer__item__t", @@ -104,7 +104,7 @@ "refinement_interpretation_Tm_refine_31a28047608506db806a8e40b64a987a" ], 0, - "1795949f9b70ffe700f49930dbd74dc5" + "8a68f80d645ff28b5d8e6def09874e60" ], [ "FStar.Pointer.Base.__proj__TBuffer__item__t", @@ -116,7 +116,7 @@ "refinement_interpretation_Tm_refine_351ed0bf36be35253b8142000c255418" ], 0, - "9ca993e53dc8c109ad4d97f70e709faf" + "71ffe6a0a537d9b4a5dc126b22d62745" ], [ "FStar.Pointer.Base.typ_of_struct_field'", @@ -138,7 +138,7 @@ "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462" ], 0, - "9a19a59cacec36a0b76ac8f1236e0a1a" + "fcfce6226e42bb0a596536a1e00a3965" ], [ "FStar.Pointer.Base.typ_of_struct_field", @@ -154,7 +154,7 @@ "subterm_ordering_FStar.Pointer.Base.Mkstruct_typ" ], 0, - "f45422998c8f8af633dc03629785e4d3" + "eed87684b589e458a3bb14932633c50e" ], [ "FStar.Pointer.Base.typ_of_union_field", @@ -163,7 +163,7 @@ 1, [ "@query", "equation_FStar.Pointer.Base.union_typ" ], 0, - "04be47f3762dd04e5c070fdd82c8a26b" + "953cb87e55be820578239b092b227155" ], [ "FStar.Pointer.Base.typ_depth", @@ -189,7 +189,7 @@ "subterm_ordering_FStar.Pointer.Base.TUnion" ], 0, - "d7ce8247ec7c227adf8c964bf316bb7f" + "41653c6f364998d2dfd982393cc37b99" ], [ "FStar.Pointer.Base.typ_depth", @@ -206,7 +206,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "109c6aaa3c174c0e714748a8ad344141" + "adbc208dd5adc033861f886de4f7fecd" ], [ "FStar.Pointer.Base.typ_depth_typ_of_struct_field", @@ -269,7 +269,7 @@ "typing_FStar.List.Tot.Base.noRepeats", "typing_Prims.string" ], 0, - "c0d62bae3ee20d9996456434a67a0a15" + "c906361d6573175db70d5e2914d6ed7b" ], [ "FStar.Pointer.Base.step", @@ -288,7 +288,7 @@ "typing_FStar.UInt32.v" ], 0, - "90b303b6978f02a5896ada16f7019f8c" + "d47b8f8b604188031357d00562a35dbf" ], [ "FStar.Pointer.Base.step", @@ -309,7 +309,7 @@ "typing_Prims.string" ], 0, - "295a50d0cf4736cee5b8030bb1ebcb12" + "5d2c0161d325e682ba26bf03e998ebdc" ], [ "FStar.Pointer.Base.__proj__StepField__item__l", @@ -321,7 +321,7 @@ "refinement_interpretation_Tm_refine_2dbe21b033c495ad2b2877ddd3e5ea79" ], 0, - "c163a394e1a814382f0f27f18bde3057" + "16373d4791d6ac109a49cbda0a157105" ], [ "FStar.Pointer.Base.__proj__StepField__item__fd", @@ -334,7 +334,7 @@ "refinement_interpretation_Tm_refine_2dbe21b033c495ad2b2877ddd3e5ea79" ], 0, - "0b36027e9a8d521354c4a122d6246166" + "7802ceb82b5ccb8b80595fc92bf27f7e" ], [ "FStar.Pointer.Base.__proj__StepUField__item__l", @@ -346,7 +346,7 @@ "refinement_interpretation_Tm_refine_18db3388ad3501cc905ccdbbe4d4bb12" ], 0, - "e9377605f2030cd2e9c63d6bb7f0a69a" + "f6d47463d1b74d32fdb27a3550221baa" ], [ "FStar.Pointer.Base.__proj__StepUField__item__fd", @@ -359,7 +359,7 @@ "refinement_interpretation_Tm_refine_18db3388ad3501cc905ccdbbe4d4bb12" ], 0, - "4d454415f29a3df3400356be738969d1" + "7c7685079bb116d74653ca4bccad93b1" ], [ "FStar.Pointer.Base.__proj__StepCell__item__length", @@ -371,7 +371,7 @@ "refinement_interpretation_Tm_refine_1ab1884987751eda87f4e41402dd7908" ], 0, - "2f30b888d19fc50a06e0f16a985fd226" + "40584f153bba8b4e6218ed2e0ba67ecc" ], [ "FStar.Pointer.Base.__proj__StepCell__item__value", @@ -383,7 +383,7 @@ "refinement_interpretation_Tm_refine_1ab1884987751eda87f4e41402dd7908" ], 0, - "d375f164dfdb7b5038a63bb055223b80" + "eee6d9f2578a9f1cfd9ecd27d2d8e249" ], [ "FStar.Pointer.Base.__proj__StepCell__item__index", @@ -396,7 +396,7 @@ "refinement_interpretation_Tm_refine_1ab1884987751eda87f4e41402dd7908" ], 0, - "8384985f7c567c3a459dd9311bc49df5" + "867225a17c86273caa33f0b254c88d63" ], [ "FStar.Pointer.Base.path", @@ -408,7 +408,7 @@ "assumption_FStar.Pointer.Base.typ__uu___haseq" ], 0, - "4baf6be56413cebdbfa7546e26e3b0cb" + "e808d08d0a5b0191b826e7ba0da57576" ], [ "FStar.Pointer.Base.__proj__PathStep__item__through", @@ -420,7 +420,7 @@ "refinement_interpretation_Tm_refine_fbf57e97003df92db58cab134885be65" ], 0, - "635d5f33e87a24930d37ba2d2bb15cc9" + "8cffb667b9d60436b83635b0ac344593" ], [ "FStar.Pointer.Base.__proj__PathStep__item__to", @@ -432,7 +432,7 @@ "refinement_interpretation_Tm_refine_fbf57e97003df92db58cab134885be65" ], 0, - "5b81354186ec37d65d0a6832a5dbc457" + "d31ee243edb5a9c19c8f4ef45910568a" ], [ "FStar.Pointer.Base.__proj__PathStep__item__p", @@ -445,7 +445,7 @@ "refinement_interpretation_Tm_refine_fbf57e97003df92db58cab134885be65" ], 0, - "272dd56c6a84067e8af1c28aec9ea703" + "f464159455a75f243e32239240d20e31" ], [ "FStar.Pointer.Base.__proj__PathStep__item__s", @@ -458,7 +458,7 @@ "refinement_interpretation_Tm_refine_fbf57e97003df92db58cab134885be65" ], 0, - "b9d50a22277727ac96e0730a3a39ec9e" + "a4a098d83bf759f52b5cf0d6aff4d658" ], [ "FStar.Pointer.Base.step_typ_depth", @@ -491,7 +491,7 @@ "projection_inverse_FStar.Pointer.Base.TUnion_l" ], 0, - "d7cf3993bacabeeef9762bb3c413f0ff" + "4a8a5f1c1dd30a1f221c5101198b0409" ], [ "FStar.Pointer.Base.path_typ_depth", @@ -515,7 +515,7 @@ "subterm_ordering_FStar.Pointer.Base.PathStep", "typing_Prims.int" ], 0, - "56e5fd788935f475691d7bdb3105de4f" + "76afff3b546df279149fad9f5f0dcf68" ], [ "FStar.Pointer.Base.path_typ_depth", @@ -530,7 +530,7 @@ "typing_Prims.int" ], 0, - "30c18afceed8e11dc4947f320f4c16c5" + "540508b391eb4b4983e6b152869de154" ], [ "FStar.Pointer.Base.__proj__Pointer__item__from", @@ -542,7 +542,7 @@ "refinement_interpretation_Tm_refine_c8374bfee518478c6a0e30260a118ee6" ], 0, - "e6f09adef2e0d15a388b90c697fa92c4" + "fd1eb2826416ae124ed886151617b0b9" ], [ "FStar.Pointer.Base.__proj__Pointer__item__contents", @@ -554,7 +554,7 @@ "refinement_interpretation_Tm_refine_c8374bfee518478c6a0e30260a118ee6" ], 0, - "e83eeaf9dcae1d3c8352914b01c816db" + "6be4533d1249b2d0c5b5786ddb9262d5" ], [ "FStar.Pointer.Base.__proj__Pointer__item__p", @@ -566,7 +566,7 @@ "refinement_interpretation_Tm_refine_c8374bfee518478c6a0e30260a118ee6" ], 0, - "7bd330e8e066c0a4b2f1dce7c6748458" + "e1343e9113271323d4f367fb7572754b" ], [ "FStar.Pointer.Base.g_is_null_intro", @@ -580,7 +580,7 @@ "projection_inverse_FStar.Pointer.Base.NullPtr_to" ], 0, - "9422eefd3a5f891d4f2501de3c431e79" + "10511bb96f5813427e181132043bec30" ], [ "FStar.Pointer.Base.not_an_array_cell", @@ -598,7 +598,7 @@ "refinement_interpretation_Tm_refine_5a212a071163d99770d05bcb6b988cd0" ], 0, - "53c90c8672fe7c140338764f0df572b5" + "ede330cd40fcbd6635663712ab496243" ], [ "FStar.Pointer.Base.__proj__BufferRootSingleton__item__p", @@ -610,7 +610,7 @@ "refinement_interpretation_Tm_refine_422fa8e43652f7856994c0adb062c739" ], 0, - "ba04356cdba54a0f6a0469874d2b0a04" + "1963ebff5fe8edc1a06fa1ef0b0069ed" ], [ "FStar.Pointer.Base.__proj__BufferRootArray__item__max_length", @@ -622,7 +622,7 @@ "refinement_interpretation_Tm_refine_56cada75f3b65fbca41629ee43be6d8c" ], 0, - "28388c5a5bd07281eebbcfb5c7c5834e" + "936ecb482196afe3a87885610edd0a0f" ], [ "FStar.Pointer.Base.__proj__BufferRootArray__item__p", @@ -634,7 +634,7 @@ "refinement_interpretation_Tm_refine_56cada75f3b65fbca41629ee43be6d8c" ], 0, - "095445ba3d2111f71c150a9486823e96" + "2a484b8b9e1df7cf7c76fda8c10e0aeb" ], [ "FStar.Pointer.Base.buffer_root_length", @@ -649,7 +649,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "26ae9f854707a7ab05e30f47761176a7" + "7d9475d31f14cac2228599c6dfe46e40" ], [ "FStar.Pointer.Base.type_of_base_typ", @@ -675,7 +675,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "8f487a439b82a458e6b408d1f385763e" + "55380917392f9432c51465a9d2601c2e" ], [ "FStar.Pointer.Base.array", @@ -684,7 +684,7 @@ 1, [ "@query" ], 0, - "480ea094c3a94f5395071d74294422ac" + "6284ac1fddd84981d709a90ce55ffdd0" ], [ "FStar.Pointer.Base.type_of_struct_field''", @@ -701,7 +701,7 @@ "refinement_interpretation_Tm_refine_c6dda526ae22ec011a2853adf9fa6a29" ], 0, - "eb641d9c640d9ae81aec5b0b00d60cca" + "895a8e803acb7339f1161d07875804b6" ], [ "FStar.Pointer.Base.type_of_struct_field'", @@ -716,7 +716,7 @@ "subterm_ordering_FStar.Pointer.Base.Mkstruct_typ" ], 0, - "8dceadc4481de69eda57d89c8ffb0a61" + "2a74de22a8a5de7f364dc53bcb9bcd79" ], [ "FStar.Pointer.Base.gtdata_get_value", @@ -732,7 +732,7 @@ "projection_inverse_Prims.Mkdtuple2__2" ], 0, - "6f7db0fb14eff09fe1d9b2a33a4a1883" + "902eb7b6437772785e985da4e45229e2" ], [ "FStar.Pointer.Base.gtdata_create", @@ -749,7 +749,7 @@ "projection_inverse_Prims.Mkdtuple2__2" ], 0, - "5b0565368e5f7221c25b93de6fce2316" + "ba3751074ae4a713ac9dbe560f775823" ], [ "FStar.Pointer.Base.gtdata_extensionality", @@ -766,7 +766,7 @@ "proj_equation_Prims.Mkdtuple2__1" ], 0, - "946dff3ecce790c8ebaf366f142e73e1" + "0e6610e2fcb630f75a5eee5c26cd2e24" ], [ "FStar.Pointer.Base.type_of_typ'", @@ -792,7 +792,7 @@ "subterm_ordering_FStar.Pointer.Base.TUnion" ], 0, - "f73a3cbc1ad517d347d59d18f31f2a2e" + "5dd6639a1c8394fa100a3cf5577c157f" ], [ "FStar.Pointer.Base.type_of_typ'", @@ -801,7 +801,7 @@ 1, [ "@query", "equation_FStar.Pointer.Base.union_typ" ], 0, - "e6de4e794bab71347a80a806d7288fcf" + "90cc158f8b3006805c2eb4ea463d1b09" ], [ "FStar.Pointer.Base.type_of_typ", @@ -824,7 +824,7 @@ "subterm_ordering_FStar.Pointer.Base.TArray" ], 0, - "b0d31a0c26e547e88eee765f81013602" + "d8e1ec68eb27b37d4e5166129d4b6629" ], [ "FStar.Pointer.Base.type_of_typ_array", @@ -842,7 +842,7 @@ "projection_inverse_FStar.Pointer.Base.TArray_t" ], 0, - "a6ea492b494025781ee6d7e0be81a558" + "63050b52df460c49e30e61edd86f3a8f" ], [ "FStar.Pointer.Base.type_of_typ_type_of_struct_field", @@ -866,7 +866,7 @@ "token_correspondence_FStar.Pointer.Base.type_of_struct_field_" ], 0, - "d5e8487ac5c511fafeb57915ea2bef66" + "df52b532b6fa98271396e4a7cefab2b6" ], [ "FStar.Pointer.Base.type_of_typ'_eq", @@ -907,7 +907,7 @@ "subterm_ordering_FStar.Pointer.Base.TPointer" ], 0, - "98f5a92c93c33fdd14075bbef53bca8a" + "54ef36cec3c21be06b37354a082ee050" ], [ "FStar.Pointer.Base.struct_sel", @@ -924,7 +924,7 @@ "refinement_interpretation_Tm_refine_9560ef23f44dd048af58f1767cc19bc8" ], 0, - "41e8f0b7b882488666a95866ff558d01" + "85ad65f0e7a4d6a888eb54fbb7fb58bc" ], [ "FStar.Pointer.Base.struct_literal_wf", @@ -938,7 +938,7 @@ "typing_Prims.string" ], 0, - "4d71c3db1d5cad5913d9c8cc0f7de258" + "1678d007c62569cc70fee7f73fa6cbd2" ], [ "FStar.Pointer.Base.fun_of_list", @@ -1019,7 +1019,7 @@ "typing_Tm_abs_2373aec163852d9339944ec67b8394ad", "unit_typing" ], 0, - "a99510507c4c52626831ace11ac2e4c5" + "eb8db9b0e8993b5d7a47c121fff38ec2" ], [ "FStar.Pointer.Base.struct_upd", @@ -1036,7 +1036,7 @@ "refinement_interpretation_Tm_refine_9560ef23f44dd048af58f1767cc19bc8" ], 0, - "3f68fce25ff1b2586e62503a0ef03b31" + "cab5916e822c3def8c84d0199ecad3e3" ], [ "FStar.Pointer.Base.struct_create_fun", @@ -1053,7 +1053,7 @@ "refinement_interpretation_Tm_refine_9560ef23f44dd048af58f1767cc19bc8" ], 0, - "9248ac39ebd3b97541db041d1c15fffe" + "d632e5ee5fb1c6c1f7aed6bdae19dfda" ], [ "FStar.Pointer.Base.struct_create", @@ -1062,7 +1062,7 @@ 1, [ "@query" ], 0, - "29d22ca3ed9df0c6c7dc0a9c1881d185" + "9623a5339a347e2831f859885c51db01" ], [ "FStar.Pointer.Base.struct_sel_struct_create_fun", @@ -1112,7 +1112,7 @@ "typing_Tm_abs_51105ee2e615de5655b7293d0759168b" ], 0, - "23e8f2415920c4c50e520be6e8c2d395" + "db5e3b565a63bdda2c879976aa183059" ], [ "FStar.Pointer.Base.union_get_value", @@ -1146,7 +1146,7 @@ "typing_FStar.Pointer.Base.typ_of_struct_field_" ], 0, - "2e37fc6818facaf25888e79b6c35a662" + "f0ee91b5d703bf4640523308ebc55e65" ], [ "FStar.Pointer.Base.union_create", @@ -1163,7 +1163,7 @@ "refinement_interpretation_Tm_refine_9560ef23f44dd048af58f1767cc19bc8" ], 0, - "503777b064af45352c1af6fa04edf199" + "16ad5ad803a27223529fa9b1a52ce7e1" ], [ "FStar.Pointer.Base.dummy_val", @@ -1325,7 +1325,7 @@ "typing_Prims.pow2", "typing_Prims.string", "unit_typing" ], 0, - "74612c5d3d6f102eaaf97b18f7a10059" + "b4b07435b97a195bd262736f5eaaa045" ], [ "FStar.Pointer.Base.otype_of_typ", @@ -1350,7 +1350,7 @@ "subterm_ordering_FStar.Pointer.Base.TUnion" ], 0, - "f59b06ce93361090ba4c69a96bfbb66a" + "6497fcfe2ec239b7845680743d5bc669" ], [ "FStar.Pointer.Base.otype_of_typ_otype_of_struct_field", @@ -1374,7 +1374,7 @@ "token_correspondence_FStar.Pointer.Base.type_of_struct_field_" ], 0, - "5a65946c7f573cdfeffe319c759624f8" + "dcdeee1b8da827ae9e1b96fb48143f6a" ], [ "FStar.Pointer.Base.otype_of_typ_base", @@ -1390,7 +1390,7 @@ "projection_inverse_FStar.Pointer.Base.TBase_b" ], 0, - "455178f4022f86ca0598d8e2e1f99359" + "d73653498af39eaf3d509c7324588829" ], [ "FStar.Pointer.Base.otype_of_typ_array", @@ -1408,7 +1408,7 @@ "projection_inverse_FStar.Pointer.Base.TArray_t" ], 0, - "a3cabfbcabc184cdde623ae45e35d604" + "56179ebe190788fd2e1e6a161df0ef02" ], [ "FStar.Pointer.Base.ostruct_upd", @@ -1423,7 +1423,7 @@ "projection_inverse_FStar.Pervasives.Native.Some_v" ], 0, - "2605a45eb772b26c5fac2b1e7995aba1" + "7b1142bc61e4d290b4b72f3e65928fb3" ], [ "FStar.Pointer.Base.ostruct_create", @@ -1438,7 +1438,7 @@ "projection_inverse_FStar.Pervasives.Native.Some_v" ], 0, - "391da265057f0d0baeafb6464cdf3863" + "8fdc2245e9a564e515f7005b51df7478" ], [ "FStar.Pointer.Base.ounion_get_value", @@ -1452,7 +1452,7 @@ "proj_equation_FStar.Pervasives.Native.Some_v" ], 0, - "81401afb2e696e208ab572df91aeca27" + "fec305a60f8162579969eb444b95bb2d" ], [ "FStar.Pointer.Base.struct_field_is_readable", @@ -1475,7 +1475,7 @@ "token_correspondence_FStar.Pointer.Base.type_of_struct_field_" ], 0, - "83e195f9c0290411fa48613048385120" + "a433a1fd3780643bda82872465965daf" ], [ "FStar.Pointer.Base.ovalue_is_readable", @@ -1519,7 +1519,7 @@ "typing_FStar.Pointer.Base.typ_of_struct_field" ], 0, - "c5d7bd27d54527757d7492d2a498e129" + "0047828751b9bd5fe0797327c144b67e" ], [ "FStar.Pointer.Base.ovalue_is_readable_struct_intro'", @@ -1575,7 +1575,7 @@ "typing_FStar.Pointer.Base.ovalue_is_readable", "typing_Prims.string" ], 0, - "8a7fa607478f5cf585f8518d214819cd" + "9c7bfe916eff0fe09f6bb66baf45ae88" ], [ "FStar.Pointer.Base.ovalue_is_readable_struct_intro", @@ -1625,7 +1625,7 @@ "typing_Prims.string" ], 0, - "34a543fd43848ec01841a6b0438b7e99" + "4633e915f1dc23e93c5d7b3446dfbbd3" ], [ "FStar.Pointer.Base.ovalue_is_readable_struct_elim", @@ -1695,7 +1695,7 @@ "typing_FStar.Pointer.Base.ovalue_is_readable", "typing_Prims.string" ], 0, - "cfbd60a7311a9765f0dd122a8f8647ac" + "899b6a8bc6d9d82b501ffdbc755b71ea" ], [ "FStar.Pointer.Base.ovalue_is_readable_array_elim", @@ -1741,7 +1741,7 @@ "typing_FStar.Seq.Properties.for_all", "typing_FStar.UInt32.v" ], 0, - "1a7cacc95ecb9ca33c6599e32b62c1bb" + "449106e1997a9868cbe5730cc47356fe" ], [ "FStar.Pointer.Base.ovalue_is_readable_array_intro", @@ -1794,7 +1794,7 @@ "typing_Tm_abs_e818836335067047224d0c19c4cabb2d" ], 0, - "8058c0f08f574ab3b472d87eac4fad2e" + "e9308eb49cf34c067d74a639fd9b8e45" ], [ "FStar.Pointer.Base.ostruct_field_of_struct_field", @@ -1820,7 +1820,7 @@ "typing_FStar.Pointer.Base.typ_of_struct_field" ], 0, - "d6e0a743df1f8b37226be646656c5e06" + "9e7b88bf4ab51d71c439b4a1113edf9f" ], [ "FStar.Pointer.Base.seq_init_index", @@ -1834,7 +1834,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "04442265da83fff24c279ce567a77c48" + "c8928c496d97424444056b84dcb635be" ], [ "FStar.Pointer.Base.ovalue_of_value", @@ -1907,7 +1907,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "319fdc134e54116c26d8127d3208a301" + "d77080e57e45b69b6b473d2c1c6e7405" ], [ "FStar.Pointer.Base.ovalue_is_readable_ostruct_field_of_struct_field", @@ -1940,7 +1940,7 @@ "typing_FStar.Pointer.Base.typ_of_struct_field" ], 0, - "b6199e44332a0ca8277c1b7a43d00b40" + "80ad17a1ab9270c8c013dd6daea67d86" ], [ "FStar.Pointer.Base.ovalue_is_readable_ovalue_of_value", @@ -2121,7 +2121,7 @@ "typing_Tm_abs_e818836335067047224d0c19c4cabb2d" ], 0, - "10ea920fb9bf4b61f4e0111d80856a03" + "13ac1952b5b6087f7a3920779ddcc421" ], [ "FStar.Pointer.Base.value_of_ovalue", @@ -2214,7 +2214,7 @@ "typing_Tm_abs_6ba36691ee58dee85cd144324b083848" ], 0, - "1d792a39bf1448cf8cf00668e3c66a58" + "f906bca2039f4a2812616ec34034d981" ], [ "FStar.Pointer.Base.ovalue_of_value_array_index", @@ -2235,6 +2235,7 @@ "data_typing_intro_FStar.Pointer.Base.TArray@tok", "equation_FStar.Pointer.Base.array", "equation_Prims.nat", "equation_with_fuel_FStar.Pointer.Base.ovalue_of_value.fuel_instrumented", + "equation_with_fuel_FStar.Pointer.Base.type_of_typ.fuel_instrumented", "int_inversion", "interpretation_Tm_abs_06fa7cc7c07a065ab8c0a8e3140994af", "lemma_FStar.Pointer.Base.type_of_typ_array", @@ -2245,13 +2246,15 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_ba20691c598b7aba0d11d91ead0d6da1", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", + "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_dce369254040b9bd3ac1454cc66ab5ae", "typing_FStar.Pointer.Base.otype_of_typ", + "typing_FStar.Pointer.Base.type_of_typ", "typing_FStar.Seq.Base.length", "typing_Tm_abs_06fa7cc7c07a065ab8c0a8e3140994af" ], 0, - "393e19685dfc73b472a229fe073ba8e9" + "bfa562be22f0d5e06e2daf03dd27be4e" ], [ "FStar.Pointer.Base.value_of_ovalue_array_index", @@ -2287,6 +2290,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_ba20691c598b7aba0d11d91ead0d6da1", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", + "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_dce369254040b9bd3ac1454cc66ab5ae", "typing_FStar.Pointer.Base.array", "typing_FStar.Pointer.Base.otype_of_typ", @@ -2296,7 +2300,7 @@ "typing_Tm_abs_cfbb5b4925290e52ac8f62a4db2a2e50" ], 0, - "c126163ac0b6aa0832f47c093582e866" + "2deb76449f9fa64cb361d9b6afed94f2" ], [ "FStar.Pointer.Base.value_of_ovalue_of_value", @@ -2429,7 +2433,7 @@ "typing_Tm_abs_6ba36691ee58dee85cd144324b083848" ], 0, - "6f51e2113d7eb1143ac8703c58087806" + "8c956e54fc4a76afdd4fdf95a044897c" ], [ "FStar.Pointer.Base.none_ovalue", @@ -2482,7 +2486,7 @@ "typing_Tm_abs_6ba36691ee58dee85cd144324b083848" ], 0, - "f086ea4f8d3057df65c049cec70dcefb" + "6fd066548acdcb8b0276eff29125fecb" ], [ "FStar.Pointer.Base.not_ovalue_is_readable_none_ovalue", @@ -2505,7 +2509,7 @@ "typing_FStar.Pointer.Base.ovalue_is_readable" ], 0, - "a55a73f837144d3ea8d91503f97d8999" + "ce61c6bf0527b90e73aa50b07ce1eafa" ], [ "FStar.Pointer.Base.step_sel", @@ -2569,7 +2573,7 @@ "typing_Tm_abs_6ba36691ee58dee85cd144324b083848" ], 0, - "c5363c5a83bcb4400db0ee8208322060" + "ac6943a63e9014475722d6bbbc1b2cae" ], [ "FStar.Pointer.Base.ovalue_is_readable_step_sel_cell", @@ -2624,7 +2628,7 @@ "typing_FStar.Seq.Properties.for_all", "typing_FStar.UInt32.v" ], 0, - "deacc3bd5d3fb3115f66bf707a9166f5" + "10e70452fa133c77260f6e6cfdd51dea" ], [ "FStar.Pointer.Base.ovalue_is_readable_step_sel_field", @@ -2652,7 +2656,7 @@ "projection_inverse_FStar.Pointer.Base.TStruct_l" ], 0, - "59c6f6ef15421dd384f1ce83e6d3e281" + "8f804eb85775ec687222ef417ac62d97" ], [ "FStar.Pointer.Base.ovalue_is_readable_step_sel_union_same", @@ -2719,7 +2723,7 @@ "typing_Prims.string" ], 0, - "d0b6c08b344b908a3c305605e626abbf" + "e0b2b867eb0f6add9728b94c0105be4e" ], [ "FStar.Pointer.Base.step_sel_none_ovalue", @@ -2727,24 +2731,19 @@ 1, 1, [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Pointer.Base.otype_of_typ.fuel_instrumented", - "@fuel_irrelevance_FStar.Pointer.Base.otype_of_typ.fuel_instrumented", - "@query", "constructor_distinct_FStar.Pervasives.Native.None", + "@MaxIFuel_assumption", "@query", + "constructor_distinct_FStar.Pervasives.Native.None", "constructor_distinct_FStar.Pointer.Base.TArray", "constructor_distinct_FStar.Pointer.Base.TStruct", "constructor_distinct_FStar.Pointer.Base.TUnion", "equation_FStar.Pointer.Base.none_ovalue", "equation_FStar.Pointer.Base.step_sel", "fuel_guarded_inversion_FStar.Pointer.Base.step", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pointer.Base.TArray_length", - "projection_inverse_FStar.Pointer.Base.TArray_t", - "projection_inverse_FStar.Pointer.Base.TStruct_l", - "projection_inverse_FStar.Pointer.Base.TUnion_l" + "fuel_guarded_inversion_FStar.Pointer.Base.typ", + "projection_inverse_FStar.Pervasives.Native.None_a" ], 0, - "79fdd8ff019a4245940107b9c360b294" + "23aabb040e2cbb386fb27667133bd16e" ], [ "FStar.Pointer.Base.path_sel", @@ -2763,7 +2762,7 @@ "subterm_ordering_FStar.Pointer.Base.PathStep" ], 0, - "479dae20e8803f5bb5f837e9579effd8" + "a7b16fdb2f383e4997d59527615cbcd3" ], [ "FStar.Pointer.Base.path_sel_none_ovalue", @@ -2809,7 +2808,7 @@ "typing_FStar.Pointer.Base.none_ovalue" ], 0, - "94a33947de49fd59f50e4900c3f6b5d0" + "83122bf3a211f9824673468db424113a" ], [ "FStar.Pointer.Base.step_upd", @@ -2887,7 +2886,7 @@ "typing_FStar.UInt32.v" ], 0, - "1ef109c93646e9f66bcbb42f1b06048e" + "dddb29e8b078c2ca6ae042d0a418f4c1" ], [ "FStar.Pointer.Base.step_sel_upd_same", @@ -2896,26 +2895,34 @@ 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", "@fuel_correspondence_FStar.Pointer.Base.otype_of_typ.fuel_instrumented", "@fuel_irrelevance_FStar.Pointer.Base.otype_of_typ.fuel_instrumented", "@query", "FStar.DependentMap_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", + "FStar.Map_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", "FStar.Pointer.Base_interpretation_Tm_arrow_461c1a04a2297465934fe9913aab7926", "FStar.Pointer.Base_interpretation_Tm_arrow_5d491a1b4d1a78b391a7c9212b49de34", "FStar.Pointer.Base_interpretation_Tm_arrow_a562036d4086240af9c67a5348138fd7", + "FStar.Pointer.Base_pretyping_c187978e0b47d492be4f7ef67953e027", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "b2t_def", "constructor_distinct_FStar.Pervasives.Native.Some", + "b2t_def", "bool_inversion", "bool_typing", + "constructor_distinct_FStar.Pervasives.Native.Some", + "constructor_distinct_FStar.Pointer.Base.TArray", "constructor_distinct_FStar.Pointer.Base.TStruct", + "constructor_distinct_FStar.Pointer.Base.TUnion", "data_elim_FStar.Pervasives.Native.Some", "data_elim_FStar.Pointer.Base.StepCell", "data_elim_FStar.Pointer.Base.StepField", "data_elim_FStar.Pointer.Base.StepUField", "data_elim_FStar.Pointer.Base.TArray", "data_elim_FStar.Pointer.Base.TStruct", - "equation_FStar.Pervasives.dfst", + "data_elim_FStar.Pointer.Base.TUnion", "data_elim_Prims.Cons", + "disc_equation_Prims.Cons", "equation_FStar.Pervasives.dfst", "equation_FStar.Pointer.Base._gtdata_get_key", "equation_FStar.Pointer.Base.array", "equation_FStar.Pointer.Base.array_length_t", @@ -2934,23 +2941,30 @@ "equation_FStar.Pointer.Base.step_upd", "equation_FStar.Pointer.Base.struct_field", "equation_FStar.Pointer.Base.struct_field_", + "equation_FStar.Pointer.Base.struct_typ_", "equation_FStar.Pointer.Base.typ_of_struct_field", "equation_FStar.Pointer.Base.type_of_struct_field_", "equation_FStar.Pointer.Base.type_of_struct_field__", - "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.max_int", + "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", + "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", "equation_Prims.nat", "equation_with_fuel_FStar.Pointer.Base.otype_of_typ.fuel_instrumented", "fuel_guarded_inversion_FStar.Pervasives.Native.option", + "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_FStar.Pointer.Base.step", + "fuel_guarded_inversion_FStar.Pointer.Base.struct_typ", + "fuel_guarded_inversion_FStar.Pointer.Base.typ", + "function_token_typing_FStar.Pervasives.Native.fst", "function_token_typing_FStar.Pointer.Base.otype_of_struct_field", "function_token_typing_FStar.Pointer.Base.otype_of_typ", - "int_inversion", + "int_inversion", "int_typing", "interpretation_Tm_abs_2db8b65edc142b3bb4b255ced46f0f32", "interpretation_Tm_abs_75a59a4eb51a5d27cae7d8aba21bacf8", + "kinding_FStar.Pervasives.Native.tuple2@tok", + "kinding_FStar.Pointer.Base.typ@tok", "lemma_FStar.DependentMap.sel_create", "lemma_FStar.DependentMap.sel_upd_same", - "lemma_FStar.Pointer.Base.otype_of_typ_array", "lemma_FStar.Pointer.Base.otype_of_typ_struct", "lemma_FStar.Seq.Base.init_index_", "lemma_FStar.Seq.Base.lemma_index_upd1", "primitive_Prims.op_AmpAmp", @@ -2961,10 +2975,15 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Pervasives.Native.Some_a", "projection_inverse_FStar.Pervasives.Native.Some_v", + "projection_inverse_FStar.Pointer.Base.StepCell_index", + "projection_inverse_FStar.Pointer.Base.TArray_length", + "projection_inverse_FStar.Pointer.Base.TArray_t", "projection_inverse_FStar.Pointer.Base.TStruct_l", + "projection_inverse_FStar.Pointer.Base.TUnion_l", "projection_inverse_Prims.Mkdtuple2__1", "projection_inverse_Prims.Mkdtuple2__2", "refinement_interpretation_Tm_refine_28e1729ae23638276a10e717f1d0f59c", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_4482b8ea10b7c3e0f684ae7e9c82dd06", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_9e7f68c38e43484e77069094f4fd88d3", @@ -2972,18 +2991,25 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_c6dda526ae22ec011a2853adf9fa6a29", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", + "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "string_inversion", "token_correspondence_FStar.Pointer.Base.type_of_struct_field_", + "typing_FStar.List.Tot.Base.map", + "typing_FStar.List.Tot.Base.noRepeats", + "typing_FStar.Pointer.Base.__proj__Mkstruct_typ__item__fields", "typing_FStar.Pointer.Base.otype_of_struct_field", "typing_FStar.Pointer.Base.otype_of_typ", + "typing_FStar.Pointer.Base.step_sel", + "typing_FStar.Pointer.Base.step_upd", "typing_FStar.Pointer.Base.struct_field", - "typing_FStar.Seq.Base.init", "typing_FStar.UInt32.v", + "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.v", + "typing_Prims.string", "typing_Tm_abs_2db8b65edc142b3bb4b255ced46f0f32", "typing_Tm_abs_75a59a4eb51a5d27cae7d8aba21bacf8" ], 0, - "1281c8cfca15a26e5181cff9127b68eb" + "bb003af000968fb3b51a3ac0335603d2" ], [ "FStar.Pointer.Base.path_upd", @@ -3002,7 +3028,7 @@ "subterm_ordering_FStar.Pointer.Base.PathStep" ], 0, - "3353fc56ebae3cb1f4cd38d38d40ad36" + "864e1b436b4f9cc6ea9b4311ab2c55cb" ], [ "FStar.Pointer.Base.path_sel_upd_same", @@ -3039,7 +3065,7 @@ "typing_FStar.Pointer.Base.path_upd" ], 0, - "56503de68a9bfb9b222579dcc1d1f720" + "247269878543f06d683d3ca019655187" ], [ "FStar.Pointer.Base.path_concat", @@ -3058,7 +3084,7 @@ "subterm_ordering_FStar.Pointer.Base.PathStep" ], 0, - "c672919acfa93a6d9b4a8d2abdf2b133" + "a2afca7cc2dc18260e226e921b0133fe" ], [ "FStar.Pointer.Base.path_concat_base_r", @@ -3074,7 +3100,7 @@ "projection_inverse_FStar.Pointer.Base.PathBase_from" ], 0, - "e1a7f672a2cbd537a74d52cdc73a6f04" + "698a12ca386b919c0467288f2670f861" ], [ "FStar.Pointer.Base.path_concat_base_l", @@ -3106,7 +3132,7 @@ "subterm_ordering_FStar.Pointer.Base.PathStep" ], 0, - "e735add6795c38c7e662b4e790926308" + "23158b5fe027aa8d8db7789be6aa8e78" ], [ "FStar.Pointer.Base.path_concat_assoc", @@ -3144,7 +3170,7 @@ "typing_FStar.Pointer.Base.path_concat" ], 0, - "1ccc5b00aca864ab3620cd7aaba57ca0" + "0bd35310d5f04947cae251a872aa87de" ], [ "FStar.Pointer.Base.path_sel_concat", @@ -3184,7 +3210,7 @@ "typing_FStar.Pointer.Base.path_sel" ], 0, - "6e0295444ed7845d3a3d3127f2969e6a" + "6f59a3c75bd9f23b7d6175942e825dcc" ], [ "FStar.Pointer.Base.path_upd_concat", @@ -3232,7 +3258,7 @@ "typing_FStar.Pointer.Base.path_sel" ], 0, - "9381b84150db21efd759c61aca115977" + "dbfbec1955ddeaa9a0c2508a0fcc3f11" ], [ "FStar.Pointer.Base.path_includes", @@ -3253,7 +3279,7 @@ "subterm_ordering_FStar.Pointer.Base.PathStep" ], 0, - "2509203ab109a6049d9ee6ade37e2730" + "fa3918cf190b722c9068da9d9ad3b942" ], [ "FStar.Pointer.Base.path_includes_base", @@ -3286,7 +3312,7 @@ "subterm_ordering_FStar.Pointer.Base.PathStep" ], 0, - "2ac7b5c297d6d797602c175fa475ed1d" + "734d2f789ea772a9a3c5e9eb2027672b" ], [ "FStar.Pointer.Base.path_includes_refl", @@ -3303,7 +3329,7 @@ "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0" ], 0, - "200e6226650b35736502072ffc964002" + "162084ff6324fc6921f0e5912e8dfe4a" ], [ "FStar.Pointer.Base.path_includes_step_r", @@ -3325,7 +3351,7 @@ "projection_inverse_FStar.Pointer.Base.PathStep_to" ], 0, - "494bd48d3b72221c0860efd30d4ac75e" + "d1c2e7dad65aa7f39de3a66852976af6" ], [ "FStar.Pointer.Base.path_includes_trans", @@ -3372,7 +3398,7 @@ "typing_FStar.Pointer.Base.path_includes" ], 0, - "8c146a93173878c092903edf365aa5d8" + "ac0fa63ab53fdd36d70b6cdc517c04c2" ], [ "FStar.Pointer.Base.path_includes_ind", @@ -3413,7 +3439,7 @@ "subterm_ordering_FStar.Pointer.Base.PathStep" ], 0, - "4c78a7ff8f878f2549dffa443c2823b8" + "975a1f95e13a13a6226f1bad89b63f6f" ], [ "FStar.Pointer.Base.path_includes_ind", @@ -3425,7 +3451,7 @@ "refinement_interpretation_Tm_refine_ee1123b778ea4e559d0b51cc1e52228a" ], 0, - "54d2fdf1df251da8162a16d69eb6ab98" + "847732a7d738f61b8b8903935e03cdee" ], [ "FStar.Pointer.Base.path_length", @@ -3444,7 +3470,7 @@ "subterm_ordering_FStar.Pointer.Base.PathStep" ], 0, - "e12adaa33ff9f864b3f1b1433cff6dcb" + "576fa01949ef68e505209163a1f15050" ], [ "FStar.Pointer.Base.path_includes_length", @@ -3453,34 +3479,22 @@ 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Pointer.Base.path_includes.fuel_instrumented", "@fuel_correspondence_FStar.Pointer.Base.path_length.fuel_instrumented", "@fuel_irrelevance_FStar.Pointer.Base.path_length.fuel_instrumented", - "@query", - "FStar.Pointer.Base_pretyping_1e5c7ab94e0ccfb7b0d2bbb59a9e3f5d", - "constructor_distinct_FStar.Pointer.Base.PathStep", + "@query", "constructor_distinct_FStar.Pointer.Base.PathStep", "data_typing_intro_FStar.Pointer.Base.PathStep@tok", - "equation_Prims.nat", - "equation_with_fuel_FStar.Pointer.Base.path_includes.fuel_instrumented", "equation_with_fuel_FStar.Pointer.Base.path_length.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pointer.Base.path", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", + "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pointer.Base.PathStep_from", "projection_inverse_FStar.Pointer.Base.PathStep_p", "projection_inverse_FStar.Pointer.Base.PathStep_s", "projection_inverse_FStar.Pointer.Base.PathStep_through", "projection_inverse_FStar.Pointer.Base.PathStep_to", "refinement_interpretation_Tm_refine_2778e38235d85783ab53f0fc09c57540", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_e937e34ee8783c8b9b7d7a707f01634d", - "refinement_interpretation_Tm_refine_ee1123b778ea4e559d0b51cc1e52228a", - "typing_FStar.Pointer.Base.path_length" + "refinement_interpretation_Tm_refine_ee1123b778ea4e559d0b51cc1e52228a" ], 0, - "1601d3ceb988b0c30d41c2de122873c3" + "9e5f30648bab2f321accd730047b210b" ], [ "FStar.Pointer.Base.path_includes_step_l", @@ -3503,7 +3517,7 @@ "refinement_interpretation_Tm_refine_f858bfffcdc33b4edac687bbc0ab10f8" ], 0, - "3c066dc3d12c17c42f8140ab6ea03dff" + "f4df23230856cde09ed77c019078e869" ], [ "FStar.Pointer.Base.path_includes_concat", @@ -3542,7 +3556,7 @@ "token_correspondence_FStar.Pointer.Base.path_concat.fuel_instrumented" ], 0, - "82e0f21519f4df3009453813c7a0748f" + "5dd29571298117d4c30fb583fe2d996a" ], [ "FStar.Pointer.Base.path_includes_exists_concat", @@ -3563,7 +3577,7 @@ "refinement_interpretation_Tm_refine_ee1123b778ea4e559d0b51cc1e52228a" ], 0, - "b8c981a0e324e7a6ed0fbcc0d5422069" + "dd46b467023e1eee2ac1ed1c2956f750" ], [ "FStar.Pointer.Base.path_concat_includes", @@ -3579,7 +3593,7 @@ "@query", "lemma_FStar.Pointer.Base.path_includes_concat" ], 0, - "807a4676d5552b4823994af78afe28f0" + "9c6ca8621c0c1bf03a03bf44b5011150" ], [ "FStar.Pointer.Base.path_concat_includes", @@ -3595,7 +3609,7 @@ "@query", "lemma_FStar.Pointer.Base.path_includes_concat" ], 0, - "9f2600e2aa0978381db8d807f725b82f" + "5824a591ca190a6eb262cf7193389d9a" ], [ "FStar.Pointer.Base.step_disjoint", @@ -3627,7 +3641,7 @@ "typing_Prims.int" ], 0, - "a7a7ac167cb675d72a26bacc89e11304" + "ccd9fa7353e15b707d5317af9e19cb10" ], [ "FStar.Pointer.Base.step_eq", @@ -3673,7 +3687,7 @@ "typing_FStar.UInt32.t" ], 0, - "186d25429cfb23389df1bb1113bf3e94" + "8d73f6ead9e678b4afb49517949311c5" ], [ "FStar.Pointer.Base.step_disjoint_not_eq", @@ -3681,55 +3695,30 @@ 1, 1, [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.Map_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "FStar.Pointer.Base_pretyping_c187978e0b47d492be4f7ef67953e027", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", "bool_inversion", + "@MaxIFuel_assumption", "@query", "bool_inversion", "constructor_distinct_FStar.Pointer.Base.TArray", "constructor_distinct_FStar.Pointer.Base.TStruct", "constructor_distinct_FStar.Pointer.Base.TUnion", - "constructor_distinct_Prims.Cons", + "constructor_distinct_Tm_unit", "data_elim_FStar.Pointer.Base.StepField", - "data_elim_FStar.Pointer.Base.StepUField", - "data_elim_FStar.Pointer.Base.TUnion", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", + "data_elim_FStar.Pointer.Base.TStruct", "equation_FStar.Pointer.Base.step_disjoint", "equation_FStar.Pointer.Base.step_eq", "equation_FStar.Pointer.Base.struct_field", "equation_FStar.Pointer.Base.struct_field_", - "equation_FStar.Pointer.Base.struct_typ_", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_FStar.Pointer.Base.step", - "function_token_typing_FStar.Pervasives.Native.fst", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@tok", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "primitive_Prims.op_disEquality", + "fuel_guarded_inversion_FStar.Pointer.Base.struct_typ", + "fuel_guarded_inversion_FStar.Pointer.Base.typ", + "primitive_Prims.op_Equality", "primitive_Prims.op_disEquality", "proj_equation_FStar.Pointer.Base.Mkstruct_typ_fields", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "projection_inverse_FStar.Pointer.Base.TStruct_l", "refinement_interpretation_Tm_refine_7871a89cee4ff50bc14c65877a68b5bd", "refinement_interpretation_Tm_refine_c6dda526ae22ec011a2853adf9fa6a29", - "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", - "string_inversion", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "typing_FStar.List.Tot.Base.map", "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.noRepeats", - "typing_FStar.Pointer.Base.__proj__Mkstruct_typ__item__fields", - "typing_FStar.Pointer.Base.step_eq", "typing_Prims.string" + "string_inversion", "typing_FStar.Pointer.Base.step_eq" ], 0, - "f72b89587603ff7dfd043bd9f5695c0b" + "7740e933377af74d412209293cb08f33" ], [ "FStar.Pointer.Base.step_disjoint_sym", @@ -3737,53 +3726,29 @@ 1, 1, [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.Map_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "FStar.Pointer.Base_pretyping_c187978e0b47d492be4f7ef67953e027", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", "bool_inversion", + "@MaxIFuel_assumption", "@query", "bool_inversion", "constructor_distinct_FStar.Pointer.Base.TArray", "constructor_distinct_FStar.Pointer.Base.TStruct", "constructor_distinct_FStar.Pointer.Base.TUnion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Tm_unit", + "constructor_distinct_Tm_unit", "data_elim_FStar.Pointer.Base.StepField", - "data_elim_FStar.Pointer.Base.StepUField", - "data_elim_FStar.Pointer.Base.TUnion", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", + "data_elim_FStar.Pointer.Base.TStruct", "equation_FStar.Pointer.Base.step_disjoint", "equation_FStar.Pointer.Base.struct_field", "equation_FStar.Pointer.Base.struct_field_", - "equation_FStar.Pointer.Base.struct_typ_", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", + "equation_FStar.UInt.uint_t", "fuel_guarded_inversion_FStar.Pointer.Base.step", - "function_token_typing_FStar.Pervasives.Native.fst", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@tok", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Negation", "primitive_Prims.op_disEquality", + "fuel_guarded_inversion_FStar.Pointer.Base.struct_typ", + "fuel_guarded_inversion_FStar.Pointer.Base.typ", + "primitive_Prims.op_disEquality", "proj_equation_FStar.Pointer.Base.Mkstruct_typ_fields", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "projection_inverse_FStar.Pointer.Base.TStruct_l", "refinement_interpretation_Tm_refine_c6dda526ae22ec011a2853adf9fa6a29", - "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", - "string_inversion", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "typing_FStar.List.Tot.Base.map", "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.noRepeats", - "typing_FStar.Pointer.Base.__proj__Mkstruct_typ__item__fields", - "typing_FStar.Pointer.Base.step_disjoint", "typing_Prims.string" + "string_inversion", "typing_FStar.Pointer.Base.step_disjoint" ], 0, - "e938940d6d47f9767d8db8ec0e945baf" + "eb250d9f85efabe666a85b280de2a3d4" ], [ "FStar.Pointer.Base.__proj__PathDisjointStep__item__through", @@ -3795,7 +3760,7 @@ "refinement_interpretation_Tm_refine_e2bd2f820ea5fbaed59a6a315ed9cc96" ], 0, - "07dedfcaa667066a4d50887a182989e3" + "6a30a7a8fbefede2c5caa6d1ccee76dc" ], [ "FStar.Pointer.Base.__proj__PathDisjointStep__item__to1", @@ -3807,7 +3772,7 @@ "refinement_interpretation_Tm_refine_e2bd2f820ea5fbaed59a6a315ed9cc96" ], 0, - "91a6891575fb8a2cda2299f6b4ba7f61" + "62f492d2bcb057e4a9b51d3d8d2b8805" ], [ "FStar.Pointer.Base.__proj__PathDisjointStep__item__to2", @@ -3819,7 +3784,7 @@ "refinement_interpretation_Tm_refine_e2bd2f820ea5fbaed59a6a315ed9cc96" ], 0, - "55aedc232b6921d0a7b8dbf8ec889395" + "692d190a473838e5edab600e09905d74" ], [ "FStar.Pointer.Base.__proj__PathDisjointStep__item__p", @@ -3832,7 +3797,7 @@ "refinement_interpretation_Tm_refine_e2bd2f820ea5fbaed59a6a315ed9cc96" ], 0, - "e4983831dc85d0a2dc9d9e0ca34f6b87" + "fc62dfd06bf9f4af544453095cb6e2f0" ], [ "FStar.Pointer.Base.__proj__PathDisjointStep__item__s1", @@ -3845,7 +3810,7 @@ "refinement_interpretation_Tm_refine_e2bd2f820ea5fbaed59a6a315ed9cc96" ], 0, - "591ce8b024ed3ea7454fb5a1bfd05e34" + "d9875e2f5000a7256cef2e2b3d42bfe8" ], [ "FStar.Pointer.Base.__proj__PathDisjointStep__item__s2", @@ -3858,7 +3823,7 @@ "refinement_interpretation_Tm_refine_e2bd2f820ea5fbaed59a6a315ed9cc96" ], 0, - "6018f4ea907f9516fa2f80236e576a0b" + "431760fab0f412efa2f6ba9ee36ae357" ], [ "FStar.Pointer.Base.__proj__PathDisjointIncludes__item__to1", @@ -3870,7 +3835,7 @@ "refinement_interpretation_Tm_refine_5147b1db68e5e61b5c28506bfe607655" ], 0, - "82fb4c714c327843eb3ef9ff64221929" + "73bb8c5847f32b3d40be7874b748227c" ], [ "FStar.Pointer.Base.__proj__PathDisjointIncludes__item__to2", @@ -3882,7 +3847,7 @@ "refinement_interpretation_Tm_refine_5147b1db68e5e61b5c28506bfe607655" ], 0, - "d101520fcb9354f19948e3eff91fad1a" + "0c5a032715d3313ad16bc9a7172b1dfb" ], [ "FStar.Pointer.Base.__proj__PathDisjointIncludes__item__p1", @@ -3895,7 +3860,7 @@ "refinement_interpretation_Tm_refine_5147b1db68e5e61b5c28506bfe607655" ], 0, - "155cfd570cad5a0d44d1d4d62e4215b0" + "927b61f7b8e2020fb121ad0e0c9a837a" ], [ "FStar.Pointer.Base.__proj__PathDisjointIncludes__item__p2", @@ -3908,7 +3873,7 @@ "refinement_interpretation_Tm_refine_5147b1db68e5e61b5c28506bfe607655" ], 0, - "74e03b8d302d71945bc57eb38d5b3c00" + "66ed3011adf3346be9886e1d8c4bdb99" ], [ "FStar.Pointer.Base.__proj__PathDisjointIncludes__item__to1'", @@ -3920,7 +3885,7 @@ "refinement_interpretation_Tm_refine_5147b1db68e5e61b5c28506bfe607655" ], 0, - "66564e83299c41d9de032ba0d171f3ac" + "08392d93a676ea75fdb869f030626558" ], [ "FStar.Pointer.Base.__proj__PathDisjointIncludes__item__to2'", @@ -3932,7 +3897,7 @@ "refinement_interpretation_Tm_refine_5147b1db68e5e61b5c28506bfe607655" ], 0, - "c618baaaf4d018cf0008c929f093efbf" + "0421e1a1693e136380b6bc0f0a3d025a" ], [ "FStar.Pointer.Base.__proj__PathDisjointIncludes__item__p1'", @@ -3945,7 +3910,7 @@ "refinement_interpretation_Tm_refine_5147b1db68e5e61b5c28506bfe607655" ], 0, - "9b31b487c6a72ca4d425409865188395" + "5a449a72c37255c0c8a783f3d9b6d77f" ], [ "FStar.Pointer.Base.__proj__PathDisjointIncludes__item__p2'", @@ -3958,7 +3923,7 @@ "refinement_interpretation_Tm_refine_5147b1db68e5e61b5c28506bfe607655" ], 0, - "404fcefc92c31d948f64b6074a887548" + "ca4989cc0f3a65e23fd9f99050631c46" ], [ "FStar.Pointer.Base.__proj__PathDisjointIncludes__item___8", @@ -3971,7 +3936,7 @@ "refinement_interpretation_Tm_refine_5147b1db68e5e61b5c28506bfe607655" ], 0, - "dfc4db92a6e0c018ff078675bb156bc0" + "8c768dee0e60df55d83abc60ce70982a" ], [ "FStar.Pointer.Base.path_disjoint_t_rect", @@ -3990,7 +3955,7 @@ "subterm_ordering_FStar.Pointer.Base.PathDisjointIncludes" ], 0, - "61c5b2aa9908e1a06f99d52bd4a2498b" + "a7963683d68723c2cbff330efa5ea042" ], [ "FStar.Pointer.Base.path_disjoint_ind", @@ -4006,7 +3971,7 @@ "unit_inversion" ], 0, - "5032f7ea91585433cf36ce7279a3bbd9" + "21ee81d04d6f915d898cedb56aa349c5" ], [ "FStar.Pointer.Base.path_disjoint_ind", @@ -4018,7 +3983,7 @@ "refinement_interpretation_Tm_refine_035771f6b75c6418e7b567530874ccfb" ], 0, - "e9dd57af1d26572e317c1a7be16a5716" + "18a79c58683cb55311b21ba68576a11b" ], [ "FStar.Pointer.Base.path_disjoint_step", @@ -4030,7 +3995,7 @@ "equation_Prims.squash" ], 0, - "2852102de1186d5ff9c8366008539e8f" + "7338e286ac5c9cab12ddc53a4101c57a" ], [ "FStar.Pointer.Base.path_disjoint_includes", @@ -4044,7 +4009,7 @@ "unit_inversion" ], 0, - "555d829b9f944069e010f6709f650b6f" + "30ff8735b854da1214c9aa116217a298" ], [ "FStar.Pointer.Base.path_disjoint_includes_l", @@ -4058,7 +4023,7 @@ "@query", "lemma_FStar.Pointer.Base.path_includes_refl" ], 0, - "69030b9c0a340cd5cb181f80cf43b62c" + "adee8d22ba5825809ff8e73148b82475" ], [ "FStar.Pointer.Base.path_disjoint_sym", @@ -4087,7 +4052,7 @@ "string_inversion", "typing_FStar.Pointer.Base.step_disjoint" ], 0, - "10ef27fdd2582ca2eadb25a2ac398902" + "f5ec3bc0f4daba791fbedd8f2ac8269d" ], [ "FStar.Pointer.Base.path_equal", @@ -4117,13 +4082,13 @@ "projection_inverse_FStar.Pointer.Base.PathStep_through", "projection_inverse_FStar.Pointer.Base.PathStep_to", "refinement_interpretation_Tm_refine_7871a89cee4ff50bc14c65877a68b5bd", - "refinement_interpretation_Tm_refine_8e6edd88e1a10fffdbc162b168b23771", + "refinement_interpretation_Tm_refine_b0b19fcdc614165c9cc00810dab655ed", "subterm_ordering_FStar.Pointer.Base.PathStep", "typing_FStar.Pointer.Base.path_equal", "typing_FStar.Pointer.Base.step_eq" ], 0, - "efe1b55f3d660152f58abd6a2e00bac7" + "9ff337d553ffe01aeb7865cf391f81b5" ], [ "FStar.Pointer.Base.path_equal", @@ -4132,7 +4097,7 @@ 1, [ "@query" ], 0, - "d72165eddff668537a1a5145135da354" + "67402255edfa2368477242df1424ac08" ], [ "FStar.Pointer.Base.path_length_concat", @@ -4158,7 +4123,6 @@ "equation_with_fuel_FStar.Pointer.Base.path_concat.fuel_instrumented", "equation_with_fuel_FStar.Pointer.Base.path_length.fuel_instrumented", "fuel_guarded_inversion_FStar.Pointer.Base.path", "int_inversion", - "int_typing", "lemma_FStar.Pointer.Base.path_concat_base_l", "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pointer.Base.PathBase_from", @@ -4171,12 +4135,10 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "subterm_ordering_FStar.Pointer.Base.PathStep", "token_correspondence_FStar.Pointer.Base.path_concat.fuel_instrumented", - "token_correspondence_FStar.Pointer.Base.path_length.fuel_instrumented", - "typing_FStar.Pointer.Base.path_concat", "typing_FStar.Pointer.Base.path_length" ], 0, - "3c2b05abf0f2ba782732924dd46c74ac" + "01a8976a89e2086dca5ff2edde18bf95" ], [ "FStar.Pointer.Base.path_concat_inj_l", @@ -4231,7 +4193,7 @@ "typing_FStar.Pointer.Base.path_length" ], 0, - "bea518ec85520d9249859a30e1110558" + "1a08f42645022ef725361f9c527c1317" ], [ "FStar.Pointer.Base.path_concat_inj_l", @@ -4244,7 +4206,7 @@ "typing_FStar.Pointer.Base.path_equal" ], 0, - "6e2869033689f71cbc7e47e298747573" + "7c2957110b0622a4375caea17535c8aa" ], [ "FStar.Pointer.Base.path_disjoint_decomp_t", @@ -4263,7 +4225,7 @@ "typing_Prims.unit" ], 0, - "eef16605ebc5227fb0deb210f10259ab" + "1f1b913aa506b7b84749ac1b58439832" ], [ "FStar.Pointer.Base.path_disjoint_decomp_includes", @@ -4276,7 +4238,7 @@ "refinement_interpretation_Tm_refine_6a13e3414a2014eb8720dd6788230581" ], 0, - "8938410b81bee7f539d15284b6b011c5" + "603349f608b1425788e9e925a02009e8" ], [ "FStar.Pointer.Base.path_disjoint_decomp", @@ -4300,7 +4262,7 @@ "typing_FStar.Pointer.Base.step_disjoint" ], 0, - "e89734861957cc878f79444473f25b5e" + "2f3cc968fb34b73af7dfd6e2cfbbc96d" ], [ "FStar.Pointer.Base.path_disjoint_not_path_equal", @@ -4312,12 +4274,10 @@ "@fuel_correspondence_FStar.Pointer.Base.path_concat.fuel_instrumented", "@fuel_correspondence_FStar.Pointer.Base.path_equal.fuel_instrumented", "@fuel_correspondence_FStar.Pointer.Base.path_length.fuel_instrumented", - "@query", "bool_inversion", - "constructor_distinct_FStar.Pointer.Base.PathStep", + "@query", "constructor_distinct_FStar.Pointer.Base.PathStep", "data_elim_FStar.Pointer.Base.PathDisjointDecomp", "data_typing_intro_FStar.Pointer.Base.PathStep@tok", "disc_equation_FStar.Pointer.Base.PathBase", - "disc_equation_FStar.Pointer.Base.PathStep", "equation_FStar.Pointer.Base.step_disjoint", "equation_with_fuel_FStar.Pointer.Base.path_concat.fuel_instrumented", "equation_with_fuel_FStar.Pointer.Base.path_equal.fuel_instrumented", @@ -4326,7 +4286,6 @@ "fuel_guarded_inversion_FStar.Pointer.Base.path_disjoint_decomp_t", "fuel_guarded_inversion_FStar.Pointer.Base.step", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Pointer.Base.PathDisjointDecomp_d_p", "projection_inverse_FStar.Pointer.Base.PathDisjointDecomp_d_p1_", "projection_inverse_FStar.Pointer.Base.PathDisjointDecomp_d_p2_", @@ -4345,7 +4304,7 @@ "typing_FStar.Pointer.Base.path_equal" ], 0, - "5c977f84efb21e607bee8c0570716a5c" + "320d0af19498a44551e97984b72f81d9" ], [ "FStar.Pointer.Base.path_destruct_l", @@ -4387,16 +4346,16 @@ "projection_inverse_FStar.Pointer.Base.PathStep_through", "projection_inverse_FStar.Pointer.Base.PathStep_to", "refinement_interpretation_Tm_refine_02fc160983cb6b95bc8024dda2fb489b", - "refinement_interpretation_Tm_refine_0a18c1d9d829c12ea03f1fdd4ff07ee4", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_cc25ff37b88364dacaea8b60814ec8fc", + "refinement_interpretation_Tm_refine_d81c3a3b73e51859c64940255488c0ff", "refinement_interpretation_Tm_refine_dbd32fc1f8071b12a138403222ec975e", "subterm_ordering_FStar.Pointer.Base.PathStep", "token_correspondence_FStar.Pointer.Base.path_length.fuel_instrumented", "typing_FStar.Pointer.Base.path_destruct_l" ], 0, - "94b3498a2933079520cb41f224f2c039" + "ad2dd3c73636ebf98332b3bcb04092d4" ], [ "FStar.Pointer.Base.path_equal'", @@ -4441,10 +4400,10 @@ "projection_inverse_Prims.Mkdtuple2_b", "refinement_interpretation_Tm_refine_02fc160983cb6b95bc8024dda2fb489b", "refinement_interpretation_Tm_refine_2b3edafa058d04c5c7e8a35d7a04bacd", - "refinement_interpretation_Tm_refine_44cc82ec8d7130d7bd68064f48332395", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_7871a89cee4ff50bc14c65877a68b5bd", "refinement_interpretation_Tm_refine_942eb390dc27abd74312617cdca63061", + "refinement_interpretation_Tm_refine_ac45666c7faa6a6d8251abcd92731aac", "token_correspondence_FStar.Pointer.Base.path_length.fuel_instrumented", "typing_FStar.Pointer.Base.path_destruct_l", "typing_FStar.Pointer.Base.path_equal_", @@ -4455,7 +4414,7 @@ "well-founded-ordering-on-nat" ], 0, - "596ef739a9aa9d392afbb53539ba279d" + "15df43dc7c9663baf34b61f62fba38ac" ], [ "FStar.Pointer.Base.path_equal'", @@ -4464,7 +4423,7 @@ 1, [ "@query" ], 0, - "c6387d0121e7aa5489cc27a34cf56b3f" + "da0c79ed644ceee00a3125018246f3e8" ], [ "FStar.Pointer.Base.path_includes_concat_l", @@ -4495,7 +4454,7 @@ "typing_FStar.Pointer.Base.path_concat" ], 0, - "81700ab55f8e279268620f07e0b1f8f8" + "472a698111e1dafa23cc664c7ac4dbbd" ], [ "FStar.Pointer.Base.path_disjoint_concat", @@ -4520,7 +4479,7 @@ "refinement_interpretation_Tm_refine_e937e34ee8783c8b9b7d7a707f01634d" ], 0, - "3346d2549d3c4bf4871174b3954d9311" + "cd049de88aec5591cc9b6a2c888bdc99" ], [ "FStar.Pointer.Base.step_sel_upd_other", @@ -4645,7 +4604,7 @@ "unit_typing" ], 0, - "6f047c46684afbcddbce4cbd41a27bdf" + "c7495a3eecebb88e58dd06e98fede0ef" ], [ "FStar.Pointer.Base.path_sel_upd_other", @@ -4681,7 +4640,7 @@ "typing_FStar.Pointer.Base.path_upd" ], 0, - "2e7cbcd2cf6615d377565816171f2c0e" + "1062f467de2769cd89fc4625d6efa54b" ], [ "FStar.Pointer.Base.path_sel_upd_other'", @@ -4690,7 +4649,7 @@ 1, [ "@query" ], 0, - "b7a7ed7b69e243bf2e3df02d6a45d90a" + "d74ebca7cc36095e22929fc4cb3fac86" ], [ "FStar.Pointer.Base.equal", @@ -4699,7 +4658,7 @@ 1, [ "@query" ], 0, - "d28cf4bb2958fc1dbd067072930c30b3" + "170394fd9199fbbaa729ed7e8a88a079" ], [ "FStar.Pointer.Base.equal", @@ -4731,7 +4690,7 @@ "typing_FStar.Pointer.Base.path_equal" ], 0, - "06fe4960856384ef4b4674c26b24a701" + "c46e90fd8891d28d3ce16b0a7b9047a4" ], [ "FStar.Pointer.Base.as_addr", @@ -4749,7 +4708,7 @@ "refinement_interpretation_Tm_refine_5a212a071163d99770d05bcb6b988cd0" ], 0, - "8840680270d937c6898078f3df3dd291" + "ad27874e5a891abf038bea8549813c9e" ], [ "FStar.Pointer.Base._field", @@ -4771,7 +4730,7 @@ "typing_FStar.Pointer.Base.__proj__Mkstruct_typ__item__fields" ], 0, - "9b011cca9b94a34e067c43a5bf79ae97" + "e813267ef843646f5f568b210c46d8ab" ], [ "FStar.Pointer.Base._cell", @@ -4796,7 +4755,7 @@ "typing_FStar.UInt32.v" ], 0, - "efeb693c4267b20b2421b392e2e583cd" + "c760d33e636fe708b9112fd35ad54233" ], [ "FStar.Pointer.Base._ufield", @@ -4820,7 +4779,7 @@ "typing_FStar.Pointer.Base.__proj__Mkstruct_typ__item__fields" ], 0, - "4fd527eb01abd209e69ca348dc63bcca" + "4f373a8100ce14bad2c515ed83a43297" ], [ "FStar.Pointer.Base.unused_in", @@ -4848,7 +4807,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "6a9046d8e03de8df2332785b5cfb4bf8" + "feeab5a6eadc201b59623af4135daced" ], [ "FStar.Pointer.Base.live", @@ -4876,7 +4835,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "b9dd5d7ee0220f79b34599a5b2ca76a3" + "4b223dde404c02729dfe6cd678984237" ], [ "FStar.Pointer.Base.nlive", @@ -4885,7 +4844,7 @@ 1, [ "@query", "equation_FStar.Pointer.Base.g_is_null" ], 0, - "97e53ab55d61092d47303fa1e89a4f0b" + "ad97eec36ba686d1731e1b3b0601b0c9" ], [ "FStar.Pointer.Base.live_nlive", @@ -4911,7 +4870,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "e9726804bc193e088794bb9d19690b6b" + "2341870d1b09c42b821d7ce04e1d5061" ], [ "FStar.Pointer.Base.g_is_null_nlive", @@ -4925,7 +4884,7 @@ "typing_FStar.Pointer.Base.g_is_null" ], 0, - "408d46a26e11509a91c27888678994ae" + "251d320a1f68f8d1f7c659329d01cdbf" ], [ "FStar.Pointer.Base.greference_of", @@ -4961,7 +4920,7 @@ "typing_FStar.Pointer.Base.pointer_ref_contents" ], 0, - "46295ed7a44ea1877457dec58f731e2b" + "96e219323041ce5eba1f896628570d99" ], [ "FStar.Pointer.Base.unused_in_greference_of", @@ -4999,7 +4958,7 @@ "typing_FStar.Pointer.Base.pointer_ref_contents" ], 0, - "b99920b5f3910f00275d43e63e07fd06" + "131294e678efc5f68f5c4e9509e1851b" ], [ "FStar.Pointer.Base.live_not_unused_in", @@ -5042,7 +5001,7 @@ "typing_FStar.Pointer.Base.pointer_ref_contents" ], 0, - "a4474802c7ab24142c0866589bafd07c" + "ba8d29db7f4a92ab35fe1d7834bdeb2f" ], [ "FStar.Pointer.Base.gread", @@ -5068,7 +5027,7 @@ "refinement_interpretation_Tm_refine_74d04f3d69c944bb6c1ca407ab636711" ], 0, - "c9b1d21602ee75fcaa947949576907bd" + "5221b0c77694f6ba67b254505ae7c3d9" ], [ "FStar.Pointer.Base.frameOf", @@ -5086,7 +5045,7 @@ "refinement_interpretation_Tm_refine_5a212a071163d99770d05bcb6b988cd0" ], 0, - "b9d67cb7a115d04297a8cbacfa016bcf" + "509e68e2ec7cfc49eb9e8d9e4b8d56df" ], [ "FStar.Pointer.Base.live_region_frameOf", @@ -5124,7 +5083,7 @@ "typing_FStar.Pointer.Base.pointer_ref_contents" ], 0, - "07f0c886e42cf5544575fbfd1825ce44" + "0762df7aa186b30593f94e72ba64864a" ], [ "FStar.Pointer.Base.disjoint_roots_intro_pointer_vs_pointer", @@ -5133,7 +5092,7 @@ 1, [ "@query" ], 0, - "45beaa5dd1de9d8f604335d7313c2004" + "a38cb9a43df512db876a377afa5ecf4d" ], [ "FStar.Pointer.Base.disjoint_roots_intro_pointer_vs_pointer", @@ -5174,7 +5133,7 @@ "typing_FStar.Pointer.Base.pointer_ref_contents" ], 0, - "330c060b9b82d93fd255798744fa15de" + "be39417f22c55ca57e4cfe22f381707e" ], [ "FStar.Pointer.Base.disjoint_roots_intro_pointer_vs_reference", @@ -5183,7 +5142,7 @@ 1, [ "@query" ], 0, - "483cec4f711a4cc564ffffb43a0b54ce" + "c9033ddc337eea2d3b115b572a047a5a" ], [ "FStar.Pointer.Base.disjoint_roots_intro_pointer_vs_reference", @@ -5231,7 +5190,7 @@ "typing_FStar.Pointer.Base.pointer_ref_contents" ], 0, - "ff8463355f30b4b2f9fbe4befd91b26d" + "7b94040e4bd9e022d9c3081a443da801" ], [ "FStar.Pointer.Base.disjoint_roots_intro_reference_vs_pointer", @@ -5240,7 +5199,7 @@ 1, [ "@query" ], 0, - "7a4a75cc2f32c95b79cac3ecf43192c9" + "664cdb499ecb63b00047fab81ff2f4bb" ], [ "FStar.Pointer.Base.disjoint_roots_intro_reference_vs_pointer", @@ -5272,7 +5231,7 @@ "typing_FStar.Pointer.Base.frameOf" ], 0, - "d5c03d5befe094b572ca5d0a7f4a274d" + "f189a29ae3fa16fc52e276cb496afa9e" ], [ "FStar.Pointer.Base.is_mm", @@ -5290,7 +5249,7 @@ "refinement_interpretation_Tm_refine_5a212a071163d99770d05bcb6b988cd0" ], 0, - "43ffabf5b7ac85e38dd3e58cee607f8a" + "54a28fa27838d062b5382dc7d3cc3008" ], [ "FStar.Pointer.Base.as_addr_gfield", @@ -5299,7 +5258,7 @@ 1, [ "@query" ], 0, - "4455ee54a1a6ae5e2e15c21162f533c7" + "d02b2e544eb7f3b2e0e705a57afe7050" ], [ "FStar.Pointer.Base.as_addr_gfield", @@ -5324,7 +5283,7 @@ "typing_FStar.Pointer.Base.gfield", "unit_typing" ], 0, - "703e64b85a5e71ccec744a1275b74b8f" + "7dcbf014e7aba594a76a22abbd9b8ad2" ], [ "FStar.Pointer.Base.unused_in_gfield", @@ -5352,7 +5311,7 @@ "typing_FStar.Pointer.Base.gfield", "unit_typing" ], 0, - "bd4455e564dbb3b55976d33e94bbb427" + "f7f3bfbe23b4485676741a1789094126" ], [ "FStar.Pointer.Base.live_gfield", @@ -5380,7 +5339,7 @@ "typing_FStar.Pointer.Base.gfield", "unit_typing" ], 0, - "b845fb10d56b5ded8f8488ee9d1151ff" + "47d26443a128bef00f84100c9eb26b29" ], [ "FStar.Pointer.Base.gread_gfield", @@ -5395,7 +5354,7 @@ "lemma_FStar.Pointer.Base.type_of_typ_type_of_struct_field" ], 0, - "efa75d902e1dd15c2354d0eb2c2012d4" + "69c193414fe8b206588e3fa8c23bdf54" ], [ "FStar.Pointer.Base.gread_gfield", @@ -5449,6 +5408,7 @@ "equation_FStar.Pointer.Base.struct_field", "equation_FStar.Pointer.Base.struct_field_", "equation_FStar.Pointer.Base.typ_of_struct_field", + "equation_FStar.StrongExcludedMiddle.strong_excluded_middle", "equation_Prims.eqtype", "equation_with_fuel_FStar.Pointer.Base.dummy_val.fuel_instrumented", "equation_with_fuel_FStar.Pointer.Base.path_sel.fuel_instrumented", @@ -5513,7 +5473,7 @@ "typing_Tm_abs_9960ac31dfa7b5178b9dece32921ded2" ], 0, - "d38432e42c4c99bc5c3d644af2cf6a22" + "1e805ed126f0552258e202d2cc55c2d8" ], [ "FStar.Pointer.Base.frameOf_gfield", @@ -5538,7 +5498,7 @@ "typing_FStar.Pointer.Base.gfield", "unit_typing" ], 0, - "1133b08c07cc90352df4461e310273a5" + "548e8a666a27148dcd2630c5bb7c94d3" ], [ "FStar.Pointer.Base.is_mm_gfield", @@ -5563,7 +5523,7 @@ "typing_FStar.Pointer.Base.gfield", "unit_typing" ], 0, - "d070355268392e170f25100a44055b67" + "c26b619bb237c05cc5229b96e536bc1c" ], [ "FStar.Pointer.Base.as_addr_gufield", @@ -5572,7 +5532,7 @@ 1, [ "@query" ], 0, - "3bac4021a10aec3f43cba2a99e5eecb4" + "46a2878143db6aa92809830c227629f6" ], [ "FStar.Pointer.Base.as_addr_gufield", @@ -5597,7 +5557,7 @@ "typing_FStar.Pointer.Base.gufield", "unit_typing" ], 0, - "90ff03646fbe53eb42365fc08cd609c7" + "afb0a38ac91567d5bc53c95271ec6859" ], [ "FStar.Pointer.Base.unused_in_gufield", @@ -5625,7 +5585,7 @@ "typing_FStar.Pointer.Base.gufield", "unit_typing" ], 0, - "2c43896033461e77737403211116a21e" + "28840965c32ca057ca8d0c38370f3a33" ], [ "FStar.Pointer.Base.live_gufield", @@ -5653,7 +5613,7 @@ "typing_FStar.Pointer.Base.gufield", "unit_typing" ], 0, - "7dbc28bf5eb5ad18e44acc96b8110314" + "fa30f93e0a9b9e963026dc9fbdd14d85" ], [ "FStar.Pointer.Base.gread_gufield", @@ -5669,7 +5629,7 @@ "lemma_FStar.Pointer.Base.type_of_typ_type_of_struct_field" ], 0, - "240b3f1ed25be9632067a1a71dbabed7" + "9952464debcda3e9c04364ce1920f402" ], [ "FStar.Pointer.Base.gread_gufield", @@ -5733,7 +5693,9 @@ "equation_FStar.Pointer.Base.union_create", "equation_FStar.Pointer.Base.union_get_key", "equation_FStar.Pointer.Base.union_get_value", - "equation_FStar.Pointer.Base.union_typ", "equation_Prims.eqtype", + "equation_FStar.Pointer.Base.union_typ", + "equation_FStar.StrongExcludedMiddle.strong_excluded_middle", + "equation_Prims.eqtype", "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", "equation_with_fuel_FStar.Pointer.Base.dummy_val.fuel_instrumented", "equation_with_fuel_FStar.Pointer.Base.path_sel.fuel_instrumented", @@ -5798,7 +5760,7 @@ "typing_Prims.string", "typing_Prims.uu___is_Cons", "unit_typing" ], 0, - "0e6084a0a95a82bfd65d30f8c5ba2c5f" + "fa008eb042091febcd46ab2c25e56a16" ], [ "FStar.Pointer.Base.frameOf_gufield", @@ -5823,7 +5785,7 @@ "typing_FStar.Pointer.Base.gufield", "unit_typing" ], 0, - "f1aca63035999fe6c66d5b90265a70dd" + "4a62bb76d1e28b45fa9eb62783b97ec7" ], [ "FStar.Pointer.Base.is_mm_gufield", @@ -5848,7 +5810,7 @@ "typing_FStar.Pointer.Base.gufield", "unit_typing" ], 0, - "253bd3f51c48c9c9479ea9f2bd2807b2" + "3b1bddfacfa8c47960f33d298ba2c3ca" ], [ "FStar.Pointer.Base.gcell", @@ -5857,7 +5819,7 @@ 1, [ "@query" ], 0, - "2233af154d9a747bd3a011da66a32149" + "0ebe67fcb6b81f9eb75b932d22db9691" ], [ "FStar.Pointer.Base.as_addr_gcell", @@ -5866,7 +5828,7 @@ 1, [ "@query" ], 0, - "f5df38d783530a9a72690a3e937b8ae6" + "15cd55ff1091a6747478883060515eb5" ], [ "FStar.Pointer.Base.as_addr_gcell", @@ -5891,7 +5853,7 @@ "typing_FStar.Pointer.Base.gcell", "unit_typing" ], 0, - "d759e47dc4a8feb4747505fa0762dd42" + "8cde14dae6f30560714a3ede3dc27b1f" ], [ "FStar.Pointer.Base.unused_in_gcell", @@ -5919,7 +5881,7 @@ "typing_FStar.Pointer.Base.gcell", "unit_typing" ], 0, - "5111c6bf945fee2d4ea9a93633357dba" + "a6929148be3271694b17eab5bb6558fe" ], [ "FStar.Pointer.Base.live_gcell", @@ -5947,7 +5909,7 @@ "typing_FStar.Pointer.Base.gcell", "unit_typing" ], 0, - "284396257df713f6c9b777a62aa211f2" + "07a47e00860fefce8954b4459cdda0a4" ], [ "FStar.Pointer.Base.gread_gcell", @@ -5972,7 +5934,7 @@ "typing_FStar.Pointer.Base.gread" ], 0, - "d87ab0d7fb35d7ccb50384374547e114" + "7df7a10b550458679a7514db3f2cc7c5" ], [ "FStar.Pointer.Base.gread_gcell", @@ -6027,9 +5989,11 @@ "equation_FStar.Pointer.Base.npointer", "equation_FStar.Pointer.Base.pointer", "equation_FStar.Pointer.Base.pointer_ref_contents", - "equation_FStar.Pointer.Base.step_sel", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", + "equation_FStar.Pointer.Base.step_sel", + "equation_FStar.StrongExcludedMiddle.strong_excluded_middle", + "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", + "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", + "equation_Prims.nat", "equation_with_fuel_FStar.Pointer.Base.dummy_val.fuel_instrumented", "equation_with_fuel_FStar.Pointer.Base.otype_of_typ.fuel_instrumented", "equation_with_fuel_FStar.Pointer.Base.path_sel.fuel_instrumented", @@ -6099,7 +6063,7 @@ "typing_Tm_abs_cfbb5b4925290e52ac8f62a4db2a2e50", "unit_typing" ], 0, - "2a6ec5b456b0bb35d08ba67b9f887715" + "b898c973445433d6dbb215b8754ef904" ], [ "FStar.Pointer.Base.frameOf_gcell", @@ -6124,7 +6088,7 @@ "typing_FStar.Pointer.Base.gcell", "unit_typing" ], 0, - "d529c4d4bddbe754118b2e9344a0809d" + "e4bc092fbd33e8cb6c97adbbe89c3bae" ], [ "FStar.Pointer.Base.is_mm_gcell", @@ -6149,7 +6113,7 @@ "typing_FStar.Pointer.Base.gcell", "unit_typing" ], 0, - "1fcdb331d7b8741e201634d34103f537" + "aa99003eb13b3f45710c9d562fc8a57a" ], [ "FStar.Pointer.Base.includes", @@ -6169,7 +6133,7 @@ "refinement_interpretation_Tm_refine_5a212a071163d99770d05bcb6b988cd0" ], 0, - "5865995813ec1fad53f76080dae57c80" + "25048263ac0f08dea8d75f42958fc86b" ], [ "FStar.Pointer.Base.includes_refl", @@ -6201,7 +6165,7 @@ "typing_FStar.Pointer.Base.includes" ], 0, - "938bdb2e6e6866dbfc8862ccebbfdf49" + "8b38e80e2202c4ca09e20f3bcf1ab91e" ], [ "FStar.Pointer.Base.includes_trans", @@ -6226,13 +6190,11 @@ "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_5a212a071163d99770d05bcb6b988cd0", "refinement_interpretation_Tm_refine_82707a6e3d48caa257bb4bddb01d7d73", - "refinement_interpretation_Tm_refine_c8374bfee518478c6a0e30260a118ee6", "typing_FStar.Monotonic.HyperStack.aref_equal", - "typing_FStar.Pointer.Base.__proj__Pointer__item__contents", "typing_FStar.Pointer.Base.includes" ], 0, - "14ca8beb3cd37ba1a0ac242ea83e406d" + "dc6e441b2f4f5a802924ecdce693ab5d" ], [ "FStar.Pointer.Base.includes_gfield", @@ -6286,7 +6248,7 @@ "typing_Prims.string", "typing_Prims.uu___is_Cons", "unit_typing" ], 0, - "6b6770ed6858bc2ae225333477cfcd54" + "32756600d34775f2c4c870411afbf3c7" ], [ "FStar.Pointer.Base.includes_gufield", @@ -6341,7 +6303,7 @@ "typing_Prims.string", "typing_Prims.uu___is_Cons", "unit_typing" ], 0, - "737ea7ef63af757985c6fa5f244b85e3" + "f298e6e6e514733daee022b0ec21c8e9" ], [ "FStar.Pointer.Base.includes_gcell", @@ -6388,7 +6350,7 @@ "unit_typing" ], 0, - "5b0e325f087389c7d58b02a1bebd151a" + "3356eb7acf68758059b7587d94e410f2" ], [ "FStar.Pointer.Base.includes_ind", @@ -6452,7 +6414,7 @@ "typing_FStar.Pointer.Base.path_includes" ], 0, - "40a5b56712a827d1b1ac7724763ba950" + "cf7e83d73a6711d462b694a6115ce70c" ], [ "FStar.Pointer.Base.includes_ind", @@ -6466,7 +6428,7 @@ "refinement_interpretation_Tm_refine_bc644e363f3618c98f527a696e25fc11" ], 0, - "d36ba0e5cff354b25d417fe914549609" + "33fa1471b167bff107edb4ab4e4bb2fa" ], [ "FStar.Pointer.Base.readable", @@ -6495,7 +6457,7 @@ "typing_FStar.Pointer.Base.frameOf" ], 0, - "07cc68306d0ce1ec4a2df0ecc62b566b" + "5f6cdadb17c7cc668847567746545c23" ], [ "FStar.Pointer.Base.readable_live", @@ -6504,7 +6466,7 @@ 1, [ "@query", "equation_FStar.Pointer.Base.readable", "l_and-interp" ], 0, - "a7be51d2512f2204ca829ba7eb05b2e7" + "56f3d3dad46e20c21913a1be34b4fb45" ], [ "FStar.Pointer.Base.readable_gfield", @@ -6587,7 +6549,7 @@ "typing_Prims.string", "typing_Prims.uu___is_Cons", "unit_typing" ], 0, - "e76d7d021f4a6a17ef9dc6702e1e1bac" + "41cf091e1686dbf7e36b7b16a336c2df" ], [ "FStar.Pointer.Base.readable_struct", @@ -6707,7 +6669,7 @@ "typing_Prims.string", "unit_typing" ], 0, - "0b36d21038094b6e40c70ece40dec957" + "c2a2dec482c610e20d9c4cf5c5b7a831" ], [ "FStar.Pointer.Base.readable_struct_fields'", @@ -6738,7 +6700,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "cd5d2afe5a1ebd6caa59c1e44fbf936b" + "b4aedcbcd2ac6a1e747eda170d4dfaf3" ], [ "FStar.Pointer.Base.readable_struct_fields_nil", @@ -6758,7 +6720,7 @@ "true_interp", "typing_Prims.string" ], 0, - "6bbb5a3bc599d57846ddbe1176445867" + "67a09ec02c5b7ba3e2b278d1457b950a" ], [ "FStar.Pointer.Base.readable_struct_fields_cons", @@ -6791,7 +6753,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip", "typing_Prims.string" ], 0, - "fc9f01d689139eb579df4474bb1b6f88" + "d5a7d8a995824e28ca3002f2bac4e29f" ], [ "FStar.Pointer.Base.readable_struct_fields_elim", @@ -6853,7 +6815,7 @@ "typing_Prims.string" ], 0, - "20e956c269decb16db5646635cb5d1e3" + "4f1a9336169ab12fc3f6f18eeb9474ad" ], [ "FStar.Pointer.Base.readable_struct_fields_readable_struct", @@ -6890,7 +6852,7 @@ "typing_Prims.string" ], 0, - "5b4a4488ec3ab8f9a79a9da6e491b0c9" + "88f75c1e695c3737caa597c36799aca1" ], [ "FStar.Pointer.Base.readable_gcell", @@ -6963,7 +6925,7 @@ "typing_FStar.Pointer.Base.pointer_ref_contents", "unit_typing" ], 0, - "86d9aa988f2d2398af6d1c79e4a7f361" + "fb4ce7566a805e75152cd54ad782fb25" ], [ "FStar.Pointer.Base.readable_array", @@ -7065,7 +7027,7 @@ "unit_typing" ], 0, - "3f7bc3d737e8d82f16931c011b11f2de" + "b66cc0dfb65de43b183b1d6f5eac58fb" ], [ "FStar.Pointer.Base.readable_gufield", @@ -7083,7 +7045,7 @@ "@fuel_irrelevance_FStar.Pointer.Base.path_sel.fuel_instrumented", "@query", "FStar.Pointer.Base_pretyping_c187978e0b47d492be4f7ef67953e027", - "b2t_def", "bool_inversion", "bool_typing", + "b2t_def", "bool_inversion", "constructor_distinct_FStar.Pervasives.Native.None", "constructor_distinct_FStar.Pointer.Base.PathStep", "constructor_distinct_FStar.Pointer.Base.StepUField", @@ -7106,12 +7068,14 @@ "equation_FStar.Pointer.Base.gtdata", "equation_FStar.Pointer.Base.gtdata_create", "equation_FStar.Pointer.Base.gtdata_get_key", + "equation_FStar.Pointer.Base.gtdata_get_value", "equation_FStar.Pointer.Base.gufield", "equation_FStar.Pointer.Base.live", "equation_FStar.Pointer.Base.none_ovalue", "equation_FStar.Pointer.Base.npointer", "equation_FStar.Pointer.Base.ounion", "equation_FStar.Pointer.Base.ounion_get_key", + "equation_FStar.Pointer.Base.ounion_get_value", "equation_FStar.Pointer.Base.pointer", "equation_FStar.Pointer.Base.pointer_ref_contents", "equation_FStar.Pointer.Base.readable", @@ -7138,6 +7102,7 @@ "lemma_FStar.Pointer.Base.otype_of_typ_union", "lemma_FStar.Pointer.Base.readable_live", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", + "proj_equation_FStar.Pervasives.Native.Some_v", "proj_equation_FStar.Pointer.Base.Mkstruct_typ_fields", "proj_equation_FStar.Pointer.Base.Pointer_contents", "proj_equation_FStar.Pointer.Base.Pointer_from", @@ -7182,7 +7147,7 @@ "typing_Tm_abs_6ba36691ee58dee85cd144324b083848" ], 0, - "868b53d51af4928cab39c1aea304bfdb" + "66a60c13552fd98c601f74bd29cb85ca" ], [ "FStar.Pointer.Base.is_active_union_field", @@ -7227,7 +7192,7 @@ "typing_FStar.Pointer.Base.__proj__Mkstruct_typ__item__fields" ], 0, - "d1718bf2dc1132c371fc1decc8c249af" + "a37e1a285a2f6dfd42caf0f6b6217c52" ], [ "FStar.Pointer.Base.is_active_union_live", @@ -7239,7 +7204,7 @@ "l_and-interp" ], 0, - "9552c6a9c70aa86922aaaf45ba314326" + "8b5abda4bff0f7200165a7b1dd7e3fae" ], [ "FStar.Pointer.Base.is_active_union_field_live", @@ -7251,7 +7216,7 @@ "lemma_FStar.Pointer.Base.live_gufield" ], 0, - "c3b636dfc07b62556824e98cf634b4bb" + "f9842295f9df6b6e91af512c63b8e3d0" ], [ "FStar.Pointer.Base.is_active_union_field_eq", @@ -7264,7 +7229,7 @@ "equation_FStar.Pointer.Base.struct_field", "l_and-interp" ], 0, - "52d90cd4c6bdc9c3e44fae2ed687a901" + "f8f81ae23eae340629ce7fd710fa83a0" ], [ "FStar.Pointer.Base.is_active_union_field_get_key", @@ -7307,6 +7272,7 @@ "equation_FStar.Pointer.Base.union_create", "equation_FStar.Pointer.Base.union_get_key", "equation_FStar.Pointer.Base.union_typ", + "equation_FStar.StrongExcludedMiddle.strong_excluded_middle", "equation_with_fuel_FStar.Pointer.Base.value_of_ovalue.fuel_instrumented", "fuel_guarded_inversion_FStar.Pointer.Base._npointer", "fuel_guarded_inversion_Prims.dtuple2", @@ -7340,7 +7306,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "7bee56f6749aa5f759e6995049af357f" + "ef41281fd7cd4d09f13df420f036041a" ], [ "FStar.Pointer.Base.is_active_union_field_readable", @@ -7349,7 +7315,7 @@ 1, [ "@query", "lemma_FStar.Pointer.Base.readable_gufield" ], 0, - "561ea74766af17d36c5f93879715c9da" + "f1d9e7811c15cc8bc84c831d9278232e" ], [ "FStar.Pointer.Base.is_active_union_field_includes_readable", @@ -7383,6 +7349,7 @@ "data_elim_FStar.Pointer.Base.Pointer", "data_elim_FStar.Pointer.Base.TUnion", "data_typing_intro_FStar.Pointer.Base.TUnion@tok", + "disc_equation_FStar.Pervasives.Native.None", "disc_equation_FStar.Pervasives.Native.Some", "disc_equation_FStar.Pointer.Base.Pointer", "eq2-interp", "equation_FStar.Monotonic.HyperStack.sel", @@ -7408,21 +7375,22 @@ "equation_FStar.Pointer.Base.struct_field", "equation_FStar.Pointer.Base.struct_field_", "equation_FStar.Pointer.Base.typ_of_struct_field", - "equation_FStar.Pointer.Base.union_typ", "equation_Prims.logical", + "equation_FStar.Pointer.Base.union_typ", "equation_Prims.eqtype", + "equation_Prims.logical", "equation_with_fuel_FStar.Pointer.Base.otype_of_typ.fuel_instrumented", "equation_with_fuel_FStar.Pointer.Base.ovalue_is_readable.fuel_instrumented", "equation_with_fuel_FStar.Pointer.Base.path_includes.fuel_instrumented", "equation_with_fuel_FStar.Pointer.Base.path_sel.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", "fuel_guarded_inversion_FStar.Pointer.Base._npointer", "fuel_guarded_inversion_FStar.Pointer.Base.path", - "fuel_guarded_inversion_FStar.Pointer.Base.typ", "l_and-interp", + "fuel_guarded_inversion_FStar.Pointer.Base.typ", + "kinding_Prims.dtuple2@tok", "l_and-interp", + "lemma_FStar.Pervasives.invertOption", "lemma_FStar.Pointer.Base.otype_of_typ_union", "lemma_FStar.Pointer.Base.path_includes_concat", "lemma_FStar.Pointer.Base.readable_live", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", "proj_equation_FStar.Pointer.Base.Mkstruct_typ_fields", "proj_equation_FStar.Pointer.Base.Pointer_contents", "proj_equation_FStar.Pointer.Base.Pointer_from", @@ -7442,6 +7410,7 @@ "projection_inverse_Prims.Mkdtuple2__1", "projection_inverse_Prims.Mkdtuple2__2", "refinement_interpretation_Tm_refine_1588d9cc9cb691265bea0ce2c66abf3c", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_5a212a071163d99770d05bcb6b988cd0", "refinement_interpretation_Tm_refine_82707a6e3d48caa257bb4bddb01d7d73", "refinement_interpretation_Tm_refine_9560ef23f44dd048af58f1767cc19bc8", @@ -7453,10 +7422,12 @@ "typing_FStar.Pointer.Base.ovalue_is_readable", "typing_FStar.Pointer.Base.path_includes", "typing_FStar.Pointer.Base.path_sel", - "typing_FStar.Pointer.Base.typ_of_struct_field", "unit_typing" + "typing_FStar.Pointer.Base.struct_field", + "typing_FStar.Pointer.Base.typ_of_struct_field", + "typing_Tm_abs_6ba36691ee58dee85cd144324b083848", "unit_typing" ], 0, - "b77a7c89e38ad0514ac07724befd5682" + "57db12908c1d383ceea74c5dfa7eb93b" ], [ "FStar.Pointer.Base._singleton_buffer_of_pointer", @@ -7518,7 +7489,7 @@ "typing_FStar.UInt32.v" ], 0, - "eea04765c90be09466082dff1be312ad" + "509431c0ac8966f8eb8d09f8e4f7aa6e" ], [ "FStar.Pointer.Base.singleton_buffer_of_pointer", @@ -7543,7 +7514,7 @@ "typing_FStar.Monotonic.HyperStack.get_hmap" ], 0, - "af791738a5e2e4ee6f654db8e9d1fa21" + "7880a4468608fc6d0ceb1f6f68f6d7ef" ], [ "FStar.Pointer.Base.gbuffer_of_array_pointer", @@ -7551,15 +7522,21 @@ 1, 1, [ - "@query", "constructor_distinct_FStar.Pointer.Base.BufferRootArray", + "@MaxIFuel_assumption", "@query", + "constructor_distinct_FStar.Pointer.Base.BufferRootArray", + "equation_FStar.Pointer.Base.array_length_t", "equation_FStar.Pointer.Base.buffer_root_length", + "equation_FStar.UInt.uint_t", "int_inversion", "int_typing", "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pointer.Base.BufferRootArray_max_length", "projection_inverse_FStar.Pointer.Base.BufferRootArray_p", - "projection_inverse_FStar.Pointer.Base.BufferRootArray_t" + "projection_inverse_FStar.Pointer.Base.BufferRootArray_t", + "refinement_interpretation_Tm_refine_9e7f68c38e43484e77069094f4fd88d3", + "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "typing_FStar.UInt32.v" ], 0, - "978dff6e7ffae44ad67dea3b92998ca8" + "54a96a3869880d3bd82c53e9596c37dd" ], [ "FStar.Pointer.Base.buffer_of_array_pointer", @@ -7593,7 +7570,7 @@ "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.UInt32.v" ], 0, - "8f7334bc3ec3547a8d9f93e136c9c193" + "0d291e8d8cbb4a3e82383a18d2f4c7ae" ], [ "FStar.Pointer.Base.buffer_length_gsingleton_buffer_of_pointer", @@ -7612,7 +7589,7 @@ "typing_FStar.Pointer.Base.gsingleton_buffer_of_pointer" ], 0, - "c0680732535e911928d26b6eaba6b85a" + "4c3f1c7561b64d11f3c7bd759fe4ea5e" ], [ "FStar.Pointer.Base.buffer_length_gbuffer_of_array_pointer", @@ -7626,7 +7603,7 @@ "projection_inverse_FStar.Pointer.Base.Buffer_blength" ], 0, - "8e16d1c0b5ceb6a00f10f83ef2e7bcef" + "26af67497c87c5fd4738af01d87d014a" ], [ "FStar.Pointer.Base.buffer_live", @@ -7644,7 +7621,7 @@ "typing_FStar.Pointer.Base.__proj__Buffer__item__broot" ], 0, - "6fd5aa1833c5236e9e37c26372df59ab" + "3940313cff96da9845c20b891ea97946" ], [ "FStar.Pointer.Base.buffer_live_gsingleton_buffer_of_pointer", @@ -7680,7 +7657,7 @@ "typing_FStar.Pointer.Base.gsingleton_buffer_of_pointer" ], 0, - "772e9d8ae58b143023968755e6e26e9c" + "e0eccd16530f55ed45dd18329c1baf68" ], [ "FStar.Pointer.Base.buffer_live_gbuffer_of_array_pointer", @@ -7698,7 +7675,7 @@ "projection_inverse_FStar.Pointer.Base.Buffer_broot" ], 0, - "7bbdd36a37e0dd1cf73df0b6d624208a" + "fe84b9e6d1016cbb659987d299ab39ce" ], [ "FStar.Pointer.Base.buffer_unused_in", @@ -7716,7 +7693,7 @@ "typing_FStar.Pointer.Base.__proj__Buffer__item__broot" ], 0, - "52e143df4a6cd70e7b2f24ba39760eb6" + "c921869f773d6f49c43a2e1d5973d0f7" ], [ "FStar.Pointer.Base.buffer_live_not_unused_in", @@ -7740,7 +7717,7 @@ "typing_FStar.Pointer.Base.__proj__Buffer__item__broot" ], 0, - "bef7821ea0c9d820ee63c43537327e7c" + "d6477bdbcd11b112d283ec60f1a741d9" ], [ "FStar.Pointer.Base.buffer_unused_in_gsingleton_buffer_of_pointer", @@ -7772,7 +7749,7 @@ "typing_FStar.Pointer.Base.gsingleton_buffer_of_pointer" ], 0, - "ced7ff1d4b3c883e6744a3340faf314e" + "e239e43f24a2a464e240be13edc81ac7" ], [ "FStar.Pointer.Base.buffer_unused_in_gbuffer_of_array_pointer", @@ -7790,7 +7767,7 @@ "projection_inverse_FStar.Pointer.Base.Buffer_broot" ], 0, - "e4b3dffbfc4f104eaf33c1a8b448d699" + "34341e609ee2df70128b796b3d1763bf" ], [ "FStar.Pointer.Base.frameOf_buffer", @@ -7808,7 +7785,7 @@ "typing_FStar.Pointer.Base.__proj__Buffer__item__broot" ], 0, - "14269f879b4adba1f91988bb7d75163c" + "f0cb6a12b1847bf07748432cb9cf21b8" ], [ "FStar.Pointer.Base.frameOf_buffer_gsingleton_buffer_of_pointer", @@ -7841,7 +7818,7 @@ "typing_FStar.Pointer.Base.gsingleton_buffer_of_pointer" ], 0, - "d7079a3d17ef0e9f1a48b14cf55d28be" + "8ac4a2b5972dc3c3c832cf28aa806ba9" ], [ "FStar.Pointer.Base.frameOf_buffer_gbuffer_of_array_pointer", @@ -7859,7 +7836,7 @@ "projection_inverse_FStar.Pointer.Base.Buffer_broot" ], 0, - "1aa845d215f174f6f56601826f0c3b03" + "19027c4f45ac8bda4ff9f363a348a573" ], [ "FStar.Pointer.Base.live_region_frameOf_buffer", @@ -7884,7 +7861,7 @@ "typing_FStar.Pointer.Base.__proj__Buffer__item__broot" ], 0, - "565df722ad53a6e7fde1eb5307ad3fe0" + "ab7eb166d0e78a11e3dbd4479769c63f" ], [ "FStar.Pointer.Base.buffer_as_addr", @@ -7902,7 +7879,7 @@ "typing_FStar.Pointer.Base.__proj__Buffer__item__broot" ], 0, - "868c81488b24e6cd5127bed64d570683" + "752a8c40b0a3707a3cbaff8ba05c4937" ], [ "FStar.Pointer.Base.buffer_as_addr_gsingleton_buffer_of_pointer", @@ -7911,7 +7888,7 @@ 1, [ "@query" ], 0, - "450a3adb632220847f9cd7a755294686" + "d122a54be8346cd7edf5d71ed6cdcc2c" ], [ "FStar.Pointer.Base.buffer_as_addr_gsingleton_buffer_of_pointer", @@ -7940,7 +7917,7 @@ "typing_FStar.Pointer.Base.gsingleton_buffer_of_pointer" ], 0, - "8f45dff99a90fbee88b23392ee15417b" + "54aa956b942711fbdf8ac699627f763e" ], [ "FStar.Pointer.Base.buffer_as_addr_gbuffer_of_array_pointer", @@ -7949,7 +7926,7 @@ 1, [ "@query" ], 0, - "81db9c343b9d9104af0c47283159afd4" + "a52e2777c71975d9e2959f001a7b5ce8" ], [ "FStar.Pointer.Base.buffer_as_addr_gbuffer_of_array_pointer", @@ -7967,7 +7944,7 @@ "projection_inverse_FStar.Pointer.Base.Buffer_broot" ], 0, - "660c3d75910e2af78b0521c835c86ddb" + "66108079b4335abe3f056f6b971aeacf" ], [ "FStar.Pointer.Base.gsub_buffer", @@ -7997,7 +7974,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "bd4e03801ce923402ac84f602a591bb7" + "baf3f713f475d72835ece36aad708a10" ], [ "FStar.Pointer.Base.frameOf_buffer_gsub_buffer", @@ -8015,7 +7992,7 @@ "typing_FStar.Pointer.Base.__proj__Buffer__item__broot" ], 0, - "8e29b0f8ea22600d0a2152ccbd02a8f2" + "99b4e2b200fcfec2cc9eb71b2b70edfe" ], [ "FStar.Pointer.Base.buffer_as_addr_gsub_buffer", @@ -8024,7 +8001,7 @@ 1, [ "@query" ], 0, - "660c85b03242499a70255f92620baa89" + "46743d9ce0a817b7251169c63c1730c8" ], [ "FStar.Pointer.Base.buffer_as_addr_gsub_buffer", @@ -8042,7 +8019,7 @@ "typing_FStar.Pointer.Base.__proj__Buffer__item__broot" ], 0, - "a4b7cd623041b6ac16c652b236dc1bf2" + "523ef3209fe47e2862dd36daf6423945" ], [ "FStar.Pointer.Base.sub_buffer", @@ -8051,7 +8028,7 @@ 1, [ "@query" ], 0, - "4c4ac79e4923cd91cce21aa2ea4e35e1" + "576d41a92e2dda29e55ec2f591f63f93" ], [ "FStar.Pointer.Base.sub_buffer", @@ -8093,7 +8070,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "1cff9468e952458b1c85f0fdc90133d1" + "2dbfc00cf11f9289f9f0fd13c5ad9232" ], [ "FStar.Pointer.Base.offset_buffer", @@ -8114,7 +8091,7 @@ "typing_FStar.UInt32.v" ], 0, - "f46e10f5a3423f94ddb0a145b4c491bf" + "7dea14287d23766e50fea804febcb79d" ], [ "FStar.Pointer.Base.offset_buffer", @@ -8139,7 +8116,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "0ad91ab1db7192ceee1d036879561591" + "81c94b24a6098e933adf93ef89ce05b6" ], [ "FStar.Pointer.Base.buffer_length_gsub_buffer", @@ -8153,7 +8130,7 @@ "projection_inverse_FStar.Pointer.Base.Buffer_blength" ], 0, - "363bf1baa55ba72a0097744c69069b12" + "6745ebde9fbc3cc37567d9fe8ce8b868" ], [ "FStar.Pointer.Base.buffer_live_gsub_buffer_equiv", @@ -8171,7 +8148,7 @@ "typing_FStar.Pointer.Base.__proj__Buffer__item__broot" ], 0, - "4ae2da6dd0bf14ae19c799df8d07f0f9" + "41ca36336477570d2606def3acf3d916" ], [ "FStar.Pointer.Base.buffer_live_gsub_buffer_intro", @@ -8180,7 +8157,7 @@ 1, [ "@query", "lemma_FStar.Pointer.Base.buffer_live_gsub_buffer_equiv" ], 0, - "31ebe004c05bafad5566403da22628ef" + "957828906af2801430a041e4d6859367" ], [ "FStar.Pointer.Base.buffer_unused_in_gsub_buffer", @@ -8198,7 +8175,7 @@ "typing_FStar.Pointer.Base.__proj__Buffer__item__broot" ], 0, - "bc05360685bca66072b21a82bb6bda82" + "21fd775787244d6b0735dbd115b89dad" ], [ "FStar.Pointer.Base.gsub_buffer_gsub_buffer", @@ -8224,7 +8201,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "41b171353899f51583cfa174b366531f" + "067717161b23a1abe66936ba379ad26e" ], [ "FStar.Pointer.Base.gsub_buffer_gsub_buffer", @@ -8232,7 +8209,8 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", + "@MaxIFuel_assumption", + "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", "data_elim_FStar.Pointer.Base.Buffer", "equation_FStar.Pointer.Base.buffer", @@ -8267,7 +8245,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "0d4670d0ca3a8f0e4492ca5a64207a03" + "cd43c7d62c155ff97959937adbc9c62b" ], [ "FStar.Pointer.Base.gsub_buffer_zero_buffer_length", @@ -8279,7 +8257,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "e25d40a9113f9dacd9d7ee73ea323ca0" + "53ebc5ce82a41f1996714ed6fa3feecb" ], [ "FStar.Pointer.Base.gsub_buffer_zero_buffer_length", @@ -8287,7 +8265,9 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", + "@MaxIFuel_assumption", "@query", + "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", + "data_elim_FStar.Pointer.Base.Buffer", "equation_FStar.Pointer.Base.buffer", "equation_FStar.Pointer.Base.buffer_length", "equation_FStar.Pointer.Base.gsub_buffer", @@ -8305,13 +8285,15 @@ "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", + "refinement_interpretation_Tm_refine_bc3e4ef50c18a50a72b09b9950468e20", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Pointer.Base.__proj__Buffer__item__bidx", - "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.add", + "typing_FStar.Pointer.Base.buffer_length", + "typing_FStar.Pointer.Base.gsub_buffer", "typing_FStar.UInt32.add", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "46f023977aa1bc12e4f26746c8615032" + "7e3e84d9da9a75719e7c6b22015efea8" ], [ "FStar.Pointer.Base.buffer_root_as_seq", @@ -8326,7 +8308,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "3bc33d3ca2781709f7db339ab4f6a73c" + "ff1d0964477e4e719a96f64c3b302cbf" ], [ "FStar.Pointer.Base.length_buffer_root_as_seq", @@ -8359,7 +8341,8 @@ "equation_with_fuel_FStar.Pointer.Base.type_of_typ.fuel_instrumented", "equation_with_fuel_Prims.pow2.fuel_instrumented", "fuel_guarded_inversion_FStar.Pointer.Base.buffer_root", - "int_inversion", "int_typing", "lemma_FStar.Map.lemma_ContainsDom", + "fuel_guarded_inversion_FStar.Pointer.Base.typ", "int_inversion", + "int_typing", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Pointer.Base.type_of_typ_array", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", @@ -8373,6 +8356,7 @@ "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "refinement_interpretation_Tm_refine_9e7f68c38e43484e77069094f4fd88d3", "refinement_interpretation_Tm_refine_b31ca53c440388681f8686931d7c051a", "refinement_interpretation_Tm_refine_ba20691c598b7aba0d11d91ead0d6da1", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", @@ -8389,7 +8373,7 @@ "typing_FStar.UInt32.v" ], 0, - "96240e82ba2bb2ca06209c9e03092021" + "6b70cd692b35d6a2c70e1fdc6cb1130e" ], [ "FStar.Pointer.Base.buffer_as_seq", @@ -8435,7 +8419,7 @@ "typing_FStar.UInt32.v" ], 0, - "e9a46723a6c3fbf21b0e0e0960b996d5" + "ad29d855205b2c8c647520591030ee0d" ], [ "FStar.Pointer.Base.buffer_length_buffer_as_seq", @@ -8444,7 +8428,7 @@ 1, [ "@query" ], 0, - "679868de9c2f8b84c7fc74a0538364bf" + "e7fd5eecd12bb9ea00073442ec20b548" ], [ "FStar.Pointer.Base.buffer_length_buffer_as_seq", @@ -8455,7 +8439,12 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.Pointer.Base.type_of_typ.fuel_instrumented", "@fuel_irrelevance_FStar.Pointer.Base.type_of_typ.fuel_instrumented", - "@query", "b2t_def", "equation_FStar.Pointer.Base.buffer", + "@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.Pointer.Base.buffer", "equation_FStar.Pointer.Base.buffer_as_seq", "equation_FStar.Pointer.Base.buffer_length", "equation_FStar.Pointer.Base.buffer_root_as_seq", @@ -8464,7 +8453,8 @@ "equation_Prims.nat", "equation_with_fuel_FStar.Pointer.Base.type_of_typ.fuel_instrumented", "fuel_guarded_inversion_FStar.Pointer.Base._buffer", "int_inversion", - "int_typing", "lemma_FStar.Pointer.Base.length_buffer_root_as_seq", + "int_typing", "lemma_FStar.Map.lemma_ContainsDom", + "lemma_FStar.Pointer.Base.length_buffer_root_as_seq", "lemma_FStar.Seq.Base.lemma_len_slice", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", @@ -8472,21 +8462,24 @@ "proj_equation_FStar.Pointer.Base.Buffer_broot", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_3256d3fe4550b585f500f20586b94bcb", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "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.Pointer.Base.__proj__Buffer__item__bidx", "typing_FStar.Pointer.Base.__proj__Buffer__item__blength", "typing_FStar.Pointer.Base.__proj__Buffer__item__broot", - "typing_FStar.Pointer.Base.buffer_as_seq", "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.Pointer.Base.buffer_root_as_seq", - "typing_FStar.Pointer.Base.type_of_typ", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.v" + "typing_FStar.Pointer.Base.type_of_typ", "typing_FStar.UInt32.v" ], 0, - "e3b2e355fe8da698bb2859744e955e38" + "2a37b3f24b256f05259c671cb7eb6011" ], [ "FStar.Pointer.Base.buffer_as_seq_gsingleton_buffer_of_pointer", @@ -8509,7 +8502,6 @@ "FStar.Pointer.Base_pretyping_c187978e0b47d492be4f7ef67953e027", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Pervasives.Native.None", @@ -8520,7 +8512,6 @@ "constructor_distinct_FStar.Pointer.Base.StepCell", "constructor_distinct_FStar.Pointer.Base.TArray", "constructor_distinct_FStar.Seq.Base.seq", - "constructor_distinct_FStar.UInt32.t", "constructor_distinct_Prims.unit", "data_elim_FStar.Pointer.Base.PathStep", "data_elim_FStar.Pointer.Base.Pointer", @@ -8552,10 +8543,12 @@ "equation_FStar.Pointer.Base.npointer", "equation_FStar.Pointer.Base.pointer", "equation_FStar.Pointer.Base.pointer_ref_contents", - "equation_FStar.Pointer.Base.step_sel", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eq2", "equation_Prims.logical", "equation_Prims.nat", + "equation_FStar.Pointer.Base.step_sel", + "equation_FStar.StrongExcludedMiddle.strong_excluded_middle", + "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", + "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", + "equation_FStar.UInt.uint_t", "equation_Prims.eq2", + "equation_Prims.logical", "equation_Prims.nat", "equation_Prims.squash", "equation_with_fuel_FStar.Pointer.Base.dummy_val.fuel_instrumented", "equation_with_fuel_FStar.Pointer.Base.path_sel.fuel_instrumented", @@ -8578,9 +8571,9 @@ "lemma_FStar.Seq.Base.lemma_index_create", "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", + "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", + "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "proj_equation_FStar.Pointer.Base.Buffer_bidx", "proj_equation_FStar.Pointer.Base.Buffer_blength", @@ -8594,6 +8587,7 @@ "projection_inverse_FStar.Pervasives.Native.None_a", "projection_inverse_FStar.Pointer.Base.BufferRootArray_max_length", "projection_inverse_FStar.Pointer.Base.BufferRootArray_p", + "projection_inverse_FStar.Pointer.Base.BufferRootArray_t", "projection_inverse_FStar.Pointer.Base.BufferRootSingleton_p", "projection_inverse_FStar.Pointer.Base.BufferRootSingleton_t", "projection_inverse_FStar.Pointer.Base.Buffer_bidx", @@ -8613,9 +8607,11 @@ "projection_inverse_FStar.Pointer.Base.TArray_length", "projection_inverse_FStar.Pointer.Base.TArray_t", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", + "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_1d7f81705c35971e00b909e37163cd25", "refinement_interpretation_Tm_refine_28e1729ae23638276a10e717f1d0f59c", "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", + "refinement_interpretation_Tm_refine_3256d3fe4550b585f500f20586b94bcb", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5a212a071163d99770d05bcb6b988cd0", @@ -8641,8 +8637,8 @@ "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Monotonic.HyperStack.greference_of", "typing_FStar.Pointer.Base.__proj__Buffer__item__bidx", + "typing_FStar.Pointer.Base.__proj__Buffer__item__blength", "typing_FStar.Pointer.Base.__proj__Buffer__item__broot", - "typing_FStar.Pointer.Base.buffer_root_length", "typing_FStar.Pointer.Base.gread", "typing_FStar.Pointer.Base.gsingleton_buffer_of_pointer", "typing_FStar.Pointer.Base.path_sel", @@ -8650,12 +8646,12 @@ "typing_FStar.Pointer.Base.type_of_typ", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.v", - "typing_Prims.l_and", + "typing_FStar.UInt.fits", "typing_FStar.UInt32.uint_to_t", + "typing_FStar.UInt32.v", "typing_Prims.l_and", "typing_Tm_abs_cfbb5b4925290e52ac8f62a4db2a2e50", "unit_typing" ], 0, - "26099308eb435b3bfe60d414fafd45d7" + "02eac4ab3517fcd2aa0cd647c09e25d2" ], [ "FStar.Pointer.Base.buffer_as_seq_gbuffer_of_array_pointer", @@ -8663,7 +8659,7 @@ 1, 1, [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@MaxIFuel_assumption", "@fuel_correspondence_FStar.Pointer.Base.type_of_typ.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Pointer.Base.BufferRootArray", @@ -8678,13 +8674,10 @@ "equation_FStar.Pointer.Base.gbuffer_of_array_pointer", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "equation_with_fuel_FStar.Pointer.Base.type_of_typ.fuel_instrumented", + "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", "int_typing", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Properties.slice_slice", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", "proj_equation_FStar.Pointer.Base.Buffer_bidx", "proj_equation_FStar.Pointer.Base.Buffer_blength", "proj_equation_FStar.Pointer.Base.Buffer_broot", @@ -8697,11 +8690,9 @@ "projection_inverse_FStar.Pointer.Base.Buffer_blength", "projection_inverse_FStar.Pointer.Base.Buffer_broot", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_9e7f68c38e43484e77069094f4fd88d3", "refinement_interpretation_Tm_refine_ba20691c598b7aba0d11d91ead0d6da1", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.HyperHeap.rid", @@ -8711,7 +8702,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.v" ], 0, - "211c92071ebd0e06c2c47ecfb6a42b76" + "ebecaae9b6e42e6a5d950cb71690ea44" ], [ "FStar.Pointer.Base.buffer_as_seq_gsub_buffer", @@ -8736,7 +8727,7 @@ "typing_FStar.UInt32.v" ], 0, - "0ff99651cd0fcaa0f667f94e7814b4ab" + "e1dc303d7adbdfbc17a2e88f8ced9ed5" ], [ "FStar.Pointer.Base.buffer_as_seq_gsub_buffer", @@ -8760,7 +8751,7 @@ "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "fuel_guarded_inversion_FStar.Pointer.Base._buffer", "int_inversion", - "int_typing", "lemma_FStar.Map.lemma_ContainsDom", + "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Pointer.Base.length_buffer_root_as_seq", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", @@ -8789,7 +8780,7 @@ "typing_FStar.UInt32.add", "typing_FStar.UInt32.v" ], 0, - "591aceb8ecb1f5d5b106ab13f2471038" + "4a4db9afdb910696f67181f11e4da872" ], [ "FStar.Pointer.Base.gpointer_of_buffer_cell", @@ -8831,7 +8822,7 @@ "unit_typing" ], 0, - "c02e21a43a3dbda2565135a8f60e7c3f" + "552b425ecc258ec297c14c4e114b9042" ], [ "FStar.Pointer.Base.pointer_of_buffer_cell", @@ -8840,7 +8831,7 @@ 1, [ "@query" ], 0, - "103feec459f713c965326001a6bfcce2" + "5c320973b83dc183bd2797facc522e32" ], [ "FStar.Pointer.Base.pointer_of_buffer_cell", @@ -8898,7 +8889,7 @@ "unit_typing" ], 0, - "865320e7c802bc110bac342c81793f96" + "fc2fdc8105de8610a6372a44f5a7e53b" ], [ "FStar.Pointer.Base.gpointer_of_buffer_cell_gsub_buffer", @@ -8922,7 +8913,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "29250fa618415d49c73b0e0eb6a2d296" + "0c2ab7d60c237e49e1dbdeb421a255a4" ], [ "FStar.Pointer.Base.gpointer_of_buffer_cell_gsub_buffer", @@ -8930,37 +8921,28 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "data_elim_FStar.Pointer.Base.Buffer", + "@MaxIFuel_assumption", "@query", "b2t_def", "equation_FStar.Pointer.Base.buffer", "equation_FStar.Pointer.Base.buffer_length", - "equation_FStar.Pointer.Base.g_is_null", "equation_FStar.Pointer.Base.gcell", "equation_FStar.Pointer.Base.gpointer_of_buffer_cell", "equation_FStar.Pointer.Base.gsub_buffer", - "equation_FStar.Pointer.Base.pointer", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", + "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", + "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", + "equation_FStar.UInt.uint_t", "fuel_guarded_inversion_FStar.Pointer.Base._buffer", "fuel_guarded_inversion_FStar.Pointer.Base.buffer_root", - "int_inversion", "int_typing", "lemma_FStar.UInt32.uv_inv", + "int_inversion", "lemma_FStar.UInt32.uv_inv", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "proj_equation_FStar.Pointer.Base.Buffer_bidx", - "proj_equation_FStar.Pointer.Base.Buffer_blength", "proj_equation_FStar.Pointer.Base.Buffer_broot", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pointer.Base.Buffer_bidx", - "projection_inverse_FStar.Pointer.Base.Buffer_blength", "projection_inverse_FStar.Pointer.Base.Buffer_broot", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_3256d3fe4550b585f500f20586b94bcb", - "refinement_interpretation_Tm_refine_4d0dd697db2857c49f85536bd0dded47", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5a212a071163d99770d05bcb6b988cd0", - "refinement_interpretation_Tm_refine_5f4176692ba0d4ebb4eb0d80d43bf405", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_bc3e4ef50c18a50a72b09b9950468e20", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", @@ -8969,13 +8951,11 @@ "typing_FStar.Pointer.Base.__proj__Buffer__item__broot", "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.Pointer.Base.buffer_root_length", - "typing_FStar.Pointer.Base.gpointer_of_buffer_cell", - "typing_FStar.Pointer.Base.gsub_buffer", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v" + "typing_FStar.Pointer.Base.gsub_buffer", "typing_FStar.UInt32.add", + "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "b985bb9aa3386bd0e79efe4c854c87ad" + "f4e78d0a3525dcc2fb5b4566d3f3f88b" ], [ "FStar.Pointer.Base.gpointer_of_buffer_cell_gsub_buffer'", @@ -8999,7 +8979,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "193982b015d9caedfe900ffa0388edda" + "1b5eb448d4bf386309fe8d5fdc91e0a7" ], [ "FStar.Pointer.Base.live_gpointer_of_buffer_cell", @@ -9040,7 +9020,7 @@ "typing_FStar.Pointer.Base.gpointer_of_buffer_cell" ], 0, - "6e2fa5f0c3f53169f10e8b9b79339232" + "ea7c1ad120ebc4e1b606e1d915f2dee7" ], [ "FStar.Pointer.Base.gpointer_of_buffer_cell_gsingleton_buffer_of_pointer", @@ -9070,7 +9050,7 @@ "typing_FStar.UInt32.v" ], 0, - "b2e107988643d515627c77dd9e3f4b25" + "8c97fdf5fdfe8c815649d7c166156f99" ], [ "FStar.Pointer.Base.gpointer_of_buffer_cell_gsingleton_buffer_of_pointer", @@ -9090,6 +9070,7 @@ "equation_FStar.Pointer.Base._cell", "equation_FStar.Pointer.Base._singleton_buffer_of_pointer", "equation_FStar.Pointer.Base.buffer", + "equation_FStar.Pointer.Base.buffer_root_length", "equation_FStar.Pointer.Base.gcell", "equation_FStar.Pointer.Base.gpointer_of_buffer_cell", "equation_FStar.Pointer.Base.gsingleton_buffer_of_pointer", @@ -9126,7 +9107,7 @@ "typing_FStar.UInt32.add", "typing_FStar.UInt32.v" ], 0, - "48d9905192f87fbdbba83db7f793ee59" + "ebd62c027fa97b82a8284856b84f6ce1" ], [ "FStar.Pointer.Base.gpointer_of_buffer_cell_gbuffer_of_array_pointer", @@ -9138,7 +9119,7 @@ "lemma_FStar.Pointer.Base.buffer_length_gbuffer_of_array_pointer" ], 0, - "87fa1f4f50c367f7c673dc0bbe7d4a94" + "a59eabb32ccee9bf3ee38a8b2a4b7565" ], [ "FStar.Pointer.Base.gpointer_of_buffer_cell_gbuffer_of_array_pointer", @@ -9176,7 +9157,7 @@ "typing_FStar.UInt32.add", "typing_FStar.UInt32.v" ], 0, - "bb2a73a17dc91a2e39f4a249555c468c" + "bea0ea01345a18c6b5972804292f11a0" ], [ "FStar.Pointer.Base.frameOf_gpointer_of_buffer_cell", @@ -9208,7 +9189,7 @@ "typing_FStar.UInt32.v" ], 0, - "79cf5c84439646d6b65c2819eeedc4a2" + "b377f16655bac6f46547e5be30348caa" ], [ "FStar.Pointer.Base.as_addr_gpointer_of_buffer_cell", @@ -9217,7 +9198,7 @@ 1, [ "@query" ], 0, - "7c71ab79c2c9b6d084a768baa59cb038" + "aa52bbf2bb48f58e4f075209a5c98fe0" ], [ "FStar.Pointer.Base.as_addr_gpointer_of_buffer_cell", @@ -9249,7 +9230,7 @@ "typing_FStar.UInt32.v" ], 0, - "adb5af69e395b034863cf10f020012f3" + "de7ddba929f8f89887a8768a73fb3bfc" ], [ "FStar.Pointer.Base.gread_gpointer_of_buffer_cell", @@ -9270,7 +9251,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "8439f3c9b18026cdbc8e1068ab7c989e" + "f5c97ac3a5b6e579a5b4c91aeb76f895" ], [ "FStar.Pointer.Base.gread_gpointer_of_buffer_cell", @@ -9302,15 +9283,15 @@ "equation_with_fuel_FStar.Pointer.Base.type_of_typ.fuel_instrumented", "fuel_guarded_inversion_FStar.Pointer.Base._buffer", "fuel_guarded_inversion_FStar.Pointer.Base.buffer_root", - "fuel_guarded_inversion_FStar.Pointer.Base.typ", "int_inversion", - "int_typing", "lemma_FStar.Map.lemma_ContainsDom", + "int_inversion", "int_typing", "lemma_FStar.Map.lemma_ContainsDom", + "lemma_FStar.Pointer.Base.buffer_length_buffer_as_seq", "lemma_FStar.Pointer.Base.gread_gcell", "lemma_FStar.Pointer.Base.length_buffer_root_as_seq", + "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_index_create", "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", + "lemma_FStar.UInt32.uv_inv", "primitive_Prims.op_Addition", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "proj_equation_FStar.Pointer.Base.Buffer_bidx", "proj_equation_FStar.Pointer.Base.Buffer_blength", @@ -9334,16 +9315,16 @@ "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Pointer.Base.__proj__Buffer__item__bidx", "typing_FStar.Pointer.Base.__proj__Buffer__item__broot", - "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.Pointer.Base.buffer_root_as_seq", "typing_FStar.Pointer.Base.buffer_root_length", "typing_FStar.Pointer.Base.gpointer_of_buffer_cell", "typing_FStar.Pointer.Base.gread", - "typing_FStar.Pointer.Base.type_of_typ", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" + "typing_FStar.Pointer.Base.type_of_typ", "typing_FStar.UInt.fits", + "typing_FStar.UInt32.add", "typing_FStar.UInt32.uint_to_t", + "typing_FStar.UInt32.v" ], 0, - "a68c7998f34dffa140c97d47b0f640d2" + "a1d3b239b9f817e1725a504a2c442c44" ], [ "FStar.Pointer.Base.gread_gpointer_of_buffer_cell'", @@ -9364,7 +9345,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "7760a3629057b79bfe3451cf51a1c959" + "2e71f4bd1b7c9864a08c2e63981f185e" ], [ "FStar.Pointer.Base.gread_gpointer_of_buffer_cell'", @@ -9378,7 +9359,7 @@ "@query", "lemma_FStar.Pointer.Base.gread_gpointer_of_buffer_cell" ], 0, - "a68c7998f34dffa140c97d47b0f640d2" + "a1d3b239b9f817e1725a504a2c442c44" ], [ "FStar.Pointer.Base.index_buffer_as_seq", @@ -9403,7 +9384,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "7a6336316b5947759903b6fe31a3e5fc" + "6551d363ab5d70ffacaf57b16dd5b7f0" ], [ "FStar.Pointer.Base.index_buffer_as_seq", @@ -9419,10 +9400,15 @@ "equation_FStar.Monotonic.HyperStack.is_tip", "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", "equation_FStar.Monotonic.HyperStack.mem", + "equation_FStar.Pointer.Base.buffer", + "equation_FStar.Pointer.Base.buffer_as_seq", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", + "equation_FStar.UInt.uint_t", "equation_Prims.nat", + "equation_with_fuel_FStar.Pointer.Base.type_of_typ.fuel_instrumented", + "fuel_guarded_inversion_FStar.Pointer.Base._buffer", "int_inversion", "int_typing", "lemma_FStar.Map.lemma_ContainsDom", + "lemma_FStar.Pointer.Base.buffer_length_buffer_as_seq", "lemma_FStar.Pointer.Base.gread_gpointer_of_buffer_cell", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", @@ -9432,6 +9418,7 @@ "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.HyperHeap.rid", @@ -9443,7 +9430,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "79933515ef426a83bf0a393559c5abb1" + "b2b8819074b19af039d5bf42c6e57841" ], [ "FStar.Pointer.Base.gsingleton_buffer_of_pointer_gcell", @@ -9456,7 +9443,7 @@ "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0" ], 0, - "fb1a1a28f4d4b78806383136d1d48b3f" + "c8cc0f8eb288e586c1a20eb263869a4f" ], [ "FStar.Pointer.Base.gsingleton_buffer_of_pointer_gcell", @@ -9464,10 +9451,14 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Pointer.Base.PathStep", + "@MaxIFuel_assumption", "@query", + "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", + "bool_inversion", "bool_typing", + "constructor_distinct_FStar.Pointer.Base.PathStep", "constructor_distinct_FStar.Pointer.Base.StepCell", - "constructor_distinct_Tm_unit", "equation_FStar.Pointer.Base._cell", + "constructor_distinct_Tm_unit", + "data_elim_FStar.Pointer.Base.Buffer", + "equation_FStar.Pointer.Base._cell", "equation_FStar.Pointer.Base._singleton_buffer_of_pointer", "equation_FStar.Pointer.Base.array_length_t", "equation_FStar.Pointer.Base.buffer", @@ -9479,11 +9470,14 @@ "equation_FStar.Pointer.Base.pointer", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", + "equation_Prims.nat", "fuel_guarded_inversion_FStar.Pointer.Base._buffer", "fuel_guarded_inversion_FStar.Pointer.Base._npointer", - "int_inversion", "int_typing", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "int_inversion", "int_typing", + "lemma_FStar.Pointer.Base.buffer_length_gbuffer_of_array_pointer", + "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", + "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_LessThanOrEqual", "proj_equation_FStar.Pointer.Base.Buffer_bidx", "proj_equation_FStar.Pointer.Base.Buffer_broot", "projection_inverse_BoxBool_proj_0", @@ -9501,19 +9495,24 @@ "projection_inverse_FStar.Pointer.Base.StepCell_index", "projection_inverse_FStar.Pointer.Base.StepCell_length", "projection_inverse_FStar.Pointer.Base.StepCell_value", + "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_4d0dd697db2857c49f85536bd0dded47", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5a212a071163d99770d05bcb6b988cd0", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_9e7f68c38e43484e77069094f4fd88d3", + "refinement_interpretation_Tm_refine_bc3e4ef50c18a50a72b09b9950468e20", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Pointer.Base.__proj__Buffer__item__bidx", "typing_FStar.Pointer.Base.gbuffer_of_array_pointer", "typing_FStar.Pointer.Base.gcell", "typing_FStar.Pointer.Base.gsingleton_buffer_of_pointer", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.v" + "typing_FStar.Pointer.Base.gsub_buffer", "typing_FStar.UInt.fits", + "typing_FStar.UInt32.add", "typing_FStar.UInt32.uint_to_t", + "typing_FStar.UInt32.v" ], 0, - "22a31d24977127f536de4e5e71fecaac" + "08d382959e98ade1a84dae1752f70c3a" ], [ "FStar.Pointer.Base.gsingleton_buffer_of_pointer_gpointer_of_buffer_cell", @@ -9525,7 +9524,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "1803c78d24c5fd3393c7364c6ae6275f" + "52a44acbb90af488a873d494381f8be9" ], [ "FStar.Pointer.Base.gsingleton_buffer_of_pointer_gpointer_of_buffer_cell", @@ -9533,13 +9532,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", "bool_typing", + "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", + "bool_typing", "constructor_distinct_FStar.Pointer.Base.BufferRootSingleton", "constructor_distinct_FStar.Pointer.Base.Pointer", "constructor_distinct_Tm_unit", - "data_elim_FStar.Pointer.Base.Buffer", "data_elim_FStar.Pointer.Base.BufferRootArray", "data_elim_FStar.Pointer.Base.BufferRootSingleton", "equation_FStar.Pointer.Base._cell", @@ -9589,7 +9586,6 @@ "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_9e7f68c38e43484e77069094f4fd88d3", "refinement_interpretation_Tm_refine_b31ca53c440388681f8686931d7c051a", - "refinement_interpretation_Tm_refine_bc3e4ef50c18a50a72b09b9950468e20", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Pointer.Base.__proj__Buffer__item__bidx", "typing_FStar.Pointer.Base.__proj__Buffer__item__blength", @@ -9598,11 +9594,11 @@ "typing_FStar.Pointer.Base.buffer_root_length", "typing_FStar.Pointer.Base.gpointer_of_buffer_cell", "typing_FStar.Pointer.Base.gsingleton_buffer_of_pointer", - "typing_FStar.Pointer.Base.gsub_buffer", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" + "typing_FStar.UInt32.add", "typing_FStar.UInt32.uint_to_t", + "typing_FStar.UInt32.v" ], 0, - "76ffa80d5a58909b86313fcea77d7d5f" + "f5e041c74ca966626ec29236aad2c910" ], [ "FStar.Pointer.Base.buffer_readable_buffer_live", @@ -9614,7 +9610,7 @@ "equation_FStar.Pointer.Base.buffer_readable_" ], 0, - "eb2ba8c5b41a09439775e58af76e717c" + "8a611a3f3032294d719496f1945e64ee" ], [ "FStar.Pointer.Base.buffer_readable_gsingleton_buffer_of_pointer", @@ -9623,9 +9619,8 @@ 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", + "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", + "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperStack.is_tip", "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", @@ -9639,16 +9634,17 @@ "equation_FStar.Pointer.Base.pointer", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", + "equation_Prims.nat", "equation_Prims.pos", + "equation_with_fuel_Prims.pow2.fuel_instrumented", "fuel_guarded_inversion_FStar.Pointer.Base._buffer", - "fuel_guarded_inversion_FStar.Pointer.Base._npointer", - "int_inversion", "int_typing", "lemma_FStar.Map.lemma_ContainsDom", + "fuel_guarded_inversion_FStar.Pointer.Base._npointer", "int_typing", + "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Pointer.Base.buffer_length_gsingleton_buffer_of_pointer", "lemma_FStar.Pointer.Base.buffer_live_gsingleton_buffer_of_pointer", "lemma_FStar.Pointer.Base.gpointer_of_buffer_cell_gsingleton_buffer_of_pointer", "lemma_FStar.Pointer.Base.readable_live", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", @@ -9656,18 +9652,20 @@ "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5a212a071163d99770d05bcb6b988cd0", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "token_correspondence_Prims.pow2.fuel_instrumented", "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.Pointer.Base.buffer_length", "typing_FStar.Pointer.Base.gsingleton_buffer_of_pointer", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v" + "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", + "typing_Prims.pow2" ], 0, - "829ee9d9754ae84543b3c81853cfc06f" + "62a9bd27e6e878100890ceffe2fca27d" ], [ "FStar.Pointer.Base.buffer_readable_gbuffer_of_array_pointer", @@ -9688,7 +9686,7 @@ "refinement_interpretation_Tm_refine_28e1729ae23638276a10e717f1d0f59c" ], 0, - "391872ab3f133e380377342fe8bb8d22" + "73574cb86310b54034cb284081f30706" ], [ "FStar.Pointer.Base.buffer_readable_gsub_buffer", @@ -9696,7 +9694,8 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", + "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", + "equation_FStar.Monotonic.HyperStack.live_region", "equation_FStar.Pointer.Base.buffer", "equation_FStar.Pointer.Base.buffer_length", "equation_FStar.Pointer.Base.buffer_readable", @@ -9709,6 +9708,7 @@ "lemma_FStar.Pointer.Base.buffer_length_gsub_buffer", "lemma_FStar.Pointer.Base.buffer_live_gsub_buffer_equiv", "lemma_FStar.Pointer.Base.buffer_readable_buffer_live", + "lemma_FStar.Pointer.Base.live_region_frameOf_buffer", "lemma_FStar.UInt32.uv_inv", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", @@ -9717,16 +9717,18 @@ "refinement_interpretation_Tm_refine_3256d3fe4550b585f500f20586b94bcb", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "typing_FStar.Monotonic.HyperStack.live_region", "typing_FStar.Pointer.Base.__proj__Buffer__item__bidx", "typing_FStar.Pointer.Base.__proj__Buffer__item__blength", "typing_FStar.Pointer.Base.__proj__Buffer__item__broot", "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.Pointer.Base.buffer_root_length", + "typing_FStar.Pointer.Base.frameOf_buffer", "typing_FStar.UInt32.add", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "e70fd27db924d0b72457c399825982a7" + "47598f4052a59941ec097adeccfd3629" ], [ "FStar.Pointer.Base.readable_gpointer_of_buffer_cell", @@ -9738,7 +9740,7 @@ "equation_FStar.Pointer.Base.buffer_readable_" ], 0, - "49a48f07bf3c89be9bdd078ff5470f24" + "5fc4707130f05050c600e118aa15b3a4" ], [ "FStar.Pointer.Base.buffer_readable_intro", @@ -9750,7 +9752,7 @@ "equation_FStar.Pointer.Base.buffer_readable_" ], 0, - "3525f3c25189b443954b2f012bcc7972" + "8a277f6b388511e23c4ac2dca35a6399" ], [ "FStar.Pointer.Base.buffer_readable_elim", @@ -9762,7 +9764,7 @@ "lemma_FStar.Pointer.Base.readable_gpointer_of_buffer_cell" ], 0, - "8b75fd303bcea24907c2e9411c6d4f92" + "cb57dc4899d30b08295b7d0d89266dfe" ], [ "FStar.Pointer.Base.disjoint", @@ -9784,7 +9786,7 @@ "typing_Prims.int" ], 0, - "dfc915c635d1f439d8f9a5edeca5e856" + "99e5e0cb4ca97457a4c31f4f145dc1ee" ], [ "FStar.Pointer.Base.disjoint_root", @@ -9802,7 +9804,7 @@ "true_interp", "typing_Prims.int" ], 0, - "a85c0114cd6d14772b25d3f8ed6783e5" + "5630da015b1512f23672b00a18e2b2c4" ], [ "FStar.Pointer.Base.disjoint_gfield", @@ -9854,7 +9856,7 @@ "typing_FStar.Pointer.Base.typ_of_struct_field", "unit_typing" ], 0, - "5bb927531adc7335e1becc2e40eb8f6d" + "2bfc84553d6023b0f4be9105eabf6254" ], [ "FStar.Pointer.Base.disjoint_gcell", @@ -9912,7 +9914,7 @@ "typing_Prims.int" ], 0, - "2eebb7c283ab62b640b604b6574bf6cc" + "ad04290a7f625338ccc4ff85c7dbc374" ], [ "FStar.Pointer.Base.disjoint_includes", @@ -9953,7 +9955,7 @@ "typing_FStar.Pointer.Base.path_includes", "typing_Prims.int" ], 0, - "e484ec313d2684f6babbe8debb6548f4" + "f607b6f8277d87c58a5948491026b8ad" ], [ "FStar.Pointer.Base.disjoint_ind", @@ -10038,7 +10040,7 @@ "typing_FStar.Pointer.Base.step_disjoint", "typing_Prims.int" ], 0, - "ab4c442986059e296d7c0a8f435ae336" + "7f1f4ac7fb3e6f3df29da454379eeb82" ], [ "FStar.Pointer.Base.disjoint_ind", @@ -10060,7 +10062,7 @@ "true_interp", "typing_Prims.int" ], 0, - "5eb42e11a37106ed36850e916d471bc4" + "817c69ec00777d53702c6377ea53483e" ], [ "FStar.Pointer.Base.disjoint_sym", @@ -10082,7 +10084,7 @@ "typing_Prims.int" ], 0, - "149dbc9095b5145ceecfec7c68f8cc73" + "b8804bd3092b7aef4a1a63e19029b414" ], [ "FStar.Pointer.Base.disjoint_sym'", @@ -10091,7 +10093,7 @@ 1, [ "@query" ], 0, - "155fb6a7dd25623cf098f98cee01b381" + "8a0db661be426ba3e0e47dceec218958" ], [ "FStar.Pointer.Base.disjoint_includes_l", @@ -10100,7 +10102,7 @@ 1, [ "@query", "lemma_FStar.Pointer.Base.includes_refl" ], 0, - "b081b9ce9440d5fe96931ad3efc5a98b" + "b2d39fb5c857c12fdf781ce17807656c" ], [ "FStar.Pointer.Base.disjoint_includes_l_swap", @@ -10109,7 +10111,7 @@ 1, [ "@query" ], 0, - "2d16258297909edbad1e0c3498aba496" + "454e1a12355dcfeed7dee5cff2f04c30" ], [ "FStar.Pointer.Base.disjoint_includes_r", @@ -10118,7 +10120,7 @@ 1, [ "@query" ], 0, - "8b752a4d7f4f11bd56b03225894674f0" + "ff2b9d657fe385750c0d0c653bb55294" ], [ "FStar.Pointer.Base.__proj__LocBuffer__item__t", @@ -10130,7 +10132,7 @@ "refinement_interpretation_Tm_refine_eaa9b5871ffb5dfb1e4b50ec94a00ce3" ], 0, - "2534aceb2047985bc162e31a15d770d5" + "f9e46ccf6f0a60e64330cdb46e073244" ], [ "FStar.Pointer.Base.__proj__LocBuffer__item__b", @@ -10142,7 +10144,7 @@ "refinement_interpretation_Tm_refine_eaa9b5871ffb5dfb1e4b50ec94a00ce3" ], 0, - "8aed586c38ea4e7858be06eed911cb8d" + "ebabad0e6b0f3212a15cdd3c17948112" ], [ "FStar.Pointer.Base.__proj__LocPointer__item__t", @@ -10154,7 +10156,7 @@ "refinement_interpretation_Tm_refine_13ab046771d51233a400cd28aa47c12e" ], 0, - "ca3499f68a2701d8a23b110cba58a0ad" + "c520433330ef07209a84336fb1ce4850" ], [ "FStar.Pointer.Base.__proj__LocPointer__item__p", @@ -10166,7 +10168,7 @@ "refinement_interpretation_Tm_refine_13ab046771d51233a400cd28aa47c12e" ], 0, - "500555396004b61c1fa167d656b78f34" + "42146599dfa2176b7af0a581f14fddbd" ], [ "FStar.Pointer.Base.loc_aux_includes_pointer", @@ -10181,7 +10183,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "cdeb5aef93c1fc7b06471e7bec7de3a5" + "6af6cd67f57acb79c3c9416d502a493c" ], [ "FStar.Pointer.Base.loc_aux_includes_pointer_trans", @@ -10206,7 +10208,7 @@ "typing_FStar.Pointer.Base.includes" ], 0, - "0c91ccadd7e9dc74b951d959979b58cc" + "42dfe3f8e314f5722acdd702ef7c6e82" ], [ "FStar.Pointer.Base.loc_aux_includes", @@ -10221,7 +10223,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "d2adcd4427711a84e3f4437c305371f6" + "830d0646a9eebb441633b2a7f040643e" ], [ "FStar.Pointer.Base.loc_aux_includes_refl'", @@ -10246,7 +10248,7 @@ "typing_FStar.Pointer.Base.gpointer_of_buffer_cell" ], 0, - "de5daa37bdbd5f9270fe6d993221e9d3" + "f18496c8e7efe8f75b3295180d01330c" ], [ "FStar.Pointer.Base.loc_aux_includes_loc_aux_includes_pointer", @@ -10271,7 +10273,7 @@ "projection_inverse_FStar.Pointer.Base.LocPointer_t" ], 0, - "59359263c26ce4eacccaff177349634b" + "1ca3ceafc483234181b826adfc11a018" ], [ "FStar.Pointer.Base.loc_aux_includes_trans", @@ -10294,7 +10296,7 @@ "projection_inverse_FStar.Pointer.Base.LocPointer_t" ], 0, - "6451d1985e84d21738243433657b69f5" + "a307e45e64144d0c8041eeaa1c48e9c6" ], [ "FStar.Pointer.Base.loc_aux_disjoint_pointer", @@ -10309,7 +10311,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "af872a5400fac78623a458da57070d4d" + "28f7d41c986a5c60d6af3889d328c93f" ], [ "FStar.Pointer.Base.loc_aux_disjoint_buffer_sym", @@ -10329,7 +10331,7 @@ "typing_FStar.Pointer.Base.gpointer_of_buffer_cell" ], 0, - "022f1bbd9955e5fc2e08348f88bd533d" + "3796c39b10875cc389184c6f0f664169" ], [ "FStar.Pointer.Base.loc_aux_disjoint_pointer_buffer_sym", @@ -10352,7 +10354,7 @@ "typing_FStar.Pointer.Base.gpointer_of_buffer_cell" ], 0, - "251eedd825a2b4a88ccdf1c8316129fb" + "88807d1d93a07ffd4e6be98325631cfd" ], [ "FStar.Pointer.Base.loc_aux_disjoint", @@ -10367,7 +10369,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "3157901f86d8894dab594de5a2fff838" + "1bbd4596b43605aff7cca66a882a2689" ], [ "FStar.Pointer.Base.loc_aux_disjoint_sym", @@ -10395,7 +10397,7 @@ "projection_inverse_FStar.Pointer.Base.LocPointer_t" ], 0, - "ee62d67e6d40dd2ffba31860a0cc7896" + "df57002333793e720c16467cea72b974" ], [ "FStar.Pointer.Base.loc_aux_disjoint_pointer_includes", @@ -10426,7 +10428,7 @@ "typing_FStar.Pointer.Base.includes" ], 0, - "d720d576b4f14159aebed28f35a1f529" + "426bfd9d58c73da6632cee5272ad0248" ], [ "FStar.Pointer.Base.loc_aux_disjoint_loc_aux_includes_pointer", @@ -10451,7 +10453,7 @@ "projection_inverse_FStar.Pointer.Base.LocPointer_t" ], 0, - "b2d7c1cc6b44c3c639c8442277866b17" + "b3ebb755d83ba490d1d2cc592deeaf24" ], [ "FStar.Pointer.Base.loc_aux_disjoint_loc_aux_includes", @@ -10476,7 +10478,7 @@ "projection_inverse_FStar.Pointer.Base.LocPointer_t" ], 0, - "5a4a92e7b674fc4d3d9483a982392063" + "3d6f9073e0669abcf97d4966573b7a33" ], [ "FStar.Pointer.Base.loc_aux_preserved", @@ -10491,7 +10493,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "a9a62baae7e022afead5d36160c943a5" + "503af9dcdc4e019979dec2d12039d320" ], [ "FStar.Pointer.Base.pointer_preserved_intro", @@ -10518,6 +10520,7 @@ "equation_FStar.Pointer.Base.pointer_preserved", "equation_FStar.Pointer.Base.pointer_ref_contents", "equation_FStar.Pointer.Base.readable", + "equation_FStar.StrongExcludedMiddle.strong_excluded_middle", "fuel_guarded_inversion_FStar.Pointer.Base._npointer", "l_and-interp", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Monotonic.HyperStack.aref_as_addr_aref_of", @@ -10541,7 +10544,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "5f32d5c0003e2ffd730f57d6cab42077" + "87338783eb978de4907d14c1c8a4a1d8" ], [ "FStar.Pointer.Base.pointer_preserved_intro", @@ -10550,7 +10553,7 @@ 1, [ "@query" ], 0, - "3bd7f1eb813e1024282bfa675725f327" + "9d4d780c6923ed02a01aa4827c412f49" ], [ "FStar.Pointer.Base.buffer_preserved_intro", @@ -10567,7 +10570,7 @@ "refinement_interpretation_Tm_refine_4a180d7aa1afd0a2fad463fd9c642bcc" ], 0, - "61aef5e6bfea5f4502a93b906a54ede1" + "5a396bfd9b14ddf9f264f62d4f5e800e" ], [ "FStar.Pointer.Base.buffer_preserved_intro", @@ -10576,7 +10579,7 @@ 1, [ "@query" ], 0, - "0f1d37a6fec17aa1aa989dd096ddba0a" + "71f93455942f4e5372a5a2622e379e80" ], [ "FStar.Pointer.Base.disjoint_not_self", @@ -10598,7 +10601,7 @@ "typing_FStar.Pointer.Base.path_equal" ], 0, - "59997282efc15144fb5b3a6c763f9592" + "1f3d734a3ea97afd1a7c959590c77b9b" ], [ "FStar.Pointer.Base.loc_aux_in_addr", @@ -10613,7 +10616,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "1a90e006997e2a09961499036ce00878" + "eefe9372deb36175ca506cf2accaba6f" ], [ "FStar.Pointer.Base.cls", @@ -10645,7 +10648,7 @@ "refinement_interpretation_Tm_refine_ee0c42debbc39763e22b0866c76a996c" ], 0, - "646239e06b36ffc3868575015f4fbd31" + "d2f526202266170095f9713c16894ee1" ], [ "FStar.Pointer.Base.loc_union_idem", @@ -10654,7 +10657,7 @@ 1, [ "@query", "equation_FStar.Pointer.Base.loc_union" ], 0, - "587d4d10b36571f7e808326ad3cd221e" + "3b0385217c3ea7202aac154e65ef1bf0" ], [ "FStar.Pointer.Base.loc_pointer", @@ -10669,7 +10672,7 @@ "projection_inverse_FStar.Pointer.Base.LocPointer_t" ], 0, - "f5394b523d203e03253b8d4996ffb399" + "c8912ca99507cf83e7b8f4d0801fb426" ], [ "FStar.Pointer.Base.loc_buffer", @@ -10684,7 +10687,7 @@ "projection_inverse_FStar.Pointer.Base.LocBuffer_t" ], 0, - "2c7bec617172ec0d769ea3ac4921f7a6" + "28745bdbfbca61d2f094bf6245d70e4b" ], [ "FStar.Pointer.Base.loc_addresses", @@ -10699,7 +10702,7 @@ "typing_Prims.int" ], 0, - "a9d5a39663251562a1c18c8e8ff08909" + "24415088599c20405a29c7a5acc7b781" ], [ "FStar.Pointer.Base.loc_includes_refl", @@ -10708,7 +10711,7 @@ 1, [ "@query", "equation_FStar.Pointer.Base.loc_includes" ], 0, - "e78e1dc9a3429a25399a35a209426fde" + "4b688a4e8b269d3dca0c1f3996800523" ], [ "FStar.Pointer.Base.loc_includes_trans", @@ -10717,7 +10720,7 @@ 1, [ "@query", "equation_FStar.Pointer.Base.loc_includes" ], 0, - "19afa5ba7b5ab0f2a892743d287c7b8b" + "04edf60ecd5332a0e2b0f4c5f5024ed5" ], [ "FStar.Pointer.Base.loc_includes_union_r", @@ -10729,7 +10732,7 @@ "equation_FStar.Pointer.Base.loc_union" ], 0, - "8c61bbb4666fddc88186def572e2d841" + "ffc50f721386416a73b327332e647cfd" ], [ "FStar.Pointer.Base.loc_includes_union_l", @@ -10741,7 +10744,7 @@ "equation_FStar.Pointer.Base.loc_union" ], 0, - "1a92fff533c014e033f3ca7fd1697362" + "e9045921ece8ef24cbb84f75e2008138" ], [ "FStar.Pointer.Base.loc_includes_none", @@ -10753,7 +10756,7 @@ "equation_FStar.Pointer.Base.loc_none" ], 0, - "afc57d0c908c84ceaf370f2a6d39d30d" + "bae58b5b3f06243d383ec0b365b78bbb" ], [ "FStar.Pointer.Base.loc_includes_pointer_pointer", @@ -10795,7 +10798,7 @@ "typing_FStar.Pointer.Base.includes" ], 0, - "98bc54f8d9d6e9a9565c5cfd115d3e86" + "746bf065730e26981cd1a8d1f525071d" ], [ "FStar.Pointer.Base.loc_includes_gsingleton_buffer_of_pointer", @@ -10811,13 +10814,13 @@ "constructor_distinct_FStar.Pointer.Base.LocBuffer", "constructor_distinct_FStar.Pointer.Base.LocPointer", "constructor_distinct_FStar.Pointer.Base.Pointer", - "data_elim_FStar.Pointer.Base.BufferRootArray", + "data_elim_FStar.Pointer.Base.Buffer", + "data_elim_FStar.Pointer.Base.LocBuffer", "disc_equation_FStar.Pointer.Base.Pointer", "eq2-interp", "equation_FStar.Pointer.Base._cell", "equation_FStar.Pointer.Base._singleton_buffer_of_pointer", - "equation_FStar.Pointer.Base.array_length_t", "equation_FStar.Pointer.Base.buffer", - "equation_FStar.Pointer.Base.buffer_root_length", + "equation_FStar.Pointer.Base.buffer_length", "equation_FStar.Pointer.Base.cls", "equation_FStar.Pointer.Base.g_is_null", "equation_FStar.Pointer.Base.gcell", @@ -10835,6 +10838,7 @@ "equation_FStar.Pointer.Base.pointer", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_Prims.nat", + "fuel_guarded_inversion_FStar.Pointer.Base._buffer", "fuel_guarded_inversion_FStar.Pointer.Base._npointer", "fuel_guarded_inversion_FStar.Pointer.Base.buffer_root", "int_typing", @@ -10845,9 +10849,12 @@ "lemma_FStar.Pointer.Base.frameOf_buffer_gsingleton_buffer_of_pointer", "lemma_FStar.Pointer.Base.gpointer_of_buffer_cell_gsingleton_buffer_of_pointer", "lemma_FStar.Pointer.Base.includes_refl", - "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", + "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", + "primitive_Prims.op_LessThanOrEqual", "proj_equation_FStar.ModifiesGen.Cls_aloc_includes", + "proj_equation_FStar.Pointer.Base.Buffer_bidx", + "proj_equation_FStar.Pointer.Base.Buffer_blength", "proj_equation_FStar.Pointer.Base.Buffer_broot", "proj_equation_FStar.Pointer.Base.Pointer_contents", "proj_equation_FStar.Pointer.Base.Pointer_from", @@ -10869,13 +10876,14 @@ "refinement_interpretation_Tm_refine_4d0dd697db2857c49f85536bd0dded47", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5a212a071163d99770d05bcb6b988cd0", + "refinement_interpretation_Tm_refine_5f4176692ba0d4ebb4eb0d80d43bf405", "refinement_interpretation_Tm_refine_82707a6e3d48caa257bb4bddb01d7d73", - "refinement_interpretation_Tm_refine_9e7f68c38e43484e77069094f4fd88d3", "refinement_interpretation_Tm_refine_c8374bfee518478c6a0e30260a118ee6", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_includes", "token_correspondence_FStar.Pointer.Base.loc_aux_includes", "typing_FStar.Monotonic.HyperStack.aref_equal", + "typing_FStar.Pointer.Base.__proj__Buffer__item__bidx", "typing_FStar.Pointer.Base.__proj__Buffer__item__broot", "typing_FStar.Pointer.Base.__proj__Pointer__item__contents", "typing_FStar.Pointer.Base.buffer_root_length", @@ -10885,7 +10893,7 @@ "typing_FStar.UInt32.v" ], 0, - "0337a6597dba637718be74450e0e7990" + "48b78f62fb24c82b667e7084eca014a2" ], [ "FStar.Pointer.Base.loc_includes_gbuffer_of_array_pointer", @@ -10968,7 +10976,7 @@ "typing_FStar.Pointer.Base.includes", "typing_FStar.UInt32.v" ], 0, - "50aa64d5711686ea95c8f53fb42c2364" + "c454f2bf1101674ab12dd85924f3cc8f" ], [ "FStar.Pointer.Base.loc_includes_gpointer_of_array_cell", @@ -11001,7 +11009,7 @@ "token_correspondence_FStar.Pointer.Base.loc_aux_includes" ], 0, - "57cf7d4bd5b8f05e4abe05c2250ffa1a" + "c4c5776f203bafb4990f96849f23334d" ], [ "FStar.Pointer.Base.loc_includes_gsub_buffer_r", @@ -11009,67 +11017,57 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", - "FStar.Pointer.Base_pretyping_f3a233063c2acf85b4715bac19503db2", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pointer.Base.LocBuffer", - "constructor_distinct_FStar.Pointer.Base._npointer", - "constructor_distinct_Prims.unit", - "data_elim_FStar.Pointer.Base.BufferRootArray", "eq2-interp", - "equation_FStar.Pointer.Base._cell", - "equation_FStar.Pointer.Base.buffer", + "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", + "bool_typing", "constructor_distinct_FStar.Pointer.Base.LocBuffer", + "eq2-interp", "equation_FStar.Pointer.Base.buffer", "equation_FStar.Pointer.Base.buffer_includes_pointer", - "equation_FStar.Pointer.Base.buffer_root_length", + "equation_FStar.Pointer.Base.buffer_length", "equation_FStar.Pointer.Base.cls", - "equation_FStar.Pointer.Base.gcell", - "equation_FStar.Pointer.Base.gpointer_of_buffer_cell", "equation_FStar.Pointer.Base.loc_aux_in_addr", "equation_FStar.Pointer.Base.loc_aux_includes", "equation_FStar.Pointer.Base.loc_aux_includes_buffer", "equation_FStar.Pointer.Base.loc_aux_includes_pointer", "equation_FStar.Pointer.Base.loc_buffer", "equation_FStar.Pointer.Base.loc_includes", - "equation_FStar.Pointer.Base.npointer", - "equation_FStar.Pointer.Base.pointer", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pointer.Base.buffer_root", - "int_inversion", "int_typing", + "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", + "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", + "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", + "int_typing", "interpretation_Tm_abs_6f6e5b3c6d0b6c95f3240339e76063e0", "l_and-interp", "lemma_FStar.Pointer.Base.buffer_as_addr_gsub_buffer", "lemma_FStar.Pointer.Base.buffer_length_gsub_buffer", "lemma_FStar.Pointer.Base.frameOf_buffer_gsub_buffer", "lemma_FStar.Pointer.Base.gpointer_of_buffer_cell_gsub_buffer_", - "lemma_FStar.Pointer.Base.gsub_buffer_zero_buffer_length", "lemma_FStar.Pointer.Base.includes_refl", - "lemma_FStar.Pointer.Base.loc_aux_includes_refl__", "lemma_FStar.UInt32.uv_inv", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "proj_equation_FStar.ModifiesGen.Cls_aloc_includes", - "proj_equation_FStar.Pointer.Base.Buffer_broot", + "proj_equation_FStar.Pointer.Base.Buffer_bidx", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.ModifiesGen.Cls_aloc_includes", "projection_inverse_FStar.Pointer.Base.LocBuffer_b", "projection_inverse_FStar.Pointer.Base.LocBuffer_t", + "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", + "refinement_interpretation_Tm_refine_3256d3fe4550b585f500f20586b94bcb", "refinement_interpretation_Tm_refine_4d0dd697db2857c49f85536bd0dded47", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5a212a071163d99770d05bcb6b988cd0", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_includes", "token_correspondence_FStar.Pointer.Base.loc_aux_includes", + "typing_FStar.Pointer.Base.__proj__Buffer__item__bidx", + "typing_FStar.Pointer.Base.__proj__Buffer__item__blength", "typing_FStar.Pointer.Base.__proj__Buffer__item__broot", "typing_FStar.Pointer.Base.buffer_length", + "typing_FStar.Pointer.Base.buffer_root_length", "typing_FStar.Pointer.Base.gpointer_of_buffer_cell", "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.v", "unit_typing" + "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "bd8b2a0f8b4e8a28ca348537622bda5d" + "99b508fac244e4f73ba18938ba5d523f" ], [ "FStar.Pointer.Base.loc_includes_gsub_buffer_l", @@ -11078,7 +11076,7 @@ 1, [ "@query" ], 0, - "98b9ccefce6d2205d79eafda3ce2992f" + "54e545162ca46b7701cae495bd776600" ], [ "FStar.Pointer.Base.loc_includes_gsub_buffer_l", @@ -11090,13 +11088,14 @@ "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Pointer.Base.LocBuffer", - "data_elim_FStar.Pointer.Base.Buffer", "eq2-interp", + "data_elim_FStar.Pointer.Base.Buffer", + "data_elim_FStar.Pointer.Base.BufferRootArray", "eq2-interp", "equation_FStar.Pointer.Base.buffer", - "equation_FStar.Pointer.Base.buffer_as_addr", "equation_FStar.Pointer.Base.buffer_includes_pointer", "equation_FStar.Pointer.Base.buffer_length", + "equation_FStar.Pointer.Base.buffer_root_length", "equation_FStar.Pointer.Base.cls", - "equation_FStar.Pointer.Base.frameOf_buffer", + "equation_FStar.Pointer.Base.g_is_null", "equation_FStar.Pointer.Base.gsub_buffer", "equation_FStar.Pointer.Base.loc_aux_in_addr", "equation_FStar.Pointer.Base.loc_aux_includes", @@ -11104,9 +11103,10 @@ "equation_FStar.Pointer.Base.loc_aux_includes_pointer", "equation_FStar.Pointer.Base.loc_buffer", "equation_FStar.Pointer.Base.loc_includes", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", + "equation_FStar.Pointer.Base.pointer", "equation_FStar.UInt.fits", + "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", + "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", + "equation_Prims.nat", "fuel_guarded_inversion_FStar.Pointer.Base._buffer", "fuel_guarded_inversion_FStar.Pointer.Base.buffer_root", "int_inversion", "int_typing", @@ -11118,8 +11118,9 @@ "lemma_FStar.Pointer.Base.gpointer_of_buffer_cell_gsub_buffer_", "lemma_FStar.Pointer.Base.gsub_buffer_gsub_buffer", "lemma_FStar.Pointer.Base.includes_refl", - "lemma_FStar.UInt32.uv_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", + "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "proj_equation_FStar.ModifiesGen.Cls_aloc_includes", "proj_equation_FStar.Pointer.Base.Buffer_bidx", @@ -11137,6 +11138,8 @@ "refinement_interpretation_Tm_refine_3256d3fe4550b585f500f20586b94bcb", "refinement_interpretation_Tm_refine_4d0dd697db2857c49f85536bd0dded47", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_5a212a071163d99770d05bcb6b988cd0", + "refinement_interpretation_Tm_refine_5f4176692ba0d4ebb4eb0d80d43bf405", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_includes", @@ -11151,7 +11154,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "ae4edf19fbec67d414e4c55675d8d615" + "65c5230547cb9591ccb188c9970eb01e" ], [ "FStar.Pointer.Base.loc_includes_addresses_pointer", @@ -11166,7 +11169,7 @@ "typing_Prims.int" ], 0, - "b9494f64acb7aea800ed07cb3c47983d" + "6ec664d6d6bf9c3807e27c16dc61ff56" ], [ "FStar.Pointer.Base.loc_includes_addresses_pointer", @@ -11195,7 +11198,7 @@ "typing_FStar.Set.mem", "typing_Prims.int" ], 0, - "6b54bda0e9eeaed17a643891e17b14e4" + "8cc1da3b0121f8a449222b37f9015f2d" ], [ "FStar.Pointer.Base.loc_includes_addresses_pointer", @@ -11210,7 +11213,7 @@ "typing_Prims.int" ], 0, - "f38bc78d3421777706d0fbdf4b655804" + "9659e629f32e2f90c9f7ae80b2ffab42" ], [ "FStar.Pointer.Base.loc_includes_addresses_buffer", @@ -11225,7 +11228,7 @@ "typing_Prims.int" ], 0, - "d939b1269f315f4f0496cc6ea423450d" + "eb6d45e34328a3d01f0f4cc11cbcee43" ], [ "FStar.Pointer.Base.loc_includes_addresses_buffer", @@ -11245,7 +11248,7 @@ "projection_inverse_FStar.Pointer.Base.LocBuffer_t" ], 0, - "b19d79f83f35b8cae2301f2f9a4a8279" + "a384bba938a5fc0da7bd895aca7f13ed" ], [ "FStar.Pointer.Base.loc_includes_addresses_buffer", @@ -11260,7 +11263,7 @@ "typing_Prims.int" ], 0, - "f38bc78d3421777706d0fbdf4b655804" + "9659e629f32e2f90c9f7ae80b2ffab42" ], [ "FStar.Pointer.Base.loc_includes_region_pointer", @@ -11285,7 +11288,7 @@ "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.mem" ], 0, - "42f0c9149cb08a6e52562123d7460a97" + "524c2b4a47cbefffba5b5f877363974c" ], [ "FStar.Pointer.Base.loc_includes_region_buffer", @@ -11305,7 +11308,7 @@ "projection_inverse_FStar.Pointer.Base.LocBuffer_t" ], 0, - "4024e0d46a5b9b677219bc3cd468e3c9" + "e4fdb5c56bf38b1ffa016b9a66df13a8" ], [ "FStar.Pointer.Base.loc_includes_region_addresses", @@ -11320,7 +11323,7 @@ "typing_Prims.int" ], 0, - "87a9de5139c48983e3af02c584f0629d" + "6b90617502c5c4d354a437128ef01722" ], [ "FStar.Pointer.Base.loc_includes_region_addresses", @@ -11333,7 +11336,7 @@ "equation_FStar.Pointer.Base.loc_regions" ], 0, - "026dda47a453fddb4dcc4f20619d2410" + "c212db284449ce57452c05dc0a319974" ], [ "FStar.Pointer.Base.loc_includes_region_region", @@ -11345,7 +11348,7 @@ "equation_FStar.Pointer.Base.loc_regions" ], 0, - "d9d119b7c239ca49961eeaf7789907b3" + "6cdf9a5d3c1255f7f27cef1d356bfb90" ], [ "FStar.Pointer.Base.loc_includes_region_union_l", @@ -11358,7 +11361,7 @@ "equation_FStar.Pointer.Base.loc_union" ], 0, - "9660418e3ca3d350375b97872dcd41bb" + "b11c6b48d06b849fa2686e9dfc90ae8c" ], [ "FStar.Pointer.Base.loc_disjoint_sym", @@ -11367,7 +11370,7 @@ 1, [ "@query", "equation_FStar.Pointer.Base.loc_disjoint" ], 0, - "c4fd0b2279b7fc6b1f72c2c6a3922b51" + "92661e3467fa91b1318c537559b671f9" ], [ "FStar.Pointer.Base.loc_disjoint_none_r", @@ -11379,7 +11382,7 @@ "equation_FStar.Pointer.Base.loc_none" ], 0, - "b2482af69c75504dc8c3aca325a0aab8" + "feb96d12503f6ae6696fb86bbbede065" ], [ "FStar.Pointer.Base.loc_disjoint_union_r", @@ -11391,7 +11394,7 @@ "equation_FStar.Pointer.Base.loc_union" ], 0, - "122599d464cad59eedd559cb7d71f720" + "745f95300cf41a5c5def7ba061b67b8e" ], [ "FStar.Pointer.Base.loc_disjoint_root", @@ -11406,7 +11409,7 @@ "typing_Prims.int" ], 0, - "829a3bd0ab531f15d4be6474fb36e4d3" + "f1b0f68ab1fe16fe153b7fbc7a1ce3c2" ], [ "FStar.Pointer.Base.loc_disjoint_root", @@ -11436,7 +11439,7 @@ "typing_FStar.Pointer.Base.as_addr", "typing_Prims.int" ], 0, - "724bdd2f0df14c0ace0494642f41957f" + "9f88196007a0bb29ca650ef4c69a20c9" ], [ "FStar.Pointer.Base.loc_disjoint_gfield", @@ -11482,7 +11485,7 @@ "unit_typing" ], 0, - "8ca7022fdbc581a31beab16abcbd0e9a" + "97209bd326e34ad06574c7a446c15a4d" ], [ "FStar.Pointer.Base.loc_disjoint_gcell", @@ -11497,7 +11500,7 @@ "typing_Prims.int" ], 0, - "4b95e52efeb7e10aef1d25ab43e59c45" + "ed2c4b0f702a289ebe24c4836549ecce" ], [ "FStar.Pointer.Base.loc_disjoint_gcell", @@ -11535,7 +11538,7 @@ "unit_typing" ], 0, - "9c5fa5f36276e85c539e8019a170e08e" + "fe3f522d0b9f18b3cf31cd77e947c4df" ], [ "FStar.Pointer.Base.loc_disjoint_includes", @@ -11547,7 +11550,7 @@ "equation_FStar.Pointer.Base.loc_includes" ], 0, - "9cd4fb4d00ad8c32e3f175066fc60be4" + "95485bf2bf961e85b3a0735dfe54392a" ], [ "FStar.Pointer.Base.live_unused_in_disjoint_strong", @@ -11562,7 +11565,7 @@ "typing_Prims.int" ], 0, - "49467326d66ca4125d59992c1c1f0da0" + "eecb644cfbf6c6d527085b2b008190b9" ], [ "FStar.Pointer.Base.live_unused_in_disjoint_strong", @@ -11603,7 +11606,7 @@ "typing_FStar.Pointer.Base.pointer_ref_contents" ], 0, - "f53896e2a7f62aa6b64ba62b517cb3ac" + "98f4e341fb962e37e96b247e49fc8242" ], [ "FStar.Pointer.Base.live_unused_in_disjoint", @@ -11613,7 +11616,6 @@ [ "@MaxIFuel_assumption", "@query", "bool_inversion", "data_elim_FStar.Pointer.Base.Pointer", - "disc_equation_FStar.Pointer.Base.Pointer", "equation_FStar.Heap.trivial_preorder", "equation_FStar.Monotonic.HyperStack.live_region", "equation_FStar.Pointer.Base.as_addr", @@ -11635,16 +11637,14 @@ "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_1d7f81705c35971e00b909e37163cd25", "refinement_interpretation_Tm_refine_5a212a071163d99770d05bcb6b988cd0", - "refinement_interpretation_Tm_refine_c8374bfee518478c6a0e30260a118ee6", "typing_FStar.Heap.trivial_preorder", "typing_FStar.Monotonic.HyperStack.greference_of", "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Pointer.Base.__proj__Pointer__item__contents", "typing_FStar.Pointer.Base.frameOf", "typing_FStar.Pointer.Base.pointer_ref_contents" ], 0, - "af1e87d0dabadf6c42902128c3e64b9b" + "d9ffca3c1affa48ccd8afc69253368f6" ], [ "FStar.Pointer.Base.pointer_live_reference_unused_in_disjoint", @@ -11659,7 +11659,7 @@ "typing_Prims.int" ], 0, - "6dc868d8458ef26fb51a6e52df033da0" + "a22c2864f0b3d612e127c02c8d2559da" ], [ "FStar.Pointer.Base.pointer_live_reference_unused_in_disjoint", @@ -11695,7 +11695,7 @@ "typing_FStar.Pointer.Base.as_addr", "typing_Prims.int" ], 0, - "b7fa2d6f982777da6ae432f7a37f945d" + "2bfa3acf0aa0d5a5c1f2009a940bb4f3" ], [ "FStar.Pointer.Base.reference_live_pointer_unused_in_disjoint", @@ -11710,7 +11710,7 @@ "typing_Prims.int" ], 0, - "dfba8a30cf93f97f775d2da1733d5bc2" + "346d0c1459215a48444b766d73c3bb89" ], [ "FStar.Pointer.Base.reference_live_pointer_unused_in_disjoint", @@ -11750,7 +11750,7 @@ "typing_FStar.Pointer.Base.as_addr", "typing_Prims.int" ], 0, - "8a0215415013ee545d886b4eb1c89a66" + "1fabcb5220d08174dae79c76f78b8a8a" ], [ "FStar.Pointer.Base.loc_disjoint_gsub_buffer", @@ -11759,7 +11759,7 @@ 1, [ "@query" ], 0, - "73e8304932088a7979a948cf76125214" + "5eb178c374d55d22ea14811fa1b144be" ], [ "FStar.Pointer.Base.loc_disjoint_gsub_buffer", @@ -11767,28 +11767,20 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", - "FStar.Pointer.Base_pretyping_f3a233063c2acf85b4715bac19503db2", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", + "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Pointer.Base.LocBuffer", - "constructor_distinct_FStar.Pointer.Base.Pointer", - "constructor_distinct_FStar.Pointer.Base._npointer", - "constructor_distinct_Prims.unit", "data_elim_FStar.Pointer.Base.Buffer", "data_elim_FStar.Pointer.Base.BufferRootArray", - "data_elim_FStar.Pointer.Base.PathStep", - "data_elim_FStar.Pointer.Base.StepCell", - "disc_equation_FStar.Pointer.Base.Pointer", "eq2-interp", - "equation_FStar.Pointer.Base._cell", + "data_elim_FStar.Pointer.Base.BufferRootSingleton", "eq2-interp", "equation_FStar.Pointer.Base.array_length_t", "equation_FStar.Pointer.Base.buffer", "equation_FStar.Pointer.Base.buffer_length", "equation_FStar.Pointer.Base.buffer_root_length", "equation_FStar.Pointer.Base.cls", "equation_FStar.Pointer.Base.disjoint_buffer_vs_pointer", - "equation_FStar.Pointer.Base.gcell", "equation_FStar.Pointer.Base.gpointer_of_buffer_cell", "equation_FStar.Pointer.Base.gsub_buffer", "equation_FStar.Pointer.Base.loc_aux_disjoint", @@ -11797,11 +11789,12 @@ "equation_FStar.Pointer.Base.loc_aux_in_addr", "equation_FStar.Pointer.Base.loc_buffer", "equation_FStar.Pointer.Base.loc_disjoint", - "equation_FStar.Pointer.Base.npointer", + "equation_FStar.Pointer.Base.not_an_array_cell", "equation_FStar.Pointer.Base.pointer", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", + "equation_Prims.nat", "equation_Prims.pos", + "equation_with_fuel_Prims.pow2.fuel_instrumented", "fuel_guarded_inversion_FStar.Pointer.Base._buffer", "fuel_guarded_inversion_FStar.Pointer.Base.buffer_root", "int_inversion", "int_typing", @@ -11811,16 +11804,13 @@ "lemma_FStar.Pointer.Base.buffer_length_gsub_buffer", "lemma_FStar.Pointer.Base.disjoint_gcell", "lemma_FStar.Pointer.Base.frameOf_buffer_gsub_buffer", - "lemma_FStar.Pointer.Base.gpointer_of_buffer_cell_gsub_buffer_", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", + "primitive_Prims.op_Subtraction", "proj_equation_FStar.ModifiesGen.Cls_aloc_disjoint", "proj_equation_FStar.Pointer.Base.Buffer_bidx", "proj_equation_FStar.Pointer.Base.Buffer_broot", - "proj_equation_FStar.Pointer.Base.Pointer_contents", - "proj_equation_FStar.Pointer.Base.Pointer_from", - "proj_equation_FStar.Pointer.Base.Pointer_p", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.ModifiesGen.Cls_aloc_disjoint", @@ -11828,36 +11818,27 @@ "projection_inverse_FStar.Pointer.Base.Buffer_broot", "projection_inverse_FStar.Pointer.Base.LocBuffer_b", "projection_inverse_FStar.Pointer.Base.LocBuffer_t", - "projection_inverse_FStar.Pointer.Base.PathStep_s", - "projection_inverse_FStar.Pointer.Base.Pointer_contents", - "projection_inverse_FStar.Pointer.Base.Pointer_from", - "projection_inverse_FStar.Pointer.Base.Pointer_p", - "projection_inverse_FStar.Pointer.Base.Pointer_to", - "projection_inverse_FStar.Pointer.Base.StepCell_index", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_28e1729ae23638276a10e717f1d0f59c", "refinement_interpretation_Tm_refine_3256d3fe4550b585f500f20586b94bcb", - "refinement_interpretation_Tm_refine_4d0dd697db2857c49f85536bd0dded47", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5a212a071163d99770d05bcb6b988cd0", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_c8374bfee518478c6a0e30260a118ee6", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "refinement_interpretation_Tm_refine_b31ca53c440388681f8686931d7c051a", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_disjoint", "token_correspondence_FStar.Pointer.Base.loc_aux_disjoint", + "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.Pointer.Base.__proj__Buffer__item__bidx", "typing_FStar.Pointer.Base.__proj__Buffer__item__blength", "typing_FStar.Pointer.Base.__proj__Buffer__item__broot", - "typing_FStar.Pointer.Base.__proj__Pointer__item__p", "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.Pointer.Base.buffer_root_length", - "typing_FStar.Pointer.Base.gpointer_of_buffer_cell", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "unit_typing" + "typing_FStar.Pointer.Base.not_an_array_cell", + "typing_FStar.UInt32.add", "typing_FStar.UInt32.uint_to_t", + "typing_FStar.UInt32.v" ], 0, - "9a8784ce82efafbd5de980b86311b382" + "c2e35b478026d75e6922adaa5cd75c08" ], [ "FStar.Pointer.Base.loc_disjoint_gpointer_of_buffer_cell", @@ -11872,7 +11853,7 @@ "typing_Prims.int" ], 0, - "1c75c187d78ce8aafcf932559acd00c0" + "8c38156dbff40661459a9154892ba9b4" ], [ "FStar.Pointer.Base.loc_disjoint_gpointer_of_buffer_cell", @@ -11934,7 +11915,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "6d47c454bcc6b6010aade2fa8d54e015" + "260afdcf257c29e5aeeac6f5d43a4284" ], [ "FStar.Pointer.Base.loc_disjoint_gpointer_of_buffer_cell_r", @@ -11948,7 +11929,7 @@ "typing_FStar.Pointer.Base.loc_buffer" ], 0, - "5d3f9f5b4ea25de1cfa32f9bf4f3c34b" + "8ab8d3b3c119872928dd07190eb8366d" ], [ "FStar.Pointer.Base.loc_disjoint_gpointer_of_buffer_cell_l", @@ -11962,7 +11943,7 @@ "typing_FStar.Pointer.Base.loc_buffer" ], 0, - "fb5bddee3d69aa09fae3a4c6102b8406" + "e3367334b38d32590de14d052f759316" ], [ "FStar.Pointer.Base.loc_disjoint_addresses", @@ -11977,7 +11958,7 @@ "typing_Prims.int" ], 0, - "939aa259c3e73f8097fe9a1dbc315e8e" + "edaab2dcbe888a9acac9df986b58f820" ], [ "FStar.Pointer.Base.loc_disjoint_addresses", @@ -11989,7 +11970,7 @@ "equation_FStar.Pointer.Base.loc_disjoint" ], 0, - "d0582a489d568eb1f8705b6213dfcff7" + "17292a98fa8f7e40d786675629900048" ], [ "FStar.Pointer.Base.loc_disjoint_pointer_addresses", @@ -12004,7 +11985,7 @@ "typing_Prims.int" ], 0, - "f2bcbcd3b31ec29f1799ff6b861cbddc" + "c1578506f629bb581cf36997ba8f17f1" ], [ "FStar.Pointer.Base.loc_disjoint_pointer_addresses", @@ -12032,7 +12013,7 @@ "typing_Prims.int" ], 0, - "53d5bd3e47128c8cf637f213f75623a3" + "1c34fcff93a15c4ec018b8968e33efe1" ], [ "FStar.Pointer.Base.loc_disjoint_pointer_addresses", @@ -12047,7 +12028,7 @@ "typing_Prims.int" ], 0, - "6c88e863a6ecf2c99e19fe8b7c5a9aaf" + "b854528d5e579062ac2e0cdb2cfe21d9" ], [ "FStar.Pointer.Base.loc_disjoint_buffer_addresses", @@ -12062,7 +12043,7 @@ "typing_Prims.int" ], 0, - "07d1f0cef67369eff875f76fb86ba7be" + "273d0ab18751a05c14bdc796ed8af0e2" ], [ "FStar.Pointer.Base.loc_disjoint_buffer_addresses", @@ -12092,7 +12073,7 @@ "typing_Prims.int" ], 0, - "a6e4d11b36c844e5144053df7c33d3cb" + "1c1f04471b2e81c060ec1cc1fdcb2c5c" ], [ "FStar.Pointer.Base.loc_disjoint_buffer_addresses", @@ -12107,7 +12088,7 @@ "typing_Prims.int" ], 0, - "6c8e32415aea4a53ed03c073b053169f" + "cfd594964367d4acc0483bc4584ad742" ], [ "FStar.Pointer.Base.loc_disjoint_regions", @@ -12119,7 +12100,7 @@ "equation_FStar.Pointer.Base.loc_regions" ], 0, - "98564ae512fe7bbd1e4b27af240b5262" + "e2930ff305c54dd8775d26484688d448" ], [ "FStar.Pointer.Base.modifies_loc_regions_intro", @@ -12131,7 +12112,7 @@ "equation_FStar.Pointer.Base.modifies", "equation_FStar.Set.subset" ], 0, - "a905e73a5e088118e3b03552dea5c429" + "15f86c69ac4ba0d3c8918b7462d22c6b" ], [ "FStar.Pointer.Base.modifies_pointer_elim", @@ -12157,7 +12138,7 @@ "token_correspondence_FStar.Pointer.Base.loc_aux_preserved" ], 0, - "35411ba3b82ee57a02ab5576d444748d" + "6a5d4b804ee9c1d8a9edd7e4825dbfce" ], [ "FStar.Pointer.Base.modifies_buffer_elim'", @@ -12169,9 +12150,7 @@ "@fuel_correspondence_FStar.Pointer.Base.type_of_typ.fuel_instrumented", "@fuel_irrelevance_FStar.Pointer.Base.type_of_typ.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.Pointer.Base.buffer_readable", "equation_FStar.Pointer.Base.buffer_readable_", "equation_FStar.Pointer.Base.equal_values", @@ -12188,21 +12167,16 @@ "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_d1e76d56e2ec7389d639ef3df0bd6a06", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Pointer.Base.frameOf_buffer", "typing_FStar.UInt.fits", + "typing_FStar.Pointer.Base.frameOf_buffer", "typing_FStar.UInt32.uint_to_t" ], 0, - "b1a5e7403376fc07a2fda674977e0f9e" + "43eff3d4b19c78f28d5e02f481171c90" ], [ "FStar.Pointer.Base.modifies_buffer_elim", @@ -12220,6 +12194,7 @@ "equation_FStar.Pointer.Base.buffer_length", "equation_FStar.Pointer.Base.buffer_readable", "equation_FStar.Pointer.Base.buffer_readable_", + "equation_FStar.Pointer.Base.buffer_root_as_seq", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_Prims.nat", @@ -12250,7 +12225,7 @@ "typing_FStar.Pointer.Base.type_of_typ", "typing_FStar.UInt32.v" ], 0, - "97481ec55d31406382f50f64d96d96cf" + "793584e592ed9878ce2c08ebb1dfb97b" ], [ "FStar.Pointer.Base.modifies_reference_elim", @@ -12265,7 +12240,7 @@ "typing_Prims.int" ], 0, - "d070b9075768f8018526c920b42c2e4c" + "e7fdc03fa33598e706bf9967c3004ac9" ], [ "FStar.Pointer.Base.modifies_reference_elim", @@ -12293,7 +12268,7 @@ "typing_FStar.Monotonic.HyperStack.as_addr", "typing_Prims.int" ], 0, - "ee2df729b7b3971df4ad0e32f0c69601" + "e615417b0c1f074102693c9a64a147f1" ], [ "FStar.Pointer.Base.modifies_refl", @@ -12302,7 +12277,7 @@ 1, [ "@query", "equation_FStar.Pointer.Base.modifies" ], 0, - "1ea8c987bf169aedf8418b1863c608ff" + "f6c3541606091502dfcfd7c5b4d18144" ], [ "FStar.Pointer.Base.modifies_loc_includes", @@ -12314,7 +12289,7 @@ "equation_FStar.Pointer.Base.modifies" ], 0, - "c7330825b3a511db9545e811af957a40" + "e27cf699b3a0faf3f48ff7c161736a4c" ], [ "FStar.Pointer.Base.modifies_trans", @@ -12326,7 +12301,7 @@ "equation_FStar.Pointer.Base.modifies" ], 0, - "3382af88d205c61dfa1c4a0f37fa85d6" + "42444640b0c5e10a8ee8e67454dbb0cc" ], [ "FStar.Pointer.Base.screate", @@ -12354,7 +12329,6 @@ "constructor_distinct_FStar.Pointer.Base.PathBase", "constructor_distinct_FStar.Pointer.Base.Pointer", "data_typing_intro_FStar.Pointer.Base.PathBase@tok", - "data_typing_intro_FStar.Pointer.Base.Pointer@tok", "data_typing_intro_Prims.Mkdtuple2@tok", "disc_equation_FStar.Pervasives.Native.None", "eq2-interp", "equation_FStar.Heap.trivial_preorder", @@ -12391,7 +12365,9 @@ "equation_FStar.Pointer.Base.pointer", "equation_FStar.Pointer.Base.pointer_ref_contents", "equation_FStar.Pointer.Base.readable", - "equation_FStar.Pointer.Base.unused_in", "equation_Prims.nat", + "equation_FStar.Pointer.Base.unused_in", + "equation_FStar.StrongExcludedMiddle.strong_excluded_middle", + "equation_Prims.nat", "equation_with_fuel_FStar.Pointer.Base.path_sel.fuel_instrumented", "equation_with_fuel_FStar.Pointer.Base.type_of_typ.fuel_instrumented", "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", @@ -12459,7 +12435,7 @@ "typing_Tm_abs_9add4301e24a482cad3210ba222ff660" ], 0, - "921851cd8ff2fb4ca048365c640c2be9" + "dee7bc12ead49fbd428c690324e997f5" ], [ "FStar.Pointer.Base.domain_upd", @@ -12496,7 +12472,7 @@ "typing_FStar.Monotonic.HyperStack.live_region" ], 0, - "fee5c4d03f967eaab19329f636042e02" + "3712bf7ee160b0099b57a347823839b4" ], [ "FStar.Pointer.Base.ecreate", @@ -12524,6 +12500,7 @@ "constructor_distinct_FStar.Pointer.Base.PathBase", "constructor_distinct_FStar.Pointer.Base.Pointer", "data_typing_intro_FStar.Pointer.Base.PathBase@tok", + "data_typing_intro_FStar.Pointer.Base.Pointer@tok", "data_typing_intro_Prims.Mkdtuple2@tok", "disc_equation_FStar.Pervasives.Native.None", "eq2-interp", "equation_FStar.Heap.trivial_preorder", @@ -12559,7 +12536,8 @@ "equation_FStar.Pointer.Base.pointer", "equation_FStar.Pointer.Base.pointer_ref_contents", "equation_FStar.Pointer.Base.readable", - "equation_FStar.Pointer.Base.unused_in", "equation_Prims.logical", + "equation_FStar.Pointer.Base.unused_in", + "equation_FStar.StrongExcludedMiddle.strong_excluded_middle", "equation_Prims.nat", "equation_with_fuel_FStar.Pointer.Base.path_sel.fuel_instrumented", "equation_with_fuel_FStar.Pointer.Base.type_of_typ.fuel_instrumented", @@ -12610,6 +12588,7 @@ "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5a212a071163d99770d05bcb6b988cd0", + "refinement_interpretation_Tm_refine_7ae259fb7a49b4d47af4153553bb7fa3", "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.contains", "typing_FStar.Map.sel", "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.heap", @@ -12617,7 +12596,6 @@ "typing_FStar.Monotonic.HyperHeap.color", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperStack.aref_live_at", "typing_FStar.Monotonic.HyperStack.aref_of", "typing_FStar.Monotonic.HyperStack.as_ref", "typing_FStar.Monotonic.HyperStack.frameOf", @@ -12628,15 +12606,15 @@ "typing_FStar.Monotonic.HyperStack.is_mm", "typing_FStar.Monotonic.HyperStack.live_region", "typing_FStar.Monotonic.HyperStack.sel", - "typing_FStar.Pervasives.dfst", + "typing_FStar.Pointer.Base.greference_of", + "typing_FStar.Pointer.Base.live", "typing_FStar.Pointer.Base.pointer_ref_contents", "typing_FStar.Pointer.Base.type_of_typ", "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", - "typing_Prims.eq2", "typing_Prims.l_and", "typing_Tm_abs_9add4301e24a482cad3210ba222ff660" ], 0, - "b3c6f2fb3c79f4611bba8b81bbd68f3a" + "c272a3478fc98bd9061f20cd876bf7b5" ], [ "FStar.Pointer.Base.field", @@ -12664,7 +12642,7 @@ "typing_FStar.Monotonic.HyperStack.get_hmap" ], 0, - "0f630f944fdf98f9c77225f1b30cb5fb" + "a201f6ef90a17d9f90e06357946d367f" ], [ "FStar.Pointer.Base.ufield", @@ -12692,7 +12670,7 @@ "typing_FStar.Monotonic.HyperStack.get_hmap" ], 0, - "5aace1699521c8f4db08bd2c5af3c32b" + "9da8bfaf7846f096f196ce4efde22d69" ], [ "FStar.Pointer.Base.cell", @@ -12701,7 +12679,7 @@ 1, [ "@query" ], 0, - "128c4cc5cd0243322450e5d715d70e4a" + "efffa172617c1902f3581442801910b5" ], [ "FStar.Pointer.Base.cell", @@ -12724,7 +12702,7 @@ "typing_FStar.Monotonic.HyperStack.get_hmap" ], 0, - "2b1ea01e59a640cb08e4ad09e392b0a8" + "1a3daf36688ffaba1af6cc362b731704" ], [ "FStar.Pointer.Base.reference_of", @@ -12773,7 +12751,7 @@ "typing_FStar.Pointer.Base.pointer_ref_contents", "typing_Prims.int" ], 0, - "de662d77a05af5ebeec24ba308a10a57" + "f87b342dab4ac8a37980915f24641eda" ], [ "FStar.Pointer.Base.read", @@ -12798,6 +12776,7 @@ "equation_FStar.Pointer.Base.npointer", "equation_FStar.Pointer.Base.pointer", "equation_FStar.Pointer.Base.pointer_ref_contents", + "equation_FStar.StrongExcludedMiddle.strong_excluded_middle", "fuel_guarded_inversion_FStar.Pointer.Base._npointer", "fuel_guarded_inversion_Prims.dtuple2", "l_and-interp", "lemma_FStar.Monotonic.HyperStack.contains_greference_of", @@ -12824,7 +12803,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "9d0e96260f3155925d8f15ee01712467" + "aeafe14b66d5610f5d6aea2462645f43" ], [ "FStar.Pointer.Base.is_null", @@ -12852,7 +12831,7 @@ "typing_FStar.Pointer.Base.g_is_null" ], 0, - "36318c270f9925225014e2d57aa40c08" + "d792f9966dc3c3bf3bb2dccf1a82ab26" ], [ "FStar.Pointer.Base.owrite", @@ -12897,6 +12876,7 @@ "equation_FStar.Pervasives.dfst", "equation_FStar.Pointer.Base.aloc", "equation_FStar.Pointer.Base.as_addr", "equation_FStar.Pointer.Base.buffer", + "equation_FStar.Pointer.Base.buffer_as_addr", "equation_FStar.Pointer.Base.buffer_preserved", "equation_FStar.Pointer.Base.cls", "equation_FStar.Pointer.Base.disjoint", @@ -12921,8 +12901,10 @@ "equation_FStar.Pointer.Base.pointer", "equation_FStar.Pointer.Base.pointer_preserved", "equation_FStar.Pointer.Base.pointer_ref_contents", - "equation_FStar.Pointer.Base.readable", "equation_Prims.eqtype", - "equation_Prims.logical", "equation_Prims.nat", "equation_Prims.pos", + "equation_FStar.Pointer.Base.readable", + "equation_FStar.StrongExcludedMiddle.strong_excluded_middle", + "equation_Prims.eqtype", "equation_Prims.logical", + "equation_Prims.nat", "equation_Prims.pos", "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", "fuel_guarded_inversion_FStar.Pointer.Base._buffer", "fuel_guarded_inversion_FStar.Pointer.Base._npointer", @@ -13013,7 +12995,7 @@ "typing_Prims.eq2", "typing_Prims.int", "typing_Prims.l_and" ], 0, - "daf7eeb1f4c21e6d90ca9d075a231e6b" + "10cbcf49b148ac75e376aadac63eb22c" ], [ "FStar.Pointer.Base.write", @@ -13032,7 +13014,9 @@ "@fuel_irrelevance_FStar.Pointer.Base.value_of_ovalue.fuel_instrumented", "@query", "b2t_def", "equation_FStar.Pointer.Base.gread", "equation_FStar.Pointer.Base.live", - "equation_FStar.Pointer.Base.readable", "l_and-interp", + "equation_FStar.Pointer.Base.readable", + "equation_FStar.StrongExcludedMiddle.strong_excluded_middle", + "l_and-interp", "lemma_FStar.Pointer.Base.ovalue_is_readable_ovalue_of_value", "lemma_FStar.Pointer.Base.value_of_ovalue_of_value", "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", @@ -13041,7 +13025,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "b0ff38e36a441d7d129d49a1f7dab818" + "8313c76e9249bff18d936ebcf29c86e4" ], [ "FStar.Pointer.Base.write_union_field", @@ -13082,7 +13066,7 @@ "typing_FStar.Pointer.Base.typ_of_struct_field" ], 0, - "abcfd6b1ffe02c61189afe101a121b6d" + "9d8573f91114fa1e393e0fc9bca03a70" ], [ "FStar.Pointer.Base.modifies_fresh_frame_popped", @@ -13108,7 +13092,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "a86df691af6c13cdc7bd45b0cbda31a4" + "7d12e3dbc0f2ae919e814fd1ff876acb" ], [ "FStar.Pointer.Base.modifies_only_live_regions", @@ -13121,7 +13105,7 @@ "equation_FStar.Pointer.Base.modifies" ], 0, - "1dbf07b8bdaef6bd02089b514f507ac4" + "d9a70d578075cee26cb36c81fe11fbc4" ], [ "FStar.Pointer.Base.modifies_loc_addresses_intro", @@ -13136,7 +13120,7 @@ "typing_Prims.int" ], 0, - "9570de5cce25c31e0d7ae882dce4f48c" + "b36a832a4c8318b9f2b8d4c081fdeeca" ], [ "FStar.Pointer.Base.modifies_loc_addresses_intro", @@ -13153,7 +13137,7 @@ "equation_Prims.nat" ], 0, - "59c8e43b5fe96ff7eea0fe14e252fdd3" + "0f6910ffc3c8c980f6b8ad15fcbbe30a" ], [ "FStar.Pointer.Base.modifies_loc_addresses_intro", @@ -13168,7 +13152,7 @@ "typing_Prims.int" ], 0, - "a2fe7bfe287c72bed0938976a7dbbf99" + "8993502024a4f6943f41ce1fedff006d" ], [ "FStar.Pointer.Base.modifies_1_readable_struct", @@ -13212,7 +13196,7 @@ "typing_Prims.string", "typing_Prims.uu___is_Cons" ], 0, - "b861d373cad82a02826ea44de74ac70d" + "a23210587beb031eb4aa31f691741623" ], [ "FStar.Pointer.Base.modifies_1_readable_array", @@ -13221,7 +13205,7 @@ 1, [ "@query" ], 0, - "a6eba0e7a4421acb513d48fff32139ed" + "325f704c0d7b3910ee8a4f729f75ab3c" ], [ "FStar.Pointer.Base.modifies_1_readable_array", @@ -13230,8 +13214,10 @@ 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.Pointer.Base.otype_of_typ.fuel_instrumented", "@fuel_correspondence_FStar.Pointer.Base.ovalue_is_readable.fuel_instrumented", "@fuel_correspondence_FStar.Pointer.Base.path_sel.fuel_instrumented", + "@fuel_irrelevance_FStar.Pointer.Base.otype_of_typ.fuel_instrumented", "@fuel_irrelevance_FStar.Pointer.Base.path_sel.fuel_instrumented", "@query", "FStar.Pointer.Base_pretyping_c187978e0b47d492be4f7ef67953e027", @@ -13240,13 +13226,10 @@ "bool_inversion", "constructor_distinct_FStar.Pointer.Base.PathStep", "constructor_distinct_FStar.Pointer.Base.Pointer", "constructor_distinct_FStar.Pointer.Base.StepCell", - "constructor_distinct_FStar.Pointer.Base.TArray", "constructor_distinct_FStar.Pointer.Base._npointer", "constructor_distinct_Prims.unit", "data_elim_FStar.Pointer.Base.Pointer", "data_elim_Prims.Mkdtuple2", "data_typing_intro_FStar.Pointer.Base.TArray@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "disc_equation_FStar.Pointer.Base.Pointer", "eq2-interp", "equation_FStar.Heap.trivial_preorder", "equation_FStar.HyperStack.reference", @@ -13268,18 +13251,17 @@ "equation_FStar.Pointer.Base.pointer", "equation_FStar.Pointer.Base.pointer_ref_contents", "equation_FStar.Pointer.Base.readable", - "equation_FStar.Pointer.Base.step_sel", - "equation_FStar.Seq.Properties.for_all", - "equation_with_fuel_FStar.Pointer.Base.ovalue_is_readable.fuel_instrumented", + "equation_FStar.Pointer.Base.step_sel", "equation_FStar.UInt.uint_t", "equation_with_fuel_FStar.Pointer.Base.path_sel.fuel_instrumented", - "fuel_guarded_inversion_Prims.dtuple2", + "fuel_guarded_inversion_FStar.Pervasives.Native.option", + "fuel_guarded_inversion_Prims.dtuple2", "int_inversion", "interpretation_Tm_abs_9add4301e24a482cad3210ba222ff660", "l_and-interp", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Pointer.Base.live_gcell", "lemma_FStar.Pointer.Base.loc_disjoint_gcell", "lemma_FStar.Pointer.Base.modifies_pointer_elim", + "lemma_FStar.Pointer.Base.otype_of_typ_array", "lemma_FStar.Pointer.Base.readable_gcell", - "primitive_Prims.op_AmpAmp", "proj_equation_FStar.Pointer.Base.Pointer_contents", "proj_equation_FStar.Pointer.Base.Pointer_from", "proj_equation_FStar.Pointer.Base.Pointer_p", @@ -13304,6 +13286,7 @@ "refinement_interpretation_Tm_refine_5a212a071163d99770d05bcb6b988cd0", "refinement_interpretation_Tm_refine_7ae259fb7a49b4d47af4153553bb7fa3", "refinement_interpretation_Tm_refine_c8374bfee518478c6a0e30260a118ee6", + "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.HyperHeap.rid", @@ -13316,10 +13299,11 @@ "typing_FStar.Pointer.Base.loc_pointer", "typing_FStar.Pointer.Base.ovalue_is_readable", "typing_FStar.Pointer.Base.path_sel", - "typing_FStar.Pointer.Base.pointer_ref_contents", "unit_typing" + "typing_FStar.Pointer.Base.pointer_ref_contents", + "typing_FStar.UInt32.v", "unit_typing" ], 0, - "67c5ff1108b0856fbaee92f26fa6ab8a" + "96e2f9369f10bfbf942099a52a5799b8" ], [ "FStar.Pointer.Base.read_buffer", @@ -13340,7 +13324,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "2475d05dfbb6e957ec647102e58bec34" + "a914c5c1442bf97633e43816d75f9e1f" ], [ "FStar.Pointer.Base.read_buffer", @@ -13360,7 +13344,7 @@ "refinement_interpretation_Tm_refine_e9f80e94617693055b40900dbd5751b9" ], 0, - "379d7b8948abe83ba3a213b94cf88c73" + "f0f4593bdc22b74d7b00e477a6a698b9" ], [ "FStar.Pointer.Base.write_buffer", @@ -13382,7 +13366,7 @@ "refinement_interpretation_Tm_refine_c8a149bfed84d9c7f91b56b75749a739" ], 0, - "e4307d30a289005426dfa4336a26128c" + "af009de1e87ee9aaef12af83480af831" ], [ "FStar.Pointer.Base.write_buffer", @@ -13391,12 +13375,9 @@ 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Pointer.Base.otype_of_typ.fuel_instrumented", "@fuel_correspondence_FStar.Pointer.Base.ovalue_is_readable.fuel_instrumented", "@fuel_correspondence_FStar.Pointer.Base.path_sel.fuel_instrumented", "@fuel_correspondence_FStar.Pointer.Base.type_of_typ.fuel_instrumented", - "@fuel_irrelevance_FStar.Pointer.Base.otype_of_typ.fuel_instrumented", - "@fuel_irrelevance_FStar.Pointer.Base.path_sel.fuel_instrumented", "@fuel_irrelevance_FStar.Pointer.Base.type_of_typ.fuel_instrumented", "@query", "FStar.Pointer.Base_pretyping_c187978e0b47d492be4f7ef67953e027", @@ -13404,10 +13385,9 @@ "constructor_distinct_FStar.Pointer.Base.PathStep", "constructor_distinct_FStar.Pointer.Base.Pointer", "constructor_distinct_FStar.Pointer.Base.StepCell", - "constructor_distinct_FStar.Pointer.Base.TArray", "constructor_distinct_Tm_unit", "data_elim_FStar.Pointer.Base.BufferRootArray", - "data_elim_FStar.Pointer.Base.PathStep", "data_elim_Prims.Mkdtuple2", + "data_elim_Prims.Mkdtuple2", "disc_equation_FStar.Pointer.Base.Pointer", "eq2-interp", "equation_FStar.Heap.trivial_preorder", "equation_FStar.HyperStack.reference", @@ -13436,9 +13416,7 @@ "equation_FStar.Pointer.Base.step_sel", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_with_fuel_FStar.Pointer.Base.otype_of_typ.fuel_instrumented", "equation_with_fuel_FStar.Pointer.Base.path_sel.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", "fuel_guarded_inversion_FStar.Pointer.Base._buffer", "fuel_guarded_inversion_FStar.Pointer.Base._npointer", "fuel_guarded_inversion_FStar.Pointer.Base.buffer_root", @@ -13470,8 +13448,6 @@ "projection_inverse_FStar.Pointer.Base.StepCell_index", "projection_inverse_FStar.Pointer.Base.StepCell_length", "projection_inverse_FStar.Pointer.Base.StepCell_value", - "projection_inverse_FStar.Pointer.Base.TArray_length", - "projection_inverse_FStar.Pointer.Base.TArray_t", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_3256d3fe4550b585f500f20586b94bcb", "refinement_interpretation_Tm_refine_35927a15e9516018e6643fa65a3f830c", @@ -13483,7 +13459,6 @@ "refinement_interpretation_Tm_refine_c8374bfee518478c6a0e30260a118ee6", "refinement_interpretation_Tm_refine_c8a149bfed84d9c7f91b56b75749a739", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.Pointer.Base.path_sel.fuel_instrumented", "typing_FStar.Heap.trivial_preorder", "typing_FStar.Monotonic.HyperStack.live_region", "typing_FStar.Monotonic.HyperStack.sel", @@ -13505,7 +13480,7 @@ "typing_FStar.UInt32.v" ], 0, - "c5e5e0c2cf0909a82ac980082c6cd3c8" + "a4061c17971119b9ba9e109359227fff" ], [ "FStar.Pointer.Base.buffer_live_unused_in_disjoint", @@ -13515,11 +13490,9 @@ [ "@MaxIFuel_assumption", "@query", "FStar.Pointer.Base_pretyping_c187978e0b47d492be4f7ef67953e027", - "FStar.Pointer.Base_pretyping_f3a233063c2acf85b4715bac19503db2", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", + "bool_inversion", "constructor_distinct_FStar.Pointer.Base.LocBuffer", - "constructor_distinct_FStar.Pointer.Base._npointer", - "constructor_distinct_Prims.unit", "constructor_distinct_Tm_unit", + "constructor_distinct_Tm_unit", "data_elim_FStar.Pointer.Base.BufferRootArray", "data_elim_FStar.Pointer.Base.BufferRootSingleton", "data_elim_FStar.Pointer.Base.Pointer", @@ -13610,10 +13583,10 @@ "typing_FStar.Pointer.Base.gpointer_of_buffer_cell", "typing_FStar.Pointer.Base.greference_of", "typing_FStar.Pointer.Base.not_an_array_cell", - "typing_FStar.Pointer.Base.pointer_ref_contents", "unit_typing" + "typing_FStar.Pointer.Base.pointer_ref_contents" ], 0, - "17b779213ccd2c7ebd7ce1ccb6eea957" + "4a86b6700e33f53744e19852c2c863b2" ], [ "FStar.Pointer.Base.pointer_live_buffer_unused_in_disjoint", @@ -13691,7 +13664,7 @@ "typing_FStar.Pointer.Base.pointer_ref_contents" ], 0, - "ee6a477b3b528c61b0ff8dc8e9cd069a" + "323d2861e035011a56ec863856212ba3" ], [ "FStar.Pointer.Base.buffer_live_pointer_unused_in_disjoint", @@ -13705,9 +13678,10 @@ "constructor_distinct_FStar.Pointer.Base.LocBuffer", "constructor_distinct_FStar.Pointer.Base.LocPointer", "data_elim_FStar.Pointer.Base.BufferRootArray", - "data_elim_FStar.Pointer.Base.Pointer", + "data_elim_FStar.Pointer.Base.BufferRootSingleton", "data_typing_intro_FStar.Pointer.Base.TArray@tok", "disc_equation_FStar.Pointer.Base.Pointer", "eq2-interp", + "equation_FStar.HyperStack.reference", "equation_FStar.Monotonic.HyperStack.live_region", "equation_FStar.Pointer.Base.as_addr", "equation_FStar.Pointer.Base.buffer", @@ -13719,6 +13693,7 @@ "equation_FStar.Pointer.Base.frameOf_buffer", "equation_FStar.Pointer.Base.g_is_null", "equation_FStar.Pointer.Base.gpointer_of_buffer_cell", + "equation_FStar.Pointer.Base.greference_of", "equation_FStar.Pointer.Base.live", "equation_FStar.Pointer.Base.loc_aux_disjoint", "equation_FStar.Pointer.Base.loc_aux_disjoint_pointer", @@ -13726,6 +13701,7 @@ "equation_FStar.Pointer.Base.loc_buffer", "equation_FStar.Pointer.Base.loc_disjoint", "equation_FStar.Pointer.Base.loc_pointer", + "equation_FStar.Pointer.Base.not_an_array_cell", "equation_FStar.Pointer.Base.npointer", "equation_FStar.Pointer.Base.pointer", "equation_FStar.Pointer.Base.pointer_ref_contents", @@ -13739,9 +13715,11 @@ "lemma_FStar.Monotonic.HyperStack.contains_aref_unused_in", "lemma_FStar.Monotonic.HyperStack.contains_greference_of", "lemma_FStar.Monotonic.HyperStack.frameOf_greference_of", + "lemma_FStar.Monotonic.HyperStack.unused_in_aref_of", "lemma_FStar.Pointer.Base.as_addr_gpointer_of_buffer_cell", "lemma_FStar.Pointer.Base.frameOf_gpointer_of_buffer_cell", "lemma_FStar.Pointer.Base.live_region_frameOf_buffer", + "lemma_FStar.Pointer.Base.unused_in_greference_of", "proj_equation_FStar.ModifiesGen.Cls_aloc_disjoint", "proj_equation_FStar.Pointer.Base.Pointer_contents", "projection_inverse_BoxBool_proj_0", @@ -13753,19 +13731,24 @@ "refinement_interpretation_Tm_refine_1d7f81705c35971e00b909e37163cd25", "refinement_interpretation_Tm_refine_4d0dd697db2857c49f85536bd0dded47", "refinement_interpretation_Tm_refine_5a212a071163d99770d05bcb6b988cd0", + "refinement_interpretation_Tm_refine_7ae259fb7a49b4d47af4153553bb7fa3", + "refinement_interpretation_Tm_refine_b31ca53c440388681f8686931d7c051a", "refinement_interpretation_Tm_refine_c8374bfee518478c6a0e30260a118ee6", "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_disjoint", "token_correspondence_FStar.Pointer.Base.loc_aux_disjoint", "typing_FStar.Heap.trivial_preorder", + "typing_FStar.Monotonic.HyperStack.aref_of", "typing_FStar.Monotonic.HyperStack.greference_of", "typing_FStar.Monotonic.HyperStack.live_region", "typing_FStar.Pointer.Base.__proj__Buffer__item__broot", "typing_FStar.Pointer.Base.__proj__Pointer__item__contents", "typing_FStar.Pointer.Base.gpointer_of_buffer_cell", + "typing_FStar.Pointer.Base.greference_of", + "typing_FStar.Pointer.Base.not_an_array_cell", "typing_FStar.Pointer.Base.pointer_ref_contents" ], 0, - "c7c2687ccb4331b8a4aae6fcc99b8ed1" + "74e5552da62d5f287c62d73724074059" ], [ "FStar.Pointer.Base.reference_live_buffer_unused_in_disjoint", @@ -13780,7 +13763,7 @@ "typing_Prims.int" ], 0, - "448f3f91a9fc58b26cf4b45cfac695c5" + "d970042bdb067e7105974b59bf4f90b7" ], [ "FStar.Pointer.Base.reference_live_buffer_unused_in_disjoint", @@ -13826,6 +13809,7 @@ "lemma_FStar.Monotonic.HyperStack.contains_aref_unused_in", "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", + "proj_equation_FStar.Pointer.Base.Buffer_broot", "proj_equation_FStar.Pointer.Base.Pointer_contents", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", @@ -13845,7 +13829,7 @@ "typing_FStar.Pointer.Base.buffer_as_addr", "typing_Prims.int" ], 0, - "1eb970583c17d6a9ff5857ed3cdf99bc" + "04fece32ab9eaab513edbe4a96645512" ], [ "FStar.Pointer.Base.buffer_live_reference_unused_in_disjoint", @@ -13860,7 +13844,7 @@ "typing_Prims.int" ], 0, - "46b8dcd00efff421de79aea00522c9bc" + "6b74cd73190a44b4aed155f1a2bdb141" ], [ "FStar.Pointer.Base.buffer_live_reference_unused_in_disjoint", @@ -13913,7 +13897,7 @@ "typing_FStar.Pointer.Base.buffer_as_addr", "typing_Prims.int" ], 0, - "cab95700bca2cec8b26dce6c2445371c" + "aad4215db1618c9d3eb832035080022a" ], [ "FStar.Pointer.Base.root_buffer", @@ -13933,12 +13917,9 @@ "disc_equation_FStar.Pointer.Base.BufferRootSingleton", "equation_FStar.Pointer.Base.buffer", "equation_FStar.Pointer.Base.buffer_root_length", - "equation_FStar.Pointer.Base.g_is_null", - "equation_FStar.Pointer.Base.not_an_array_cell", - "equation_FStar.Pointer.Base.pointer", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", + "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", + "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", + "equation_FStar.UInt.uint_t", "equation_Prims.nat", "fuel_guarded_inversion_FStar.Pointer.Base._buffer", "fuel_guarded_inversion_FStar.Pointer.Base.buffer_root", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", @@ -13954,17 +13935,14 @@ "projection_inverse_FStar.Pointer.Base.BufferRootSingleton_p", "projection_inverse_FStar.Pointer.Base.BufferRootSingleton_t", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5a212a071163d99770d05bcb6b988cd0", "refinement_interpretation_Tm_refine_5f4176692ba0d4ebb4eb0d80d43bf405", - "refinement_interpretation_Tm_refine_b31ca53c440388681f8686931d7c051a", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Pointer.Base.__proj__Buffer__item__broot", "typing_FStar.Pointer.Base.buffer_root_length", - "typing_FStar.Pointer.Base.not_an_array_cell", "typing_FStar.UInt.fits", "typing_FStar.UInt32.v" ], 0, - "4d023b6fdb31c627483648decfc98c5f" + "8745671c1d2efd01c20739e60de6d0a7" ], [ "FStar.Pointer.Base.buffer_idx", @@ -13973,23 +13951,25 @@ 1, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Tm_unit", + "data_elim_FStar.Pointer.Base.Buffer", "equation_FStar.Pointer.Base.buffer", "equation_FStar.Pointer.Base.buffer_length", "equation_FStar.Pointer.Base.buffer_root_length", "equation_FStar.Pointer.Base.root_buffer", "fuel_guarded_inversion_FStar.Pointer.Base._buffer", "lemma_FStar.UInt32.uv_inv", + "proj_equation_FStar.Pointer.Base.Buffer_bidx", "proj_equation_FStar.Pointer.Base.Buffer_blength", + "proj_equation_FStar.Pointer.Base.Buffer_broot", "projection_inverse_FStar.Pointer.Base.Buffer_blength", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_3256d3fe4550b585f500f20586b94bcb", - "typing_FStar.Pointer.Base.__proj__Buffer__item__blength", + "refinement_interpretation_Tm_refine_5f4176692ba0d4ebb4eb0d80d43bf405", "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.Pointer.Base.root_buffer", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "e99243f530f58de6423ddd1ddc41b8f7" + "ea6af10ef996df6d1143bd67e20e1199" ], [ "FStar.Pointer.Base.buffer_eq_gsub_root", @@ -13998,7 +13978,7 @@ 1, [ "@query" ], 0, - "f515face44b56feb6e0c8e609e17bf47" + "fe1ae117e7e3da0fe27dd4a1c3a8a6c6" ], [ "FStar.Pointer.Base.buffer_eq_gsub_root", @@ -14012,9 +13992,10 @@ "equation_FStar.Pointer.Base.buffer_length", "equation_FStar.Pointer.Base.gsub_buffer", "equation_FStar.Pointer.Base.root_buffer", - "equation_FStar.UInt.uint_t", + "equation_FStar.UInt.min_int", "equation_FStar.UInt.uint_t", "fuel_guarded_inversion_FStar.Pointer.Base._buffer", "int_inversion", - "lemma_FStar.UInt32.uv_inv", "primitive_Prims.op_Addition", + "int_typing", "lemma_FStar.UInt32.uv_inv", + "primitive_Prims.op_Addition", "proj_equation_FStar.Pointer.Base.Buffer_bidx", "proj_equation_FStar.Pointer.Base.Buffer_blength", "proj_equation_FStar.Pointer.Base.Buffer_broot", @@ -14025,7 +14006,7 @@ "typing_FStar.Pointer.Base.root_buffer", "typing_FStar.UInt32.v" ], 0, - "43236327c005c72517a83577ff21c180" + "6dd8416356149ed268626e71ad655dd5" ], [ "FStar.Pointer.Base.root_buffer_gsub_buffer", @@ -14043,7 +14024,7 @@ "typing_FStar.Pointer.Base.__proj__Buffer__item__broot" ], 0, - "d91bd4a18a5896c01a89651bab05a029" + "dbdd5be38a33629b0b2bde9271aefb1b" ], [ "FStar.Pointer.Base.buffer_idx_gsub_buffer", @@ -14064,7 +14045,7 @@ "typing_FStar.Pointer.Base.root_buffer", "typing_FStar.UInt32.v" ], 0, - "4f05a0fa531d401efe65d6c09bf497fe" + "03810df529611b09d1e405919310ee37" ], [ "FStar.Pointer.Base.buffer_idx_gsub_buffer", @@ -14078,7 +14059,7 @@ "projection_inverse_FStar.Pointer.Base.Buffer_bidx" ], 0, - "ee9e81415392a19d244367556a05000d" + "92e9fde05a56ee4585fbf17803d37b22" ], [ "FStar.Pointer.Base.buffer_includes_refl", @@ -14093,7 +14074,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "16d792762190ed47b1046aaf1622e773" + "874fba92cab7197b807ac6de99274d0f" ], [ "FStar.Pointer.Base.buffer_includes_trans", @@ -14108,7 +14089,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "9d64d032ad50b4f9be2f891d90483175" + "bcdb2c505508c91a02212574f8a03b61" ], [ "FStar.Pointer.Base.buffer_includes_gsub_r", @@ -14116,36 +14097,43 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", "eq2-interp", - "equation_FStar.Pointer.Base.buffer", + "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", + "bool_typing", "eq2-interp", "equation_FStar.Pointer.Base.buffer", "equation_FStar.Pointer.Base.buffer_idx", "equation_FStar.Pointer.Base.buffer_includes", "equation_FStar.Pointer.Base.buffer_length", + "equation_FStar.Pointer.Base.gsub_buffer", "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.uint_t", "equation_Prims.nat", "fuel_guarded_inversion_FStar.Pointer.Base._buffer", "int_inversion", - "l_and-interp", "lemma_FStar.Pointer.Base.buffer_idx_gsub_buffer", + "int_typing", "l_and-interp", + "lemma_FStar.Pointer.Base.buffer_idx_gsub_buffer", "lemma_FStar.Pointer.Base.buffer_length_gsub_buffer", "lemma_FStar.Pointer.Base.root_buffer_gsub_buffer", "lemma_FStar.UInt32.uv_inv", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "proj_equation_FStar.Pointer.Base.Buffer_broot", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", + "projection_inverse_FStar.Pointer.Base.Buffer_broot", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_3256d3fe4550b585f500f20586b94bcb", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", + "refinement_interpretation_Tm_refine_bc3e4ef50c18a50a72b09b9950468e20", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Pointer.Base.__proj__Buffer__item__bidx", "typing_FStar.Pointer.Base.__proj__Buffer__item__blength", "typing_FStar.Pointer.Base.__proj__Buffer__item__broot", "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.Pointer.Base.buffer_root_length", + "typing_FStar.Pointer.Base.gsub_buffer", "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "aa857c824227016775db4f4ee513ac9f" + "6162b4cc65aa14080eb6b82f3f577815" ], [ "FStar.Pointer.Base.buffer_includes_gsub", @@ -14154,7 +14142,7 @@ 1, [ "@query" ], 0, - "4fc59d6960f5fd9985f07b5fe0cbcbd3" + "e1ccff2e343cd5fd2196d186b15e8b50" ], [ "FStar.Pointer.Base.buffer_includes_gsub", @@ -14163,19 +14151,27 @@ 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_Tm_unit", - "data_elim_FStar.Pointer.Base.Buffer", "eq2-interp", + "bool_typing", "data_elim_FStar.Pointer.Base.Buffer", + "data_elim_FStar.Pointer.Base.BufferRootArray", + "data_elim_FStar.Pointer.Base.BufferRootSingleton", "eq2-interp", + "equation_FStar.Pointer.Base.array_length_t", "equation_FStar.Pointer.Base.buffer", "equation_FStar.Pointer.Base.buffer_idx", "equation_FStar.Pointer.Base.buffer_includes", "equation_FStar.Pointer.Base.buffer_length", + "equation_FStar.Pointer.Base.buffer_root_length", + "equation_FStar.Pointer.Base.g_is_null", "equation_FStar.Pointer.Base.gsub_buffer", + "equation_FStar.Pointer.Base.not_an_array_cell", + "equation_FStar.Pointer.Base.pointer", "equation_FStar.Pointer.Base.root_buffer", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pointer.Base._buffer", "int_inversion", - "int_typing", "l_and-interp", + "fuel_guarded_inversion_FStar.Pointer.Base._buffer", + "fuel_guarded_inversion_FStar.Pointer.Base.buffer_root", + "int_inversion", "int_typing", "l_and-interp", + "lemma_FStar.Pointer.Base.buffer_length_gsub_buffer", "lemma_FStar.Pointer.Base.root_buffer_gsub_buffer", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", @@ -14191,8 +14187,11 @@ "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_3256d3fe4550b585f500f20586b94bcb", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_5a212a071163d99770d05bcb6b988cd0", "refinement_interpretation_Tm_refine_5f4176692ba0d4ebb4eb0d80d43bf405", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", + "refinement_interpretation_Tm_refine_9e7f68c38e43484e77069094f4fd88d3", + "refinement_interpretation_Tm_refine_b31ca53c440388681f8686931d7c051a", "refinement_interpretation_Tm_refine_bc3e4ef50c18a50a72b09b9950468e20", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Pointer.Base.__proj__Buffer__item__bidx", @@ -14201,12 +14200,13 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.Pointer.Base.buffer_root_length", "typing_FStar.Pointer.Base.gsub_buffer", + "typing_FStar.Pointer.Base.not_an_array_cell", "typing_FStar.Pointer.Base.root_buffer", "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "64aec8e2873543bb82f959596cc62f0e" + "d6b728150e4942aa7b3d8a9da4c13408" ], [ "FStar.Pointer.Base.buffer_includes_elim", @@ -14215,31 +14215,18 @@ 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Pointer.Base.buffer", - "equation_FStar.Pointer.Base.buffer_length", - "equation_FStar.Pointer.Base.root_buffer", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "fuel_guarded_inversion_FStar.Pointer.Base._buffer", - "lemma_FStar.UInt32.uv_inv", "primitive_Prims.op_Addition", + "equation_FStar.UInt.uint_t", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_3256d3fe4550b585f500f20586b94bcb", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Pointer.Base.__proj__Buffer__item__bidx", - "typing_FStar.Pointer.Base.__proj__Buffer__item__blength", - "typing_FStar.Pointer.Base.__proj__Buffer__item__broot", - "typing_FStar.Pointer.Base.buffer_length", - "typing_FStar.Pointer.Base.buffer_root_length", - "typing_FStar.Pointer.Base.root_buffer", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" + "typing_FStar.UInt32.v" ], 0, - "c8e1f8d31fbfdd053b9932893e0424a6" + "7f315877029e16d403bf559475cf2844" ], [ "FStar.Pointer.Base.buffer_includes_elim", @@ -14247,20 +14234,26 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", + "@MaxIFuel_assumption", + "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_Tm_unit", - "data_elim_FStar.Pointer.Base.Buffer", "eq2-interp", + "data_elim_FStar.Pointer.Base.Buffer", + "data_elim_FStar.Pointer.Base.BufferRootSingleton", "eq2-interp", "equation_FStar.Pointer.Base.buffer", "equation_FStar.Pointer.Base.buffer_idx", "equation_FStar.Pointer.Base.buffer_includes", "equation_FStar.Pointer.Base.buffer_length", "equation_FStar.Pointer.Base.buffer_root_length", + "equation_FStar.Pointer.Base.g_is_null", "equation_FStar.Pointer.Base.gsub_buffer", + "equation_FStar.Pointer.Base.not_an_array_cell", + "equation_FStar.Pointer.Base.pointer", "equation_FStar.Pointer.Base.root_buffer", "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.uint_t", "equation_Prims.nat", + "equation_Prims.pos", "fuel_guarded_inversion_FStar.Pointer.Base._buffer", "fuel_guarded_inversion_FStar.Pointer.Base.buffer_root", "int_inversion", "int_typing", "l_and-interp", @@ -14277,21 +14270,26 @@ "projection_inverse_FStar.Pointer.Base.Buffer_blength", "projection_inverse_FStar.Pointer.Base.Buffer_broot", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_5f4176692ba0d4ebb4eb0d80d43bf405", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_5a212a071163d99770d05bcb6b988cd0", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", + "refinement_interpretation_Tm_refine_b31ca53c440388681f8686931d7c051a", "refinement_interpretation_Tm_refine_bc3e4ef50c18a50a72b09b9950468e20", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Pointer.Base.__proj__Buffer__item__bidx", "typing_FStar.Pointer.Base.__proj__Buffer__item__broot", "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.Pointer.Base.gsub_buffer", - "typing_FStar.Pointer.Base.root_buffer", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v" + "typing_FStar.Pointer.Base.not_an_array_cell", + "typing_FStar.Pointer.Base.root_buffer", "typing_FStar.UInt.fits", + "typing_FStar.UInt32.add", "typing_FStar.UInt32.sub", + "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", + "typing_Prims.pow2" ], 0, - "894fb453a6ba4f0be9eb6b4cfaaa3090" + "09dddb7639f90a7d22df11730de93d46" ], [ "FStar.Pointer.Base.buffer_includes_loc_includes", @@ -14311,7 +14309,7 @@ "typing_FStar.UInt32.v" ], 0, - "5c9d0b3e752a1db0c35a534d5d2f71a7" + "524369774ff6721ad0ead3a115622f94" ], [ "FStar.Pointer.Base.loc_of_cloc_of_loc", @@ -14323,7 +14321,7 @@ "equation_FStar.Pointer.Base.loc_of_cloc" ], 0, - "bb5a0cd9aab2a7666daddc71cfb17d4c" + "f1ae9b84f066e6e3d15465668d2f4f70" ], [ "FStar.Pointer.Base.cloc_of_loc_of_cloc", @@ -14335,7 +14333,7 @@ "equation_FStar.Pointer.Base.loc_of_cloc" ], 0, - "752f6d23b95d7b0978119d350d450b03" + "cd1ae363290eb1cd5b5f4bfccdb8d925" ], [ "FStar.Pointer.Base.loc_includes_to_cloc", @@ -14353,7 +14351,7 @@ "typing_FStar.Pointer.Base.cloc_cls" ], 0, - "e2bd3d3c491074553849f7544fb8a384" + "431b505a30dc243104118bd141c02c1f" ], [ "FStar.Pointer.Base.loc_disjoint_to_cloc", @@ -14371,7 +14369,7 @@ "typing_FStar.Pointer.Base.cloc_cls" ], 0, - "450bd5ad9e2c4f432c4416094b6daf31" + "5facd8fc96442f0adf6528dc5715da49" ], [ "FStar.Pointer.Base.modifies_to_cloc", @@ -14389,7 +14387,7 @@ "typing_FStar.Pointer.Base.cloc_cls" ], 0, - "b2597d3fb964621fb3af0c3a39a10348" + "0ce1ed24b56eecfd1a9eed46b616cc38" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Pointer.Base.fsti.hints b/ulib/.hints/FStar.Pointer.Base.fsti.hints index 8e25e30e828..a0d4b1f3c7b 100644 --- a/ulib/.hints/FStar.Pointer.Base.fsti.hints +++ b/ulib/.hints/FStar.Pointer.Base.fsti.hints @@ -20,7 +20,7 @@ "typing_FStar.UInt32.t", "typing_Prims.string" ], 0, - "8bd183f6c1475da642b0b234f4548389" + "fd021bc20b35d8a50145e56850eccdd4" ], [ "FStar.Pointer.Base.__proj__TBase__item__b", @@ -32,7 +32,7 @@ "refinement_interpretation_Tm_refine_ceeec9534506f8e48ea73c2ad07d25c7" ], 0, - "dbb0316f338a33ca4000d39e35edfd06" + "c90454d3477bbd0e200f9cd19da01bba" ], [ "FStar.Pointer.Base.__proj__TStruct__item__l", @@ -44,7 +44,7 @@ "refinement_interpretation_Tm_refine_8d4b0fe883393e3eac6a07f0ac5a4b2f" ], 0, - "7ff23993a539729687ba6277f0e3a7b4" + "786b855bce9e1ae9b381a87718698cb1" ], [ "FStar.Pointer.Base.__proj__TUnion__item__l", @@ -56,7 +56,7 @@ "refinement_interpretation_Tm_refine_5f786badef06e062d5b9e79ef882a955" ], 0, - "aa0e1a78e4c412b242d3622fd8a01ddf" + "95828f65f07958338617ff82c4bce6e5" ], [ "FStar.Pointer.Base.__proj__TArray__item__length", @@ -68,7 +68,7 @@ "refinement_interpretation_Tm_refine_e1353961fd147e6e478e4b8ac623b245" ], 0, - "4433542dc320b869cee56aeb04a80ee8" + "7062fd681711b5e6448d0654a26fd723" ], [ "FStar.Pointer.Base.__proj__TArray__item__t", @@ -80,7 +80,7 @@ "refinement_interpretation_Tm_refine_e1353961fd147e6e478e4b8ac623b245" ], 0, - "e1b01449bee54871ff870652b875cd65" + "573b202aeaa9e8cfe0c0843b0c3ad428" ], [ "FStar.Pointer.Base.__proj__TPointer__item__t", @@ -92,7 +92,7 @@ "refinement_interpretation_Tm_refine_a6915920d178273a967ebb7c9bb3e606" ], 0, - "00540093addb32909e39924b1a8cdaed" + "18adc83b9c725e54fa105d86763ae052" ], [ "FStar.Pointer.Base.__proj__TNPointer__item__t", @@ -104,7 +104,7 @@ "refinement_interpretation_Tm_refine_31a28047608506db806a8e40b64a987a" ], 0, - "1795949f9b70ffe700f49930dbd74dc5" + "8a68f80d645ff28b5d8e6def09874e60" ], [ "FStar.Pointer.Base.__proj__TBuffer__item__t", @@ -116,7 +116,7 @@ "refinement_interpretation_Tm_refine_351ed0bf36be35253b8142000c255418" ], 0, - "9ca993e53dc8c109ad4d97f70e709faf" + "71ffe6a0a537d9b4a5dc126b22d62745" ], [ "FStar.Pointer.Base.typ_of_struct_field'", @@ -138,7 +138,7 @@ "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462" ], 0, - "9a19a59cacec36a0b76ac8f1236e0a1a" + "fcfce6226e42bb0a596536a1e00a3965" ], [ "FStar.Pointer.Base.typ_of_struct_field", @@ -154,7 +154,7 @@ "subterm_ordering_FStar.Pointer.Base.Mkstruct_typ" ], 0, - "f45422998c8f8af633dc03629785e4d3" + "eed87684b589e458a3bb14932633c50e" ], [ "FStar.Pointer.Base.typ_of_union_field", @@ -163,7 +163,7 @@ 1, [ "@query", "equation_FStar.Pointer.Base.union_typ" ], 0, - "04be47f3762dd04e5c070fdd82c8a26b" + "953cb87e55be820578239b092b227155" ], [ "FStar.Pointer.Base.typ_depth", @@ -189,7 +189,7 @@ "subterm_ordering_FStar.Pointer.Base.TUnion" ], 0, - "d10200accd9c0e2c202358d0662b1e78" + "41653c6f364998d2dfd982393cc37b99" ], [ "FStar.Pointer.Base.typ_depth", @@ -206,7 +206,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "7886be177b86dfb5787f912ebfb9e26b" + "adbc208dd5adc033861f886de4f7fecd" ], [ "FStar.Pointer.Base.typ_depth_typ_of_struct_field", @@ -269,7 +269,7 @@ "typing_FStar.List.Tot.Base.noRepeats", "typing_Prims.string" ], 0, - "c0d62bae3ee20d9996456434a67a0a15" + "c906361d6573175db70d5e2914d6ed7b" ], [ "FStar.Pointer.Base.type_of_base_typ", @@ -295,7 +295,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "8ad73ec06223f9eadf239414cbd2af7b" + "a8faffaabf4c5e9dfcf89fe296228a03" ], [ "FStar.Pointer.Base.array", @@ -304,7 +304,7 @@ 1, [ "@query" ], 0, - "f19c7a051b03ae531629eb77584a1613" + "1f18890c83bb9badbf3c482f433ac408" ], [ "FStar.Pointer.Base.type_of_struct_field''", @@ -321,7 +321,7 @@ "refinement_interpretation_Tm_refine_c6dda526ae22ec011a2853adf9fa6a29" ], 0, - "9b0f3c47a8c768e0609fbc5eadef32d0" + "79c14e9abd4788d931d65c271d5e4b2b" ], [ "FStar.Pointer.Base.type_of_struct_field'", @@ -336,7 +336,7 @@ "subterm_ordering_FStar.Pointer.Base.Mkstruct_typ" ], 0, - "325eecb74362fd6da083a1a3296d521d" + "7edb9d1a7f4f638d868438f5354ee9df" ], [ "FStar.Pointer.Base.type_of_typ", @@ -359,7 +359,7 @@ "subterm_ordering_FStar.Pointer.Base.TArray" ], 0, - "c19b18e96e08dd2f30e2e4faa816b57f" + "946b2a5fd071cd0e56318d4e47fba18f" ], [ "FStar.Pointer.Base.type_of_typ_array", @@ -377,7 +377,7 @@ "projection_inverse_FStar.Pointer.Base.TArray_t" ], 0, - "c40e2d0c50143fbffee3e371e991d14e" + "e81a51bed81d87835e87d4086832bb3c" ], [ "FStar.Pointer.Base.type_of_typ_type_of_struct_field", @@ -401,7 +401,7 @@ "token_correspondence_FStar.Pointer.Base.type_of_struct_field_" ], 0, - "77812d7f1680d5495e9872d3b374cdda" + "0e53f179e3456fc1341dcbf6e5cfe095" ], [ "FStar.Pointer.Base.struct_literal_wf", @@ -415,7 +415,7 @@ "typing_Prims.string" ], 0, - "619bfd78b551218f2465682544a623f9" + "5ec0d758937dd0629ab915e7cc48c045" ], [ "FStar.Pointer.Base.fun_of_list", @@ -496,7 +496,7 @@ "typing_Tm_abs_2373aec163852d9339944ec67b8394ad", "unit_typing" ], 0, - "bb2f023cf125e5353280f0f48f117fca" + "61e6ccf74bf43841f73b7d4c0364ca25" ], [ "FStar.Pointer.Base.struct_create", @@ -505,7 +505,7 @@ 1, [ "@query" ], 0, - "ff68227b43deaaad7b18abce58028bd1" + "9bba6b62a021b298da996962ea5e9aaa" ], [ "FStar.Pointer.Base.equal", @@ -514,7 +514,7 @@ 1, [ "@query" ], 0, - "264606a84edcefc4a0a12b797d3f537d" + "01ee168592309a1f90b6335fdde84d1b" ], [ "FStar.Pointer.Base.disjoint_roots_intro_pointer_vs_pointer", @@ -523,7 +523,7 @@ 1, [ "@query" ], 0, - "e168380e021acb8ff6e0f5ac11f44ea7" + "c7827622b327b1fbbf1803509fd4505c" ], [ "FStar.Pointer.Base.disjoint_roots_intro_pointer_vs_reference", @@ -532,7 +532,7 @@ 1, [ "@query" ], 0, - "bc7967aef38e35385201cb33b23732d2" + "92c2a0e74e97f22a9923bab061cbeb62" ], [ "FStar.Pointer.Base.disjoint_roots_intro_reference_vs_pointer", @@ -541,7 +541,7 @@ 1, [ "@query" ], 0, - "d67f9a6bfe811553b9f377252de75845" + "f50739d4170d85c8e94d2a317ba78a49" ], [ "FStar.Pointer.Base.as_addr_gfield", @@ -550,7 +550,7 @@ 1, [ "@query" ], 0, - "5ab803f53c5071e46753cc9f48d718c6" + "fe5d44cf6a7c9046eb6a88de3457d760" ], [ "FStar.Pointer.Base.gread_gfield", @@ -565,7 +565,7 @@ "lemma_FStar.Pointer.Base.type_of_typ_type_of_struct_field" ], 0, - "cecd0fbe809f4fb8dcad7f298c98c059" + "dcfb9fd3d2c05fb495ec3428fd9a4533" ], [ "FStar.Pointer.Base.as_addr_gufield", @@ -574,7 +574,7 @@ 1, [ "@query" ], 0, - "8ef08e53742c2bace933768dece28b18" + "8b6560b64c7d9150f3c80ad5dd0a402b" ], [ "FStar.Pointer.Base.gread_gufield", @@ -590,7 +590,7 @@ "lemma_FStar.Pointer.Base.type_of_typ_type_of_struct_field" ], 0, - "296ae9173d1dca3bd6f8f581df62b786" + "a7ec5e8baae3684d3b8185c9203d86c9" ], [ "FStar.Pointer.Base.as_addr_gcell", @@ -599,7 +599,7 @@ 1, [ "@query" ], 0, - "d8bdc89bc869e056cee7ddbc5b250d62" + "8b04016b76803a6b2f070f279fe1be43" ], [ "FStar.Pointer.Base.gread_gcell", @@ -622,7 +622,7 @@ "typing_FStar.Pointer.Base.gread" ], 0, - "f3938043b24e1e7eecd0e29cec8195eb" + "575e4038995d503896615c404e2ca29b" ], [ "FStar.Pointer.Base.buffer_as_addr_gsingleton_buffer_of_pointer", @@ -631,7 +631,7 @@ 1, [ "@query" ], 0, - "b1274861b9b6d11df5e9b7ba8e5a2226" + "d01c515de1c264b26864b246bfd73dc9" ], [ "FStar.Pointer.Base.buffer_as_addr_gbuffer_of_array_pointer", @@ -640,7 +640,7 @@ 1, [ "@query" ], 0, - "8a255b6ae7a5fed6303ee90a5d48d878" + "e695bd760334f17354417e5b9084a503" ], [ "FStar.Pointer.Base.buffer_as_addr_gsub_buffer", @@ -649,7 +649,7 @@ 1, [ "@query" ], 0, - "0ad97d2b0b6c6382343b6e0702f24b92" + "32a09e6bd383b53f248989d5ec561b54" ], [ "FStar.Pointer.Base.sub_buffer", @@ -658,7 +658,7 @@ 1, [ "@query" ], 0, - "c0df7dec03db10f3b60deced60e1563b" + "1e7d93576a2e20da215fd8bda2cd96d9" ], [ "FStar.Pointer.Base.offset_buffer", @@ -679,7 +679,7 @@ "typing_FStar.UInt32.v" ], 0, - "d175df3cea95539ac481ee285d675874" + "710e17ec79ad4d1d834d3e77faa48b8c" ], [ "FStar.Pointer.Base.gsub_buffer_gsub_buffer", @@ -700,7 +700,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "d83ff6030578b0ef0eced59aebc6795a" + "a2bb8d22f3844b65f548527fb681f4e9" ], [ "FStar.Pointer.Base.gsub_buffer_zero_buffer_length", @@ -712,7 +712,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "5649582b097d19a9ee33dcf6189f805d" + "ea5c851e0a57506120bfdc605f3d5935" ], [ "FStar.Pointer.Base.buffer_length_buffer_as_seq", @@ -721,7 +721,7 @@ 1, [ "@query" ], 0, - "46659f3b10707e9fd3c7c76cb22f43bc" + "b1294c7e7e4efcc19138b73389b3d4f9" ], [ "FStar.Pointer.Base.buffer_as_seq_gsub_buffer", @@ -744,7 +744,7 @@ "typing_FStar.UInt32.v" ], 0, - "5aa208f7842064fbe36cafda3b84561e" + "2cae775f962b9f5f0929ce0942a60ac1" ], [ "FStar.Pointer.Base.pointer_of_buffer_cell", @@ -753,7 +753,7 @@ 1, [ "@query" ], 0, - "66c9ec9f8603705454767169a7d36da5" + "1ee27cbb4d4ba7b862a80c6889053a4b" ], [ "FStar.Pointer.Base.gpointer_of_buffer_cell_gsub_buffer", @@ -774,7 +774,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "9e6fcd85e76781652038577159cd16a4" + "fcc3ded84acf5ad54cd002d6243db8f5" ], [ "FStar.Pointer.Base.gpointer_of_buffer_cell_gsub_buffer'", @@ -795,7 +795,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "2991393610003aa7b44b2e5db503d6db" + "04ff3e88c164cf1df4608e04ba57b1e5" ], [ "FStar.Pointer.Base.gpointer_of_buffer_cell_gsingleton_buffer_of_pointer", @@ -826,7 +826,7 @@ "typing_FStar.UInt32.v" ], 0, - "9b75efed429a0a0133140f98f5b6a881" + "057f0b94b6773f1afb9e8bc10d8bf0f6" ], [ "FStar.Pointer.Base.gpointer_of_buffer_cell_gbuffer_of_array_pointer", @@ -838,7 +838,7 @@ "lemma_FStar.Pointer.Base.buffer_length_gbuffer_of_array_pointer" ], 0, - "ce1b863d0d05275da2e09d94a531329f" + "eca7060d6b93b71dcc7730b4d8d2a56b" ], [ "FStar.Pointer.Base.as_addr_gpointer_of_buffer_cell", @@ -847,7 +847,7 @@ 1, [ "@query" ], 0, - "dbba20120b8979aad88ffcd5656752ab" + "aff0ef6463adcab13d04301f41743e4f" ], [ "FStar.Pointer.Base.gread_gpointer_of_buffer_cell", @@ -865,7 +865,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "9a551049b487b6c8eebd03a21e2793cf" + "e9cc9973f1a860ad943cb2e153e13f7f" ], [ "FStar.Pointer.Base.gread_gpointer_of_buffer_cell'", @@ -883,7 +883,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "7b36b4b4f46bbeeaa80610378dce109f" + "3933e9a6ad225a1e8c9c452a8aba47d5" ], [ "FStar.Pointer.Base.index_buffer_as_seq", @@ -906,7 +906,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "d7a6204a439e49e2a24ff066a7330fb7" + "6f90f8689063ecfac2d5b4082bba9db7" ], [ "FStar.Pointer.Base.gsingleton_buffer_of_pointer_gcell", @@ -919,7 +919,7 @@ "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0" ], 0, - "1fe8ae7d5841c88fc47747889f1eb31b" + "fe07bca16196b6543b88553dbaf9abd9" ], [ "FStar.Pointer.Base.gsingleton_buffer_of_pointer_gpointer_of_buffer_cell", @@ -931,7 +931,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "6ba29c3c6247e33afb6d60bfb56a2e56" + "276460143e14f858808b57fa5f526cab" ], [ "FStar.Pointer.Base.loc_addresses", @@ -946,7 +946,7 @@ "typing_Prims.int" ], 0, - "52165c2774a9fc6a9cd0b3722a8fd6e3" + "d54bf9fac9b6469045e48c9cf1e84067" ], [ "FStar.Pointer.Base.loc_includes_gsub_buffer_l", @@ -955,7 +955,7 @@ 1, [ "@query" ], 0, - "51f03232a9a84e80c8856a1ad65189cb" + "caa766d7727d76a01f6f420f268f49cd" ], [ "FStar.Pointer.Base.loc_includes_addresses_pointer", @@ -970,7 +970,7 @@ "typing_Prims.int" ], 0, - "bc75e775a648101b6e01e4042039f180" + "bec1c8539d63ec30dd114d4aaaa4f609" ], [ "FStar.Pointer.Base.loc_includes_addresses_buffer", @@ -985,7 +985,7 @@ "typing_Prims.int" ], 0, - "5436c5ae6ca201fd0b8b14f7c3251301" + "236658c77e71d49f6d1f7c1865128867" ], [ "FStar.Pointer.Base.loc_includes_region_addresses", @@ -1000,7 +1000,7 @@ "typing_Prims.int" ], 0, - "4acbb47e82fa78cbad466231e2bd8f27" + "71c430a3927e74946bed456edb611fc1" ], [ "FStar.Pointer.Base.loc_disjoint_root", @@ -1015,7 +1015,7 @@ "typing_Prims.int" ], 0, - "43ad572882e8932907681fc15ab2cc36" + "e9e41f4ff7a3718a773cfa5347987949" ], [ "FStar.Pointer.Base.loc_disjoint_gcell", @@ -1030,7 +1030,7 @@ "typing_Prims.int" ], 0, - "2b059682c9c5a1585055dca5d087a149" + "0a0fa972a29a313b63c1ad222171d04a" ], [ "FStar.Pointer.Base.live_unused_in_disjoint_strong", @@ -1045,7 +1045,7 @@ "typing_Prims.int" ], 0, - "da8ebc006c1c9cea8ee33ac95ddf2622" + "beb31e379351efed6ef5b2d0c73d5ae6" ], [ "FStar.Pointer.Base.pointer_live_reference_unused_in_disjoint", @@ -1060,7 +1060,7 @@ "typing_Prims.int" ], 0, - "4a0e0e9f47b85b5cc692f25d915a1458" + "a11591ee8bb36dd31836096563bde1f6" ], [ "FStar.Pointer.Base.reference_live_pointer_unused_in_disjoint", @@ -1075,7 +1075,7 @@ "typing_Prims.int" ], 0, - "b1f71d8ea1344a5fc5c5f9233dec62bb" + "aeea3bd27e368449e41a552a32290bd4" ], [ "FStar.Pointer.Base.loc_disjoint_gsub_buffer", @@ -1084,7 +1084,7 @@ 1, [ "@query" ], 0, - "48b726873b4bb80a203e5c75535b86f4" + "04558992aa851062c42d90b0da277825" ], [ "FStar.Pointer.Base.loc_disjoint_gpointer_of_buffer_cell", @@ -1099,7 +1099,7 @@ "typing_Prims.int" ], 0, - "1e8573852e837e11f51a38379997245c" + "0baffe193777557f7c231037498b4a9c" ], [ "FStar.Pointer.Base.loc_disjoint_gpointer_of_buffer_cell_r", @@ -1112,7 +1112,7 @@ "lemma_FStar.Pointer.Base.loc_includes_refl" ], 0, - "b3e4f7b82cde9ff8dc0777ce15ece99c" + "ede5abb001fe245c702a13a4c3469b78" ], [ "FStar.Pointer.Base.loc_disjoint_gpointer_of_buffer_cell_l", @@ -1125,7 +1125,7 @@ "lemma_FStar.Pointer.Base.loc_includes_refl" ], 0, - "d91ddae979f44f7512974404dee64121" + "72a74e2c46b1a28f4c07b3954ae7258c" ], [ "FStar.Pointer.Base.loc_disjoint_addresses", @@ -1140,7 +1140,7 @@ "typing_Prims.int" ], 0, - "5682199ccf130ab4f8c18fccf1468c54" + "f29469e69f6d07e03d6c7431c062750d" ], [ "FStar.Pointer.Base.loc_disjoint_pointer_addresses", @@ -1155,7 +1155,7 @@ "typing_Prims.int" ], 0, - "71720a4b5678956ad3e9e8020f83e0b1" + "a5ae8da573ea6347f29cfa8860e9533e" ], [ "FStar.Pointer.Base.loc_disjoint_buffer_addresses", @@ -1170,7 +1170,7 @@ "typing_Prims.int" ], 0, - "ef082add3eb6c958829dffc6635eecff" + "64af754c8783592345c24b38846ba216" ], [ "FStar.Pointer.Base.modifies_reference_elim", @@ -1185,7 +1185,7 @@ "typing_Prims.int" ], 0, - "1a53aab6f8eb980654bfa37b79aae583" + "53f80562acebc9c5c07afd8051e330bc" ], [ "FStar.Pointer.Base.cell", @@ -1194,7 +1194,7 @@ 1, [ "@query" ], 0, - "18c82c10a8f820c9936cd8c66a8e975e" + "85f0348164d41c2436e9cbe9fbb679ec" ], [ "FStar.Pointer.Base.modifies_loc_addresses_intro", @@ -1209,7 +1209,7 @@ "typing_Prims.int" ], 0, - "0cdd0e58a473ba09395caf0cd9821800" + "1605ef9c84373790a91da9a4ee2e9f38" ], [ "FStar.Pointer.Base.modifies_1_readable_array", @@ -1218,7 +1218,7 @@ 1, [ "@query" ], 0, - "20908e74df12c1c2581aa8ba5c213753" + "0c031ef5671f9ab0b3e8e79d03ca46fc" ], [ "FStar.Pointer.Base.read_buffer", @@ -1236,7 +1236,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "8040eed3cd944c46d83b5e2b5c701ab5" + "558dd26ce493b91e6857bc2d535b22f4" ], [ "FStar.Pointer.Base.write_buffer", @@ -1255,7 +1255,7 @@ "refinement_interpretation_Tm_refine_c8a149bfed84d9c7f91b56b75749a739" ], 0, - "aebf5eb96b35b8e60be1a358ac13b35c" + "f9698cf0866b9e150cc1230a30991b40" ], [ "FStar.Pointer.Base.reference_live_buffer_unused_in_disjoint", @@ -1270,7 +1270,7 @@ "typing_Prims.int" ], 0, - "1e1c33cbdbca9963e7e2beb683ef1173" + "0f92bbf11871ee2ceb31ee666557fd84" ], [ "FStar.Pointer.Base.buffer_live_reference_unused_in_disjoint", @@ -1285,7 +1285,7 @@ "typing_Prims.int" ], 0, - "2da20125413331d817a70790b7b761ec" + "5f267b3bb6ad69510b842d7cd9dae06d" ], [ "FStar.Pointer.Base.buffer_eq_gsub_root", @@ -1294,7 +1294,7 @@ 1, [ "@query" ], 0, - "26ed66eed36621530299a55b1160e59f" + "58b3423f2629a9d6bd42c71c67431a17" ], [ "FStar.Pointer.Base.buffer_idx_gsub_buffer", @@ -1315,7 +1315,7 @@ "typing_FStar.Pointer.Base.root_buffer", "typing_FStar.UInt32.v" ], 0, - "e26efd7f89a91140fbbc139218896c26" + "f811f0486410ad2bd76a123d7b1eec29" ], [ "FStar.Pointer.Base.buffer_includes_gsub", @@ -1324,7 +1324,7 @@ 1, [ "@query" ], 0, - "1db228a2c5433dc8451b50966b9dbc8e" + "f4b3921b17d0da33241ddf0ebdfe4821" ], [ "FStar.Pointer.Base.buffer_includes_elim", @@ -1345,7 +1345,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "66c8674dc4e460a5b62f33a5132bc779" + "89b6ef677f5c4dbbf9789b673b8a848f" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Pointer.Derived1.fst.hints b/ulib/.hints/FStar.Pointer.Derived1.fst.hints index 5eb6fe04e13..570d5d8d13d 100644 --- a/ulib/.hints/FStar.Pointer.Derived1.fst.hints +++ b/ulib/.hints/FStar.Pointer.Derived1.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "c9efdc37584bb8f8b839debe8306dade" + "85478ab87c86e6c8d81faaffe8b30722" ], [ "FStar.Pointer.Derived1.includes_gufield_gen", @@ -17,7 +17,7 @@ 1, [ "@query" ], 0, - "84b6c506ddc8d7b9f98f2b03cd8b3d54" + "b407076eb5218d11760e63d6703d3137" ], [ "FStar.Pointer.Derived1.includes_gcell_gen", @@ -26,7 +26,7 @@ 1, [ "@query" ], 0, - "a9f09473d12d175e0f812fafb555b1e3" + "9c7b77d448195ae254205eb91d9c2790" ], [ "FStar.Pointer.Derived1.loc_includes_union_assoc_r2l", @@ -40,7 +40,7 @@ "typing_FStar.Pointer.Base.loc_union" ], 0, - "4df60c5d7cb81e38c04cb1c22f2db72f" + "c68655c1afeb38ad8c2ead48651399a4" ], [ "FStar.Pointer.Derived1.loc_includes_union_assoc_l2r", @@ -54,7 +54,7 @@ "typing_FStar.Pointer.Base.loc_union" ], 0, - "376e1caceec84adb06de723b21927f31" + "6a34bb93eddfb8698056dd6b40cb04ab" ], [ "FStar.Pointer.Derived1.loc_includes_union_assoc_focalize_1", @@ -70,7 +70,7 @@ "typing_FStar.Pointer.Base.loc_union" ], 0, - "434cdbb43513b95dfda39043b719410c" + "54824f24d2389f4d16cbcd6f998f768c" ], [ "FStar.Pointer.Derived1.loc_includes_union_assoc_focalize_2", @@ -84,7 +84,7 @@ "typing_FStar.Pointer.Base.loc_union" ], 0, - "9c3a0b1a6df11062ee758a62d9f1aa61" + "fcf50e1330cead4f7bc21ad38cc97d60" ], [ "FStar.Pointer.Derived1.loc_includes_region_union_r", @@ -99,7 +99,7 @@ "typing_FStar.Pointer.Base.loc_regions" ], 0, - "b5148a1dbe805607f7c55bc7fe5e4ea9" + "bf17dd59a9919f6e9d6e7cc349810c9b" ], [ "FStar.Pointer.Derived1.loc_includes_region_union_assoc", @@ -116,7 +116,7 @@ "typing_FStar.Pointer.Base.loc_union" ], 0, - "2c2d0c015e84c87027d6edad5ca60864" + "5ea346ad8bcd51ccd51ec991b7ba59e9" ], [ "FStar.Pointer.Derived1.loc_disjoint_none_l", @@ -125,7 +125,7 @@ 1, [ "@query" ], 0, - "bc7cb4458c5118805560d602abd9c8f6" + "4687b0429dd750ae986fcb3b23bf991c" ], [ "FStar.Pointer.Derived1.loc_disjoint_union_l", @@ -134,7 +134,7 @@ 1, [ "@query" ], 0, - "4f88edbc71c18d0d47793bb73c880708" + "5d58f06bac27d6b50b1e58228c5d1c81" ], [ "FStar.Pointer.Derived1.loc_disjoint_gfield_r", @@ -158,7 +158,7 @@ "typing_FStar.Pointer.Base.typ_of_struct_field" ], 0, - "9295fe0490b0be876a81ea5a4588bf8f" + "830b9f8fde8bafac07459ee5ba3e071f" ], [ "FStar.Pointer.Derived1.loc_disjoint_gfield_l", @@ -167,7 +167,7 @@ 1, [ "@query" ], 0, - "b95f0b8e333dfbbb24313e0722cad833" + "e41a166aad0def8e693373507a47d068" ], [ "FStar.Pointer.Derived1.loc_disjoint_gufield_r", @@ -192,7 +192,7 @@ "typing_FStar.Pointer.Base.typ_of_struct_field" ], 0, - "fd86a48ff4ac5f0cc5c2299bea9d7131" + "1571e109fb6edc0b833cc4f65f937e0e" ], [ "FStar.Pointer.Derived1.loc_disjoint_gufield_l", @@ -201,7 +201,7 @@ 1, [ "@query" ], 0, - "5e52c3cf175d2a4b5bcd9841a931330b" + "33605a58ffd3c886da6008cfe4cd8133" ], [ "FStar.Pointer.Derived1.loc_disjoint_gcell_r", @@ -217,7 +217,7 @@ "lemma_FStar.Pointer.Derived1.includes_gcell_gen" ], 0, - "25efc967b8202a0122cac3c30314b4c8" + "b64a427a663cc37b36c37901020aae8a" ], [ "FStar.Pointer.Derived1.loc_disjoint_gcell_l", @@ -226,7 +226,7 @@ 1, [ "@query" ], 0, - "6e2a1afcd84556fcceeb434c1d2d68c9" + "8a71f8e0fa39d354f5df02d53fd06592" ], [ "FStar.Pointer.Derived1.loc_disjoint_gsingleton_buffer_of_pointer_r", @@ -239,7 +239,7 @@ "lemma_FStar.Pointer.Base.loc_includes_refl" ], 0, - "4a31c710e7809e9e8320135f935c4252" + "a74a9828a2853fe237545904e800da84" ], [ "FStar.Pointer.Derived1.loc_disjoint_gsingleton_buffer_of_pointer_l", @@ -248,7 +248,7 @@ 1, [ "@query" ], 0, - "9da5614da35296ac3e0e96e9c952248e" + "632ebd5fc16e1052742138dae4b42506" ], [ "FStar.Pointer.Derived1.loc_disjoint_gbuffer_of_array_pointer_r", @@ -261,7 +261,7 @@ "lemma_FStar.Pointer.Base.loc_includes_refl" ], 0, - "9c292518c2bf5be24bdeb8c84ae042c8" + "cfcbd18ff5af7d4d457f59840f17310a" ], [ "FStar.Pointer.Derived1.loc_disjoint_gbuffer_of_array_pointer_l", @@ -274,7 +274,7 @@ "lemma_FStar.Pointer.Base.loc_includes_refl" ], 0, - "6500da516ff2ee065a3a5ba6660c0fb3" + "7a74ae2daf1e60f64a0c9689ad96c7f3" ], [ "FStar.Pointer.Derived1.loc_disjoint_gpointer_of_buffer_cell_r", @@ -287,7 +287,7 @@ "lemma_FStar.Pointer.Base.loc_includes_refl" ], 0, - "0a982a68949090de2f856f617f7735e4" + "cd5853bb19a9148a8b66b87b1180ec5c" ], [ "FStar.Pointer.Derived1.loc_disjoint_gpointer_of_buffer_cell_l", @@ -300,7 +300,7 @@ "lemma_FStar.Pointer.Base.loc_includes_refl" ], 0, - "fc6d612327dce4bb2ab5a7a1b4fe340c" + "a014e8080f289b6cdc2e0d9ed9df8ba0" ], [ "FStar.Pointer.Derived1.loc_disjoint_gsub_buffer_r", @@ -312,7 +312,7 @@ "lemma_FStar.Pointer.Base.loc_includes_refl" ], 0, - "3033344e7c0d71ffb12d506a2e5aeb92" + "6be48e10e8921cd35ea71ba1bd988275" ], [ "FStar.Pointer.Derived1.loc_disjoint_gsub_buffer_l", @@ -324,7 +324,7 @@ "lemma_FStar.Pointer.Base.loc_includes_refl" ], 0, - "b6ac9e0244e5e504a7846092a18685db" + "0225421db125893fe2eae7b82ce714e3" ], [ "FStar.Pointer.Derived1.loc_disjoint_addresses_pointer", @@ -339,7 +339,7 @@ "typing_Prims.int" ], 0, - "3ce2977653e38462aeecb3316e80436e" + "bfd22d59b84d863f0b556a39805fc4a7" ], [ "FStar.Pointer.Derived1.loc_disjoint_addresses_pointer", @@ -348,7 +348,7 @@ 1, [ "@query", "lemma_FStar.Pointer.Base.loc_disjoint_pointer_addresses" ], 0, - "792ee6c145e469ed46486903245888dc" + "000d24448fdff732c0594c73b3453cef" ], [ "FStar.Pointer.Derived1.loc_disjoint_addresses_pointer", @@ -363,7 +363,7 @@ "typing_Prims.int" ], 0, - "6fc19a0ca5566e00c67fe58ab19a4f92" + "cdcf5e3b2f7590326abfa1cb58a5f4a5" ], [ "FStar.Pointer.Derived1.loc_disjoint_union_r_elim", @@ -375,7 +375,7 @@ "lemma_FStar.Pointer.Base.loc_includes_union_l" ], 0, - "edd448d6b9200987cc011918dd2a7d24" + "fb880912ad2d425bb09d114d5c2c0ea1" ], [ "FStar.Pointer.Derived1.loc_disjoint_union_l_elim", @@ -388,7 +388,7 @@ "typing_FStar.Pointer.Base.loc_union" ], 0, - "36ed3608758aa7987194d4fcb92725fd" + "bc62bd18d9b0178f3922cc80602ebd34" ], [ "FStar.Pointer.Derived1.modifies_trans_incl_l", @@ -403,7 +403,7 @@ "typing_FStar.Pointer.Base.loc_union" ], 0, - "644cdabf26dd3ae757153d5cde9c0c00" + "3055d1e2bf6e4563e69efdf87ed37214" ], [ "FStar.Pointer.Derived1.modifies_trans_incl_r", @@ -418,7 +418,7 @@ "typing_FStar.Pointer.Base.loc_union" ], 0, - "22f9a5371c4db4804d0d32992c5c80d7" + "e1da4e0e52cc45aa08cb683b55a9b941" ], [ "FStar.Pointer.Derived1.modifies_fresh_frame_popped'", @@ -446,7 +446,7 @@ "typing_FStar.Pointer.Base.loc_union", "typing_FStar.Set.singleton" ], 0, - "2e27f62ddfb9a8892e36751b4adcefe4" + "4c3cf728af7eef23b91f7857d9a48280" ], [ "FStar.Pointer.Derived1.buffer_includes_gsub_r_gen", @@ -455,7 +455,7 @@ 1, [ "@query" ], 0, - "d2bdccf1b4733b7dd1ca1e3ae38c1995" + "dbe9468f3b7dc8062e249a33df61d97c" ], [ "FStar.Pointer.Derived1.readable_gpointer_of_buffer_cell_gsub", @@ -464,7 +464,7 @@ 1, [ "@query" ], 0, - "298d1a763863e1f58ff59f236fe1e6d3" + "9cdbf68e85cb218fb88e90df1dab7785" ], [ "FStar.Pointer.Derived1.readable_gpointer_of_buffer_cell_gsub", @@ -472,24 +472,42 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", + "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", + "bool_typing", "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.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", - "equation_FStar.UInt.uint_t", "int_inversion", + "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", + "int_typing", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Pointer.Base.buffer_length_gsub_buffer", + "lemma_FStar.Pointer.Base.buffer_live_gsub_buffer_equiv", + "lemma_FStar.Pointer.Base.buffer_readable_buffer_live", "lemma_FStar.Pointer.Base.gpointer_of_buffer_cell_gsub_buffer_", + "lemma_FStar.Pointer.Base.live_region_frameOf_buffer", "lemma_FStar.Pointer.Base.readable_gpointer_of_buffer_cell", "lemma_FStar.UInt32.uv_inv", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "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_FStar.Pointer.Base.buffer_length", + "typing_FStar.Pointer.Base.frameOf_buffer", "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", "typing_FStar.UInt32.v" ], 0, - "32c1064475bdf5f6facb18a0864f2ce5" + "090c27f6fa1a3d4b095639c5d724a0f5" ], [ "FStar.Pointer.Derived1.buffer_contents_equal_aux", @@ -500,17 +518,17 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.Pointer.Base.type_of_typ.fuel_instrumented", "@fuel_irrelevance_FStar.Pointer.Base.type_of_typ.fuel_instrumented", - "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "b2t_def", "bool_inversion", "bool_typing", + "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", + "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", + "bool_inversion", "bool_typing", "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.Seq.Properties.snoc", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", + "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", + "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", + "equation_FStar.UInt.uint_t", "equation_Prims.nat", "equation_with_fuel_FStar.Pointer.Base.type_of_typ.fuel_instrumented", "fuel_guarded_inversion_FStar.Pointer.Base.typ", "int_inversion", "int_typing", @@ -522,11 +540,9 @@ "lemma_FStar.Pointer.Base.buffer_readable_gsub_buffer", "lemma_FStar.Pointer.Base.live_region_frameOf_buffer", "lemma_FStar.Pointer.Base.readable_gpointer_of_buffer_cell", - "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_len_append", "lemma_FStar.Seq.Properties.slice_length", "lemma_FStar.Seq.Properties.snoc_slice_index", "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.UInt32.uv_inv", @@ -551,11 +567,10 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.Pointer.Base.frameOf_buffer", "typing_FStar.Pointer.Base.type_of_typ", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "47b2c33ee75b5a885954d2ad2f1cc414" + "a18311c6562e2444e84edd54c872f958" ], [ "FStar.Pointer.Derived1.buffer_contents_equal", @@ -567,7 +582,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "664fac7078b1e644a8426e86db8e432c" + "f783351c865976212f181c9cace8f80a" ], [ "FStar.Pointer.Derived1.buffer_contents_equal", @@ -604,7 +619,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "c18dd07477f2b9cc860656cfea30515c" + "82d49e73b68d31b691599fd734391115" ], [ "FStar.Pointer.Derived1.buffer_readable_intro_empty", @@ -623,7 +638,7 @@ "typing_FStar.UInt32.v" ], 0, - "0456c46b9051e82bf2752b1f7dda5297" + "532d389248ced3ffe293670d21395192" ], [ "FStar.Pointer.Derived1.loc_disjoint_gsub_buffer_gpointer_of_buffer_cell", @@ -632,7 +647,7 @@ 1, [ "@query" ], 0, - "b39bd79078f27961496818bad18811c9" + "174aba296922f8f3b593fbd235023d43" ], [ "FStar.Pointer.Derived1.loc_disjoint_gsub_buffer_gpointer_of_buffer_cell", @@ -664,7 +679,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "4947d05d3cbee43a7dc9ccfecdc0a0df" + "c6e13207e970c34e22fee7bb44d43275" ], [ "FStar.Pointer.Derived1.buffer_readable_gsub_intro", @@ -673,7 +688,7 @@ 1, [ "@query" ], 0, - "57f893f6bbf9f0bfcb4c875f301a7ed0" + "da626a1b1ec9daaf4f5f1163cf5306a1" ], [ "FStar.Pointer.Derived1.buffer_readable_gsub_intro", @@ -702,7 +717,7 @@ "typing_FStar.UInt32.add", "typing_FStar.UInt32.v" ], 0, - "2e43a038b1d9aa8f96483a80c6084920" + "16741832440377d580432fb37d8a54ba" ], [ "FStar.Pointer.Derived1.buffer_readable_gsub_elim", @@ -711,7 +726,7 @@ 1, [ "@query" ], 0, - "823147744ca99aba4d2234e26957e2c8" + "753c3141169ebdd3da0242b8a743fa42" ], [ "FStar.Pointer.Derived1.buffer_readable_gsub_elim", @@ -723,7 +738,7 @@ "lemma_FStar.Pointer.Derived1.readable_gpointer_of_buffer_cell_gsub" ], 0, - "3902cc6f098b051ad267f63001b0f5cf" + "07bc9ce2b3e9f165e221c09b6546dc16" ], [ "FStar.Pointer.Derived1.buffer_as_seq_gsub_buffer_append", @@ -743,7 +758,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "f7b13039dc77c8eed9c841405b80681d" + "9c9bf1e41a96183f0e2d32521d2da97a" ], [ "FStar.Pointer.Derived1.buffer_as_seq_gsub_buffer_append", @@ -768,20 +783,26 @@ "lemma_FStar.Pointer.Base.buffer_as_seq_gsub_buffer", "lemma_FStar.Pointer.Base.buffer_length_buffer_as_seq", "lemma_FStar.Pointer.Base.buffer_length_gsub_buffer", + "lemma_FStar.Pointer.Base.gpointer_of_buffer_cell_gsub_buffer_", + "lemma_FStar.Pointer.Base.gread_gpointer_of_buffer_cell", + "lemma_FStar.Pointer.Base.index_buffer_as_seq", "lemma_FStar.Seq.Base.lemma_eq_elim", "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_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", + "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.UInt32.uv_inv", + "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", + "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", + "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_aa8fb5a58e292847e62ffbe26ba00efd", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", @@ -790,14 +811,18 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "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.Pointer.Base.buffer_as_seq", "typing_FStar.Pointer.Base.buffer_length", - "typing_FStar.Pointer.Base.type_of_typ", "typing_FStar.UInt32.v" + "typing_FStar.Pointer.Base.type_of_typ", "typing_FStar.UInt.fits", + "typing_FStar.UInt32.add", "typing_FStar.UInt32.uint_to_t", + "typing_FStar.UInt32.v" ], 0, - "b582bec1c83a11eb022b651caed262aa" + "fabce6bda6a182591790e72084900a1e" ], [ "FStar.Pointer.Derived1.buffer_as_seq_gsub_buffer_snoc", @@ -821,7 +846,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "ee7dd5eba4fe59b33e176770fc330020" + "cf11a7d3a7b55d9046c294486ffe5168" ], [ "FStar.Pointer.Derived1.buffer_as_seq_gsub_buffer_snoc", @@ -832,54 +857,39 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.Pointer.Base.type_of_typ.fuel_instrumented", "@fuel_irrelevance_FStar.Pointer.Base.type_of_typ.fuel_instrumented", - "@query", "b2t_def", "bool_inversion", "bool_typing", - "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.Seq.Properties.snoc", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", + "@query", "b2t_def", "equation_FStar.Seq.Properties.snoc", + "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", + "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", + "equation_FStar.UInt.uint_t", "equation_Prims.nat", "equation_with_fuel_FStar.Pointer.Base.type_of_typ.fuel_instrumented", - "int_inversion", "int_typing", "lemma_FStar.Map.lemma_ContainsDom", + "int_inversion", "int_typing", "lemma_FStar.Pointer.Base.buffer_as_seq_gsub_buffer", "lemma_FStar.Pointer.Base.buffer_length_buffer_as_seq", "lemma_FStar.Pointer.Base.buffer_length_gsub_buffer", - "lemma_FStar.Pointer.Base.gpointer_of_buffer_cell_gsub_buffer_", - "lemma_FStar.Pointer.Base.index_buffer_as_seq", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Properties.snoc_slice_index", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_095c5722edf0f79bcd7dce7bd084c7b5", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_6b7ac8c18caf712152f666d2921f6533", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_d1e76d56e2ec7389d639ef3df0bd6a06", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", + "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_FStar.Pointer.Base.type_of_typ.fuel_instrumented", - "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.Pointer.Base.buffer_length", - "typing_FStar.Seq.Base.create", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" + "typing_FStar.Seq.Base.create", "typing_FStar.UInt32.v" ], 0, - "bf12c9b6f691cf9477ee46810df98512" + "a27a9b908df632120a6a5ad7bc43e6b4" ], [ "FStar.Pointer.Derived1.buffer_as_seq_gsub_buffer_cons", @@ -890,20 +900,20 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.Pointer.Base.type_of_typ.fuel_instrumented", "@fuel_irrelevance_FStar.Pointer.Base.type_of_typ.fuel_instrumented", - "@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", - "int_inversion", + "@query", "b2t_def", "bool_inversion", "bool_typing", + "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", + "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", + "equation_FStar.UInt.uint_t", "int_inversion", "lemma_FStar.Pointer.Base.buffer_length_buffer_as_seq", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "edd5a67112dfd375226e47290b1917a8" + "d4ad29a3a9c749346d4a4e8aaa5e46a8" ], [ "FStar.Pointer.Derived1.buffer_as_seq_gsub_buffer_cons", @@ -914,7 +924,7 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.Pointer.Base.type_of_typ.fuel_instrumented", "@fuel_irrelevance_FStar.Pointer.Base.type_of_typ.fuel_instrumented", - "@query", "b2t_def", "bool_inversion", + "@query", "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperStack.is_tip", "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", @@ -928,12 +938,14 @@ "lemma_FStar.Pointer.Base.buffer_as_seq_gsub_buffer", "lemma_FStar.Pointer.Base.buffer_length_buffer_as_seq", "lemma_FStar.Pointer.Base.buffer_length_gsub_buffer", + "lemma_FStar.Pointer.Base.gpointer_of_buffer_cell_gsub_buffer_", + "lemma_FStar.Pointer.Base.index_buffer_as_seq", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_eq_elim", "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.cons_index_slice", + "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", @@ -941,10 +953,11 @@ "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_09d2e9ab3b9c121b24316d151747e281", + "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_6b7ac8c18caf712152f666d2921f6533", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", + "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_d1e76d56e2ec7389d639ef3df0bd6a06", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_ddd44b85040d1947cca83550b7e21966", @@ -955,10 +968,12 @@ "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.Pointer.Base.type_of_typ", - "typing_FStar.Seq.Base.create", "typing_FStar.UInt32.v" + "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", + "typing_FStar.UInt32.add", "typing_FStar.UInt32.uint_to_t", + "typing_FStar.UInt32.v" ], 0, - "d481600f3ff477438d44b0af6a321632" + "41a7045213aa0dd3e72ced456f09bb0d" ], [ "FStar.Pointer.Derived1.buffer_snoc", @@ -979,19 +994,16 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_d0847092ae5c4f6f0e695e7bc363fdda", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "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.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "d3d422f72d883385ae51ef961b3ef9e3" + "c66552f43526fe2a1ec658fe2628e354" ], [ "FStar.Pointer.Derived1.buffer_snoc", @@ -1017,6 +1029,7 @@ "lemma_FStar.Pointer.Base.modifies_buffer_elim", "lemma_FStar.Pointer.Base.modifies_pointer_elim", "lemma_FStar.Pointer.Base.readable_live", + "lemma_FStar.Pointer.Derived1.buffer_readable_intro_empty", "lemma_FStar.Pointer.Derived1.loc_disjoint_gsub_buffer_gpointer_of_buffer_cell", "lemma_FStar.Pointer.Derived1.readable_gpointer_of_buffer_cell_gsub", "lemma_FStar.UInt32.uv_inv", "primitive_Prims.op_Addition", @@ -1035,7 +1048,7 @@ "typing_FStar.Pointer.Base.loc_pointer", "typing_FStar.UInt32.v" ], 0, - "e23dc279faef3e944b1f68d88a07a460" + "47693b41156d0673a9655eadf31a7174" ], [ "FStar.Pointer.Derived1.buffer_cons", @@ -1043,32 +1056,20 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "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", + "@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", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "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", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_53c13388b1b1ed30ed5e069f54b28bf3", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "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.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "e6eacd35d5477ea42c081bea8ef2a523" + "a33cbfb06b1787da51bc33aed0587454" ], [ "FStar.Pointer.Derived1.buffer_cons", @@ -1094,6 +1095,7 @@ "lemma_FStar.Pointer.Base.modifies_pointer_elim", "lemma_FStar.Pointer.Base.readable_live", "lemma_FStar.Pointer.Derived1.loc_disjoint_gsub_buffer_gpointer_of_buffer_cell", + "lemma_FStar.Pointer.Derived1.readable_gpointer_of_buffer_cell_gsub", "lemma_FStar.UInt32.uv_inv", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", @@ -1116,7 +1118,7 @@ "typing_FStar.Pointer.Base.loc_pointer", "typing_FStar.UInt32.v" ], 0, - "2894098e2a8bdd829321783bad299ef8" + "53ee2b704968ac46fe2fa4c60ba702de" ], [ "FStar.Pointer.Derived1.buffer_readable_gsub_merge", @@ -1147,7 +1149,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "a6242a09efa63f76fa710d4938921717" + "0d844e506ae7d35cc1b0f038f7f95944" ], [ "FStar.Pointer.Derived1.buffer_readable_gsub_merge", @@ -1192,7 +1194,7 @@ "typing_FStar.UInt32.v" ], 0, - "ab42d68d26a42215c060b2d7b996b080" + "d6f7ffb57afd928cf1cccc8960575f3a" ], [ "FStar.Pointer.Derived1.buffer_readable_modifies_gsub", @@ -1223,7 +1225,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "4394d379e1a5cdada8fab50156875535" + "4bf0dac2b14c9cbc8564b504f7f4639a" ], [ "FStar.Pointer.Derived1.buffer_readable_modifies_gsub", @@ -1236,7 +1238,7 @@ "equation_FStar.Pointer.Base.equal_values", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", + "equation_FStar.UInt.uint_t", "fuel_guarded_inversion_FStar.Pointer.Base.typ", "int_inversion", "int_typing", "lemma_FStar.Pointer.Base.buffer_length_gsub_buffer", "lemma_FStar.Pointer.Base.buffer_live_gsub_buffer_equiv", @@ -1246,12 +1248,13 @@ "lemma_FStar.Pointer.Base.gpointer_of_buffer_cell_gsub_buffer_", "lemma_FStar.Pointer.Base.live_gpointer_of_buffer_cell", "lemma_FStar.Pointer.Base.live_region_frameOf_buffer", - "lemma_FStar.Pointer.Base.loc_disjoint_gpointer_of_buffer_cell_l", "lemma_FStar.Pointer.Base.loc_disjoint_sym", "lemma_FStar.Pointer.Base.modifies_buffer_elim", "lemma_FStar.Pointer.Base.modifies_pointer_elim", "lemma_FStar.Pointer.Base.readable_gpointer_of_buffer_cell", "lemma_FStar.Pointer.Derived1.buffer_readable_intro_empty", + "lemma_FStar.Pointer.Derived1.loc_disjoint_gpointer_of_buffer_cell_l", + "lemma_FStar.Pointer.Derived1.readable_gpointer_of_buffer_cell_gsub", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", @@ -1260,7 +1263,6 @@ "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_4d0dd697db2857c49f85536bd0dded47", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", "refinement_interpretation_Tm_refine_bc3e4ef50c18a50a72b09b9950468e20", @@ -1270,12 +1272,12 @@ "typing_FStar.Pointer.Base.frameOf_buffer", "typing_FStar.Pointer.Base.gpointer_of_buffer_cell", "typing_FStar.Pointer.Base.gsub_buffer", - "typing_FStar.Pointer.Base.loc_buffer", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.sub", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" + "typing_FStar.Pointer.Base.loc_buffer", "typing_FStar.UInt32.add", + "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", + "typing_FStar.UInt32.v" ], 0, - "6cc27e8dcff761d78b8cc99b723c54e1" + "a7a494fe3d6a76d6ccd4461b1d5e4b2a" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Pointer.Derived1.fsti.hints b/ulib/.hints/FStar.Pointer.Derived1.fsti.hints index 9f17c338caf..2b2edcc1ff1 100644 --- a/ulib/.hints/FStar.Pointer.Derived1.fsti.hints +++ b/ulib/.hints/FStar.Pointer.Derived1.fsti.hints @@ -14,7 +14,7 @@ "typing_Prims.int" ], 0, - "f3b70d19c27cda4898b7b7847ce01232" + "c278f33618ef2da425153ef748d32c77" ], [ "FStar.Pointer.Derived1.readable_gpointer_of_buffer_cell_gsub", @@ -23,7 +23,7 @@ 1, [ "@query" ], 0, - "c2d9b13b3863398b1ec3fbcaed29b240" + "42821fa84aea956bb580136d348767c1" ], [ "FStar.Pointer.Derived1.buffer_contents_equal", @@ -35,7 +35,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "1b8a9c285ed6b5ac286e622b9f2cee45" + "60d5a4ea42c0f5e4c9eccb7771333b9a" ], [ "FStar.Pointer.Derived1.loc_disjoint_gsub_buffer_gpointer_of_buffer_cell", @@ -44,7 +44,7 @@ 1, [ "@query" ], 0, - "2c3a126fe66c1a68650cf976362575ed" + "3ff729e95c319e797530cb0ed2fc8eae" ], [ "FStar.Pointer.Derived1.buffer_readable_gsub_intro", @@ -53,7 +53,7 @@ 1, [ "@query" ], 0, - "968784987402ae94de260debad94edd3" + "ba33080563715379fa13dc254f4c651f" ], [ "FStar.Pointer.Derived1.buffer_readable_gsub_elim", @@ -62,7 +62,7 @@ 1, [ "@query" ], 0, - "823147744ca99aba4d2234e26957e2c8" + "753c3141169ebdd3da0242b8a743fa42" ], [ "FStar.Pointer.Derived1.buffer_as_seq_gsub_buffer_append", @@ -82,7 +82,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "f7b13039dc77c8eed9c841405b80681d" + "9c9bf1e41a96183f0e2d32521d2da97a" ], [ "FStar.Pointer.Derived1.buffer_as_seq_gsub_buffer_snoc", @@ -106,7 +106,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "ee7dd5eba4fe59b33e176770fc330020" + "cf11a7d3a7b55d9046c294486ffe5168" ], [ "FStar.Pointer.Derived1.buffer_as_seq_gsub_buffer_cons", @@ -117,20 +117,20 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.Pointer.Base.type_of_typ.fuel_instrumented", "@fuel_irrelevance_FStar.Pointer.Base.type_of_typ.fuel_instrumented", - "@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", - "int_inversion", + "@query", "b2t_def", "bool_inversion", "bool_typing", + "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", + "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", + "equation_FStar.UInt.uint_t", "int_inversion", "lemma_FStar.Pointer.Base.buffer_length_buffer_as_seq", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "8d3b07e4787ad4b23ffbbd350191774e" + "379dbafb4dd92c6b2c683b324c039131" ], [ "FStar.Pointer.Derived1.buffer_snoc", @@ -163,7 +163,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "7cb9a4f1cd5c726a58f9ae0a28952093" + "015c3907cf049890f50ba8413139b966" ], [ "FStar.Pointer.Derived1.buffer_cons", @@ -178,25 +178,25 @@ "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", + "int_typing", "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", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_53c13388b1b1ed30ed5e069f54b28bf3", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "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.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" + "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt.fits", + "typing_FStar.UInt32.v" ], 0, - "e6eacd35d5477ea42c081bea8ef2a523" + "a33cbfb06b1787da51bc33aed0587454" ], [ "FStar.Pointer.Derived1.buffer_readable_gsub_merge", @@ -205,16 +205,15 @@ 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.Monotonic.HyperHeap.hmap", + "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.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "int_inversion", "int_typing", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", + "equation_FStar.UInt.uint_t", "int_inversion", + "lemma_FStar.Map.lemma_ContainsDom", "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", @@ -227,7 +226,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "f594465f7ca5d2fc45c45a19d5c45aed" + "f0b31136b80842497c3ac089b40ed557" ], [ "FStar.Pointer.Derived1.buffer_readable_modifies_gsub", @@ -258,7 +257,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "4394d379e1a5cdada8fab50156875535" + "4bf0dac2b14c9cbc8564b504f7f4639a" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Pointer.Derived2.fst.hints b/ulib/.hints/FStar.Pointer.Derived2.fst.hints index 3823ad9a76c..e2566d0fbf3 100644 --- a/ulib/.hints/FStar.Pointer.Derived2.fst.hints +++ b/ulib/.hints/FStar.Pointer.Derived2.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "471292348c2613392cbdf30d305aa55d" + "e90f32f2c4d64e3769cf8846d5e94ca9" ], [ "FStar.Pointer.Derived2.copy_buffer_contents_postcond", @@ -20,7 +20,7 @@ "equation_FStar.Pointer.Derived2.copy_buffer_contents_precond" ], 0, - "de16e505db1b2a49a544b54247daf4a2" + "5bb1a0fb11661d796d0ff8dd292afe97" ], [ "FStar.Pointer.Derived2.copy_buffer_contents_inv", @@ -36,7 +36,7 @@ "typing_FStar.UInt32.v" ], 0, - "3507a4d129e2c251d5a94228a27de990" + "8f173ef26f701ef8c0ae6f35a8b8d5e4" ], [ "FStar.Pointer.Derived2.copy_buffer_contents_init", @@ -46,6 +46,7 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.Pointer.Base.type_of_typ.fuel_instrumented", + "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_FStar.Pointer.Base.type_of_typ.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "equation_FStar.Monotonic.HyperStack.live_region", @@ -54,6 +55,7 @@ "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_Prims.nat", + "equation_Prims.pos", "equation_with_fuel_FStar.Pointer.Base.type_of_typ.fuel_instrumented", "int_typing", "lemma_FStar.Pointer.Base.buffer_length_buffer_as_seq", "lemma_FStar.Pointer.Base.buffer_length_gsub_buffer", @@ -63,21 +65,24 @@ "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5bd0a7d01180aeb3ce1967bce3c7eea5", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_FStar.Pointer.Base.type_of_typ.fuel_instrumented", "typing_FStar.Monotonic.HyperStack.live_region", "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.Pointer.Base.frameOf_buffer", "typing_FStar.Pointer.Base.loc_buffer", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" + "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", + "typing_Prims.pow2" ], 0, - "2b9250e00f47599b904f4b201878b7ce" + "d975f1dc80674bae6a8e45f735a37483" ], [ "FStar.Pointer.Derived2.copy_buffer_contents_advance", @@ -85,28 +90,19 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Pointer.Derived2.copy_buffer_contents_inv", - "equation_FStar.Pointer.Derived2.copy_buffer_contents_precond_", + "@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", "int_inversion", - "lemma_FStar.Pointer.Base.live_region_frameOf_buffer", "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_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_05e15190c946858f68c69156f585f95a", - "typing_FStar.Ghost.reveal", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Pointer.Base.buffer_length", - "typing_FStar.Pointer.Base.frameOf_buffer", "typing_FStar.UInt32.v" + "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "99960bdd27cadfb3fd0a050e1a9e083e" + "da2da3d2869295d69ebb1a880dab2d47" ], [ "FStar.Pointer.Derived2.copy_buffer_contents_advance", @@ -131,7 +127,6 @@ "lemma_FStar.Pointer.Base.loc_includes_refl", "lemma_FStar.Pointer.Base.modifies_buffer_elim", "lemma_FStar.Pointer.Base.readable_gpointer_of_buffer_cell", - "lemma_FStar.Pointer.Derived1.loc_disjoint_gpointer_of_buffer_cell_r", "lemma_FStar.Pointer.Derived1.modifies_trans_incl_l", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", @@ -161,7 +156,7 @@ "typing_FStar.UInt32.v" ], 0, - "fdb8c6fbe603b80166f56f7c62cf1aa6" + "ef0079252a8c4c112512853f167d3b49" ], [ "FStar.Pointer.Derived2.copy_buffer_contents_aux", @@ -210,7 +205,7 @@ "typing_FStar.UInt32.v" ], 0, - "7a3602cb31182f6e0d79026111edfb84" + "002e0fb28d8bbdbbc156a47004bb2a8f" ], [ "FStar.Pointer.Derived2.copy_buffer_contents_fin", @@ -224,7 +219,7 @@ "equation_FStar.Pointer.Derived2.copy_buffer_contents_precond" ], 0, - "08a3fbfe72fc31e87823eeca019d8ebb" + "174c7d37d57086b73e16fa16639b5aa5" ], [ "FStar.Pointer.Derived2.copy_buffer_contents'", @@ -243,7 +238,7 @@ "typing_FStar.Pointer.Base.gsub_buffer" ], 0, - "a7f6afb251b6a4dcc8946ce52de3033f" + "44bb3f2333839447cbb5a6141a8570e0" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Pointer.Derived2.fsti.hints b/ulib/.hints/FStar.Pointer.Derived2.fsti.hints index a504772ba39..71032a1056f 100644 --- a/ulib/.hints/FStar.Pointer.Derived2.fsti.hints +++ b/ulib/.hints/FStar.Pointer.Derived2.fsti.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "00364761ef4dce16c60aac68d69ddff0" + "fdbe47f866c6581b6a67ec16c4b9cc17" ], [ "FStar.Pointer.Derived2.copy_buffer_contents_postcond", @@ -20,7 +20,7 @@ "equation_FStar.Pointer.Derived2.copy_buffer_contents_precond" ], 0, - "de16e505db1b2a49a544b54247daf4a2" + "5bb1a0fb11661d796d0ff8dd292afe97" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Pointer.Derived3.fst.hints b/ulib/.hints/FStar.Pointer.Derived3.fst.hints index cc6704e9fd4..b995bc460dd 100644 --- a/ulib/.hints/FStar.Pointer.Derived3.fst.hints +++ b/ulib/.hints/FStar.Pointer.Derived3.fst.hints @@ -15,7 +15,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "5cfbce2fb6dfb712a591ebb75ac0b698" + "6e4f7da662278e5c09f0085bf2aeaa0b" ], [ "FStar.Pointer.Derived3.fill_buffer_postcond'", @@ -29,7 +29,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "f280c19141b7adc0dd022f792d7f0b57" + "91a221fa7222112330c22ac95bac9c4d" ], [ "FStar.Pointer.Derived3.fill_buffer_inv", @@ -48,7 +48,7 @@ "typing_FStar.UInt32.v" ], 0, - "1d5975e912bd3578487549252d8a66b6" + "2cb89bcad25b35fbc36480c106b1ae36" ], [ "FStar.Pointer.Derived3.fill_buffer_init", @@ -92,7 +92,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "c9eeb8d00bb41ad79367b70c46f4932d" + "6e4a6f0436611f8ffa851d817fc6ab4c" ], [ "FStar.Pointer.Derived3.fill_buffer_advance", @@ -129,7 +129,7 @@ "typing_FStar.Pointer.Base.frameOf_buffer", "typing_FStar.UInt32.v" ], 0, - "33a39491429dd9fd224d6b55146917dd" + "a5768e271051e28652c7b88a55e0d152" ], [ "FStar.Pointer.Derived3.fill_buffer_advance", @@ -156,6 +156,7 @@ "fuel_guarded_inversion_FStar.Pointer.Base.typ", "int_inversion", "int_typing", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Pointer.Base.buffer_length_buffer_as_seq", + "lemma_FStar.Pointer.Base.buffer_length_gsub_buffer", "lemma_FStar.Pointer.Base.live_region_frameOf_buffer", "lemma_FStar.Pointer.Base.loc_includes_gpointer_of_array_cell", "lemma_FStar.Pointer.Base.loc_includes_refl", @@ -198,11 +199,11 @@ "typing_FStar.Pointer.Base.loc_pointer", "typing_FStar.Pointer.Base.type_of_typ", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" + "typing_FStar.UInt32.add", "typing_FStar.UInt32.uint_to_t", + "typing_FStar.UInt32.v" ], 0, - "409d2f82fc709a48b6cf5d57a8db6c19" + "9cf6cb4062f7792f91e941d8694b33c4" ], [ "FStar.Pointer.Derived3.fill_buffer_aux", @@ -248,7 +249,7 @@ "typing_FStar.UInt.fits", "typing_FStar.UInt32.v" ], 0, - "407285768fd3ea7f54e977326c06b2a7" + "7c8277cc700a9a5a0e134029eded044e" ], [ "FStar.Pointer.Derived3.fill_buffer_fin", @@ -262,7 +263,7 @@ "lemma_FStar.Pointer.Base.buffer_length_gsub_buffer" ], 0, - "8d1898c444c28592c76f7cf5208a010d" + "45254dda21924e612de90ad05a870229" ], [ "FStar.Pointer.Derived3.fill_buffer'", @@ -278,7 +279,7 @@ "refinement_interpretation_Tm_refine_250dbf8056140f529a627276f6c8bef6" ], 0, - "5011c114d13da8bc53ed707c7a8dd37c" + "8b57edf599975232aa21912359dbdcf2" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Pointer.Derived3.fsti.hints b/ulib/.hints/FStar.Pointer.Derived3.fsti.hints index a2ed6647b90..02b480df7d6 100644 --- a/ulib/.hints/FStar.Pointer.Derived3.fsti.hints +++ b/ulib/.hints/FStar.Pointer.Derived3.fsti.hints @@ -15,7 +15,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "08505aca5c7c66dc9c8f74d0d918f3c4" + "5c404f03bb9d8eb40e73ab5e3969ac52" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.PredicateExtensionality.fst.hints b/ulib/.hints/FStar.PredicateExtensionality.fst.hints index 8f90c3f7c1c..5cf1f6dc97d 100644 --- a/ulib/.hints/FStar.PredicateExtensionality.fst.hints +++ b/ulib/.hints/FStar.PredicateExtensionality.fst.hints @@ -18,7 +18,7 @@ "typing_Tm_abs_2bac9c8a5eacd30e2057426a7a632682" ], 0, - "76a4a1bf0aff268b499fec9744132980" + "cbafbb93a26ff6ecbdfb32d5b4c6b61f" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Printf.fst.hints b/ulib/.hints/FStar.Printf.fst.hints index 920b1f893e3..4c6feb7ad82 100644 --- a/ulib/.hints/FStar.Printf.fst.hints +++ b/ulib/.hints/FStar.Printf.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_3beb8710e53474127cdc6910faff6866" ], 0, - "0950fcd306f528d0cc49ae2d8abeb0e3" + "b51fb58c3d8d515dbdfe4677b1df7f39" ], [ "FStar.Printf.arg_type", @@ -32,7 +32,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "f95c2d2aea1e64a1389880a52a6e4240" + "07e458b17a78ca99e351b623b6bf9196" ], [ "FStar.Printf.string_of_arg", @@ -80,7 +80,7 @@ "projection_inverse_FStar.Printf.MkExtension_a" ], 0, - "726fb0461a9733b9c1ec238528d42ec0" + "b6592fbfea28f63fcecb6fb754ffb86e" ], [ "FStar.Printf.__proj__Lit__item___0", @@ -92,7 +92,7 @@ "refinement_interpretation_Tm_refine_37423919295cd822d336ea93baad95f4" ], 0, - "861984e6fde91e51b1bc763bbd926176" + "53369adaf76abca69f25f0f9d0b5c022" ], [ "FStar.Printf.__proj__Arg__item___0", @@ -104,7 +104,7 @@ "refinement_interpretation_Tm_refine_d9dc5f03433d2ecffb05bfd949e65ef5" ], 0, - "eec48f9d0f6103dadd82795870de1667" + "ef4a0a8ed84776b3659147a8e3a36c43" ], [ "FStar.Printf.dir_type", @@ -124,7 +124,7 @@ "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__hd" ], 0, - "7f3337b4fc0380952b0a6ad9fc9aedc7" + "98491112bc81c2dbfb492ee25e636bcb" ], [ "FStar.Printf.string_of_dirs", @@ -160,7 +160,7 @@ "typing_Tm_abs_de78d2216c960068d4ae00eb06e7b607" ], 0, - "be472b4921e7c8085b7dd7b652d2d2b3" + "da8f8d76a099a169ef0b2631227d4105" ], [ "FStar.Printf.parse_format", @@ -187,7 +187,7 @@ "typing_Prims.__proj__Cons__item__tl" ], 0, - "9c4c22ae6e5c8338ade3226bca975b63" + "0ad71a9377a253e1110a346d6d0fdda3" ], [ "FStar.Printf.sprintf", @@ -258,7 +258,7 @@ "typing_Tm_abs_7de968e83fab2a5ec34920f38db5f8bf" ], 0, - "c47c387a7ff600c7f11d02844a071fa6" + "bc26c904015a6ace51840d04d17c2bfb" ], [ "FStar.Printf.ext_sprintf", @@ -322,9 +322,7 @@ "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", "refinement_interpretation_Tm_refine_b647c61ad04272bb562f60e180ae9160", "refinement_interpretation_Tm_refine_e2cfddc06c606ecf5b4e53f6364bd614", - "string_inversion", - "token_correspondence_FStar.Printf.parse_format.fuel_instrumented", - "typing_FStar.Printf.parse_format", + "string_inversion", "typing_FStar.Printf.parse_format", "typing_FStar.Printf.parse_format_string", "typing_FStar.String.char", "typing_FStar.String.list_of_string", "typing_Prims.__proj__Cons__item__tl", @@ -332,7 +330,7 @@ "typing_Tm_abs_7de968e83fab2a5ec34920f38db5f8bf" ], 0, - "a8719679708c1cd622c73edc450617b5" + "f9b0b93553b30284e94366bbaa34e2b8" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.PropositionalExtensionality.fst.hints b/ulib/.hints/FStar.PropositionalExtensionality.fst.hints index 716b9862192..9a0b3539372 100644 --- a/ulib/.hints/FStar.PropositionalExtensionality.fst.hints +++ b/ulib/.hints/FStar.PropositionalExtensionality.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "c803aa4a6c07c07a5324a05ef9a313a2" + "b340ac30687f7a553fa57cad5ef9ea6f" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.PtrdiffT.fst.hints b/ulib/.hints/FStar.PtrdiffT.fst.hints index e515efa8fa2..6f4f5349270 100644 --- a/ulib/.hints/FStar.PtrdiffT.fst.hints +++ b/ulib/.hints/FStar.PtrdiffT.fst.hints @@ -12,7 +12,7 @@ "typing_FStar.Int64.t" ], 0, - "e3b3a68bc2f92d39d1e15575a32f2cfa" + "a19bd639502fba87475ff9dbf5844243" ], [ "FStar.PtrdiffT.fits_lt", @@ -38,7 +38,7 @@ "typing_Prims.int" ], 0, - "19594f9e2fedf3eb794e62fd7765827e" + "ba8a412302b0e274fb912afb3191549c" ], [ "FStar.PtrdiffT.v", @@ -55,7 +55,7 @@ "refinement_interpretation_Tm_refine_f547cc520ba3c9ffd45a92889fcd05d0" ], 0, - "3d8f662630c8c20391a02b2c6393d057" + "3f15a81612fb263a83bb0f1e32bbe6de" ], [ "FStar.PtrdiffT.int_to_t", @@ -69,7 +69,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "b0072f1350bd4c40b67e5f451fcb9e94" + "b49e77769d37ddc032d34cdc48acabbe" ], [ "FStar.PtrdiffT.ptrdiff_v_inj", @@ -78,7 +78,7 @@ 1, [ "@query" ], 0, - "50b3962509246ec16a2f8ec50fdb4830" + "0c4e02593aa91bd8c2581be5a5213a92" ], [ "FStar.PtrdiffT.ptrdiff_v_inj", @@ -92,7 +92,7 @@ "refinement_interpretation_Tm_refine_f547cc520ba3c9ffd45a92889fcd05d0" ], 0, - "80c70f9c8a0be44d2082df626da96825" + "ad59da24762aeff079a9162973fa097f" ], [ "FStar.PtrdiffT.ptrdiff_int_to_t_inj", @@ -104,7 +104,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "e79142bb9fa22969374ef26acf590773" + "8fc2bda6d560882c2fe6917ae7de3325" ], [ "FStar.PtrdiffT.ptrdiff_int_to_t_inj", @@ -118,7 +118,7 @@ "typing_FStar.PtrdiffT.int_to_t" ], 0, - "cb3cbaadf819a5859a9216872fbb7603" + "f938428601d22bcc00780cef917a4668" ], [ "FStar.PtrdiffT.mk", @@ -149,12 +149,11 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_a52b5446a4298e72780bb9d607e958e4", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.Int.fits", "typing_FStar.Int16.v", "typing_FStar.PtrdiffT.max_bound", "typing_Prims.int" ], 0, - "f1cb4981b607093f713086677b20418a" + "191c007927afa0da65e2861f75904655" ], [ "FStar.PtrdiffT.zero", @@ -163,7 +162,7 @@ 1, [ "@query" ], 0, - "f63af08a27ea9e1541b6ac7bbc2e5824" + "96228a3bc103d31eccff3f2f3a9181bb" ], [ "FStar.PtrdiffT.ptrdifft_to_sizet", @@ -174,9 +173,12 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", + "b2t_def", "equation_FStar.Int.Cast.int64_to_uint64", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", "equation_FStar.PtrdiffT.fits", "equation_FStar.PtrdiffT.t", "equation_FStar.PtrdiffT.v", "equation_FStar.SizeT.v", + "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", + "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", @@ -191,12 +193,13 @@ "refinement_interpretation_Tm_refine_6b07a7df7c7c19089ed2c63d6620b5f0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_b2ca36b5b680a6837d66d3c40a2bd567", + "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_f547cc520ba3c9ffd45a92889fcd05d0", "typing_FStar.Int.Cast.int64_to_uint64", "typing_FStar.PtrdiffT.v", - "typing_Prims.pow2" + "typing_FStar.UInt64.v", "typing_Prims.pow2" ], 0, - "c74fdd9d1c5801b6cb79a23403550bda" + "9edfb09cae92c865ee8a1b7bc882d86c" ], [ "FStar.PtrdiffT.add", @@ -214,7 +217,7 @@ "typing_FStar.Int64.v", "typing_FStar.PtrdiffT.v" ], 0, - "2e62dd3f4ff65e6e3c6674a104ea3b0d" + "9ebccb88cf0dbeeae18eb5684f12689a" ], [ "FStar.PtrdiffT.div", @@ -226,7 +229,7 @@ "refinement_interpretation_Tm_refine_6ae084591a21f7d4bed34f2acf042fb3" ], 0, - "acfa0834069169da47dc57aa10296fed" + "7ebef0b52efdd66e1b313ce8699450af" ], [ "FStar.PtrdiffT.div", @@ -254,17 +257,16 @@ "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_6ae084591a21f7d4bed34f2acf042fb3", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_b2ca36b5b680a6837d66d3c40a2bd567", "refinement_interpretation_Tm_refine_f547cc520ba3c9ffd45a92889fcd05d0", - "typing_FStar.Int.op_Slash", "typing_Prims.int" + "typing_Prims.int" ], 0, - "065dc179317709b59a4e71d3f5316d48" + "11e6e0f7c9bff8f5561b8165f44dfad3" ], [ "FStar.PtrdiffT.mod_spec", @@ -272,29 +274,16 @@ 2, 1, [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.PtrdiffT.min_bound", "equation_Prims.abs", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", + "@MaxIFuel_assumption", "@query", "equation_Prims.abs", + "int_inversion", "primitive_Prims.op_Division", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_Minus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6b07a7df7c7c19089ed2c63d6620b5f0", - "refinement_interpretation_Tm_refine_ac60b3a483ff3158afbeff9eb077e91b", - "typing_Prims.int" + "refinement_interpretation_Tm_refine_ac60b3a483ff3158afbeff9eb077e91b" ], 0, - "09c8112040e4de59bd9dc5740cf3ce38" + "3d2889968428c175a2d8a51d68962cc0" ], [ "FStar.PtrdiffT.rem", @@ -306,7 +295,7 @@ "refinement_interpretation_Tm_refine_6ae084591a21f7d4bed34f2acf042fb3" ], 0, - "8b5014596440773e43d3364dec3f380b" + "a259378ae088939c56b8bbfd17458b0c" ], [ "FStar.PtrdiffT.rem", @@ -318,14 +307,14 @@ "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.mod", - "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", - "equation_FStar.PtrdiffT.fits", "equation_FStar.PtrdiffT.min_bound", + "bool_inversion", "bool_typing", "equation_FStar.Int.fits", + "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", + "equation_FStar.Int.mod", "equation_FStar.Int.op_Slash", + "equation_FStar.Int.size", "equation_FStar.PtrdiffT.fits", + "equation_FStar.PtrdiffT.min_bound", "equation_FStar.PtrdiffT.mod_spec", "equation_FStar.PtrdiffT.t", "equation_FStar.PtrdiffT.v", "equation_Prims.abs", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "int_typing", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", @@ -336,20 +325,19 @@ "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_6ae084591a21f7d4bed34f2acf042fb3", "refinement_interpretation_Tm_refine_6b07a7df7c7c19089ed2c63d6620b5f0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a52b5446a4298e72780bb9d607e958e4", "refinement_interpretation_Tm_refine_b2ca36b5b680a6837d66d3c40a2bd567", "refinement_interpretation_Tm_refine_f547cc520ba3c9ffd45a92889fcd05d0", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.PtrdiffT.max_bound", "typing_FStar.PtrdiffT.v", - "typing_Prims.int" + "typing_FStar.Int.fits", "typing_FStar.Int.op_Slash", + "typing_FStar.PtrdiffT.v", "typing_Prims.abs", "typing_Prims.int" ], 0, - "22ef018750fe526a25e6723e66464346" + "fafc678bfccd04f8a2e553924412e798" ], [ "FStar.PtrdiffT.gt", @@ -361,7 +349,7 @@ "equation_FStar.PtrdiffT.v" ], 0, - "e4fafb6ded93122f908391ccb80bb96c" + "5fa2478f018353f366c415fd0767a947" ], [ "FStar.PtrdiffT.gte", @@ -373,7 +361,7 @@ "equation_FStar.PtrdiffT.v" ], 0, - "2e15114533b46e2b5b91f22cfbfee826" + "e53245f028cfd8aa48a08cf6394f7eff" ], [ "FStar.PtrdiffT.lt", @@ -385,7 +373,7 @@ "equation_FStar.PtrdiffT.v" ], 0, - "7341b17c1fee160e6b0038adcc7c89b5" + "e3b1a48653368239ca17d70a672c29cd" ], [ "FStar.PtrdiffT.lte", @@ -397,7 +385,7 @@ "equation_FStar.PtrdiffT.v" ], 0, - "f020acba187bf7526982db0ac78a1bc7" + "2f0c056197bfa28d397a1c2a764e6681" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.PtrdiffT.fsti.hints b/ulib/.hints/FStar.PtrdiffT.fsti.hints index 91dd4f03edc..6e26b2b5464 100644 --- a/ulib/.hints/FStar.PtrdiffT.fsti.hints +++ b/ulib/.hints/FStar.PtrdiffT.fsti.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "271b319aae37376b12c1560d813af3e7" + "1a0a025616550f3cc8eef11b938f665f" ], [ "FStar.PtrdiffT.ptrdiff_int_to_t_inj", @@ -20,7 +20,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "657792adc254e599a53e50ff01f8e4ec" + "eac5f39b9624dccdbbc72c5c115839d0" ], [ "FStar.PtrdiffT.zero", @@ -29,7 +29,7 @@ 1, [ "@query" ], 0, - "d7e95bf93ffa3413ddc8764865533cc2" + "e9878a7a96ad8d36b5525abcc299f69a" ], [ "FStar.PtrdiffT.div", @@ -41,7 +41,7 @@ "refinement_interpretation_Tm_refine_6ae084591a21f7d4bed34f2acf042fb3" ], 0, - "db307172fc636c9bdfcb32ab79a50fc6" + "dbed6d235dce3fdf2c9c5d8697a48e7d" ], [ "FStar.PtrdiffT.mod_spec", @@ -58,7 +58,7 @@ "refinement_interpretation_Tm_refine_ac60b3a483ff3158afbeff9eb077e91b" ], 0, - "95dfe2ceb891fecd0199db6f820b6fcf" + "3a250c3c40887cae232b5e8bd3b56ae0" ], [ "FStar.PtrdiffT.rem", @@ -70,7 +70,7 @@ "refinement_interpretation_Tm_refine_6ae084591a21f7d4bed34f2acf042fb3" ], 0, - "8b5014596440773e43d3364dec3f380b" + "a259378ae088939c56b8bbfd17458b0c" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Pure.BreakVC.fst.hints b/ulib/.hints/FStar.Pure.BreakVC.fst.hints index 20ffd30d192..20d013cc2e5 100644 --- a/ulib/.hints/FStar.Pure.BreakVC.fst.hints +++ b/ulib/.hints/FStar.Pure.BreakVC.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "unit_typing" ], 0, - "8fe808adf132d5d69c5f7044032ba3fe" + "2cef308e6b9e696f3d119708c8ed4909" ], [ "FStar.Pure.BreakVC.break_wp", @@ -17,7 +17,7 @@ 1, [ "@query" ], 0, - "e25f719c7b7ed5a84708e15a379a7dab" + "d604427b150c51ad485a1f4f36b22fc3" ], [ "FStar.Pure.BreakVC.squash_p_impl_p", @@ -26,7 +26,7 @@ 1, [ "@query" ], 0, - "321c74ba36a894c9c8d17603e4e8ab70" + "ea7e9c44508c0cd2bbebe7017ea2b2f8" ], [ "FStar.Pure.BreakVC.aux2", @@ -42,7 +42,7 @@ "unit_typing" ], 0, - "f2319541cd15f55062ce197a9eb5b82b" + "745be12b985cf45a52244752efad38cf" ], [ "FStar.Pure.BreakVC.break_vc", @@ -51,7 +51,7 @@ 1, [ "@MaxIFuel_assumption", "@query", "unit_inversion" ], 0, - "44d5fd791bf6f6f0f9cb78a18dd2f0fa" + "f285fb80556159aba997504cad020505" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Pure.BreakVC.fsti.hints b/ulib/.hints/FStar.Pure.BreakVC.fsti.hints index 2d671a1e47b..9c97f238a1e 100644 --- a/ulib/.hints/FStar.Pure.BreakVC.fsti.hints +++ b/ulib/.hints/FStar.Pure.BreakVC.fsti.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "70efd43a066d95ee1f2a17a252205f13" + "13432d6561b6f8939d875648720c05b8" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Real.Old.fst.hints b/ulib/.hints/FStar.Real.Old.fst.hints index ba1710ba20d..1d31fb2244a 100644 --- a/ulib/.hints/FStar.Real.Old.fst.hints +++ b/ulib/.hints/FStar.Real.Old.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "d64065d054cab0a7031d392091f52b81" + "b05af5a913dbaa8fa4b990eefe7adb27" ], [ "FStar.Real.Old.op_Equals_Dot", @@ -21,7 +21,7 @@ "refinement_interpretation_Tm_refine_82707a6e3d48caa257bb4bddb01d7d73" ], 0, - "4d5ce01503f78cd876a7a8a95060a0e7" + "979436c60ed4854a32f899d86bafd2ce" ], [ "FStar.Real.Old.op_Greater_Dot", @@ -34,7 +34,7 @@ "refinement_interpretation_Tm_refine_36e65d9df8cb5d80f422959d61e76338" ], 0, - "7a9d9c6ee6c61a6c6c881454d172ab47" + "a8df5a67ac68e7d1b7b279624cbb52f8" ], [ "FStar.Real.Old.op_Greater_Equals_Dot", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_9d5b0e12c1911ef3cd01e3a278abed2c" ], 0, - "d052feb97348d2a4c1783c00fa5731b8" + "0642e675adfc4291303bc6d0c0a9e98d" ], [ "FStar.Real.Old.op_Less_Dot", @@ -60,7 +60,7 @@ "refinement_interpretation_Tm_refine_62f59fd12cd6da34b56750a5ce8aa603" ], 0, - "88914079feea609c3c5205963f7173f4" + "6369cfb9c57d627db83968a9cd0a7c78" ], [ "FStar.Real.Old.op_Less_Equals_Dot", @@ -73,7 +73,7 @@ "refinement_interpretation_Tm_refine_9c5c6b5c432ada31f32fbd13750a486b" ], 0, - "59e318bf08f1577b831a0abb381f8be3" + "6efc53da11eccd93de7a2bc37704e470" ], [ "FStar.Real.Old.n_over_n2", @@ -90,7 +90,7 @@ "typing_FStar.Real.Old.op_Less_Greater_Dot", "typing_FStar.Real.real" ], 0, - "df07c6be8d2e377dd4b2934775c1f80e" + "4d57b205fa553c3421f7a799cfbf65ff" ], [ "FStar.Real.Old.test", @@ -108,7 +108,7 @@ "typing_FStar.Real.two" ], 0, - "5f7f84ce9841ec93ffa23e3fc7fe5081" + "ff63840e1fd1552557115c41edeec788" ], [ "FStar.Real.Old.test1", @@ -124,7 +124,7 @@ "typing_FStar.Real.Old.op_Equals_Dot", "typing_FStar.Real.one" ], 0, - "59ed383204405bdf1e343502b97e3ca6" + "c1786b182e6a3a942bc3358e1be45f17" ], [ "FStar.Real.Old.test_lt1", @@ -140,7 +140,7 @@ "typing_FStar.Real.Old.op_Less_Dot" ], 0, - "f81f42b5d4bce2dcf30afd3e636e0f94" + "39d6131c2058e09711d4f2509d4a41d2" ], [ "FStar.Real.Old.test_lt2", @@ -156,7 +156,7 @@ "typing_FStar.Real.Old.op_Less_Dot" ], 0, - "e38c81e6fb4785c0ac76007ead28b970" + "a2a304108021c1707db40a8679a6bbe2" ], [ "FStar.Real.Old.test_lt3", @@ -172,7 +172,7 @@ "typing_FStar.Real.Old.op_Less_Dot" ], 0, - "a8e0c062ee6d5bcfa4eee1e4c8a4bb93" + "c3881fbba7161aff764e8d779ed6a937" ], [ "FStar.Real.Old.test_le1", @@ -189,7 +189,7 @@ "typing_FStar.Real.Old.op_Less_Equals_Dot" ], 0, - "33940e1564d5ba85536396dcb68f6b19" + "ee0d089607059061e584f92456bc1a8f" ], [ "FStar.Real.Old.test_le2", @@ -205,7 +205,7 @@ "typing_FStar.Real.Old.op_Less_Equals_Dot" ], 0, - "8b37f48eb568bb20f72255de01e0cdce" + "da0c264f767172814660f705ff650bab" ], [ "FStar.Real.Old.test_le3", @@ -222,7 +222,7 @@ "typing_FStar.Real.Old.op_Less_Equals_Dot" ], 0, - "f685871429f82932ed016b20b40e6d1d" + "dde0762825a9ebf4655778a3ef60529f" ], [ "FStar.Real.Old.test_gt1", @@ -239,7 +239,7 @@ "typing_FStar.Real.Old.op_Greater_Dot" ], 0, - "d7c69e8c87c284c79eddf86f2df9539f" + "921664d01a50c9037f9ff4262427c487" ], [ "FStar.Real.Old.test_gt2", @@ -255,7 +255,7 @@ "typing_FStar.Real.Old.op_Greater_Dot" ], 0, - "04f78cd2016cac2afda2b026890846b6" + "2a8c21177218a8ec96a0590c9f08d95a" ], [ "FStar.Real.Old.test_gt3", @@ -272,7 +272,7 @@ "typing_FStar.Real.Old.op_Greater_Dot" ], 0, - "790c1c2369d2a3b6e264c6398c618a59" + "3044992ef894b0b50184bddc933861ea" ], [ "FStar.Real.Old.test_ge1", @@ -289,7 +289,7 @@ "typing_FStar.Real.Old.op_Greater_Equals_Dot" ], 0, - "398192585de0fad2468828e89bee6584" + "8efa4ac88e37dc445dfa089b830c34c8" ], [ "FStar.Real.Old.test_ge2", @@ -305,7 +305,7 @@ "typing_FStar.Real.Old.op_Greater_Equals_Dot" ], 0, - "b3bff97c07c2aadeaffd461e497333e4" + "075de374a2f1ce2466a70087430bda79" ], [ "FStar.Real.Old.test_ge3", @@ -322,7 +322,7 @@ "typing_FStar.Real.Old.op_Greater_Equals_Dot" ], 0, - "a03ec8f7d830ec56ce6c5607dc7574d6" + "349889c01e0150f988e1d0bec68a0a1b" ], [ "FStar.Real.Old.test_add_eq", @@ -337,7 +337,7 @@ "typing_FStar.Real.Old.op_Equals_Dot" ], 0, - "10efaf830d3ab51ff4908d684d92d82c" + "1c18f61c8a9688a75722b5eaa6739111" ], [ "FStar.Real.Old.test_add_eq'", @@ -352,7 +352,7 @@ "typing_FStar.Real.Old.op_Equals_Dot" ], 0, - "f0c345b68fff79bc5a14f41062b6557a" + "36d857fca665a44944ca0ba54d11cc5e" ], [ "FStar.Real.Old.test_add_lt", @@ -368,7 +368,7 @@ "typing_FStar.Real.Old.op_Less_Dot" ], 0, - "55b2f61738faa02b1e6fc49d6460c021" + "5fc72a3301d1a030ef84f5f16ed9f429" ], [ "FStar.Real.Old.test_mul_eq", @@ -383,7 +383,7 @@ "typing_FStar.Real.Old.op_Equals_Dot" ], 0, - "a9eddab18f7dbde8b8aa5e699ac7aa4f" + "7a4f4bb4de07513612dcac0e8b3bb96f" ], [ "FStar.Real.Old.test_mul_lt", @@ -399,7 +399,7 @@ "typing_FStar.Real.Old.op_Less_Dot" ], 0, - "aa7a3729ec7f85bbc74f2b71bade6f39" + "ee5b59f065468497c9afa70d13880c9f" ], [ "FStar.Real.Old.test_div_eq", @@ -411,7 +411,7 @@ "refinement_interpretation_Tm_refine_f59d3b9f4058daccf50d8815821750b5" ], 0, - "03d389a2279a81131d5430bab718df73" + "e8a31e2651f66ddb140e41b75bf84c86" ], [ "FStar.Real.Old.test_div_lt", @@ -426,7 +426,7 @@ "typing_FStar.Real.Old.op_Less_Dot" ], 0, - "99a7f656eb927a378ff44c4a5e9515e1" + "39a4800905dcdd4ab316cfb392e8846e" ], [ "FStar.Real.Old.test_sqrt_2_mul", @@ -441,7 +441,7 @@ "typing_FStar.Real.sqrt_2" ], 0, - "04eee430b9e221d09f23c84eddf2377c" + "6e6e3d8f4cfe745de207050a2292bcd0" ], [ "FStar.Real.Old.test_sqrt_2_scale", @@ -451,14 +451,14 @@ [ "@MaxIFuel_assumption", "@query", "equation_FStar.Real.two", "primitive_FStar.Real.op_Greater_Equals_Dot", + "primitive_FStar.Real.op_Star_Dot", "projection_inverse_BoxReal_proj_0", - "refinement_interpretation_Tm_refine_16721e87b71ed56e57250962e4ed1730", "refinement_interpretation_Tm_refine_724b3567cc043f81c2fc07ed69fc406d", "refinement_interpretation_Tm_refine_cb6a0c655883ad2f0b6c096a95c9e99a", "typing_FStar.Real.sqrt_2" ], 0, - "fb24edff6da2b14f42b2e5eb8abc2fb7" + "16982fe4fa4eecc0f8f912e86af7c084" ], [ "FStar.Real.Old.add_id_l", @@ -473,7 +473,7 @@ "typing_FStar.Real.Old.op_Equals_Dot" ], 0, - "4df7e581d19f10ec67c185ba4ad6efe7" + "d5a8fde83563a5d9efbb69e266345a95" ], [ "FStar.Real.Old.add_id_r", @@ -488,7 +488,7 @@ "typing_FStar.Real.Old.op_Equals_Dot" ], 0, - "5168817360b38750b4e637101d2cb456" + "18a992c07a9f250f6b35cfbea57fcb31" ], [ "FStar.Real.Old.mul_nil_l", @@ -503,7 +503,7 @@ "typing_FStar.Real.Old.op_Equals_Dot" ], 0, - "57fcfe7b4340effd93209a884490436e" + "eb7f67088fbe30cdf856dda497ec1556" ], [ "FStar.Real.Old.mul_nil_r", @@ -518,7 +518,7 @@ "typing_FStar.Real.Old.op_Equals_Dot" ], 0, - "ed73ba5b123a3c1e407aa46ae0381433" + "393fe48a1e3fce1c6803a744746fe7b3" ], [ "FStar.Real.Old.mul_id_l", @@ -533,7 +533,7 @@ "typing_FStar.Real.Old.op_Equals_Dot" ], 0, - "5b7dbfcf785e027b1128cc4fdaea3a56" + "4bd7240c38b8da9056b5af183af1c4ad" ], [ "FStar.Real.Old.mul_id_r", @@ -548,7 +548,7 @@ "typing_FStar.Real.Old.op_Equals_Dot" ], 0, - "a7901e012d9202ea7cf6bd48a3d8d147" + "51b1990dece201b080dcf2065cdeee9f" ], [ "FStar.Real.Old.add_comm", @@ -563,7 +563,7 @@ "typing_FStar.Real.Old.op_Equals_Dot" ], 0, - "3b01f7002cd1d30ab51d1ca4a4d61001" + "8418edd7819fba9fce2166a0e8417654" ], [ "FStar.Real.Old.add_assoc", @@ -578,7 +578,7 @@ "typing_FStar.Real.Old.op_Equals_Dot" ], 0, - "e94890382993ded3ec43bbcb78e3ca2b" + "123e0a550fe955be18ab91ddd14b36db" ], [ "FStar.Real.Old.mul_comm", @@ -588,13 +588,12 @@ [ "@MaxIFuel_assumption", "@query", "equation_FStar.Real.Old.op_Equals_Dot", - "equation_FStar.Real.Old.real", "projection_inverse_BoxReal_proj_0", - "real_typing", + "equation_FStar.Real.Old.real", "real_typing", "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", "typing_FStar.Real.Old.op_Equals_Dot" ], 0, - "46e2be20bb6467acdd086959499dcf1c" + "8f9fa5a669c213c6c5559eaf884c311e" ], [ "FStar.Real.Old.mul_assoc", @@ -604,13 +603,12 @@ [ "@MaxIFuel_assumption", "@query", "equation_FStar.Real.Old.op_Equals_Dot", - "equation_FStar.Real.Old.real", "projection_inverse_BoxReal_proj_0", - "real_typing", + "equation_FStar.Real.Old.real", "real_typing", "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", "typing_FStar.Real.Old.op_Equals_Dot" ], 0, - "32b4855f43306ef0384cd8fc883d42cb" + "2724ac9fd280274063b5d9cfbc0adc2b" ], [ "FStar.Real.Old.mul_dist", @@ -625,7 +623,7 @@ "typing_FStar.Real.Old.op_Equals_Dot" ], 0, - "210944f53b990f7013f21d553ee38e78" + "51fa11d3089f8703c88a56d29e13a60a" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Real.Old.fsti.hints b/ulib/.hints/FStar.Real.Old.fsti.hints index 23ff9001695..0e91f7984b6 100644 --- a/ulib/.hints/FStar.Real.Old.fsti.hints +++ b/ulib/.hints/FStar.Real.Old.fsti.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "0e689252bdd1cb359e242318d3e45d7b" + "012e6f255e46465134a36cc2b4298386" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Ref.fst.hints b/ulib/.hints/FStar.Ref.fst.hints index a5187f30ad9..3a8c4b9ba3c 100644 --- a/ulib/.hints/FStar.Ref.fst.hints +++ b/ulib/.hints/FStar.Ref.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "a599dd425cce324185edbcffdf5f0a86" + "dfdfc5fc554e4e64c3ca26254d1ce1fa" ], [ "FStar.Ref.only", @@ -23,7 +23,7 @@ "typing_Prims.int" ], 0, - "ca1557f090549d430f9b7bfd6610790b" + "2cf82c988f43d5e3e40af4aa13115442" ], [ "FStar.Ref.alloc", @@ -38,7 +38,7 @@ "typing_Prims.int" ], 0, - "a29721ce96046fd8734a6fba1e4fd56d" + "d7795854d2567ab01e5d3e636bd51055" ], [ "FStar.Ref.alloc", @@ -47,7 +47,7 @@ 1, [ "@query", "equation_FStar.ST.ref" ], 0, - "dad6727cf8945308d4b290952020dd5b" + "e10bd7271da48787d2893493d837dfcc" ], [ "FStar.Ref.write", @@ -65,7 +65,7 @@ "true_interp" ], 0, - "e305ea5e9e5243dfeb9eee25aecb13d7" + "b1f75fed6ebaa16b3bc1d5b3a86b9386" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.RefinementExtensionality.fst.hints b/ulib/.hints/FStar.RefinementExtensionality.fst.hints index 5779754bdfa..43b789334a3 100644 --- a/ulib/.hints/FStar.RefinementExtensionality.fst.hints +++ b/ulib/.hints/FStar.RefinementExtensionality.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "8ed87acf82d3e5fcab43219555700601" + "9152213c19357b22abfb647e05fc052a" ], [ "FStar.RefinementExtensionality.refext_on_domain", @@ -17,7 +17,7 @@ 1, [ "@query", "equation_FStar.PredicateExtensionality.peq" ], 0, - "9ba03811ffce7f419ffc3fcce479c726" + "0cb6b70ee81420917de494ae5d46b5c9" ], [ "FStar.RefinementExtensionality.refext", @@ -26,7 +26,7 @@ 1, [ "@query" ], 0, - "6d79124e89527b0c10326855ad6e9a45" + "47899cb1abdb18fa6bdf99761147b68f" ], [ "FStar.RefinementExtensionality.uu___0", @@ -43,7 +43,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "3feb3d5cd0a725357b560f8cc6ad9a3b" + "2e77ec6fd653d27e768667d1139f53ca" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Reflection.TermEq.Simple.fst.hints b/ulib/.hints/FStar.Reflection.TermEq.Simple.fst.hints index bbc81fe8fd8..41532f26d8d 100644 --- a/ulib/.hints/FStar.Reflection.TermEq.Simple.fst.hints +++ b/ulib/.hints/FStar.Reflection.TermEq.Simple.fst.hints @@ -13,7 +13,7 @@ "typing_FStar.Reflection.TermEq.term_eq" ], 0, - "4e5733929a3a16abd362f6820782105d" + "1713aff91ac446b39c636a437e849f3a" ], [ "FStar.Reflection.TermEq.Simple.univ_eq_ok", @@ -27,7 +27,7 @@ "typing_FStar.Reflection.TermEq.univ_eq" ], 0, - "dd35d5a88ec14feda3d2ecb7b9fe0225" + "ab3d8d9b8bf1cf5b9f40ae0e4ebaaf6c" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Reflection.TermEq.fst.hints b/ulib/.hints/FStar.Reflection.TermEq.fst.hints index 6854d7b09f9..f750bd017c6 100644 --- a/ulib/.hints/FStar.Reflection.TermEq.fst.hints +++ b/ulib/.hints/FStar.Reflection.TermEq.fst.hints @@ -14,7 +14,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "f3b4c7a344ca923482b856176b91d5e5" + "6ef606db99ca5745ee463a3080b5a9ac" ], [ "FStar.Reflection.TermEq.allP", @@ -32,7 +32,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "c819f93a6883b2d42aeee6b0b8e2a138" + "bc4c59d9e75fa74dcf0ee681ba077991" ], [ "FStar.Reflection.TermEq.optP0", @@ -41,7 +41,7 @@ 1, [ "@query", "lemma_FStar.Pervasives.invertOption" ], 0, - "859bf71349d02e26996e62cc8c0df403" + "cf1a0458b8d11f4f801e4c88592bcf23" ], [ "FStar.Reflection.TermEq.optP", @@ -55,7 +55,7 @@ "subterm_ordering_FStar.Pervasives.Native.Some" ], 0, - "03ad2f71c3250866884207fb650fc7f6" + "4b33e942f2a24afc580e07133ba6dfdd" ], [ "FStar.Reflection.TermEq.faithful_univ", @@ -84,7 +84,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Uv_Zero@tok" ], 0, - "d79c36f6821cdc11d75e4f55ebb8cb4e" + "7a77c9939e84ba06c97ef8e862ac5ffe" ], [ "FStar.Reflection.TermEq.faithful", @@ -135,7 +135,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" ], 0, - "5357b6da951ec4ec2f87a02da4a505a6" + "e7062da664cf1afd9ff4b44b89cba984" ], [ "FStar.Reflection.TermEq.faithful", @@ -157,7 +157,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" ], 0, - "2e0156b401accdfba30def589ca40588" + "6fa2eae899f09a4b4477856d8176c3ce" ], [ "FStar.Reflection.TermEq.faithful", @@ -179,7 +179,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" ], 0, - "3391c8a8853c2e90cc47206ca0c39b8e" + "56c73be1636bd1798f65e3c943ae30cb" ], [ "FStar.Reflection.TermEq.faithful", @@ -198,7 +198,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" ], 0, - "a11987cda6d27b5a3e2d94d069ac7aeb" + "2aa3113e05d30d500f073c78b499c90b" ], [ "FStar.Reflection.TermEq.faithful", @@ -212,7 +212,7 @@ "subterm_ordering_FStar.Pervasives.Native.Mktuple2" ], 0, - "1b588dda2e7403f573e77d711cb00511" + "0accf811d4269300b77f62331829b5d3" ], [ "FStar.Reflection.TermEq.faithful", @@ -241,7 +241,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "c8e0423e788ef9037f83e71c802a12c8" + "a75be6eb68dc55a2de89bf6d8eb2b791" ], [ "FStar.Reflection.TermEq.faithful", @@ -257,7 +257,7 @@ "subterm_ordering_FStar.Pervasives.Native.Mktuple2" ], 0, - "d79dc14f0b207545ea4b45fa9acd9d59" + "12d65b1a9b2350afe17be752d7ce9493" ], [ "FStar.Reflection.TermEq.faithful", @@ -283,7 +283,7 @@ "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_comp" ], 0, - "05465b1ed98f08b455c1629ca23048c6" + "30d4306348143d1204c77ead5b7a5228" ], [ "FStar.Reflection.TermEq.memP_allP", @@ -306,12 +306,14 @@ "binder_x_fe28d8bcde588226b4e538b35321de05_1", "binder_x_fe28d8bcde588226b4e538b35321de05_2", "constructor_distinct_Prims.Nil", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.eq2", - "equation_Prims.logical", + "disc_equation_Prims.Nil", + "equation_FStar.StrongExcludedMiddle.strong_excluded_middle", + "equation_Prims.eq2", "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", "equation_with_fuel_FStar.Reflection.TermEq.allP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "l_and-interp", - "l_or-interp", "projection_inverse_BoxBool_proj_0", + "false_interp", "fuel_guarded_inversion_Prims.list", + "kinding_Prims.equals@tok", "l_and-interp", "l_or-interp", + "projection_inverse_BoxBool_proj_0", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "refinement_interpretation_Tm_refine_23369608d9f8291ebf3ed9fd4ba314c0", @@ -321,11 +323,11 @@ "refinement_interpretation_Tm_refine_d7b6586fa38e53ccdc18ceb9ede78ab5", "refinement_interpretation_Tm_refine_e51688782b37caf0ed224c56709e5fae", "subterm_ordering_Prims.Cons", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", - "typing_Prims.eq2", "unit_inversion", "unit_typing" + "typing_FStar.IndefiniteDescription.strong_excluded_middle", + "typing_Prims.squash", "unit_inversion", "unit_typing" ], 0, - "63b3ea97b56a5bbc45cf1c52906bbf25" + "6b448e52b14fe8429333e8809c822327" ], [ "FStar.Reflection.TermEq.memP_allP", @@ -334,7 +336,7 @@ 1, [ "@query" ], 0, - "238b09aea60dfce5b91fda7925a891e3" + "daafb5647da1cd291c0cd7eec700a3d3" ], [ "FStar.Reflection.TermEq.memP_allP0", @@ -355,22 +357,24 @@ "binder_x_e09860b75d8922ab497a3e5bc9347578_3", "binder_x_fe28d8bcde588226b4e538b35321de05_1", "constructor_distinct_Prims.Nil", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.eq2", - "equation_Prims.logical", + "disc_equation_Prims.Nil", + "equation_FStar.StrongExcludedMiddle.strong_excluded_middle", + "equation_Prims.eq2", "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", "equation_with_fuel_FStar.Reflection.TermEq.allP0.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "l_and-interp", - "l_or-interp", "projection_inverse_BoxBool_proj_0", + "false_interp", "fuel_guarded_inversion_Prims.list", + "kinding_Prims.equals@tok", "l_and-interp", "l_or-interp", + "projection_inverse_BoxBool_proj_0", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", "refinement_interpretation_Tm_refine_84acfca2af9d1b8c0d2bf8a2019ae459", "subterm_ordering_Prims.Cons", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", - "typing_Prims.eq2", "unit_inversion", "unit_typing" + "typing_FStar.IndefiniteDescription.strong_excluded_middle", + "typing_Prims.squash", "unit_inversion", "unit_typing" ], 0, - "73229b27280ce711c237621248ecf4fa" + "1fa38b7615c55cc92622e77f45ec0b9c" ], [ "FStar.Reflection.TermEq.memP_dec", @@ -385,21 +389,23 @@ "binder_x_e09860b75d8922ab497a3e5bc9347578_2", "binder_x_fe28d8bcde588226b4e538b35321de05_1", "constructor_distinct_Prims.Nil", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.eq2", - "equation_Prims.logical", + "disc_equation_Prims.Nil", + "equation_FStar.StrongExcludedMiddle.strong_excluded_middle", + "equation_Prims.eq2", "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "l_or-interp", + "false_interp", "fuel_guarded_inversion_Prims.list", + "kinding_Prims.equals@tok", "l_or-interp", "projection_inverse_BoxBool_proj_0", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", "refinement_interpretation_Tm_refine_eccbb4412870722d7a98c9c6556c8f34", "subterm_ordering_Prims.Cons", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", - "typing_Prims.eq2", "unit_inversion", "unit_typing" + "typing_FStar.IndefiniteDescription.strong_excluded_middle", + "typing_Prims.squash", "unit_inversion", "unit_typing" ], 0, - "4f8daabb6c3b6585484bc99f3709673e" + "371f469dc3584a38efbd717b13d9706a" ], [ "FStar.Reflection.TermEq.valid", @@ -415,7 +421,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "27bcebd9ff12312620f9fd894ac19048" + "389a96a5b51f4bffc0c31883e3fa0ba3" ], [ "FStar.Reflection.TermEq.op_Amp_Amp_Amp", @@ -439,7 +445,7 @@ "typing_tok_FStar.Reflection.TermEq.Unknown@tok" ], 0, - "ee5a18376e88745839597fbc991b7b6d" + "76df4300048e8db5ed89a997d62e588a" ], [ "FStar.Reflection.TermEq.bv_cmp", @@ -475,7 +481,7 @@ "typing_Prims.int", "typing_Prims.string" ], 0, - "d5c712dbad8687379e878193c500055a" + "9907153816f16be7cf357c58ebc94715" ], [ "FStar.Reflection.TermEq.namedv_cmp", @@ -511,7 +517,7 @@ "typing_Prims.int", "typing_Prims.string" ], 0, - "d264662d99559c7ca3d4325d9891440f" + "27625a13a71beffe7d7eca97540550d9" ], [ "FStar.Reflection.TermEq.fv_cmp", @@ -530,7 +536,7 @@ "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0" ], 0, - "0b8660a6901866dd4d9479b1d2a057eb" + "ff3f07e921d93a3da47d05d7dcdf9e87" ], [ "FStar.Reflection.TermEq.opt_cmp", @@ -552,7 +558,7 @@ "projection_inverse_FStar.Pervasives.Native.Some_v" ], 0, - "583867e2e94f677ed17677b854814f3d" + "4045781c92b75d25763dbcf232df76b0" ], [ "FStar.Reflection.TermEq.either_cmp", @@ -576,7 +582,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "b5ac4e2b04c1fd39ef3705dba22a9da2" + "d7215fa13d064dba5697580a2081ec50" ], [ "FStar.Reflection.TermEq.pair_cmp", @@ -588,7 +594,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "62a3a683c4be24254b8aea9b0b22f354" + "2a0b3add6407b3ccb0c26b5bb56980a6" ], [ "FStar.Reflection.TermEq.list_cmp", @@ -614,7 +620,7 @@ "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons" ], 0, - "e7b3133d38e189b0999a7e20173ddf8c" + "57f29f316aa3bbab812d6b000ce35748" ], [ "FStar.Reflection.TermEq.list_dec_cmp", @@ -643,7 +649,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "518b09af484bd222e3f99f043505175b" + "076e40fce4f758a0d604b8f2ff141dc0" ], [ "FStar.Reflection.TermEq.opt_dec_cmp", @@ -652,7 +658,7 @@ 1, [ "@query" ], 0, - "8413b9bfbefb2e5482dc88dbbfb50898" + "b87a05f566b9dd80217559fbfbf389b3" ], [ "FStar.Reflection.TermEq.opt_dec_cmp", @@ -678,7 +684,7 @@ "subterm_ordering_FStar.Pervasives.Native.Some" ], 0, - "8972e7cfb899b77f03404f04798d2a96" + "1554db03046833730dcd2b3e3033ad6f" ], [ "FStar.Reflection.TermEq.either_dec_cmp", @@ -687,7 +693,7 @@ 1, [ "@query" ], 0, - "8be4660f501e2459c6cddb5510f11e48" + "409efeb552ee131510fd49ccf331a462" ], [ "FStar.Reflection.TermEq.either_dec_cmp", @@ -715,7 +721,7 @@ "subterm_ordering_FStar.Pervasives.Inr" ], 0, - "3ecf511b4d633e3a01b673545999fc49" + "f079c79ffe7200baa658142262262004" ], [ "FStar.Reflection.TermEq.eq_cmp", @@ -731,7 +737,7 @@ "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0" ], 0, - "9ed3c437ed9ec1937a5c34d88b436826" + "765416dad8c3039cad5534d7c9ffa70c" ], [ "FStar.Reflection.TermEq.range_cmp", @@ -745,7 +751,7 @@ "equation_FStar.Reflection.TermEq.valid" ], 0, - "dd04161d7c1792e167a6cbff7da0b9fd" + "5a63e6276108c243ce3436a3c6377326" ], [ "FStar.Reflection.TermEq.ident_cmp", @@ -767,7 +773,7 @@ "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_ident" ], 0, - "eedd2c706815c9930e474334895118b6" + "02cfe7313834f1dfb39dcda3c03432c0" ], [ "FStar.Reflection.TermEq.univ_cmp", @@ -817,7 +823,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Uv_Zero@tok" ], 0, - "3988f3f1cd02c48d27b49cecca0eb252" + "b474a2ccb6af023411c6a76409eedf42" ], [ "FStar.Reflection.TermEq.const_cmp", @@ -864,7 +870,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.C_Unit@tok" ], 0, - "356e153d43001ffb7a1f840466b30e6d" + "e75a97dd0cb8ae31185b3247f8bccb97" ], [ "FStar.Reflection.TermEq.ctxu_cmp", @@ -877,7 +883,7 @@ "equation_FStar.Reflection.TermEq.valid" ], 0, - "e404e999fe68f8eac114d2b16f16d9d9" + "a1b5a36a656a65b19394ec790756663d" ], [ "FStar.Reflection.TermEq.term_cmp", @@ -998,7 +1004,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" ], 0, - "f2abad109a0364430bd16ec121a42a17" + "5a3f2d229dcd32441b8c806e525059d8" ], [ "FStar.Reflection.TermEq.term_cmp", @@ -1014,7 +1020,7 @@ "subterm_ordering_FStar.Pervasives.Native.Mktuple2" ], 0, - "ad07f0fb7467796e1283b0eeb2db6e88" + "67a3a190b68737b6d5995f6baf991c44" ], [ "FStar.Reflection.TermEq.term_cmp", @@ -1048,7 +1054,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" ], 0, - "c41cb5d5ee9c73d698182a9ca77aab6d" + "21b490ad067a4452377e835a7f5b105f" ], [ "FStar.Reflection.TermEq.term_cmp", @@ -1072,7 +1078,7 @@ "subterm_ordering_FStar.Pervasives.Native.Mktuple3" ], 0, - "fa50cbd8e18017c2992107112f160e9f" + "7f3447325f4c5ee94df2be43d727f579" ], [ "FStar.Reflection.TermEq.term_cmp", @@ -1110,7 +1116,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" ], 0, - "94e116477fa4216122f058f0ef45b9e0" + "aa411413f5cb4e5181f46a303deb943b" ], [ "FStar.Reflection.TermEq.term_cmp", @@ -1157,7 +1163,7 @@ "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_comp" ], 0, - "5d56531192ee93442add6d7e749b7b98" + "673a066396d61104cbb8f1239e252483" ], [ "FStar.Reflection.TermEq.term_cmp", @@ -1177,7 +1183,7 @@ "subterm_ordering_FStar.Pervasives.Native.Mktuple2" ], 0, - "cd48f189f2b619831459c9a2cbd96aea" + "88e096d06ba9b887e593dca8f0d1b6f1" ], [ "FStar.Reflection.TermEq.term_cmp", @@ -1217,7 +1223,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.C_Unit@tok" ], 0, - "687a7121145d3dd3623e677ee274cefd" + "fbd2021face65864b7365d2a88457a91" ], [ "FStar.Reflection.TermEq.term_cmp", @@ -1232,7 +1238,7 @@ "subterm_ordering_FStar.Pervasives.Native.Mktuple2" ], 0, - "01ad0be9225f81a79e1be647bebb86eb" + "1c20a143c38734c2ff3e7fad4d8de842" ], [ "FStar.Reflection.TermEq.defined_list", @@ -1267,6 +1273,7 @@ "equation_FStar.Reflection.TermEq.def2", "equation_FStar.Reflection.TermEq.defined", "equation_FStar.Reflection.TermEq.op_Amp_Amp_Amp", + "equation_FStar.Reflection.TermEq.valid", "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", "equation_with_fuel_FStar.Reflection.TermEq.list_cmp.fuel_instrumented", "fuel_guarded_inversion_FStar.Reflection.TermEq._cmpres", @@ -1288,7 +1295,7 @@ "typing_tok_FStar.Reflection.TermEq.Unknown@tok" ], 0, - "e6a10719aefbb41eccdd57682500f12f" + "ffae0e660511aa5ffe5969be42e11e72" ], [ "FStar.Reflection.TermEq.defined_list_dec", @@ -1348,7 +1355,7 @@ "typing_tok_FStar.Reflection.TermEq.Unknown@tok" ], 0, - "23ed5c389c52d50bdcd79eae9abfb227" + "164f03e7bd53f4b694b097a5ccfa6261" ], [ "FStar.Reflection.TermEq.defined_list_dec", @@ -1360,7 +1367,7 @@ "refinement_interpretation_Tm_refine_012d84ab711a5da18390cc5d5e8f4433" ], 0, - "237f2bb0a4d7e2d1fe1e0c1b9e7c6efe" + "92bd8f18a8ef16b51ba91bd8324a2d2a" ], [ "FStar.Reflection.TermEq.faithful_univ_UvMax", @@ -1394,7 +1401,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Uv_Zero@tok" ], 0, - "73921c1301a4031e49d6aefa75775672" + "0ff74e9726a5b03bbae5955add77afd8" ], [ "FStar.Reflection.TermEq.univ_eq_UvMax", @@ -1438,7 +1445,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Uv_Zero@tok" ], 0, - "ceee9486ef97e8c65b85e209d5e77f33" + "956e17f333c93e8b020c6674c0bad541" ], [ "FStar.Reflection.TermEq.univ_faithful_lemma", @@ -1464,8 +1471,11 @@ "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Uv_Succ", "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Uv_Zero", "disc_equation_FStar.Reflection.TermEq.Unknown", + "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_BVar", "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_Max", + "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_Name", "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_Succ", + "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_Zero", "equality_tok_FStar.Reflection.TermEq.Eq@tok", "equality_tok_FStar.Reflection.TermEq.Neq@tok", "equality_tok_FStar.Stubs.Reflection.V2.Data.Uv_Zero@tok", @@ -1496,7 +1506,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Uv_Zero@tok" ], 0, - "31a0b4ddb69412bc5ea96e42d0bae608" + "4e670d97fb4b2fd573036f63bf096da9" ], [ "FStar.Reflection.TermEq.univ_faithful_lemma", @@ -1535,7 +1545,7 @@ "typing_FStar.Stubs.Reflection.Types.universe" ], 0, - "b83a5c99e808b17416199b3a2e491ac4" + "d38c3c89e062b57eb197e368abd381cd" ], [ "FStar.Reflection.TermEq.univ_faithful_lemma", @@ -1547,7 +1557,7 @@ "refinement_interpretation_Tm_refine_b78a3f2407e6ddfc548e87e37a75982f" ], 0, - "3150587b70a179fef0bf81dc5863b6b8" + "ef480c9b4522695fda10054735ab7703" ], [ "FStar.Reflection.TermEq.faithful_Tv_UInst", @@ -1571,7 +1581,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" ], 0, - "3ac92d4d0e7a0ea4c7af93311631295c" + "d68a23735d5dfc06a11aefe84619e7d1" ], [ "FStar.Reflection.TermEq.faithful_Tv_Let", @@ -1594,7 +1604,7 @@ "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Let_recf" ], 0, - "4003a1acb1ff39e1fb837d0c4353fe6e" + "30a9ef7714ab87719579a41dacc18412" ], [ "FStar.Reflection.TermEq.term_eq_Tv_Let", @@ -1613,7 +1623,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" ], 0, - "f955f5610d2f59fda5d8c0d16d848ecc" + "2f438326e58315e7cac696e1aae7923b" ], [ "FStar.Reflection.TermEq.faithful_Tv_Match", @@ -1650,7 +1660,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" ], 0, - "90c54b2fcab6086dbca1c83e249b998e" + "d6046ad88232bac2b90e77d084a633ce" ], [ "FStar.Reflection.TermEq.term_eq_Tv_Match", @@ -1670,7 +1680,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" ], 0, - "c01274273cdd9854743d2b66bf1ead67" + "abbc122d4a2a33c8fc539d8934900e47" ], [ "FStar.Reflection.TermEq.faithful_Pat_Cons", @@ -1704,7 +1714,7 @@ "typing_Prims.bool" ], 0, - "d786943a56bc70e6d0ae62c63a87c0c7" + "0170fa39c828e9741dfc41d17e819467" ], [ "FStar.Reflection.TermEq.pat_eq_Pat_Cons", @@ -1750,6 +1760,7 @@ "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Cons_univs", "refinement_interpretation_Tm_refine_35bd6e057ea1a48759789a2ae0d44bc1", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_7a554fca5e79e13131deaabd062e1a60", "refinement_interpretation_Tm_refine_82f6e3ec418a79056d2f8332de87b189", "refinement_interpretation_Tm_refine_d6430d8292e65ad1361c502fdb743731", "refinement_interpretation_Tm_refine_f6fe780364ea031810261dad3a816518", @@ -1760,7 +1771,7 @@ "typing_tok_FStar.Reflection.TermEq.Unknown@tok" ], 0, - "3dd8fdb681e49188962e0c59b748362c" + "b9ae0721d6e8b8874d1df85c8a56c550" ], [ "FStar.Reflection.TermEq.comp_eq_C_Eff", @@ -1777,7 +1788,7 @@ "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_comp" ], 0, - "d8520021f138d989f937003faf12fb0e" + "d724f1c926017b754828dd4eca96f8cc" ], [ "FStar.Reflection.TermEq.faithful_lemma", @@ -1794,7 +1805,6 @@ "@fuel_correspondence_FStar.Reflection.TermEq.faithful_attrs.fuel_instrumented", "@fuel_correspondence_FStar.Reflection.TermEq.faithful_binder.fuel_instrumented", "@fuel_correspondence_FStar.Reflection.TermEq.faithful_comp.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.list_dec_cmp.fuel_instrumented", "@fuel_correspondence_FStar.Reflection.TermEq.term_cmp.fuel_instrumented", "@fuel_irrelevance_FStar.Reflection.TermEq.aqual_cmp.fuel_instrumented", "@fuel_irrelevance_FStar.Reflection.TermEq.arg_cmp.fuel_instrumented", @@ -1808,8 +1818,10 @@ "@fuel_irrelevance_FStar.Reflection.TermEq.term_cmp.fuel_instrumented", "@query", "FStar.Reflection.TermEq_interpretation_Tm_arrow_3cdd50512cbee959f15c1b3fba2fc157", + "FStar.Reflection.TermEq_interpretation_Tm_arrow_7f568c219263d6c40f0cb883701bdc9f", "FStar.Reflection.TermEq_interpretation_Tm_arrow_9213914019dc0ec92ead919b92887cca", "FStar.Reflection.TermEq_interpretation_Tm_arrow_b291004e9e69cf03a838efde0094c96d", + "FStar.Reflection.TermEq_interpretation_Tm_arrow_c35843c45d7a33211303d57ce26e2f5a", "FStar.Reflection.TermEq_interpretation_Tm_arrow_fe04df657f75580dcfbfd8e5243f2a9e", "FStar.Reflection.TermEq_pretyping_299a0fe1f1a9cea255aa814badd8d5c3", "FStar.Stubs.Reflection.Types_pretyping_6810d13cb9b08df0f69a36697286e796", @@ -1817,6 +1829,7 @@ "FStar.Stubs.Reflection.Types_pretyping_f37434771f1714f89de453177d8cd6a9", "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", + "FStar.Stubs.Reflection.V2.Data_pretyping_99d6d2b40667d88a9b3c35fb2d11826a", "Prims_pretyping_ae567c2fb75be05905677af440075565", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", @@ -1825,9 +1838,7 @@ "bool_typing", "constructor_distinct_FStar.Pervasives.Native.Some", "constructor_distinct_FStar.Reflection.TermEq.Eq", "constructor_distinct_FStar.Reflection.TermEq.Neq", - "constructor_distinct_FStar.Reflection.TermEq.Unknown", "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Q_Implicit", "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Abs", "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", @@ -1843,6 +1854,7 @@ "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_UInst", "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Unknown", "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Var", + "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", "disc_equation_FStar.Pervasives.Native.None", "disc_equation_FStar.Pervasives.Native.Some", "disc_equation_FStar.Reflection.TermEq.Unknown", @@ -1865,12 +1877,14 @@ "equality_tok_FStar.Reflection.TermEq.Eq@tok", "equality_tok_FStar.Reflection.TermEq.Neq@tok", "equality_tok_FStar.Reflection.TermEq.Unknown@tok", + "equality_tok_FStar.Stubs.Reflection.V2.Data.C_Unit@tok", "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unknown@tok", "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", "equation_FStar.Reflection.TermEq.bv_cmp", "equation_FStar.Reflection.TermEq.cmpres", + "equation_FStar.Reflection.TermEq.comparator_for", "equation_FStar.Reflection.TermEq.const_cmp", "equation_FStar.Reflection.TermEq.defined", "equation_FStar.Reflection.TermEq.eq_cmp", @@ -1887,11 +1901,10 @@ "equation_FStar.Stubs.Reflection.V2.Data.simple_binder", "equation_FStar.Stubs.Reflection.V2.Data.universes", "equation_FStar.Stubs.Syntax.Syntax.match_returns_ascription", + "equation_Prims.eqtype", "equation_with_fuel_FStar.Reflection.TermEq.aqual_cmp.fuel_instrumented", "equation_with_fuel_FStar.Reflection.TermEq.arg_cmp.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.TermEq.binder_cmp.fuel_instrumented", "equation_with_fuel_FStar.Reflection.TermEq.faithful.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.TermEq.list_dec_cmp.fuel_instrumented", "equation_with_fuel_FStar.Reflection.TermEq.term_cmp.fuel_instrumented", "false_interp", "fuel_guarded_inversion_FStar.Pervasives.Native.option", @@ -1901,17 +1914,18 @@ "fuel_token_correspondence_FStar.Reflection.TermEq.faithful.fuel_instrumented_token", "fuel_token_correspondence_FStar.Reflection.TermEq.term_cmp.fuel_instrumented_token", "function_token_typing_FStar.Reflection.TermEq.br_cmp", + "function_token_typing_FStar.Reflection.TermEq.eq_cmp", "function_token_typing_FStar.Reflection.TermEq.term_cmp", "function_token_typing_FStar.Reflection.TermEq.univ_cmp", "function_token_typing_Prims.__cache_version_number__", "interpretation_Tm_abs_9636e57215d1b4ca54f366e9727674bc", - "l_and-interp", "lemma_FStar.Pervasives.invertOption", + "kinding_FStar.Pervasives.Native.tuple2@tok", + "kinding_Prims.list@tok", "l_and-interp", + "lemma_FStar.Pervasives.invertOption", "lemma_FStar.Stubs.Reflection.V2.Builtins.simple_binder_defn", "primitive_Prims.op_Equality", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_qual", "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", @@ -1949,6 +1963,7 @@ "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_UInst_v", "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Var_v", "refinement_interpretation_Tm_refine_35bd6e057ea1a48759789a2ae0d44bc1", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_81af2efa33d38022d26acf32f3bb78ef", "refinement_interpretation_Tm_refine_82f6e3ec418a79056d2f8332de87b189", "refinement_interpretation_Tm_refine_a8284b5e442b1496d78105f043903ddc", @@ -1964,29 +1979,33 @@ "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Match", "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Refine", "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_UInst", + "token_correspondence_FStar.Reflection.TermEq.arg_cmp.fuel_instrumented", "token_correspondence_FStar.Reflection.TermEq.binder_cmp.fuel_instrumented", "token_correspondence_FStar.Reflection.TermEq.comp_cmp.fuel_instrumented", "token_correspondence_FStar.Reflection.TermEq.eq_cmp", "token_correspondence_FStar.Reflection.TermEq.term_cmp.fuel_instrumented", - "typing_FStar.Reflection.TermEq.arg_cmp", + "typing_FStar.Reflection.TermEq.binder_cmp", + "typing_FStar.Reflection.TermEq.comp_cmp", "typing_FStar.Reflection.TermEq.list_dec_cmp", "typing_FStar.Reflection.TermEq.op_Amp_Amp_Amp", "typing_FStar.Reflection.TermEq.opt_dec_cmp", "typing_FStar.Reflection.TermEq.term_cmp", - "typing_FStar.Reflection.TermEq.uu___is_Unknown", - "typing_FStar.Stubs.Reflection.Types.comp", + "typing_FStar.Stubs.Reflection.Types.binder", "typing_FStar.Stubs.Reflection.Types.term", "typing_FStar.Stubs.Reflection.Types.universe", "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_ln", + "typing_FStar.Stubs.Reflection.V2.Data.binder_is_simple", "typing_FStar.Stubs.Reflection.V2.Data.branch", - "typing_tok_FStar.Reflection.TermEq.Neq@tok", + "typing_FStar.Stubs.Reflection.V2.Data.uu___is_Tv_Var", + "typing_Prims.bool", "typing_tok_FStar.Reflection.TermEq.Unknown@tok", + "typing_tok_FStar.Stubs.Reflection.V2.Data.C_Unit@tok", "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" ], 0, - "99d990eea922606e08a57a24585fa917" + "45e9c05bedccc4a99bd98059f59996d1" ], [ "FStar.Reflection.TermEq.faithful_lemma", @@ -2006,7 +2025,6 @@ "FStar.Reflection.TermEq_interpretation_Tm_arrow_0ad81efd60e8e68b964765420b1bb3c5", "FStar.Reflection.TermEq_interpretation_Tm_arrow_3cdd50512cbee959f15c1b3fba2fc157", "FStar.Reflection.TermEq_interpretation_Tm_arrow_8e68561ba6fa3328accd0513d5e70dc7", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_c35843c45d7a33211303d57ce26e2f5a", "FStar.Reflection.TermEq_interpretation_Tm_arrow_fe04df657f75580dcfbfd8e5243f2a9e", "FStar.Reflection.TermEq_pretyping_299a0fe1f1a9cea255aa814badd8d5c3", "FStar.Stubs.Reflection.Types_pretyping_f37434771f1714f89de453177d8cd6a9", @@ -2039,7 +2057,6 @@ "equality_tok_FStar.Reflection.TermEq.Unknown@tok", "equality_tok_FStar.Stubs.Reflection.V2.Data.C_Unit@tok", "equation_FStar.Reflection.TermEq.cmpres", - "equation_FStar.Reflection.TermEq.comparator_for", "equation_FStar.Reflection.TermEq.const_cmp", "equation_FStar.Reflection.TermEq.defined", "equation_FStar.Reflection.TermEq.eq_cmp", @@ -2055,7 +2072,6 @@ "equation_with_fuel_FStar.Reflection.TermEq.faithful_pattern.fuel_instrumented", "equation_with_fuel_FStar.Reflection.TermEq.list_dec_cmp.fuel_instrumented", "equation_with_fuel_FStar.Reflection.TermEq.pat_cmp.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.TermEq.term_cmp.fuel_instrumented", "fuel_guarded_inversion_FStar.Pervasives.Native.option", "fuel_guarded_inversion_FStar.Reflection.TermEq._cmpres", "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.pattern", @@ -2095,7 +2111,6 @@ "token_correspondence_FStar.Reflection.TermEq.allP", "token_correspondence_FStar.Reflection.TermEq.eq_cmp", "token_correspondence_FStar.Reflection.TermEq.list_dec_cmp", - "typing_FStar.Reflection.TermEq.fv_cmp", "typing_FStar.Reflection.TermEq.list_dec_cmp", "typing_FStar.Reflection.TermEq.opt_dec_cmp", "typing_FStar.Reflection.TermEq.term_cmp", @@ -2108,7 +2123,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.C_Unit@tok" ], 0, - "5f3de23f1584731dfc6159f723663657" + "698e029fab81d2b95fc4ad08de98ff57" ], [ "FStar.Reflection.TermEq.faithful_lemma", @@ -2154,7 +2169,7 @@ "typing_tok_FStar.Reflection.TermEq.Unknown@tok" ], 0, - "57e1b5a33ef2d85f58d6a15dba86df14" + "fcec4cab2e09f2ed38b94c3520b61393" ], [ "FStar.Reflection.TermEq.faithful_lemma", @@ -2197,7 +2212,7 @@ "typing_Prims.bool" ], 0, - "315d6cee4b3a0492cb30967b014e8566" + "49aa570ea3be435212bf7e6e28009a00" ], [ "FStar.Reflection.TermEq.faithful_lemma", @@ -2241,8 +2256,8 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", + "refinement_interpretation_Tm_refine_17b4defdfad3b98b0bd1892b786d2436", "refinement_interpretation_Tm_refine_35bd6e057ea1a48759789a2ae0d44bc1", - "refinement_interpretation_Tm_refine_e2190c92783a275ee5359cd11f3f7fd5", "subterm_ordering_FStar.Pervasives.Native.Mktuple2", "typing_FStar.Pervasives.Native.fst", "typing_FStar.Pervasives.Native.snd", @@ -2252,7 +2267,7 @@ "typing_tok_FStar.Reflection.TermEq.Unknown@tok" ], 0, - "99ae3a760d67b5fddfe6041286ecb7f5" + "7103cac2e47318e8c3246040e518cf07" ], [ "FStar.Reflection.TermEq.faithful_lemma", @@ -2293,7 +2308,7 @@ "typing_FStar.Stubs.Reflection.V2.Data.branch" ], 0, - "8e73b836545eec6f5fc0f02b4efccc97" + "847a19164f36fe8231e743d34b305591" ], [ "FStar.Reflection.TermEq.faithful_lemma", @@ -2333,7 +2348,6 @@ "equation_with_fuel_FStar.Reflection.TermEq.arg_cmp.fuel_instrumented", "equation_with_fuel_FStar.Reflection.TermEq.faithful_arg.fuel_instrumented", "equation_with_fuel_FStar.Reflection.TermEq.faithful_qual.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.TermEq.term_cmp.fuel_instrumented", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_FStar.Reflection.TermEq._cmpres", "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.aqualv", @@ -2356,7 +2370,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" ], 0, - "d190cf01d7d1fd31df087fbf46610ff8" + "403f221549ee6a1078508cff9433ee1a" ], [ "FStar.Reflection.TermEq.faithful_lemma", @@ -2394,7 +2408,6 @@ "equation_FStar.Stubs.Reflection.Types.typ", "equation_with_fuel_FStar.Reflection.TermEq.aqual_cmp.fuel_instrumented", "equation_with_fuel_FStar.Reflection.TermEq.faithful_binder.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.TermEq.term_cmp.fuel_instrumented", "fuel_guarded_inversion_FStar.Reflection.TermEq._cmpres", "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.binder_view", "l_and-interp", @@ -2404,9 +2417,9 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_0f4a802e5cd0206c85e0b408e10957ca", "refinement_interpretation_Tm_refine_336c863ebf681869395d10a4c152247a", "refinement_interpretation_Tm_refine_35bd6e057ea1a48759789a2ae0d44bc1", + "refinement_interpretation_Tm_refine_ad9e2fca71a3b1c8549f13a17e3a0bac", "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Mkbinder_view", "typing_FStar.Reflection.TermEq.aqual_cmp", "typing_FStar.Reflection.TermEq.term_cmp", @@ -2417,7 +2430,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" ], 0, - "853caf044506af7b79aec521c9d52540" + "12fb69d7da99dc46a3b8615d744b1929" ], [ "FStar.Reflection.TermEq.faithful_lemma", @@ -2447,6 +2460,7 @@ "equation_FStar.Reflection.TermEq.defined", "equation_with_fuel_FStar.Reflection.TermEq.aqual_cmp.fuel_instrumented", "equation_with_fuel_FStar.Reflection.TermEq.faithful_qual.fuel_instrumented", + "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.aqualv", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_BoxBool_proj_0", @@ -2457,7 +2471,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" ], 0, - "d50ce2b2bb046116b6e53793e4ce6028" + "99804a15aed31571ca67772ecd23b75c" ], [ "FStar.Reflection.TermEq.faithful_lemma", @@ -2501,7 +2515,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "2d99c7c5e68acab90a5ba909d4093b81" + "cbfc19625eaadf7dc42ccf30b418be2f" ], [ "FStar.Reflection.TermEq.faithful_lemma", @@ -2516,7 +2530,6 @@ "@fuel_correspondence_FStar.Reflection.TermEq.faithful.fuel_instrumented", "@fuel_correspondence_FStar.Reflection.TermEq.faithful_arg.fuel_instrumented", "@fuel_correspondence_FStar.Reflection.TermEq.faithful_comp.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.list_dec_cmp.fuel_instrumented", "@fuel_correspondence_FStar.Reflection.TermEq.term_cmp.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", "@fuel_irrelevance_FStar.Reflection.TermEq.allP.fuel_instrumented", @@ -2525,11 +2538,9 @@ "@fuel_irrelevance_FStar.Reflection.TermEq.term_cmp.fuel_instrumented", "@query", "FStar.Reflection.TermEq_interpretation_Tm_arrow_3cdd50512cbee959f15c1b3fba2fc157", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_7f568c219263d6c40f0cb883701bdc9f", "FStar.Reflection.TermEq_interpretation_Tm_arrow_8a3680b46b05f1e1b836b3998f9cbf32", "FStar.Reflection.TermEq_interpretation_Tm_arrow_9213914019dc0ec92ead919b92887cca", "FStar.Reflection.TermEq_interpretation_Tm_arrow_93e3ec7c82b87b2331924b56a84cca41", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_c35843c45d7a33211303d57ce26e2f5a", "FStar.Reflection.TermEq_interpretation_Tm_arrow_fe04df657f75580dcfbfd8e5243f2a9e", "FStar.Reflection.TermEq_pretyping_299a0fe1f1a9cea255aa814badd8d5c3", "FStar.Stubs.Reflection.Types_pretyping_6810d13cb9b08df0f69a36697286e796", @@ -2539,12 +2550,10 @@ "binder_x_6810d13cb9b08df0f69a36697286e796_1", "constructor_distinct_FStar.Reflection.TermEq.Eq", "constructor_distinct_FStar.Reflection.TermEq.Neq", - "constructor_distinct_FStar.Reflection.TermEq.Unknown", "constructor_distinct_FStar.Stubs.Reflection.V2.Data.C_Eff", "constructor_distinct_FStar.Stubs.Reflection.V2.Data.C_GTotal", "constructor_distinct_FStar.Stubs.Reflection.V2.Data.C_Lemma", "constructor_distinct_FStar.Stubs.Reflection.V2.Data.C_Total", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", "disc_equation_FStar.Reflection.TermEq.Unknown", "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Eff", "disc_equation_FStar.Stubs.Reflection.V2.Data.C_GTotal", @@ -2555,19 +2564,15 @@ "equality_tok_FStar.Reflection.TermEq.Unknown@tok", "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", "equation_FStar.Reflection.TermEq.cmpres", - "equation_FStar.Reflection.TermEq.comparator_for", "equation_FStar.Reflection.TermEq.def2", "equation_FStar.Reflection.TermEq.defined", "equation_FStar.Reflection.TermEq.eq_cmp", "equation_FStar.Reflection.TermEq.op_Amp_Amp_Amp", - "equation_FStar.Reflection.TermEq.valid", "equation_FStar.Stubs.Reflection.Types.name", "equation_FStar.Stubs.Reflection.V2.Data.argv", "equation_FStar.Stubs.Reflection.V2.Data.universes", - "equation_Prims.eqtype", "equation_with_fuel_FStar.Reflection.TermEq.comp_cmp.fuel_instrumented", "equation_with_fuel_FStar.Reflection.TermEq.faithful_comp.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.TermEq.term_cmp.fuel_instrumented", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_FStar.Reflection.TermEq._cmpres", "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.comp_view", @@ -2575,12 +2580,10 @@ "fuel_token_correspondence_FStar.Reflection.TermEq.faithful.fuel_instrumented_token", "fuel_token_correspondence_FStar.Reflection.TermEq.faithful_arg.fuel_instrumented_token", "function_token_typing_FStar.Reflection.TermEq.arg_cmp", - "function_token_typing_FStar.Reflection.TermEq.eq_cmp", "function_token_typing_FStar.Reflection.TermEq.term_cmp", "function_token_typing_FStar.Reflection.TermEq.univ_cmp", "interpretation_Tm_abs_9636e57215d1b4ca54f366e9727674bc", - "kinding_FStar.Pervasives.Native.tuple2@tok", "l_and-interp", - "lemma_FStar.Reflection.TermEq.memP_allP", + "l_and-interp", "lemma_FStar.Reflection.TermEq.memP_allP", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_BoxBool_proj_0", @@ -2599,7 +2602,6 @@ "refinement_interpretation_Tm_refine_012d84ab711a5da18390cc5d5e8f4433", "refinement_interpretation_Tm_refine_30793ef78383cdb83e7ba3cd378148f3", "refinement_interpretation_Tm_refine_35bd6e057ea1a48759789a2ae0d44bc1", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_67b67ec3330b8c789616dfcb078256e5", "refinement_interpretation_Tm_refine_82f6e3ec418a79056d2f8332de87b189", "refinement_interpretation_Tm_refine_b0c0753a4751440064882c5a0057ec56", @@ -2618,20 +2620,17 @@ "token_correspondence_FStar.Reflection.TermEq.term_cmp", "token_correspondence_FStar.Reflection.TermEq.term_cmp.fuel_instrumented", "typing_FStar.Reflection.TermEq.list_dec_cmp", - "typing_FStar.Reflection.TermEq.op_Amp_Amp_Amp", "typing_FStar.Reflection.TermEq.term_cmp", "typing_FStar.Stubs.Reflection.Types.comp", - "typing_FStar.Stubs.Reflection.Types.name", "typing_FStar.Stubs.Reflection.Types.term", "typing_FStar.Stubs.Reflection.Types.universe", "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_comp", "typing_FStar.Stubs.Reflection.V2.Data.argv", - "typing_FStar.Stubs.Reflection.V2.Data.universes", "typing_tok_FStar.Reflection.TermEq.Unknown@tok", "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" ], 0, - "65533c7e79432eee4ce4d0b8fd4d315b" + "a68ac6081f52d69ccee88303900846f0" ], [ "FStar.Reflection.TermEq.faithful_lemma", @@ -2645,7 +2644,7 @@ "refinement_interpretation_Tm_refine_f740ba76472c7659dc7c2dd65afc203a" ], 0, - "62d4a23e6c4da58ff48c9d1429d2c318" + "aaa406f190325bca3e82d7cd0b1156f1" ], [ "FStar.Reflection.TermEq.term_eq", @@ -2664,7 +2663,7 @@ "typing_FStar.Reflection.TermEq.term_cmp" ], 0, - "f58d6801771ad86ad7b0634cf378e28a" + "af142c872e425187c8029441dc9a903c" ], [ "FStar.Reflection.TermEq.term_eq_dec", @@ -2689,7 +2688,7 @@ "token_correspondence_FStar.Reflection.TermEq.term_cmp.fuel_instrumented" ], 0, - "6d2f323ee66ec4b73c633cdeb2d74d24" + "75d91d24c7453381e658e64c5f888af5" ], [ "FStar.Reflection.TermEq.univ_eq", @@ -2709,7 +2708,7 @@ "typing_FStar.Reflection.TermEq.univ_cmp" ], 0, - "fc0f05950f84a57a0b95fb100c254f98" + "b288ebe94f81679fc7c7bd42e4419a8f" ], [ "FStar.Reflection.TermEq.univ_eq_dec", @@ -2732,7 +2731,7 @@ "typing_FStar.Reflection.TermEq.univ_cmp" ], 0, - "0668d2aa24cf4dddd77c714f3176cf07" + "bb7f631e9db218518eed2bd133c440bd" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Reflection.TermEq.fsti.hints b/ulib/.hints/FStar.Reflection.TermEq.fsti.hints index 78faa5f8bfe..4df30cf8cf3 100644 --- a/ulib/.hints/FStar.Reflection.TermEq.fsti.hints +++ b/ulib/.hints/FStar.Reflection.TermEq.fsti.hints @@ -14,7 +14,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "1635bdcc8c7eccde13f8ec5d9b1579b8" + "6d69649e3b7673b78b8d6f47d975c87f" ], [ "FStar.Reflection.TermEq.allP", @@ -32,7 +32,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "c819f93a6883b2d42aeee6b0b8e2a138" + "bc4c59d9e75fa74dcf0ee681ba077991" ], [ "FStar.Reflection.TermEq.optP0", @@ -41,7 +41,7 @@ 1, [ "@query", "lemma_FStar.Pervasives.invertOption" ], 0, - "859bf71349d02e26996e62cc8c0df403" + "cf1a0458b8d11f4f801e4c88592bcf23" ], [ "FStar.Reflection.TermEq.optP", @@ -55,7 +55,7 @@ "subterm_ordering_FStar.Pervasives.Native.Some" ], 0, - "03ad2f71c3250866884207fb650fc7f6" + "4b33e942f2a24afc580e07133ba6dfdd" ], [ "FStar.Reflection.TermEq.faithful_univ", @@ -84,7 +84,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Uv_Zero@tok" ], 0, - "d79c36f6821cdc11d75e4f55ebb8cb4e" + "7a77c9939e84ba06c97ef8e862ac5ffe" ], [ "FStar.Reflection.TermEq.faithful", @@ -135,7 +135,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" ], 0, - "5357b6da951ec4ec2f87a02da4a505a6" + "e7062da664cf1afd9ff4b44b89cba984" ], [ "FStar.Reflection.TermEq.faithful", @@ -157,7 +157,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" ], 0, - "2e0156b401accdfba30def589ca40588" + "6fa2eae899f09a4b4477856d8176c3ce" ], [ "FStar.Reflection.TermEq.faithful", @@ -179,7 +179,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" ], 0, - "3391c8a8853c2e90cc47206ca0c39b8e" + "56c73be1636bd1798f65e3c943ae30cb" ], [ "FStar.Reflection.TermEq.faithful", @@ -198,7 +198,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" ], 0, - "a11987cda6d27b5a3e2d94d069ac7aeb" + "2aa3113e05d30d500f073c78b499c90b" ], [ "FStar.Reflection.TermEq.faithful", @@ -212,7 +212,7 @@ "subterm_ordering_FStar.Pervasives.Native.Mktuple2" ], 0, - "1b588dda2e7403f573e77d711cb00511" + "0accf811d4269300b77f62331829b5d3" ], [ "FStar.Reflection.TermEq.faithful", @@ -241,7 +241,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "c8e0423e788ef9037f83e71c802a12c8" + "a75be6eb68dc55a2de89bf6d8eb2b791" ], [ "FStar.Reflection.TermEq.faithful", @@ -257,7 +257,7 @@ "subterm_ordering_FStar.Pervasives.Native.Mktuple2" ], 0, - "d79dc14f0b207545ea4b45fa9acd9d59" + "12d65b1a9b2350afe17be752d7ce9493" ], [ "FStar.Reflection.TermEq.faithful", @@ -283,7 +283,7 @@ "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_comp" ], 0, - "05465b1ed98f08b455c1629ca23048c6" + "30d4306348143d1204c77ead5b7a5228" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Reflection.Typing.fst.hints b/ulib/.hints/FStar.Reflection.Typing.fst.hints index c826fbee7aa..b83fd845d05 100644 --- a/ulib/.hints/FStar.Reflection.Typing.fst.hints +++ b/ulib/.hints/FStar.Reflection.Typing.fst.hints @@ -14,7 +14,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "79df62fb61b806fd8ff1b1f032ccb953" + "6088bbbb869cff309de67f7823a7276f" ], [ "FStar.Reflection.Typing.map_dec", @@ -29,7 +29,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "a193e9649484c71b14cf1c9d1787bf27" + "9c9b3ccf7a22457ac37a90e74276629b" ], [ "FStar.Reflection.Typing.zip2prop", @@ -43,7 +43,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "76b30425808c34110d1ead1cdc14edfd" + "a744dab85521b1d1e7168ef32988482b" ], [ "FStar.Reflection.Typing.pack_inspect", @@ -52,7 +52,7 @@ 1, [ "@query" ], 0, - "0af713030fd0c6c7ce156d9cc30a84c6" + "0b479032b4a8dd6d1a39e3a314518cef" ], [ "FStar.Reflection.Typing.pack_inspect_universe", @@ -61,7 +61,7 @@ 1, [ "@query" ], 0, - "38a935deea61984aa107664603fbbcce" + "4e9df531349391131ed5a2cf1b7d6727" ], [ "FStar.Reflection.Typing.pack_inspect_sigelt", @@ -73,7 +73,7 @@ "refinement_interpretation_Tm_refine_312575811996558dd8c42ead11f8d23a" ], 0, - "0818cd846a9944a1534d99918639b874" + "93b72f3ae1a491c1bae6c0f80d0e9e3a" ], [ "FStar.Reflection.Typing.pack_inspect_sigelt", @@ -82,7 +82,7 @@ 1, [ "@query" ], 0, - "dacaeb86b21c018844fb5b6fc4cd20db" + "b52248733b82c4bb9dc71141d3a06570" ], [ "FStar.Reflection.Typing.mk_binder", @@ -93,7 +93,7 @@ "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" ], 0, - "5027861e9e0a5421db4783761f3d6d4c" + "073c1a9acd3c5944c5f40a214e40408b" ], [ "FStar.Reflection.Typing.mk_simple_binder", @@ -123,7 +123,7 @@ "string_typing", "true_interp", "typing_Prims.string" ], 0, - "2b32b92215b96f8c487b612f7adda024" + "3bc1dfb2c0d59dfb0042c3d01bc210c9" ], [ "FStar.Reflection.Typing.extend_env", @@ -134,7 +134,7 @@ "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" ], 0, - "0cede74cb9ad1e4f36303111b3e045f9" + "84a62ad0cee5adc6366a32e14245d21c" ], [ "FStar.Reflection.Typing.__proj__DT__item___0", @@ -146,7 +146,7 @@ "refinement_interpretation_Tm_refine_26d04831d69dcab2962a04ce3e55f668" ], 0, - "14dbe8062ae0a51d67c491424850eda4" + "f20d91e4b9eeecd9b59780430ea01e12" ], [ "FStar.Reflection.Typing.__proj__DT__item___1", @@ -158,7 +158,7 @@ "refinement_interpretation_Tm_refine_26d04831d69dcab2962a04ce3e55f668" ], 0, - "b933c55f61665cfea527a6e2e228000d" + "f4ae9f7d10bf6c57798ff703ec4e8130" ], [ "FStar.Reflection.Typing.__proj__NT__item___0", @@ -170,7 +170,7 @@ "refinement_interpretation_Tm_refine_a0a063bc3b61af2e1c2b56d7b3aaf6ae" ], 0, - "4f8092841e638c438070139313d8eabf" + "837c1a83b99de1045888a0eedac3fec9" ], [ "FStar.Reflection.Typing.__proj__NT__item___1", @@ -182,7 +182,7 @@ "refinement_interpretation_Tm_refine_a0a063bc3b61af2e1c2b56d7b3aaf6ae" ], 0, - "69bdb182b42686eef45104eed8f5e5a1" + "3dc8e820f1191b5342ebc553214f80d8" ], [ "FStar.Reflection.Typing.__proj__ND__item___0", @@ -194,7 +194,7 @@ "refinement_interpretation_Tm_refine_83d11b288c01551a46c9b3572e31586a" ], 0, - "3143dc0f9beeb74a7d41310714e52527" + "4afced78e5a71a09611dbee978cb6666" ], [ "FStar.Reflection.Typing.__proj__ND__item___1", @@ -206,7 +206,7 @@ "refinement_interpretation_Tm_refine_83d11b288c01551a46c9b3572e31586a" ], 0, - "5207e62dfb2dece14d5ea9b35f80b2c1" + "0cab42064025db7b552ce65257750141" ], [ "FStar.Reflection.Typing.shift_subst_elt", @@ -225,7 +225,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "c32fb25826457cc3f04e51d0d70951ff" + "bf61fe1b43437a3381938ba3e0d730f7" ], [ "FStar.Reflection.Typing.find_matching_subst_elt_bv", @@ -245,7 +245,7 @@ "subterm_ordering_Prims.Cons", "typing_Prims.int" ], 0, - "71e0cf3098bed8c8724eab79d78188a3" + "b9c0151fa4ca378c5a1779036ec76a55" ], [ "FStar.Reflection.Typing.subst_db", @@ -263,7 +263,7 @@ "typing_FStar.Reflection.Typing.maybe_uniq_of_term" ], 0, - "07a774262a211b7b175e47784771a220" + "f66e62df8e7f13d6ea2c7191b8c5e6f8" ], [ "FStar.Reflection.Typing.find_matching_subst_elt_var", @@ -280,7 +280,7 @@ "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons" ], 0, - "f155f3b4741409107f402c453ddc86a0" + "ebcd46e712f1461e01ad3788b9232140" ], [ "FStar.Reflection.Typing.subst_var", @@ -298,7 +298,7 @@ "typing_FStar.Reflection.Typing.maybe_uniq_of_term" ], 0, - "9079b2a4405d49822ee08cdf65721f7e" + "e8f9b2c3bc9075254f7c2a276827170a" ], [ "FStar.Reflection.Typing.make_bv", @@ -309,7 +309,7 @@ "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" ], 0, - "caf4c63d2d35b8f083f8fa2287bb71fe" + "ab5faeee1f9ac6e600c4d5cf1edf5a5d" ], [ "FStar.Reflection.Typing.make_bv_with_name", @@ -320,7 +320,7 @@ "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" ], 0, - "7784a98691e8347108918269fcd93942" + "1af9baed7f09dfe6a176d0f646ded21c" ], [ "FStar.Reflection.Typing.make_namedv", @@ -331,7 +331,7 @@ "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" ], 0, - "1dd32b56f0b65a0774b88565ee580438" + "7e3ec1416fdbf21f1177af0706e2054b" ], [ "FStar.Reflection.Typing.make_namedv_with_name", @@ -342,7 +342,7 @@ "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" ], 0, - "244c35c2ddc1429cf73aa634985c8a49" + "d7bad1065b0ec406b0b5c89ff2a29a39" ], [ "FStar.Reflection.Typing.var_as_namedv", @@ -353,7 +353,7 @@ "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" ], 0, - "5a57d5490024c70ed5974ca26bfd917b" + "0f729b8d119369bb163b3d43b2c85633" ], [ "FStar.Reflection.Typing.binder_offset_patterns", @@ -373,7 +373,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "35db263fc1396b5320fb84e2aae9dcf0" + "3799b6bfcd2fded128fc074542f08161" ], [ "FStar.Reflection.Typing.binder_offset_patterns", @@ -393,7 +393,7 @@ "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Pat_Cons" ], 0, - "a64ec6ec6653918aee423ffd398ea542" + "ddd427f32277cbf32ad861efb1e51e46" ], [ "FStar.Reflection.Typing.subst_term", @@ -456,7 +456,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" ], 0, - "20c64310ca062a4af44cf36ee16b152b" + "87395b190a5f7e6ecb21881ef180d104" ], [ "FStar.Reflection.Typing.subst_term", @@ -485,7 +485,7 @@ "typing_FStar.Stubs.Reflection.V2.Data.binder_is_simple" ], 0, - "5229e8d7605e79b2138d5cd82c00240f" + "464307e4af7c39779d21b053d0267e31" ], [ "FStar.Reflection.Typing.subst_term", @@ -511,7 +511,7 @@ "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_comp" ], 0, - "5d5dee42872161add45309625368e438" + "c6136f9a45817cd4ea7ae70ec0372a0c" ], [ "FStar.Reflection.Typing.subst_term", @@ -526,7 +526,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "068c482cbb65c873b4ae9d3b77812371" + "27809516de038e4efbe6ed3b276456ce" ], [ "FStar.Reflection.Typing.subst_term", @@ -548,7 +548,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" ], 0, - "468f87336ea240f178cb6214e1f347be" + "462612fafd36b057ec08cbcae5e219e7" ], [ "FStar.Reflection.Typing.subst_term", @@ -565,7 +565,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "3a619fcc727e54cec63b1cb1bece9c65" + "4a177a094803caf4eb37151190a917ca" ], [ "FStar.Reflection.Typing.subst_term", @@ -589,7 +589,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "809a78123475af8434314c5ee2fc4664" + "03cf5a017b58b2cf632181ae6666b008" ], [ "FStar.Reflection.Typing.subst_term", @@ -603,7 +603,7 @@ "subterm_ordering_FStar.Pervasives.Native.Mktuple2" ], 0, - "170048f4173460572aa10f67e78fef44" + "9dffdf7142349a214dc7ae0feb0aec6d" ], [ "FStar.Reflection.Typing.subst_term", @@ -619,7 +619,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "e70af859544b1c11dc3dfa0d9164d26d" + "a36988debfa70949bc4e833a5ee82b5b" ], [ "FStar.Reflection.Typing.subst_term", @@ -644,7 +644,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "b1a78de7cf91e51296d9d7b51409ae1a" + "7b80a464c3d9d9daa6e5c6fd3e1cc0c9" ], [ "FStar.Reflection.Typing.bv_index_of_make_bv", @@ -660,7 +660,7 @@ "typing_FStar.Reflection.Typing.make_bv" ], 0, - "05ca5949e2d409e7d3c55f86aa0f3c85" + "02b6a2e229e230180236cf971c451e7f" ], [ "FStar.Reflection.Typing.namedv_uniq_of_make_namedv", @@ -676,7 +676,7 @@ "typing_FStar.Reflection.Typing.make_namedv" ], 0, - "13c5b04e568aa4647d5eae4782549fe9" + "250098f82c5889190576a7fd731e3344" ], [ "FStar.Reflection.Typing.b2t_ty", @@ -687,7 +687,7 @@ "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" ], 0, - "e00abc1c6af6af94d61485e714538988" + "bce98e9734f0c219a3c301cdb04ac325" ], [ "FStar.Reflection.Typing.freevars", @@ -753,7 +753,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" ], 0, - "bdad62ba28a3f34a04430f3083b16855" + "d413d0e7119f29352548610a3b1e2c6b" ], [ "FStar.Reflection.Typing.freevars", @@ -768,7 +768,7 @@ "subterm_ordering_FStar.Pervasives.Native.Some" ], 0, - "443f115e18a6d073d7a1d9e3c497b385" + "df9cd132604e5fff6ca35a9ff2073ac4" ], [ "FStar.Reflection.Typing.freevars", @@ -794,7 +794,7 @@ "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_comp" ], 0, - "3e923a0ecc34ddb029ca654fc8780622" + "28710b8fa0103fbd2106b90b2058062d" ], [ "FStar.Reflection.Typing.freevars", @@ -816,7 +816,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" ], 0, - "30b1bc8ea551352d14c5a0183a895943" + "c541ae0052d09c358cfbf2934e961597" ], [ "FStar.Reflection.Typing.freevars", @@ -831,7 +831,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "22e28f64ba5d98f74e83ab70702d0f7a" + "00c267c91c7c03251a69db2aa2958db6" ], [ "FStar.Reflection.Typing.freevars", @@ -850,7 +850,7 @@ "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder" ], 0, - "364cfc7dc727fc351732289c40e1fb51" + "cd74dc30457d6c17a3ace8a52f8523f7" ], [ "FStar.Reflection.Typing.freevars", @@ -871,7 +871,7 @@ "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term" ], 0, - "32933d63fcfaaf4cfcd2fa5ff00cdf02" + "ff5929f84c2f571d7bb731dd0be02ef5" ], [ "FStar.Reflection.Typing.freevars", @@ -888,7 +888,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "ce8e94714877e3a5b375fc574a0d905b" + "bae4544ebf3d5c3e1b4944903fea31f9" ], [ "FStar.Reflection.Typing.freevars", @@ -902,7 +902,7 @@ "subterm_ordering_FStar.Pervasives.Native.Mktuple2" ], 0, - "e3580d491236ddf8f3a17853b2d34264" + "54446ef949169e0f038a394de7036c1e" ], [ "FStar.Reflection.Typing.freevars", @@ -918,7 +918,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "9fce2eda0f68631d48d5ca4d0c6812db" + "86b1a7596f8ca15bcacb1f05dc9e786c" ], [ "FStar.Reflection.Typing.freevars", @@ -940,7 +940,7 @@ "subterm_ordering_FStar.Pervasives.Native.Mktuple3" ], 0, - "c3ef8f15f275fc85f782b403342bea79" + "8326f4d22db274618843e8bb9fbf86d7" ], [ "FStar.Reflection.Typing.ln'", @@ -1000,7 +1000,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" ], 0, - "298e50d7f50b5f2731ccf94b18a295e5" + "f40d632dbaf888b2426dc58f57732cf1" ], [ "FStar.Reflection.Typing.ln'", @@ -1026,7 +1026,7 @@ "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_comp" ], 0, - "6d265086b210fbc96cf225ab4aa62a8c" + "d00bd63352b520c2e8334cd6032f21f1" ], [ "FStar.Reflection.Typing.ln'", @@ -1048,7 +1048,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" ], 0, - "4dbcaca7c2a013bc053a5b8a0e1f6601" + "894d281fa4221151dcce10d0c9e7389d" ], [ "FStar.Reflection.Typing.ln'", @@ -1067,7 +1067,7 @@ "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder" ], 0, - "d27e04afb37b03254867dd680e3fb6de" + "7841deefe21d9eacf408a2df0256131f" ], [ "FStar.Reflection.Typing.ln'", @@ -1082,7 +1082,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "e5c9b6597839dd55f71e70a309a20054" + "63b5b3680bbcbb6c1543af03cb532f76" ], [ "FStar.Reflection.Typing.ln'", @@ -1099,7 +1099,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "a7f7bab1066621de5e5162d3729f4a5a" + "6b4a5972bbe6a1827679b3f918e3870c" ], [ "FStar.Reflection.Typing.ln'", @@ -1123,7 +1123,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "ae2e51cd878213a02d3d70ccd45f9b97" + "433eb05d3cc4b726e7ea2f60c82a52ec" ], [ "FStar.Reflection.Typing.ln'", @@ -1137,7 +1137,7 @@ "subterm_ordering_FStar.Pervasives.Native.Mktuple2" ], 0, - "d5ce6bb0f0ba2fafd8b2ca7ca2794580" + "6c6b5cddb7ac4091a9e41580c03ebc01" ], [ "FStar.Reflection.Typing.ln'", @@ -1153,7 +1153,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "a5e3db53955c0dfc4803ffff06a8cc56" + "55b7dc6ca199d0616f4b2bd26d1faed8" ], [ "FStar.Reflection.Typing.ln'", @@ -1178,7 +1178,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "33704008940c7333d88a53e2bc2979af" + "753bc106c69f8ba0288bd8486081b195" ], [ "FStar.Reflection.Typing.apply_term_ctxt", @@ -1200,7 +1200,7 @@ "typing_tok_FStar.Reflection.Typing.Ctxt_hole@tok" ], 0, - "9d6f76e15f95064987ad24cbc5927dfe" + "56d2ed53903c1ad1af43275fcb49572b" ], [ "FStar.Reflection.Typing.mk_comp", @@ -1221,7 +1221,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "ee1304f7fa8b36b5619ad7928bb308c4" + "a45d7a0ddf73d1063c07d9f973095175" ], [ "FStar.Reflection.Typing.extend_env_l", @@ -1238,7 +1238,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "fd01da432bd8964ab7d0ade32012e6d6" + "674d8c38de032017a72ee9293b6ce7bb" ], [ "FStar.Reflection.Typing.is_non_informative_name", @@ -1253,7 +1253,7 @@ "typing_FStar.Stubs.Reflection.Types.name" ], 0, - "72449393aaf288e30c185ca72f5a9bb1" + "311f5ea1029fe534d9cfec8170dd997e" ], [ "FStar.Reflection.Typing.__close_term_vs", @@ -1273,7 +1273,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "40a3793a376be077ee11d6010610858e" + "5f7b8ecad0d0f03b483b4932f92699aa" ], [ "FStar.Reflection.Typing.bindings_to_refl_bindings", @@ -1284,7 +1284,7 @@ "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" ], 0, - "0807eebb9b5629fbf4d806fccf584354" + "df80197ed374158006836ba0c023b85f" ], [ "FStar.Reflection.Typing.elaborate_pat", @@ -1310,7 +1310,7 @@ "typing_FStar.Stubs.Reflection.V2.Data.uu___is_Pat_Constant" ], 0, - "997dd74325fc101de7c7257c2fcc7a13" + "179e3e683e6b6fa8d86fee9db0be7347" ], [ "FStar.Reflection.Typing.typing", @@ -1322,7 +1322,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "52d8e7638dd75a3428f0d7b160812f1d" + "93f0ca16df7be2fe6140edb176e20e35" ], [ "FStar.Reflection.Typing.typing", @@ -1334,7 +1334,7 @@ "refinement_interpretation_Tm_refine_81d2e837558d096de87ad3f286319998" ], 0, - "7b23e65e38c05adc7908625700285586" + "5028474996e49cb312629bc07e00de63" ], [ "FStar.Reflection.Typing.typing", @@ -1346,7 +1346,7 @@ "refinement_interpretation_Tm_refine_581845b276397156c20b33440b0baaf1" ], 0, - "311ed70524cf11a002515c3c2e2b9436" + "f0b5d865c0e4c02686c48a3185ae3e9f" ], [ "FStar.Reflection.Typing.typing", @@ -1358,7 +1358,7 @@ "refinement_interpretation_Tm_refine_b9d896fc821f10815b03dbbe1e85012e" ], 0, - "e82d3f29bce41fb5b288ecc567494748" + "eb25935f607645ea18248e42d3960cf0" ], [ "FStar.Reflection.Typing.__proj__BO__item___5", @@ -1369,14 +1369,16 @@ "@MaxIFuel_assumption", "@query", "b2t_def", "data_elim_FStar.Reflection.Typing.BO", "disc_equation_FStar.Pervasives.Native.Some", + "equation_FStar.Stubs.Reflection.V2.Data.branch", "equation_Prims.squash", + "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_FStar.Reflection.Typing.branch_typing", "proj_equation_FStar.Reflection.Typing.BO_bnds", "proj_equation_FStar.Reflection.Typing.BO_pat", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "a2d8471f78e137a98404e9f41c9273de" + "3d5296a6065ad0dcf3a032ac70e9a1a8" ], [ "FStar.Reflection.Typing.binder_offset_pattern_invariant", @@ -1410,7 +1412,7 @@ "typing_FStar.Reflection.Typing.subst_pattern" ], 0, - "d942fdc132a574572fd633a6abf48838" + "18ec9ef3732e71cde148825f09e71956" ], [ "FStar.Reflection.Typing.binder_offset_pattern_invariant", @@ -1446,7 +1448,7 @@ "typing_FStar.Reflection.Typing.subst_patterns" ], 0, - "3bebc30d88b85047cc451171cc13186a" + "05b1a02ecbc0c1f89c6b1477a3e981b8" ], [ "FStar.Reflection.Typing.open_close_inverse'_binder", @@ -1455,7 +1457,7 @@ 1, [ "@query" ], 0, - "52e1a32fc1a96e290e4383b933df0102" + "2a23e7d70c7724021ee6cb860eb68354" ], [ "FStar.Reflection.Typing.open_close_inverse'_terms", @@ -1464,7 +1466,7 @@ 1, [ "@query" ], 0, - "6aea25c1d3129c335cadfb70b4b683e9" + "d48668e6ab97c5d1bb1a5a066c63ac3b" ], [ "FStar.Reflection.Typing.open_close_inverse'", @@ -1488,7 +1490,6 @@ "@fuel_correspondence_FStar.Reflection.Typing.subst_match_returns.fuel_instrumented", "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", "@fuel_correspondence_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.find_matching_subst_elt_var.fuel_instrumented", "@fuel_irrelevance_FStar.Reflection.Typing.ln_.fuel_instrumented", "@fuel_irrelevance_FStar.Reflection.Typing.ln__binder.fuel_instrumented", "@fuel_irrelevance_FStar.Reflection.Typing.ln__branches.fuel_instrumented", @@ -1536,9 +1537,7 @@ "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp", "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Var", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Prims.unit", - "data_elim_FStar.Stubs.Reflection.V2.Data.Mknamedv_view", - "data_elim_Prims.Cons", + "constructor_distinct_Prims.unit", "data_elim_Prims.Cons", "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", "data_typing_intro_FStar.Pervasives.Native.Some@tok", "data_typing_intro_FStar.Reflection.Typing.ND@tok", @@ -1711,7 +1710,6 @@ "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Match", "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Refine", "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.find_matching_subst_elt_var.fuel_instrumented", "token_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", "token_correspondence_FStar.Reflection.Typing.ln__binder.fuel_instrumented", "token_correspondence_FStar.Reflection.Typing.ln__branches.fuel_instrumented", @@ -1726,7 +1724,10 @@ "token_correspondence_FStar.Reflection.Typing.subst_match_returns.fuel_instrumented", "token_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", "token_correspondence_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "true_interp", "typing_FStar.Pervasives.Native.snd", + "true_interp", "typing_FStar.Pervasives.Native.fst", + "typing_FStar.Pervasives.Native.snd", + "typing_FStar.Reflection.Typing.find_matching_subst_elt_bv", + "typing_FStar.Reflection.Typing.find_matching_subst_elt_var", "typing_FStar.Reflection.Typing.maybe_uniq_of_term", "typing_FStar.Reflection.Typing.namedv_uniq", "typing_FStar.Reflection.Typing.open_with_var", @@ -1740,6 +1741,7 @@ "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_namedv", "typing_FStar.Stubs.Reflection.V2.Builtins.pack_bv", "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", + "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mknamedv_view__item__ppname", "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mknamedv_view__item__sort", "typing_FStar.Stubs.Syntax.Syntax.match_returns_ascription", "typing_Prims.string", @@ -1748,7 +1750,7 @@ "unit_inversion", "unit_typing" ], 0, - "85488a67fc741355c848b13a631b3463" + "44f17b192166206ec7eba5df0077e6fc" ], [ "FStar.Reflection.Typing.open_close_inverse'", @@ -1822,7 +1824,7 @@ "typing_Prims.string" ], 0, - "48356c4cbf0dfcb4263db702d13e5d47" + "03a46030108b511a075d7d47afc92962" ], [ "FStar.Reflection.Typing.open_close_inverse'", @@ -1871,7 +1873,7 @@ "typing_FStar.Reflection.Typing.subst_terms" ], 0, - "dd95628a44d50c2806944888cc713aef" + "8d28b483c3a27158ec9d160fbdbb20d1" ], [ "FStar.Reflection.Typing.open_close_inverse'", @@ -1961,7 +1963,7 @@ "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_comp" ], 0, - "9f8d306e92b5ffecc7a0e626e2b3c332" + "b8478d7b77c4faaf96e74b18e0de9022" ], [ "FStar.Reflection.Typing.open_close_inverse'", @@ -2017,7 +2019,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" ], 0, - "f3470d6d4aa7497581114cb9c014adf1" + "f6c41438af296e8c6fb6d677e477f92e" ], [ "FStar.Reflection.Typing.open_close_inverse'", @@ -2093,7 +2095,7 @@ "typing_FStar.Reflection.Typing.subst_patterns" ], 0, - "819dd4edebb1f0e714a99532121f23ec" + "4557984b96e1afffdad23c5eab2983ff" ], [ "FStar.Reflection.Typing.open_close_inverse'", @@ -2168,7 +2170,7 @@ "unit_typing" ], 0, - "2f1f88d70709147e4eb3f4bd0bc52458" + "1913678360a908c4747d92772512aca8" ], [ "FStar.Reflection.Typing.open_close_inverse'", @@ -2210,7 +2212,6 @@ "equation_FStar.Stubs.Reflection.V2.Data.branch", "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.ln_.fuel_instrumented", "equation_with_fuel_FStar.Reflection.Typing.ln__branch.fuel_instrumented", "equation_with_fuel_FStar.Reflection.Typing.ln__pattern.fuel_instrumented", "equation_with_fuel_FStar.Reflection.Typing.subst_branch.fuel_instrumented", @@ -2244,7 +2245,7 @@ "typing_FStar.Reflection.Typing.subst_branch" ], 0, - "777ace6fee92666312982868546e7e9e" + "6e439597148fda7cc3cb2aa230db1ece" ], [ "FStar.Reflection.Typing.open_close_inverse'", @@ -2293,7 +2294,7 @@ "typing_FStar.Reflection.Typing.subst_branches" ], 0, - "0451133483cffd4372dd96fadffa6860" + "ce2a525f9c031a0e844982fedcbc1af0" ], [ "FStar.Reflection.Typing.open_close_inverse'", @@ -2338,6 +2339,7 @@ "data_typing_intro_Prims.Nil@tok", "disc_equation_FStar.Pervasives.Inl", "disc_equation_FStar.Pervasives.Inr", + "disc_equation_FStar.Pervasives.Native.None", "equation_FStar.Reflection.Typing.open_with_var", "equation_FStar.Reflection.Typing.open_with_var_elt", "equation_FStar.Reflection.Typing.shift_subst", @@ -2394,13 +2396,15 @@ "token_correspondence_FStar.Reflection.Typing.ln__match_returns.fuel_instrumented", "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", "token_correspondence_FStar.Reflection.Typing.shift_subst_n", + "typing_FStar.Pervasives.uu___is_Inl", "typing_FStar.Reflection.Typing.open_with_var", "typing_FStar.Reflection.Typing.open_with_var_elt", "typing_FStar.Reflection.Typing.subst_match_returns", + "typing_FStar.Stubs.Reflection.Types.comp", "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "9464e79113cb72d4f1dcbabf6abdcaa6" + "4ec683f6035579b7d3ff52e274f0cf0b" ], [ "FStar.Reflection.Typing.open_close_inverse'", @@ -2409,7 +2413,7 @@ 1, [ "@query" ], 0, - "26f2d2abd3d4a61ebc953f27658cb121" + "3a7da42929d9fffb071e127c4f4de2f0" ], [ "FStar.Reflection.Typing.open_close_inverse", @@ -2422,7 +2426,7 @@ "refinement_interpretation_Tm_refine_f2cb6da15a110309b53eca2e9def85e6" ], 0, - "e94d29d7c2037bdf96918d7bc9e0f958" + "dd559ae62c1f903e2e0060ef6e89c402" ], [ "FStar.Reflection.Typing.close_open_inverse'", @@ -2468,7 +2472,6 @@ "FStar.Stubs.Reflection.Types_pretyping_9b991758ca636436bc8d1f0999dd3cf1", "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "FStar.Stubs.Reflection.V2.Data_pretyping_877ace45aeae6fd601d7a9b75d8a0541", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "binder_x_1e11c3db0c929068b00d419bce05952b_2", @@ -2498,7 +2501,6 @@ "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Var", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", "constructor_distinct_Prims.unit", - "data_elim_FStar.Pervasives.Native.Some", "data_elim_FStar.Stubs.Reflection.V2.Data.Mkbv_view", "data_elim_FStar.Stubs.Reflection.V2.Data.Tv_Abs", "data_elim_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", @@ -2583,7 +2585,6 @@ "equation_with_fuel_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", "equation_with_fuel_FStar.Reflection.Typing.freevars_opt.fuel_instrumented", "equation_with_fuel_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_comp.fuel_instrumented", "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", "fuel_guarded_inversion_FStar.Pervasives.Native.option", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", @@ -2600,6 +2601,7 @@ "lemma_FStar.Reflection.Typing.inspect_pack_namedv", "lemma_FStar.Reflection.Typing.pack_inspect", "lemma_FStar.Reflection.Typing.pack_inspect_bv", + "lemma_FStar.Sealed.Inhabited.sealed_singleton", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", "lemma_FStar.Stubs.Reflection.V2.Builtins.simple_binder_defn", @@ -2703,6 +2705,7 @@ "true_interp", "typing_FStar.Pervasives.Native.fst", "typing_FStar.Pervasives.Native.snd", "typing_FStar.Reflection.Typing.binder_sort", + "typing_FStar.Reflection.Typing.find_matching_subst_elt_var", "typing_FStar.Reflection.Typing.freevars", "typing_FStar.Reflection.Typing.freevars_binder", "typing_FStar.Reflection.Typing.maybe_uniq_of_term", @@ -2721,7 +2724,7 @@ "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", "typing_FStar.Stubs.Reflection.V2.Builtins.pack_namedv", "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mkbinder_view__item__attrs", - "typing_FStar.Stubs.Reflection.V2.Data.uu___is_Tv_Var", + "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mkbv_view__item__sort", "typing_FStar.Stubs.Reflection.V2.Data.var", "typing_FStar.Stubs.Syntax.Syntax.match_returns_ascription", "typing_Prims.string", @@ -2730,7 +2733,7 @@ "unit_inversion", "unit_typing" ], 0, - "d5c9c8576586b82c88963c0c56202d87" + "7789c9e9030b6bc79eb21a76cf327d04" ], [ "FStar.Reflection.Typing.close_open_inverse'", @@ -2783,6 +2786,7 @@ "equation_with_fuel_FStar.Reflection.Typing.freevars_comp.fuel_instrumented", "equation_with_fuel_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", "equation_with_fuel_FStar.Reflection.Typing.subst_comp.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.comp_view", "int_inversion", "kinding_FStar.Reflection.Typing.subst_elt@tok", "lemma_FStar.Reflection.Typing.inspect_pack_comp", @@ -2822,7 +2826,7 @@ "typing_FStar.Stubs.Reflection.V2.Data.var" ], 0, - "0228e58fe55c8e2635a140c083760690" + "22af40b5ca03ffbe1dcd9251d42549d3" ], [ "FStar.Reflection.Typing.close_open_inverse'", @@ -2880,7 +2884,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" ], 0, - "1e9dc587349688caa99d17e47773df65" + "400e1e4cea05b72d2b1700c8725acded" ], [ "FStar.Reflection.Typing.close_open_inverse'", @@ -2953,7 +2957,7 @@ "typing_FStar.Stubs.Reflection.V2.Data.var", "typing_Prims.string" ], 0, - "28e0c00228edcd1a3c079d661ba479d2" + "0cbbb8bd47ad3c51ac78d86de7b922d5" ], [ "FStar.Reflection.Typing.close_open_inverse'", @@ -3004,7 +3008,7 @@ "typing_FStar.Stubs.Reflection.V2.Data.var" ], 0, - "6a682ee8c48be9bd5a08629d0b53c39a" + "951dd5d9d17d909fbc91fb0e61dcab27" ], [ "FStar.Reflection.Typing.close_open_inverse'", @@ -3055,7 +3059,7 @@ "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var" ], 0, - "09f123d892c36df0dddc1f4d7e8f6407" + "6dfe5f0936c9d856179d061605af0a23" ], [ "FStar.Reflection.Typing.close_open_inverse'", @@ -3118,6 +3122,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "string_typing", "subterm_ordering_FStar.Pervasives.Native.Mktuple2", "token_correspondence_FStar.List.Tot.Base.map", + "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", "token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", "token_correspondence_FStar.Reflection.Typing.freevars_pattern.fuel_instrumented", "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", @@ -3129,7 +3134,7 @@ "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var" ], 0, - "a5eab1d619caaf07ae616ce690facb90" + "edbaa37fbef742f4afc414a1ecf03a02" ], [ "FStar.Reflection.Typing.close_open_inverse'", @@ -3208,7 +3213,7 @@ "unit_typing" ], 0, - "d02a8214b7a2143cfd7ded9ddcab4647" + "da832ed3dcd3ed36a8f8a11c45eb95bd" ], [ "FStar.Reflection.Typing.close_open_inverse'", @@ -3284,7 +3289,7 @@ "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var" ], 0, - "29d81dfdb19fd088761360345272f3c5" + "9e7473e5d0d00d7658a6ef22a511c37d" ], [ "FStar.Reflection.Typing.close_open_inverse'", @@ -3325,8 +3330,7 @@ "constructor_distinct_FStar.Reflection.Typing.ND", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", "data_elim_FStar.Pervasives.Inl", "data_elim_FStar.Pervasives.Inr", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_elim_FStar.Reflection.Typing.DT", "data_elim_Prims.Cons", + "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Prims.Cons", "data_typing_intro_FStar.Reflection.Typing.ND@tok", "data_typing_intro_Prims.Cons@tok", "data_typing_intro_Prims.Nil@tok", @@ -3343,6 +3347,7 @@ "equation_FStar.Stubs.Syntax.Syntax.match_returns_ascription", "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", "equation_with_fuel_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", "equation_with_fuel_FStar.Reflection.Typing.freevars_match_returns.fuel_instrumented", "equation_with_fuel_FStar.Reflection.Typing.freevars_opt.fuel_instrumented", @@ -3392,16 +3397,16 @@ "token_correspondence_FStar.Reflection.Typing.freevars_opt.fuel_instrumented", "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", "token_correspondence_FStar.Reflection.Typing.shift_subst_n", + "typing_FStar.Reflection.Typing.freevars_binder", "typing_FStar.Reflection.Typing.freevars_match_returns", "typing_FStar.Reflection.Typing.open_with_var", - "typing_FStar.Reflection.Typing.open_with_var_elt", "typing_FStar.Reflection.Typing.subst_match_returns", "typing_FStar.Set.mem", "typing_FStar.Set.union", "typing_FStar.Stubs.Reflection.Types.term", "typing_FStar.Stubs.Reflection.V2.Data.var" ], 0, - "45c36fd060d2a44914673d94ae6759d3" + "b06b759c99d7010f49f130497afb0ccf" ], [ "FStar.Reflection.Typing.close_open_inverse", @@ -3410,7 +3415,7 @@ 1, [ "@query" ], 0, - "c5a6c3b940b4950eb316ea65d11a41a9" + "64f5acff77976b10f136c18a2bdd7468" ], [ "FStar.Reflection.Typing.close_with_not_free_var", @@ -3480,17 +3485,14 @@ "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Uvar", "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Var", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Reflection.Typing.ND", "data_elim_FStar.Stubs.Reflection.V2.Data.Tv_App", "data_elim_Prims.Cons", - "data_typing_intro_FStar.Pervasives.Native.None@tok", "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT@tok", "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Match@tok", "data_typing_intro_Prims.Cons@tok", "data_typing_intro_Prims.Nil@tok", "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_FStar.Pervasives.Native.Some", "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Abs", "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_App", "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", @@ -3512,6 +3514,7 @@ "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unknown@tok", "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", + "equation_FStar.List.Tot.Base.hd", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_FStar.Reflection.Typing.binder_sort", @@ -3548,8 +3551,8 @@ "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", "lemma_FStar.Stubs.Reflection.V2.Builtins.simple_binder_defn", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", + "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", @@ -3592,6 +3595,8 @@ "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Type__0", "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_UInst_us", "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_UInst_v", + "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Uvar__0", + "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Uvar__1", "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Var_v", "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", @@ -3622,7 +3627,6 @@ "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", "token_correspondence_FStar.Reflection.Typing.shift_subst_n", "token_correspondence_FStar.Reflection.Typing.subst_branches.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.subst_comp.fuel_instrumented", "token_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", "typing_FStar.Reflection.Typing.binder_sort", "typing_FStar.Reflection.Typing.freevars", @@ -3641,7 +3645,7 @@ "unit_inversion", "unit_typing" ], 0, - "eff1dc6ba4b661cf01d1d8ab999ab10d" + "7b474b7648d0f4f645cfa029cf493bfd" ], [ "FStar.Reflection.Typing.close_with_not_free_var", @@ -3700,7 +3704,6 @@ "equation_with_fuel_FStar.Reflection.Typing.freevars_match_returns.fuel_instrumented", "equation_with_fuel_FStar.Reflection.Typing.freevars_opt.fuel_instrumented", "equation_with_fuel_FStar.Reflection.Typing.subst_match_returns.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", "fuel_guarded_inversion_FStar.Pervasives.Native.option", "fuel_guarded_inversion_FStar.Pervasives.either", "fuel_token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented_token", @@ -3744,12 +3747,12 @@ "token_correspondence_FStar.Reflection.Typing.shift_subst_n", "typing_FStar.Reflection.Typing.freevars_binder", "typing_FStar.Reflection.Typing.freevars_match_returns", - "typing_FStar.Reflection.Typing.shift_subst", "typing_FStar.Set.mem", - "typing_FStar.Set.union", "typing_FStar.Stubs.Reflection.Types.term", + "typing_FStar.Set.mem", "typing_FStar.Set.union", + "typing_FStar.Stubs.Reflection.Types.term", "typing_FStar.Stubs.Reflection.V2.Data.var" ], 0, - "d29fd186f8cd0402207d4f7d4be00d23" + "80342f89776e97bb7a7dc3fe132638ba" ], [ "FStar.Reflection.Typing.close_with_not_free_var", @@ -3796,7 +3799,7 @@ "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var" ], 0, - "a0e93b7b893a0debef4a890d93b1f007" + "9e1d0362c52b6fc2d4cf7ad6b99d711c" ], [ "FStar.Reflection.Typing.close_with_not_free_var", @@ -3818,8 +3821,6 @@ "@fuel_irrelevance_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", "@query", - "FStar.Reflection.Typing_interpretation_Tm_arrow_20a192b0a312c43202f4c98a8fa19432", - "FStar.Reflection.Typing_interpretation_Tm_arrow_6a9ef67f818d56c4d9f3c774dfdc346f", "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "binder_x_6b5206bb1821f88ff6ffae652d7842d3_0", @@ -3841,9 +3842,7 @@ "equation_with_fuel_FStar.Reflection.Typing.freevars_branch.fuel_instrumented", "equation_with_fuel_FStar.Reflection.Typing.freevars_pattern.fuel_instrumented", "equation_with_fuel_FStar.Reflection.Typing.subst_branch.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "function_token_typing_FStar.Reflection.Typing.shift_subst_n", "int_inversion", "int_typing", "kinding_FStar.Reflection.Typing.subst_elt@tok", "lemma_FStar.Set.mem_union", "primitive_Prims.op_Addition", @@ -3868,7 +3867,7 @@ "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var" ], 0, - "3dce4d6ad5dab9b2b8ac4b1779759bad" + "a1bd28864b206b1a320aff72b1379e9e" ], [ "FStar.Reflection.Typing.close_with_not_free_var", @@ -3938,7 +3937,7 @@ "unit_typing" ], 0, - "a45c094624c40589a190efe06e0b0bce" + "9cc0e713c9d798d292d1d07267ad4981" ], [ "FStar.Reflection.Typing.close_with_not_free_var", @@ -4012,7 +4011,7 @@ "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var" ], 0, - "57a00f7ec868187da67a8b1ed2d41d4a" + "1a402c4743d26a32facf172c8ff26613" ], [ "FStar.Reflection.Typing.close_with_not_free_var", @@ -4058,7 +4057,7 @@ "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var" ], 0, - "8be63d5e041c0e473fd3c1af0981fcdd" + "d2dad9a1a32c153ab57e480ef79a1cc9" ], [ "FStar.Reflection.Typing.close_with_not_free_var", @@ -4113,7 +4112,7 @@ "typing_FStar.Stubs.Reflection.V2.Data.var" ], 0, - "6f27a09891f235caffa0a8d2681d9ebb" + "5bed5d9bc117a285b8ab33ff1abaf592" ], [ "FStar.Reflection.Typing.close_with_not_free_var", @@ -4191,7 +4190,7 @@ "typing_FStar.Stubs.Reflection.V2.Data.var" ], 0, - "c045a072fd910d071ea73cdd35f596ca" + "c7d50de8742f692d7b64c5a484280b3d" ], [ "FStar.Reflection.Typing.close_with_not_free_var", @@ -4246,7 +4245,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" ], 0, - "15076f228faa48f40a7b7a6e2badf341" + "a82cfd62de1b7ae1d6296be712881f24" ], [ "FStar.Reflection.Typing.equiv_arrow", @@ -4274,7 +4273,7 @@ "typing_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok" ], 0, - "21a13be45c7c4c37bab825b6606ac4b8" + "553f445c0132a776f34284dc1ddb26aa" ], [ "FStar.Reflection.Typing.equiv_abs_close", @@ -4283,7 +4282,7 @@ 1, [ "@query" ], 0, - "ac3cbdd76f18993de7ff129a572ed6c4" + "e0af2cfd3671b636b718d8ba3bc179c0" ], [ "FStar.Reflection.Typing.open_with_gt_ln", @@ -4352,7 +4351,6 @@ "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Var", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", - "data_elim_FStar.Reflection.Typing.DT", "data_typing_intro_FStar.Reflection.Typing.DT@tok", "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Match@tok", "data_typing_intro_Prims.Cons@tok", @@ -4478,7 +4476,6 @@ "token_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", "typing_FStar.Pervasives.Native.fst", "typing_FStar.Reflection.Typing.ln_", - "typing_FStar.Reflection.Typing.shift_subst", "typing_FStar.Reflection.Typing.tun", "typing_FStar.Stubs.Reflection.Types.term", "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_ln", @@ -4489,7 +4486,7 @@ "unit_inversion", "unit_typing" ], 0, - "7673d3c12253cbba19bcda7f658fc2b9" + "30814752e1522d4eac23412223bf4004" ], [ "FStar.Reflection.Typing.open_with_gt_ln", @@ -4542,7 +4539,7 @@ "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder" ], 0, - "d6f14af135737cf5d688df0dfb4e4022" + "350d8b8ffd33ba9a439310b4f55f5bc8" ], [ "FStar.Reflection.Typing.open_with_gt_ln", @@ -4614,7 +4611,7 @@ "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_comp" ], 0, - "e2ccf577a2815f7900fc4efb8725d46e" + "ec323d851902c6231774d20f2ccca106" ], [ "FStar.Reflection.Typing.open_with_gt_ln", @@ -4658,7 +4655,7 @@ "typing_FStar.Reflection.Typing.ln__terms" ], 0, - "2eefc8793f96fefcd074a1bcce7a1e45" + "71c1ebcdcffe00ae16bc98776a776a35" ], [ "FStar.Reflection.Typing.open_with_gt_ln", @@ -4710,7 +4707,6 @@ "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", "equation_with_fuel_FStar.Reflection.Typing.ln__match_returns.fuel_instrumented", "equation_with_fuel_FStar.Reflection.Typing.subst_match_returns.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", "fuel_guarded_inversion_FStar.Pervasives.Native.option", "fuel_guarded_inversion_FStar.Pervasives.either", "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", @@ -4749,11 +4745,10 @@ "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", "token_correspondence_FStar.Reflection.Typing.shift_subst_n", "typing_FStar.Reflection.Typing.ln__match_returns", - "typing_FStar.Reflection.Typing.shift_subst", "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "53476dfc0b50f668408a3f9600e45c87" + "375698d26fcc23017f8d0914f7646cc5" ], [ "FStar.Reflection.Typing.open_with_gt_ln", @@ -4798,7 +4793,7 @@ "typing_FStar.Reflection.Typing.ln__branches" ], 0, - "326e408a8702e62b60b1f80ef977620a" + "6d22aba1e4b5743af88f755cbb4b31d0" ], [ "FStar.Reflection.Typing.open_with_gt_ln", @@ -4849,7 +4844,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" ], 0, - "22853f6c405fb41f943dc9333e3accd5" + "3f27c6f56aad6d3d189cea31addc20d7" ], [ "FStar.Reflection.Typing.open_with_gt_ln", @@ -4870,8 +4865,6 @@ "@fuel_irrelevance_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", "@query", - "FStar.Reflection.Typing_interpretation_Tm_arrow_20a192b0a312c43202f4c98a8fa19432", - "FStar.Reflection.Typing_interpretation_Tm_arrow_6a9ef67f818d56c4d9f3c774dfdc346f", "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "binder_x_651778f725c07b6c259161d48455093d_2", @@ -4891,9 +4884,7 @@ "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", "equation_with_fuel_FStar.Reflection.Typing.ln__branch.fuel_instrumented", "equation_with_fuel_FStar.Reflection.Typing.subst_branch.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "function_token_typing_FStar.Reflection.Typing.shift_subst_n", "int_inversion", "int_typing", "kinding_FStar.Reflection.Typing.subst_elt@tok", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", @@ -4917,7 +4908,7 @@ "typing_FStar.Reflection.Typing.ln__branch" ], 0, - "868fdd50d922525eb2b6e1f470510b18" + "f848d82bb42dfa81c840a26d1836e110" ], [ "FStar.Reflection.Typing.open_with_gt_ln", @@ -4983,7 +4974,7 @@ "unit_inversion", "unit_typing" ], 0, - "6dde887ae0882266a5b2396edf3a964f" + "bad073b9970a1a6698877c6f728a30b6" ], [ "FStar.Reflection.Typing.open_with_gt_ln", @@ -5056,7 +5047,7 @@ "typing_FStar.Reflection.Typing.ln__patterns", "typing_Prims.bool" ], 0, - "f6cfab004e6622b4173be0a68684c701" + "cd312f119140d1814bb963aea525479f" ], [ "FStar.Reflection.Typing.sigelt_typing", @@ -5070,7 +5061,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "4acf4d166f75a3d7840d287f4110543e" + "0aa025f39ae3aa06dfebc0796801f1ae" ], [ "FStar.Reflection.Typing.sigelt_typing", @@ -5084,7 +5075,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "7808d988175425cf8a00cc7498d3cf37" + "c70a8cf51933589a28c196fa12426d09" ], [ "FStar.Reflection.Typing.__proj__ST_Let__item__g", @@ -5096,7 +5087,7 @@ "refinement_interpretation_Tm_refine_6d354dd6bda4c0bc878b4bef4f038840" ], 0, - "291bd385c3a463baf97ef0a7f08416e1" + "bba93321efbd70f7f0527e7012684f25" ], [ "FStar.Reflection.Typing.__proj__ST_Let__item__fv", @@ -5108,7 +5099,7 @@ "refinement_interpretation_Tm_refine_6d354dd6bda4c0bc878b4bef4f038840" ], 0, - "5d6ee62648be1e20320d20b632a73dbf" + "e15524720c3b7a641ddabcc5e62942bd" ], [ "FStar.Reflection.Typing.__proj__ST_Let__item__ty", @@ -5120,7 +5111,7 @@ "refinement_interpretation_Tm_refine_6d354dd6bda4c0bc878b4bef4f038840" ], 0, - "e769b636fe661e3a494c01cff41b1cc0" + "dbf3c81490e437697cc4b4e313f8bec4" ], [ "FStar.Reflection.Typing.__proj__ST_Let__item__tm", @@ -5132,7 +5123,7 @@ "refinement_interpretation_Tm_refine_6d354dd6bda4c0bc878b4bef4f038840" ], 0, - "90d7c43b6cc112b5999527147aaad833" + "d97525a304dd43f15461f6bf6a06ad7a" ], [ "FStar.Reflection.Typing.__proj__ST_Let__item___4", @@ -5145,7 +5136,7 @@ "refinement_interpretation_Tm_refine_6d354dd6bda4c0bc878b4bef4f038840" ], 0, - "5f84abb1134cd48c580b105745586028" + "5618892043adefcf4976e4be03c99e54" ], [ "FStar.Reflection.Typing.__proj__ST_Let_Opaque__item__g", @@ -5157,7 +5148,7 @@ "refinement_interpretation_Tm_refine_f4590cd7a7b81836bf3db62d69fd951b" ], 0, - "d2484de37a0c5e6e17298380331c1809" + "f641b06d5eef7012dcc49196a8976542" ], [ "FStar.Reflection.Typing.__proj__ST_Let_Opaque__item__fv", @@ -5169,7 +5160,7 @@ "refinement_interpretation_Tm_refine_f4590cd7a7b81836bf3db62d69fd951b" ], 0, - "4e48f0da5f3584cbf249f7be6511036b" + "eab52857d65785eca2bf146f73af2625" ], [ "FStar.Reflection.Typing.__proj__ST_Let_Opaque__item__ty", @@ -5181,7 +5172,7 @@ "refinement_interpretation_Tm_refine_f4590cd7a7b81836bf3db62d69fd951b" ], 0, - "353246b555a725055aeba80351a5b16d" + "424290086e912246ea1dd46fa6780841" ], [ "FStar.Reflection.Typing.__proj__ST_Let_Opaque__item___3", @@ -5194,7 +5185,7 @@ "refinement_interpretation_Tm_refine_f4590cd7a7b81836bf3db62d69fd951b" ], 0, - "8fb93fd6f06fce5fa339be9bfec8d56c" + "9409702c479ec914feec8298bacd6165" ], [ "FStar.Reflection.Typing.sigelt_has_type", @@ -5206,7 +5197,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "e66345f71eddc5afe9d9ef6038de098d" + "2ba03cd191d54a577387e4bee92d88d0" ], [ "FStar.Reflection.Typing.mkif", @@ -5227,7 +5218,7 @@ "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641" ], 0, - "9f9e658aa5ea609c57c44c960c46cb9a" + "daee11665f98295ebcd8ec8fe2da3a56" ], [ "FStar.Reflection.Typing.mk_checked_let", @@ -5261,7 +5252,7 @@ "typing_FStar.Stubs.Reflection.Types.ident" ], 0, - "4e6041d9c933c552474846940cdfb29c" + "95118b308846eb05e1dae6e8c588b4d7" ], [ "FStar.Reflection.Typing.mk_unchecked_let", @@ -5275,7 +5266,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "70cce2476423dc084c675bc81efea7aa" + "65cf25504f78f7f363851ce9a18f5729" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Reflection.Typing.fsti.hints b/ulib/.hints/FStar.Reflection.Typing.fsti.hints index 5cdb22b14ea..4e69af3f08a 100644 --- a/ulib/.hints/FStar.Reflection.Typing.fsti.hints +++ b/ulib/.hints/FStar.Reflection.Typing.fsti.hints @@ -14,7 +14,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "c8381bf12ed033505ba46983ee5d9edf" + "b1829bd33c2907293ce43be8bbb36b5a" ], [ "FStar.Reflection.Typing.map_dec", @@ -29,7 +29,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "ebe84cb4cb138c4a0e13f9a03afbde1f" + "9c9b3ccf7a22457ac37a90e74276629b" ], [ "FStar.Reflection.Typing.zip2prop", @@ -43,7 +43,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "8fa28f53a125865e933d6f99e17e0cf6" + "a744dab85521b1d1e7168ef32988482b" ], [ "FStar.Reflection.Typing.pack_inspect_sigelt", @@ -55,7 +55,7 @@ "refinement_interpretation_Tm_refine_312575811996558dd8c42ead11f8d23a" ], 0, - "5a86ed836d829c08f1919f40493a0527" + "ee0a144659585ebb485a10171ba999b8" ], [ "FStar.Reflection.Typing.mk_binder", @@ -66,7 +66,7 @@ "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" ], 0, - "22fb71dbfec8a6ab6affc8954a41a01c" + "f7a9974b856d40c45042bc8afe827db5" ], [ "FStar.Reflection.Typing.mk_simple_binder", @@ -96,7 +96,7 @@ "string_typing", "true_interp", "typing_Prims.string" ], 0, - "2b32b92215b96f8c487b612f7adda024" + "3bc1dfb2c0d59dfb0042c3d01bc210c9" ], [ "FStar.Reflection.Typing.extend_env", @@ -107,7 +107,7 @@ "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" ], 0, - "0cede74cb9ad1e4f36303111b3e045f9" + "84a62ad0cee5adc6366a32e14245d21c" ], [ "FStar.Reflection.Typing.__proj__DT__item___0", @@ -119,7 +119,7 @@ "refinement_interpretation_Tm_refine_26d04831d69dcab2962a04ce3e55f668" ], 0, - "318cb594a1c081cd9bc7bd39b28325cc" + "2eb0d4677a829be3304256c72b11a9ad" ], [ "FStar.Reflection.Typing.__proj__DT__item___1", @@ -131,7 +131,7 @@ "refinement_interpretation_Tm_refine_26d04831d69dcab2962a04ce3e55f668" ], 0, - "b933c55f61665cfea527a6e2e228000d" + "f4ae9f7d10bf6c57798ff703ec4e8130" ], [ "FStar.Reflection.Typing.__proj__NT__item___0", @@ -143,7 +143,7 @@ "refinement_interpretation_Tm_refine_a0a063bc3b61af2e1c2b56d7b3aaf6ae" ], 0, - "4f8092841e638c438070139313d8eabf" + "837c1a83b99de1045888a0eedac3fec9" ], [ "FStar.Reflection.Typing.__proj__NT__item___1", @@ -155,7 +155,7 @@ "refinement_interpretation_Tm_refine_a0a063bc3b61af2e1c2b56d7b3aaf6ae" ], 0, - "69bdb182b42686eef45104eed8f5e5a1" + "3dc8e820f1191b5342ebc553214f80d8" ], [ "FStar.Reflection.Typing.__proj__ND__item___0", @@ -167,7 +167,7 @@ "refinement_interpretation_Tm_refine_83d11b288c01551a46c9b3572e31586a" ], 0, - "3143dc0f9beeb74a7d41310714e52527" + "4afced78e5a71a09611dbee978cb6666" ], [ "FStar.Reflection.Typing.__proj__ND__item___1", @@ -179,7 +179,7 @@ "refinement_interpretation_Tm_refine_83d11b288c01551a46c9b3572e31586a" ], 0, - "5207e62dfb2dece14d5ea9b35f80b2c1" + "0cab42064025db7b552ce65257750141" ], [ "FStar.Reflection.Typing.shift_subst_elt", @@ -198,7 +198,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "c32fb25826457cc3f04e51d0d70951ff" + "bf61fe1b43437a3381938ba3e0d730f7" ], [ "FStar.Reflection.Typing.find_matching_subst_elt_bv", @@ -218,7 +218,7 @@ "subterm_ordering_Prims.Cons", "typing_Prims.int" ], 0, - "c43dc263a2f0521d8dad751ef307b32b" + "e7ded7b4cb2b2f3496b5193a117c6926" ], [ "FStar.Reflection.Typing.subst_db", @@ -236,7 +236,7 @@ "typing_FStar.Reflection.Typing.maybe_uniq_of_term" ], 0, - "7e4bffa98af3592582a0a4a61b2a242e" + "a59642540b6298f6c9707560fe543754" ], [ "FStar.Reflection.Typing.find_matching_subst_elt_var", @@ -253,7 +253,7 @@ "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons" ], 0, - "17aaeaf9e4ffe93fbf26a2a21ae6c668" + "ebcd46e712f1461e01ad3788b9232140" ], [ "FStar.Reflection.Typing.subst_var", @@ -271,7 +271,7 @@ "typing_FStar.Reflection.Typing.maybe_uniq_of_term" ], 0, - "9079b2a4405d49822ee08cdf65721f7e" + "e8f9b2c3bc9075254f7c2a276827170a" ], [ "FStar.Reflection.Typing.make_bv", @@ -282,7 +282,7 @@ "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" ], 0, - "caf4c63d2d35b8f083f8fa2287bb71fe" + "ab5faeee1f9ac6e600c4d5cf1edf5a5d" ], [ "FStar.Reflection.Typing.make_bv_with_name", @@ -293,7 +293,7 @@ "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" ], 0, - "7784a98691e8347108918269fcd93942" + "1af9baed7f09dfe6a176d0f646ded21c" ], [ "FStar.Reflection.Typing.make_namedv", @@ -304,7 +304,7 @@ "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" ], 0, - "1dd32b56f0b65a0774b88565ee580438" + "7e3ec1416fdbf21f1177af0706e2054b" ], [ "FStar.Reflection.Typing.make_namedv_with_name", @@ -315,7 +315,7 @@ "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" ], 0, - "244c35c2ddc1429cf73aa634985c8a49" + "d7bad1065b0ec406b0b5c89ff2a29a39" ], [ "FStar.Reflection.Typing.var_as_namedv", @@ -326,7 +326,7 @@ "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" ], 0, - "5a57d5490024c70ed5974ca26bfd917b" + "0f729b8d119369bb163b3d43b2c85633" ], [ "FStar.Reflection.Typing.binder_offset_patterns", @@ -346,7 +346,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "35db263fc1396b5320fb84e2aae9dcf0" + "3799b6bfcd2fded128fc074542f08161" ], [ "FStar.Reflection.Typing.binder_offset_patterns", @@ -366,7 +366,7 @@ "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Pat_Cons" ], 0, - "42bbac9279ab1e916974e654c4f4ef00" + "ddd427f32277cbf32ad861efb1e51e46" ], [ "FStar.Reflection.Typing.subst_term", @@ -429,7 +429,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" ], 0, - "4e2c9a73704b3042818b84d96cf859e8" + "0fe2328f76549e3a8f948445dc5d4324" ], [ "FStar.Reflection.Typing.subst_term", @@ -458,7 +458,7 @@ "typing_FStar.Stubs.Reflection.V2.Data.binder_is_simple" ], 0, - "6257b093e34b84d2c67089e61d10b196" + "464307e4af7c39779d21b053d0267e31" ], [ "FStar.Reflection.Typing.subst_term", @@ -484,7 +484,7 @@ "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_comp" ], 0, - "fc220f4ed2cd43250b964db01ff44c60" + "c6136f9a45817cd4ea7ae70ec0372a0c" ], [ "FStar.Reflection.Typing.subst_term", @@ -499,7 +499,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "a30a2d8f8f52d5c5a19dc292c2ecadda" + "27809516de038e4efbe6ed3b276456ce" ], [ "FStar.Reflection.Typing.subst_term", @@ -521,7 +521,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" ], 0, - "468f87336ea240f178cb6214e1f347be" + "462612fafd36b057ec08cbcae5e219e7" ], [ "FStar.Reflection.Typing.subst_term", @@ -538,7 +538,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "3a619fcc727e54cec63b1cb1bece9c65" + "4a177a094803caf4eb37151190a917ca" ], [ "FStar.Reflection.Typing.subst_term", @@ -562,7 +562,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "7b5835a0d117a2c3058b0f0a1eb73467" + "03cf5a017b58b2cf632181ae6666b008" ], [ "FStar.Reflection.Typing.subst_term", @@ -576,7 +576,7 @@ "subterm_ordering_FStar.Pervasives.Native.Mktuple2" ], 0, - "a9537a0daf2dc7e7accec7b4732e6f83" + "9dffdf7142349a214dc7ae0feb0aec6d" ], [ "FStar.Reflection.Typing.subst_term", @@ -592,7 +592,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "07d21f5f999cd895a1d8a5dbbf10c0a4" + "a36988debfa70949bc4e833a5ee82b5b" ], [ "FStar.Reflection.Typing.subst_term", @@ -617,7 +617,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "3c8a7703cde940a84f7515d7c7560e25" + "7b80a464c3d9d9daa6e5c6fd3e1cc0c9" ], [ "FStar.Reflection.Typing.b2t_ty", @@ -628,7 +628,7 @@ "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" ], 0, - "0012705b53b683d6637fde5fceb9ce82" + "5bfab6c9df06d20175de2ea2f147cdac" ], [ "FStar.Reflection.Typing.freevars", @@ -694,7 +694,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" ], 0, - "31a5d6c06818ac5e06b957e3f2cfdf21" + "d413d0e7119f29352548610a3b1e2c6b" ], [ "FStar.Reflection.Typing.freevars", @@ -709,7 +709,7 @@ "subterm_ordering_FStar.Pervasives.Native.Some" ], 0, - "b4920f0a474aa4401da969422d1fd11c" + "df9cd132604e5fff6ca35a9ff2073ac4" ], [ "FStar.Reflection.Typing.freevars", @@ -735,7 +735,7 @@ "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_comp" ], 0, - "0781189b6191b95e1f2b8e67c03d2a63" + "28710b8fa0103fbd2106b90b2058062d" ], [ "FStar.Reflection.Typing.freevars", @@ -757,7 +757,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" ], 0, - "30b1bc8ea551352d14c5a0183a895943" + "c541ae0052d09c358cfbf2934e961597" ], [ "FStar.Reflection.Typing.freevars", @@ -772,7 +772,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "0ec8d21cdc9beb3208421f88d8bcd06f" + "00c267c91c7c03251a69db2aa2958db6" ], [ "FStar.Reflection.Typing.freevars", @@ -791,7 +791,7 @@ "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder" ], 0, - "c751100d7ef390b43c453c9f75d12c49" + "cd74dc30457d6c17a3ace8a52f8523f7" ], [ "FStar.Reflection.Typing.freevars", @@ -812,7 +812,7 @@ "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term" ], 0, - "a0becd8fdd208f2b117fc970843454a0" + "ff5929f84c2f571d7bb731dd0be02ef5" ], [ "FStar.Reflection.Typing.freevars", @@ -829,7 +829,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "ce8e94714877e3a5b375fc574a0d905b" + "bae4544ebf3d5c3e1b4944903fea31f9" ], [ "FStar.Reflection.Typing.freevars", @@ -843,7 +843,7 @@ "subterm_ordering_FStar.Pervasives.Native.Mktuple2" ], 0, - "4109c384d5e0e3980666cd322d54cbe8" + "54446ef949169e0f038a394de7036c1e" ], [ "FStar.Reflection.Typing.freevars", @@ -859,7 +859,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "1f86dd29ab3b2ac025877d8eba043afd" + "86b1a7596f8ca15bcacb1f05dc9e786c" ], [ "FStar.Reflection.Typing.freevars", @@ -881,7 +881,7 @@ "subterm_ordering_FStar.Pervasives.Native.Mktuple3" ], 0, - "c3ef8f15f275fc85f782b403342bea79" + "8326f4d22db274618843e8bb9fbf86d7" ], [ "FStar.Reflection.Typing.ln'", @@ -941,7 +941,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" ], 0, - "298e50d7f50b5f2731ccf94b18a295e5" + "f40d632dbaf888b2426dc58f57732cf1" ], [ "FStar.Reflection.Typing.ln'", @@ -967,7 +967,7 @@ "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_comp" ], 0, - "c4375cf2616344d7004d8ed1309fa728" + "d00bd63352b520c2e8334cd6032f21f1" ], [ "FStar.Reflection.Typing.ln'", @@ -989,7 +989,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" ], 0, - "4dbcaca7c2a013bc053a5b8a0e1f6601" + "894d281fa4221151dcce10d0c9e7389d" ], [ "FStar.Reflection.Typing.ln'", @@ -1008,7 +1008,7 @@ "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder" ], 0, - "a4d62ea8dfa6d1f1898f5bc026a44c67" + "7841deefe21d9eacf408a2df0256131f" ], [ "FStar.Reflection.Typing.ln'", @@ -1023,7 +1023,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "048c8ce86e0522c561f125ce12d64d4b" + "63b5b3680bbcbb6c1543af03cb532f76" ], [ "FStar.Reflection.Typing.ln'", @@ -1040,7 +1040,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "a7f7bab1066621de5e5162d3729f4a5a" + "6b4a5972bbe6a1827679b3f918e3870c" ], [ "FStar.Reflection.Typing.ln'", @@ -1064,7 +1064,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "cb9565c70a13dc0a4f87fa7942e18321" + "433eb05d3cc4b726e7ea2f60c82a52ec" ], [ "FStar.Reflection.Typing.ln'", @@ -1078,7 +1078,7 @@ "subterm_ordering_FStar.Pervasives.Native.Mktuple2" ], 0, - "9c2aa2e61bb4ada1116560bb04cf7e86" + "6c6b5cddb7ac4091a9e41580c03ebc01" ], [ "FStar.Reflection.Typing.ln'", @@ -1094,7 +1094,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "8a487084e99a2da09e8472d069cf3764" + "55b7dc6ca199d0616f4b2bd26d1faed8" ], [ "FStar.Reflection.Typing.ln'", @@ -1119,7 +1119,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "1fbf45837cd63facaebc129c9ec2474c" + "753bc106c69f8ba0288bd8486081b195" ], [ "FStar.Reflection.Typing.apply_term_ctxt", @@ -1141,7 +1141,7 @@ "typing_tok_FStar.Reflection.Typing.Ctxt_hole@tok" ], 0, - "27998c7e2f98b2965d74caf017f04750" + "56d2ed53903c1ad1af43275fcb49572b" ], [ "FStar.Reflection.Typing.mk_comp", @@ -1162,7 +1162,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "ee1304f7fa8b36b5619ad7928bb308c4" + "a45d7a0ddf73d1063c07d9f973095175" ], [ "FStar.Reflection.Typing.extend_env_l", @@ -1179,7 +1179,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "c3b59fe04416020c539d2d800ddad656" + "674d8c38de032017a72ee9293b6ce7bb" ], [ "FStar.Reflection.Typing.is_non_informative_name", @@ -1194,7 +1194,7 @@ "typing_FStar.Stubs.Reflection.Types.name" ], 0, - "72449393aaf288e30c185ca72f5a9bb1" + "311f5ea1029fe534d9cfec8170dd997e" ], [ "FStar.Reflection.Typing.__close_term_vs", @@ -1214,7 +1214,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "ef83dc7c59ade7defe5ac6de2f888cca" + "5f7b8ecad0d0f03b483b4932f92699aa" ], [ "FStar.Reflection.Typing.bindings_to_refl_bindings", @@ -1225,7 +1225,7 @@ "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" ], 0, - "0807eebb9b5629fbf4d806fccf584354" + "df80197ed374158006836ba0c023b85f" ], [ "FStar.Reflection.Typing.elaborate_pat", @@ -1251,7 +1251,7 @@ "typing_FStar.Stubs.Reflection.V2.Data.uu___is_Pat_Constant" ], 0, - "281927156a66a0231d4b62db07209bfe" + "6fa9ed0032934b626d4ff4bb9ed61a62" ], [ "FStar.Reflection.Typing.typing", @@ -1263,7 +1263,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "994c113fe80d55794c6aa8828ed715fa" + "aeded33ffec14e8a511d503a21115d1b" ], [ "FStar.Reflection.Typing.typing", @@ -1275,7 +1275,7 @@ "refinement_interpretation_Tm_refine_81d2e837558d096de87ad3f286319998" ], 0, - "6e3776248d81896c2cdcd16fcd2c06ec" + "ce019de3d0bbc11b8b55633d7e76de0f" ], [ "FStar.Reflection.Typing.typing", @@ -1287,7 +1287,7 @@ "refinement_interpretation_Tm_refine_581845b276397156c20b33440b0baaf1" ], 0, - "311ed70524cf11a002515c3c2e2b9436" + "f0b5d865c0e4c02686c48a3185ae3e9f" ], [ "FStar.Reflection.Typing.typing", @@ -1299,7 +1299,7 @@ "refinement_interpretation_Tm_refine_b9d896fc821f10815b03dbbe1e85012e" ], 0, - "e82d3f29bce41fb5b288ecc567494748" + "eb25935f607645ea18248e42d3960cf0" ], [ "FStar.Reflection.Typing.__proj__BO__item___5", @@ -1310,14 +1310,16 @@ "@MaxIFuel_assumption", "@query", "b2t_def", "data_elim_FStar.Reflection.Typing.BO", "disc_equation_FStar.Pervasives.Native.Some", + "equation_FStar.Stubs.Reflection.V2.Data.branch", "equation_Prims.squash", + "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_FStar.Reflection.Typing.branch_typing", "proj_equation_FStar.Reflection.Typing.BO_bnds", "proj_equation_FStar.Reflection.Typing.BO_pat", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "f37bc4d18f246599abce28b9b7b55391" + "930ebf0e406512248986b0ee1a8845ae" ], [ "FStar.Reflection.Typing.open_close_inverse'_binder", @@ -1326,7 +1328,7 @@ 1, [ "@query" ], 0, - "fffdd826a23bad99046487966baeceba" + "9df448a36b5327628f08e711e489f38e" ], [ "FStar.Reflection.Typing.open_close_inverse'_terms", @@ -1335,7 +1337,7 @@ 1, [ "@query" ], 0, - "b29e7d146e2c760703dd1546304a6329" + "1e9a762b57102311001dd89f13b2ef0c" ], [ "FStar.Reflection.Typing.sigelt_typing", @@ -1349,7 +1351,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "50d80b5b956c7a0167d3bd1baae463f7" + "86799576092edcae02f67377564639d9" ], [ "FStar.Reflection.Typing.sigelt_typing", @@ -1363,7 +1365,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "7808d988175425cf8a00cc7498d3cf37" + "c70a8cf51933589a28c196fa12426d09" ], [ "FStar.Reflection.Typing.__proj__ST_Let__item__g", @@ -1375,7 +1377,7 @@ "refinement_interpretation_Tm_refine_6d354dd6bda4c0bc878b4bef4f038840" ], 0, - "a8a052ff02e428119120a5eccf9ff993" + "425c6f381475ce26b4cc468d6664d81e" ], [ "FStar.Reflection.Typing.__proj__ST_Let__item__fv", @@ -1387,7 +1389,7 @@ "refinement_interpretation_Tm_refine_6d354dd6bda4c0bc878b4bef4f038840" ], 0, - "5d6ee62648be1e20320d20b632a73dbf" + "e15524720c3b7a641ddabcc5e62942bd" ], [ "FStar.Reflection.Typing.__proj__ST_Let__item__ty", @@ -1399,7 +1401,7 @@ "refinement_interpretation_Tm_refine_6d354dd6bda4c0bc878b4bef4f038840" ], 0, - "e769b636fe661e3a494c01cff41b1cc0" + "dbf3c81490e437697cc4b4e313f8bec4" ], [ "FStar.Reflection.Typing.__proj__ST_Let__item__tm", @@ -1411,7 +1413,7 @@ "refinement_interpretation_Tm_refine_6d354dd6bda4c0bc878b4bef4f038840" ], 0, - "90d7c43b6cc112b5999527147aaad833" + "d97525a304dd43f15461f6bf6a06ad7a" ], [ "FStar.Reflection.Typing.__proj__ST_Let__item___4", @@ -1424,7 +1426,7 @@ "refinement_interpretation_Tm_refine_6d354dd6bda4c0bc878b4bef4f038840" ], 0, - "5f84abb1134cd48c580b105745586028" + "5618892043adefcf4976e4be03c99e54" ], [ "FStar.Reflection.Typing.__proj__ST_Let_Opaque__item__g", @@ -1436,7 +1438,7 @@ "refinement_interpretation_Tm_refine_f4590cd7a7b81836bf3db62d69fd951b" ], 0, - "d2484de37a0c5e6e17298380331c1809" + "f641b06d5eef7012dcc49196a8976542" ], [ "FStar.Reflection.Typing.__proj__ST_Let_Opaque__item__fv", @@ -1448,7 +1450,7 @@ "refinement_interpretation_Tm_refine_f4590cd7a7b81836bf3db62d69fd951b" ], 0, - "4e48f0da5f3584cbf249f7be6511036b" + "eab52857d65785eca2bf146f73af2625" ], [ "FStar.Reflection.Typing.__proj__ST_Let_Opaque__item__ty", @@ -1460,7 +1462,7 @@ "refinement_interpretation_Tm_refine_f4590cd7a7b81836bf3db62d69fd951b" ], 0, - "353246b555a725055aeba80351a5b16d" + "424290086e912246ea1dd46fa6780841" ], [ "FStar.Reflection.Typing.__proj__ST_Let_Opaque__item___3", @@ -1473,7 +1475,7 @@ "refinement_interpretation_Tm_refine_f4590cd7a7b81836bf3db62d69fd951b" ], 0, - "8fb93fd6f06fce5fa339be9bfec8d56c" + "9409702c479ec914feec8298bacd6165" ], [ "FStar.Reflection.Typing.sigelt_has_type", @@ -1485,7 +1487,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "e66345f71eddc5afe9d9ef6038de098d" + "2ba03cd191d54a577387e4bee92d88d0" ], [ "FStar.Reflection.Typing.mk_checked_let", @@ -1519,7 +1521,7 @@ "typing_FStar.Stubs.Reflection.Types.ident" ], 0, - "3c3f78583abb6fe15a26611244d1fb65" + "548765459a39197b16c87f3d023c8b13" ], [ "FStar.Reflection.Typing.mk_unchecked_let", @@ -1533,7 +1535,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "70cce2476423dc084c675bc81efea7aa" + "65cf25504f78f7f363851ce9a18f5729" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Reflection.V1.Derived.Lemmas.fst.hints b/ulib/.hints/FStar.Reflection.V1.Derived.Lemmas.fst.hints index d958066d5da..05323ce87bc 100644 --- a/ulib/.hints/FStar.Reflection.V1.Derived.Lemmas.fst.hints +++ b/ulib/.hints/FStar.Reflection.V1.Derived.Lemmas.fst.hints @@ -14,7 +14,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "eb9b07093104e56e8e08bc5b9830e394" + "959983bb68097a2972f0fd56c1875e4d" ], [ "FStar.Reflection.V1.Derived.Lemmas.list_ref", @@ -38,7 +38,7 @@ "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons" ], 0, - "b83136d993e332a1842bbff8b0bc38b9" + "4025f5350a1eda62d0f112f447307187" ], [ "FStar.Reflection.V1.Derived.Lemmas.collect_app_order'", @@ -91,7 +91,7 @@ "typing_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok" ], 0, - "d209c3d78fc08080d8f8910d048e900a" + "f322c6b9c2aad7234b1f2f0ffa2c775d" ], [ "FStar.Reflection.V1.Derived.Lemmas.collect_app_order", @@ -138,7 +138,7 @@ "typing_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok" ], 0, - "e56d9da04c597a3fe225245a615c0db7" + "32f655743a90bfb6c913475e17ed6cf8" ], [ "FStar.Reflection.V1.Derived.Lemmas.collect_app_ref", @@ -167,7 +167,7 @@ "typing_tok_FStar.Stubs.Reflection.V1.Data.Q_Implicit@tok" ], 0, - "c4379428492d29fad46c224b084e9b22" + "63c546f074644e2620463a592b063d10" ], [ "FStar.Reflection.V1.Derived.Lemmas.collect_abs_order'", @@ -217,7 +217,7 @@ "typing_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok" ], 0, - "a80d26ee4a4649bfa0da3aaa73de55ca" + "57583124415fa2e0be1168c5d58f0c9c" ], [ "FStar.Reflection.V1.Derived.Lemmas.collect_abs_ln_order", @@ -262,7 +262,7 @@ "typing_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok" ], 0, - "21b10ff5c0a7fe9503f0245fe298f079" + "694c9c53e8feb5e7d7917fbb0bb8856c" ], [ "FStar.Reflection.V1.Derived.Lemmas.collect_abs_ln_ref", @@ -282,7 +282,7 @@ "typing_FStar.Stubs.Reflection.Types.binder" ], 0, - "88f4b5ae6954068c33ecbfc4899d670d" + "f5666c3a87dc3a35033e2c7ba6740307" ], [ "FStar.Reflection.V1.Derived.Lemmas.collect_arr_order'", @@ -342,7 +342,7 @@ "unit_inversion", "unit_typing" ], 0, - "7b309e04cd851619734db55d56986ae4" + "f463e4baed8a73c37b5bc7a4335d7774" ], [ "FStar.Reflection.V1.Derived.Lemmas.collect_arr_ln_bs_order", @@ -398,7 +398,7 @@ "typing_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok" ], 0, - "9450aca4ed64e30181ae446ef301695d" + "af3c137a06ab12b53c8f0dc22b38fa81" ], [ "FStar.Reflection.V1.Derived.Lemmas.collect_arr_ln_bs_ref", @@ -418,7 +418,7 @@ "typing_FStar.Stubs.Reflection.Types.binder" ], 0, - "cc802144dfc05010f32b0c072ba045d7" + "9c29b0adba44c6d0afbcc109a547aa90" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Reflection.V1.Derived.fst.hints b/ulib/.hints/FStar.Reflection.V1.Derived.fst.hints index 64982e9e93a..01953697619 100644 --- a/ulib/.hints/FStar.Reflection.V1.Derived.fst.hints +++ b/ulib/.hints/FStar.Reflection.V1.Derived.fst.hints @@ -23,7 +23,7 @@ "typing_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok" ], 0, - "51e8761269fe5c2dd0bfb77cf0c01d2b" + "c5b8912d1c01bfdc8312bc971ee919bb" ], [ "FStar.Reflection.V1.Derived.flatten_name", @@ -41,7 +41,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "13c3b0e3c5a50f84748a1d4d97d8b893" + "40a340210a89811a7499f96f4d817b63" ], [ "FStar.Reflection.V1.Derived.collect_app_ln'", @@ -59,7 +59,7 @@ "typing_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok" ], 0, - "98d33d15ccb3d54d79253be9aa02dd9b" + "d1c160f32f3fcf85107ca4ea4a6c00b4" ], [ "FStar.Reflection.V1.Derived.mk_app", @@ -75,7 +75,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "be7d910b76679547088c1d07ea0aa6aa" + "cac8c82e4a7565447ac94c1e8664e1bb" ], [ "FStar.Reflection.V1.Derived.mk_tot_arr_ln", @@ -90,7 +90,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "546eecf67b079951d3a8ec88a4f547a0" + "dc8f7a129246cf4649a4300b6ce98488" ], [ "FStar.Reflection.V1.Derived.collect_arr'", @@ -113,7 +113,7 @@ "typing_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok" ], 0, - "6434dbaaa5f2241159bc6d8f95e2e313" + "767d7f08daaccfded7e1b3604d6372c8" ], [ "FStar.Reflection.V1.Derived.collect_abs'", @@ -131,7 +131,7 @@ "typing_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok" ], 0, - "58f0c6267bda6e16a46f99e486d98a77" + "0f554f9f46759c4e4983f3e6d5be94f9" ], [ "FStar.Reflection.V1.Derived.mk_list", @@ -146,7 +146,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "e1e1b2732e1fffce38d8f244a2144f79" + "7c833c1ce0f532f273093a823bcf0500" ], [ "FStar.Reflection.V1.Derived.mktuple_n", @@ -172,7 +172,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "1e80e718f8f9caee396c82eafb5157da" + "d6b171f51355575b509b502e1cfffb0f" ], [ "FStar.Reflection.V1.Derived.destruct_tuple", @@ -186,7 +186,7 @@ "typing_Prims.string" ], 0, - "5ea15115cd66cd8af46583b364d3325c" + "df8888ff5c91345badbf4fff9c1b8535" ], [ "FStar.Reflection.V1.Derived.mkpair", @@ -207,7 +207,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "38d40c126d258485f4c9844137f3a6ed" + "ea37e8572b09b5b0a105d4b8f80f3686" ], [ "FStar.Reflection.V1.Derived.head", @@ -250,7 +250,7 @@ "typing_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok" ], 0, - "edb7012d2b5b544155527859cd01046e" + "22153124ed94b3a12bda7f991c7db89c" ], [ "FStar.Reflection.V1.Derived.is_any_fvar", @@ -267,7 +267,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "3d8999f85d1514a0a34b1b3b75490bd2" + "1941427a071a70bff72b3744cbbe8131" ], [ "FStar.Reflection.V1.Derived.is_name_imp", @@ -285,7 +285,7 @@ "typing_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok" ], 0, - "c21d1dccea65ba2f92b2682254aa2eb7" + "3b794e8499cd378404ed181fce240985" ], [ "FStar.Reflection.V1.Derived.maybe_unsquash_term", @@ -299,7 +299,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "669f812d8cd4e7208d7b0ab8de24387c" + "4190835ec58e5e2792fb888e60cef848" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Reflection.V1.Formula.fst.hints b/ulib/.hints/FStar.Reflection.V1.Formula.fst.hints index 88c6ed3aa62..ae256999956 100644 --- a/ulib/.hints/FStar.Reflection.V1.Formula.fst.hints +++ b/ulib/.hints/FStar.Reflection.V1.Formula.fst.hints @@ -16,7 +16,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "cec155d829c0e2f9467ee688381b4ba4" + "8e307580dae1e420afa79da86e5cb12c" ], [ "FStar.Reflection.V1.Formula.__proj__Eq__item___0", @@ -28,7 +28,7 @@ "refinement_interpretation_Tm_refine_c159c2ab705109c5eede23ce60d1a1d5" ], 0, - "b6cdb4e5780257c862c1a9bc7dbd7a44" + "a071379cf62be78ef999e1d0e12c441c" ], [ "FStar.Reflection.V1.Formula.__proj__BoolEq__item___0", @@ -40,7 +40,7 @@ "refinement_interpretation_Tm_refine_f9843a1e0fa842080a099df61098fe3c" ], 0, - "6d98885588c1bb71854a14412f000f29" + "ce2ffa6e5e1a0be1ba8db5a8d9d264d0" ], [ "FStar.Reflection.V1.Formula.__proj__Comp__item___0", @@ -52,7 +52,7 @@ "refinement_interpretation_Tm_refine_3db480849ba9220f093b01900e7a4bc7" ], 0, - "13600ab0af5179df93da94c29dab30d0" + "866316892b229588621dfc583bfa7991" ], [ "FStar.Reflection.V1.Formula.__proj__Comp__item___1", @@ -64,7 +64,7 @@ "refinement_interpretation_Tm_refine_3db480849ba9220f093b01900e7a4bc7" ], 0, - "34fae9ba46c5d204422d0393bf96c865" + "670e6a677fa3c8967a71a2a49e7a0d0f" ], [ "FStar.Reflection.V1.Formula.__proj__Comp__item___2", @@ -76,7 +76,7 @@ "refinement_interpretation_Tm_refine_3db480849ba9220f093b01900e7a4bc7" ], 0, - "ad85e32f75e5e10410b8118fc1ca2d9d" + "4c64fceea7c1b74aa3216c7362436b23" ], [ "FStar.Reflection.V1.Formula.__proj__And__item___0", @@ -88,7 +88,7 @@ "refinement_interpretation_Tm_refine_e221a3130787c7f22b540ea067f59738" ], 0, - "de2a5bbb93c3749b3d6dad10eb9b671f" + "cb67f8c968796661537ab413c6fc3d73" ], [ "FStar.Reflection.V1.Formula.__proj__And__item___1", @@ -100,7 +100,7 @@ "refinement_interpretation_Tm_refine_e221a3130787c7f22b540ea067f59738" ], 0, - "75f3f654821c0c22db86f5f8355b0f8f" + "c4d894e81d4b59c77e77b9efb7a58420" ], [ "FStar.Reflection.V1.Formula.__proj__Or__item___0", @@ -112,7 +112,7 @@ "refinement_interpretation_Tm_refine_c2d102001c6f5ad38d95df605da9a67b" ], 0, - "a1613a16424b72206e2d28007cc9fded" + "197335f3ae157e24e5397758dd546a5f" ], [ "FStar.Reflection.V1.Formula.__proj__Or__item___1", @@ -124,7 +124,7 @@ "refinement_interpretation_Tm_refine_c2d102001c6f5ad38d95df605da9a67b" ], 0, - "4c7f108e0eeab8429289b0f6bdacc211" + "d719871cf1a1fcd357f0bb7e9062d63c" ], [ "FStar.Reflection.V1.Formula.__proj__Not__item___0", @@ -136,7 +136,7 @@ "refinement_interpretation_Tm_refine_eb67ccd9da6d95f8a9ac681ccb63960c" ], 0, - "deeeaf66ecfd561a6413e31a7c26fea2" + "b72a84cbd662c03f5dc759b103a5a7c5" ], [ "FStar.Reflection.V1.Formula.__proj__Implies__item___0", @@ -148,7 +148,7 @@ "refinement_interpretation_Tm_refine_c306bcca85c3beec47ebb8a66e774d9c" ], 0, - "a5400c33de27df44eb3deb7118d5fa3b" + "d8c874a098d67166da9691cbb82c5af1" ], [ "FStar.Reflection.V1.Formula.__proj__Implies__item___1", @@ -160,7 +160,7 @@ "refinement_interpretation_Tm_refine_c306bcca85c3beec47ebb8a66e774d9c" ], 0, - "d4994626ae44ef1d29e79bf3c4616785" + "06e82488c97d8d89dd5f4c9cbd818fd1" ], [ "FStar.Reflection.V1.Formula.__proj__Iff__item___0", @@ -172,7 +172,7 @@ "refinement_interpretation_Tm_refine_ea7738e9570dbba9725e53927b8aa6fe" ], 0, - "71daf084c7aff33a7397738b0964c7ee" + "62fb89e9df3f0ce26d8a0da7f0a84c4a" ], [ "FStar.Reflection.V1.Formula.__proj__Iff__item___1", @@ -184,7 +184,7 @@ "refinement_interpretation_Tm_refine_ea7738e9570dbba9725e53927b8aa6fe" ], 0, - "4da9243ab42492b3f403925e9bcf48e8" + "accdbd46c33d262f20efffada7af4ab2" ], [ "FStar.Reflection.V1.Formula.__proj__Forall__item___0", @@ -196,7 +196,7 @@ "refinement_interpretation_Tm_refine_ecc40c9fed0f6518edd1b333ecc8082d" ], 0, - "3279dfcef4d0c78d8fc616f459aba574" + "5dbbffbb34949a9b3a2bb3b7a0325ad8" ], [ "FStar.Reflection.V1.Formula.__proj__Forall__item___1", @@ -208,7 +208,7 @@ "refinement_interpretation_Tm_refine_ecc40c9fed0f6518edd1b333ecc8082d" ], 0, - "ca78421c3b3a5eac3389378ea1072e46" + "a0cc672d52e8d3024758b69d86d3fcf0" ], [ "FStar.Reflection.V1.Formula.__proj__Forall__item___2", @@ -220,7 +220,7 @@ "refinement_interpretation_Tm_refine_ecc40c9fed0f6518edd1b333ecc8082d" ], 0, - "77ee0b9b87116a871622fe5936cc0040" + "a315c108cacedda30a8e2dc4c3291f15" ], [ "FStar.Reflection.V1.Formula.__proj__Exists__item___0", @@ -232,7 +232,7 @@ "refinement_interpretation_Tm_refine_f87180dbe1684dd1f086a5397aec56ac" ], 0, - "6fc371dcfcb0234155ef54f33fe6e2e2" + "36a9bab61f0cfa99b6a087981d9355a8" ], [ "FStar.Reflection.V1.Formula.__proj__Exists__item___1", @@ -244,7 +244,7 @@ "refinement_interpretation_Tm_refine_f87180dbe1684dd1f086a5397aec56ac" ], 0, - "5da9bd1d5a01558e56086443b083fdb8" + "66e774fb6037e9e8fa7336ae13474e02" ], [ "FStar.Reflection.V1.Formula.__proj__Exists__item___2", @@ -256,7 +256,7 @@ "refinement_interpretation_Tm_refine_f87180dbe1684dd1f086a5397aec56ac" ], 0, - "ef147ac820fdb2e135078910a0badcea" + "bd8dc78d5a49d46314e66c0c70b72bac" ], [ "FStar.Reflection.V1.Formula.__proj__App__item___0", @@ -268,7 +268,7 @@ "refinement_interpretation_Tm_refine_1ee274dfd17f17e1ecf33125783660bc" ], 0, - "a73abcc6aa3749d273e2aa417d6b9492" + "9a01b23c19c56b4f9e6f0bc05434d724" ], [ "FStar.Reflection.V1.Formula.__proj__App__item___1", @@ -280,7 +280,7 @@ "refinement_interpretation_Tm_refine_1ee274dfd17f17e1ecf33125783660bc" ], 0, - "84ec998cc480b47da9ccf6ad23c01858" + "53f07c898b492ce1e8111fb316c7a00d" ], [ "FStar.Reflection.V1.Formula.__proj__Name__item___0", @@ -292,7 +292,7 @@ "refinement_interpretation_Tm_refine_8ef17d2316fd40ddbc4f231fee6853ea" ], 0, - "e4ebf7bff1c71ab2990bc06cb4c99939" + "f07d5d5ed5c7ded075f70c53121119b4" ], [ "FStar.Reflection.V1.Formula.__proj__FV__item___0", @@ -304,7 +304,7 @@ "refinement_interpretation_Tm_refine_45e00844f020dddc92d64cbe8c06f82e" ], 0, - "41ae15c2908415f6f1b15f7af6b3c907" + "5bda80646c72d7993148341cf95a6d86" ], [ "FStar.Reflection.V1.Formula.__proj__IntLit__item___0", @@ -316,7 +316,7 @@ "refinement_interpretation_Tm_refine_551436a37f812b60bf36b7c0e212b02d" ], 0, - "c511903caa69720534fba69c88d2a283" + "b4c83e93d2eda70606a9ec4d179fd431" ], [ "FStar.Reflection.V1.Formula.term_as_formula'", @@ -356,7 +356,7 @@ "string_typing", "typing_Prims.string" ], 0, - "abf092f6446af65df00b3edf25b349da" + "3b12d7f6e864bac2474ee72bd2cad7ea" ], [ "FStar.Reflection.V1.Formula.term_as_formula", @@ -370,7 +370,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "dec7fcd20552b6d5300f7d6b80548f39" + "6fd869bf7ee87eef7e12e13922ce19b3" ], [ "FStar.Reflection.V1.Formula.formula_as_term_view", @@ -378,9 +378,8 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", + "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", "data_elim_FStar.Reflection.V1.Formula.BoolEq", - "data_elim_FStar.Reflection.V1.Formula.Eq", "disc_equation_FStar.Reflection.V1.Formula.And", "disc_equation_FStar.Reflection.V1.Formula.App", "disc_equation_FStar.Reflection.V1.Formula.BoolEq", @@ -408,14 +407,15 @@ "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", "proj_equation_FStar.Reflection.V1.Formula.BoolEq__0", "proj_equation_FStar.Reflection.V1.Formula.Comp__0", - "proj_equation_FStar.Reflection.V1.Formula.Eq__0", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_3db480849ba9220f093b01900e7a4bc7", + "refinement_interpretation_Tm_refine_c159c2ab705109c5eede23ce60d1a1d5", "typing_FStar.Reflection.V1.Formula.__proj__Comp__item___0", + "typing_FStar.Reflection.V1.Formula.__proj__Eq__item___0", "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "9a26b671594beb94321b5e08950eb10f" + "a6088745334c6c15e9218b3702269ac1" ], [ "FStar.Reflection.V1.Formula.formula_to_string", @@ -456,7 +456,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "892a51c229f4bf00a9d14e4949119653" + "d52b479a65ace38e9929272c6cc6bc7c" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Reflection.V2.Arith.fst.hints b/ulib/.hints/FStar.Reflection.V2.Arith.fst.hints index 79c07296684..f13fc5ae283 100644 --- a/ulib/.hints/FStar.Reflection.V2.Arith.fst.hints +++ b/ulib/.hints/FStar.Reflection.V2.Arith.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_4d1cb3c993734a3fba956c5fe4976c12" ], 0, - "3662ac7186d4dad237a74cd537f46d4c" + "9595cbaf03f0fa86cd41307c660c99bf" ], [ "FStar.Reflection.V2.Arith.__proj__Atom__item___0", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_00ef060fe2f582144545d97e04a0b689" ], 0, - "fa9267c0feaf82707bb29d76ee7f3408" + "de31127bbca0fc2576a72d851558e9bb" ], [ "FStar.Reflection.V2.Arith.__proj__Atom__item___1", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_00ef060fe2f582144545d97e04a0b689" ], 0, - "9ca1513f768d0d9caf70cdbd23951eaf" + "fe43d7aca903e420fa28b8dc08d2fbac" ], [ "FStar.Reflection.V2.Arith.__proj__Plus__item___0", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_e8c359500aaaa6140c41b4199a66f37d" ], 0, - "66fe1134f74966f7acd4cce9a89c6792" + "21a2460b700ca19e26f8565b5db85ccc" ], [ "FStar.Reflection.V2.Arith.__proj__Plus__item___1", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_e8c359500aaaa6140c41b4199a66f37d" ], 0, - "53a0f2fd09ea9df9c362414b767dbf55" + "6c3bd8cd5d866a0a55e030cc7aea1c81" ], [ "FStar.Reflection.V2.Arith.__proj__Mult__item___0", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_cb7887f66aaf81cf3b08943b824923d6" ], 0, - "6b9fb57a71a349c986419e014d067ca6" + "6ac16a7e7e41942c3b788079cb722616" ], [ "FStar.Reflection.V2.Arith.__proj__Mult__item___1", @@ -83,7 +83,7 @@ "refinement_interpretation_Tm_refine_cb7887f66aaf81cf3b08943b824923d6" ], 0, - "7f3628919d5fa42cb520a657927a8732" + "4ae4f964f230f3f8bdae5ef644670bf6" ], [ "FStar.Reflection.V2.Arith.__proj__Minus__item___0", @@ -95,7 +95,7 @@ "refinement_interpretation_Tm_refine_a5e0affa9413e25a5b2f1a84e90ffa73" ], 0, - "0afb95f9c6b04de35207f6a850e67e36" + "74402c9bed9b9ce163da7cd2bad4e47f" ], [ "FStar.Reflection.V2.Arith.__proj__Minus__item___1", @@ -107,7 +107,7 @@ "refinement_interpretation_Tm_refine_a5e0affa9413e25a5b2f1a84e90ffa73" ], 0, - "4db061ff74f11e70ad2540c95d5cf362" + "2c99fb5a55fc022f99a4ede4506d0901" ], [ "FStar.Reflection.V2.Arith.__proj__Land__item___0", @@ -119,7 +119,7 @@ "refinement_interpretation_Tm_refine_3bb0a7c63b66ff76c0ffe8210e11a673" ], 0, - "efcb0389e07cfad06802e0306d2f4b4f" + "d57ddf9396814a36905104c62cb84d0b" ], [ "FStar.Reflection.V2.Arith.__proj__Land__item___1", @@ -131,7 +131,7 @@ "refinement_interpretation_Tm_refine_3bb0a7c63b66ff76c0ffe8210e11a673" ], 0, - "807b1e5886a0b98f1bc7d864fd9fd4c1" + "24ad6b726a73066f4c86f18479c76beb" ], [ "FStar.Reflection.V2.Arith.__proj__Lxor__item___0", @@ -143,7 +143,7 @@ "refinement_interpretation_Tm_refine_d166f24f5408964467b992c7995ac5b0" ], 0, - "4d81e9239f0180d16db83f1e2480a2b0" + "88fffeecc7924d0f88efbe98b225e2df" ], [ "FStar.Reflection.V2.Arith.__proj__Lxor__item___1", @@ -155,7 +155,7 @@ "refinement_interpretation_Tm_refine_d166f24f5408964467b992c7995ac5b0" ], 0, - "a9b1b9f2553e6d56ad8188e61ed1e0a9" + "23cfdc69acf6df8e83172181824f01d9" ], [ "FStar.Reflection.V2.Arith.__proj__Lor__item___0", @@ -167,7 +167,7 @@ "refinement_interpretation_Tm_refine_6883495ebe4821767722685375943886" ], 0, - "6b77ba0741c2b3a3728de549acfe681c" + "9199af7151e59122ffae7c011463a167" ], [ "FStar.Reflection.V2.Arith.__proj__Lor__item___1", @@ -179,7 +179,7 @@ "refinement_interpretation_Tm_refine_6883495ebe4821767722685375943886" ], 0, - "a9e2a2455f2347f2dfe857729bc30396" + "a45406f029e1b1881bf0025d52638276" ], [ "FStar.Reflection.V2.Arith.__proj__Ladd__item___0", @@ -191,7 +191,7 @@ "refinement_interpretation_Tm_refine_113d9dcc6235d27a60e662ef38afe4d0" ], 0, - "a3e9cddb7e4b00a534e0671b1c81dd8c" + "7ddb6587677b62b996894f462e3c6cb1" ], [ "FStar.Reflection.V2.Arith.__proj__Ladd__item___1", @@ -203,7 +203,7 @@ "refinement_interpretation_Tm_refine_113d9dcc6235d27a60e662ef38afe4d0" ], 0, - "5ce1b19e3f19161513649f2d162c3e70" + "e7c997155bf917207411c7100ef2f63e" ], [ "FStar.Reflection.V2.Arith.__proj__Lsub__item___0", @@ -215,7 +215,7 @@ "refinement_interpretation_Tm_refine_eb488b848213879d7329c56c6f3404f7" ], 0, - "59a104b29abd454626444ede2c5d0627" + "1c26edbca98ea7c6ab34096d9d0fdaa9" ], [ "FStar.Reflection.V2.Arith.__proj__Lsub__item___1", @@ -227,7 +227,7 @@ "refinement_interpretation_Tm_refine_eb488b848213879d7329c56c6f3404f7" ], 0, - "9d73ca317afc3b6581f8ea7f955ea0ba" + "4249480d448b04a9b29afed7d71f90f1" ], [ "FStar.Reflection.V2.Arith.__proj__Shl__item___0", @@ -239,7 +239,7 @@ "refinement_interpretation_Tm_refine_f6614337e84efeaed6ab116c452f819b" ], 0, - "91181762071aacbeee623c61f9faa144" + "37d521ff72d18ba8812d14c47a90e592" ], [ "FStar.Reflection.V2.Arith.__proj__Shl__item___1", @@ -251,7 +251,7 @@ "refinement_interpretation_Tm_refine_f6614337e84efeaed6ab116c452f819b" ], 0, - "1bd0500b23bcd43723353fd1d732a625" + "f33ca74d7fb7e91596212c68ce6fa348" ], [ "FStar.Reflection.V2.Arith.__proj__Shr__item___0", @@ -263,7 +263,7 @@ "refinement_interpretation_Tm_refine_db4615492a525a2589a26b54ef32b95d" ], 0, - "1b00e813f45effc35f8141342ab0db66" + "a3b7e13e638433869c62cf42a3c386b0" ], [ "FStar.Reflection.V2.Arith.__proj__Shr__item___1", @@ -275,7 +275,7 @@ "refinement_interpretation_Tm_refine_db4615492a525a2589a26b54ef32b95d" ], 0, - "cce5ce78092fef80c177ae705cc7c386" + "f73235490933f5788ceb94054f3cf7fc" ], [ "FStar.Reflection.V2.Arith.__proj__Neg__item___0", @@ -287,7 +287,7 @@ "refinement_interpretation_Tm_refine_576dcc28ba9b015823ce4eecd4b50224" ], 0, - "2fec75818c5103c361cbac2df59a612a" + "8a209caa4b5ab878e1abd0048541b34b" ], [ "FStar.Reflection.V2.Arith.__proj__Udiv__item___0", @@ -299,7 +299,7 @@ "refinement_interpretation_Tm_refine_acccefa836c301dcceeeb8bb747bba07" ], 0, - "98ab59486425782a649ca0ba512b528f" + "3aa13151aa39bbc3847b33d6d32602b6" ], [ "FStar.Reflection.V2.Arith.__proj__Udiv__item___1", @@ -311,7 +311,7 @@ "refinement_interpretation_Tm_refine_acccefa836c301dcceeeb8bb747bba07" ], 0, - "4659e8c7f16d2afde5ec2035f0c917ff" + "d9b9f5b965c0599dbe29b8e0619889db" ], [ "FStar.Reflection.V2.Arith.__proj__Umod__item___0", @@ -323,7 +323,7 @@ "refinement_interpretation_Tm_refine_0cf473721790d7db60a8b9fa4b495eb9" ], 0, - "7f8bc4c8eb378a589ce60e0c573c26dd" + "ed6ca85a272392441bd3826a1b8aa299" ], [ "FStar.Reflection.V2.Arith.__proj__Umod__item___1", @@ -335,7 +335,7 @@ "refinement_interpretation_Tm_refine_0cf473721790d7db60a8b9fa4b495eb9" ], 0, - "5415a091d7076048db037115e4bf4d6a" + "0ed422be96a6d1c92086365ee80ca934" ], [ "FStar.Reflection.V2.Arith.__proj__MulMod__item___0", @@ -347,7 +347,7 @@ "refinement_interpretation_Tm_refine_bacdde8675993a12d66684e76458ae68" ], 0, - "49ab27e6b8720bf07250d4fe93b6a828" + "4bbd013992d3dd06c2b347b9161e2137" ], [ "FStar.Reflection.V2.Arith.__proj__MulMod__item___1", @@ -359,7 +359,7 @@ "refinement_interpretation_Tm_refine_bacdde8675993a12d66684e76458ae68" ], 0, - "15dd7f3785c2ad6e8b2133dcb9207025" + "18eee9d56944ddb4829793fe86fd89c1" ], [ "FStar.Reflection.V2.Arith.__proj__NatToBv__item___0", @@ -371,7 +371,7 @@ "refinement_interpretation_Tm_refine_49f1a48168da21aeb37e62f4ffdf4019" ], 0, - "ce7238aa1e51f9980dcf47b17ddb4cdc" + "82560b38766e45c52c456a1137b72a0b" ], [ "FStar.Reflection.V2.Arith.__proj__CompProp__item___0", @@ -383,7 +383,7 @@ "refinement_interpretation_Tm_refine_f4fdbb64a7ea64c424d969459c5bc8c2" ], 0, - "20d52f86e3d37dfb40a25d1de97f8d5e" + "e6d0f9687d68d0601a8f037d43237b31" ], [ "FStar.Reflection.V2.Arith.__proj__CompProp__item___1", @@ -395,7 +395,7 @@ "refinement_interpretation_Tm_refine_f4fdbb64a7ea64c424d969459c5bc8c2" ], 0, - "0b0261cc58820736a8797e74dd2b34a8" + "3131bd3622c54e6ca2d7ce4d9b911467" ], [ "FStar.Reflection.V2.Arith.__proj__CompProp__item___2", @@ -407,7 +407,7 @@ "refinement_interpretation_Tm_refine_f4fdbb64a7ea64c424d969459c5bc8c2" ], 0, - "a9fa1943dd52e0d699d1a41dfacebbc8" + "c31dda3f2b6771b07fad7ec015d4e1da" ], [ "FStar.Reflection.V2.Arith.__proj__AndProp__item___0", @@ -419,7 +419,7 @@ "refinement_interpretation_Tm_refine_ff8bf3409ae7106aaaabee631f89b9ae" ], 0, - "6d02f56d226ffea9f10ba03b367dc638" + "5779ee7f3080fc5a830919cbd15c83cb" ], [ "FStar.Reflection.V2.Arith.__proj__AndProp__item___1", @@ -431,7 +431,7 @@ "refinement_interpretation_Tm_refine_ff8bf3409ae7106aaaabee631f89b9ae" ], 0, - "e61e196ab1532f69493603c096b71494" + "fabe2ac6a7d78e0bcae77e0d36608f09" ], [ "FStar.Reflection.V2.Arith.__proj__OrProp__item___0", @@ -443,7 +443,7 @@ "refinement_interpretation_Tm_refine_49e17b8364ef666c8b205a87bf2cdab0" ], 0, - "5fd09b3f9f1579a98e00af32680a6141" + "67acee8e12d153d4b2624499d3c1ae03" ], [ "FStar.Reflection.V2.Arith.__proj__OrProp__item___1", @@ -455,7 +455,7 @@ "refinement_interpretation_Tm_refine_49e17b8364ef666c8b205a87bf2cdab0" ], 0, - "7988778bb9e5db4f72b3e60f56632d62" + "cf77247f97981ab2077ea771e96a1984" ], [ "FStar.Reflection.V2.Arith.__proj__NotProp__item___0", @@ -467,7 +467,7 @@ "refinement_interpretation_Tm_refine_458adec99a866220f677cc3d346f804a" ], 0, - "7755273cac3d861fdde132449d6c164d" + "68e180949d0a164d5671e6ecb037f2a0" ], [ "FStar.Reflection.V2.Arith.op_let_Bang", @@ -484,7 +484,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "6c225fb216811b1a2d0f0ef55091892d" + "a7f17f92798ea0864eacb9c56d314019" ], [ "FStar.Reflection.V2.Arith.find_idx", @@ -515,7 +515,7 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "caad6baf67d8d67d57d0d6235c61e035" + "f342e3e57fef812ea2fc4d181265e483" ], [ "FStar.Reflection.V2.Arith.atom", @@ -535,7 +535,8 @@ "equation_FStar.Reflection.V2.Arith.st", "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "int_inversion", "kinding_FStar.Pervasives.Native.tuple2@tok", + "int_inversion", "int_typing", + "kinding_FStar.Pervasives.Native.tuple2@tok", "kinding_Prims.list@tok", "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", @@ -551,13 +552,12 @@ "refinement_interpretation_Tm_refine_aa4f781f9090800ae4247874e23c4695", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_kinding_Tm_refine_aa4f781f9090800ae4247874e23c4695", - "typing_FStar.List.Tot.Base.length", "typing_FStar.Pervasives.Native.fst", "typing_FStar.Pervasives.Native.snd", "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "d2d2f0544c3f835ce315b0f6b023a95b" + "5fc618d56a23617a57109cf6b0dbe494" ], [ "FStar.Reflection.V2.Arith.as_arith_expr", @@ -612,7 +612,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" ], 0, - "dcd116df6fbac453d6a1564a1803fd81" + "8896acd8a0af7180bd05bdf1cea45702" ], [ "FStar.Reflection.V2.Arith.run_tm", @@ -641,7 +641,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "d1da699f802b328c37553983300c494e" + "0e794f6da734cfa2d6f4c4bee893e822" ], [ "FStar.Reflection.V2.Arith.expr_to_string", @@ -688,7 +688,7 @@ "subterm_ordering_FStar.Reflection.V2.Arith.Umod" ], 0, - "97bf643bb4ab504001b512b94b3e7cda" + "df82f83ddaa8e092147b7c6d437f1604" ], [ "FStar.Reflection.V2.Arith.compare_expr", @@ -706,13 +706,15 @@ "projection_inverse_FStar.Reflection.V2.Arith.Mult__0", "projection_inverse_FStar.Reflection.V2.Arith.Mult__1", "projection_inverse_FStar.Reflection.V2.Arith.Neg__0", + "projection_inverse_FStar.Reflection.V2.Arith.Plus__0", + "projection_inverse_FStar.Reflection.V2.Arith.Plus__1", "subterm_ordering_FStar.Reflection.V2.Arith.Minus", "subterm_ordering_FStar.Reflection.V2.Arith.Mult", "subterm_ordering_FStar.Reflection.V2.Arith.Neg", "subterm_ordering_FStar.Reflection.V2.Arith.Plus" ], 0, - "95065eb92c52ac251ff99c1c5df16a44" + "a17a9205ff5a0df529cb2f7a14a21677" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Reflection.V2.Collect.fst.hints b/ulib/.hints/FStar.Reflection.V2.Collect.fst.hints index 718a6a13b9e..71c69852e7f 100644 --- a/ulib/.hints/FStar.Reflection.V2.Collect.fst.hints +++ b/ulib/.hints/FStar.Reflection.V2.Collect.fst.hints @@ -23,7 +23,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" ], 0, - "d91896cdfd2f2b390278ed31e6f78fbc" + "4d9973648e4683cd1178db1f82b55460" ], [ "FStar.Reflection.V2.Collect.collect_app_ln'", @@ -41,7 +41,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" ], 0, - "823ebfba6df4935180030b99c13a34be" + "8e1700bec8c8312a7b0bfcd9e6e38b3f" ], [ "FStar.Reflection.V2.Collect.collect_arr'", @@ -64,7 +64,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" ], 0, - "b7cdd3cf8a664257300666747ddd8747" + "8dfc0af12335c12183a9436cb70e6fd1" ], [ "FStar.Reflection.V2.Collect.collect_abs'", @@ -82,7 +82,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" ], 0, - "0687688ee78974d4566b1828a6c111ee" + "211d2792716f780c536d70eab611e8e9" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Reflection.V2.Compare.fst.hints b/ulib/.hints/FStar.Reflection.V2.Compare.fst.hints index f0be60c13cd..732b2c887a4 100644 --- a/ulib/.hints/FStar.Reflection.V2.Compare.fst.hints +++ b/ulib/.hints/FStar.Reflection.V2.Compare.fst.hints @@ -18,12 +18,12 @@ "disc_equation_FStar.Stubs.Reflection.V2.Data.C_True", "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Unit", "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.vconst", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", + "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" + "projection_inverse_FStar.Pervasives.Native.Mktuple2__1" ], 0, - "4def67f6e8458d0265e601bfb2279d32" + "f82a475dffde3ba0cd500bd55d517eeb" ], [ "FStar.Reflection.V2.Compare.compare_universe", @@ -56,7 +56,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Uv_Zero@tok" ], 0, - "34ae0285a383c12446695fd4e9098db8" + "93951bf5c133d8a3f2d93d618469311f" ], [ "FStar.Reflection.V2.Compare.__compare_term", @@ -125,7 +125,7 @@ "well-founded-ordering-on-nat" ], 0, - "d0ab978b6f7c9b0e8f4ff7c934fb1266" + "b5009d867cb8ade2dd0434eb7085802b" ], [ "FStar.Reflection.V2.Compare.__compare_term", @@ -146,7 +146,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "690a16f21e50134cb7ff6031b115d0f3" + "ef67fcd322b0680e4ec2eadf80ec90e6" ], [ "FStar.Reflection.V2.Compare.__compare_term", @@ -166,7 +166,7 @@ "subterm_ordering_FStar.Pervasives.Native.Mktuple2" ], 0, - "1dbc657880f913b55aa83b9dc82b43f3" + "82d746f3df78620f28765c5da0c4d478" ], [ "FStar.Reflection.V2.Compare.__compare_term", @@ -192,7 +192,7 @@ "subterm_ordering_Prims.Cons", "well-founded-ordering-on-nat" ], 0, - "0189af086911d3b7444250dce4acb9f9" + "f84d30d3aa496b1a8adedf30d48efa82" ], [ "FStar.Reflection.V2.Compare.__compare_term", @@ -221,7 +221,7 @@ "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_comp" ], 0, - "638a0273214449bed958736e7c0aae6a" + "a5e71c4965ef9885dcf147653a22675a" ], [ "FStar.Reflection.V2.Compare.__compare_term", @@ -239,7 +239,7 @@ "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder" ], 0, - "5481dd36036931654940125769f53038" + "d41ecd616242f3c14ac645304b5ef5ab" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Reflection.V2.Derived.Lemmas.fst.hints b/ulib/.hints/FStar.Reflection.V2.Derived.Lemmas.fst.hints index 01a8b34cf0d..63adfbd8233 100644 --- a/ulib/.hints/FStar.Reflection.V2.Derived.Lemmas.fst.hints +++ b/ulib/.hints/FStar.Reflection.V2.Derived.Lemmas.fst.hints @@ -14,7 +14,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "b0b7d6089ee939115a1725f5ac8cd6b3" + "e571d4178c9ea9b9e63b6570b500ac4d" ], [ "FStar.Reflection.V2.Derived.Lemmas.list_ref", @@ -38,7 +38,7 @@ "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons" ], 0, - "a14ac57b84345eb6fcbaf0d60ceda315" + "bb49c129a3f39a9bd78d706a51b52064" ], [ "FStar.Reflection.V2.Derived.Lemmas.collect_app_order'", @@ -91,7 +91,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" ], 0, - "6d3f5c250f4be4886a9d516dff53075d" + "b3367bd50b45437852d41a8c72caff50" ], [ "FStar.Reflection.V2.Derived.Lemmas.collect_app_order", @@ -141,7 +141,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" ], 0, - "0d1bb0de9587176afa4456cc8dc6b6a9" + "43d97c173d2ef6734752c271cd41f14c" ], [ "FStar.Reflection.V2.Derived.Lemmas.collect_app_ref", @@ -170,7 +170,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" ], 0, - "8296d9e01aacea56f5a22d4a6bf6ec6a" + "6ae717963b836a526e76c3308e607776" ], [ "FStar.Reflection.V2.Derived.Lemmas.collect_abs_order'", @@ -220,7 +220,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" ], 0, - "03320e95a7fc335ef6c6b493df136855" + "739d2e399f15815747a0f756d8e73fa0" ], [ "FStar.Reflection.V2.Derived.Lemmas.collect_abs_ln_order", @@ -265,7 +265,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" ], 0, - "dc6f9980047237275c981c9d1b37fed4" + "063f809c7221c27395d98a9769cb408e" ], [ "FStar.Reflection.V2.Derived.Lemmas.collect_abs_ln_ref", @@ -285,7 +285,7 @@ "typing_FStar.Stubs.Reflection.Types.binder" ], 0, - "bc0a5abbb17a2fa06c5e62a5acf6b704" + "738715148b89151f495c0205601540a8" ], [ "FStar.Reflection.V2.Derived.Lemmas.collect_arr_order'", @@ -345,7 +345,7 @@ "unit_inversion", "unit_typing" ], 0, - "7f75ee26ac3bcfc818380ea0f69472df" + "c011954779766e588bcf12f5ce720ee1" ], [ "FStar.Reflection.V2.Derived.Lemmas.collect_arr_ln_bs_order", @@ -401,7 +401,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" ], 0, - "7f253603150e16da21d920c3df2ea6f4" + "5fbdb0c17fc9ee8453eb16ea1c110d75" ], [ "FStar.Reflection.V2.Derived.Lemmas.collect_arr_ln_bs_ref", @@ -421,7 +421,7 @@ "typing_FStar.Stubs.Reflection.Types.binder" ], 0, - "4c9e54cac7a6813b39839adf58e77872" + "eb515554985a0cee09b03be41d3a232b" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Reflection.V2.Derived.fst.hints b/ulib/.hints/FStar.Reflection.V2.Derived.fst.hints index 6f9b200f59a..9f07229b12b 100644 --- a/ulib/.hints/FStar.Reflection.V2.Derived.fst.hints +++ b/ulib/.hints/FStar.Reflection.V2.Derived.fst.hints @@ -23,7 +23,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" ], 0, - "b20424a03df1b1b87b05be5fa7049ef4" + "d970c7ceea2da110d6684409c15137c0" ], [ "FStar.Reflection.V2.Derived.shift", @@ -42,7 +42,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "b00e84f6455125f1d2f14d91a798258e" + "beb3f3b413c5d1dc5fda4c98082198d0" ], [ "FStar.Reflection.V2.Derived.mk_binder", @@ -68,7 +68,7 @@ "typing_FStar.Stubs.Reflection.V2.Builtins.pack_binder" ], 0, - "106846fa66ab0860609da6c8dcdd9de4" + "b5bd776d9cdc7a5e1a3ab50f07d999d5" ], [ "FStar.Reflection.V2.Derived.mk_implicit_binder", @@ -79,7 +79,7 @@ "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" ], 0, - "cd5d11e8a2bc81991e37431ba6c42279" + "a1c6c4cc547fd6efa07339e377864927" ], [ "FStar.Reflection.V2.Derived.flatten_name", @@ -97,7 +97,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "faecb886011e49cbf1e1ed00efb1abe2" + "da7b1239c1963a79e31f22437bdb6668" ], [ "FStar.Reflection.V2.Derived.mk_app", @@ -113,7 +113,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "2de5317027835bbd14bd0d38a3ba815b" + "b7d81da9ab1e0cb19cb3fa6a9379f4e8" ], [ "FStar.Reflection.V2.Derived.mk_tot_arr_ln", @@ -128,7 +128,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "565e235afad5c07581e8988df71f267a" + "317c8cfd71d9db65159e6e42a19dd578" ], [ "FStar.Reflection.V2.Derived.mk_arr_ln", @@ -146,7 +146,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "2e2c0da72a9e4b8bb72f0366c157a1b7" + "4b2c2b1a2fbcdd81455d5c0ba69e84d4" ], [ "FStar.Reflection.V2.Derived.mk_list", @@ -161,7 +161,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "5938760c01e0e2d54edb0920daeea52a" + "e63aa55119c3d5a39c51c55c6dc948aa" ], [ "FStar.Reflection.V2.Derived.mktuple_n", @@ -187,7 +187,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "cee0e66390e136c4a6afde12757f7b26" + "d91696acb806dd6f843f5c7e348b84e9" ], [ "FStar.Reflection.V2.Derived.destruct_tuple", @@ -201,7 +201,7 @@ "typing_Prims.string" ], 0, - "72a06b0055095132140afd5e39c42451" + "698175eff1190a897b406df4227379f2" ], [ "FStar.Reflection.V2.Derived.mkpair", @@ -222,7 +222,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "38d40c126d258485f4c9844137f3a6ed" + "ea37e8572b09b5b0a105d4b8f80f3686" ], [ "FStar.Reflection.V2.Derived.head", @@ -265,7 +265,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" ], 0, - "8ae04d458ba024b3367285c76c461b2c" + "2056641089011dcc8233eec5ec437cee" ], [ "FStar.Reflection.V2.Derived.is_any_fvar", @@ -282,7 +282,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "bf116a3c232a321f9b2dfdfe8ce4cdae" + "6cd45ca0b64d6f72cad141be8ac00151" ], [ "FStar.Reflection.V2.Derived.is_name_imp", @@ -300,7 +300,7 @@ "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" ], 0, - "20226b9bfa3b08fb43ae55862799afd9" + "e71431fff7aa728e847669a87bf0525b" ], [ "FStar.Reflection.V2.Derived.maybe_unsquash_term", @@ -314,7 +314,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "fd489ff2f843b78e84a12d976a8c9317" + "ac5e3d270fc5accf45a66445af48036a" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Reflection.V2.Formula.fst.hints b/ulib/.hints/FStar.Reflection.V2.Formula.fst.hints index f38d0b98ae9..b6a0c546621 100644 --- a/ulib/.hints/FStar.Reflection.V2.Formula.fst.hints +++ b/ulib/.hints/FStar.Reflection.V2.Formula.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_e43d6364938e1d5176082471d2d04fb9" ], 0, - "504eec4cff98ab4ab7305c1db444a5c4" + "46a311bd7943fb83d4b20ab67a9dc6f1" ], [ "FStar.Reflection.V2.Formula.__proj__BoolEq__item___0", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_7130ac7f7031ee2405d67ce0fb773016" ], 0, - "913e77e0053f8085711a0e1206508eff" + "117bfea8941b251f6627de0b2edeacda" ], [ "FStar.Reflection.V2.Formula.__proj__Comp__item___0", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_bb431a0b8a7caa6cf69b36c2e697f27d" ], 0, - "b34201995988947b075fa8749e7d84cb" + "722aee7114f8e95300c2d41e4ccb5469" ], [ "FStar.Reflection.V2.Formula.__proj__Comp__item___1", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_bb431a0b8a7caa6cf69b36c2e697f27d" ], 0, - "f4e879a1c4c06c97353d9b8f0311433e" + "f46981f53552386f9ab69240a219c14d" ], [ "FStar.Reflection.V2.Formula.__proj__Comp__item___2", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_bb431a0b8a7caa6cf69b36c2e697f27d" ], 0, - "30ba3a26acc313d4a91ea54a162b3904" + "5902f55c270ad868c4b6e09ed3c2cbc6" ], [ "FStar.Reflection.V2.Formula.__proj__And__item___0", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_afefff96e762436e9e286938ae5bd296" ], 0, - "cea25da1aff722cc3b1d7e2b9e31abf5" + "c7e594ae94858218f19f19e47d469a96" ], [ "FStar.Reflection.V2.Formula.__proj__And__item___1", @@ -83,7 +83,7 @@ "refinement_interpretation_Tm_refine_afefff96e762436e9e286938ae5bd296" ], 0, - "b58974a45868d6d0bbb1525ee1a0af8a" + "5613b7ff58dba73a7c493472a5e73574" ], [ "FStar.Reflection.V2.Formula.__proj__Or__item___0", @@ -95,7 +95,7 @@ "refinement_interpretation_Tm_refine_dd2b94a226dfb474d444b84bd0e18f4e" ], 0, - "21231bfb89ff05e1b8dfc587eb16010b" + "d10861540b3ed41c0018eeff86c205f4" ], [ "FStar.Reflection.V2.Formula.__proj__Or__item___1", @@ -107,7 +107,7 @@ "refinement_interpretation_Tm_refine_dd2b94a226dfb474d444b84bd0e18f4e" ], 0, - "f69e12f293be4030e54a4c847c8e698d" + "226c68969744c47d2ebf38a0dfe3a147" ], [ "FStar.Reflection.V2.Formula.__proj__Not__item___0", @@ -119,7 +119,7 @@ "refinement_interpretation_Tm_refine_79b780262c6ff8bbc9d19dd6e7a82617" ], 0, - "f2e41a1918467473b601b95b312b4f35" + "b6c4892b3f29ba2d979c38c31867d00d" ], [ "FStar.Reflection.V2.Formula.__proj__Implies__item___0", @@ -131,7 +131,7 @@ "refinement_interpretation_Tm_refine_71dd7a300c6cd81b43443cc6bd08c820" ], 0, - "a0f89d433389b55e218936a52104735d" + "1fe545b9fdfdbeb9a3a58f83893f3085" ], [ "FStar.Reflection.V2.Formula.__proj__Implies__item___1", @@ -143,7 +143,7 @@ "refinement_interpretation_Tm_refine_71dd7a300c6cd81b43443cc6bd08c820" ], 0, - "3f519210b1bffb97d2e6c0d98edc7410" + "f45ca9207c89c626223952773861e243" ], [ "FStar.Reflection.V2.Formula.__proj__Iff__item___0", @@ -155,7 +155,7 @@ "refinement_interpretation_Tm_refine_37b1001aa245e774d71c7996f8aa4c41" ], 0, - "00fc5825ef8d37388a1e4aa1714e6b82" + "9c9a7fc9ff1e5468393e97dc90a6d31e" ], [ "FStar.Reflection.V2.Formula.__proj__Iff__item___1", @@ -167,7 +167,7 @@ "refinement_interpretation_Tm_refine_37b1001aa245e774d71c7996f8aa4c41" ], 0, - "920437a7b6945bdfdbf5be663cd8ceb9" + "dca8500d26e03bc5d47f8216f57a12e5" ], [ "FStar.Reflection.V2.Formula.__proj__Forall__item___0", @@ -179,7 +179,7 @@ "refinement_interpretation_Tm_refine_9f58524dfd8b26c53a6b4ca6308ce978" ], 0, - "de2a837d9c931a6f245a88b65cc95658" + "b01f3a85cdab9ef297a707de7f7d83c5" ], [ "FStar.Reflection.V2.Formula.__proj__Forall__item___1", @@ -191,7 +191,7 @@ "refinement_interpretation_Tm_refine_9f58524dfd8b26c53a6b4ca6308ce978" ], 0, - "81b142e772844b037934f29572d06acf" + "42d07903229f010429ce05f87e53229b" ], [ "FStar.Reflection.V2.Formula.__proj__Forall__item___2", @@ -203,7 +203,7 @@ "refinement_interpretation_Tm_refine_9f58524dfd8b26c53a6b4ca6308ce978" ], 0, - "1dfc4cb0b4dcf680aca5f35810954068" + "a18988892e601b0012bae9530f495d46" ], [ "FStar.Reflection.V2.Formula.__proj__Exists__item___0", @@ -215,7 +215,7 @@ "refinement_interpretation_Tm_refine_47c227a0e1bad766e65a971f1b662250" ], 0, - "e5e5e0a4a3bec5e6173d284429c4a2e0" + "fa5c83c51f09a2a83b533a0c69492818" ], [ "FStar.Reflection.V2.Formula.__proj__Exists__item___1", @@ -227,7 +227,7 @@ "refinement_interpretation_Tm_refine_47c227a0e1bad766e65a971f1b662250" ], 0, - "e472365b2c30d5e18278100cf17a7521" + "9d23ca4b6d0bad54d679014c36047bf3" ], [ "FStar.Reflection.V2.Formula.__proj__Exists__item___2", @@ -239,7 +239,7 @@ "refinement_interpretation_Tm_refine_47c227a0e1bad766e65a971f1b662250" ], 0, - "f08668373e1930c2469b2480b9e5f300" + "a0b7209f2a39730fd84ca8ee36393e08" ], [ "FStar.Reflection.V2.Formula.__proj__App__item___0", @@ -251,7 +251,7 @@ "refinement_interpretation_Tm_refine_91b08d9cf73feb528f4d6485b5371070" ], 0, - "6d9e58d62bd589cea1bdac5a1044d011" + "887eb4f2447d01fe687573dececafb75" ], [ "FStar.Reflection.V2.Formula.__proj__App__item___1", @@ -263,7 +263,7 @@ "refinement_interpretation_Tm_refine_91b08d9cf73feb528f4d6485b5371070" ], 0, - "33ee135018517be053b672effa1b1bed" + "1d206a422d85d60da2d7383a7b546efd" ], [ "FStar.Reflection.V2.Formula.__proj__Name__item___0", @@ -275,7 +275,7 @@ "refinement_interpretation_Tm_refine_1eda1af3652c0f59491de3194febae5c" ], 0, - "e28ab95a1eac0f3c7150d70f0ee6525e" + "d57606bfd24816afc1b0dbbf152e010b" ], [ "FStar.Reflection.V2.Formula.__proj__FV__item___0", @@ -287,7 +287,7 @@ "refinement_interpretation_Tm_refine_142a36e9daea7bdef8c1fb9f74b3186b" ], 0, - "aa3bda2b903c42bbd839728f12026476" + "d57473e8702ea4d21162917d56e63a0a" ], [ "FStar.Reflection.V2.Formula.__proj__IntLit__item___0", @@ -299,7 +299,7 @@ "refinement_interpretation_Tm_refine_9463acd36e12c69b5607f29f47216780" ], 0, - "3fd58b76ff3d27a6b645bde22378b08b" + "629dfad699ec784a4db823bef89d4ab5" ], [ "FStar.Reflection.V2.Formula.term_as_formula'", @@ -325,7 +325,7 @@ "string_typing", "typing_Prims.string" ], 0, - "bf229b5f133a3a37cc4a0810f0786583" + "0eb51e9f0b3f22eb1869b16b1dd32b8e" ], [ "FStar.Reflection.V2.Formula.term_as_formula", @@ -340,7 +340,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "5836ee0d59ddf138965a0b2f4036a990" + "63d6121579284a6c051417b0cc6c5cd8" ], [ "FStar.Reflection.V2.Formula.formula_as_term_view", @@ -348,9 +348,8 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", + "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", "data_elim_FStar.Reflection.V2.Formula.BoolEq", - "data_elim_FStar.Reflection.V2.Formula.Eq", "disc_equation_FStar.Reflection.V2.Formula.And", "disc_equation_FStar.Reflection.V2.Formula.App", "disc_equation_FStar.Reflection.V2.Formula.BoolEq", @@ -378,14 +377,15 @@ "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", "proj_equation_FStar.Reflection.V2.Formula.BoolEq__0", "proj_equation_FStar.Reflection.V2.Formula.Comp__0", - "proj_equation_FStar.Reflection.V2.Formula.Eq__0", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_bb431a0b8a7caa6cf69b36c2e697f27d", + "refinement_interpretation_Tm_refine_e43d6364938e1d5176082471d2d04fb9", "typing_FStar.Reflection.V2.Formula.__proj__Comp__item___0", + "typing_FStar.Reflection.V2.Formula.__proj__Eq__item___0", "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "dbb12462ab4be35a55727183565c8c0e" + "8bfdfd0b3a28ae6b327750539c8faa69" ], [ "FStar.Reflection.V2.Formula.formula_to_string", @@ -426,7 +426,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "0b3c89a10c4c46f8aa9e78f689b24bcd" + "b68ee2f21a94c40249f1fbf620f1639a" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.ReflexiveTransitiveClosure.fst.hints b/ulib/.hints/FStar.ReflexiveTransitiveClosure.fst.hints index 2f24d93d394..0af1cf1d2b0 100644 --- a/ulib/.hints/FStar.ReflexiveTransitiveClosure.fst.hints +++ b/ulib/.hints/FStar.ReflexiveTransitiveClosure.fst.hints @@ -1,5 +1,5 @@ [ - "3\b\u0016¼·»é\u0001§Zˈ8o2Š", + "‘U|6ŠÃÁ1¨ËÊL±£¸â", [ [ "FStar.ReflexiveTransitiveClosure.__proj__Refl__item__x", @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_565f37515590049580c96eef602ba10e" ], 0, - "08c4be8ebc28b6e1b2e6d359b622771c" + "178e0f679eb2208a39ed7dd13b7eb97e" ], [ "FStar.ReflexiveTransitiveClosure.__proj__Step__item__x", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_9a46ad0604fd75a49244a1b7546c3895" ], 0, - "05c438ec3ac07a2cb1c5858c4de6e720" + "57f981d9909f95eb4e5cf3fe2bc139b8" ], [ "FStar.ReflexiveTransitiveClosure.__proj__Step__item__y", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_9a46ad0604fd75a49244a1b7546c3895" ], 0, - "bb67e3ce72aef4cb6328a992dad3a055" + "5079a2821e537606910564617f12613e" ], [ "FStar.ReflexiveTransitiveClosure.__proj__Step__item___2", @@ -48,7 +48,7 @@ "refinement_interpretation_Tm_refine_9a46ad0604fd75a49244a1b7546c3895" ], 0, - "5e29ead76e8f8437c85b7a10dc25ee49" + "da244bc80cea6b89d21cb2efc20191b4" ], [ "FStar.ReflexiveTransitiveClosure.__proj__Closure__item__x", @@ -60,7 +60,7 @@ "refinement_interpretation_Tm_refine_62741fd7a534e641c7be743e886031c0" ], 0, - "a32cb91618ceebd89f4d7e036a25fca6" + "d290d26d44cbefa8151105bf4f406b27" ], [ "FStar.ReflexiveTransitiveClosure.__proj__Closure__item__y", @@ -72,7 +72,7 @@ "refinement_interpretation_Tm_refine_62741fd7a534e641c7be743e886031c0" ], 0, - "8346723e4b2f1161d6065c120c975ecf" + "c8e39e25543cb05d44ce6edc7a90df12" ], [ "FStar.ReflexiveTransitiveClosure.__proj__Closure__item__z", @@ -84,7 +84,7 @@ "refinement_interpretation_Tm_refine_62741fd7a534e641c7be743e886031c0" ], 0, - "a995c5a50a51f2c09af838f66cb1ece7" + "efef1002845df7100bd8aec557806bc8" ], [ "FStar.ReflexiveTransitiveClosure.__proj__Closure__item___3", @@ -97,7 +97,7 @@ "refinement_interpretation_Tm_refine_62741fd7a534e641c7be743e886031c0" ], 0, - "47dcbd2026c3a49325145f6930d87f98" + "b181da77a8a9916bf46cb04a84ae61df" ], [ "FStar.ReflexiveTransitiveClosure.__proj__Closure__item___4", @@ -110,7 +110,30 @@ "refinement_interpretation_Tm_refine_62741fd7a534e641c7be743e886031c0" ], 0, - "61e9381fd2b700cc854c15455dc6c86d" + "1fbca37754d76422ce0bcee405bb8d91" + ], + [ + "FStar.ReflexiveTransitiveClosure.induct_", + 1, + 0, + 1, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_d4dec25317580cd6a2fa7ba7b9147d8e_10", + "data_elim_FStar.ReflexiveTransitiveClosure.Closure", + "data_elim_FStar.ReflexiveTransitiveClosure.Refl", + "data_elim_FStar.ReflexiveTransitiveClosure.Step", + "disc_equation_FStar.ReflexiveTransitiveClosure.Closure", + "disc_equation_FStar.ReflexiveTransitiveClosure.Refl", + "disc_equation_FStar.ReflexiveTransitiveClosure.Step", + "equation_Prims.squash", + "fuel_guarded_inversion_FStar.ReflexiveTransitiveClosure._closure", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "subterm_ordering_FStar.ReflexiveTransitiveClosure.Closure" + ], + 0, + "7de8f1e8cd86af7e5cf46a147a981084" ], [ "FStar.ReflexiveTransitiveClosure.get_squash", @@ -122,7 +145,7 @@ "refinement_interpretation_Tm_refine_a6c63e0f25f76613bb266e2eb47b9c58" ], 0, - "e8459eec667b09e0f5ae2c647ced869c" + "2b330eb36b7aec48dbb6d05bc7f311ad" ], [ "FStar.ReflexiveTransitiveClosure.closure_reflexive", @@ -134,7 +157,7 @@ "token_correspondence_FStar.ReflexiveTransitiveClosure._closure0" ], 0, - "9a00f82b17a01859d76052bdf06deab3" + "ae001b7a616052e84df0122ee209f713" ], [ "FStar.ReflexiveTransitiveClosure.closure_transitive", @@ -151,7 +174,7 @@ "unit_inversion" ], 0, - "f73b21db1df588d3d8fed24a84e80ea8" + "d795e79b4abfd9803a16b04af2d4d525" ], [ "FStar.ReflexiveTransitiveClosure.closure", @@ -160,7 +183,7 @@ 1, [ "@query", "equation_FStar.ReflexiveTransitiveClosure.preorder_rel" ], 0, - "def5dfa2e16aebabac9ac91ac646f66e" + "26319bc3b44173458df6dec924ef33f3" ], [ "FStar.ReflexiveTransitiveClosure.closure_step", @@ -172,7 +195,7 @@ "refinement_interpretation_Tm_refine_08698b4b6e166624b5bf789ac071b4cf" ], 0, - "9063fd88f079a1f4a8091e1207015291" + "6e04e6fcedc4f96c5fa38acfc9081c27" ], [ "FStar.ReflexiveTransitiveClosure.closure_one_aux", @@ -199,7 +222,7 @@ "subterm_ordering_FStar.ReflexiveTransitiveClosure.Closure" ], 0, - "4d825b53502c5f4d127b5b291c7a8e59" + "094226d06f0b63546be520d7f7b2498b" ], [ "FStar.ReflexiveTransitiveClosure.closure_one_aux'", @@ -216,7 +239,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "5c4e72f3296e85edac05309eea05b8b1" + "4ca58d3bd261b5c462e5a52188721ab8" ], [ "FStar.ReflexiveTransitiveClosure.closure_inversion", @@ -228,7 +251,7 @@ "refinement_interpretation_Tm_refine_9ad0ee561093839b89d4b6e0dbd1c88f" ], 0, - "42f8eb4763452d8ea5affbdbeff0d860" + "6e10a9c0b7e253f12b6fd0b8e32d062c" ], [ "FStar.ReflexiveTransitiveClosure._stable_on_closure", @@ -254,7 +277,7 @@ "subterm_ordering_FStar.ReflexiveTransitiveClosure.Closure" ], 0, - "00ecc6750b43aed5d1c829b2b46b6be0" + "9a95fa8bb0ff75153bba5fc627da160a" ], [ "FStar.ReflexiveTransitiveClosure.squash_implies_to_arrow", @@ -263,7 +286,7 @@ 1, [ "@query" ], 0, - "b3af580bdb1ef3be3b9101d8e826ff40" + "9f3cea53898ab5309070dd0d3f33f0f9" ], [ "FStar.ReflexiveTransitiveClosure.stable_on_closure", @@ -272,7 +295,7 @@ 1, [ "@query" ], 0, - "d81b50e09a3252ba6de32afb3be47954" + "25ec25a23b844b965114a24facb94d37" ], [ "FStar.ReflexiveTransitiveClosure.stable_on_closure", @@ -281,7 +304,7 @@ 1, [ "@query" ], 0, - "2845446c0bc792c333fa5e10c70629c4" + "2ff4b7482115d9906f23dc720044b680" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.ReflexiveTransitiveClosure.fsti.hints b/ulib/.hints/FStar.ReflexiveTransitiveClosure.fsti.hints index 660af94df40..3bc5be937c4 100644 --- a/ulib/.hints/FStar.ReflexiveTransitiveClosure.fsti.hints +++ b/ulib/.hints/FStar.ReflexiveTransitiveClosure.fsti.hints @@ -1 +1 @@ -[ "ª›ºÒã|\u0000²ŽÂl7'Ký\u0000", [] ] \ No newline at end of file +[ "þÜДΠ\u0007®©hËÙ\u0019…Ân", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Relational.Relational.fst.hints b/ulib/.hints/FStar.Relational.Relational.fst.hints index 1a33b6f6c62..08b0ba903e3 100644 --- a/ulib/.hints/FStar.Relational.Relational.fst.hints +++ b/ulib/.hints/FStar.Relational.Relational.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "0d7ae10dbb52c52c73d4d1bc77f33fba" + "418284d41ee6e4ca95907518f1f4a43e" ], [ "FStar.Relational.Relational.tl_rel", @@ -20,7 +20,7 @@ "refinement_interpretation_Tm_refine_12775a49c16ac0863ce1a5e5a1a8be3f" ], 0, - "9c524f3e10dab4b6f07fbaaa5d5d3cfd" + "ca3de60604b197d7eede045c1e81ffa5" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.ST.fst.hints b/ulib/.hints/FStar.ST.fst.hints index c919d0ae472..c06a78004d8 100644 --- a/ulib/.hints/FStar.ST.fst.hints +++ b/ulib/.hints/FStar.ST.fst.hints @@ -16,7 +16,7 @@ "typing_FStar.Monotonic.Heap.sel" ], 0, - "7e48defea03e5cff5bc28f01e3c91976" + "f7424c2e9315229a2672fa635d5ef184" ], [ "FStar.ST.gst_witness", @@ -25,7 +25,7 @@ 1, [ "@query" ], 0, - "70426a8243e290f5acdcb60065855693" + "9889b24d41a95eb0f728d7ef70bef7be" ], [ "FStar.ST.gst_recall", @@ -34,7 +34,7 @@ 1, [ "@query" ], 0, - "ba0ae71ba671ec3babb88767a6129d4a" + "3f2bfbf80a5ded31bd105055e39389b2" ], [ "FStar.ST.lemma_functoriality", @@ -43,7 +43,7 @@ 1, [ "@query" ], 0, - "e7a439c78f8bf47c48588dbd4085b743" + "102276a0ce00b1107aaa20acf3959ee1" ], [ "FStar.ST.lemma_functoriality", @@ -64,7 +64,7 @@ "typing_FStar.Monotonic.Heap.sel" ], 0, - "82bc277172ca4901c2f1d528a1a20b18" + "904e6b49af528686f7f069f0aa9bbea2" ], [ "FStar.ST.lemma_functoriality", @@ -73,7 +73,7 @@ 1, [ "@query" ], 0, - "b73554d5c31b4fdbb6e13d8c7fe0d512" + "4d285a2765d04a629d0ce62d619b8ceb" ], [ "FStar.ST.mref", @@ -86,7 +86,7 @@ "token_correspondence_FStar.ST.contains_pred" ], 0, - "ae9fc311ecd7b35d6192785f06c4a05e" + "94e0cd57ad913dc1124cb6918a6d650d" ], [ "FStar.ST.recall", @@ -101,7 +101,7 @@ "token_correspondence_FStar.ST.contains_pred" ], 0, - "a6d872c1cc71090b4461a7ea8cb1e210" + "cb42d91187556b1fd667c83cb6aa5f97" ], [ "FStar.ST.alloc", @@ -135,7 +135,7 @@ "typing_FStar.Monotonic.Heap.sel", "typing_Prims.int" ], 0, - "5e663d41098cba0378cac0c5ac0d9a82" + "973905d10dafd837d37a781cf18f3675" ], [ "FStar.ST.read", @@ -150,7 +150,7 @@ "token_correspondence_FStar.ST.contains_pred" ], 0, - "b5330b35b16b0c1485f2e066d6fa6b4d" + "77cccd361bd9ff11c4d8f47c8e6dbd01" ], [ "FStar.ST.write", @@ -187,7 +187,7 @@ "typing_FStar.Monotonic.Heap.sel", "typing_Prims.int", "unit_typing" ], 0, - "1398db17e4d8432461bc0190c5fb117a" + "e2a56b0914fc1bedebbf40a8b669df39" ], [ "FStar.ST.get", @@ -196,7 +196,7 @@ 1, [ "@query" ], 0, - "bab90591f8c3f17fc168cfc60bdf7013" + "51f25655a5d4f8bea37911afb8d6f5bb" ], [ "FStar.ST.op_Colon_Equals", @@ -211,7 +211,7 @@ "typing_Prims.int" ], 0, - "9ac586bc4b85971a29a0c0c9a56a9ec7" + "aaf4a92db52c8b8d5c39969f181a9d5d" ], [ "FStar.ST.modifies_none", @@ -226,7 +226,7 @@ "typing_Prims.int" ], 0, - "a45da62bbb96ccc126b27cfedc26b199" + "5f00f82315e53e186b06b9520648375e" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Sealed.Inhabited.fst.hints b/ulib/.hints/FStar.Sealed.Inhabited.fst.hints index d27047384cc..0f98186fb8e 100644 --- a/ulib/.hints/FStar.Sealed.Inhabited.fst.hints +++ b/ulib/.hints/FStar.Sealed.Inhabited.fst.hints @@ -10,7 +10,7 @@ "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" ], 0, - "29be5aebf3b117672b8d5955ac201bc9" + "99ac7b52a03db2544d779d37f6d5ceea" ], [ "FStar.Sealed.Inhabited.sealed_singleton", @@ -19,7 +19,7 @@ 1, [ "@query" ], 0, - "5486c10af582765120374607cbb19a88" + "b9f00265e9c41a4a1535260503634b3c" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Seq.Base.fst.hints b/ulib/.hints/FStar.Seq.Base.fst.hints index db26050cc2f..55a4fad22a7 100644 --- a/ulib/.hints/FStar.Seq.Base.fst.hints +++ b/ulib/.hints/FStar.Seq.Base.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "assumption_Prims.list__uu___haseq" ], 0, - "46fc3560715a7d33ad83a5aafc92b55f" + "26c2c995a9a557cf0dfee5ad7dd3ad91" ], [ "FStar.Seq.Base.seq_to_list", @@ -21,7 +21,7 @@ "projection_inverse_FStar.Seq.Base.MkSeq_l" ], 0, - "a2beec1705e2474864de2b77074b7a95" + "9ef27c3523a782260034daa4291df333" ], [ "FStar.Seq.Base.seq_of_list", @@ -34,7 +34,7 @@ "projection_inverse_FStar.Seq.Base.MkSeq_l" ], 0, - "00d1e3d263585da8c7afddff7d519b9e" + "335ead4bc1378190d6ce62b7200c3e29" ], [ "FStar.Seq.Base.index", @@ -43,7 +43,7 @@ 1, [ "@query", "equation_FStar.Seq.Base.length" ], 0, - "2c95fa25c61f58bc3fd0707dbafb3551" + "8b7c6eaeecfab106389ba4d51e32c7ea" ], [ "FStar.Seq.Base.hd", @@ -64,7 +64,7 @@ "typing_FStar.Seq.Base.__proj__MkSeq__item__l" ], 0, - "ef449bfd3856d12f7c478f6b1ab2f0b9" + "5b960a9a72bc4ef542a5219aa24b3dc4" ], [ "FStar.Seq.Base.tl", @@ -85,7 +85,7 @@ "typing_FStar.Seq.Base.__proj__MkSeq__item__l" ], 0, - "87e8e251f4b52c121f326547e1a91065" + "9a4e66750cef3f1907dd91d0e812969c" ], [ "FStar.Seq.Base.create", @@ -101,7 +101,7 @@ "well-founded-ordering-on-nat" ], 0, - "6e3110c32f0db4c56de22bb98316bc34" + "58834ec3836eb3c22eff901d3994c75f" ], [ "FStar.Seq.Base.init_aux'", @@ -122,7 +122,7 @@ "well-founded-ordering-on-nat" ], 0, - "951184f20a1350902109a51356e9f34f" + "cb096e08a978f0fe7be47617df343af8" ], [ "FStar.Seq.Base.init", @@ -136,7 +136,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "ffe4075493b8f7d9deff0b0ac27d4332" + "5ef47483687a5f72c74536893cdd92bb" ], [ "FStar.Seq.Base.init_aux_ghost'", @@ -157,7 +157,7 @@ "well-founded-ordering-on-nat" ], 0, - "15e84d40e6bcc30a58e4d7133af0b058" + "3a374944712dc7c31b84b3ceb24f15a5" ], [ "FStar.Seq.Base.init_ghost", @@ -171,7 +171,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "4b21e58a03d9c803de881aa1107688bc" + "c53ec0e29d3bbee760148d3695f362ad" ], [ "FStar.Seq.Base.empty", @@ -189,7 +189,7 @@ "projection_inverse_Prims.Nil_a" ], 0, - "9281bbd254dfe3f340544de70c511f31" + "4f86020d3811ed8aeac228b14c2b8c08" ], [ "FStar.Seq.Base.lemma_empty", @@ -214,7 +214,7 @@ "typing_FStar.Seq.Base.__proj__MkSeq__item__l" ], 0, - "42d879cb7f9cb805a8fde50a7f66c1f0" + "5e8e64883d460e337e89aeff3bed9e9e" ], [ "FStar.Seq.Base.upd'", @@ -251,7 +251,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "18484d7020412ffaf781cb08245f4bfe" + "dee4163a07d99181e3004cee79338338" ], [ "FStar.Seq.Base.slice'", @@ -290,7 +290,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "a06acada7f00faeb04186a141fd8960d" + "d624e83252712ba11a5dbbdf094c4fd5" ], [ "FStar.Seq.Base.lemma_seq_of_seq_to_list", @@ -304,7 +304,7 @@ "fuel_guarded_inversion_FStar.Seq.Base.seq" ], 0, - "8acc5f32a40842c647f369b29783e529" + "b02b5d90ff1c91af67ff75edd47f87b7" ], [ "FStar.Seq.Base.lemma_seq_to_seq_of_list", @@ -317,7 +317,7 @@ "projection_inverse_FStar.Seq.Base.MkSeq_l" ], 0, - "71d206e2d0b8debeb53bd66a429321be" + "aadc0031671f8275ae0c5866781bcd5e" ], [ "FStar.Seq.Base.lemma_seq_of_list_cons", @@ -351,7 +351,7 @@ "typing_FStar.Seq.Base.create" ], 0, - "a646eafa3e76e48ea75e27c4ad52ec66" + "32329bee3cecf88f4e94be4ea422450b" ], [ "FStar.Seq.Base.lemma_seq_to_list_cons", @@ -387,7 +387,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.seq_to_list" ], 0, - "e4f1a722321d41e1b7111ad7e70d970d" + "a5478fbe5c400dd153aa55c8f00bd007" ], [ "FStar.Seq.Base.lemma_create_len", @@ -402,7 +402,7 @@ "typing_Prims.int" ], 0, - "0feeb7270db2d42507d7cca4f11f1ec5" + "0bc7dab986e9f09292c184dbecfd8ce2" ], [ "FStar.Seq.Base.lemma_create_len", @@ -440,7 +440,7 @@ "typing_FStar.Seq.Base.create", "well-founded-ordering-on-nat" ], 0, - "e3a0fe0509ed8da1cc6e8594d756aa0f" + "bf8858dcafaba72a61d7b30a53db0422" ], [ "FStar.Seq.Base.lemma_create_len", @@ -455,7 +455,7 @@ "typing_Prims.int" ], 0, - "793113499ec4dfbf5c1c089c13e07b30" + "efef603fb00a2088ccb0bad8f6737898" ], [ "FStar.Seq.Base.lemma_init_aux_len'", @@ -501,7 +501,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "0fcfe4609601d779eda5fe386d455516" + "e620565a5967a485bea4ef6c3e338b31" ], [ "FStar.Seq.Base.lemma_init_len", @@ -516,7 +516,7 @@ "typing_Prims.int" ], 0, - "dc7028886f4737483982a869f97a65fa" + "bf097a59cda172569c1c7acda20d39e5" ], [ "FStar.Seq.Base.lemma_init_len", @@ -526,13 +526,17 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", + "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "constructor_distinct_Prims.Nil", "equation_FStar.Seq.Base.init", - "equation_FStar.Seq.Base.length", "equation_Prims.nat", + "equation_FStar.Seq.Base.init_aux", "equation_FStar.Seq.Base.length", + "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", + "fuel_guarded_inversion_FStar.Seq.Base.seq", + "fuel_guarded_inversion_Prims.list", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", + "int_inversion", "int_typing", "primitive_Prims.op_Addition", + "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", "proj_equation_FStar.Seq.Base.MkSeq_l", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", @@ -543,7 +547,7 @@ "typing_FStar.Seq.Base.init" ], 0, - "2642a1b4bcd026766aa53d6b21c994db" + "d55ac9b82075d8910bc72dc32d0b6e47" ], [ "FStar.Seq.Base.lemma_init_ghost_aux_len'", @@ -590,7 +594,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "b4aa5d612257aa64fc9972d5894a3a7c" + "f20fa2143f89993bf514ef09c5abcc5b" ], [ "FStar.Seq.Base.lemma_init_ghost_len", @@ -605,7 +609,7 @@ "typing_Prims.int" ], 0, - "e20b8e0139a83d309946d7d7a6fc2ee5" + "a038edbd40a29ff0cff6e2468600863e" ], [ "FStar.Seq.Base.lemma_init_ghost_len", @@ -633,7 +637,7 @@ "typing_FStar.Seq.Base.init_ghost" ], 0, - "59df8671956f867707ce63b9a9a1af96" + "ff04337a20ed885100d98c51918a7b6a" ], [ "FStar.Seq.Base.lemma_len_upd", @@ -649,7 +653,7 @@ "typing_Prims.int" ], 0, - "9349c1d2b8f2204cca4f90febf0c1fcb" + "ca47493bfef455f647766265d9c08ec4" ], [ "FStar.Seq.Base.lemma_len_upd", @@ -695,7 +699,7 @@ "well-founded-ordering-on-nat" ], 0, - "07082c0de645d0c9f5fde1b59fe64fe0" + "e07dc1007413a6487d16cd60178429e0" ], [ "FStar.Seq.Base.lemma_len_upd", @@ -706,12 +710,12 @@ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_1c35bea1e03eb84f17c5d61ff888d60b", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f5b07126bd46e36501fa5c50da1ea87e", "typing_Prims.int" ], 0, - "7583f063e2537cfc296f4272b3bc73ab" + "776f81c90f16b52f941e903414ef5b43" ], [ "FStar.Seq.Base.lemma_len_append", @@ -727,7 +731,7 @@ "projection_inverse_FStar.Seq.Base.MkSeq_l" ], 0, - "2277b084316b14770a0076f52e686bd5" + "f4df20411997e401e4f69db9946a5f4d" ], [ "FStar.Seq.Base.lemma_len_slice'", @@ -746,7 +750,7 @@ "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", "binder_x_fe28d8bcde588226b4e538b35321de05_1", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "equation_FStar.List.Tot.Base.tail", + "disc_equation_Prims.Cons", "equation_FStar.List.Tot.Base.tail", "equation_FStar.List.Tot.Base.tl", "equation_FStar.Seq.Base._cons", "equation_FStar.Seq.Base.hd", "equation_FStar.Seq.Base.length", "equation_FStar.Seq.Base.slice", "equation_FStar.Seq.Base.tl", @@ -764,17 +768,22 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Seq.Base.MkSeq_l", + "projection_inverse_Prims.Cons_a", + "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "refinement_interpretation_Tm_refine_0b96c9fb144252e5e0a8cf206f803f66", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", + "typing_FStar.List.Tot.Base.tl", "typing_FStar.Seq.Base.__proj__MkSeq__item__l", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" + "typing_FStar.Seq.Base.slice_", "unit_inversion", "unit_typing", + "well-founded-ordering-on-nat" ], 0, - "2123baaaa470b8c895884f38009fece8" + "81b0f9cb3d67a1eff2ed8e2808a90204" ], [ "FStar.Seq.Base.lemma_len_slice'", @@ -783,7 +792,7 @@ 1, [ "@query" ], 0, - "85720af6445361cd897d115b15157984" + "84705f60c9028ac58057211fe27824f0" ], [ "FStar.Seq.Base.lemma_index_create", @@ -797,7 +806,7 @@ "@query", "lemma_FStar.Seq.Base.lemma_create_len" ], 0, - "f5a8532ebd4bdd19c043d006ce4a026f" + "ca1f701bbe086e4869ea314902a03ae3" ], [ "FStar.Seq.Base.lemma_index_create", @@ -834,6 +843,7 @@ "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "refinement_interpretation_Tm_refine_24e0f7a4ca49aa53202cb61b2d7edc7c", + "refinement_interpretation_Tm_refine_464fb69d92a78788941fe84372515145", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", "token_correspondence_FStar.Seq.Base.create.fuel_instrumented", @@ -842,7 +852,7 @@ "well-founded-ordering-on-nat" ], 0, - "7484782a866116c6e5f5e20c3e493da7" + "63352294878dc62429d0c164ee333db3" ], [ "FStar.Seq.Base.lemma_index_create", @@ -856,7 +866,7 @@ "@query", "lemma_FStar.Seq.Base.lemma_create_len" ], 0, - "5ba0a68a163a13854240f1a86bf5d42c" + "277a951452fb351d660e51b49daa8c69" ], [ "FStar.Seq.Base.lemma_index_upd1'", @@ -907,7 +917,7 @@ "well-founded-ordering-on-nat" ], 0, - "dc2646a981bc1dc4cd49c5a5276f10cd" + "d59e4b67a374a158c02ddfd6f449649e" ], [ "FStar.Seq.Base.lemma_index_upd1'", @@ -920,11 +930,11 @@ "lemma_FStar.Seq.Base.lemma_len_upd", "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5f24b1c19f3a0cabb2c23397f9fe4708", + "refinement_interpretation_Tm_refine_b320337ddfc340695ea44ca078ebdba5", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55" ], 0, - "d4ac0f4a92540cc9c107ac285a97a205" + "2569124ab565e60042fb344f91b4def8" ], [ "FStar.Seq.Base.lemma_index_upd1", @@ -940,7 +950,7 @@ "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55" ], 0, - "a1f3a41e930bccc29646dc7820635aa7" + "c09c8dbc9adf8bcd4e3da39e62f75a24" ], [ "FStar.Seq.Base.lemma_index_upd2'", @@ -985,6 +995,7 @@ "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", + "refinement_interpretation_Tm_refine_18ea65f6bb096fce8d0053388c53f75f", "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_7ad46f3fbc1053503ef7c578422ebb5e", @@ -997,7 +1008,7 @@ "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" ], 0, - "2bda12615d1781a101ccc1a414ed394e" + "bb380b546ee5cedffd0f54e1ba391b32" ], [ "FStar.Seq.Base.lemma_index_upd2'", @@ -1016,7 +1027,7 @@ "typing_Prims.int" ], 0, - "5821d61cc5a5741b298678f2bc5d8f25" + "1c61be50c792e0131976483b4fe88336" ], [ "FStar.Seq.Base.lemma_index_upd2", @@ -1035,7 +1046,7 @@ "typing_Prims.int" ], 0, - "55154b107c331905f48ec975b64ae54a" + "30615cc11a5c521a10f2b22b71405bcf" ], [ "FStar.Seq.Base.lemma_index_app1'", @@ -1080,7 +1091,6 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_7ad46f3fbc1053503ef7c578422ebb5e", "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "typing_FStar.List.Tot.Base.append", "typing_FStar.Seq.Base.__proj__MkSeq__item__l", @@ -1088,7 +1098,7 @@ "well-founded-ordering-on-nat" ], 0, - "51c718b677b7c8b5e8ef0d1bc47b6baa" + "bd2dfb1bc47661f2066d3faaaec38b56" ], [ "FStar.Seq.Base.lemma_index_app1'", @@ -1103,7 +1113,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "19134494220fda3dd0bdafc696d02ad1" + "ba5d7459cf8492590e30b25605fdc542" ], [ "FStar.Seq.Base.lemma_index_app1", @@ -1118,7 +1128,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "0a1e5e5fd45596f06144296661dced38" + "1f520472286de9f9dd5a2f5a5e9489d8" ], [ "FStar.Seq.Base.lemma_index_app2'", @@ -1169,7 +1179,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "4fbb7df4af5cd89bb5066efb095afb31" + "b400a4f824e50cf62909a4111d0107bc" ], [ "FStar.Seq.Base.lemma_index_app2'", @@ -1183,10 +1193,10 @@ "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_948c1909eeb0be6d1007ac72dcdd6e6d" + "refinement_interpretation_Tm_refine_7f8cc7aed564cbb33c436b73c3dc67e2" ], 0, - "55d116b3b822ca8b608e457e5d2150ef" + "9fb70ee0e6c61e46a27c24fb80b138de" ], [ "FStar.Seq.Base.lemma_index_app2", @@ -1203,7 +1213,7 @@ "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b" ], 0, - "2102441db9ee193a796ec00821b40c31" + "bb9c4d38612681f004e8459e050672e7" ], [ "FStar.Seq.Base.lemma_index_slice0'", @@ -1223,8 +1233,8 @@ "binder_x_7c1a361b429218c37720e1ae2bf837be_4", "binder_x_cb78cac25cf6b965de972a443f7fd1ce_3", "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", "equation_FStar.List.Tot.Base.hd", + "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", + "equation_FStar.List.Tot.Base.hd", "equation_FStar.List.Tot.Base.tail", "equation_FStar.List.Tot.Base.tl", "equation_FStar.Seq.Base._cons", "equation_FStar.Seq.Base.hd", "equation_FStar.Seq.Base.index", @@ -1246,7 +1256,6 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Seq.Base.MkSeq_l", - "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", @@ -1254,14 +1263,13 @@ "refinement_interpretation_Tm_refine_87d1c5a0b5cb22db7f5d66fe790d0026", "refinement_interpretation_Tm_refine_bed63025d6cde207849aad694c14eba1", "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "typing_FStar.Seq.Base.__proj__MkSeq__item__l", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", "well-founded-ordering-on-nat" ], 0, - "f14a03fcbd96c8aa80e83d2de330b18f" + "82c2fa0f8b567ecd36d049d7ab3a7363" ], [ "FStar.Seq.Base.lemma_index_slice0'", @@ -1277,13 +1285,13 @@ "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_32234ff4338af34e26970510f46abb60", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1" + "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", + "refinement_interpretation_Tm_refine_f0e463dfa00cdfbdaa0aabd5c76961cf" ], 0, - "ccfa355ddeb1b8c08a34b6a89b9492b2" + "a146939b980f66678cf1d85e15bab18f" ], [ "FStar.Seq.Base.lemma_index_slice'", @@ -1334,7 +1342,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "2229e0a436b6652bf5ce382b917860e3" + "740dffcb36d1fd4daa4bdae522955d94" ], [ "FStar.Seq.Base.lemma_index_slice'", @@ -1350,12 +1358,12 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5b390d85c298c452f005553ae81b14dd", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", + "refinement_interpretation_Tm_refine_b167e349589af6d9fdc10f6f0e670bbf", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1" ], 0, - "98e05d58c33b42187bbd72d4f197c9b4" + "78c939a8e1a3816f66b852abda9d59ee" ], [ "FStar.Seq.Base.lemma_index_slice", @@ -1376,7 +1384,7 @@ "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1" ], 0, - "5d654762102b28e79dc32e070a54477d" + "82bb674fc0051e080b16df8e4b343717" ], [ "FStar.Seq.Base.hasEq_lemma", @@ -1385,7 +1393,7 @@ 1, [ "@query", "assumption_FStar.Seq.Base.seq__uu___haseq" ], 0, - "3d70f202932d4a9852956ede220e6a78" + "d3774e414e8c16b05a402ad6c77e34b5" ], [ "FStar.Seq.Base.equal", @@ -1400,7 +1408,7 @@ "typing_Prims.int" ], 0, - "3f3f7a821212aeb305bb9e1cafc8d694" + "0f21c290046c8960784909628a732c9c" ], [ "FStar.Seq.Base.eq_i'", @@ -1408,30 +1416,44 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", + "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", + "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", + "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_0f213a493b460394312187ae1ccaa1bb_1", "binder_x_56daa11ba841b72211bdd5266b96c1c7_3", "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "binder_x_be8e2b673a831b61cc679300d7e73ed0_2", - "equation_Prims.eqtype", "equation_Prims.nat", + "data_elim_Prims.Cons", "equation_FStar.List.Tot.Base.tail", + "equation_FStar.List.Tot.Base.tl", "equation_FStar.Seq.Base.index", + "equation_FStar.Seq.Base.length", "equation_Prims.eqtype", + "equation_Prims.nat", + "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", + "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "fuel_guarded_inversion_FStar.Seq.Base.seq", + "fuel_guarded_inversion_Prims.list", "function_token_typing_Prims.__cache_version_number__", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "int_typing", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", + "proj_equation_FStar.Seq.Base.MkSeq_l", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_4639d389381bee5cf8cf77b7a6585074", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_6afacefa4f98f2347abc2da829236b83", "refinement_interpretation_Tm_refine_9ae3772ca42e69e0a0f009fcc10675fa", + "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", "refinement_interpretation_Tm_refine_eac2592eb929cb9b1b66722a8ced63ae", + "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", + "typing_FStar.Seq.Base.__proj__MkSeq__item__l", "typing_FStar.Seq.Base.length", "typing_Prims.int", "well-founded-ordering-on-nat" ], 0, - "7ab27b7becddaef2ccb19370ec31c4f4" + "9b823615fce6f75a61e3d71426f84897" ], [ "FStar.Seq.Base.eq_i'", @@ -1443,7 +1465,7 @@ "refinement_interpretation_Tm_refine_331c14d442c5ee89a4fce6ea305c920f" ], 0, - "ca3447b3466e37553deca9c020e407eb" + "2e5daf6a6848b40cec8971d99866c980" ], [ "FStar.Seq.Base.eq_i", @@ -1459,7 +1481,7 @@ "typing_Prims.int" ], 0, - "b9deafd00e3a6e23c5c66468d260e845" + "5fd9f4e3bf2ff03412e1e31d3b4a1c99" ], [ "FStar.Seq.Base.eq_i", @@ -1468,7 +1490,7 @@ 1, [ "@query" ], 0, - "903f061ad950b968e4547d561ea3fcff" + "7fb7e1a2e81ec7c04f944de9f8d29236" ], [ "FStar.Seq.Base.eq", @@ -1489,7 +1511,7 @@ "typing_FStar.Seq.Base.length", "typing_Prims.int" ], 0, - "57fec5e30712e3d941c0be9ff57d87be" + "bef13153e81f9da46a990c3c0744737b" ], [ "FStar.Seq.Base.lemma_eq_intro", @@ -1504,7 +1526,7 @@ "typing_Prims.int" ], 0, - "9029787e4d9c77541e78bded9a4c4597" + "3abd1d801de3b408bff0f24e85868583" ], [ "FStar.Seq.Base.lemma_eq_intro", @@ -1513,7 +1535,7 @@ 1, [ "@query", "equation_FStar.Seq.Base.equal" ], 0, - "fc119076104ec5f226e6ea5761b170ae" + "c6c3ac770a283c28f65cc190065c272b" ], [ "FStar.Seq.Base.lemma_eq_refl", @@ -1522,7 +1544,7 @@ 1, [ "@query", "lemma_FStar.Seq.Base.lemma_eq_intro" ], 0, - "40e84186a52e01f6b6772ae0acd085ac" + "98eddbb74971d99a3d7a2e97838df293" ], [ "FStar.Seq.Base.lemma_eq_elim", @@ -1538,7 +1560,7 @@ "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55" ], 0, - "ea3e2dda28102f6896faa37b889daf38" + "cd70f8ccba75ac284e7487d856ede2b5" ], [ "FStar.Seq.Base.append_assoc", @@ -1554,7 +1576,7 @@ "projection_inverse_FStar.Seq.Base.MkSeq_l" ], 0, - "ff704ce3c6b0b1a728d36186dd23eb4f" + "c70de1854814565d8dd1247a8d696225" ], [ "FStar.Seq.Base.append_empty_l", @@ -1570,7 +1592,7 @@ "projection_inverse_FStar.Seq.Base.MkSeq_l" ], 0, - "405cd22ed77d016e2557e86c46dd4706" + "81d5b4e7e5b50dc0d8c2080b58ba105e" ], [ "FStar.Seq.Base.append_empty_r", @@ -1586,7 +1608,7 @@ "projection_inverse_FStar.Seq.Base.MkSeq_l" ], 0, - "45f24bb2f46ee9ff0f3c5c52793d689b" + "2a74a485aa3d3a35f4e5db4a7098960d" ], [ "FStar.Seq.Base.init_index_aux", @@ -1599,6 +1621,7 @@ "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@fuel_correspondence_FStar.Seq.Base.init_aux_.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", + "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", "@fuel_irrelevance_FStar.Seq.Base.init_aux_.fuel_instrumented", "@query", "FStar.Seq.Base_interpretation_Tm_arrow_3f46116cd9c2732e285b219605a0f891", @@ -1608,9 +1631,7 @@ "binder_x_5836a3960d080da78425019dd886b536_4", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_BoxInt", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", - "data_typing_intro_Prims.Nil@tok", "equation_FStar.List.Tot.Base.hd", + "constructor_distinct_Prims.Cons", "equation_FStar.List.Tot.Base.hd", "equation_FStar.List.Tot.Base.tail", "equation_FStar.List.Tot.Base.tl", "equation_FStar.Seq.Base._cons", "equation_FStar.Seq.Base.index", "equation_FStar.Seq.Base.init_aux", @@ -1629,19 +1650,23 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Seq.Base.MkSeq_l", + "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", + "projection_inverse_Prims.Cons_tl", "refinement_interpretation_Tm_refine_0ae5a6a860b0607bf1628cce89bc2702", "refinement_interpretation_Tm_refine_24e0f7a4ca49aa53202cb61b2d7edc7c", "refinement_interpretation_Tm_refine_2662bcb742d1bdae1119e4f360d6e9cf", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", + "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", + "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", + "token_correspondence_FStar.Seq.Base.init_aux_.fuel_instrumented", "typing_FStar.Seq.Base.__proj__MkSeq__item__l", "typing_FStar.Seq.Base.init_aux", "well-founded-ordering-on-nat" ], 0, - "c5882908e762871227a66727ae4c4e91" + "5bd42cce960c02b8793cb05883e4ad9c" ], [ "FStar.Seq.Base.init_index_aux", @@ -1653,13 +1678,13 @@ "int_inversion", "lemma_FStar.Seq.Base.lemma_init_aux_len", "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_2513dd48d3323c0eb32e5fa053db39c2", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_776f5cd91476e1fcdab64fa888a36714", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "ba7223f6794b3aa40c89f8da5685e195" + "910930189867b32dc23af640cfabd7ed" ], [ "FStar.Seq.Base.init_index", @@ -1668,7 +1693,7 @@ 1, [ "@query", "lemma_FStar.Seq.Base.lemma_init_len" ], 0, - "7b2f5c0cdd360112e967f04b7c1df495" + "e681655994a37cf17a4a5b8c92dc858d" ], [ "FStar.Seq.Base.init_index", @@ -1680,7 +1705,7 @@ "Prims_pretyping_ae567c2fb75be05905677af440075565", "equation_FStar.Seq.Base.init", "equation_Prims.nat", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", + "int_inversion", "int_typing", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", @@ -1689,7 +1714,7 @@ "refinement_interpretation_Tm_refine_dd83838b7d08260c0e5559d3737ba703" ], 0, - "3c41d31eb245a77a971300292a772635" + "80b1f2faf6e0a2f01cda8832d043caf9" ], [ "FStar.Seq.Base.init_index_", @@ -1705,7 +1730,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "56abc63a1498e66563fba7bd79d73a1c" + "e27e926a4913b2d231e86b2ae4803ee0" ], [ "FStar.Seq.Base.init_index_", @@ -1717,7 +1742,7 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "55a3a31087fc24a4c6806cdd043f3127" + "45a67685d3e26439c61fced9329de6a4" ], [ "FStar.Seq.Base.init_ghost_index_aux", @@ -1727,8 +1752,10 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", + "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@fuel_correspondence_FStar.Seq.Base.init_aux_ghost_.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", + "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", "@fuel_irrelevance_FStar.Seq.Base.init_aux_ghost_.fuel_instrumented", "@query", "FStar.Seq.Base_interpretation_Tm_ghost_arrow_b7c239afcc620812134a759b53cafcc7", @@ -1738,15 +1765,18 @@ "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "binder_x_ead1eac8b46f1e285edce8aa1f50fc73_4", "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "equation_FStar.List.Tot.Base.hd", + "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "data_elim_Prims.Cons", "equation_FStar.List.Tot.Base.hd", "equation_FStar.List.Tot.Base.tail", "equation_FStar.List.Tot.Base.tl", "equation_FStar.Seq.Base._cons", "equation_FStar.Seq.Base.index", "equation_FStar.Seq.Base.init_aux_ghost", "equation_FStar.Seq.Base.length", "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", + "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "equation_with_fuel_FStar.Seq.Base.init_aux_ghost_.fuel_instrumented", "fuel_guarded_inversion_FStar.Seq.Base.seq", + "fuel_guarded_inversion_Prims.list", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "l_quant_interp_031b56b8a89454465b095a68b0a86412", @@ -1759,19 +1789,20 @@ "projection_inverse_FStar.Seq.Base.MkSeq_l", "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", + "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_0ae5a6a860b0607bf1628cce89bc2702", "refinement_interpretation_Tm_refine_24e0f7a4ca49aa53202cb61b2d7edc7c", "refinement_interpretation_Tm_refine_2662bcb742d1bdae1119e4f360d6e9cf", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", + "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "typing_FStar.Seq.Base.__proj__MkSeq__item__l", "typing_FStar.Seq.Base.init_aux_ghost", "well-founded-ordering-on-nat" ], 0, - "cdbccb564e301577a047c34a83db7e9a" + "b65caf6300b8604ddecae4478a1735a3" ], [ "FStar.Seq.Base.init_ghost_index_aux", @@ -1786,11 +1817,11 @@ "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_f92c95975d865e498f9241c7fcee4166" + "refinement_interpretation_Tm_refine_a9971d7d80232fc86fbae663e3bdbb32", + "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "12f12544f749789774ad1b07aba4940a" + "699aafb838fce32a7fa8cef505c321ae" ], [ "FStar.Seq.Base.init_ghost_index", @@ -1799,7 +1830,7 @@ 1, [ "@query", "lemma_FStar.Seq.Base.lemma_init_ghost_len" ], 0, - "005081328391852df253e9fe281525ff" + "9c611faad2613a846211bdb96fc7752d" ], [ "FStar.Seq.Base.init_ghost_index", @@ -1811,7 +1842,7 @@ "Prims_pretyping_ae567c2fb75be05905677af440075565", "equation_FStar.Seq.Base.init_ghost", "equation_Prims.nat", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", + "int_inversion", "int_typing", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", @@ -1820,7 +1851,7 @@ "refinement_interpretation_Tm_refine_dd83838b7d08260c0e5559d3737ba703" ], 0, - "fa9a88919ffe625bf7fd1e209a1d35f8" + "78c59f590dbd934c89276e33ce4e595d" ], [ "FStar.Seq.Base.init_ghost_index_", @@ -1836,7 +1867,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "7ff6c753b2a4d16c573a67a6ac16a1c1" + "53a765ce6841330872eaed67ada2af30" ], [ "FStar.Seq.Base.init_ghost_index_", @@ -1848,7 +1879,7 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "a7e62b55f25222093cc0640a304b91e1" + "43aaddb0834b6772807ba6058811a035" ], [ "FStar.Seq.Base.lemma_equal_instances_implies_equal_types", @@ -1861,7 +1892,7 @@ "fuel_guarded_inversion_FStar.Seq.Base.seq" ], 0, - "a0cf5c39605e3eabd7b5437f98b813ec" + "30e462928511e9f5d96502eb8103da3f" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Seq.Base.fsti.hints b/ulib/.hints/FStar.Seq.Base.fsti.hints index 460350a83df..6a426c18960 100644 --- a/ulib/.hints/FStar.Seq.Base.fsti.hints +++ b/ulib/.hints/FStar.Seq.Base.fsti.hints @@ -14,7 +14,7 @@ "typing_Prims.int" ], 0, - "8e34de202a98f5c41acc5e787e91f961" + "9e486e395ebc4f3b82e38cf83ca19a0f" ], [ "FStar.Seq.Base.lemma_init_len", @@ -29,7 +29,7 @@ "typing_Prims.int" ], 0, - "da2a14adc2504f02dbf16c2f73d221c9" + "1ccfbf3306d95c54c42dd9927e6c9aef" ], [ "FStar.Seq.Base.lemma_init_ghost_len", @@ -44,7 +44,7 @@ "typing_Prims.int" ], 0, - "dc476f3dcc2c453dadb263973a4e665e" + "6c29496cdc23b9d998b35f0e55a82036" ], [ "FStar.Seq.Base.lemma_len_upd", @@ -60,7 +60,7 @@ "typing_Prims.int" ], 0, - "b523b86998af1436d82c34d8662f6775" + "26bbd3c91105f31b3d806e258a8f043e" ], [ "FStar.Seq.Base.lemma_index_create", @@ -69,7 +69,7 @@ 1, [ "@query", "lemma_FStar.Seq.Base.lemma_create_len" ], 0, - "4e850deb4c901aed8a1ce791f6c03e10" + "1daec047e01d05ae2c3a579d4c398c76" ], [ "FStar.Seq.Base.lemma_index_upd1", @@ -84,7 +84,7 @@ "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55" ], 0, - "8419f1fa8d47cf6623211be97fae656c" + "ad82a6483861c734876f8413e1e7f179" ], [ "FStar.Seq.Base.lemma_index_upd2", @@ -103,7 +103,7 @@ "typing_Prims.int" ], 0, - "bd6fd8980a67b8d45ebf6409b38016fd" + "92227901f7a6e52e6185e492b5b54a0d" ], [ "FStar.Seq.Base.lemma_index_app1", @@ -118,7 +118,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "fa4d1f6f2808295c66084df4c4defb7f" + "fc184db2ac7d2398b478b86ab28618db" ], [ "FStar.Seq.Base.lemma_index_app2", @@ -135,7 +135,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "1f239e0e59fa39794511e37ac8fb6dcc" + "4114c1a0a1870d297c5f4f49b16d118a" ], [ "FStar.Seq.Base.lemma_index_slice", @@ -156,7 +156,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "2dd567fc8a02c82c2c601e438b1b9ab9" + "3cb92f5e9d7c3aaba493ee68d77f7833" ], [ "FStar.Seq.Base.eq_i", @@ -172,7 +172,7 @@ "typing_Prims.int" ], 0, - "b6ddc00607f2289b3738852874adcf8a" + "9600fc84e4c1524db114c609711a9c14" ], [ "FStar.Seq.Base.lemma_eq_intro", @@ -187,7 +187,7 @@ "typing_Prims.int" ], 0, - "baab6059360aefc580a87d57e3e4d44a" + "c3c856f2e63c74da01c3b1357b52e599" ], [ "FStar.Seq.Base.init_index", @@ -196,7 +196,7 @@ 1, [ "@query", "lemma_FStar.Seq.Base.lemma_init_len" ], 0, - "a16b060347bd7cce3bb470c1235953a2" + "8bcfbb758886b4048ce37729446a2109" ], [ "FStar.Seq.Base.init_index_", @@ -212,7 +212,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "703635ffc70ddc8180f55a9d677154a0" + "52b460e4c90558df475b1b69b85cafdd" ], [ "FStar.Seq.Base.init_ghost_index", @@ -221,7 +221,7 @@ 1, [ "@query", "lemma_FStar.Seq.Base.lemma_init_ghost_len" ], 0, - "dd9bf6e539753b2c101a24d0168efaba" + "5751809daff16f426acf1bae35f51ed6" ], [ "FStar.Seq.Base.init_ghost_index_", @@ -237,7 +237,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "7ff6c753b2a4d16c573a67a6ac16a1c1" + "53a765ce6841330872eaed67ada2af30" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Seq.Equiv.fst.hints b/ulib/.hints/FStar.Seq.Equiv.fst.hints index 4dfc533b20c..31f6e7a46c5 100644 --- a/ulib/.hints/FStar.Seq.Equiv.fst.hints +++ b/ulib/.hints/FStar.Seq.Equiv.fst.hints @@ -35,7 +35,7 @@ "typing_Prims.int", "well-founded-ordering-on-nat" ], 0, - "9f00aa32ddd78cb64bcc82bfffb7320e" + "ef3226378931a81d4174e8db2e0d8053" ], [ "FStar.Seq.Equiv.eq_of_seq_element_equality", @@ -57,7 +57,7 @@ "typing_Prims.int" ], 0, - "0a1a618de43de68a6f2dcedc1c865f37" + "cbc69961a36c8e99961a3592989bbcd9" ], [ "FStar.Seq.Equiv.eq_of_seq_element_equality", @@ -121,7 +121,7 @@ "well-founded-ordering-on-nat" ], 0, - "95ef71521ffd3106cde31316674cec64" + "f729b93e367583ec188bbe463289c073" ], [ "FStar.Seq.Equiv.eq_of_seq_element_equality", @@ -143,7 +143,7 @@ "typing_Prims.int" ], 0, - "ec9ec7fbaff3c8986c6a3fb52f988f34" + "74b301701f74e90ba5ba1b5066e28c05" ], [ "FStar.Seq.Equiv.eq_of_seq_from_element_equality", @@ -165,7 +165,7 @@ "typing_Prims.int" ], 0, - "2be334ac149db139ae9742367dc90340" + "2fce9f546d2a0b194e44f3e69e56a48e" ], [ "FStar.Seq.Equiv.eq_of_seq_from_element_equality", @@ -182,8 +182,8 @@ "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_3", "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_4", "binder_x_c62704c83d41fe4a341065c81536a843_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "equation_FStar.IntegerIntervals.interval", + "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", + "bool_typing", "equation_FStar.IntegerIntervals.interval", "equation_FStar.IntegerIntervals.interval_condition", "equation_FStar.IntegerIntervals.under", "equation_FStar.Pervasives.Native.fst", @@ -197,7 +197,6 @@ "function_token_typing_Prims.__cache_version_number__", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "int_typing", "l_and-interp", "l_or-interp", - "l_quant_interp_acdefadf32a82a19bfeb63f31fd3d31e", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_len_append", @@ -214,11 +213,13 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "refinement_interpretation_Tm_refine_0bc42f53608879da830fdb13edb72acb", "refinement_interpretation_Tm_refine_17631fa6304dcc08d028bd475a6dd078", + "refinement_interpretation_Tm_refine_2c34f9158f460e99317a58f3bbdf2ee2", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", + "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", "typing_FStar.Pervasives.Native.fst", "typing_FStar.Seq.Base.create", @@ -226,7 +227,7 @@ "typing_Prims.int", "well-founded-ordering-on-nat" ], 0, - "b223e84135e57c25b923e2ce4c9e6285" + "f29be0a4ec8226244f6a47a1b986a1fa" ], [ "FStar.Seq.Equiv.eq_of_seq_from_element_equality", @@ -248,7 +249,7 @@ "typing_Prims.int" ], 0, - "7ce60d316242fc15baab6ca1af6a2d27" + "9016f5373c5b90cff4ebcb9bf35dc838" ], [ "FStar.Seq.Equiv.eq_of_seq_condition", @@ -270,7 +271,7 @@ "typing_Prims.int" ], 0, - "dc7e0195a3e4b0f196948cde704fb1a7" + "b6cd89d0e4d5128ae7cdc5a75fe43c0e" ], [ "FStar.Seq.Equiv.eq_of_seq_condition", @@ -292,7 +293,7 @@ "typing_Prims.int" ], 0, - "97de45a88815eab5341d1fe7f2919058" + "5425c39e4a11607dccaa8bc5f84ea76b" ], [ "FStar.Seq.Equiv.eq_of_seq_reflexivity", @@ -310,6 +311,7 @@ "binder_x_c62704c83d41fe4a341065c81536a843_2", "binder_x_fe28d8bcde588226b4e538b35321de05_1", "equation_FStar.Pervasives.Native.fst", + "equation_FStar.Pervasives.Native.snd", "equation_FStar.Seq.Properties.snoc", "equation_Prims.nat", "equation_with_fuel_FStar.Seq.Equiv.eq_of_seq.fuel_instrumented", "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", @@ -320,6 +322,7 @@ "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_Subtraction", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", + "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", @@ -332,7 +335,7 @@ "well-founded-ordering-on-nat" ], 0, - "2ee1783fc1664867e6969b4d1dd3a1f9" + "6ecb0c51d162fe37642985edeb016e81" ], [ "FStar.Seq.Equiv.eq_of_seq_symmetry", @@ -361,7 +364,7 @@ "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_len_append", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_Subtraction", + "primitive_Prims.op_GreaterThan", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_BoxBool_proj_0", @@ -379,7 +382,7 @@ "typing_FStar.Seq.Properties.un_snoc", "well-founded-ordering-on-nat" ], 0, - "e1ace6e9513eb5a50e4ee463859b81fd" + "33fc28ad1bad6a0d6305e73cef31a90b" ], [ "FStar.Seq.Equiv.eq_of_seq_transitivity", @@ -409,7 +412,7 @@ "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_len_append", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_Subtraction", + "primitive_Prims.op_GreaterThan", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_BoxBool_proj_0", @@ -427,7 +430,7 @@ "typing_FStar.Seq.Properties.un_snoc", "well-founded-ordering-on-nat" ], 0, - "2f6af2aea2e25cfadf4a43a52ad03c1f" + "cd2bbf073434d58e8c6844078dde3a88" ], [ "FStar.Seq.Equiv.eq_of_seq_unsnoc", @@ -440,7 +443,7 @@ "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e" ], 0, - "6b751e01af8f2b63e6a96e47c5242214" + "662a5b54c21bc5538e7688e4795c66d4" ], [ "FStar.Seq.Equiv.eq_of_seq_unsnoc", @@ -477,7 +480,6 @@ "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "refinement_interpretation_Tm_refine_16326afaeb5f4d93ab294cc4a965de3e", - "refinement_interpretation_Tm_refine_17631fa6304dcc08d028bd475a6dd078", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", @@ -485,10 +487,10 @@ "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.seq" + "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq" ], 0, - "66119c852842b7d10baedc5dc4dca90f" + "a1c182aebe49f9c4f83499b74c42e1b1" ], [ "FStar.Seq.Equiv.eq_of_seq_unsnoc", @@ -497,7 +499,7 @@ 1, [ "@query" ], 0, - "8b273bed8425edd500eee5a77d9b5627" + "6eec02e2f02aef9bab4fe8438452b27a" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Seq.Equiv.fsti.hints b/ulib/.hints/FStar.Seq.Equiv.fsti.hints index b0bc2d25466..e1f36c856cb 100644 --- a/ulib/.hints/FStar.Seq.Equiv.fsti.hints +++ b/ulib/.hints/FStar.Seq.Equiv.fsti.hints @@ -21,7 +21,7 @@ "typing_Prims.int" ], 0, - "ee48c232697e4488147b46f567d8f307" + "b01110f7f7d84b30386a78ab6ec2d022" ], [ "FStar.Seq.Equiv.eq_of_seq_from_element_equality", @@ -43,7 +43,7 @@ "typing_Prims.int" ], 0, - "0ebe9e05f5b61e0a96933515f3301732" + "752082b1df4dcd8c42ed5037ed49071e" ], [ "FStar.Seq.Equiv.eq_of_seq_condition", @@ -65,7 +65,7 @@ "typing_Prims.int" ], 0, - "dc7e0195a3e4b0f196948cde704fb1a7" + "b6cd89d0e4d5128ae7cdc5a75fe43c0e" ], [ "FStar.Seq.Equiv.eq_of_seq_unsnoc", @@ -78,7 +78,7 @@ "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e" ], 0, - "731f37a594ffeed244a35d96228fd1f7" + "3a626c66ac9cddc1f6525dfa9b9a59ce" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Seq.Permutation.fst.hints b/ulib/.hints/FStar.Seq.Permutation.fst.hints index 34b6f127434..71835a0dea0 100644 --- a/ulib/.hints/FStar.Seq.Permutation.fst.hints +++ b/ulib/.hints/FStar.Seq.Permutation.fst.hints @@ -1,5 +1,5 @@ [ - "¾±_ÃYÞøš}ly ü{íù", + "É8\u0003\f›¡ÖÍDLe<Ãý\f\u000e", [ [ "FStar.Seq.Permutation.is_permutation", @@ -20,7 +20,7 @@ "typing_Prims.int" ], 0, - "6f393856997f0a196fe935b50220c0e2" + "d996edbcc818bf8796895529139b9ca1" ], [ "FStar.Seq.Permutation.reveal_is_permutation", @@ -41,7 +41,7 @@ "typing_Prims.int" ], 0, - "fb9896b831ecc97ff2ac07c7f0b58275" + "4e02ed59fd848cc31f78d91bb372baac" ], [ "FStar.Seq.Permutation.reveal_is_permutation", @@ -54,7 +54,7 @@ "l_quant_interp_a1ece2d92ad52cbe15e20b5ea52630a0" ], 0, - "9d3a552531de41d462166d2a840b1088" + "3b938b75b2203f73f2a7df8265a5583e" ], [ "FStar.Seq.Permutation.reveal_is_permutation_nopats", @@ -75,7 +75,7 @@ "typing_Prims.int" ], 0, - "573eec33fc954ec326e1d6175419265a" + "235999b2142cd284fcd1bf8b61fec9f1" ], [ "FStar.Seq.Permutation.split3_index", @@ -104,67 +104,20 @@ "typing_FStar.Seq.Base.length" ], 0, - "456642467bf1b6013dc41ccdda10f675" + "b7c7e9249261594e765a486cd4e6cd85" ], [ "FStar.Seq.Permutation.find", - 2, - 2, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_157b99e815dc43d99415725267e9c452_1", - "binder_x_32e1b9d0d6ddbedeaebd35015d402089_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.count.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Equality", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3920bf7e3bfb7ca0231a6c85bbb297e7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.length" - ], - 0, - "8aa30b85bc336b48a0b3ca72c4ee76ce" - ], - [ - "FStar.Seq.Permutation.find", - 3, - 2, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_157b99e815dc43d99415725267e9c452_1", - "binder_x_32e1b9d0d6ddbedeaebd35015d402089_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.count.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Equality", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3920bf7e3bfb7ca0231a6c85bbb297e7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.length" - ], - 0, - "53986fb756e52006e115288d2d05d5b7" - ], - [ - "FStar.Seq.Permutation.find", - 4, + 1, 2, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", + "@fuel_irrelevance_FStar.Seq.Properties.count.fuel_instrumented", + "@query", + "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", + "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_157b99e815dc43d99415725267e9c452_1", "binder_x_32e1b9d0d6ddbedeaebd35015d402089_2", "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", @@ -175,329 +128,23 @@ "equation_Prims.nat", "equation_with_fuel_FStar.Seq.Properties.count.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.cons_head_tail", - "lemma_FStar.Seq.Properties.cons_index_slice", - "lemma_FStar.Seq.Properties.slice_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_09d2e9ab3b9c121b24316d151747e281", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_1cf97ec379b57cc461ee056f598dac6d", - "refinement_interpretation_Tm_refine_1f196784d8cd2f35290d17627f839647", - "refinement_interpretation_Tm_refine_216c9c9a9c798fff4582a60984c58917", - "refinement_interpretation_Tm_refine_2eae89de61345f3d415b0cd78eae914e", - "refinement_interpretation_Tm_refine_3920bf7e3bfb7ca0231a6c85bbb297e7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6af6a1589b35794545e70cd426c7fb85", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_dc4ef9c40268655060741049294e94d0", - "refinement_interpretation_Tm_refine_ddd44b85040d1947cca83550b7e21966", - "typing_FStar.Pervasives.Native.fst", "typing_FStar.Seq.Base.append", - "typing_FStar.Seq.Base.cons", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq" - ], - 0, - "b239dc4867524cbbed7517c45f216e4d" - ], - [ - "FStar.Seq.Permutation.find", - 5, - 2, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_157b99e815dc43d99415725267e9c452_1", - "binder_x_32e1b9d0d6ddbedeaebd35015d402089_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.count.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Equality", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3920bf7e3bfb7ca0231a6c85bbb297e7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.length" - ], - 0, - "ba99446813e9d841bf8dfcf44930ac76" - ], - [ - "FStar.Seq.Permutation.find", - 6, - 2, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_157b99e815dc43d99415725267e9c452_1", - "binder_x_32e1b9d0d6ddbedeaebd35015d402089_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.count.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Equality", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3920bf7e3bfb7ca0231a6c85bbb297e7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.length" - ], - 0, - "747be4281beefa3cc786eec26170a5d1" - ], - [ - "FStar.Seq.Permutation.find", - 7, - 2, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.count.fuel_instrumented", - "@query", "binder_x_157b99e815dc43d99415725267e9c452_1", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "equation_FStar.Seq.Properties.tail", - "equation_with_fuel_FStar.Seq.Properties.count.fuel_instrumented", - "refinement_interpretation_Tm_refine_1cf97ec379b57cc461ee056f598dac6d", - "refinement_interpretation_Tm_refine_3920bf7e3bfb7ca0231a6c85bbb297e7", - "refinement_interpretation_Tm_refine_8ae9ca77ae34fc96382e35ffb4df074f" - ], - 0, - "063f9d927a729fd06d0c70446d8e1775" - ], - [ - "FStar.Seq.Permutation.find", - 8, - 2, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_157b99e815dc43d99415725267e9c452_1", - "binder_x_32e1b9d0d6ddbedeaebd35015d402089_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "equation_FStar.Seq.Properties.tail", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.count.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_1cf97ec379b57cc461ee056f598dac6d", - "refinement_interpretation_Tm_refine_3920bf7e3bfb7ca0231a6c85bbb297e7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6af6a1589b35794545e70cd426c7fb85", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" - ], - 0, - "b6cc81e76cced0de09b0c90b6e986443" - ], - [ - "FStar.Seq.Permutation.find", - 9, - 2, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_157b99e815dc43d99415725267e9c452_1", - "binder_x_32e1b9d0d6ddbedeaebd35015d402089_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.count.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Equality", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3920bf7e3bfb7ca0231a6c85bbb297e7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.length" - ], - 0, - "3282fe12dd5243d9afa85217eb6d4d8c" - ], - [ - "FStar.Seq.Permutation.find", - 10, - 2, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_737b552ff62720f1fdb5957e36544351", - "refinement_interpretation_Tm_refine_bc59593dbb42c835d187410056ac1210", - "refinement_interpretation_Tm_refine_ed087ee4aa6ce41eb131c38254c81dfa" - ], - 0, - "b6c80f88396fd926a8f393c931f0682b" - ], - [ - "FStar.Seq.Permutation.find", - 11, - 2, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_157b99e815dc43d99415725267e9c452_1", - "binder_x_32e1b9d0d6ddbedeaebd35015d402089_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.count.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Equality", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3920bf7e3bfb7ca0231a6c85bbb297e7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.length" - ], - 0, - "b1819a5ea7bf57f1cb6f0f3266f40f8e" - ], - [ - "FStar.Seq.Permutation.find", - 12, - 2, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_157b99e815dc43d99415725267e9c452_1", - "binder_x_32e1b9d0d6ddbedeaebd35015d402089_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.count.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Equality", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3920bf7e3bfb7ca0231a6c85bbb297e7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.length" - ], - 0, - "bd34d4688c07e70a89e2121abd383eb7" - ], - [ - "FStar.Seq.Permutation.find", - 13, - 2, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_157b99e815dc43d99415725267e9c452_1", - "binder_x_32e1b9d0d6ddbedeaebd35015d402089_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.count.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Properties.cons_head_tail", - "primitive_Prims.op_Equality", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_1cf97ec379b57cc461ee056f598dac6d", - "refinement_interpretation_Tm_refine_3920bf7e3bfb7ca0231a6c85bbb297e7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6290d00dd77621cf994f3aff9dbfa846", - "typing_FStar.Seq.Base.length" - ], - 0, - "15db980d2fcc6e062e1bf152d8846267" - ], - [ - "FStar.Seq.Permutation.find", - 14, - 2, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_157b99e815dc43d99415725267e9c452_1", - "binder_x_32e1b9d0d6ddbedeaebd35015d402089_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.count.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Equality", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3920bf7e3bfb7ca0231a6c85bbb297e7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.length" - ], - 0, - "64385f5f7392c81d061c6f87bcb00b9e" - ], - [ - "FStar.Seq.Permutation.find", - 15, - 2, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "binder_x_157b99e815dc43d99415725267e9c452_1", - "binder_x_32e1b9d0d6ddbedeaebd35015d402089_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.prop", - "equation_Prims.subtype_of", "int_inversion", "int_typing", "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_slice", "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", + "lemma_FStar.Seq.Properties.cons_head_tail", "lemma_FStar.Seq.Properties.cons_index_slice", + "lemma_FStar.Seq.Properties.lemma_tail_slice", + "lemma_FStar.Seq.Properties.slice_length", "lemma_FStar.Seq.Properties.slice_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", + "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", @@ -506,33 +153,28 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "refinement_interpretation_Tm_refine_09d2e9ab3b9c121b24316d151747e281", + "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_1cf97ec379b57cc461ee056f598dac6d", - "refinement_interpretation_Tm_refine_1f196784d8cd2f35290d17627f839647", - "refinement_interpretation_Tm_refine_2a710f984eb96a447c99ca7711320a36", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_3920bf7e3bfb7ca0231a6c85bbb297e7", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6290d00dd77621cf994f3aff9dbfa846", - "refinement_interpretation_Tm_refine_6af6a1589b35794545e70cd426c7fb85", - "refinement_interpretation_Tm_refine_737b552ff62720f1fdb5957e36544351", - "refinement_interpretation_Tm_refine_73f210ca6e0061ed4a3150f69b8f33bf", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_8a6f51ca45ae54bf38e22b8c05349191", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_bc59593dbb42c835d187410056ac1210", + "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f", + "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_ddd44b85040d1947cca83550b7e21966", "refinement_interpretation_Tm_refine_ed087ee4aa6ce41eb131c38254c81dfa", - "typing_FStar.Pervasives.Native.fst", "typing_FStar.Seq.Base.append", + "typing_FStar.Pervasives.Native.fst", + "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.cons", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "unit_inversion", "unit_typing" + "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", + "typing_FStar.Seq.Base.seq", "well-founded-ordering-on-nat" ], 0, - "53fd88131e4d240a7601658a72b1a039" + "70387f14558ba2dbe9faa0e97ee940c1" ], [ "FStar.Seq.Permutation.introduce_is_permutation", @@ -546,7 +188,7 @@ "refinement_interpretation_Tm_refine_f5f62be5f35ac33e87811ed860d52b60" ], 0, - "0314301bbd6de80a132390da638a0d5b" + "026147aaa5ce2d60314160cab4029bf8" ], [ "FStar.Seq.Permutation.introduce_is_permutation", @@ -568,7 +210,7 @@ "typing_Prims.int" ], 0, - "6711fdd75138e36044102624fefe33ba" + "0ad5c1157523927293c42ec0471d63e2" ], [ "FStar.Seq.Permutation.reveal_is_permutation_pats", @@ -589,7 +231,7 @@ "typing_Prims.int" ], 0, - "c63fd93d647d3aa6a4364e53c4fa6708" + "d6274b9c11db2f7eec1a5c8eaa86ddb8" ], [ "FStar.Seq.Permutation.adapt_index_fun", @@ -621,7 +263,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "7e8c172070e68fe6c668553a3183ecf6" + "8edc3247f00ad004145a4cafb804e3be" ], [ "FStar.Seq.Permutation.count_singleton_one", @@ -655,7 +297,7 @@ "typing_FStar.Seq.Properties.tail" ], 0, - "32cdd23f06b5fd29d8b60ec9ae13ee60" + "47f3aa8f9246b10ecc7ac76eb3de401e" ], [ "FStar.Seq.Permutation.count_singleton_zero", @@ -686,7 +328,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.tail" ], 0, - "74bda2806325568c844be697e4317742" + "90c8a41c1f1ef0054d9fbf5d428fbf61" ], [ "FStar.Seq.Permutation.equal_counts_empty", @@ -712,7 +354,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.tail" ], 0, - "b0773c6dce8777f21bb2ffe70fc35e1a" + "97b45852f56aa3d6fa7215f4e2eec37e" ], [ "FStar.Seq.Permutation.count_head", @@ -739,7 +381,7 @@ "typing_FStar.Seq.Properties.tail" ], 0, - "1eed527a80bc37f4e87c3b91c946468c" + "1a85cf409dda4181d46a824fd31a2168" ], [ "FStar.Seq.Permutation.permutation_from_equal_counts", @@ -749,6 +391,7 @@ [ "@MaxIFuel_assumption", "@query", "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", + "FStar.Seq.Permutation_interpretation_Tm_arrow_0811d3d56ae5f8c9b27d421e998a934e", "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", "binder_x_0f213a493b460394312187ae1ccaa1bb_1", "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", @@ -760,6 +403,7 @@ "equation_FStar.Pervasives.Native.snd", "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Permutation.adapt_index_fun", + "equation_FStar.Seq.Permutation.index_fun", "equation_FStar.Seq.Permutation.seqperm", "equation_FStar.Seq.Properties.head", "equation_FStar.Seq.Properties.tail", "equation_Prims.eqtype", @@ -820,7 +464,7 @@ "well-founded-ordering-on-nat" ], 0, - "f9357b918bcff4ce618a61244be93c17" + "08dcf0b59392fc0bc90e8f51a7f8f145" ], [ "FStar.Seq.Permutation.elim_monoid_laws", @@ -834,7 +478,7 @@ "refinement_interpretation_Tm_refine_e04655f28f8567765ffc120020c45957" ], 0, - "841559973de7f4ec210ea6d428b7ffa5" + "5bf1f35bdd2f5c51049bd1c812da81a4" ], [ "FStar.Seq.Permutation.foldm_snoc_unit_seq", @@ -896,7 +540,7 @@ "well-founded-ordering-on-nat" ], 0, - "ae180db495c96e6d3b84ecfc97c92edf" + "edead22f8ede365178b4806a344da6b6" ], [ "FStar.Seq.Permutation.foldm_snoc_singleton", @@ -911,45 +555,38 @@ "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", "Prims_pretyping_ae567c2fb75be05905677af440075565", "data_elim_FStar.Algebra.CommMonoid.Equiv.CM", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Seq.Permutation.foldm_snoc", - "equation_FStar.Seq.Properties.snoc", "equation_FStar.Seq.Properties.split", "equation_FStar.Seq.Properties.un_snoc", "equation_Prims.nat", "equation_with_fuel_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", "function_token_typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", + "function_token_typing_Prims.__cache_version_number__", "int_typing", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_len_append", + "lemma_FStar.Seq.Properties.slice_is_empty", "lemma_FStar.Seq.Properties.slice_length", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", + "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_mult", "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_unit", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_16326afaeb5f4d93ab294cc4a965de3e", + "refinement_interpretation_Tm_refine_17631fa6304dcc08d028bd475a6dd078", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5739deb21d8cba89243fec27b35b7ef0", + "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", + "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", + "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__unit", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Properties.un_snoc" + "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", + "typing_FStar.Seq.Base.index" ], 0, - "5c6cd2771d2759559b67654c6f57b7dd" + "c861f966e8c0a887de34f8235c2c9d34" ], [ "FStar.Seq.Permutation.x_yz_to_y_xz", @@ -958,7 +595,58 @@ 1, [ "@query" ], 0, - "5b6600bd8d55b6c8cbdfa30a60d06a10" + "dfe06f7a97af1d053b193fdd5ce2036e" + ], + [ + "FStar.Seq.Permutation.lemma_un_snoc_append", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", + "Prims_pretyping_ae567c2fb75be05905677af440075565", + "equation_FStar.Pervasives.Native.fst", + "equation_FStar.Pervasives.Native.snd", + "equation_FStar.Seq.Properties.snoc", + "equation_FStar.Seq.Properties.split", + "equation_FStar.Seq.Properties.un_snoc", "equation_Prims.nat", + "function_token_typing_Prims.__cache_version_number__", + "int_inversion", "int_typing", + "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_index_app1", + "lemma_FStar.Seq.Base.lemma_index_app2", + "lemma_FStar.Seq.Base.lemma_index_slice", + "lemma_FStar.Seq.Base.lemma_len_append", + "lemma_FStar.Seq.Base.lemma_len_slice", + "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Subtraction", + "proj_equation_FStar.Pervasives.Native.Mktuple2__1", + "proj_equation_FStar.Pervasives.Native.Mktuple2__2", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", + "refinement_interpretation_Tm_refine_16326afaeb5f4d93ab294cc4a965de3e", + "refinement_interpretation_Tm_refine_17631fa6304dcc08d028bd475a6dd078", + "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_5739deb21d8cba89243fec27b35b7ef0", + "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", + "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", + "refinement_interpretation_Tm_refine_bd5b761dee8631f93d84257035659c89", + "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", + "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", + "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", + "typing_FStar.Pervasives.Native.fst", + "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.append", + "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", + "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Properties.un_snoc" + ], + 0, + "9ead249cc2ef3de7a97dca2cffbc087d" ], [ "FStar.Seq.Permutation.foldm_snoc_append", @@ -997,12 +685,9 @@ "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_create", "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", @@ -1010,28 +695,28 @@ "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_17631fa6304dcc08d028bd475a6dd078", - "refinement_interpretation_Tm_refine_1bfdf5f04ae48ee3c8e7959879ce9dca", + "refinement_interpretation_Tm_refine_16326afaeb5f4d93ab294cc4a965de3e", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_36ac61d10ada4a907997a4f33f2c465f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", + "refinement_interpretation_Tm_refine_5739deb21d8cba89243fec27b35b7ef0", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult", "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult", "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__unit", + "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", "typing_FStar.Pervasives.Native.fst", "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Permutation.foldm_snoc", - "well-founded-ordering-on-nat" + "typing_FStar.Seq.Properties.snoc", + "typing_FStar.Seq.Properties.un_snoc", "well-founded-ordering-on-nat" ], 0, - "648a858d1ba2dd6b748af9fb90ab7e43" + "d56dcb8ced0a23fab714ede7453be321" ], [ "FStar.Seq.Permutation.foldm_snoc_sym", @@ -1051,7 +736,7 @@ "typing_FStar.Seq.Permutation.foldm_snoc" ], 0, - "94f380ebdd3cac6fa8cdc38eaab30877" + "f7d0565e2d0bfe02324dae7594f33fd4" ], [ "FStar.Seq.Permutation.foldm_snoc3", @@ -1072,7 +757,7 @@ "typing_FStar.Seq.Permutation.foldm_snoc" ], 0, - "4426c7c62e4cd9caea2870591855fa68" + "5ed707ac4f529f38e4fa06daff606f39" ], [ "FStar.Seq.Permutation.remove_i", @@ -1095,7 +780,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "3e2c16b6f551d9016c1338fd15e8c2d4" + "0ac9177ab99959e3a2fd57b985375b11" ], [ "FStar.Seq.Permutation.shift_perm'", @@ -1137,7 +822,6 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "refinement_interpretation_Tm_refine_16326afaeb5f4d93ab294cc4a965de3e", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_739ae919a15c5dce278ff1db013aab45", @@ -1149,13 +833,12 @@ "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.create", + "typing_FStar.Pervasives.Native.fst", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "typing_FStar.Seq.Base.slice", "typing_FStar.Seq.Properties.tail" + "typing_FStar.Seq.Base.slice" ], 0, - "1a378b94a4bb72943403c87ee3795a40" + "de1cc88b9b83ae87731e058ef67b55f4" ], [ "FStar.Seq.Permutation.shift_perm", @@ -1164,12 +847,14 @@ 1, [ "@MaxIFuel_assumption", "@query", + "Prims_pretyping_ae567c2fb75be05905677af440075565", "equation_FStar.IntegerIntervals.interval", "equation_FStar.IntegerIntervals.interval_condition", "equation_FStar.IntegerIntervals.under", "equation_FStar.Seq.Permutation.seqperm", "equation_Prims.nat", - "int_typing", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", + "function_token_typing_Prims.__cache_version_number__", "int_typing", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", @@ -1180,7 +865,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "e6676fbc5f5a419619701f1760e79a85" + "70243c74b73bba05f8e55852f06542ac" ], [ "FStar.Seq.Permutation.seqperm_len", @@ -1193,7 +878,7 @@ "refinement_interpretation_Tm_refine_739ae919a15c5dce278ff1db013aab45" ], 0, - "f8be1bceea0e4ff088e7c13e04e06e51" + "1549a186b63cffee9ba807c3b9b85725" ], [ "FStar.Seq.Permutation.eq2_eq", @@ -1202,7 +887,7 @@ 1, [ "@query" ], 0, - "d2de7ff250eff40f29b870f1d88b4ab2" + "2c7988a75609924befbde9dff1292d8c" ], [ "FStar.Seq.Permutation.foldm_snoc_perm", @@ -1223,8 +908,8 @@ "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_4", "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_5", "binder_x_c62704c83d41fe4a341065c81536a843_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "equation_FStar.IntegerIntervals.interval", + "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", + "bool_typing", "equation_FStar.IntegerIntervals.interval", "equation_FStar.IntegerIntervals.interval_condition", "equation_FStar.IntegerIntervals.under", "equation_FStar.Pervasives.Native.fst", @@ -1282,7 +967,7 @@ "typing_FStar.Seq.Base.seq", "well-founded-ordering-on-nat" ], 0, - "084fe6d193fb31999680c859369d054f" + "b6a7e3d0bc5d8020c974feefd7fa3893" ], [ "FStar.Seq.Permutation.init_func_from_expr", @@ -1308,7 +993,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "de72f740cb6e953695520df9cbaa55ad" + "c3fe705252e4228083a6424d2de6dda6" ], [ "FStar.Seq.Permutation.cm_associativity", @@ -1317,7 +1002,7 @@ 1, [ "@query" ], 0, - "886549ec5e363bfff3250c09d7ae7cb6" + "de0b6e35a70395f9ecb21f581bebda2c" ], [ "FStar.Seq.Permutation.cm_commutativity", @@ -1326,7 +1011,7 @@ 1, [ "@query" ], 0, - "57ac46c7d7a0642ee3077b4b8de9c164" + "2ed216d894a8cbc37ad6ec0292359d0f" ], [ "FStar.Seq.Permutation.fold_decomposition_aux", @@ -1339,8 +1024,8 @@ "@fuel_irrelevance_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", "@query", "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "FStar.Seq.Permutation_interpretation_Tm_arrow_442f176c397b9e8259a9271ba64d77e3", "FStar.Seq.Permutation_interpretation_Tm_arrow_d41e8e23f9d84f3072c993af33001145", @@ -1357,12 +1042,9 @@ "equation_FStar.IntegerIntervals.interval_type", "equation_FStar.IntegerIntervals.not_less_than", "equation_FStar.IntegerIntervals.under", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Seq.Permutation.foldm_snoc", "equation_FStar.Seq.Permutation.func_sum", "equation_FStar.Seq.Permutation.init_func_from_expr", - "equation_FStar.Seq.Properties.snoc", "equation_FStar.Seq.Properties.split", "equation_FStar.Seq.Properties.un_snoc", "equation_Prims.nat", "equation_with_fuel_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", @@ -1370,7 +1052,7 @@ "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", "function_token_typing_FStar.Seq.Permutation.init_func_from_expr", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", + "int_inversion", "int_typing", "interpretation_Tm_abs_5dda894acfe98e2383b06c703c857c65", "interpretation_Tm_abs_e10c0c90d99d2a911405c8122e782ed0", "lemma_FStar.Seq.Base.init_index_", @@ -1378,7 +1060,6 @@ "lemma_FStar.Seq.Base.lemma_eq_intro", "lemma_FStar.Seq.Base.lemma_index_create", "lemma_FStar.Seq.Base.lemma_init_len", - "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", @@ -1389,18 +1070,14 @@ "primitive_Prims.op_Subtraction", "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_mult", "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_unit", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_16326afaeb5f4d93ab294cc4a965de3e", "refinement_interpretation_Tm_refine_20b7381ed50fafb67b7b306d8eb53a44", "refinement_interpretation_Tm_refine_25948cf2cb84e8edfffe30eaf3d63408", "refinement_interpretation_Tm_refine_3c4167b507ffe04135b47025f765c8a4", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5739deb21d8cba89243fec27b35b7ef0", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", @@ -1414,18 +1091,14 @@ "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__unit", "typing_FStar.IntegerIntervals.closed_interval_size", "typing_FStar.IntegerIntervals.ifrom_ito", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.init", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Base.slice", + "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.init", + "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", "typing_FStar.Seq.Permutation.foldm_snoc", "typing_FStar.Seq.Permutation.func_sum", - "typing_FStar.Seq.Properties.un_snoc", "typing_Tm_abs_b3208819a2b01ef4183c0f762a1088fa" ], 0, - "181edb23d077dd7ace30ff91938e8abf" + "65f6495cc7908b826e8370adf6909e81" ], [ "FStar.Seq.Permutation.aux_shuffle_lemma", @@ -1442,7 +1115,7 @@ "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult" ], 0, - "2fd202dffe17573c176cfc5ff0afde5c" + "5b0a46b4a9c315e4d931b8cf0c23304e" ], [ "FStar.Seq.Permutation.foldm_snoc_split'", @@ -1472,7 +1145,7 @@ "binder_x_6e68e21135f969c6162d82802c49e4a2_7", "binder_x_ae567c2fb75be05905677af440075565_4", "binder_x_c62704c83d41fe4a341065c81536a843_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", + "binder_x_fe28d8bcde588226b4e538b35321de05_1", "equation_FStar.IntegerIntervals.closed_interval_size", "equation_FStar.IntegerIntervals.greater_than", "equation_FStar.IntegerIntervals.ifrom_ito", @@ -1517,14 +1190,14 @@ "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_16326afaeb5f4d93ab294cc4a965de3e", "refinement_interpretation_Tm_refine_17631fa6304dcc08d028bd475a6dd078", "refinement_interpretation_Tm_refine_25948cf2cb84e8edfffe30eaf3d63408", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", + "refinement_interpretation_Tm_refine_35b7d1f67d29d01eae4f8653c816e32a", + "refinement_interpretation_Tm_refine_41488bde99a242990f88bdc7f9e02f83", "refinement_interpretation_Tm_refine_52faba732a2dd727d9c7ffd1ac5b283b", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5739deb21d8cba89243fec27b35b7ef0", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_c71adce46ae6a01e530fbc82ab88ec7e", @@ -1537,17 +1210,14 @@ "token_correspondence_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__unit", "typing_FStar.IntegerIntervals.closed_interval_size", - "typing_FStar.IntegerIntervals.interval_condition", "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "typing_FStar.Seq.Base.slice", "typing_FStar.Seq.Permutation.foldm_snoc", - "typing_FStar.Seq.Properties.un_snoc", "well-founded-ordering-on-nat" + "well-founded-ordering-on-nat" ], 0, - "577985b65933d9c31c29394990dff747" + "bf0c31d4d4accd29396e1d423f1a6315" ], [ "FStar.Seq.Permutation.foldm_snoc_split'", @@ -1555,7 +1225,7 @@ 1, 0, [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", + "@MaxIFuel_assumption", "@query", "equation_FStar.IntegerIntervals.greater_than", "equation_FStar.IntegerIntervals.interval_condition", "equation_FStar.IntegerIntervals.not_less_than", "int_inversion", @@ -1567,7 +1237,7 @@ "refinement_interpretation_Tm_refine_25948cf2cb84e8edfffe30eaf3d63408" ], 0, - "a913f87348a9352d7eca3b83be64df30" + "548579689f47f0b6678d8a4626ef6042" ], [ "FStar.Seq.Permutation.foldm_snoc_split", @@ -1587,7 +1257,7 @@ "refinement_interpretation_Tm_refine_25948cf2cb84e8edfffe30eaf3d63408" ], 0, - "15886ca36075df7945a40398f5203325" + "c1e4a237e429a1ab52cb0015bdb397fd" ], [ "FStar.Seq.Permutation.foldm_snoc_split", @@ -1599,7 +1269,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "71892c09f70ceb8d5b9c3844e58c425c" + "15c3a00e89cb7accb251ff03cdd4c872" ], [ "FStar.Seq.Permutation.foldm_snoc_equality", @@ -1653,7 +1323,7 @@ "well-founded-ordering-on-nat" ], 0, - "b6e1e4c80918a5ae627fa05f6c944372" + "581ff2bc7f0c1b501dca2ef5d816f20f" ], [ "FStar.Seq.Permutation.foldm_snoc_split_seq", @@ -1673,7 +1343,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "2e2e437cc8cb651095573530fc4445b4" + "51178fca5dc97cc7862ab64ebe9b50f0" ], [ "FStar.Seq.Permutation.foldm_snoc_split_seq", @@ -1686,10 +1356,8 @@ "@query", "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "FStar.Seq.Permutation_interpretation_Tm_arrow_6beca74a356f973dd4bc8fdf103a1ee2", - "FStar.Seq.Permutation_interpretation_Tm_arrow_b5278c18f70df2ca3452308b7bb17de9", "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", "bool_typing", "data_elim_FStar.Algebra.CommMonoid.Equiv.CM", "equation_FStar.IntegerIntervals.closed_interval_size", @@ -1697,7 +1365,6 @@ "equation_FStar.IntegerIntervals.interval", "equation_FStar.IntegerIntervals.interval_condition", "equation_FStar.IntegerIntervals.interval_size", - "equation_FStar.IntegerIntervals.interval_type", "equation_FStar.IntegerIntervals.under", "equation_FStar.Seq.Permutation.foldm_snoc", "equation_FStar.Seq.Permutation.func_sum", @@ -1723,25 +1390,19 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_3bc3f730e8c3d9f6df5ab23aa86e1d6e", - "refinement_interpretation_Tm_refine_3c4167b507ffe04135b47025f765c8a4", "refinement_interpretation_Tm_refine_4639d389381bee5cf8cf77b7a6585074", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c35f694609733148eaf0d00528cf556e", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", "token_correspondence_FStar.Seq.Permutation.init_func_from_expr", "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__unit", - "typing_FStar.IntegerIntervals.closed_interval_size", - "typing_FStar.IntegerIntervals.ifrom_ito", "typing_FStar.IntegerIntervals.interval_condition", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Permutation.foldm_snoc", - "typing_FStar.Seq.Permutation.func_sum", - "typing_Tm_abs_b3208819a2b01ef4183c0f762a1088fa" + "typing_FStar.Seq.Permutation.foldm_snoc" ], 0, - "c83a466993cd355ae94d1de5843cf582" + "a8a658c4dfdbacf3cb011e054121c5fa" ], [ "FStar.Seq.Permutation.foldm_snoc_split_seq", @@ -1761,7 +1422,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "ea29b4365a64b8595b5a6a6b0415642d" + "fca5060337c9f509fe0e6ddbda37cf36" ], [ "FStar.Seq.Permutation.foldm_snoc_of_equal_inits", @@ -1777,7 +1438,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "d84a1d68cec77853c829e6a836f25965" + "85a39745ea7b64902bd404be9d094299" ], [ "FStar.Seq.Permutation.foldm_snoc_of_equal_inits", @@ -1801,7 +1462,7 @@ "binder_x_90f184cf95fddc018003db54c0edaa55_6", "binder_x_c62704c83d41fe4a341065c81536a843_2", "binder_x_f26957a7e62b271a8736230b1e9c83c1_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", + "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", "data_elim_FStar.Algebra.CommMonoid.Equiv.CM", "equation_FStar.IntegerIntervals.interval", "equation_FStar.IntegerIntervals.interval_condition", @@ -1829,6 +1490,7 @@ "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_init_len", "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", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", @@ -1850,23 +1512,27 @@ "refinement_interpretation_Tm_refine_5739deb21d8cba89243fec27b35b7ef0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7f306c585dac77352609288acdd05c6f", + "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", + "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "token_correspondence_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__unit", + "typing_FStar.IntegerIntervals.interval_condition", + "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", "typing_FStar.Pervasives.Native.fst", "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "typing_FStar.Seq.Properties.un_snoc", + "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.index", + "typing_FStar.Seq.Base.init", "typing_FStar.Seq.Base.length", + "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Properties.un_snoc", "typing_Tm_abs_9f7c8bef9b3f079c53e2ed4425c695bf", "typing_Tm_abs_f1e2db3a0915f1fb0ae4e0438cdeabd0", "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" ], 0, - "0b62373353d3e16e50d740f2280f2564" + "7beae62f6682e0ab5c69210815b9b2fa" ], [ "FStar.Seq.Permutation.foldm_snoc_of_equal_inits", @@ -1882,7 +1548,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "4da1c1d9a273bb5a05109a1919ed3f14" + "7e7977bcfd39a1510af8ad931ecd9700" ], [ "FStar.Seq.Permutation.foldm_snoc_decomposition", @@ -1912,13 +1578,12 @@ "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult", "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__unit" ], 0, - "8da82e9028d0d24a9e34a72743d9ef54" + "bd358f3990cc06f088a5b649613f2f07" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Seq.Permutation.fsti.hints b/ulib/.hints/FStar.Seq.Permutation.fsti.hints index 93cd3fc85f7..9920b6a1552 100644 --- a/ulib/.hints/FStar.Seq.Permutation.fsti.hints +++ b/ulib/.hints/FStar.Seq.Permutation.fsti.hints @@ -20,7 +20,7 @@ "typing_Prims.int" ], 0, - "8b499a5c73660f713edeed622a8871d1" + "c6d914e5f846b935da17d9d0ae4ebf80" ], [ "FStar.Seq.Permutation.init_func_from_expr", @@ -46,7 +46,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "586ed46ae748e321d568329918aa5dd7" + "d220c193f7ef90b2ca757213208fa03b" ], [ "FStar.Seq.Permutation.foldm_snoc_split", @@ -66,7 +66,7 @@ "refinement_interpretation_Tm_refine_25948cf2cb84e8edfffe30eaf3d63408" ], 0, - "022379d9330d1605575b626d86f290b0" + "f09979b51fa7660783e1faed6bbedb80" ], [ "FStar.Seq.Permutation.foldm_snoc_split_seq", @@ -86,7 +86,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "b595f291a1cc27956bde0c83265ddb27" + "f24365bd49caf82ac7711b67b9b6b90f" ], [ "FStar.Seq.Permutation.foldm_snoc_of_equal_inits", @@ -102,7 +102,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "e28585061adb58deb6729a2ae79c455d" + "323cffef2885979695de7b7b03064b69" ], [ "FStar.Seq.Permutation.foldm_snoc_decomposition", @@ -137,7 +137,7 @@ "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__unit" ], 0, - "e34760e4cf2573a6a65482056171d73f" + "abb482fb6565e0032cecaedaf237e469" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Seq.Properties.fst.hints b/ulib/.hints/FStar.Seq.Properties.fst.hints index 54ea2f881e2..e8fbef312ec 100644 --- a/ulib/.hints/FStar.Seq.Properties.fst.hints +++ b/ulib/.hints/FStar.Seq.Properties.fst.hints @@ -15,7 +15,7 @@ "typing_Prims.int" ], 0, - "47fc89f447270aff2aab91f4e929e131" + "f32ca309f2d8401ed19b7dfbf1a3a971" ], [ "FStar.Seq.Properties.lemma_append_inj_l", @@ -34,7 +34,7 @@ "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length" ], 0, - "e43fd56cc2b63434aa23616a014d675c" + "6bd50712ea4405fbc4bfac690c30713d" ], [ "FStar.Seq.Properties.lemma_append_inj_l", @@ -49,7 +49,7 @@ "typing_Prims.int" ], 0, - "1b9826f0d62c9776384b03f96d9e6f71" + "0ea3553eefd706e4a7fd2a301b133900" ], [ "FStar.Seq.Properties.lemma_append_inj_r", @@ -65,7 +65,7 @@ "typing_Prims.int" ], 0, - "392e9be049f1abbeaf3b1c59091d0a0e" + "ab13a419a7e8c1b1a54c73585fac4527" ], [ "FStar.Seq.Properties.lemma_append_inj_r", @@ -87,7 +87,7 @@ "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length" ], 0, - "773a2acf6526148e1b566873a0ba0c37" + "33818b25369d7d2d59e32609479a8165" ], [ "FStar.Seq.Properties.lemma_append_inj_r", @@ -102,7 +102,7 @@ "typing_Prims.int" ], 0, - "3868f8d2a8304835bd9d382daac58eb3" + "4b30831d407d5ae76c2960fd1f04757f" ], [ "FStar.Seq.Properties.lemma_append_len_disj", @@ -117,7 +117,7 @@ "typing_Prims.int" ], 0, - "21e769f7843d01f2c23a8ae927a2ff80" + "d53b6a5f0e58a303af395017b6ea4176" ], [ "FStar.Seq.Properties.lemma_append_len_disj", @@ -134,7 +134,7 @@ "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length" ], 0, - "ef0a9b4af1bd63f893eb51c9b65b201d" + "0eedd67fd64f5aa748aef3f7b88c2248" ], [ "FStar.Seq.Properties.lemma_append_len_disj", @@ -149,7 +149,7 @@ "typing_Prims.int" ], 0, - "be31efbf7d6b1ca1fdf50754f64ed115" + "aadefbbd54f74dbd0286515ed7eb1c74" ], [ "FStar.Seq.Properties.lemma_append_inj", @@ -164,7 +164,7 @@ "typing_Prims.int" ], 0, - "5980ddd7262ebb270a37483eaec4ba12" + "d176dcd789808a0c418db39b921f1beb" ], [ "FStar.Seq.Properties.lemma_append_inj", @@ -177,7 +177,7 @@ "refinement_interpretation_Tm_refine_4d9c92860015ea426c4f6ed9b5e23b20" ], 0, - "8a310c922af5433606914f30b4c6fefb" + "47639a57245e837ef4ed24b93054f7da" ], [ "FStar.Seq.Properties.lemma_append_inj", @@ -192,7 +192,7 @@ "typing_Prims.int" ], 0, - "be31efbf7d6b1ca1fdf50754f64ed115" + "aadefbbd54f74dbd0286515ed7eb1c74" ], [ "FStar.Seq.Properties.head", @@ -204,7 +204,7 @@ "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c" ], 0, - "1151a46b597ea6b83f143383edcbc9c7" + "7a552ab92df8c2eaa5546c4c986f4781" ], [ "FStar.Seq.Properties.tail", @@ -221,7 +221,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "e0649ba1729f4282b1b7798427eee583" + "e7872acdd7df3e19a41552ed56a5d4ad" ], [ "FStar.Seq.Properties.lemma_head_append", @@ -237,7 +237,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "2ff63c2493e4dfccde1530faa7a49b56" + "f967dc42e62d41ae82501af0eb7d5deb" ], [ "FStar.Seq.Properties.lemma_head_append", @@ -253,7 +253,7 @@ "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55" ], 0, - "643322a4d9e4903bd635709c40438d79" + "dad2331a111c565ce7c0c8c9272685a5" ], [ "FStar.Seq.Properties.lemma_tail_append", @@ -269,7 +269,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "09d7d1ab30c7de93d144501a5fffb37e" + "d6ed85c88d4729b7ff2f16c1ae8661b8" ], [ "FStar.Seq.Properties.lemma_tail_append", @@ -301,7 +301,7 @@ "typing_FStar.Seq.Properties.tail" ], 0, - "43346e6e28c9b4799ff3a1fdfd0e214f" + "9c69b082324ffadd050b2bec63fd9a4e" ], [ "FStar.Seq.Properties.last", @@ -317,7 +317,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "d5cdc441298f7e47c1b6ace5311eaa8d" + "cf11c26e219d684c98cd46dc0a0b2f17" ], [ "FStar.Seq.Properties.lemma_cons_inj", @@ -338,7 +338,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "e83a95d2042c20f9589f463300e823b9" + "98d95beee79c64ca0eb9777744531e52" ], [ "FStar.Seq.Properties.split", @@ -354,7 +354,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "bb66fab83f8ca1d06fe8bdc471192f85" + "c178e5d43a23edc26b3da2dfa8326dc3" ], [ "FStar.Seq.Properties.lemma_split", @@ -393,7 +393,7 @@ "typing_FStar.Seq.Base.slice" ], 0, - "9d1e861959f05a090e3207b65ed85b73" + "5d39afd0762ffcfe315d124cf3cf5492" ], [ "FStar.Seq.Properties.split_eq", @@ -402,7 +402,7 @@ 1, [ "@query" ], 0, - "bcd7fe1075cf17d46225ce30c11b78fb" + "5b985ef7e787eb39c618d4391f6cf864" ], [ "FStar.Seq.Properties.count", @@ -427,7 +427,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "72318dce0b038601f995265541d9d12d" + "f8b59bf3ef73ea7d283cd7a7811e916b" ], [ "FStar.Seq.Properties.mem_index'", @@ -468,7 +468,7 @@ "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" ], 0, - "5298b041d8215b90044315514fcaadb9" + "ff6b98ad352827271304c8ab015afd69" ], [ "FStar.Seq.Properties.index_mem", @@ -507,7 +507,7 @@ "well-founded-ordering-on-nat" ], 0, - "34bcba4281b3e3b3d75942841e921a6f" + "08df4d25494ff2b69d7743f09171b949" ], [ "FStar.Seq.Properties.index_mem", @@ -516,7 +516,7 @@ 1, [ "@query" ], 0, - "0a1d984f69d30cb8c37afa9d38c71ddf" + "cd9324fce058c3692dbc414119ff1126" ], [ "FStar.Seq.Properties.swap", @@ -532,7 +532,7 @@ "typing_FStar.Seq.Base.index" ], 0, - "8d2811dc89de581fdb990422c413de9d" + "fb88556c43792d94d9cecbc2a8915629" ], [ "FStar.Seq.Properties.lemma_slice_append", @@ -549,7 +549,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "8a51edfcf65e3ef4a4bf1e15e821267f" + "1e8f79e78b214d072422e3a7d4c96a78" ], [ "FStar.Seq.Properties.lemma_slice_append", @@ -579,7 +579,7 @@ "typing_FStar.Seq.Base.slice" ], 0, - "b8dbd458486ffc38e057f1c5c32a1900" + "422245b5fc43a588f2b12c95259467b8" ], [ "FStar.Seq.Properties.lemma_slice_first_in_append'", @@ -617,7 +617,7 @@ "typing_FStar.Seq.Base.slice", "well-founded-ordering-on-nat" ], 0, - "a5a2196e2185b459c9bba0892f30db79" + "0ef1400fca97daa9c720268ad8067cdd" ], [ "FStar.Seq.Properties.lemma_slice_first_in_append'", @@ -630,12 +630,12 @@ "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_4cad93aaf8346e93438bf9cad3be9930", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f3f3552c7f219030ebdde95d60e34e6e", "typing_FStar.Seq.Base.length" ], 0, - "2a0f4e614800cdcc5011fadf1f11d53f" + "d9e61fdc9d6ff3ffc9cc5d8b5f7866b7" ], [ "FStar.Seq.Properties.lemma_slice_first_in_append", @@ -653,7 +653,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "b4c7b930212d27ab8a7bab3d1523f83c" + "e42c452dafe428750efa97f3ac51f26c" ], [ "FStar.Seq.Properties.slice_upd", @@ -671,7 +671,7 @@ "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55" ], 0, - "c6b8772f1b3b83af7ed04f208f2df9cd" + "8490d022cc66587cdd520601937ddf77" ], [ "FStar.Seq.Properties.slice_upd", @@ -700,7 +700,7 @@ "typing_FStar.Seq.Base.upd" ], 0, - "08d1fa415fa8f9d491ef6e4c50b9c18f" + "392073e4fe8b9583a48b918a3964b273" ], [ "FStar.Seq.Properties.upd_slice", @@ -713,6 +713,7 @@ "int_inversion", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Seq.Base.lemma_len_upd", "primitive_Prims.op_Addition", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", @@ -725,7 +726,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "ad6bf43cf89665971f10e029c0291770" + "18ef03723b91f561226f103a54a56296" ], [ "FStar.Seq.Properties.upd_slice", @@ -755,7 +756,7 @@ "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length" ], 0, - "40ee2f3c37ffcbe00c2be1cb234f099b" + "663e8e014566d461074d704c51ea02d3" ], [ "FStar.Seq.Properties.lemma_append_cons", @@ -793,7 +794,7 @@ "typing_FStar.Seq.Properties.tail" ], 0, - "917fb7b2fb27f04551afa265edd26f81" + "8b70287ff3dbb1befd2d8673cc8443b6" ], [ "FStar.Seq.Properties.lemma_tl", @@ -810,7 +811,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "968a8f78209a97446fdc4cb83235329b" + "c8631110765504bd121ca9e027799b3e" ], [ "FStar.Seq.Properties.lemma_tl", @@ -842,7 +843,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.tail" ], 0, - "37fc7ac61c6e99f1cdaf3befe6e04ec7" + "d14ee7ad6adeec27228d00014566adfb" ], [ "FStar.Seq.Properties.sorted", @@ -865,7 +866,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "96158e72a8f871ff8c96ef204281384d" + "244c6e668a7863c4360fe26412efd26f" ], [ "FStar.Seq.Properties.sorted_feq'", @@ -891,6 +892,7 @@ "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_035ecca6a374e2900332075cb0179630", "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", @@ -901,7 +903,7 @@ "typing_FStar.Seq.Properties.sorted", "well-founded-ordering-on-nat" ], 0, - "8890ca4b574c990e0bb990f14b2ef777" + "ee53774339e406ad840496c4a71af4d2" ], [ "FStar.Seq.Properties.lemma_append_count'", @@ -949,7 +951,7 @@ "well-founded-ordering-on-nat" ], 0, - "5fc77829c89dc4ada0cf97931d8b87d0" + "6b3bdb34ae3c26525af579ef5ee5f146" ], [ "FStar.Seq.Properties.lemma_append_count_aux", @@ -958,7 +960,7 @@ 1, [ "@query" ], 0, - "90cd6f3e5aeef9735ff210fcde9e5140" + "6f7dd6bd69f894274ac195ccd510f5fd" ], [ "FStar.Seq.Properties.lemma_mem_inversion", @@ -988,7 +990,7 @@ "typing_FStar.Seq.Properties.mem", "typing_FStar.Seq.Properties.tail" ], 0, - "0b965901c1d9c89460c4cfc672974092" + "013a14ec1f3dccae8260c559b3a4091b" ], [ "FStar.Seq.Properties.lemma_mem_count'", @@ -1032,7 +1034,7 @@ "well-founded-ordering-on-nat" ], 0, - "42b2d6ea2bf98553be44a587e2fbaf83" + "7b45aea9cd41479bceb6c45a0d3de1fb" ], [ "FStar.Seq.Properties.lemma_count_slice", @@ -1050,7 +1052,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "48216286c7dbb45c98aaf9151ff77b48" + "7d5e19c9eda4bf52876d515ea1ea1a8c" ], [ "FStar.Seq.Properties.lemma_count_slice", @@ -1082,7 +1084,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "e6dbfc1724b03502c8c42565969996da" + "915dd1aef46ab1ebac24e460ee2d4151" ], [ "FStar.Seq.Properties.sorted_concat_lemma'", @@ -1142,12 +1144,13 @@ "token_correspondence_FStar.Seq.Properties.count.fuel_instrumented", "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.cons", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.mem", + "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.head", + "typing_FStar.Seq.Properties.mem", "typing_FStar.Seq.Properties.sorted", "typing_FStar.Seq.Properties.tail", "well-founded-ordering-on-nat" ], 0, - "9f7ab69a34b34342a43a147dc9bac27a" + "0c07eb2e503fadb66f7046f4c9df72bc" ], [ "FStar.Seq.Properties.split_5", @@ -1165,7 +1168,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "994265ecbcdc1f36cc6154c91b97ee89" + "fe041f026e95f298069640ff25a7af5a" ], [ "FStar.Seq.Properties.split_5", @@ -1206,7 +1209,7 @@ "typing_FStar.Seq.Base.seq" ], 0, - "bffd3d80c4e5df292b108a40a6233433" + "11dece4a1dcf5b63a1503165c9193879" ], [ "FStar.Seq.Properties.lemma_swap_permutes_aux_frag_eq", @@ -1230,7 +1233,7 @@ "typing_FStar.Seq.Base.upd" ], 0, - "ceebd2582f8de73fa36e43318ee63555" + "13400cd485445b93562863a531bb32e0" ], [ "FStar.Seq.Properties.lemma_swap_permutes_aux_frag_eq", @@ -1268,7 +1271,7 @@ "typing_FStar.Seq.Base.upd" ], 0, - "ba5f6fffe24c1cf0eae6b9465fbfd6ee" + "b7511172e9f2e96e6b1ef17478ff820a" ], [ "FStar.Seq.Properties.lemma_swap_permutes_aux", @@ -1285,7 +1288,7 @@ "typing_Prims.int" ], 0, - "bdfdf74d2d623e04ebf6d6d69f79086d" + "a8af88669ba403fd2d754f00c49878c5" ], [ "FStar.Seq.Properties.lemma_swap_permutes_aux", @@ -1329,7 +1332,7 @@ "typing_FStar.Seq.Base.upd", "typing_Prims.int" ], 0, - "799f06df6fbeecf12af040197ed02cd0" + "9cf127f0808fa1ca35ae7ed99ec27fc2" ], [ "FStar.Seq.Properties.permutation", @@ -1344,7 +1347,7 @@ "typing_Prims.int" ], 0, - "35bd5112d1d9e60c425c53aa05f99837" + "ec242cf220f974732ae61ae3eea3e7fa" ], [ "FStar.Seq.Properties.append_permutations", @@ -1353,7 +1356,7 @@ 1, [ "@query", "equation_FStar.Seq.Properties.permutation" ], 0, - "1a9485fbf8670c4a7575ae636c439c54" + "767f9a2471c92f0c5abcfdcaf70d6d87" ], [ "FStar.Seq.Properties.lemma_swap_permutes", @@ -1365,7 +1368,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "bef192ac69081ce8cad3c2a46580704d" + "22494ed6376bb4cf2a63bcb09ecb716f" ], [ "FStar.Seq.Properties.lemma_swap_permutes", @@ -1383,7 +1386,7 @@ "typing_Prims.int" ], 0, - "7fd34cdda610990d6c84f80596fbcaea" + "d7ea701aab040c2fd52ee2f0c2869a86" ], [ "FStar.Seq.Properties.perm_len'", @@ -1445,16 +1448,16 @@ "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "token_correspondence_FStar.Seq.Properties.count.fuel_instrumented", "token_correspondence_FStar.Seq.Properties.index_mem.fuel_instrumented", - "typing_FStar.Pervasives.Native.fst", "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Properties.count", + "typing_FStar.Seq.Properties.index_mem", "typing_FStar.Seq.Properties.mem", "typing_FStar.Seq.Properties.tail", "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" ], 0, - "bce126473c87536142eb4f15606a746b" + "3cb1e979acc8e0a0137c72a3179ad3ca" ], [ "FStar.Seq.Properties.cons_perm", @@ -1491,7 +1494,7 @@ "typing_FStar.Seq.Properties.tail" ], 0, - "95b6d94e71f67021a65adbba9c797edc" + "86b1c3122e4c8ae70d21bc4cffa6af9b" ], [ "FStar.Seq.Properties.lemma_mem_append", @@ -1501,19 +1504,19 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@query", "equation_FStar.Seq.Properties.mem", + "@query", "bool_inversion", "equation_FStar.Seq.Properties.mem", "equation_Prims.eqtype", "equation_Prims.nat", "equation_with_fuel_FStar.Seq.Properties.count.fuel_instrumented", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_GreaterThan", + "primitive_Prims.op_Addition", "primitive_Prims.op_GreaterThan", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Properties.count" + "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Properties.count", + "typing_FStar.Seq.Properties.mem" ], 0, - "4c81f35f80e48baf9d6034aeb98b9390" + "c98fa98eb185c8a00ec1c5c96678d97f" ], [ "FStar.Seq.Properties.lemma_slice_cons", @@ -1530,7 +1533,7 @@ "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f" ], 0, - "b020db7ec49382177d2d533f707c40fc" + "421d428e9fd93f59f8f81d8d8c8c4427" ], [ "FStar.Seq.Properties.lemma_slice_cons", @@ -1574,11 +1577,12 @@ "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "token_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.head", + "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", + "typing_FStar.Seq.Properties.head", "typing_FStar.Seq.Properties.mem", "typing_FStar.Seq.Properties.tail" ], 0, - "abccdc7907f29c36062a734f0fe94044" + "7360f191cf7509b7daddc18912e554eb" ], [ "FStar.Seq.Properties.lemma_slice_snoc", @@ -1598,7 +1602,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "6b7210b499abde6df8a3eb1b0fc0d7c8" + "bba5fed69c0c161b2fba1fa1404ec729" ], [ "FStar.Seq.Properties.lemma_slice_snoc", @@ -1647,7 +1651,7 @@ "typing_FStar.Seq.Properties.tail" ], 0, - "d54923d8b07dbe1af11a56f51f54597f" + "f00956169f4efc900125443db98aa80d" ], [ "FStar.Seq.Properties.lemma_ordering_lo_snoc", @@ -1666,7 +1670,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "19e8e06d42597d95d331a594faa05379" + "0bb0724880bae61bd9031157c0cb4dc1" ], [ "FStar.Seq.Properties.lemma_ordering_lo_snoc", @@ -1676,6 +1680,7 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", + "@fuel_irrelevance_FStar.Seq.Properties.count.fuel_instrumented", "@query", "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", @@ -1714,11 +1719,12 @@ "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_ea4b3f9cb7a2ec69ec69efacf82fdf62", + "token_correspondence_FStar.Seq.Properties.count.fuel_instrumented", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.mem", "typing_FStar.Seq.Properties.tail" ], 0, - "9314097b829e6c1bc53f37efadfdc455" + "161e7d0ae7be622a1b2287f9babd0082" ], [ "FStar.Seq.Properties.lemma_ordering_hi_cons", @@ -1735,7 +1741,7 @@ "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f" ], 0, - "6512abc7a1bc758520a4a71940911e83" + "26fd310f2a45f364ed90fc281f26741a" ], [ "FStar.Seq.Properties.lemma_ordering_hi_cons", @@ -1783,11 +1789,11 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.mem", - "typing_FStar.Seq.Properties.tail" + "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", + "typing_FStar.Seq.Properties.mem", "typing_FStar.Seq.Properties.tail" ], 0, - "f6996b4429622c480a1419352f4394c6" + "db563a499d981d15d61a8af7cf6a40d3" ], [ "FStar.Seq.Properties.swap_frame_lo", @@ -1809,7 +1815,7 @@ "typing_FStar.Seq.Base.upd" ], 0, - "61ea2586089117b7304b45301d712cf8" + "9cb85e68dbeeb9c1ffe6d60de29ffd2d" ], [ "FStar.Seq.Properties.swap_frame_lo", @@ -1834,7 +1840,7 @@ "typing_FStar.Seq.Base.upd" ], 0, - "2fcd1df401afb36de4b124bfb3b8b1fb" + "4a837872c1847fde095ab49f40680b9e" ], [ "FStar.Seq.Properties.swap_frame_lo'", @@ -1856,7 +1862,7 @@ "typing_FStar.Seq.Base.upd" ], 0, - "a278ac5f18acc02de2c11d564de5c56f" + "fc5a5c2636f20eaea8bb0acd9c3b37ca" ], [ "FStar.Seq.Properties.swap_frame_lo'", @@ -1881,7 +1887,7 @@ "typing_FStar.Seq.Base.upd" ], 0, - "5c9223861337b3c4c558e7a58896ad13" + "dc73a31f83fdd9bf0f9b7e336d0b7008" ], [ "FStar.Seq.Properties.swap_frame_hi", @@ -1904,7 +1910,7 @@ "typing_FStar.Seq.Base.upd" ], 0, - "5ba16941fdab1d94b3305169551f77bf" + "a5149f48a3d0f444fdbd3a346fc4bf87" ], [ "FStar.Seq.Properties.swap_frame_hi", @@ -1929,7 +1935,7 @@ "typing_FStar.Seq.Base.upd" ], 0, - "b8e01778306e65890c75cbfdb379794f" + "5ef36f5ae4b580ce88fbd391f2de8d53" ], [ "FStar.Seq.Properties.lemma_swap_slice_commute", @@ -1954,7 +1960,7 @@ "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.upd" ], 0, - "95e8563ebe3e64eb9391d7b76383595e" + "7a76662c2dec03e537465a07fdc33074" ], [ "FStar.Seq.Properties.lemma_swap_slice_commute", @@ -1986,7 +1992,7 @@ "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.upd" ], 0, - "fc830bd3df7ce75b48887f22405531f4" + "a57babfd596e69f965eb08a08e5ae6f4" ], [ "FStar.Seq.Properties.lemma_swap_permutes_slice", @@ -2009,7 +2015,7 @@ "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.upd" ], 0, - "469e152053464178eff8ddffb3d8321a" + "712e7c65154c60f4e5e6341131231c40" ], [ "FStar.Seq.Properties.lemma_swap_permutes_slice", @@ -2031,7 +2037,7 @@ "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f" ], 0, - "cf88344a482b3d12e51c549436b602a2" + "673e286e3b3555af135d0a310aa64de9" ], [ "FStar.Seq.Properties.splice", @@ -2047,7 +2053,7 @@ "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1" ], 0, - "82963c710abbc1d08871c1df11820fe2" + "a73a821d3f390e373771d8055328b758" ], [ "FStar.Seq.Properties.splice", @@ -2062,7 +2068,7 @@ "typing_Prims.int" ], 0, - "57c077a3ef0660af0e6d48a018322d6a" + "84b81825ab151c65d25715c6794562a8" ], [ "FStar.Seq.Properties.replace_subseq", @@ -2078,7 +2084,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "4b077368dc355bcfd656c57a0dac5af4" + "780d51766ac930b19c92be4f677c9302" ], [ "FStar.Seq.Properties.splice_refl", @@ -2090,7 +2096,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "fcb309f2d2f633c42e76e4e38fcab4fd" + "177328af8912ff9cc832dd6ce3c363e1" ], [ "FStar.Seq.Properties.splice_refl", @@ -2121,7 +2127,7 @@ "typing_FStar.Seq.Base.slice" ], 0, - "79bceb711244a93df992980f0dc52855" + "142cd65f76a48e0809fe079369d32469" ], [ "FStar.Seq.Properties.lemma_swap_splice", @@ -2142,7 +2148,7 @@ "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.upd" ], 0, - "c77e9858ff43e440a6b88f4d622e3148" + "ad73bc45033678d490a6a50766e3adcb" ], [ "FStar.Seq.Properties.lemma_swap_splice", @@ -2182,7 +2188,7 @@ "typing_FStar.Seq.Base.upd" ], 0, - "a3cce3a766d29cc461981f1859efae85" + "bc63a5683f737f76e2a0f5d80191f393" ], [ "FStar.Seq.Properties.lemma_seq_frame_hi", @@ -2203,7 +2209,7 @@ "typing_Prims.int" ], 0, - "67dbde248495be961f4582e8ad3d84f1" + "58f962d81aa773d43869441af82ee8fb" ], [ "FStar.Seq.Properties.lemma_seq_frame_hi", @@ -2237,7 +2243,7 @@ "typing_FStar.Seq.Base.slice" ], 0, - "0ece46d1fb05d0e45da48736fb6b7e3c" + "1efaa6afdfce73cf2e445c2765dd119f" ], [ "FStar.Seq.Properties.lemma_seq_frame_hi", @@ -2252,7 +2258,7 @@ "typing_Prims.int" ], 0, - "f23575c6d998395bf3a3bd1b95ccfa85" + "21fef6553e8060870bb176460a304e39" ], [ "FStar.Seq.Properties.lemma_seq_frame_lo", @@ -2274,7 +2280,7 @@ "typing_Prims.int" ], 0, - "b47b214259e32069d20b81bd383defb8" + "610658821b9c584c9f628be6d6b5aabe" ], [ "FStar.Seq.Properties.lemma_seq_frame_lo", @@ -2300,14 +2306,13 @@ "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_8233d76b57e95451540fc312b717fa79", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice" ], 0, - "2a55ee2d862b65612f653fd15ed1163e" + "bc0b39416d354319c78e29032d2f997d" ], [ "FStar.Seq.Properties.lemma_seq_frame_lo", @@ -2322,7 +2327,7 @@ "typing_Prims.int" ], 0, - "f23575c6d998395bf3a3bd1b95ccfa85" + "21fef6553e8060870bb176460a304e39" ], [ "FStar.Seq.Properties.lemma_tail_slice", @@ -2342,7 +2347,7 @@ "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f" ], 0, - "e7f825c8b86f8c7b5d9dd731edd363e9" + "a0e67463dadd4b64714a8584293b4c1a" ], [ "FStar.Seq.Properties.lemma_tail_slice", @@ -2361,6 +2366,7 @@ "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", @@ -2370,7 +2376,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "4770c2a6ed58429771f70773a5f72c2c" + "dd1983726de8314a8fb12770bda3e8ba" ], [ "FStar.Seq.Properties.lemma_weaken_frame_right", @@ -2389,7 +2395,7 @@ "typing_Prims.int" ], 0, - "e146a1e5095ec2fc4d8a75012fbc48af" + "80594898b867d5cc6814824190e0d23c" ], [ "FStar.Seq.Properties.lemma_weaken_frame_right", @@ -2423,7 +2429,7 @@ "typing_FStar.Seq.Base.slice" ], 0, - "4182b394d68726964250e9b929be9b4a" + "0a949f3042cfec60702e5f549bdf2229" ], [ "FStar.Seq.Properties.lemma_weaken_frame_right", @@ -2438,7 +2444,7 @@ "typing_Prims.int" ], 0, - "f23575c6d998395bf3a3bd1b95ccfa85" + "21fef6553e8060870bb176460a304e39" ], [ "FStar.Seq.Properties.lemma_weaken_frame_left", @@ -2457,7 +2463,7 @@ "typing_Prims.int" ], 0, - "27b24e59563b054fa1f2b40c165f2e6f" + "0d261f9e38c8fe32a1d0fe3c6741408f" ], [ "FStar.Seq.Properties.lemma_weaken_frame_left", @@ -2465,10 +2471,14 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", - "equation_FStar.Seq.Properties.splice", "equation_Prims.nat", + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", + "bool_typing", "equation_FStar.Seq.Properties.splice", + "equation_Prims.nat", + "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_eq_intro", + "lemma_FStar.Seq.Base.lemma_eq_refl", "lemma_FStar.Seq.Base.lemma_index_app1", "lemma_FStar.Seq.Base.lemma_index_app2", "lemma_FStar.Seq.Base.lemma_index_slice", @@ -2491,7 +2501,7 @@ "typing_FStar.Seq.Base.slice" ], 0, - "1e09f875a6ea7de306022cfcf0187856" + "c70905b8c5a42aed0785e3d4bd9abcf2" ], [ "FStar.Seq.Properties.lemma_weaken_frame_left", @@ -2506,7 +2516,7 @@ "typing_Prims.int" ], 0, - "f23575c6d998395bf3a3bd1b95ccfa85" + "21fef6553e8060870bb176460a304e39" ], [ "FStar.Seq.Properties.lemma_trans_frame", @@ -2525,7 +2535,7 @@ "typing_Prims.int" ], 0, - "dc73a6b76367ac464bd6403135a20676" + "d9454fe3bd48d8d5468ef87132322243" ], [ "FStar.Seq.Properties.lemma_trans_frame", @@ -2557,7 +2567,7 @@ "typing_FStar.Seq.Base.slice" ], 0, - "ecb359747fcd2b3353e87cfa5e652f4f" + "9ce983a872d52a9edbe843ee4355ade6" ], [ "FStar.Seq.Properties.lemma_trans_frame", @@ -2572,7 +2582,7 @@ "typing_Prims.int" ], 0, - "2a0be2395cccd98110e1a734d8891a64" + "6d330a74fbbe0ec391fd8190ec495ff2" ], [ "FStar.Seq.Properties.lemma_weaken_perm_left", @@ -2592,7 +2602,7 @@ "typing_Prims.int" ], 0, - "ca3f783e66ae02fb289a6d22d484f11d" + "7c1259dcb4a5c5f2f74677a7f0d52bc6" ], [ "FStar.Seq.Properties.lemma_weaken_perm_left", @@ -2602,7 +2612,8 @@ [ "@MaxIFuel_assumption", "@query", "equation_FStar.Seq.Properties.permutation", - "equation_FStar.Seq.Properties.splice", "equation_Prims.eqtype", + "equation_FStar.Seq.Properties.splice", + "equation_FStar.Seq.Properties.tail", "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_eq_intro", @@ -2615,6 +2626,7 @@ "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_4639d389381bee5cf8cf77b7a6585074", @@ -2625,10 +2637,10 @@ "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice" + "typing_FStar.Seq.Base.slice", "typing_FStar.Seq.Properties.tail" ], 0, - "67ebf1cf4556e9972851d8458055e485" + "8280681ec0652773ac08f59ddf023a2e" ], [ "FStar.Seq.Properties.lemma_weaken_perm_left", @@ -2643,7 +2655,7 @@ "typing_Prims.int" ], 0, - "74ca20eb1159f6b37fa71240a298a66a" + "4a0eef514d2babc69d8968c72a0f2837" ], [ "FStar.Seq.Properties.lemma_weaken_perm_right", @@ -2663,7 +2675,7 @@ "typing_Prims.int" ], 0, - "d344ab6d9a27313950f607e2f1c727c2" + "6725da3a61a048a630a817d1856cc75a" ], [ "FStar.Seq.Properties.lemma_weaken_perm_right", @@ -2704,7 +2716,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice" ], 0, - "5bae220d624eba388b5f62260c55d9e0" + "b937ad5a8fae65b44b0150ba0e5d81d8" ], [ "FStar.Seq.Properties.lemma_weaken_perm_right", @@ -2719,7 +2731,7 @@ "typing_Prims.int" ], 0, - "74ca20eb1159f6b37fa71240a298a66a" + "4a0eef514d2babc69d8968c72a0f2837" ], [ "FStar.Seq.Properties.lemma_trans_perm", @@ -2736,7 +2748,7 @@ "typing_Prims.int" ], 0, - "04c9cc292496544864b62dabf988546e" + "d5c104cb963e6034158d644cfbe347b6" ], [ "FStar.Seq.Properties.lemma_trans_perm", @@ -2745,7 +2757,7 @@ 1, [ "@query", "equation_FStar.Seq.Properties.permutation" ], 0, - "7bdbc482bef33cf41f3a407899cd7191" + "ee7bef2fc6c00e23df7f49fb706c9bf6" ], [ "FStar.Seq.Properties.lemma_trans_perm", @@ -2760,7 +2772,7 @@ "typing_Prims.int" ], 0, - "4cbe89edf1b012036dd3dd76e9d2329a" + "9e599bea0db007474ea2b876ed924a5e" ], [ "FStar.Seq.Properties.lemma_cons_snoc", @@ -2775,19 +2787,17 @@ "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_create", "lemma_FStar.Seq.Base.lemma_len_append", "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "typing_FStar.Seq.Base.cons", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.snoc" ], 0, - "ab4a4c4900d870a6e7f4589544506d16" + "9737b3f361e427cc4e8ce8768a4eae1e" ], [ "FStar.Seq.Properties.lemma_tail_snoc", @@ -2806,7 +2816,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "5c0caf16e15f5dcd11dadcbb27aeebe2" + "89b172837508214fd179be478d20167a" ], [ "FStar.Seq.Properties.lemma_tail_snoc", @@ -2828,7 +2838,7 @@ "typing_FStar.Seq.Properties.tail" ], 0, - "71435826b0fbea1e225e741a07e7fc2a" + "797eb81d32b86cd5b859bc90e5871eaa" ], [ "FStar.Seq.Properties.lemma_snoc_inj", @@ -2847,7 +2857,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "0b1af5dfa60c22dc9a699c6fae635131" + "61af895fecbdd141041d1cad5a74bfd5" ], [ "FStar.Seq.Properties.lemma_mem_snoc", @@ -2868,6 +2878,7 @@ "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_index_create", + "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", @@ -2881,13 +2892,14 @@ "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "token_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Properties.count", + "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", + "typing_FStar.Seq.Properties.count", "typing_FStar.Seq.Properties.mem", "typing_FStar.Seq.Properties.snoc", "typing_FStar.Seq.Properties.tail" ], 0, - "28d88585d45dfb03b050999181502d0f" + "ef627403e608bed0600c19f165fe1f98" ], [ "FStar.Seq.Properties.find_l", @@ -2916,7 +2928,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "4f1e27830d198064b574c5ab852703be" + "15e4968f1e442e7e3b124b3823afeaca" ], [ "FStar.Seq.Properties.ghost_find_l", @@ -2945,7 +2957,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "e2796fd76284c786ff8d53598114b1a2" + "5b050f77a72f57ca927ee0ee926575c5" ], [ "FStar.Seq.Properties.find_append_some'", @@ -2991,10 +3003,11 @@ "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.find_l", "well-founded-ordering-on-nat" + "typing_FStar.Seq.Base.slice", "typing_FStar.Seq.Properties.find_l", + "well-founded-ordering-on-nat" ], 0, - "e0db2940a599c9de3c5f7c95027dc68b" + "0887b84c97f9905c28e03c94dad5488b" ], [ "FStar.Seq.Properties.find_append_some'", @@ -3008,12 +3021,12 @@ "disc_equation_FStar.Pervasives.Native.Some", "equation_Prims.squash", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_aaf8ddcdc1b514c021e9f5618e7191b6", + "refinement_interpretation_Tm_refine_495bf951bd5ff33db29d70d9dab2d4f4", "refinement_interpretation_Tm_refine_aba7638072c8f1ba6a01b95ec6f9a485", "typing_FStar.Seq.Properties.find_l" ], 0, - "b48ed92ebae19655b1d3e6b1ed2e8aa0" + "4d963e1eda1c88e72372db1a80783e87" ], [ "FStar.Seq.Properties.find_append_some", @@ -3029,7 +3042,7 @@ "typing_FStar.Seq.Properties.find_l" ], 0, - "1a82e2c6ba2897e507fb72121bb0cecf" + "69790083b560aa3d6094bb52d385c2c1" ], [ "FStar.Seq.Properties.find_append_none'", @@ -3081,7 +3094,7 @@ "typing_FStar.Seq.Properties.head", "well-founded-ordering-on-nat" ], 0, - "f8e70a43ee4fdc63115096777d1dc000" + "1d2780833d08248001da2e9f524d8b2e" ], [ "FStar.Seq.Properties.find_append_none'", @@ -3090,7 +3103,7 @@ 1, [ "@query" ], 0, - "f61ab6812ff3716e2c0c76a64c9ba7be" + "6ac0b58d0a3f44ed82b7102dfa1ab1e2" ], [ "FStar.Seq.Properties.find_append_none", @@ -3099,7 +3112,7 @@ 1, [ "@query" ], 0, - "5d3b3f51108d414000cbebc35fe62691" + "39832009a43e78a5eb91d1e081d47f11" ], [ "FStar.Seq.Properties.find_append_none_s2'", @@ -3117,7 +3130,7 @@ "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_2", "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_3", "binder_x_ad4fa64b8bde7a35b571dab333de24e9_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", + "binder_x_fe28d8bcde588226b4e538b35321de05_1", "disc_equation_FStar.Pervasives.Native.None", "equation_FStar.Seq.Properties.head", "equation_FStar.Seq.Properties.tail", "equation_Prims.nat", @@ -3148,7 +3161,7 @@ "unit_typing", "well-founded-ordering-on-nat" ], 0, - "e0f360af00b904c06dbda828d2822e1e" + "363e9dfb65d1765fcc90c2cf398ad087" ], [ "FStar.Seq.Properties.find_append_none_s2'", @@ -3157,7 +3170,7 @@ 1, [ "@query" ], 0, - "2322c4c7050db370430696edc46c8a03" + "b5d33b378b678adb23c57bd0564bb1c5" ], [ "FStar.Seq.Properties.find_append_none_s2", @@ -3166,7 +3179,7 @@ 1, [ "@query" ], 0, - "6328915c95ffa97ddd4fc4c504d9df4d" + "a14be25a166913a59184c8f9c7b7e6fa" ], [ "FStar.Seq.Properties.find_snoc", @@ -3185,7 +3198,7 @@ "typing_FStar.Seq.Properties.snoc" ], 0, - "a1e3d3f3d852f7ada10866d8ebf1d519" + "5ff7b80ea109359eb9beb8e062b804d1" ], [ "FStar.Seq.Properties.find_snoc", @@ -3225,7 +3238,7 @@ "typing_FStar.Seq.Properties.tail" ], 0, - "372a0910a76f4accc1ed93c1993f044e" + "0d0643f7f5c559920966b8efb6cdfc69" ], [ "FStar.Seq.Properties.un_snoc", @@ -3269,7 +3282,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "1c48aacd996943a2486822b99ea41675" + "5235194fd0e899de3c0d6941eb91a8df" ], [ "FStar.Seq.Properties.un_snoc_snoc", @@ -3286,7 +3299,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "9f713558c1210d655a7db6251a0c89f2" + "89393b69e93d8f1d7983a6353f31ae4b" ], [ "FStar.Seq.Properties.un_snoc_snoc", @@ -3329,7 +3342,7 @@ "typing_FStar.Seq.Properties.snoc" ], 0, - "d466e6716dd83336b275981d0ca2779f" + "5b195baafdf2db948d1922d974c47c8a" ], [ "FStar.Seq.Properties.find_r", @@ -3368,7 +3381,7 @@ "well-founded-ordering-on-nat" ], 0, - "8e256cf5727e66a71359f400d68ee941" + "6506a038f004dd3214af8d886a2e7d08" ], [ "FStar.Seq.Properties.seq_find_aux", @@ -3404,7 +3417,7 @@ "typing_FStar.Seq.Base.index", "well-founded-ordering-on-nat" ], 0, - "20630c93feb6cd5f66e8a404a25b8773" + "352cd5573340d4c6cd4f2cc5a3f3fd37" ], [ "FStar.Seq.Properties.seq_find_aux", @@ -3417,7 +3430,7 @@ "refinement_interpretation_Tm_refine_09b954da7854b02a464e9bd2c6bc3531" ], 0, - "1c191e0646652ebaf0ab79e8994664b0" + "42f75e7c5c8ea85beea7183a0c645d9b" ], [ "FStar.Seq.Properties.seq_find", @@ -3430,7 +3443,7 @@ "refinement_interpretation_Tm_refine_4395ef09b3f6d8f4f0df16b4568b2b0e" ], 0, - "507fae7c6a9bb005dea514c6271aec55" + "a269b9c617bd8d8c43e6a54cec7c43c4" ], [ "FStar.Seq.Properties.find_mem", @@ -3439,7 +3452,7 @@ 1, [ "@query" ], 0, - "97bd2a45e3294ef5dcd71a81c4653888" + "1f7ea1ec49c0e7f7b781b9c2562b184e" ], [ "FStar.Seq.Properties.find_mem", @@ -3451,18 +3464,19 @@ "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", "bool_inversion", "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.None", + "constructor_distinct_FStar.Pervasives.Native.Some", "equation_FStar.Seq.Properties.mem", "equation_Prims.eqtype", + "fuel_guarded_inversion_FStar.Pervasives.Native.option", "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_GreaterThan", "proj_equation_FStar.Pervasives.Native.Some_v", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", "refinement_interpretation_Tm_refine_3b1cb9ec3355fed185c658f53954b3fa", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_FStar.Seq.Base.index" ], 0, - "3d6ae2c5e9791c1e6313b9b315b0b551" + "d0dfbdd8dae7390a1f2617c046fb6e30" ], [ "FStar.Seq.Properties.for_all", @@ -3473,7 +3487,9 @@ "@MaxIFuel_assumption", "@query", "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", "bool_inversion", "disc_equation_FStar.Pervasives.Native.None", - "equation_Prims.nat", "int_inversion", + "equation_Prims.nat", + "fuel_guarded_inversion_FStar.Pervasives.Native.option", + "int_inversion", "interpretation_Tm_abs_e818836335067047224d0c19c4cabb2d", "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", @@ -3484,7 +3500,7 @@ "typing_Tm_abs_e818836335067047224d0c19c4cabb2d" ], 0, - "7165ffba68e8d6e245c78db05955bc5c" + "70c6ec339d134516e637eed65592ca2e" ], [ "FStar.Seq.Properties.seq_mem_k'", @@ -3515,21 +3531,20 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_31d2ac88c7659636efcec810cccb707e", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_9d9d1c722e71bfab8564d033267ba53d", + "refinement_interpretation_Tm_refine_b31bcc388eb071bd1e9c96b26653a632", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "token_correspondence_FStar.Seq.Properties.count.fuel_instrumented", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.count", "typing_FStar.Seq.Properties.tail", "well-founded-ordering-on-nat" ], 0, - "9302ca8089a1d32b1d031c23b012c66f" + "6223171e3672ee2c97121cbaba29b278" ], [ "FStar.Seq.Properties.seq_mem_k'", @@ -3538,7 +3553,7 @@ 1, [ "@query" ], 0, - "c0c05fc6f372dd0f7f7366917109ef0c" + "c786733b837d67586b61fdea53b60bb8" ], [ "FStar.Seq.Properties.lemma_seq_of_list_induction", @@ -3562,7 +3577,7 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "657aa1c49fe0c01161c8a77c800e816c" + "8e055c03c0ebfaf3406e466204db727a" ], [ "FStar.Seq.Properties.lemma_seq_of_list_induction", @@ -3604,7 +3619,7 @@ "typing_FStar.Seq.Properties.tail" ], 0, - "6a9b4299d47c2320a85bf9dfc045afc1" + "3c2862f4a008e9427e71808d24623a89" ], [ "FStar.Seq.Properties.lemma_seq_list_bij'", @@ -3641,7 +3656,7 @@ "typing_FStar.Seq.Base.seq_to_list", "well-founded-ordering-on-nat" ], 0, - "6ecba90451cf4fc62fb523eaeaa97c89" + "b401ab8f169dd52f7c8045b39d719899" ], [ "FStar.Seq.Properties.lemma_list_seq_bij'", @@ -3677,7 +3692,7 @@ "typing_FStar.Seq.Properties.tail", "well-founded-ordering-on-nat" ], 0, - "367e2e21e7d2947dde92a3d2ae3f55b2" + "63f4adbb20d878778c18247695195d21" ], [ "FStar.Seq.Properties.createL_post", @@ -3692,7 +3707,7 @@ "typing_Prims.int" ], 0, - "09c773ad1eb95e7d7a434f1d0f9645b6" + "f3a8b3d2c17a53f852e7dcecd1c87d89" ], [ "FStar.Seq.Properties.createL", @@ -3710,7 +3725,7 @@ "typing_FStar.Seq.Base.seq_of_list" ], 0, - "f1067ef575bb3c104cf728c589515f1d" + "c3c937d5ba35b330005fe11d0f08b3d9" ], [ "FStar.Seq.Properties.lemma_index_is_nth'", @@ -3752,6 +3767,7 @@ "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", + "refinement_interpretation_Tm_refine_4444b5e6379eb28b752698ebbdfe998b", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_7ad46f3fbc1053503ef7c578422ebb5e", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", @@ -3765,7 +3781,7 @@ "typing_FStar.Seq.Base.seq_to_list", "well-founded-ordering-on-nat" ], 0, - "e11204e5d205a8d5c88e28c6d2186e8a" + "0ac76be084249e166420034de9305134" ], [ "FStar.Seq.Properties.lemma_index_is_nth'", @@ -3778,7 +3794,7 @@ "typing_FStar.Seq.Base.seq_to_list" ], 0, - "4bd663a32aea45ebf6c40435fccc667e" + "d15c1667e6837f84a3854cb62997578b" ], [ "FStar.Seq.Properties.lemma_index_is_nth", @@ -3791,7 +3807,7 @@ "typing_FStar.Seq.Base.seq_to_list" ], 0, - "0ec523ca459aa62bf36762c953538578" + "2485f69e93628ce029151be1695fb711" ], [ "FStar.Seq.Properties.contains_intro", @@ -3800,7 +3816,7 @@ 1, [ "@query", "equation_FStar.Seq.Properties.contains" ], 0, - "2c262801eb99e4574bf991dedb7e6d54" + "b407809d551b0885f754f40129be6390" ], [ "FStar.Seq.Properties.contains_elim", @@ -3809,7 +3825,7 @@ 1, [ "@query", "equation_FStar.Seq.Properties.contains" ], 0, - "1d18e7bf278dc74fa734ba1151bbe275" + "de6e1c141878ed5a0370e6b40fb48e32" ], [ "FStar.Seq.Properties.lemma_contains_empty", @@ -3824,7 +3840,7 @@ "typing_FStar.Seq.Base.empty" ], 0, - "f32bf2d83f56ef74f756b65bbec73ddc" + "aaeb41dc2070c6a71b4119f60be3aa13" ], [ "FStar.Seq.Properties.lemma_contains_singleton", @@ -3842,7 +3858,7 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "992ec76a65063c9029975664174351a3" + "342fd57907beaaa1fc001c7893674289" ], [ "FStar.Seq.Properties.intro_append_contains_from_disjunction", @@ -3867,7 +3883,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "297d8157a0399b3849e8951b94ee9e31" + "ddf64d048c92677d9ef933d053904e23" ], [ "FStar.Seq.Properties.append_contains_equiv", @@ -3889,7 +3905,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "9cbc5496841ad5a78354904453a4a1ec" + "5b414323ea4b93ef35155f947ce5c72c" ], [ "FStar.Seq.Properties.contains_snoc", @@ -3900,15 +3916,14 @@ "@MaxIFuel_assumption", "@query", "equation_FStar.Seq.Properties.contains", "equation_FStar.Seq.Properties.snoc", "equation_Prims.nat", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_create_len", + "int_typing", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_index_create", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "02f83b40540660aee0b295c0b90861e3" + "158ecf394fa623ab4422a7ef6009edeb" ], [ "FStar.Seq.Properties.lemma_find_l_contains'", @@ -3949,11 +3964,12 @@ "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_aba7638072c8f1ba6a01b95ec6f9a485", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", + "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.find_l", "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" ], 0, - "c7112411808d8fc4b1c33a2489572608" + "32c1cffa1a2c450b94414885450c7c4d" ], [ "FStar.Seq.Properties.lemma_find_l_contains'", @@ -3962,7 +3978,7 @@ 1, [ "@query" ], 0, - "aa6339b0dffec0ab7554877f204f21e8" + "3bd0e145f8a97a4f1843dc36b61cbc66" ], [ "FStar.Seq.Properties.lemma_find_l_contains", @@ -3971,7 +3987,7 @@ 1, [ "@query" ], 0, - "a77edc6dd7164e9a6956878c2c3db4c5" + "e869e61730a4f424cffac40ef46d4953" ], [ "FStar.Seq.Properties.contains_cons", @@ -3988,7 +4004,7 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "4ab71d587cf533c8c1bcb0183f119b35" + "e357cfc1b9bf58cdd8b87499659629b0" ], [ "FStar.Seq.Properties.append_cons_snoc", @@ -4014,7 +4030,7 @@ "typing_FStar.Seq.Properties.snoc" ], 0, - "519096c1c4d05ec9e68ded05c04859b9" + "bdd3d82a40dbbcb73790fdaee516a98f" ], [ "FStar.Seq.Properties.append_slices", @@ -4031,7 +4047,7 @@ "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length" ], 0, - "a331d0786e847850c601d2fb6a876e77" + "8a16572377d148396c4abbdd89e7f3ba" ], [ "FStar.Seq.Properties.append_slices", @@ -4061,7 +4077,7 @@ "typing_FStar.Seq.Base.slice" ], 0, - "ff696b7722c6a61f9fe06cb195663c39" + "7a875ad90bcabaf259185b354cc2c11c" ], [ "FStar.Seq.Properties.find_l_none_no_index'", @@ -4119,7 +4135,7 @@ "typing_FStar.Seq.Properties.tail", "well-founded-ordering-on-nat" ], 0, - "3144385f70cce67cc3fe29e87309dc28" + "8ac09a14d95da51fdebcaa1cdc8db130" ], [ "FStar.Seq.Properties.cons_head_tail", @@ -4134,8 +4150,7 @@ "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.head", "equation_FStar.Seq.Properties.split", "equation_FStar.Seq.Properties.tail", "equation_Prims.nat", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_create_len", + "int_inversion", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_eq_intro", "lemma_FStar.Seq.Base.lemma_index_create", "lemma_FStar.Seq.Base.lemma_index_slice", @@ -4158,7 +4173,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "6beb715ef1729b90297280ef6d2b2071" + "636028dcd2f5d8e676089a055d00d9df" ], [ "FStar.Seq.Properties.head_cons", @@ -4175,7 +4190,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "8aa182473711f73866a4bc207443e0a1" + "8891fefe0fadace9477c9f517c1883cd" ], [ "FStar.Seq.Properties.head_cons", @@ -4195,7 +4210,7 @@ "typing_FStar.Seq.Base.create" ], 0, - "dea1c3cbe1846f26146e4ad17a0f4ccf" + "8c2ef6ee378a6da988970bf6328c6ed5" ], [ "FStar.Seq.Properties.suffix_of_tail", @@ -4212,7 +4227,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Properties.head" ], 0, - "5dee63a7c7f6de8b5c044c67fbff9fc2" + "7e45a926b63d288222a5db513d17ebfa" ], [ "FStar.Seq.Properties.index_cons_l", @@ -4229,7 +4244,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "62881e88ec1d805a4e453a5f70f157f4" + "ed2a7eecc1ced6458ab17dd63e0bca4d" ], [ "FStar.Seq.Properties.index_cons_l", @@ -4249,7 +4264,7 @@ "typing_FStar.Seq.Base.create" ], 0, - "3380670eb34941a7665b7ff7789bf38a" + "24c3979dde23a632b51ef25919337d5c" ], [ "FStar.Seq.Properties.index_cons_r", @@ -4268,7 +4283,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "7e62da34f557912a53175a1923cc6335" + "798b253da6efd54e40c8d02535eef721" ], [ "FStar.Seq.Properties.index_cons_r", @@ -4289,7 +4304,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "0e9999256951a7963a4d952e7a4162b4" + "78a1856f03cf8d062d08ffe844be2bb3" ], [ "FStar.Seq.Properties.append_cons", @@ -4313,7 +4328,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "396cf67190dd3c2bc0f7456db10bcdaa" + "baf46071c71c49a975322a8de5d3cc57" ], [ "FStar.Seq.Properties.index_tail", @@ -4336,7 +4351,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "f47216d8d0ef8f099578a2d08cab2c51" + "f15d189a337815914e630aa6f61a9593" ], [ "FStar.Seq.Properties.index_tail", @@ -4348,7 +4363,7 @@ "equation_FStar.Seq.Properties.tail", "equation_Prims.nat", "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_index_slice", - "projection_inverse_BoxInt_proj_0", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", @@ -4357,7 +4372,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "bde1e7363d31f35304616936a4fb88f1" + "a350902357ab459cb49718d27531afc5" ], [ "FStar.Seq.Properties.mem_cons", @@ -4399,7 +4414,7 @@ "typing_FStar.Seq.Properties.mem", "typing_FStar.Seq.Properties.tail" ], 0, - "4779dcbfa31c4b80a8236789fa0a4e56" + "c3b983f68b654b9015a08d406c5d043c" ], [ "FStar.Seq.Properties.snoc_slice_index", @@ -4417,7 +4432,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "7884f5de1006a6992c44b5e082a13ca1" + "2b4b339ffe9aea850b7fcdee40e529be" ], [ "FStar.Seq.Properties.snoc_slice_index", @@ -4451,7 +4466,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "18ddabdb2a45cf21170bbdf17e9a0e2c" + "b018cfbe50b835fc4df254faad696cb9" ], [ "FStar.Seq.Properties.cons_index_slice", @@ -4470,7 +4485,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "01719269c8d6e4fbeaef867464d97d11" + "3aeba6d0f0e349d0c0fa20c095cb049b" ], [ "FStar.Seq.Properties.cons_index_slice", @@ -4501,10 +4516,11 @@ "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_ddd44b85040d1947cca83550b7e21966", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" + "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", + "typing_FStar.Seq.Base.length" ], 0, - "6cc57e23931a7fcca728c0ff002a496b" + "5407de3621f82755649b84339dafa8be" ], [ "FStar.Seq.Properties.slice_is_empty", @@ -4520,7 +4536,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "ed90bf8cda33939ad7526bf644b67c42" + "4214692107ac99c7a87ac3345318fe91" ], [ "FStar.Seq.Properties.slice_is_empty", @@ -4542,7 +4558,7 @@ "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length" ], 0, - "9f61f97a18e248845fbce8c058547b4f" + "b6cdf39826170ce60f4d51961b889caf" ], [ "FStar.Seq.Properties.slice_length", @@ -4557,7 +4573,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "ced9c1cb9ccb752c2487830c785a70a9" + "964d1a319d7d198fe7106ff64c4c01d6" ], [ "FStar.Seq.Properties.slice_length", @@ -4582,7 +4598,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "b40cebb064eec7498adcb3ea48a1ba67" + "7d39cb243612a5a7928bac435dc956c3" ], [ "FStar.Seq.Properties.slice_slice", @@ -4603,7 +4619,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "04672d36ee8ca64636647f1e98eb82ee" + "9dccc428ceb83bb3506b2d74838f3adc" ], [ "FStar.Seq.Properties.slice_slice", @@ -4629,7 +4645,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "fca9c8828d1be1719a9a2c701344c4bc" + "29441f46f1681afcf729fd5504610734" ], [ "FStar.Seq.Properties.lemma_seq_of_list_index", @@ -4642,13 +4658,13 @@ "typing_FStar.Seq.Base.seq_of_list" ], 0, - "e2d4222db821d32e9d756dc74b76740c" + "442e798a87119b21dee5e5012efef927" ], [ "FStar.Seq.Properties.lemma_seq_of_list_index", 2, 2, - 2, + 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", @@ -4686,7 +4702,7 @@ "typing_FStar.Seq.Base.seq_of_list", "unit_inversion", "unit_typing" ], 0, - "031f0ce9313dcf4774bc19eb53486c40" + "e5211ecef26769c82d54d0c4833a4b07" ], [ "FStar.Seq.Properties.lemma_seq_of_list_index", @@ -4699,7 +4715,7 @@ "typing_FStar.Seq.Base.seq_of_list" ], 0, - "95b42b4e393e08e8ef975ea04d054a0b" + "1be01c0097a27c469c5997450b2aa943" ], [ "FStar.Seq.Properties.seq_of_list_tl", @@ -4718,7 +4734,7 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "5c1a86e9df8d15a7757d69a1ab8de1d0" + "c01f04337ab13b0e00a49b12dc488f8e" ], [ "FStar.Seq.Properties.seq_of_list_tl", @@ -4734,7 +4750,7 @@ "refinement_interpretation_Tm_refine_3f6b38b2852708f36615f9b4db0f9ff1" ], 0, - "2ce7640629021e096689aad5302b15b0" + "e858378a2fb1985729103a12bcafa9b3" ], [ "FStar.Seq.Properties.mem_seq_of_list", @@ -4780,7 +4796,7 @@ "typing_FStar.Seq.Properties.mem" ], 0, - "8c9fd9044a135117541a9f82d8cfaa84" + "51c191a1c3bdf58b2e0f6e22b28f4db7" ], [ "FStar.Seq.Properties.explode_and", @@ -4810,7 +4826,7 @@ "well-founded-ordering-on-nat" ], 0, - "ea92db3961aef34ffd1ed5e738679da7" + "e99caee0a21a95753237fb5efbd6dfdf" ], [ "FStar.Seq.Properties.intro_of_list''", @@ -4834,12 +4850,10 @@ "equation_with_fuel_FStar.Seq.Properties.explode_and.fuel_instrumented", "int_inversion", "int_typing", "l_and-interp", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Seq.Properties.cons_index_slice", + "lemma_FStar.Seq.Properties.slice_is_empty", "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Cons_a", @@ -4849,17 +4863,18 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5885c715bf599d471c43c6b7dcb2413b", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", + "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", + "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_c731267dd71b747abfd9fc75f6f2da81", "refinement_interpretation_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_ddd44b85040d1947cca83550b7e21966", "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.length", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq_of_list", "typing_FStar.Seq.Base.slice", - "well-founded-ordering-on-nat" + "typing_FStar.List.Tot.Base.length", "typing_FStar.Seq.Base.empty", + "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq_of_list", + "typing_FStar.Seq.Base.slice", "well-founded-ordering-on-nat" ], 0, - "b0222e546c0d9543a6da3fdd74f420bd" + "81d753511c2cb5925fa889c7578c9243" ], [ "FStar.Seq.Properties.intro_of_list''", @@ -4874,12 +4889,12 @@ "int_inversion", "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_4d4a3deaa72665e6b9d6c3e99fe7b076", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_953ff036d8641ffcd06979537a340007", "refinement_interpretation_Tm_refine_afad51607cb14b15b40ce7a2320548c9" ], 0, - "84429bd3d18d153e56c66a847ac5633b" + "62910209c480e4f537b073a6cc9f935e" ], [ "FStar.Seq.Properties.intro_of_list'", @@ -4895,7 +4910,7 @@ "refinement_interpretation_Tm_refine_afad51607cb14b15b40ce7a2320548c9" ], 0, - "6405faf0e3528a70141a3688f9dcba91" + "45aadb5580affb3c13b5e561a967a954" ], [ "FStar.Seq.Properties.intro_of_list", @@ -4903,16 +4918,21 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", + "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", + "@query", "equation_Prims.eqtype", "equation_Prims.nat", + "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", + "fuel_guarded_inversion_Prims.list", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", + "int_typing", "primitive_Prims.op_Addition", + "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "typing_FStar.Seq.Base.length", "typing_Prims.int" ], 0, - "33b1f7fc1764f6cee8fa093df0d23585" + "5fbad2a26cfa763b4d2b6a47136bb226" ], [ "FStar.Seq.Properties.intro_of_list", @@ -4923,8 +4943,9 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@fuel_correspondence_FStar.Seq.Properties.explode_and.fuel_instrumented", + "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", "@fuel_irrelevance_FStar.Seq.Properties.explode_and.fuel_instrumented", - "@query", "eq2-interp", "equation_Prims.nat", + "@query", "data_elim_Prims.Cons", "eq2-interp", "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "equation_with_fuel_FStar.Seq.Properties.explode_and.fuel_instrumented", "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", @@ -4935,11 +4956,12 @@ "refinement_interpretation_Tm_refine_5885c715bf599d471c43c6b7dcb2413b", "refinement_interpretation_Tm_refine_c731267dd71b747abfd9fc75f6f2da81", "refinement_interpretation_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce", + "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "true_interp", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq_of_list" ], 0, - "5cf1b50e30431c15a7f7bb441a802b7b" + "1e69df3caa35e1b03066a721e8ba0b77" ], [ "FStar.Seq.Properties.elim_of_list''", @@ -4985,7 +5007,7 @@ "well-founded-ordering-on-nat" ], 0, - "f3f9b769a8f16edacaba4f14e1c376d2" + "70d4ea487c5e7c13efd961fcc1340427" ], [ "FStar.Seq.Properties.elim_of_list''", @@ -5005,11 +5027,11 @@ "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_00903f2399ef886b9ecf2aa025c73aaf", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_9aaad45e42ee5f5d11edf211e175f7dd", + "refinement_interpretation_Tm_refine_7cdb1a7c80d8afd6776368f4285c989d", "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "cc30f4768efa7a20cd7a00ac91b09fb2" + "547d8391c0ade7e9118d24ca6e1722bb" ], [ "FStar.Seq.Properties.elim_of_list'", @@ -5031,7 +5053,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "d7dcdde5f5e4ea19ae28fb95c99cc2ce" + "a93173535f2071bf4f886505cd694d48" ], [ "FStar.Seq.Properties.elim_of_list", @@ -5048,7 +5070,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "43f75d1f321fb4a85ae8fbbbcb7c3855" + "26a0cfc9d0dd0d84fabf860ea85f745a" ], [ "FStar.Seq.Properties.elim_of_list", @@ -5075,7 +5097,7 @@ "typing_FStar.Seq.Base.seq_of_list" ], 0, - "926334cf10bb2f49928917118c537be2" + "8588d0076967b4584ad7aaa9cf17c8a8" ], [ "FStar.Seq.Properties.lemma_seq_to_list_permutation'", @@ -5126,7 +5148,7 @@ "typing_FStar.Seq.Base.seq_to_list", "well-founded-ordering-on-nat" ], 0, - "f7ba7bb763ab2f424647cdfc1f2bb845" + "53bf22a3690c7ab880d932c17b16fd57" ], [ "FStar.Seq.Properties.lemma_seq_of_list_permutation", @@ -5165,7 +5187,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq_of_list" ], 0, - "5c756ce3458b95a5305908afac56b63a" + "bc72abc43860c51d92b046c3b76975bc" ], [ "FStar.Seq.Properties.lemma_seq_of_list_sorted", @@ -5187,8 +5209,9 @@ "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", "binder_x_efcefbc9baa34bb860680c61a11922cb_2", "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", - "disc_equation_Prims.Cons", "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", + "data_elim_Prims.Cons", "disc_equation_Prims.Cons", + "equation_FStar.List.Tot.Base.tail", + "equation_FStar.List.Tot.Base.tl", "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.head", "equation_FStar.Seq.Properties.tail", "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", @@ -5200,6 +5223,7 @@ "interpretation_Tm_abs_4bfb53c1305d6fe7222f07cf49f467b6", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_index_slice", + "lemma_FStar.Seq.Base.lemma_len_append", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThanOrEqual", @@ -5212,15 +5236,16 @@ "refinement_interpretation_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "subterm_ordering_Prims.Cons", + "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "token_correspondence_FStar.List.Tot.Properties.sorted", "typing_FStar.List.Tot.Base.length", "typing_FStar.List.Tot.Properties.sorted", - "typing_FStar.Seq.Base.seq_of_list", + "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.seq_of_list", "typing_FStar.Seq.Properties.head", "typing_FStar.Seq.Properties.sorted" ], 0, - "6bf664f26ccc9079785184c871936f3d" + "af1fcb2513dd850ddf3442cecfef9f94" ], [ "FStar.Seq.Properties.lemma_seq_sortwith_correctness", @@ -5234,7 +5259,7 @@ "equation_FStar.Seq.Properties.total_order" ], 0, - "98e24b7c16b072bbb3047db7c713968a" + "b4e843d564392817a93780e1aa9595cd" ], [ "FStar.Seq.Properties.sort_lseq", @@ -5266,7 +5291,7 @@ "typing_FStar.List.Tot.Base.bool_of_compare" ], 0, - "66202cdde5e5653606da5e15bde2da7e" + "964f58d8e16824d66443f712dda970f6" ], [ "FStar.Seq.Properties.foldr", @@ -5289,7 +5314,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "f647c8e25e30e6e6c3e0c6c670d8d967" + "f6cf8f29b36c3ce044fb3c7f465ceb2d" ], [ "FStar.Seq.Properties.foldr_snoc", @@ -5321,7 +5346,7 @@ "well-founded-ordering-on-nat" ], 0, - "65cb854778ed1be6e4c80f69798c2b3b" + "92ae6f2d28b6f9e79d11edcc869a0787" ], [ "FStar.Seq.Properties.map_seq", @@ -5344,7 +5369,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "a2602b8587761879c5c4ea4ae4a6badd" + "4766c23672a64df13bc2ba97066ac143" ], [ "FStar.Seq.Properties.map_seq_len", @@ -5356,7 +5381,7 @@ "@fuel_correspondence_FStar.Seq.Properties.map_seq.fuel_instrumented", "@fuel_irrelevance_FStar.Seq.Properties.map_seq.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Seq.Properties_interpretation_Tm_arrow_f0e39fda591bb23469f07b4ffb1ad647", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_57af2c0907f883669f14a9b761d251ac_4", @@ -5385,7 +5410,7 @@ "typing_FStar.Seq.Properties.map_seq", "well-founded-ordering-on-nat" ], 0, - "03629ebb4bfa2335306ff22369d5002e" + "34054bb9a467ba5d414404c3fe70b10d" ], [ "FStar.Seq.Properties.map_seq_index", @@ -5394,7 +5419,7 @@ 1, [ "@query" ], 0, - "f2eb5595bce625f54202585d018ce227" + "2f9df6808589a85cf2a0f08660bad89c" ], [ "FStar.Seq.Properties.map_seq_index", @@ -5406,7 +5431,7 @@ "@fuel_correspondence_FStar.Seq.Properties.map_seq.fuel_instrumented", "@fuel_irrelevance_FStar.Seq.Properties.map_seq.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Seq.Properties_interpretation_Tm_arrow_f0e39fda591bb23469f07b4ffb1ad647", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_57af2c0907f883669f14a9b761d251ac_4", @@ -5436,9 +5461,9 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_607098d2e80d827adeccdd5d011d612c", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_936b4381f3636f622ce2d7965c9f9bbb", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", + "refinement_interpretation_Tm_refine_cff3bb92f38b9bef2393d208c641564d", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "token_correspondence_FStar.Seq.Properties.map_seq.fuel_instrumented", @@ -5448,7 +5473,7 @@ "well-founded-ordering-on-nat" ], 0, - "7f1904e6e1335d8da124d60c790aaac9" + "7360d456a15841341af41f3884f1b33c" ], [ "FStar.Seq.Properties.map_seq_index", @@ -5457,7 +5482,7 @@ 1, [ "@query" ], 0, - "0c0b7278b7f2dd17186c6b448a62399e" + "0c5f37f2373877fb7c69256609520394" ], [ "FStar.Seq.Properties.map_seq_append", @@ -5483,7 +5508,7 @@ "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Properties.map_seq" ], 0, - "39c5f9c2f576f08aaa433e87d85aed56" + "3d45023eeeef496b3095cb4ab9359bce" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Seq.Properties.fsti.hints b/ulib/.hints/FStar.Seq.Properties.fsti.hints index c9f362e6b50..9dc2d09a8a8 100644 --- a/ulib/.hints/FStar.Seq.Properties.fsti.hints +++ b/ulib/.hints/FStar.Seq.Properties.fsti.hints @@ -15,7 +15,7 @@ "typing_Prims.int" ], 0, - "259e922b530c24181cbb3a46241d99b8" + "e45f1e1e0b998f58a3052028f8c2b1c8" ], [ "FStar.Seq.Properties.lemma_append_inj_r", @@ -31,7 +31,7 @@ "typing_Prims.int" ], 0, - "392e9be049f1abbeaf3b1c59091d0a0e" + "ab13a419a7e8c1b1a54c73585fac4527" ], [ "FStar.Seq.Properties.lemma_append_len_disj", @@ -46,7 +46,7 @@ "typing_Prims.int" ], 0, - "21e769f7843d01f2c23a8ae927a2ff80" + "d53b6a5f0e58a303af395017b6ea4176" ], [ "FStar.Seq.Properties.lemma_append_inj", @@ -61,7 +61,7 @@ "typing_Prims.int" ], 0, - "5980ddd7262ebb270a37483eaec4ba12" + "d176dcd789808a0c418db39b921f1beb" ], [ "FStar.Seq.Properties.head", @@ -73,7 +73,7 @@ "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c" ], 0, - "1151a46b597ea6b83f143383edcbc9c7" + "7a552ab92df8c2eaa5546c4c986f4781" ], [ "FStar.Seq.Properties.tail", @@ -90,7 +90,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "e0649ba1729f4282b1b7798427eee583" + "e7872acdd7df3e19a41552ed56a5d4ad" ], [ "FStar.Seq.Properties.lemma_head_append", @@ -106,7 +106,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "2ff63c2493e4dfccde1530faa7a49b56" + "f967dc42e62d41ae82501af0eb7d5deb" ], [ "FStar.Seq.Properties.lemma_tail_append", @@ -122,7 +122,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "09d7d1ab30c7de93d144501a5fffb37e" + "d6ed85c88d4729b7ff2f16c1ae8661b8" ], [ "FStar.Seq.Properties.last", @@ -138,7 +138,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "d5cdc441298f7e47c1b6ace5311eaa8d" + "cf11c26e219d684c98cd46dc0a0b2f17" ], [ "FStar.Seq.Properties.split", @@ -154,7 +154,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "aaa510ff3e6e29440bf08ba4d6c76a89" + "906e8cdafd823fce3be1af00ed419b04" ], [ "FStar.Seq.Properties.split_eq", @@ -163,7 +163,7 @@ 1, [ "@query" ], 0, - "00f9cf407859b5c9d3a89995c1514625" + "4103dc6960353e68ec6f24af0a0badd2" ], [ "FStar.Seq.Properties.count", @@ -188,7 +188,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "bf83e6d4a2e3bc1f54074ddc64efee1d" + "41bbf6b68cad4e37b4110f391e47f9cf" ], [ "FStar.Seq.Properties.index_mem", @@ -227,7 +227,7 @@ "well-founded-ordering-on-nat" ], 0, - "115290f38313877dc99fce1142803bc9" + "54c4c1c31e430abb77c93058726764b1" ], [ "FStar.Seq.Properties.index_mem", @@ -236,7 +236,7 @@ 1, [ "@query" ], 0, - "0a1d984f69d30cb8c37afa9d38c71ddf" + "cd9324fce058c3692dbc414119ff1126" ], [ "FStar.Seq.Properties.swap", @@ -252,7 +252,7 @@ "typing_FStar.Seq.Base.index" ], 0, - "8d2811dc89de581fdb990422c413de9d" + "fb88556c43792d94d9cecbc2a8915629" ], [ "FStar.Seq.Properties.lemma_slice_append", @@ -269,7 +269,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "8a51edfcf65e3ef4a4bf1e15e821267f" + "1e8f79e78b214d072422e3a7d4c96a78" ], [ "FStar.Seq.Properties.lemma_slice_first_in_append", @@ -287,7 +287,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "5d8ef4cc464be9c463d0a5a8eeffc752" + "7c9b58bc6539d38f601c877527e4f5ea" ], [ "FStar.Seq.Properties.slice_upd", @@ -305,7 +305,7 @@ "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55" ], 0, - "e11eff102302d3071b3ac0a1471dd26c" + "fc02bb3e71c27e35dd91890c21040666" ], [ "FStar.Seq.Properties.upd_slice", @@ -318,6 +318,7 @@ "int_inversion", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Seq.Base.lemma_len_upd", "primitive_Prims.op_Addition", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", @@ -330,7 +331,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "ad6bf43cf89665971f10e029c0291770" + "18ef03723b91f561226f103a54a56296" ], [ "FStar.Seq.Properties.lemma_tl", @@ -347,7 +348,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "823f69828efe6156e09379d85f769ba8" + "dd94c86615191596e12c3d6449d1c313" ], [ "FStar.Seq.Properties.sorted", @@ -370,7 +371,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "96158e72a8f871ff8c96ef204281384d" + "244c6e668a7863c4360fe26412efd26f" ], [ "FStar.Seq.Properties.lemma_count_slice", @@ -388,7 +389,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "99fc46be701fdaf418fa0316a718edd8" + "82a1435e4b2f4a27bc77518b3153df57" ], [ "FStar.Seq.Properties.split_5", @@ -406,7 +407,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "043eb905223472aee33394c0295721dc" + "fd8506fc3dcae15ffe5718cff34a365a" ], [ "FStar.Seq.Properties.lemma_swap_permutes_aux_frag_eq", @@ -430,7 +431,7 @@ "typing_FStar.Seq.Base.upd" ], 0, - "a4ce240c686d713f6e3eb117afd38486" + "c2abda002604dfb15bf8f809f7b518ee" ], [ "FStar.Seq.Properties.lemma_swap_permutes_aux", @@ -447,7 +448,7 @@ "typing_Prims.int" ], 0, - "af33c4dc5a73afdedc2822adf3ab377a" + "4944e1b7d1339a858888a2e56efd1863" ], [ "FStar.Seq.Properties.permutation", @@ -462,7 +463,7 @@ "typing_Prims.int" ], 0, - "2bf35ab44878260ddde405b9318e21f4" + "2da6fc23fea01d51c1fa4151389170ba" ], [ "FStar.Seq.Properties.lemma_swap_permutes", @@ -474,7 +475,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "e2bf563cd615f522b7e436217c0c83d2" + "89dedf473165e59a7c54154f38769243" ], [ "FStar.Seq.Properties.lemma_slice_cons", @@ -491,7 +492,7 @@ "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f" ], 0, - "ce53690392ba681493b800cacbf8cd9e" + "9ad55f2c82a606fb80c8cc83092560fa" ], [ "FStar.Seq.Properties.lemma_slice_snoc", @@ -511,7 +512,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "6b7210b499abde6df8a3eb1b0fc0d7c8" + "bba5fed69c0c161b2fba1fa1404ec729" ], [ "FStar.Seq.Properties.lemma_ordering_lo_snoc", @@ -530,7 +531,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "b2855bd61c754ef67bea97f621672f71" + "287d7187488722913657bc16ec3897de" ], [ "FStar.Seq.Properties.lemma_ordering_hi_cons", @@ -547,7 +548,7 @@ "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f" ], 0, - "6512abc7a1bc758520a4a71940911e83" + "26fd310f2a45f364ed90fc281f26741a" ], [ "FStar.Seq.Properties.swap_frame_lo", @@ -569,7 +570,7 @@ "typing_FStar.Seq.Base.upd" ], 0, - "61ea2586089117b7304b45301d712cf8" + "9cb85e68dbeeb9c1ffe6d60de29ffd2d" ], [ "FStar.Seq.Properties.swap_frame_lo'", @@ -591,7 +592,7 @@ "typing_FStar.Seq.Base.upd" ], 0, - "a278ac5f18acc02de2c11d564de5c56f" + "fc5a5c2636f20eaea8bb0acd9c3b37ca" ], [ "FStar.Seq.Properties.swap_frame_hi", @@ -614,7 +615,7 @@ "typing_FStar.Seq.Base.upd" ], 0, - "5ba16941fdab1d94b3305169551f77bf" + "a5149f48a3d0f444fdbd3a346fc4bf87" ], [ "FStar.Seq.Properties.lemma_swap_slice_commute", @@ -639,7 +640,7 @@ "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.upd" ], 0, - "95e8563ebe3e64eb9391d7b76383595e" + "7a76662c2dec03e537465a07fdc33074" ], [ "FStar.Seq.Properties.lemma_swap_permutes_slice", @@ -662,7 +663,7 @@ "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.upd" ], 0, - "469e152053464178eff8ddffb3d8321a" + "712e7c65154c60f4e5e6341131231c40" ], [ "FStar.Seq.Properties.splice", @@ -678,7 +679,7 @@ "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1" ], 0, - "82963c710abbc1d08871c1df11820fe2" + "a73a821d3f390e373771d8055328b758" ], [ "FStar.Seq.Properties.splice", @@ -693,7 +694,7 @@ "typing_Prims.int" ], 0, - "57c077a3ef0660af0e6d48a018322d6a" + "84b81825ab151c65d25715c6794562a8" ], [ "FStar.Seq.Properties.replace_subseq", @@ -709,7 +710,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "4b077368dc355bcfd656c57a0dac5af4" + "780d51766ac930b19c92be4f677c9302" ], [ "FStar.Seq.Properties.splice_refl", @@ -721,7 +722,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "fcb309f2d2f633c42e76e4e38fcab4fd" + "177328af8912ff9cc832dd6ce3c363e1" ], [ "FStar.Seq.Properties.lemma_swap_splice", @@ -742,7 +743,7 @@ "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.upd" ], 0, - "c77e9858ff43e440a6b88f4d622e3148" + "ad73bc45033678d490a6a50766e3adcb" ], [ "FStar.Seq.Properties.lemma_seq_frame_hi", @@ -763,7 +764,7 @@ "typing_Prims.int" ], 0, - "b9e1df08e0e773ae80e245a4c38163e6" + "dc2abddd8070dcffb08541285235ba0d" ], [ "FStar.Seq.Properties.lemma_seq_frame_lo", @@ -785,7 +786,7 @@ "typing_Prims.int" ], 0, - "b47b214259e32069d20b81bd383defb8" + "610658821b9c584c9f628be6d6b5aabe" ], [ "FStar.Seq.Properties.lemma_tail_slice", @@ -805,7 +806,7 @@ "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f" ], 0, - "e7f825c8b86f8c7b5d9dd731edd363e9" + "a0e67463dadd4b64714a8584293b4c1a" ], [ "FStar.Seq.Properties.lemma_weaken_frame_right", @@ -824,7 +825,7 @@ "typing_Prims.int" ], 0, - "a52e68ce5371c6df255c97ceccc30823" + "a0f83060a6f6548e625f2fcc88ff7195" ], [ "FStar.Seq.Properties.lemma_weaken_frame_left", @@ -843,7 +844,7 @@ "typing_Prims.int" ], 0, - "27b24e59563b054fa1f2b40c165f2e6f" + "0d261f9e38c8fe32a1d0fe3c6741408f" ], [ "FStar.Seq.Properties.lemma_trans_frame", @@ -862,7 +863,7 @@ "typing_Prims.int" ], 0, - "dc73a6b76367ac464bd6403135a20676" + "d9454fe3bd48d8d5468ef87132322243" ], [ "FStar.Seq.Properties.lemma_weaken_perm_left", @@ -882,7 +883,7 @@ "typing_Prims.int" ], 0, - "d19152cda6869ee9a1125af8c378dd0a" + "2806826868a0ff985d2f33a6cf3b621e" ], [ "FStar.Seq.Properties.lemma_weaken_perm_right", @@ -902,7 +903,7 @@ "typing_Prims.int" ], 0, - "d344ab6d9a27313950f607e2f1c727c2" + "6725da3a61a048a630a817d1856cc75a" ], [ "FStar.Seq.Properties.lemma_trans_perm", @@ -919,7 +920,7 @@ "typing_Prims.int" ], 0, - "04c9cc292496544864b62dabf988546e" + "d5c104cb963e6034158d644cfbe347b6" ], [ "FStar.Seq.Properties.lemma_tail_snoc", @@ -938,7 +939,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "536ee42b3e4e584aa9c8ceb054be4569" + "c8f39c635223a6e6eff0fc8561641867" ], [ "FStar.Seq.Properties.find_l", @@ -967,7 +968,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "d7c51bf4dcbb98c4ff1fa1924b43eb30" + "9ac0a75feadc23ced9ac2038984f253c" ], [ "FStar.Seq.Properties.ghost_find_l", @@ -996,7 +997,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "e2796fd76284c786ff8d53598114b1a2" + "5b050f77a72f57ca927ee0ee926575c5" ], [ "FStar.Seq.Properties.find_append_some", @@ -1012,7 +1013,7 @@ "typing_FStar.Seq.Properties.find_l" ], 0, - "fee025baed99ab870be51753493f863a" + "3b35192e1dfeae72409e5dd3ff097e17" ], [ "FStar.Seq.Properties.find_append_none", @@ -1021,7 +1022,7 @@ 1, [ "@query" ], 0, - "95445ff5884a385339ca8bc98dc4f112" + "7e183a8c908b92d88f9a41f164f9e172" ], [ "FStar.Seq.Properties.find_append_none_s2", @@ -1030,7 +1031,7 @@ 1, [ "@query" ], 0, - "c30a4d4e08f830fc09118abfd3d4a629" + "3ee3cb09f83100413c9d372e7ff1d316" ], [ "FStar.Seq.Properties.find_snoc", @@ -1049,7 +1050,7 @@ "typing_FStar.Seq.Properties.snoc" ], 0, - "a57fd97c560faf6aa201586fa2031370" + "d5f32388d7b55b13bb1a6d4706cc4187" ], [ "FStar.Seq.Properties.un_snoc", @@ -1093,7 +1094,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "1c48aacd996943a2486822b99ea41675" + "5235194fd0e899de3c0d6941eb91a8df" ], [ "FStar.Seq.Properties.un_snoc_snoc", @@ -1110,7 +1111,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "9f713558c1210d655a7db6251a0c89f2" + "89393b69e93d8f1d7983a6353f31ae4b" ], [ "FStar.Seq.Properties.find_r", @@ -1149,7 +1150,7 @@ "well-founded-ordering-on-nat" ], 0, - "a47c5575996005924170b9f649943d6d" + "ade6962a00f3a44cda79c050e154267b" ], [ "FStar.Seq.Properties.seq_find_aux", @@ -1185,7 +1186,7 @@ "typing_FStar.Seq.Base.index", "well-founded-ordering-on-nat" ], 0, - "20630c93feb6cd5f66e8a404a25b8773" + "352cd5573340d4c6cd4f2cc5a3f3fd37" ], [ "FStar.Seq.Properties.seq_find_aux", @@ -1198,7 +1199,7 @@ "refinement_interpretation_Tm_refine_09b954da7854b02a464e9bd2c6bc3531" ], 0, - "1c191e0646652ebaf0ab79e8994664b0" + "42f75e7c5c8ea85beea7183a0c645d9b" ], [ "FStar.Seq.Properties.seq_find", @@ -1211,7 +1212,7 @@ "refinement_interpretation_Tm_refine_4395ef09b3f6d8f4f0df16b4568b2b0e" ], 0, - "507fae7c6a9bb005dea514c6271aec55" + "a269b9c617bd8d8c43e6a54cec7c43c4" ], [ "FStar.Seq.Properties.find_mem", @@ -1220,7 +1221,7 @@ 1, [ "@query" ], 0, - "97bd2a45e3294ef5dcd71a81c4653888" + "1f7ea1ec49c0e7f7b781b9c2562b184e" ], [ "FStar.Seq.Properties.for_all", @@ -1231,7 +1232,9 @@ "@MaxIFuel_assumption", "@query", "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", "bool_inversion", "disc_equation_FStar.Pervasives.Native.None", - "equation_Prims.nat", "int_inversion", + "equation_Prims.nat", + "fuel_guarded_inversion_FStar.Pervasives.Native.option", + "int_inversion", "interpretation_Tm_abs_e818836335067047224d0c19c4cabb2d", "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", @@ -1242,7 +1245,7 @@ "typing_Tm_abs_e818836335067047224d0c19c4cabb2d" ], 0, - "7165ffba68e8d6e245c78db05955bc5c" + "70c6ec339d134516e637eed65592ca2e" ], [ "FStar.Seq.Properties.lemma_seq_of_list_induction", @@ -1266,7 +1269,7 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "f05e29ee39af59c90239b0a4ab727648" + "b1287774f87ac7b8076e6f9a4be71054" ], [ "FStar.Seq.Properties.createL_post", @@ -1281,7 +1284,7 @@ "typing_Prims.int" ], 0, - "f70a260185ce4a5f959f4d95386a12df" + "76418666f1121590f18110a4c88351e0" ], [ "FStar.Seq.Properties.createL", @@ -1299,7 +1302,7 @@ "typing_FStar.Seq.Base.seq_of_list" ], 0, - "4bd66792531b2bba60d169c57f78cb55" + "3b6842683b251e6215ea7a40b67b9c96" ], [ "FStar.Seq.Properties.lemma_index_is_nth", @@ -1312,7 +1315,7 @@ "typing_FStar.Seq.Base.seq_to_list" ], 0, - "6059a9e67d2c96ffda8aad841d692130" + "8960ab0f62e47f6826b205353e995af0" ], [ "FStar.Seq.Properties.lemma_find_l_contains", @@ -1321,7 +1324,7 @@ 1, [ "@query" ], 0, - "2f417540e3f45981c2a0cc93129a56c6" + "664a307b3a796f4166360bf7508356bf" ], [ "FStar.Seq.Properties.append_slices", @@ -1338,7 +1341,7 @@ "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length" ], 0, - "9d2069a7f35979712dd86a5179b9dbe7" + "eb9ad14d43c1832b54833f3c0e51769c" ], [ "FStar.Seq.Properties.head_cons", @@ -1355,7 +1358,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "36a63123c8d2ada926e89bb60f93782d" + "13cb4a43048e7efe7ce214027340dd9c" ], [ "FStar.Seq.Properties.index_cons_l", @@ -1372,7 +1375,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "89ac4155a841e219c81312fe0ebcdf62" + "298b7b1421d65b4d7b54480b5a469172" ], [ "FStar.Seq.Properties.index_cons_r", @@ -1391,7 +1394,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "7e62da34f557912a53175a1923cc6335" + "798b253da6efd54e40c8d02535eef721" ], [ "FStar.Seq.Properties.index_tail", @@ -1414,7 +1417,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "98c29c3dc2b2e47fe1928b36582c0725" + "de3e3be42acf0b9cb9b44bba7cbe425a" ], [ "FStar.Seq.Properties.snoc_slice_index", @@ -1432,7 +1435,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "ce1afaa6cdff7cbd946a7c93842b985f" + "030d11c558ea07b05b8efe0ce696e382" ], [ "FStar.Seq.Properties.cons_index_slice", @@ -1451,7 +1454,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "01719269c8d6e4fbeaef867464d97d11" + "3aeba6d0f0e349d0c0fa20c095cb049b" ], [ "FStar.Seq.Properties.slice_is_empty", @@ -1467,7 +1470,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "ed90bf8cda33939ad7526bf644b67c42" + "4214692107ac99c7a87ac3345318fe91" ], [ "FStar.Seq.Properties.slice_length", @@ -1482,7 +1485,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "ced9c1cb9ccb752c2487830c785a70a9" + "964d1a319d7d198fe7106ff64c4c01d6" ], [ "FStar.Seq.Properties.slice_slice", @@ -1503,7 +1506,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "66f8483f9339b82e36c4de3fd63efb1c" + "09e29d9088bf77fc0111e6637676088b" ], [ "FStar.Seq.Properties.lemma_seq_of_list_index", @@ -1516,7 +1519,7 @@ "typing_FStar.Seq.Base.seq_of_list" ], 0, - "d97da5855b4d87c9df427e4811d0c029" + "d88a775a551ef4c5aa8f15c707731b59" ], [ "FStar.Seq.Properties.seq_of_list_tl", @@ -1535,7 +1538,7 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "2148d5208a116af783f4c8f72d30a52c" + "eadfec9aaa77fa3197371bf509f8fe8e" ], [ "FStar.Seq.Properties.explode_and", @@ -1565,7 +1568,7 @@ "well-founded-ordering-on-nat" ], 0, - "c201140ff676db753766e82cdf2e8dc5" + "a216fba18b9eada5432f008691b6da28" ], [ "FStar.Seq.Properties.intro_of_list'", @@ -1581,7 +1584,7 @@ "refinement_interpretation_Tm_refine_afad51607cb14b15b40ce7a2320548c9" ], 0, - "4462171bd35b76a74554b677e705ba85" + "46046092b611089165dee28479767b41" ], [ "FStar.Seq.Properties.intro_of_list", @@ -1589,8 +1592,9 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", + "@query", "equation_Prims.eqtype", "equation_Prims.nat", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", @@ -1598,7 +1602,7 @@ "typing_FStar.Seq.Base.length", "typing_Prims.int" ], 0, - "bfbd106688fa8907d13607c68afd5fa7" + "d7df2b937323f728dc874ef5e789ae93" ], [ "FStar.Seq.Properties.elim_of_list'", @@ -1620,7 +1624,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "8612520caec28274410e197d753c0b08" + "d3f45ec21261df15d302d70413d7f493" ], [ "FStar.Seq.Properties.elim_of_list", @@ -1630,14 +1634,14 @@ [ "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "equation_Prims.nat", "int_inversion", + "@query", "equation_Prims.nat", "int_inversion", "int_typing", "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce", "typing_FStar.List.Tot.Base.length" ], 0, - "fa60da8fd2b75bdcbde6ab213f36d543" + "ae476a5bef4bc491dd1ae37bc35800ca" ], [ "FStar.Seq.Properties.sort_lseq", @@ -1669,7 +1673,7 @@ "typing_FStar.List.Tot.Base.bool_of_compare" ], 0, - "2db2c9edfcb8d8c6bf55215740aa5cba" + "252c6353989f22eb089c87daddd3431d" ], [ "FStar.Seq.Properties.foldr", @@ -1692,7 +1696,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "f647c8e25e30e6e6c3e0c6c670d8d967" + "f6cf8f29b36c3ce044fb3c7f465ceb2d" ], [ "FStar.Seq.Properties.foldr_snoc", @@ -1724,7 +1728,7 @@ "well-founded-ordering-on-nat" ], 0, - "65cb854778ed1be6e4c80f69798c2b3b" + "92ae6f2d28b6f9e79d11edcc869a0787" ], [ "FStar.Seq.Properties.map_seq_index", @@ -1733,7 +1737,7 @@ 1, [ "@query" ], 0, - "73e6c668e6eddd915b734e720baba43e" + "b60fd4ae4333ffdf3bc8a4f81dc76c9c" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Seq.Sorted.fst.hints b/ulib/.hints/FStar.Seq.Sorted.fst.hints index fbe1736860a..89e40d10775 100644 --- a/ulib/.hints/FStar.Seq.Sorted.fst.hints +++ b/ulib/.hints/FStar.Seq.Sorted.fst.hints @@ -30,7 +30,7 @@ "typing_FStar.Seq.Properties.tail" ], 0, - "1c1280194f1f7f094470f801040759d7" + "b6c45d127477e9a0c9f25ffbd9923e86" ], [ "FStar.Seq.Sorted.sorted_pred_sorted_lemma", @@ -63,7 +63,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "ebe0f8d83a580804f0b38a46f76131fc" + "e63cef6bf40781dac92e14b496442915" ], [ "FStar.Seq.Sorted.intro_sorted_pred", @@ -72,7 +72,7 @@ 1, [ "@query", "equation_FStar.Seq.Sorted.sorted_pred" ], 0, - "0bb5b26215cf73c7f90151ea9324cd20" + "814294c1974b80d6418d8dd753172c97" ], [ "FStar.Seq.Sorted.sorted_pred_cons_lemma", @@ -84,7 +84,7 @@ "refinement_interpretation_Tm_refine_db53fa9c4814b0d5bbe0b7987448300c" ], 0, - "bed9e1cef29b436f74dd1f70f2d589f4" + "dc51c610d9dc75bb97f0716728024d0c" ], [ "FStar.Seq.Sorted.sorted_pred_cons_lemma", @@ -109,7 +109,6 @@ "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", @@ -120,10 +119,10 @@ "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_db53fa9c4814b0d5bbe0b7987448300c", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.tail", "unit_inversion", "unit_typing" + "unit_inversion", "unit_typing" ], 0, - "8fde21fe6bea9ee873deb1a291f81a69" + "de73f4792a450847029d312c624960ec" ], [ "FStar.Seq.Sorted.sorted_sorted_pred_lemma", @@ -162,7 +161,7 @@ "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" ], 0, - "260637dc186dddbfe7c66c676fa5856d" + "8231f64f75edec28fdb34559be131f8c" ], [ "FStar.Seq.Sorted.sorted_pred_slice_lemma", @@ -181,7 +180,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "c45256afb01e43b43d6409b205374dbb" + "43b4c2729752b741d068fe08b3cfdb42" ], [ "FStar.Seq.Sorted.sorted_pred_slice_lemma", @@ -207,7 +206,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "c70abe08ed4f77315def526bc8038167" + "7aa25dc2848a4243a591a8ae98150b0b" ], [ "FStar.Seq.Sorted.sorted_slice_lemma", @@ -226,7 +225,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "1733fd3ed881584b9ea5f27107321f1c" + "20917ccfbb7e1208056431f7d493c3d8" ], [ "FStar.Seq.Sorted.sorted_slice_lemma", @@ -245,7 +244,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "145ab00428198c8a1ddf1d45d90e0995" + "c769469b9c81c9cbc59a9b79aae39614" ], [ "FStar.Seq.Sorted.sorted_split_lemma", @@ -258,7 +257,7 @@ "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55" ], 0, - "2d12a285958dc23e49226b5a038c9704" + "52ffd39951c2dd05603769e95e400003" ], [ "FStar.Seq.Sorted.sorted_split_lemma", @@ -276,7 +275,7 @@ "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55" ], 0, - "e99bfa83c6ad050602db54ef1ee6e434" + "8c5ea656618ef1cc84b8497b166c7358" ], [ "FStar.Seq.Sorted.sorted_pred_append_lemma", @@ -285,7 +284,7 @@ 1, [ "@query" ], 0, - "40ddf9f0d8dd0a982403b437b1f70954" + "009a3a3bcf6ee8da4cb9c767162de9c1" ], [ "FStar.Seq.Sorted.sorted_pred_append_lemma", @@ -320,7 +319,7 @@ "unit_inversion", "unit_typing" ], 0, - "23af68b429ed4f5d0fe75ab86a150d57" + "f379e0105927329da981089a7d683a11" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Sequence.Ambient.fst.hints b/ulib/.hints/FStar.Sequence.Ambient.fst.hints index ee62f4e4907..fd28ecded75 100644 --- a/ulib/.hints/FStar.Sequence.Ambient.fst.hints +++ b/ulib/.hints/FStar.Sequence.Ambient.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "dccccd969aa54378cc70cddc7bd4d7be" + "a5b149ecf17bcfcfcdb1046f73ae5a41" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Sequence.Base.fst.hints b/ulib/.hints/FStar.Sequence.Base.fst.hints index 9269a720868..237e240f4b8 100644 --- a/ulib/.hints/FStar.Sequence.Base.fst.hints +++ b/ulib/.hints/FStar.Sequence.Base.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "equation_FStar.Sequence.Base.length" ], 0, - "764dca216e20832252af18dc49ef5a68" + "0314bb9b8c693f41983e238e69156358" ], [ "FStar.Sequence.Base.update", @@ -17,7 +17,7 @@ 1, [ "@query", "equation_FStar.Sequence.Base.length" ], 0, - "cd0f40aa586c98cf51abc0eb1917a0eb" + "d109b927629a2b01ede2569aa69eac20" ], [ "FStar.Sequence.Base.equal", @@ -29,7 +29,7 @@ "refinement_interpretation_Tm_refine_99697efe7414d05eee8c173405e4b99b" ], 0, - "f819e2c87b40f5ed03b7e0dfd1fc67b2" + "d66b708538a84d7bb7836e7987af959f" ], [ "FStar.Sequence.Base.is_prefix", @@ -38,7 +38,7 @@ 1, [ "@query" ], 0, - "99d69c964836f939964d3d40b67ad63c" + "f6f5ae60ad97897998f0555df8496cf3" ], [ "FStar.Sequence.Base.index_into_build_fact", @@ -59,7 +59,7 @@ "typing_FStar.Sequence.Base.length", "typing_Prims.int" ], 0, - "55600de3c0c7ce813452cdcc5a8d1bbd" + "6ea925c95ad567794d01b8feee12bfd6" ], [ "FStar.Sequence.Base.index_into_singleton_fact", @@ -73,7 +73,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "8e221d7de4a094f3f3239dc1957fac9c" + "2223e912423a4531b79be1db80aa9b1b" ], [ "FStar.Sequence.Base.index_after_append_fact", @@ -92,7 +92,7 @@ "refinement_interpretation_Tm_refine_88de4fab4b54623c198422723bb4f96a" ], 0, - "b5fca16483a42fc85bef60538a0612fb" + "48bb39e5d456ea1df9367f41534ed91d" ], [ "FStar.Sequence.Base.update_maintains_length_fact", @@ -107,7 +107,7 @@ "typing_Prims.int" ], 0, - "cb0bb03702c2e9c94fa432af581bd557" + "d2098cb10cfe710edb62c7f925782640" ], [ "FStar.Sequence.Base.update_then_index_fact", @@ -122,7 +122,7 @@ "typing_Prims.int" ], 0, - "ebf583ef03de5406d0eafcd65926e002" + "fe65307e375b9b7e541bd6c1fc74d177" ], [ "FStar.Sequence.Base.take_contains_equiv_exists_fact", @@ -131,7 +131,7 @@ 1, [ "@query" ], 0, - "1ec878ada01b4b0ff899b40520a5a01e" + "594cdb4983d50cea21803607d418b4be" ], [ "FStar.Sequence.Base.drop_contains_equiv_exists_fact", @@ -143,7 +143,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "e68f77bdd14e97669fb4166f990c6015" + "c1f3407d57c5843722c39410351d6a87" ], [ "FStar.Sequence.Base.equal_def_fact", @@ -155,7 +155,7 @@ "refinement_interpretation_Tm_refine_99697efe7414d05eee8c173405e4b99b" ], 0, - "06bd1ba35ffc3ce719e2dd3fdc6e187e" + "366ed06e87389a8dffc333b592513c13" ], [ "FStar.Sequence.Base.is_prefix_def_fact", @@ -164,7 +164,7 @@ 1, [ "@query" ], 0, - "0b356edb507a6b86ff8096d0cb88480b" + "a649bc3362441f7c43265b44ab8cfa7e" ], [ "FStar.Sequence.Base.take_length_fact", @@ -179,7 +179,7 @@ "typing_Prims.int" ], 0, - "8608113ac3f40fce7d59541c27a64125" + "76f607d837c8e9fcefa0f6b2bcddd364" ], [ "FStar.Sequence.Base.index_into_take_fact", @@ -196,7 +196,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "3b4272cafe050cc6e4acaae733da93c6" + "5c64a713b0fac6d8624dbf42cc6260f9" ], [ "FStar.Sequence.Base.index_into_drop_fact", @@ -218,7 +218,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "c15eda3743d3ffae9f0ba525a0e63ff6" + "a5f011463b3fd1923e3859197308e0cd" ], [ "FStar.Sequence.Base.drop_index_offset_fact", @@ -238,7 +238,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "8a67be47366de0d8d259220ca1b922cc" + "12bfcc5552359ea26a087e05217c4c1b" ], [ "FStar.Sequence.Base.append_then_take_or_drop_fact", @@ -258,7 +258,7 @@ "typing_FStar.Sequence.Base.length", "typing_Prims.int" ], 0, - "cc081663366d787650384f5c07ba11a2" + "a4df1378e3d9b7f5f1dedd415181476c" ], [ "FStar.Sequence.Base.take_commutes_with_in_range_update_fact", @@ -282,7 +282,7 @@ "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b" ], 0, - "7a14e8b5e73d29fdbfcb3613abfe3593" + "06555406de99cf3d6e148907d9d20ed9" ], [ "FStar.Sequence.Base.take_ignores_out_of_range_update_fact", @@ -306,7 +306,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "6710baae9240d4ca0d8fec730a8a61a2" + "4a647883cfbee11365e9c67b99f551b1" ], [ "FStar.Sequence.Base.drop_commutes_with_in_range_update_fact", @@ -333,7 +333,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "aa9ce63b0d2cfeeac7cae441b87cb011" + "e89f0bbe51a996ad11310f5574897e4f" ], [ "FStar.Sequence.Base.drop_ignores_out_of_range_update_fact", @@ -356,7 +356,7 @@ "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b" ], 0, - "d975de872599fc97849f050e7b1ead88" + "38ed1164c9695e8393e443215eaa1a56" ], [ "FStar.Sequence.Base.drop_commutes_with_build_fact", @@ -371,7 +371,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "3af4b6ee67d2b13e95038128c1e03214" + "2f354cc37a5a594ce37d237b20111461" ], [ "FStar.Sequence.Base.drop_ranks_less_fact", @@ -383,7 +383,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "9be3df99ad0639185024225fcab09326" + "c371f1864397a2cb7318dbe350202a9b" ], [ "FStar.Sequence.Base.take_ranks_less_fact", @@ -392,7 +392,7 @@ 1, [ "@query" ], 0, - "78679d74521e7f50a5ab2be3b6953a3a" + "ec2ef14844d8624430d8b7741ba104c1" ], [ "FStar.Sequence.Base.append_take_drop_ranks_less_fact", @@ -405,7 +405,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "fb17d01a10695d9a27f2a54c65bf7c5f" + "8341e3255056ddae88a9a09882f825b6" ], [ "FStar.Sequence.Base.drop_zero_fact", @@ -420,7 +420,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "0b7d4ec167b9f94badfc819879fd8769" + "84d7e3cc13fbbe41f635b4213a078bde" ], [ "FStar.Sequence.Base.take_zero_fact", @@ -435,7 +435,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "193b5b7305baa074f6a3e92c7c52fdcb" + "0c3dcf34eb79cd95cedc75de008f8d18" ], [ "FStar.Sequence.Base.drop_then_drop_fact", @@ -454,7 +454,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "25f02258ee78086a8e70768bae9cf4ae" + "7450e5026459ec2bda5ae0e93d8cf6c7" ], [ "FStar.Sequence.Base.all_seq_facts", @@ -463,7 +463,7 @@ 1, [ "@query" ], 0, - "10800aa87c83506eed950c45d07131ab" + "8825529664dfb601783eb1e371f6ae91" ], [ "FStar.Sequence.Base.length_of_empty_is_zero_lemma", @@ -482,7 +482,7 @@ "projection_inverse_Prims.Nil_a", "typing_FStar.Sequence.Base.empty" ], 0, - "239ee0b676296e78099b07ba41cdbde3" + "0df42c48b29c5a99b91381f7beddac41" ], [ "FStar.Sequence.Base.length_zero_implies_empty_lemma", @@ -505,7 +505,7 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "3ae1112ba3f455b623e80a8683ecd1d4" + "7ce909e9798ce1b8b235061a2cd99306" ], [ "FStar.Sequence.Base.singleton_length_one_lemma", @@ -533,7 +533,7 @@ "typing_FStar.Sequence.Base.singleton" ], 0, - "d554da631a48014e3f326933b2bb971f" + "0fa9bad63d4be53439222bf4129fa140" ], [ "FStar.Sequence.Base.build_increments_length_lemma", @@ -544,31 +544,26 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", + "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", "data_typing_intro_Prims.Nil@tok", "equation_FStar.List.Tot.Base.op_At", "equation_FStar.Sequence.Base.build", "equation_FStar.Sequence.Base.build_increments_length_fact", "equation_FStar.Sequence.Base.length", - "equation_FStar.Sequence.Base.seq", "equation_Prims.nat", + "equation_FStar.Sequence.Base.seq", "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", + "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_936a1591a8fe064aadb132467be08d6b", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.Sequence.Base.build", - "typing_FStar.Sequence.Base.length" + "typing_FStar.Sequence.Base.build" ], 0, - "c3f6ee65fbc0237a0b561b95627eccb9" + "15bbc796812f6df44d0f323d6c371b5e" ], [ "FStar.Sequence.Base.index_into_build_helper", @@ -619,6 +614,7 @@ "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", "refinement_interpretation_Tm_refine_d550dbdc65505988504d44edadf89d8e", "subterm_ordering_Prims.Cons", + "token_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "typing_FStar.List.Tot.Base.append", "typing_FStar.List.Tot.Base.length", @@ -626,7 +622,7 @@ "unit_inversion", "unit_typing" ], 0, - "52220db0f7d930cb0c9cdcaced285c88" + "fc729f9b7a3cedeb5f84ecff2812ffff" ], [ "FStar.Sequence.Base.index_into_build_helper", @@ -634,20 +630,36 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", + "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", + "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", + "@query", "b2t_def", "constructor_distinct_Prims.Cons", + "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", + "data_typing_intro_Prims.Nil@tok", + "equation_FStar.Sequence.Base.append", "equation_FStar.Sequence.Base.length", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.squash", + "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", + "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", + "fuel_guarded_inversion_Prims.list", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", + "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", + "projection_inverse_Prims.Cons_a", + "projection_inverse_Prims.Cons_hd", + "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_71e5c5a0e5ab52103635ea9d2a79f4f8", + "refinement_interpretation_Tm_refine_ed5445627cb68fa31909c41d1b047df7", + "typing_FStar.List.Tot.Base.append", "typing_FStar.List.Tot.Base.length", "typing_Prims.int" ], 0, - "eeb2657ef44e4ccc84032d2d26bd772f" + "aa5b71e746a3bda676a37d1eb43f695c" ], [ "FStar.Sequence.Base.index_into_build_lemma", @@ -655,14 +667,17 @@ 2, 1, [ - "@MaxIFuel_assumption", + "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "equation_FStar.Sequence.Base.append", "equation_FStar.Sequence.Base.build", "equation_FStar.Sequence.Base.build_increments_length_fact", "equation_FStar.Sequence.Base.index_into_build_fact", - "equation_FStar.Sequence.Base.length", "equation_Prims.eqtype", + "equation_FStar.Sequence.Base.length", + "equation_FStar.Sequence.Base.seq", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.squash", + "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", + "fuel_guarded_inversion_Prims.list", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", @@ -675,7 +690,7 @@ "typing_FStar.Sequence.Base.length", "typing_Prims.int" ], 0, - "2faec195e59133db5c038206866f2e76" + "c4217af394b3a41c52a44694fde398cb" ], [ "FStar.Sequence.Base.append_sums_lengths_lemma", @@ -691,7 +706,7 @@ "refinement_interpretation_Tm_refine_5289b8b09ac295602560ccf62ffccab8" ], 0, - "8071a6a6c68dd3f5ee52ac3bd35ae4d2" + "e67f8e7482ca4f88269325a219f5091e" ], [ "FStar.Sequence.Base.index_into_singleton_lemma", @@ -723,7 +738,7 @@ "typing_FStar.Sequence.Base.singleton" ], 0, - "bb04a02b1010e005bd742ef04a0f2a5d" + "89405ee8453a3ae2b26001c22dcd1536" ], [ "FStar.Sequence.Base.index_after_append_helper", @@ -745,8 +760,8 @@ "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", "bool_typing", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.List.Tot.Base.hd", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_FStar.List.Tot.Base.hd", "equation_FStar.List.Tot.Base.tail", "equation_FStar.List.Tot.Base.tl", "equation_FStar.Sequence.Base.append", @@ -776,7 +791,7 @@ "typing_FStar.List.Tot.Base.length", "unit_inversion", "unit_typing" ], 0, - "77748c549b7a238e861f1ae68c4fb26c" + "179ec2880a28b4e37125d7ec9c0d36a9" ], [ "FStar.Sequence.Base.index_after_append_helper", @@ -793,11 +808,11 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_84e322ed08f90d2e281186778b1d6565" + "refinement_interpretation_Tm_refine_518d566250c409ab3cceb775d5a7ea2d", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "e7cdb5ab83f42970637a7ad506862070" + "d3a98e6d2ce5d96dfc8b36dcddc49cd2" ], [ "FStar.Sequence.Base.index_after_append_lemma", @@ -823,7 +838,7 @@ "refinement_interpretation_Tm_refine_9b063a58632b04e6f09aaf6f75cd8726" ], 0, - "41bd162ca211eafa6f78f36217739f1a" + "f3ab1d79eefb687f1cf5a08a389e5629" ], [ "FStar.Sequence.Base.lemma_splitAt_fst_length", @@ -863,13 +878,12 @@ "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length", "typing_FStar.List.Tot.Base.splitAt", "typing_FStar.Pervasives.Native.fst", "typing_Prims.int", "well-founded-ordering-on-nat" ], 0, - "db2d503d00f33257955b0d3b0a85d48c" + "c2a2ea8cf37c5bc46d5691d6f1dce76f" ], [ "FStar.Sequence.Base.lemma_splitAt_fst_length", @@ -884,7 +898,7 @@ "typing_Prims.int" ], 0, - "95c7a1b4b6df586d9f430c669e6964c8" + "af2e4fcd418f24aceb7ae05d014343af" ], [ "FStar.Sequence.Base.update_maintains_length_helper", @@ -909,13 +923,15 @@ "equation_FStar.Sequence.Base.update", "equation_Prims.eqtype", "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", + "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", "fuel_guarded_inversion_Prims.list", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_Prims.list@tok", "primitive_Prims.op_Addition", - "primitive_Prims.op_Subtraction", + "int_typing", "kinding_Prims.list@tok", + "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_BoxInt_proj_0", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", "projection_inverse_Prims.Cons_a", @@ -929,7 +945,7 @@ "typing_FStar.Pervasives.Native.snd", "typing_Prims.int" ], 0, - "b360eaa9217ae4198d8e081be5b29adf" + "fe5babe41b20dbccb978ac96f220b456" ], [ "FStar.Sequence.Base.update_maintains_length_lemma", @@ -946,7 +962,7 @@ "typing_Prims.int" ], 0, - "a6ddf4ba3ba9439949586aefabab676b" + "6e3ff59263e1492a4e3886fc18befd2a" ], [ "FStar.Sequence.Base.update_then_index_helper", @@ -1018,7 +1034,7 @@ "typing_FStar.Sequence.Base.update", "typing_Prims.int" ], 0, - "cdc6cdbde564eaea0fb3bf3dccd2e862" + "4246a0536968ebcbf2786c050bde4b60" ], [ "FStar.Sequence.Base.update_then_index_helper", @@ -1035,7 +1051,7 @@ "typing_Prims.int" ], 0, - "803d0ec1891c0b3798cb5645951812e1" + "a7fbb6fb32e352226e20af37a08ee145" ], [ "FStar.Sequence.Base.update_then_index_lemma", @@ -1061,7 +1077,7 @@ "typing_Prims.int" ], 0, - "34878ebbd05e0c54e73a1bc7d29f7447" + "ee89031cf692caf9c19ff4110bb54249" ], [ "FStar.Sequence.Base.contains_iff_exists_index_lemma", @@ -1084,7 +1100,7 @@ "refinement_interpretation_Tm_refine_cd45ecc9daf74409c394004efbaa3338" ], 0, - "b34f15b92377180577cea3de9f24e917" + "df4bded79c0fdb1dfe063238bcea1e95" ], [ "FStar.Sequence.Base.empty_doesnt_contain_anything_lemma", @@ -1104,7 +1120,7 @@ "typing_FStar.Sequence.Base.empty" ], 0, - "caf0cd057e3e02c8ee3a9b892182c501" + "fa9ce8597b4a64319c316035124522ce" ], [ "FStar.Sequence.Base.build_contains_equiv_helper", @@ -1139,7 +1155,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.append" ], 0, - "8c07102ff6781db94474d0081979e3db" + "7ef64489b735acd50697c6bc31ca998a" ], [ "FStar.Sequence.Base.build_contains_equiv_lemma", @@ -1155,7 +1171,7 @@ "refinement_interpretation_Tm_refine_8fbda46b0529e5c51ef78d7b0d1e1d7c" ], 0, - "6851ee20a6d0996797404eecae424324" + "9c0ee9458bb8caf4c107e12642e4299c" ], [ "FStar.Sequence.Base.take_contains_equiv_exists_helper1", @@ -1178,8 +1194,7 @@ "binder_x_e09860b75d8922ab497a3e5bc9347578_4", "binder_x_fe28d8bcde588226b4e538b35321de05_1", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_typing_intro_Prims.Nil@tok", - "disc_equation_Prims.Cons", "eq2-interp", + "data_elim_Prims.Cons", "disc_equation_Prims.Cons", "eq2-interp", "equation_FStar.List.Tot.Base.hd", "equation_FStar.List.Tot.Base.tail", "equation_FStar.List.Tot.Base.tl", @@ -1191,12 +1206,10 @@ "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "false_interp", + "false_interp", "fuel_guarded_inversion_Prims.list", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_or-interp", - "l_quant_interp_335710382787b17fd2e0989c01e969b2", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", + "int_inversion", "l_or-interp", "primitive_Prims.op_Addition", + "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", @@ -1213,11 +1226,10 @@ "refinement_interpretation_Tm_refine_ff29740b59b6ad5f87dfac82e992c361", "subterm_ordering_Prims.Cons", "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.length", "typing_FStar.Sequence.Base.take" ], 0, - "4a476f902951c6a1c64b1b4745e6245d" + "9e5a8e633176b3e50077ee8f727df9bb" ], [ "FStar.Sequence.Base.take_contains_equiv_exists_helper1", @@ -1226,7 +1238,7 @@ 1, [ "@query" ], 0, - "7f55a815734e26a4b025bdeb7c1d361f" + "2973ea1978350ccefec983bb7c57699d" ], [ "FStar.Sequence.Base.take_contains_equiv_exists_helper2", @@ -1264,7 +1276,6 @@ "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Prims.list", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "l_or-interp", "primitive_Prims.op_Addition", @@ -1285,7 +1296,7 @@ "typing_FStar.List.Tot.Base.splitAt" ], 0, - "8bc837c965faa1292808dd55a2914e31" + "b1bae87c0e9d96d496a5045c136770c9" ], [ "FStar.Sequence.Base.take_contains_equiv_exists_helper2", @@ -1294,7 +1305,7 @@ 1, [ "@query" ], 0, - "31911464cafb40910ef8e27d3ce9ea31" + "ed9b486ed2ccf4d7ca87388749f3bcc7" ], [ "FStar.Sequence.Base.take_contains_equiv_exists_helper3", @@ -1318,7 +1329,7 @@ "refinement_interpretation_Tm_refine_d9d9030ac516f3fade9cf1969a8c0f1a" ], 0, - "a043b4b10b892b9001c5d83514777ee4" + "5705f77fb833265ba1e1ceb263f2ba7f" ], [ "FStar.Sequence.Base.take_contains_equiv_exists_lemma", @@ -1335,7 +1346,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "d8523dcb4f84fa361773f4c3c6d1123f" + "4a37dac4710c0f5a6742575b6922b83c" ], [ "FStar.Sequence.Base.drop_contains_equiv_exists_helper1", @@ -1353,38 +1364,36 @@ "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "b2t_def", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", + "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", "binder_x_490ce8aab2c75a62336a5c12596ed65a_3", "binder_x_e09860b75d8922ab497a3e5bc9347578_4", "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "eq2-interp", "equation_FStar.List.Tot.Base.hd", + "disc_equation_Prims.Cons", "eq2-interp", + "equation_FStar.List.Tot.Base.hd", "equation_FStar.List.Tot.Base.tail", "equation_FStar.List.Tot.Base.tl", "equation_FStar.Sequence.Base.drop", "equation_FStar.Sequence.Base.index", "equation_FStar.Sequence.Base.length", "equation_FStar.Sequence.Base.seq", "equation_Prims.nat", - "equation_Prims.squash", "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "false_interp", + "false_interp", "fuel_guarded_inversion_Prims.list", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "l_or-interp", + "int_inversion", "int_typing", "l_or-interp", "l_quant_interp_05f430f1924a83586b3d0dbace2e0857", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", "primitive_Prims.op_disEquality", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "refinement_interpretation_Tm_refine_22bdb7a474b6e5704a74d52cb3fc8765", "refinement_interpretation_Tm_refine_2c699424274eb409991b2954c4a6e221", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "refinement_interpretation_Tm_refine_392e3ed06aa3ec354a8848bddf64564f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_54acee327cf0ffb817bb90cc9c4bc136", "refinement_interpretation_Tm_refine_c01c83d5fb1d6dffca2fc4c3f90c31a7", @@ -1396,11 +1405,11 @@ "refinement_interpretation_Tm_refine_ff29740b59b6ad5f87dfac82e992c361", "subterm_ordering_Prims.Cons", "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.length", + "typing_FStar.Sequence.Base.drop", "typing_FStar.Sequence.Base.length" ], 0, - "22380043f0d1af195d7b513634ff2628" + "682f840f8480b5265d111fd88e68471b" ], [ "FStar.Sequence.Base.drop_contains_equiv_exists_helper1", @@ -1409,7 +1418,7 @@ 1, [ "@query" ], 0, - "1fd86fe1a12604a76ef234ef3e538da2" + "50ceb8f778d3cb5c87d17a49fcebdac0" ], [ "FStar.Sequence.Base.drop_contains_equiv_exists_helper2", @@ -1424,6 +1433,7 @@ "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", + "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", @@ -1441,16 +1451,18 @@ "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", + "int_inversion", "int_typing", + "lemma_FStar.List.Tot.Properties.lemma_index_memP", + "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_tl", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_3327052891d7c39bbcbd9756d8ba352c", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_bf2fa1226f2c9a0f6671df3e80ddcb8e", "refinement_interpretation_Tm_refine_c01c83d5fb1d6dffca2fc4c3f90c31a7", "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", "refinement_interpretation_Tm_refine_c9b717a8c3ce786217981e046507e3c7", @@ -1460,7 +1472,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.length" ], 0, - "1c332a61c2ddb0be3d16fb7de7f9e8e9" + "71a933d4fd337f3fa612e797171a1275" ], [ "FStar.Sequence.Base.drop_contains_equiv_exists_helper2", @@ -1469,7 +1481,7 @@ 1, [ "@query" ], 0, - "b624422bec70e7143a166d23d0288ee9" + "8cf779b275ebc64e77566646d77fe413" ], [ "FStar.Sequence.Base.drop_contains_equiv_exists_helper3", @@ -1490,10 +1502,11 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5ce39ed1434dae2e0064f0a20adcf453", "refinement_interpretation_Tm_refine_79e0800fdd2de65a4db606405929d393", - "refinement_interpretation_Tm_refine_bee9bcc653d93567ac4b697d218b5de8" + "refinement_interpretation_Tm_refine_bee9bcc653d93567ac4b697d218b5de8", + "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0" ], 0, - "a219944fed453eb3da1e77efd7e86c9a" + "f97e6676502ea0b07be3558432e39d93" ], [ "FStar.Sequence.Base.drop_contains_equiv_exists_lemma", @@ -1514,7 +1527,7 @@ "refinement_interpretation_Tm_refine_a97cd7b8f9dc13be6f698f4be436fea9" ], 0, - "5e489000e70cfb3352d414c39e0a1ae5" + "f270c5189dce0ee5764e5a224cf10872" ], [ "FStar.Sequence.Base.equal_def_lemma", @@ -1526,7 +1539,7 @@ "equation_FStar.Sequence.Base.equal_def_fact" ], 0, - "967fc2791c0b947a77a13f547b6b692b" + "a9eb5b077560d541ecd7d1f0c5ec03fe" ], [ "FStar.Sequence.Base.extensionality_lemma", @@ -1554,7 +1567,7 @@ "refinement_interpretation_Tm_refine_f9d43e62799bfbe59135aef5c5ba6279" ], 0, - "8759799e5af44c3049d8b76d8a18c99a" + "8b2bd0067f2e14eb53727cf36ef4f822" ], [ "FStar.Sequence.Base.is_prefix_def_lemma", @@ -1566,7 +1579,7 @@ "equation_FStar.Sequence.Base.is_prefix_def_fact" ], 0, - "5a1825518839da9a80ef8223bd65b8f6" + "fb5bfda5ca13bc462a5eee097c04faba" ], [ "FStar.Sequence.Base.take_length_lemma", @@ -1592,7 +1605,7 @@ "typing_Prims.int" ], 0, - "096b64824d216dd8ece107444b3e92c3" + "c41ffa4564be22738dc86bc0792cd451" ], [ "FStar.Sequence.Base.index_into_take_helper", @@ -1627,9 +1640,9 @@ "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", @@ -1648,7 +1661,7 @@ "typing_FStar.Sequence.Base.take", "typing_Prims.int" ], 0, - "452b4924a0d39e9717208183d076c034" + "318aaee56479be2d8e17dc3dd0361888" ], [ "FStar.Sequence.Base.index_into_take_helper", @@ -1664,11 +1677,11 @@ "refinement_interpretation_Tm_refine_30ec4041cedfe0034543a13f1b745958", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8e7321eaf05e996eab4d987e78c55a18", + "refinement_interpretation_Tm_refine_6078c990f03f1a270bfc3b6adf50cf6f", "typing_Prims.int" ], 0, - "7fb74a3b6b9599436df636a0a8782268" + "73da558b5cf85a5dc9390ccb430a4462" ], [ "FStar.Sequence.Base.index_into_take_lemma", @@ -1688,7 +1701,7 @@ "refinement_interpretation_Tm_refine_ac66f689a1f7b2befb2bc06e31d10ec3" ], 0, - "523b7d2635f9361afd6e7d8afdbb381c" + "aca8ebc4100b161333f236b40799d165" ], [ "FStar.Sequence.Base.drop_length_lemma", @@ -1711,7 +1724,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "1ae5973a01b9159f68b8897d40017731" + "c1869ae06c578a84f2397961f58377ed" ], [ "FStar.Sequence.Base.index_into_drop_helper", @@ -1732,7 +1745,7 @@ "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_4", "binder_x_fe28d8bcde588226b4e538b35321de05_1", "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Prims.Cons", + "data_elim_FStar.Pervasives.Native.Mktuple2", "disc_equation_Prims.Cons", "equation_FStar.List.Tot.Base.tail", "equation_FStar.List.Tot.Base.tl", "equation_FStar.Sequence.Base.drop", @@ -1756,12 +1769,11 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "token_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", "typing_FStar.List.Tot.Base.length" ], 0, - "e20f7dae16dcc62cf1637eae34956e24" + "112b1ae8392ff8672acdae6a9bc190cd" ], [ "FStar.Sequence.Base.index_into_drop_helper", @@ -1773,11 +1785,11 @@ "int_inversion", "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7bb8f38934c906224bba86adad4a0df5", - "refinement_interpretation_Tm_refine_975789ea90d249be08f4eed967456edd" + "refinement_interpretation_Tm_refine_580cd06453f6ba39119ba4a4506a2cd8", + "refinement_interpretation_Tm_refine_7bb8f38934c906224bba86adad4a0df5" ], 0, - "186fb7edea5b360a32d328675681f9de" + "9413f6051491e5f315b0800af6103642" ], [ "FStar.Sequence.Base.index_into_drop_lemma", @@ -1803,7 +1815,7 @@ "refinement_interpretation_Tm_refine_ca72f66faec9ec25037e2efc619eb408" ], 0, - "e53cf4316088c0c96a3a97160b8b60dd" + "abbdc708f35a1a7a6ebca5b088b6ff7f" ], [ "FStar.Sequence.Base.drop_index_offset_lemma", @@ -1816,11 +1828,8 @@ "@query", "b2t_def", "equation_FStar.Sequence.Base.drop_index_offset_fact", "equation_FStar.Sequence.Base.drop_length_fact", - "equation_FStar.Sequence.Base.length", - "equation_FStar.Sequence.Base.seq", "equation_Prims.nat", - "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", + "equation_FStar.Sequence.Base.length", "equation_Prims.nat", + "equation_Prims.squash", "int_inversion", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", @@ -1831,7 +1840,7 @@ "refinement_interpretation_Tm_refine_cec0026f033554628a395a8777141dff" ], 0, - "2c7b0ceb32a7faabeb05cd144d624ac6" + "54d145269e29ca4bef1c7f448702324c" ], [ "FStar.Sequence.Base.append_then_take_or_drop_helper", @@ -1852,11 +1861,11 @@ "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_4", "binder_x_fe28d8bcde588226b4e538b35321de05_1", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Sequence.Base.append", + "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_FStar.Sequence.Base.append", "equation_FStar.Sequence.Base.drop", "equation_FStar.Sequence.Base.length", - "equation_FStar.Sequence.Base.seq", "equation_FStar.Sequence.Base.take", "equation_Prims.eqtype", "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", @@ -1881,12 +1890,10 @@ "token_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "typing_FStar.List.Tot.Base.append", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.Sequence.Base.append", - "typing_FStar.Sequence.Base.length", "typing_Prims.int" + "typing_FStar.List.Tot.Base.length", "typing_Prims.int" ], 0, - "d5ae18828d1726b9d137051e4bcace7d" + "a735911d7bbaa5d24f520bb9f30228bb" ], [ "FStar.Sequence.Base.append_then_take_or_drop_helper", @@ -1905,7 +1912,7 @@ "typing_FStar.List.Tot.Base.length", "typing_Prims.int" ], 0, - "79badc5276a567cb3b1d0fa1e8c668f8" + "734a101c7d4defd16889d56f4dbbe75d" ], [ "FStar.Sequence.Base.append_then_take_or_drop_lemma", @@ -1929,7 +1936,7 @@ "typing_FStar.Sequence.Base.length", "typing_Prims.int" ], 0, - "74092bca77a3081afeabc50b58f03059" + "0a15b7eab47e636b89b396b64125d132" ], [ "FStar.Sequence.Base.take_commutes_with_in_range_update_helper", @@ -2000,7 +2007,7 @@ "typing_FStar.Sequence.Base.update", "typing_Prims.int" ], 0, - "85639dcccdc1d3ec1531a5c61bf6d382" + "1d438005e29f9efe12033fe73d79980b" ], [ "FStar.Sequence.Base.take_commutes_with_in_range_update_helper", @@ -2011,14 +2018,14 @@ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "refinement_interpretation_Tm_refine_12b7c588da7417d3d215ff9fe3fd48cc", + "refinement_interpretation_Tm_refine_216918b6ec5a7e44a729c2c731bfcb59", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5c5c474d742e0b3a18fc8c751e505f44", "typing_Prims.int" ], 0, - "28ddd011b483622622b007da2ffb5360" + "092f5c2fdaf1c5ddd19437188f2940c6" ], [ "FStar.Sequence.Base.take_commutes_with_in_range_update_lemma", @@ -2050,7 +2057,7 @@ "typing_Prims.int" ], 0, - "8830a319dfb4fd06ddb18f67e10b4929" + "2c791b0c269824db4b33d10458e2191d" ], [ "FStar.Sequence.Base.take_ignores_out_of_range_update_helper", @@ -2072,7 +2079,7 @@ "binder_x_e09860b75d8922ab497a3e5bc9347578_4", "binder_x_fe28d8bcde588226b4e538b35321de05_1", "constructor_distinct_Prims.Cons", "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Mktuple3", + "data_elim_FStar.Pervasives.Native.Mktuple3", "data_elim_Prims.Cons", "data_typing_intro_Prims.Cons@tok", "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", "equation_FStar.List.Tot.Base.split3", @@ -2109,11 +2116,10 @@ "typing_FStar.List.Tot.Base.append", "typing_FStar.List.Tot.Base.length", "typing_FStar.List.Tot.Base.split3", - "typing_FStar.Sequence.Base.length", "typing_FStar.Sequence.Base.update", "typing_Prims.int" ], 0, - "56430292e77d62e90c15baa70f9ecded" + "101923e817f63eafc8852372e8bd86e7" ], [ "FStar.Sequence.Base.take_ignores_out_of_range_update_helper", @@ -2124,14 +2130,14 @@ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", + "refinement_interpretation_Tm_refine_243f5a916451d14c61d5bee3e0acaa15", "refinement_interpretation_Tm_refine_35d294f9ab2255c6852b579ad1d9d67e", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_65347d699fedbec1a2c27ba4b1a323a3", "typing_Prims.int" ], 0, - "23e9495844f6b667abedf5a33e398f61" + "4fe98d944a16020abb55848b07df1e77" ], [ "FStar.Sequence.Base.take_ignores_out_of_range_update_lemma", @@ -2161,7 +2167,7 @@ "typing_FStar.Sequence.Base.length", "typing_Prims.int" ], 0, - "2769fb5f38ffe16ffde8511425711db0" + "782377aaf08d7744525cfde50e38a795" ], [ "FStar.Sequence.Base.drop_commutes_with_in_range_update_helper", @@ -2182,9 +2188,7 @@ "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_5", "binder_x_e09860b75d8922ab497a3e5bc9347578_4", "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Mktuple2", + "constructor_distinct_Prims.Cons", "constructor_distinct_Tm_unit", "data_elim_FStar.Pervasives.Native.Mktuple3", "data_typing_intro_Prims.Cons@tok", "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", @@ -2200,13 +2204,11 @@ "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple3", - "fuel_guarded_inversion_Prims.list", "function_token_typing_Prims.__cache_version_number__", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", + "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", @@ -2215,22 +2217,20 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", + "projection_inverse_Prims.Cons_tl", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c0509400d7a2c1791c73b1a9ade7448a", "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", + "refinement_interpretation_Tm_refine_da56e5490b29843147ec564cea78297c", "refinement_interpretation_Tm_refine_df1e50a7c835b5abfbb7d61435cb86bb", "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "typing_FStar.List.Tot.Base.append", + "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.append", "typing_FStar.List.Tot.Base.length", "typing_FStar.List.Tot.Base.split3", "typing_FStar.Sequence.Base.update", "typing_Prims.int" ], 0, - "8d4f66f1be97ca21ef07dd8e7c4437b7" + "aec0fce219a7ff67299f58345c96c803" ], [ "FStar.Sequence.Base.drop_commutes_with_in_range_update_helper", @@ -2242,14 +2242,14 @@ "equation_Prims.nat", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2870f21fe12526bfb4bdbfdbcb69ebf9", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_5425308af3c20c893a8e01dff9de94bc", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_cddda7255a3b79da8a1e1ce4019e46ac", "typing_Prims.int" ], 0, - "728c3fc59ddaca851cac0f72e763a596" + "b96ef32b8566eb2b0a7750ea6e331c26" ], [ "FStar.Sequence.Base.drop_commutes_with_in_range_update_lemma", @@ -2284,7 +2284,7 @@ "typing_FStar.Sequence.Base.length", "typing_Prims.int" ], 0, - "2ed37dda2562446cc45cf875d19ff081" + "2d54a33f08cafe5b1070b0d7f0465a8a" ], [ "FStar.Sequence.Base.drop_ignores_out_of_range_update_helper", @@ -2348,7 +2348,7 @@ "typing_FStar.Sequence.Base.update", "typing_Prims.int" ], 0, - "1039af1ffcedb6956260afe3dde1c25d" + "2c1d3f553368f54d7a8014ecc2c4e6e7" ], [ "FStar.Sequence.Base.drop_ignores_out_of_range_update_helper", @@ -2359,14 +2359,14 @@ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", + "refinement_interpretation_Tm_refine_33fcfd08b50efe51b09b71ded126718c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_7deabcaa1612cef480c83979c90489de", - "refinement_interpretation_Tm_refine_eeaaa09d844c552e337e7ef45ca836f0", "typing_Prims.int" ], 0, - "8c1f9ee231ec353d67155f4b32b28532" + "a2fce014a842951ed907d1461b3a57c8" ], [ "FStar.Sequence.Base.drop_ignores_out_of_range_update_lemma", @@ -2397,7 +2397,7 @@ "typing_Prims.int" ], 0, - "075cbfe9a34142bc6f0557e527c0ab31" + "ab27a6953002461189edbe497dbfe90e" ], [ "FStar.Sequence.Base.drop_commutes_with_build_helper", @@ -2447,7 +2447,7 @@ "typing_FStar.List.Tot.Base.length", "unit_inversion", "unit_typing" ], 0, - "a2b0b377397bb5184bcab575419f23bb" + "74affabedab860bd7018bbd72dd5549a" ], [ "FStar.Sequence.Base.drop_commutes_with_build_helper", @@ -2460,7 +2460,7 @@ "refinement_interpretation_Tm_refine_98a705a2d07cd742117c50b775b121a8" ], 0, - "7fb199b3e3c0337a5940164c6c5806b1" + "d6e93aca3faca743601729610f5d4f81" ], [ "FStar.Sequence.Base.drop_commutes_with_build_lemma", @@ -2483,7 +2483,7 @@ "refinement_interpretation_Tm_refine_c1cb2b45b92d440709cd23c296c94b37" ], 0, - "fbc637048716575665483db5d3d8f571" + "fdd0152c67d539ed467e060ca34a7c66" ], [ "FStar.Sequence.Base.rank_def_lemma", @@ -2495,7 +2495,7 @@ "equation_FStar.Sequence.Base.rank_def_fact" ], 0, - "80daa8d0905ac91d2ed8ff09f53f0943" + "035b34fbb5a5de1c4ae8230972aa69f7" ], [ "FStar.Sequence.Base.element_ranks_less_lemma", @@ -2516,7 +2516,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "f5f14aa0623647ef2a8bdac5def4f10e" + "0d297dd3f72a3a8df14a2779b0dc43e9" ], [ "FStar.Sequence.Base.drop_ranks_less_helper", @@ -2558,7 +2558,7 @@ "unit_inversion", "unit_typing" ], 0, - "493c2d2d97c354e89985c4d3d2e89f4b" + "af544ca5e51338fa389af30d6a12dee3" ], [ "FStar.Sequence.Base.drop_ranks_less_helper", @@ -2572,7 +2572,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "9e393529bd638cd1eac9b203f936a15b" + "8ef2037a9af8f56cd7a4ae4f98d08943" ], [ "FStar.Sequence.Base.drop_ranks_less_lemma", @@ -2592,7 +2592,7 @@ "refinement_interpretation_Tm_refine_640069d230474667b3821af779f88068" ], 0, - "bb258972c11b396eeeba615daaa22908" + "8cd39dbfaed226308f3899e275a3d619" ], [ "FStar.Sequence.Base.take_ranks_less_lemma", @@ -2609,7 +2609,7 @@ "typing_FStar.Sequence.Base.length", "well-founded-ordering-on-nat" ], 0, - "53e323017e8e5fe8fa20e2384d2b486f" + "ad8d45771e5c510c365c0d7ce5997136" ], [ "FStar.Sequence.Base.append_take_drop_ranks_less_lemma", @@ -2642,7 +2642,7 @@ "typing_FStar.Sequence.Base.length", "well-founded-ordering-on-nat" ], 0, - "2cab38b76057f93b9901c7680246bcba" + "cc29c6443cc5f6a9fef090b764fc4328" ], [ "FStar.Sequence.Base.drop_zero_lemma", @@ -2657,12 +2657,13 @@ "equation_FStar.Sequence.Base.drop_zero_fact", "equation_FStar.Sequence.Base.seq", "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", + "fuel_guarded_inversion_Prims.list", "function_token_typing_Prims.__cache_version_number__", "primitive_Prims.op_Equality", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "617fddd438f7b98b48de5b9eb985e670" + "24d7eae0fa98b1159a0be355f4d3cf32" ], [ "FStar.Sequence.Base.take_zero_lemma", @@ -2678,12 +2679,13 @@ "equation_FStar.Sequence.Base.take", "equation_FStar.Sequence.Base.take_zero_fact", "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", + "fuel_guarded_inversion_Prims.list", "function_token_typing_Prims.__cache_version_number__", "primitive_Prims.op_Equality", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1" ], 0, - "32fb860b8f1ed37f04799951c4e52431" + "80e4a3ab6ac3b80824ebf2c0a824852b" ], [ "FStar.Sequence.Base.drop_then_drop_helper", @@ -2702,17 +2704,13 @@ "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_4", "binder_x_fe28d8bcde588226b4e538b35321de05_1", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Sequence.Base.drop", + "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", + "disc_equation_Prims.Nil", "equation_FStar.Sequence.Base.drop", "equation_FStar.Sequence.Base.drop_length_fact", "equation_FStar.Sequence.Base.length", "equation_FStar.Sequence.Base.seq", "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", @@ -2724,13 +2722,11 @@ "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_011ed6b73daf0844298a1aeda6e33f0a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "typing_FStar.Sequence.Base.length", "unit_inversion", "unit_typing" + "subterm_ordering_Prims.Cons", "typing_FStar.Sequence.Base.length", + "unit_inversion", "unit_typing" ], 0, - "507dbd0271cd629da6f0c9e1f67b8e8d" + "4b0be1da08428ffe64129337f1e9979c" ], [ "FStar.Sequence.Base.drop_then_drop_helper", @@ -2743,10 +2739,10 @@ "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_32a10867255c90e3e414d688a2080868", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7a2aac3d35fe761a14388d3c411dbe69" + "refinement_interpretation_Tm_refine_a5cbd7f63be2e79f09964a369e9cd86e" ], 0, - "7d4ecaacb8a544efdba06d24e84bddec" + "316217d9477cd889c3605045915a4f24" ], [ "FStar.Sequence.Base.drop_then_drop_lemma", @@ -2770,7 +2766,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "0f9b547e8c03c31e7850b7d81e847800" + "7ca17223ff3f643c876c871f21eaf9c4" ], [ "FStar.Sequence.Base.all_seq_facts_lemma", @@ -2779,7 +2775,7 @@ 1, [ "@query", "equation_FStar.Sequence.Base.all_seq_facts" ], 0, - "72851332a9f0133471f4c5ba74ebed32" + "a0d72004bb715a105d47a3627e83248c" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Sequence.Base.fsti.hints b/ulib/.hints/FStar.Sequence.Base.fsti.hints index 18b9a6eba88..0cc86148c6e 100644 --- a/ulib/.hints/FStar.Sequence.Base.fsti.hints +++ b/ulib/.hints/FStar.Sequence.Base.fsti.hints @@ -20,7 +20,7 @@ "typing_FStar.Sequence.Base.length", "typing_Prims.int" ], 0, - "c0d26fbc9c47b259fd6995367b6ec6ac" + "18e7ebf83308778300bc4a5cb60682a4" ], [ "FStar.Sequence.Base.index_into_singleton_fact", @@ -30,15 +30,11 @@ [ "@MaxIFuel_assumption", "@query", "equation_FStar.Sequence.Base.singleton_length_one_fact", - "equation_Prims.nat", "equation_Prims.squash", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Sequence.Base.length", - "typing_FStar.Sequence.Base.singleton" + "equation_Prims.squash", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "29d69c61e480114b3e24485d48b12d90" + "78404d8c07ac9faf023a53d92dd145dd" ], [ "FStar.Sequence.Base.index_after_append_fact", @@ -57,7 +53,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "2df7ce324d09b21723381c4cfcab5b22" + "d66435617ed4d2e0a368bc686d17a9cb" ], [ "FStar.Sequence.Base.update_maintains_length_fact", @@ -72,7 +68,7 @@ "typing_Prims.int" ], 0, - "cb0bb03702c2e9c94fa432af581bd557" + "d2098cb10cfe710edb62c7f925782640" ], [ "FStar.Sequence.Base.update_then_index_fact", @@ -87,7 +83,7 @@ "typing_Prims.int" ], 0, - "f3fee9492915b77e838593a229ef223d" + "e51a87912f62e2d2b51d1d868524e483" ], [ "FStar.Sequence.Base.take_contains_equiv_exists_fact", @@ -96,7 +92,7 @@ 1, [ "@query" ], 0, - "1ec878ada01b4b0ff899b40520a5a01e" + "594cdb4983d50cea21803607d418b4be" ], [ "FStar.Sequence.Base.drop_contains_equiv_exists_fact", @@ -108,7 +104,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "7c490f1723a68c8346755be7132096c2" + "82b7137a7df3a96d60bad46c5faf014a" ], [ "FStar.Sequence.Base.equal_def_fact", @@ -120,7 +116,7 @@ "refinement_interpretation_Tm_refine_99697efe7414d05eee8c173405e4b99b" ], 0, - "76d7c5265df54e5b1ba9dda63d6f5461" + "5b9b939aaa19519f5951858e5035cf3f" ], [ "FStar.Sequence.Base.is_prefix_def_fact", @@ -129,7 +125,7 @@ 1, [ "@query" ], 0, - "ff0f80c1baa89765a1e7bd0d536dc049" + "ddd1acae712e9a20c48c64162f2bfe01" ], [ "FStar.Sequence.Base.take_length_fact", @@ -144,7 +140,7 @@ "typing_Prims.int" ], 0, - "8608113ac3f40fce7d59541c27a64125" + "76f607d837c8e9fcefa0f6b2bcddd364" ], [ "FStar.Sequence.Base.index_into_take_fact", @@ -161,7 +157,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "1a2c1f96adb13d6861af88fc4005afb7" + "f49de7cea61e0d6fe4dd5845808b5649" ], [ "FStar.Sequence.Base.index_into_drop_fact", @@ -178,7 +174,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "7ad48b9a727c3e21d086cf0069c6ac7e" + "a5acad1eb62e96f9fac87bf9d5c1e37b" ], [ "FStar.Sequence.Base.drop_index_offset_fact", @@ -198,7 +194,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "8a67be47366de0d8d259220ca1b922cc" + "12bfcc5552359ea26a087e05217c4c1b" ], [ "FStar.Sequence.Base.append_then_take_or_drop_fact", @@ -218,7 +214,7 @@ "typing_FStar.Sequence.Base.length", "typing_Prims.int" ], 0, - "cc081663366d787650384f5c07ba11a2" + "a4df1378e3d9b7f5f1dedd415181476c" ], [ "FStar.Sequence.Base.take_commutes_with_in_range_update_fact", @@ -237,7 +233,7 @@ "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b" ], 0, - "7a14e8b5e73d29fdbfcb3613abfe3593" + "06555406de99cf3d6e148907d9d20ed9" ], [ "FStar.Sequence.Base.take_ignores_out_of_range_update_fact", @@ -255,7 +251,7 @@ "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b" ], 0, - "6710baae9240d4ca0d8fec730a8a61a2" + "4a647883cfbee11365e9c67b99f551b1" ], [ "FStar.Sequence.Base.drop_commutes_with_in_range_update_fact", @@ -277,7 +273,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "aa9ce63b0d2cfeeac7cae441b87cb011" + "e89f0bbe51a996ad11310f5574897e4f" ], [ "FStar.Sequence.Base.drop_ignores_out_of_range_update_fact", @@ -295,7 +291,7 @@ "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b" ], 0, - "d975de872599fc97849f050e7b1ead88" + "38ed1164c9695e8393e443215eaa1a56" ], [ "FStar.Sequence.Base.drop_commutes_with_build_fact", @@ -312,7 +308,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "3af4b6ee67d2b13e95038128c1e03214" + "2f354cc37a5a594ce37d237b20111461" ], [ "FStar.Sequence.Base.drop_ranks_less_fact", @@ -324,7 +320,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "9be3df99ad0639185024225fcab09326" + "c371f1864397a2cb7318dbe350202a9b" ], [ "FStar.Sequence.Base.take_ranks_less_fact", @@ -333,7 +329,7 @@ 1, [ "@query" ], 0, - "78679d74521e7f50a5ab2be3b6953a3a" + "ec2ef14844d8624430d8b7741ba104c1" ], [ "FStar.Sequence.Base.append_take_drop_ranks_less_fact", @@ -346,7 +342,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "fb17d01a10695d9a27f2a54c65bf7c5f" + "8341e3255056ddae88a9a09882f825b6" ], [ "FStar.Sequence.Base.drop_zero_fact", @@ -360,7 +356,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "0b7d4ec167b9f94badfc819879fd8769" + "84d7e3cc13fbbe41f635b4213a078bde" ], [ "FStar.Sequence.Base.take_zero_fact", @@ -374,7 +370,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "193b5b7305baa074f6a3e92c7c52fdcb" + "0c3dcf34eb79cd95cedc75de008f8d18" ], [ "FStar.Sequence.Base.drop_then_drop_fact", @@ -392,7 +388,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "25f02258ee78086a8e70768bae9cf4ae" + "7450e5026459ec2bda5ae0e93d8cf6c7" ], [ "FStar.Sequence.Base.all_seq_facts", @@ -401,7 +397,7 @@ 1, [ "@query" ], 0, - "928708dfc7b2aeb69bf46e4d9f2c1c04" + "d837b1df2af41cdd7e852de35ff831b8" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Sequence.Permutation.fst.hints b/ulib/.hints/FStar.Sequence.Permutation.fst.hints index 89ca09b0517..12a776ff758 100644 --- a/ulib/.hints/FStar.Sequence.Permutation.fst.hints +++ b/ulib/.hints/FStar.Sequence.Permutation.fst.hints @@ -16,7 +16,7 @@ "typing_Prims.int" ], 0, - "1dc75aa6e6bbc54dfcca569b53043cf6" + "2436170c7bf9e5a394d4b51f04a25b84" ], [ "FStar.Sequence.Permutation.reveal_is_permutation", @@ -33,7 +33,7 @@ "typing_Prims.int" ], 0, - "47e38dea989cc3e8ac0e09fa21c4354b" + "b65d9dbb600fb2bf87e1fe443231e730" ], [ "FStar.Sequence.Permutation.reveal_is_permutation", @@ -46,7 +46,7 @@ "l_quant_interp_59139ac8e10b6169c9a749d686813b25" ], 0, - "5b3c7840146a5aa7d4d7c0c7a4b29b57" + "231a2945a9d91a6d3c7faae6f74819ce" ], [ "FStar.Sequence.Permutation.reveal_is_permutation_nopats", @@ -63,7 +63,7 @@ "typing_Prims.int" ], 0, - "7b68cf43a8b15fc201e556302bcb3cc2" + "370cb47fbd2fefdc4989a57c03ec678c" ], [ "FStar.Sequence.Permutation.split3_index", @@ -94,7 +94,7 @@ "typing_FStar.Sequence.Util.cons" ], 0, - "75b52647b0bc69cb4f87de09090a51a8" + "22758f07f2bb21d7ce37746e2942842c" ], [ "FStar.Sequence.Permutation.find", @@ -169,7 +169,7 @@ "well-founded-ordering-on-nat" ], 0, - "5665f6a678baf973d8782de2eedbf13a" + "d06537b579226b752dabce355e13afd7" ], [ "FStar.Sequence.Permutation.count_singleton_one", @@ -213,7 +213,7 @@ "typing_Tm_abs_cb16ce11a844e6df10be13b7884f407d" ], 0, - "19ffac37fe5a5c970c400a730526e618" + "8d1739ddba6c338cf4a297826410d132" ], [ "FStar.Sequence.Permutation.count_singleton_zero", @@ -253,7 +253,7 @@ "typing_Tm_abs_cb16ce11a844e6df10be13b7884f407d" ], 0, - "7f1f29a5faab7cbe06f65565808dda4e" + "debee3203176043c81a3a6a279c0dee9" ], [ "FStar.Sequence.Permutation.equal_counts_empty", @@ -291,7 +291,7 @@ "typing_Tm_abs_cb16ce11a844e6df10be13b7884f407d" ], 0, - "974c56e5725984c7ad1c145454dbf107" + "b03898bf96c86d8ace9d053c0d4c5930" ], [ "FStar.Sequence.Permutation.count_head", @@ -308,7 +308,6 @@ "equation_with_fuel_FStar.Sequence.Util.count_matches.fuel_instrumented", "function_token_typing_FStar.Sequence.Util.count", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "interpretation_Tm_abs_21cc90372cde54c7e8246d2932b556b8", "interpretation_Tm_abs_cb16ce11a844e6df10be13b7884f407d", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", @@ -318,12 +317,11 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_73e875c22ca95314c9b0fdc8ccbb60f5", "token_correspondence_FStar.Sequence.Util.count_matches.fuel_instrumented", - "typing_FStar.Sequence.Util.count", - "typing_FStar.Sequence.Util.head", "typing_FStar.Sequence.Util.tail", + "typing_FStar.Sequence.Util.tail", "typing_Tm_abs_cb16ce11a844e6df10be13b7884f407d" ], 0, - "de28b7e95d4dfd81892b2e4993854f60" + "c7045fc88c152c690fda06a30a04b5db" ], [ "FStar.Sequence.Permutation.permutation_from_equal_counts", @@ -388,6 +386,7 @@ "refinement_interpretation_Tm_refine_99697efe7414d05eee8c173405e4b99b", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_f1754926f257b577524222a2e5daa88f", + "token_correspondence_FStar.Sequence.Base.index", "token_correspondence_FStar.Sequence.Base.op_Dollar_At", "typing_FStar.Pervasives.Native.fst", "typing_FStar.Pervasives.Native.snd", @@ -400,7 +399,7 @@ "well-founded-ordering-on-nat" ], 0, - "4ad5b543abcfa6dba622f4c243ba451d" + "17b526a8f6420eb83b76328dcfe19dcd" ], [ "FStar.Sequence.Permutation.elim_monoid_laws", @@ -417,7 +416,7 @@ "typing_FStar.Algebra.CommMonoid.__proj__CM__item__unit" ], 0, - "9b966e88660dbcd7df8acfad53c37712" + "715232e150d5b0301a383e215c79bab9" ], [ "FStar.Sequence.Permutation.foldm_back_append", @@ -487,7 +486,7 @@ "typing_FStar.Sequence.Permutation.foldm_back" ], 0, - "54e614ef36831b4d36d160e5a02cc6ff" + "be3be91b0ccdde55002434999c5dabe3" ], [ "FStar.Sequence.Permutation.foldm_back_sym", @@ -496,7 +495,7 @@ 1, [ "@query", "typing_FStar.Sequence.Permutation.foldm_back" ], 0, - "0d5c9928d0b6b21d751080647d63b773" + "c3ed82faf3570b0098dd0dc4161062d3" ], [ "FStar.Sequence.Permutation.foldm_back_singleton", @@ -539,7 +538,7 @@ "typing_FStar.Sequence.Base.singleton" ], 0, - "1e9ccfe4ee1904e244bf894b96d76e60" + "33972b398911d4a205fd1f5b6a35c69b" ], [ "FStar.Sequence.Permutation.foldm_back3", @@ -553,7 +552,7 @@ "typing_FStar.Sequence.Permutation.foldm_back" ], 0, - "e5d2ab6eb182dcb0679e81194f1c551a" + "ca9abcfefd216470de5fa27e618e82ab" ], [ "FStar.Sequence.Permutation.remove_i", @@ -578,7 +577,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "94c53b23cbb0c3c8f2e6d7e8551b2a35" + "74f7abb7bfedc7e5ca9e157ec48aea00" ], [ "FStar.Sequence.Permutation.shift_perm'", @@ -627,11 +626,12 @@ "refinement_interpretation_Tm_refine_9f8dd1ff7e62c964dce2f71b4206f819", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b", - "typing_FStar.Sequence.Base.drop", "typing_FStar.Sequence.Base.take", - "typing_FStar.Sequence.Util.tail" + "typing_FStar.Sequence.Base.drop", + "typing_FStar.Sequence.Base.length", + "typing_FStar.Sequence.Base.take", "typing_FStar.Sequence.Util.tail" ], 0, - "eff3354472f11c753b62f385df08e9b7" + "ea90ba27e7d92408634afc1d33b5021f" ], [ "FStar.Sequence.Permutation.shift_perm", @@ -649,7 +649,7 @@ "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b" ], 0, - "fcaf96a5fee8564a303467a32b865d4b" + "ecb8da82a9bc914b5222d0b302b93d0f" ], [ "FStar.Sequence.Permutation.seqperm_len", @@ -662,7 +662,7 @@ "refinement_interpretation_Tm_refine_80f00a9b34778a9557d56180c9a04e1a" ], 0, - "e376c81becad9e982a3b4a22adadf6e4" + "463110294d60e0507933df2c3bc75509" ], [ "FStar.Sequence.Permutation.foldm_back_perm", @@ -694,6 +694,7 @@ "equation_FStar.Sequence.Base.equal_def_fact", "equation_FStar.Sequence.Base.extensionality_fact", "equation_FStar.Sequence.Base.index_after_append_fact", + "equation_FStar.Sequence.Base.index_into_drop_fact", "equation_FStar.Sequence.Base.index_into_singleton_fact", "equation_FStar.Sequence.Base.index_into_take_fact", "equation_FStar.Sequence.Base.length_zero_implies_empty_fact", @@ -742,7 +743,7 @@ "typing_FStar.Sequence.Util.cons" ], 0, - "71834aeb1bbe4d14a140972a020afecb" + "f74deccce7f7669f8c95283d9003167a" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Sequence.Permutation.fsti.hints b/ulib/.hints/FStar.Sequence.Permutation.fsti.hints index 8e4b50eae65..b68af7454e0 100644 --- a/ulib/.hints/FStar.Sequence.Permutation.fsti.hints +++ b/ulib/.hints/FStar.Sequence.Permutation.fsti.hints @@ -16,7 +16,7 @@ "typing_Prims.int" ], 0, - "17b0560487d0a5e68db9d3ae403b2dbe" + "a142fad55bde4667517a408fa5908122" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Sequence.Seq.fst.hints b/ulib/.hints/FStar.Sequence.Seq.fst.hints index 49a1f7bb0fb..f08e0f920fd 100644 --- a/ulib/.hints/FStar.Sequence.Seq.fst.hints +++ b/ulib/.hints/FStar.Sequence.Seq.fst.hints @@ -31,7 +31,7 @@ "well-founded-ordering-on-nat" ], 0, - "11c88c767dc31bfa47170cefd03f156b" + "e86cc96f5ba96970c47a789095994f38" ], [ "FStar.Sequence.Seq.seq_of_sequence", @@ -55,7 +55,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "eb84c1653fa4ef297f5aa7a667660bc0" + "4bd08e19e2f9655cac44e6d8ff74e10a" ], [ "FStar.Sequence.Seq.related", @@ -64,7 +64,7 @@ 1, [ "@query" ], 0, - "3d91318eb284d6e34d5ed39e7ae180f6" + "949744b1049154acb61cef94e2289038" ], [ "FStar.Sequence.Seq.related_sequence_of_seq", @@ -128,7 +128,7 @@ "well-founded-ordering-on-nat" ], 0, - "55c8a0930236fde967f7d2d5e59cf210" + "456fe7a52bfe0fb08d9540ac37b45f8a" ], [ "FStar.Sequence.Seq.related_seq_of_sequence", @@ -181,12 +181,12 @@ "token_correspondence_FStar.Sequence.Base.index", "token_correspondence_FStar.Sequence.Base.op_Dollar_At", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", "typing_FStar.Sequence.Base.index", + "typing_FStar.Sequence.Base.index", "typing_FStar.Sequence.Base.length", "typing_FStar.Sequence.Seq.seq_of_sequence" ], 0, - "87c6ead69f50fc98a06de3936398ad35" + "d5b3f8f52f1d137a8717726fbe250cfc" ], [ "FStar.Sequence.Seq.seq_of_sequence_of_seq", @@ -209,7 +209,7 @@ "typing_FStar.Sequence.Seq.sequence_of_seq" ], 0, - "639ebea8ec593f7ce2aa2b471554a12e" + "5f47cef548b884e3db7d503676e03dd1" ], [ "FStar.Sequence.Seq.sequence_of_seq_of_sequence", @@ -237,7 +237,7 @@ "typing_FStar.Sequence.Seq.sequence_of_seq" ], 0, - "575395c4ca5571b9fa0b28061a62ea70" + "e5029e1facf68cf5f646bab7e6fc2d84" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Sequence.Seq.fsti.hints b/ulib/.hints/FStar.Sequence.Seq.fsti.hints index 98d5d8ebcd6..dc5d340d5fb 100644 --- a/ulib/.hints/FStar.Sequence.Seq.fsti.hints +++ b/ulib/.hints/FStar.Sequence.Seq.fsti.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "9616ec37d2c1a667fc4435f7c144fa89" + "dce70a703bab21c8f55fe86923072d68" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Sequence.Util.fst.hints b/ulib/.hints/FStar.Sequence.Util.fst.hints index a2457ac8826..6624d1f53e4 100644 --- a/ulib/.hints/FStar.Sequence.Util.fst.hints +++ b/ulib/.hints/FStar.Sequence.Util.fst.hints @@ -18,7 +18,7 @@ "refinement_interpretation_Tm_refine_db22c0d28f73c3929cbc414b5a49ad2a" ], 0, - "92d624723bb2f895d9eadce44daa71cd" + "ebc77f8420b2360d6baf006f628dfb0e" ], [ "FStar.Sequence.Util.head", @@ -30,7 +30,7 @@ "refinement_interpretation_Tm_refine_73e875c22ca95314c9b0fdc8ccbb60f5" ], 0, - "0edf9bcd1ae1e5e679061f20ce9fc4e9" + "63b65507ff613617531bf0cb4fe1072b" ], [ "FStar.Sequence.Util.tail", @@ -42,7 +42,7 @@ "refinement_interpretation_Tm_refine_73e875c22ca95314c9b0fdc8ccbb60f5" ], 0, - "4162170b88ae02734afaa0fd43981876" + "1061353a18ab5d17ed481242b64eeb89" ], [ "FStar.Sequence.Util.un_build", @@ -58,7 +58,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "e18afd8b31bc4d4cd1f235a49215d6ef" + "9f6e651d77f348c2b0c271e597c9885c" ], [ "FStar.Sequence.Util.count_matches", @@ -79,7 +79,7 @@ "typing_FStar.Sequence.Base.length", "well-founded-ordering-on-nat" ], 0, - "10e4698c19c486f37d6d4b5219588716" + "dc548636348462256043d0d5d7a579f3" ], [ "FStar.Sequence.Util.count_matches_empty", @@ -96,7 +96,7 @@ "refinement_interpretation_Tm_refine_0bbe8e0847a925ac3b87f1aba3a293d3" ], 0, - "63e8839ba5002b174391ec918edba0fb" + "2dd0de6a567761987f199d110be63f7c" ], [ "FStar.Sequence.Util.count_empty", @@ -118,7 +118,7 @@ "typing_Tm_abs_cb16ce11a844e6df10be13b7884f407d" ], 0, - "1132917a71dcfa4396ecc5dd49fb68ca" + "bf97f0cac1b0b6d3295ee99d40465adc" ], [ "FStar.Sequence.Util.count_head", @@ -135,7 +135,6 @@ "equation_with_fuel_FStar.Sequence.Util.count_matches.fuel_instrumented", "function_token_typing_FStar.Sequence.Util.count", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "interpretation_Tm_abs_21cc90372cde54c7e8246d2932b556b8", "interpretation_Tm_abs_cb16ce11a844e6df10be13b7884f407d", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", @@ -145,12 +144,11 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_73e875c22ca95314c9b0fdc8ccbb60f5", "token_correspondence_FStar.Sequence.Util.count_matches.fuel_instrumented", - "typing_FStar.Sequence.Util.count", - "typing_FStar.Sequence.Util.head", "typing_FStar.Sequence.Util.tail", + "typing_FStar.Sequence.Util.tail", "typing_Tm_abs_cb16ce11a844e6df10be13b7884f407d" ], 0, - "3603f9015ba5944043d323e2d720de89" + "118fbef79770f9fde1248db7bc698ce4" ], [ "FStar.Sequence.Util.lemma_append_count_aux", @@ -171,8 +169,6 @@ "binder_x_ce235fc722425cf9cf95f5e141d8263c_3", "equation_FStar.Sequence.Base.all_seq_facts", "equation_FStar.Sequence.Base.append_sums_lengths_fact", - "equation_FStar.Sequence.Base.append_then_take_or_drop_fact", - "equation_FStar.Sequence.Base.drop_index_offset_fact", "equation_FStar.Sequence.Base.drop_length_fact", "equation_FStar.Sequence.Base.equal_def_fact", "equation_FStar.Sequence.Base.extensionality_fact", @@ -187,10 +183,8 @@ "function_token_typing_FStar.Sequence.Util.count", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", - "interpretation_Tm_abs_5d02946074498d9d903cdbc4cf985744", "interpretation_Tm_abs_86f4b6e55ab65b13f129651b95ef2787", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", @@ -198,6 +192,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_88de4fab4b54623c198422723bb4f96a", "refinement_interpretation_Tm_refine_99697efe7414d05eee8c173405e4b99b", + "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b", "token_correspondence_FStar.Sequence.Base.index", "token_correspondence_FStar.Sequence.Base.op_Dollar_At", "typing_FStar.Sequence.Base.append", @@ -207,7 +202,7 @@ "well-founded-ordering-on-nat" ], 0, - "9837862116d297fd97ddf8097ef66eb5" + "7abdf788052608521ec872b438f80dbb" ], [ "FStar.Sequence.Util.fold_back", @@ -227,7 +222,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "6ce8595d40cfe30bf788537977373779" + "d0bba4d365f9609b5c81752963cae151" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Set.fst.hints b/ulib/.hints/FStar.Set.fst.hints index 097985648b2..865acca55c8 100644 --- a/ulib/.hints/FStar.Set.fst.hints +++ b/ulib/.hints/FStar.Set.fst.hints @@ -22,7 +22,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "6906968d5a4565586ede7431c4680321" + "1498baff38625b2daae1637d78d290d0" ], [ "FStar.Set.mem_singleton", @@ -45,7 +45,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "7fb89ddf02cfa7f8551831dc877cbe90" + "edd41245ffb31990946d24ed3a5febfc" ], [ "FStar.Set.mem_union", @@ -67,7 +67,7 @@ "typing_Tm_abs_7a5911b2344bd347a4c522edac0401df" ], 0, - "c96ffb6c7464f854f876afb0bb1583b6" + "12de2d53bddccbd73a9caa6fd6e84b84" ], [ "FStar.Set.mem_intersect", @@ -89,7 +89,7 @@ "typing_Tm_abs_920217650fd17cad0a0f1ea71d8a3e64" ], 0, - "28cc2a3212b270a14fbfc44168890a32" + "7f7a3877cf7efc08f83bcee680d29bd2" ], [ "FStar.Set.mem_complement", @@ -111,7 +111,7 @@ "typing_Tm_abs_e818836335067047224d0c19c4cabb2d" ], 0, - "99717c9aea2bfecfecea96d0259f7eee" + "e313c9e7a88a192fca62fcdaa2d0cbd4" ], [ "FStar.Set.mem_intension", @@ -131,7 +131,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "570179465b4caa7a68dc95ce52362b9a" + "018900131c13991d1a2e98a531f1284e" ], [ "FStar.Set.mem_subset", @@ -140,7 +140,7 @@ 0, [ "@query", "equation_FStar.Set.subset" ], 0, - "ee87a4ed6a9d25b312b0c783992a39b7" + "4bf4f2be93abaa02b34117e7406b6f68" ], [ "FStar.Set.subset_mem", @@ -149,7 +149,7 @@ 0, [ "@query", "equation_FStar.Set.subset" ], 0, - "a65a02d1140765c48d8f86634a26f3ea" + "fd4522069d79b310ea80d371323399eb" ], [ "FStar.Set.lemma_equal_intro", @@ -161,7 +161,7 @@ "equation_FStar.Set.equal", "equation_FStar.Set.mem" ], 0, - "02e1e6544282679607d8e10d746aeec9" + "d243d0fa3bc7c11e412d2fdf61cc135e" ], [ "FStar.Set.lemma_equal_elim", @@ -180,7 +180,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "0351f3503da6f33ff57e77e146b55290" + "88a595c2b3cbed9e67038dad261bd421" ], [ "FStar.Set.lemma_equal_refl", @@ -189,7 +189,7 @@ 0, [ "@query", "lemma_FStar.Set.lemma_equal_intro" ], 0, - "37618f73ec51568218655c7840f83421" + "b8efbca2db214a65bf74e32464c51333" ], [ "FStar.Set.disjoint_not_in_both", @@ -205,7 +205,7 @@ "typing_FStar.Set.mem" ], 0, - "7866b88be218e22e72cec62f54c1d479" + "3c5a77830ec9e6f85ec7da74c28d878b" ], [ "FStar.Set.as_set'", @@ -220,7 +220,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "7c18d32927071bc90357c9c74f82fbee" + "1f61b653f9a27f9cdbd0ff8675eb7f26" ], [ "FStar.Set.lemma_disjoint_subset", @@ -238,7 +238,7 @@ "typing_FStar.Set.mem" ], 0, - "bca6d52bd168fc7edd6af2e2095145e0" + "801aeba1d973f110b6035adfeac4de06" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Set.fsti.hints b/ulib/.hints/FStar.Set.fsti.hints index 4776f653372..19940169d38 100644 --- a/ulib/.hints/FStar.Set.fsti.hints +++ b/ulib/.hints/FStar.Set.fsti.hints @@ -14,7 +14,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "c53398443ba9033299f6d0e6c2ba0f50" + "6b382247e409bb7aa75a202f0f2cf1e8" ], [ "FStar.Set.lemma_disjoint_subset", @@ -31,7 +31,7 @@ "typing_FStar.Set.mem" ], 0, - "6d9ab631c6150b29f770428e9975ae8d" + "7311d4948cf8165e8b22349b35e6fb36" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.SizeT.fst.hints b/ulib/.hints/FStar.SizeT.fst.hints index 5678cd2640b..986a82fd661 100644 --- a/ulib/.hints/FStar.SizeT.fst.hints +++ b/ulib/.hints/FStar.SizeT.fst.hints @@ -12,7 +12,7 @@ "typing_FStar.UInt64.t" ], 0, - "7fb27d758225511cf997243d52a3a952" + "b722da38ce1e597cb3a106404a71fe81" ], [ "FStar.SizeT.fits_at_least_16", @@ -36,7 +36,7 @@ "typing_FStar.SizeT.bound" ], 0, - "ec7d1d7390b11206e7e1b66d499eeec3" + "8090051e01c4e21ae5f69b694697c4e1" ], [ "FStar.SizeT.v", @@ -57,7 +57,7 @@ "typing_FStar.SizeT.__proj__Sz__item__x", "typing_FStar.UInt64.v" ], 0, - "1cf211893a32da112d53eb38c4cfbc11" + "ee1f199c2d5dc03bf6cf49368ad293c9" ], [ "FStar.SizeT.uint_to_t", @@ -74,7 +74,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "984053e66729ba608b5e4e0cf8f17736" + "196bd948fb5cf8c3b7e12464c3e0e07f" ], [ "FStar.SizeT.size_v_inj", @@ -83,7 +83,7 @@ 1, [ "@query" ], 0, - "2d32c6d5cf3a883d1f3b9b1bb83a2cba" + "8fe79633863197f5f3a4dc9d707acf17" ], [ "FStar.SizeT.size_v_inj", @@ -101,7 +101,7 @@ "typing_FStar.SizeT.uint_to_t", "typing_FStar.SizeT.v" ], 0, - "5e018c7771698fe5c5267c2b8ce55b85" + "3e1d92d8127f941af1eebd7ec203ee29" ], [ "FStar.SizeT.size_uint_to_t_inj", @@ -113,7 +113,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "f44a69c85fb119efee49a3c3c38b96a5" + "b4a8113e5503c66ec66663eb0608dd2e" ], [ "FStar.SizeT.size_uint_to_t_inj", @@ -126,7 +126,7 @@ "typing_FStar.SizeT.uint_to_t" ], 0, - "7599171b5c36a73e5ee10d648ba3dda4" + "df90286e95e938b3d23fcf271d360fac" ], [ "FStar.SizeT.fits_u64", @@ -135,7 +135,7 @@ 1, [ "@query" ], 0, - "0f6966bc12496bb2f8ccd508c52dc9f7" + "23469e1bc766f68c69e2c925f1ddd348" ], [ "FStar.SizeT.fits_u64_implies_fits_32", @@ -154,7 +154,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "955a9d31960a5ae5f217b2196c81c2f6" + "f3d7773e1fd5f7c259f6c0e5d8c1acb4" ], [ "FStar.SizeT.fits_u32_implies_fits", @@ -181,7 +181,7 @@ "typing_Prims.pow2" ], 0, - "db8d7a472ffcc07ca655b96d85f6da02" + "96eb0cb4569948659efc14f85f7b266d" ], [ "FStar.SizeT.fits_u64_implies_fits", @@ -206,7 +206,7 @@ "typing_Prims.pow2" ], 0, - "22f8f60666f5f1c9b1301862846a6a39" + "03582877769396045a96ef8b73657fbc" ], [ "FStar.SizeT.of_u32", @@ -215,7 +215,7 @@ 1, [ "@query" ], 0, - "e572689404c0fed3eea1180e980947a8" + "84aa163c7d97c82b1c1b7f362064318d" ], [ "FStar.SizeT.of_u32", @@ -242,7 +242,7 @@ "typing_FStar.UInt32.v" ], 0, - "662b470179da48f2febd85a2dc26b9d4" + "bafa0b5716fe7f8b40e22e9f3f273875" ], [ "FStar.SizeT.of_u64", @@ -251,7 +251,7 @@ 1, [ "@query" ], 0, - "0b346ee972bbcc650c1c0683b1bb58c8" + "fbc3a15d53d0b7495ed67c4220cc3d96" ], [ "FStar.SizeT.of_u64", @@ -273,7 +273,7 @@ "typing_FStar.UInt64.v" ], 0, - "3586538ea2aabe67449bb887d1e5ac91" + "418cf7f4407dbb90f7143f776500edb9" ], [ "FStar.SizeT.uint16_to_sizet", @@ -282,7 +282,7 @@ 1, [ "@query" ], 0, - "9f18de491f1497c70bab21cfa644794f" + "96ab4c5e4bcd4155526dd8b24454cb68" ], [ "FStar.SizeT.uint16_to_sizet", @@ -304,7 +304,7 @@ "typing_FStar.UInt16.v" ], 0, - "4cf8c5d3ce8a01d234ac2ba39b08962f" + "f8b11bb246ee8af8160fff9ed38b3ea0" ], [ "FStar.SizeT.uint32_to_sizet", @@ -313,7 +313,7 @@ 1, [ "@query" ], 0, - "25f7f140506d5b72ea1179414492dcaf" + "cea0f052c3f2dafe27d942e32c00be3b" ], [ "FStar.SizeT.uint32_to_sizet", @@ -340,7 +340,7 @@ "typing_FStar.UInt32.v" ], 0, - "662b470179da48f2febd85a2dc26b9d4" + "bafa0b5716fe7f8b40e22e9f3f273875" ], [ "FStar.SizeT.uint64_to_sizet", @@ -349,7 +349,7 @@ 1, [ "@query" ], 0, - "250995e91a6a9457606fbcee017644b1" + "0a55783d167dc7b93e27c88d874719e2" ], [ "FStar.SizeT.uint64_to_sizet", @@ -363,15 +363,17 @@ "equation_FStar.SizeT.fits_u64", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "equation_Prims.nat", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt64.v" ], 0, - "3586538ea2aabe67449bb887d1e5ac91" + "418cf7f4407dbb90f7143f776500edb9" ], [ "FStar.SizeT.sizet_to_uint32", @@ -380,7 +382,7 @@ 1, [ "@query" ], 0, - "09c119aac7af14d7259fb97ee40b5683" + "7f5cbb691b18125bb3bfd02384fe918b" ], [ "FStar.SizeT.sizet_to_uint32", @@ -393,7 +395,7 @@ "refinement_interpretation_Tm_refine_c479923313e878a1c62ec25251a47535" ], 0, - "701dc8a5633e624696417202cef3bd11" + "5bd8f9efd00c45e825e5863fc342d2ee" ], [ "FStar.SizeT.sizet_to_uint64", @@ -402,7 +404,7 @@ 1, [ "@query" ], 0, - "0e18457dd50372b3cfbd2d5c62c846b1" + "3d3a64f5d6112810cd64b30fd3ab5d50" ], [ "FStar.SizeT.sizet_to_uint64", @@ -429,7 +431,7 @@ "typing_FStar.SizeT.v", "typing_FStar.UInt64.v" ], 0, - "31b5cd3b6fb597ee2163a97765de01c4" + "61c382a583b60ddc03fff1c5479cedf4" ], [ "FStar.SizeT.fits_lte", @@ -453,7 +455,7 @@ "typing_Prims.pow2" ], 0, - "e1f8d552a0feeb07b86562a92d96e4e0" + "e8eb02334034300d6c64aa9837f612ff" ], [ "FStar.SizeT.add", @@ -466,7 +468,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "ad50dcb9588f2fd13800f678e5e1f45d" + "0cb31e10d64696054cc0ea4e2183c5d4" ], [ "FStar.SizeT.add", @@ -486,7 +488,7 @@ "typing_FStar.UInt64.v" ], 0, - "fcaa7e53cd8608cd52f2a568d936629e" + "a7a8a1019ba79d7d331bc155cb1fb3f1" ], [ "FStar.SizeT.sub", @@ -506,11 +508,10 @@ "projection_inverse_FStar.SizeT.Sz_x", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_7df43cb9feb536df62477b7b30ce1682", - "refinement_interpretation_Tm_refine_de514feaa9f1d45c5f7dd206b689dcb7", - "typing_FStar.SizeT.__proj__Sz__item__x", "typing_FStar.SizeT.v" + "typing_FStar.SizeT.v" ], 0, - "adfa055c6b774f9d0861c07a5e31a301" + "e2e7bacef058199fb2c06c13e85db167" ], [ "FStar.SizeT.mul", @@ -521,16 +522,13 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_FStar.SizeT.fits", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_Prims.nat", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", + "equation_FStar.UInt.max_int", "equation_Prims.nat", "int_typing", + "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Multiply", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "90b249700a7ca361d161a864e9169cea" + "27b0988d556dc72778a2834d466a07dc" ], [ "FStar.SizeT.mul", @@ -550,7 +548,7 @@ "typing_FStar.UInt64.v" ], 0, - "913e1c1ab4a6de9d00fcb8ab7871c718" + "ea4de8a4412637767ecea2c2d22fd304" ], [ "FStar.SizeT.div", @@ -562,7 +560,7 @@ "refinement_interpretation_Tm_refine_07c09e516188b436a0440e69f7230884" ], 0, - "7a6202414831b0cec0ff566c5816313d" + "cb27241037530e275d06a1cd8621678d" ], [ "FStar.SizeT.div", @@ -590,7 +588,7 @@ "typing_FStar.UInt64.v" ], 0, - "a601f40f001c98a71d84d3ac05c68ee3" + "5ed3b66c5c24f138ab4cf7511c6d1b01" ], [ "FStar.SizeT.mod_spec", @@ -598,23 +596,16 @@ 2, 1, [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_FStar.SizeT.fits", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual", + "@MaxIFuel_assumption", "@query", "equation_Prims.nat", + "int_inversion", "primitive_Prims.op_Division", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_7df43cb9feb536df62477b7b30ce1682", "refinement_interpretation_Tm_refine_aa6a9e30f1f8ec8644f9ecb60708ad80" ], 0, - "40c20a3eb14810081c82bc685a615f08" + "1cc7b7606b685de3d027d3e72a83fefc" ], [ "FStar.SizeT.rem", @@ -630,7 +621,7 @@ "typing_Prims.int" ], 0, - "03b111b8782bb0097325dbb4d8558a3f" + "b0c4e3c55a010bbd1246bfa01a835ec3" ], [ "FStar.SizeT.rem", @@ -642,7 +633,6 @@ "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "equation_FStar.SizeT.mod_spec", "equation_FStar.SizeT.v", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", "equation_Prims.nat", "fuel_guarded_inversion_FStar.SizeT.t", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", @@ -657,7 +647,7 @@ "typing_FStar.SizeT.__proj__Sz__item__x", "typing_FStar.SizeT.v" ], 0, - "db38b3fb7bfebead4161ebeac8557881" + "c85d0ec1c309d8ddf01f01107017f98a" ], [ "FStar.SizeT.gt", @@ -670,7 +660,7 @@ "fuel_guarded_inversion_FStar.SizeT.t" ], 0, - "38219865af035a5641132b1b9f2bc76b" + "7f8d582825c4f0983ff09ea30962687d" ], [ "FStar.SizeT.gte", @@ -683,7 +673,7 @@ "fuel_guarded_inversion_FStar.SizeT.t" ], 0, - "c703be87461cd1366364981ed292eee4" + "befc95a5667906bb09c5729faea04373" ], [ "FStar.SizeT.lt", @@ -696,7 +686,7 @@ "fuel_guarded_inversion_FStar.SizeT.t" ], 0, - "2e6089a453113b08e558c2aee27a1128" + "3aecc01cd5b9dc8406c0e11d100a8a85" ], [ "FStar.SizeT.lte", @@ -709,7 +699,7 @@ "fuel_guarded_inversion_FStar.SizeT.t" ], 0, - "c789a77359441c629dacfbbc8e254b4d" + "16e78d23dd02f699e05c84770b0d5df9" ], [ "FStar.SizeT.__uint_to_t", @@ -718,7 +708,7 @@ 1, [ "@query" ], 0, - "5903f1db84d0bc5ab1a528b16575b310" + "8d42b3122ff14625551190fb62b4eaf2" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.SizeT.fsti.hints b/ulib/.hints/FStar.SizeT.fsti.hints index c0ce87d5cba..0b444ef78f1 100644 --- a/ulib/.hints/FStar.SizeT.fsti.hints +++ b/ulib/.hints/FStar.SizeT.fsti.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "3c5247812a6c53967b8c078df309d284" + "133d07a7837a0f438e891c576f1b4afa" ], [ "FStar.SizeT.size_uint_to_t_inj", @@ -20,7 +20,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "67f680f33fb5c9d82a8a992d5bf888aa" + "7651ba6a6f63240b4ab7984c851695e1" ], [ "FStar.SizeT.of_u32", @@ -29,7 +29,7 @@ 1, [ "@query" ], 0, - "565212fb4739df2df9e5e58f9f736fc4" + "2a482858304fc26e63925b6172b19c89" ], [ "FStar.SizeT.of_u64", @@ -38,7 +38,7 @@ 1, [ "@query" ], 0, - "0386b5bc085cc68bc44e6cea54806c9b" + "12805633bb138e3b7b25ca6150a7655e" ], [ "FStar.SizeT.uint16_to_sizet", @@ -47,7 +47,7 @@ 1, [ "@query" ], 0, - "efb539b137093d0cde38556caa968ec4" + "5a28592ee97065fc58d5bb3d0a85bb79" ], [ "FStar.SizeT.uint32_to_sizet", @@ -56,7 +56,7 @@ 1, [ "@query" ], 0, - "da3b7316679ae3c9e20e544bffd1a5eb" + "d023e84f5d9336f502f5cdd57a8f6525" ], [ "FStar.SizeT.uint64_to_sizet", @@ -65,7 +65,7 @@ 1, [ "@query" ], 0, - "c721200b502472fced3d59835d8bd3f8" + "69072edfb5f8cddc4c318f5c23adf03b" ], [ "FStar.SizeT.sizet_to_uint32", @@ -74,7 +74,7 @@ 1, [ "@query" ], 0, - "cd1b830d9f2ad300de8ba3989aa341f9" + "eebb01fde22520abb76f00a799d9604a" ], [ "FStar.SizeT.sizet_to_uint64", @@ -83,7 +83,7 @@ 1, [ "@query" ], 0, - "cec4869f109520310255c491c7c1586e" + "3b958e8f2edc5fd99b1ab5bb035c05cf" ], [ "FStar.SizeT.add", @@ -96,7 +96,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "b19d55c82264b6e63bf92bd9e1333c67" + "db6b65fa4875ad7f5cc9d81e843b55c1" ], [ "FStar.SizeT.mul", @@ -109,7 +109,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "cb46a1ae22c30f7efb48c3b4e158a2c2" + "88d807aaee3d19786ad15034dcda9c3a" ], [ "FStar.SizeT.div", @@ -121,7 +121,7 @@ "refinement_interpretation_Tm_refine_839ce6d58012d733d9f3ff233d62acf0" ], 0, - "1ebd50e7213cfd9c389e8ee492f6c958" + "2a1e36571fb18e220b27b270949c8ee6" ], [ "FStar.SizeT.mod_spec", @@ -138,7 +138,7 @@ "refinement_interpretation_Tm_refine_aa6a9e30f1f8ec8644f9ecb60708ad80" ], 0, - "a0ce5dca35003aa49430e034d3847ce7" + "789d5088ff9ea0275243ccf7fb852776" ], [ "FStar.SizeT.rem", @@ -154,7 +154,7 @@ "typing_Prims.int" ], 0, - "02fd3f449933e1a24d6cb2d3bbb30949" + "9d878f6edd4853cf4e9c1db0e4bb987d" ], [ "FStar.SizeT.__uint_to_t", @@ -163,7 +163,7 @@ 1, [ "@query" ], 0, - "0352d4607b3a0ae56db8ae6e40dc060f" + "712339a362533b2f902fe83743e3ce7d" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Squash.fst.hints b/ulib/.hints/FStar.Squash.fst.hints index 59622518bed..9024c6f4121 100644 --- a/ulib/.hints/FStar.Squash.fst.hints +++ b/ulib/.hints/FStar.Squash.fst.hints @@ -1,5 +1,5 @@ [ - "¨ƒ\u0018µKdV±cá¯\u0012OéYõ", + "ªip\u0017øáNA'Y#Q<\\aû", [ [ "FStar.Squash.return_squash", @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "07568c312dda536f6e3f627196f6dfcc" + "3dd45976ecbb02ba7df1faa6f0e949aa" ], [ "FStar.Squash.get_proof", @@ -20,7 +20,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "10fb98c48c976cad72eaed188d81f357" + "b75f915a462137ef09971a021e4e20c0" ], [ "FStar.Squash.give_proof", @@ -32,7 +32,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "f5bac0692b884d17ab012af31e9d6f56" + "0c1eac1eedeb65d2ba4cd0041f5624eb" ], [ "FStar.Squash.proof_irrelevance", @@ -45,7 +45,7 @@ "unit_inversion" ], 0, - "21ffe236637318cc1b4ae6d7e829a749" + "d4d960e14784e0803891468c951ddfbf" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.SquashProperties.fst.hints b/ulib/.hints/FStar.SquashProperties.fst.hints index 7ab4d125b4e..1b352d5cbf2 100644 --- a/ulib/.hints/FStar.SquashProperties.fst.hints +++ b/ulib/.hints/FStar.SquashProperties.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "fb4436efe9f9e6e74780577cae04b275" + "e3c97cbb305a468796b1d01a1afcb5ba" ], [ "FStar.SquashProperties.bool_of_or", @@ -21,7 +21,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "efa88fe223ff6d53f5917e52cae33939" + "c57d411334bac396e498bc799c775b07" ], [ "FStar.SquashProperties.excluded_middle", @@ -30,7 +30,7 @@ 1, [ "@query" ], 0, - "c544d135c5fbb573b342918a0a317ce7" + "4952e55e62ca5fa0b4f762cead8e9b69" ], [ "FStar.SquashProperties.excluded_middle_squash", @@ -43,7 +43,7 @@ "refinement_interpretation_Tm_refine_0a072959e7be7be61159772bf968ea07" ], 0, - "19a702c1b4f71654f5e6b93bb875eed3" + "94cf4bd1629a14d7c4296e9f305fc6eb" ], [ "FStar.SquashProperties.ifProp", @@ -56,7 +56,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "c38932490b264ff622ef0109150ebc10" + "58cda41194fa67b885bb476f7f1127bf" ], [ "FStar.SquashProperties.ac", @@ -72,7 +72,7 @@ "token_correspondence_FStar.SquashProperties.__proj__MkC__item__j2" ], 0, - "00d62c0c7ea951082cf14ac2d0c672be" + "a4b09f03503781f06a673324078194f2" ], [ "FStar.SquashProperties.false_elim", @@ -84,7 +84,7 @@ "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" ], 0, - "e86be31fe895b01038c122ed337a4685" + "968a61d64361cadbbbfcc9ae53918966" ], [ "FStar.SquashProperties.l1", @@ -97,7 +97,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "bdd139e5200f99da1edc734711c9eed4" + "bdfd6036ebe9c6071adc4cccbb64ce8f" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.String.fsti.hints b/ulib/.hints/FStar.String.fsti.hints index fac77b83e68..caa42d9a86d 100644 --- a/ulib/.hints/FStar.String.fsti.hints +++ b/ulib/.hints/FStar.String.fsti.hints @@ -14,7 +14,7 @@ "typing_Prims.int" ], 0, - "817662136ba0eb2a1e88aad493c9a203" + "344ed960c37f444a4925abb7b42e883e" ], [ "FStar.String.sub", @@ -29,7 +29,7 @@ "typing_Prims.int" ], 0, - "2787e93e9a4555685ec15f92ff6430d4" + "15732930b8f08ecb1e5dbac75563393e" ], [ "FStar.String.index_string_of_list", @@ -38,7 +38,7 @@ 1, [ "@query", "equation_FStar.String.strlen" ], 0, - "85a21443ebd244823cf0238e756c32c9" + "c89516dd08b0edc8dc12a175c5fe115c" ], [ "FStar.String.index_list_of_string", @@ -51,7 +51,7 @@ "string_inversion" ], 0, - "c4c46fe3e4847b89da7f83e902355f26" + "6664a4f28354ece95340f08604068d22" ], [ "FStar.String.concat_injective", @@ -63,7 +63,7 @@ "equation_FStar.String.strlen" ], 0, - "c5fa63e918591fa91382bb4700d1fffc" + "19a3f0a3cbb464dde4f88b5797741b80" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.StrongExcludedMiddle.fst.hints b/ulib/.hints/FStar.StrongExcludedMiddle.fst.hints index 4e77d166c63..9a15190418e 100644 --- a/ulib/.hints/FStar.StrongExcludedMiddle.fst.hints +++ b/ulib/.hints/FStar.StrongExcludedMiddle.fst.hints @@ -1 +1 @@ -[ "È\u0015h½¿4\u0013_0[aQU\u0011\u0003", [] ] \ No newline at end of file +[ "î\u001fuz9®A3ª'+Óô&ó@", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Stubs.Reflection.Types.fsti.hints b/ulib/.hints/FStar.Stubs.Reflection.Types.fsti.hints index 89080aa9cb1..b281ade2f0a 100644 --- a/ulib/.hints/FStar.Stubs.Reflection.Types.fsti.hints +++ b/ulib/.hints/FStar.Stubs.Reflection.Types.fsti.hints @@ -13,7 +13,7 @@ "typing_Prims.string" ], 0, - "8504db90075e8bed876a64d2b88daa80" + "eb8103cf6fafcb80426c71c659390900" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Stubs.Reflection.V1.Data.fsti.hints b/ulib/.hints/FStar.Stubs.Reflection.V1.Data.fsti.hints index 466781bb2cc..b0cd01848d0 100644 --- a/ulib/.hints/FStar.Stubs.Reflection.V1.Data.fsti.hints +++ b/ulib/.hints/FStar.Stubs.Reflection.V1.Data.fsti.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_efd5d9e94a0dfd845da7b61e0710108d" ], 0, - "8f668fcd01cd68776dea40a4faf5099d" + "b5a35f8ebe867213af1dd089ea0ea541" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__C_String__item___0", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_2db000febd9473c40e29f83af9f73500" ], 0, - "0ba125219087ecd2adc5aae126cd01e2" + "4288f4529c53c6d2b0a26d32495ee736" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__C_Range__item___0", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_b81dbeb02bf5bc340e5281c07e89ab39" ], 0, - "1698a811cd0fece85a1e96473137721a" + "64e036b202c48896490f6816f6e558df" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__C_Reflect__item___0", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_8a943f1aa1ebb9ebec3e80a51b2b616c" ], 0, - "d5559d80343c625830709fed947c36b5" + "d99a67c7d4a243b680ca55bf16f443a4" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Pat_Constant__item___0", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_2374a76008847f833bddd8e4c12445e3" ], 0, - "d15eb0a8ba265f0a3287fe36455cfefd" + "16079afffae258e32ff2d1fbf4ebbc34" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Pat_Cons__item___0", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_ebf6d1d827cd36814af4d9abe0703493" ], 0, - "2d098b3465f5a1fac133cfd740d35cef" + "9a99b61ed06a4795674b4b55ecf6fd0a" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Pat_Cons__item___1", @@ -83,7 +83,7 @@ "refinement_interpretation_Tm_refine_ebf6d1d827cd36814af4d9abe0703493" ], 0, - "678e4370a0e4ede8b988b15122882772" + "64dece3bc8dfb1f3dff97fb48bb6dbca" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Pat_Cons__item___2", @@ -95,7 +95,7 @@ "refinement_interpretation_Tm_refine_ebf6d1d827cd36814af4d9abe0703493" ], 0, - "a49100aa14111085bfe248e0bd4e656f" + "d99b96bcb38498bf7a4a8aee0070ce85" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Pat_Var__item___0", @@ -107,7 +107,7 @@ "refinement_interpretation_Tm_refine_f8e689f870aa205b4391bbdb360d91e2" ], 0, - "604dee1b257585cc707fcb08f2c64a3e" + "916d826c0600308301faf1a59d13c947" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Pat_Var__item___1", @@ -119,7 +119,7 @@ "refinement_interpretation_Tm_refine_f8e689f870aa205b4391bbdb360d91e2" ], 0, - "7f9820b24552ce38ff9707d55deb8a04" + "0713c827a3fb3daece72e7c3d7c5e692" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Pat_Dot_Term__item___0", @@ -131,7 +131,7 @@ "refinement_interpretation_Tm_refine_c2e5fe0384d7792a557b7350e3691171" ], 0, - "110a02a4f2084464500c5907c996de2f" + "748aecff9d387626850d4bb3cd155e57" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Q_Meta__item___0", @@ -143,7 +143,7 @@ "refinement_interpretation_Tm_refine_61537a5df6756380f1aa9af3435844ab" ], 0, - "ce06d35cded4d56e1cd5de5023617244" + "a91dd2680568ad240dcd7172140420b3" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Uv_Succ__item___0", @@ -155,7 +155,7 @@ "refinement_interpretation_Tm_refine_69f0fc9fb89b86f4ee5c0335783aebb4" ], 0, - "b736fe85b48a739722add05bab127d4b" + "d395afef5f5a8d74460b54e73bd55128" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Uv_Max__item___0", @@ -167,7 +167,7 @@ "refinement_interpretation_Tm_refine_8deaa3325c46535ad14c8d2772a6405d" ], 0, - "7f2c72c6db3eb0598621679545c236f7" + "d0e324c893cdeab5ad05f847c11990da" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Uv_BVar__item___0", @@ -179,7 +179,7 @@ "refinement_interpretation_Tm_refine_7fcf4ee3ec0f12e6e091cb960189fde9" ], 0, - "e047937e9a5df39babc504ada47f8a7e" + "04de650291cbd95e89d01463f7cccd14" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Uv_Name__item___0", @@ -191,7 +191,7 @@ "refinement_interpretation_Tm_refine_6f90083c6d03aa05d65989f88c154736" ], 0, - "c30a43cf83c60a5c2e6585e8b64d33d0" + "a2c9ea54b73ef99f4307a79420e18e6a" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Uv_Unif__item___0", @@ -203,7 +203,7 @@ "refinement_interpretation_Tm_refine_42daf24c5f0db0b88abca559ab755eec" ], 0, - "27aa2f0e300dba57919f75c338039d0a" + "9316211e8135252405a9a9f1deb53ee6" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Tv_Var__item__v", @@ -215,7 +215,7 @@ "refinement_interpretation_Tm_refine_168f88c3a49c96ae67c205b9a24a1fcb" ], 0, - "ff4da5deb4d58383b98a5af29c898263" + "0c1ffc284b4b69aaa42cb58460b50c05" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Tv_BVar__item__v", @@ -227,7 +227,7 @@ "refinement_interpretation_Tm_refine_a282cc5ce0ce931b920d87284a7aefb3" ], 0, - "03f779ff940e4989b6c23a24eebf110b" + "192c7d4d867bf05005b208ebf5621363" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Tv_FVar__item__v", @@ -239,7 +239,7 @@ "refinement_interpretation_Tm_refine_a5a6d47465b5cd40ac73bc55bfa0c1a1" ], 0, - "f8306f9708d6a599396b391ed57ae590" + "94361b66d02c2964a5ec753a73a474c6" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Tv_UInst__item__v", @@ -251,7 +251,7 @@ "refinement_interpretation_Tm_refine_a0a0c574dc1e9d90273c34d3456c32cc" ], 0, - "5db6e7112adab96508e9acc3cd24b2a0" + "96c574244eb6afabffcdf81ff2dc339f" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Tv_UInst__item__us", @@ -263,7 +263,7 @@ "refinement_interpretation_Tm_refine_a0a0c574dc1e9d90273c34d3456c32cc" ], 0, - "5c01d5bafcb9e632599dd5cb5512cd10" + "58051ad82a390363028554daa273f0d5" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Tv_App__item__hd", @@ -275,7 +275,7 @@ "refinement_interpretation_Tm_refine_80259a4a1bd9a9a634dd407a9c442a29" ], 0, - "98fd41a14a546f3ee97f466cbb8ffc69" + "74583de14c21a6d3dd872367fac3239d" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Tv_App__item__a", @@ -287,7 +287,7 @@ "refinement_interpretation_Tm_refine_80259a4a1bd9a9a634dd407a9c442a29" ], 0, - "b7fd2d00d7b535b2aa5ec7d2a2d6fff6" + "eb0f2a27cf590b8f91ddb0d8959d7814" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Tv_Abs__item__bv", @@ -299,7 +299,7 @@ "refinement_interpretation_Tm_refine_610090eea97375b9be5ca20cb901267a" ], 0, - "8eb4840cd447de4486412910dcd3c97c" + "0292529885037391aca22cd33d80022d" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Tv_Abs__item__body", @@ -311,7 +311,7 @@ "refinement_interpretation_Tm_refine_610090eea97375b9be5ca20cb901267a" ], 0, - "ed9c3470ae07c882ddd973abcf858053" + "a42ddb7fa57c030980c7001d2e2171f8" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Tv_Arrow__item__bv", @@ -323,7 +323,7 @@ "refinement_interpretation_Tm_refine_36ce793838bb57b4ee9ee7b0c315f246" ], 0, - "3a45a0cba629cedda9215f52e730eac4" + "065d7a21a956f312a3532c653d4355cd" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Tv_Arrow__item__c", @@ -335,7 +335,7 @@ "refinement_interpretation_Tm_refine_36ce793838bb57b4ee9ee7b0c315f246" ], 0, - "e8c9f57aebd1af366313445f46391d6e" + "07b5c6ec0c8470fe9d750bed728ce833" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Tv_Type__item___0", @@ -347,7 +347,7 @@ "refinement_interpretation_Tm_refine_ca2c26f652886239082287c3cbccf9a1" ], 0, - "7e1cf04f7331bd96d27cf7c50526bd4d" + "f62058be97550572e501fd52e16c772a" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Tv_Refine__item__bv", @@ -359,7 +359,7 @@ "refinement_interpretation_Tm_refine_9193ca2ab2353e97ee4a7050fcd1084c" ], 0, - "8446a7adac9c58b88a86729b68119be6" + "6621fd7c0276fe676df34978aea3c299" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Tv_Refine__item__sort", @@ -371,7 +371,7 @@ "refinement_interpretation_Tm_refine_9193ca2ab2353e97ee4a7050fcd1084c" ], 0, - "dba1367749ed780e117419849d51cca0" + "07877cfc7897af9549b0f3f0c6007ebb" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Tv_Refine__item__ref", @@ -383,7 +383,7 @@ "refinement_interpretation_Tm_refine_9193ca2ab2353e97ee4a7050fcd1084c" ], 0, - "e58774630fa2a6c0a1197380f136159b" + "63c2f5d386b6264b3f6ce37a6379dff5" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Tv_Const__item___0", @@ -395,7 +395,7 @@ "refinement_interpretation_Tm_refine_768dff8516d7d6880f8340780d0dc493" ], 0, - "b5fe678d9d359e46217f4e91b03b8032" + "a82a0251ed92f25f625bcf93b8348984" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Tv_Uvar__item___0", @@ -407,7 +407,7 @@ "refinement_interpretation_Tm_refine_f605df7fc04f04155f5c94a4f7b87022" ], 0, - "a6e23e48348d3010a78fddbc9bcec129" + "b0dd27e3c6b313f69baf4c258ac3071f" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Tv_Uvar__item___1", @@ -419,7 +419,7 @@ "refinement_interpretation_Tm_refine_f605df7fc04f04155f5c94a4f7b87022" ], 0, - "20fd43adaec6772091bcf64607ee8412" + "fb189aa25d5d9413e7eb604bdb639dd2" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Tv_Let__item__recf", @@ -431,7 +431,7 @@ "refinement_interpretation_Tm_refine_ad6fe39daf8c91d69dba9db9e0327acd" ], 0, - "83a384bb60f07a2dcc357de5f1e6b869" + "66bcac39523f6d9e471709c47fe0ee14" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Tv_Let__item__attrs", @@ -443,7 +443,7 @@ "refinement_interpretation_Tm_refine_ad6fe39daf8c91d69dba9db9e0327acd" ], 0, - "d32257f22710a50c593291f8064d9bb0" + "b633f0169796709c3278f90f9de923b2" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Tv_Let__item__bv", @@ -455,7 +455,7 @@ "refinement_interpretation_Tm_refine_ad6fe39daf8c91d69dba9db9e0327acd" ], 0, - "ff2e3507792259160da65b60ec990f90" + "57e56d9fe2cd907205423290c4266677" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Tv_Let__item__ty", @@ -467,7 +467,7 @@ "refinement_interpretation_Tm_refine_ad6fe39daf8c91d69dba9db9e0327acd" ], 0, - "32a23629d393dd386dab906302f9e685" + "1c9b31f6a82b56f8516e92180f4dfc00" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Tv_Let__item__def", @@ -479,7 +479,7 @@ "refinement_interpretation_Tm_refine_ad6fe39daf8c91d69dba9db9e0327acd" ], 0, - "65af650e6992014b76c85668f9f458a4" + "cb7cd9d35bc57464b46169e8ab64c252" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Tv_Let__item__body", @@ -491,7 +491,7 @@ "refinement_interpretation_Tm_refine_ad6fe39daf8c91d69dba9db9e0327acd" ], 0, - "38cc6f576fd6a2e69b526408e9fe7003" + "035a744e11493cd10530232429a650aa" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Tv_Match__item__scrutinee", @@ -503,7 +503,7 @@ "refinement_interpretation_Tm_refine_ac902ab259702c581896258fcc13dde2" ], 0, - "c7874454c3325a7c0aae99fd5c5774a1" + "3f3bf620bfbb2d16c00408ab551ba36e" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Tv_Match__item__ret", @@ -515,7 +515,7 @@ "refinement_interpretation_Tm_refine_ac902ab259702c581896258fcc13dde2" ], 0, - "c587c960c82c871be67894276e89060c" + "be1a9aa0181fd47a915532c2c44ffd6e" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Tv_Match__item__brs", @@ -527,7 +527,7 @@ "refinement_interpretation_Tm_refine_ac902ab259702c581896258fcc13dde2" ], 0, - "b70d5526d66bf42f10c4a609f63234cb" + "6c22afc9ac345922c874709b94fbe306" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Tv_AscribedT__item__e", @@ -539,7 +539,7 @@ "refinement_interpretation_Tm_refine_6c860fd5f97e3fc56e353889daa378c7" ], 0, - "f8230c4242f9d2bf7f3e609914400bfb" + "4c02c384f3e339a9217e39a431d21fee" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Tv_AscribedT__item__t", @@ -551,7 +551,7 @@ "refinement_interpretation_Tm_refine_6c860fd5f97e3fc56e353889daa378c7" ], 0, - "f60b6ff6d8748d0e28c762cde5387651" + "3d440e5c4d67b2afa10b36e705feeae2" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Tv_AscribedT__item__tac", @@ -563,7 +563,7 @@ "refinement_interpretation_Tm_refine_6c860fd5f97e3fc56e353889daa378c7" ], 0, - "bd6e08817029db9e24b7bf2e8277dc83" + "25ec4978866ecd4592f0ae54da7534e7" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Tv_AscribedT__item__use_eq", @@ -575,7 +575,7 @@ "refinement_interpretation_Tm_refine_6c860fd5f97e3fc56e353889daa378c7" ], 0, - "17e70afa8fce18ee299ddae6f727dd0c" + "5e5dd8842f8c39a06cc36eed95f822ef" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Tv_AscribedC__item__e", @@ -587,7 +587,7 @@ "refinement_interpretation_Tm_refine_4f14e44ca0736a67594509edb37d6eab" ], 0, - "097045ba3b57685576d827e8cce075ed" + "2a479324a1d17992c75fd99152dcf729" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Tv_AscribedC__item__c", @@ -599,7 +599,7 @@ "refinement_interpretation_Tm_refine_4f14e44ca0736a67594509edb37d6eab" ], 0, - "80babedc7800f66e1fa8477638caf7b5" + "79d40ec523ccc19a5f948b9f18204190" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Tv_AscribedC__item__tac", @@ -611,7 +611,7 @@ "refinement_interpretation_Tm_refine_4f14e44ca0736a67594509edb37d6eab" ], 0, - "7360792252d440e6d68aced2dd524aba" + "6d208c5d09a152cfefd51f66d1940cd3" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Tv_AscribedC__item__use_eq", @@ -623,7 +623,7 @@ "refinement_interpretation_Tm_refine_4f14e44ca0736a67594509edb37d6eab" ], 0, - "cc3c4c1906e9eb7b28711d00f7110232" + "a850a2c5386201170a539dadf2157b15" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__C_Total__item__ret", @@ -635,7 +635,7 @@ "refinement_interpretation_Tm_refine_926fea1bedb8f967f82078c54914939a" ], 0, - "a60d75c32f429b9dbd65622e757ad7cd" + "32ee806395fa6540e767339df57942e2" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__C_GTotal__item__ret", @@ -647,7 +647,7 @@ "refinement_interpretation_Tm_refine_243a803b408cdbd48b6316909e199748" ], 0, - "37e36723630dedab90f8138854e3a82f" + "b89d032a62628c735ccbf4f733e39287" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__C_Lemma__item___0", @@ -659,7 +659,7 @@ "refinement_interpretation_Tm_refine_5fd263fb28fb1ff052328b9f7d867b29" ], 0, - "14cdf91a87831d3dfd71caf8c92cf1c8" + "d5e21c6ee849ca33333a0703ffcd8a83" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__C_Lemma__item___1", @@ -671,7 +671,7 @@ "refinement_interpretation_Tm_refine_5fd263fb28fb1ff052328b9f7d867b29" ], 0, - "434549434228cb5b09dcdbde42b7d1f5" + "116aa2ee40192f77df2e9cab464444b4" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__C_Lemma__item___2", @@ -683,7 +683,7 @@ "refinement_interpretation_Tm_refine_5fd263fb28fb1ff052328b9f7d867b29" ], 0, - "6d600f83922754ed5f90afa0af80fd5b" + "d647d0265e7d1b6600b2ec6ba234cbd2" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__C_Eff__item__us", @@ -695,7 +695,7 @@ "refinement_interpretation_Tm_refine_8ef7871248ede6d25479826107af41f4" ], 0, - "7ae4f854235bf56a4c7b45e0cfb2fe6e" + "c8deee681c620ebf9843b8ded58d890c" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__C_Eff__item__eff_name", @@ -707,7 +707,7 @@ "refinement_interpretation_Tm_refine_8ef7871248ede6d25479826107af41f4" ], 0, - "9842b50f7b3248a51138a541fce259f2" + "1085bb5a7edae7db9f57e2e9da2b3c89" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__C_Eff__item__result", @@ -719,7 +719,7 @@ "refinement_interpretation_Tm_refine_8ef7871248ede6d25479826107af41f4" ], 0, - "4fcb633ad801847c11916eebde6a5f92" + "ae38ee063bad7de909cf472dc839e5f0" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__C_Eff__item__eff_args", @@ -731,7 +731,7 @@ "refinement_interpretation_Tm_refine_8ef7871248ede6d25479826107af41f4" ], 0, - "ab310c9bd349f7d213716fc2c6e84b89" + "e6276976a851add916df151ea845d460" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__C_Eff__item__decrs", @@ -743,7 +743,7 @@ "refinement_interpretation_Tm_refine_8ef7871248ede6d25479826107af41f4" ], 0, - "cdd6ff842d44cfb2fd0c86e2b85d92aa" + "d83f270f849a2a83dabc3dd904341221" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Sg_Let__item__r", @@ -755,7 +755,7 @@ "refinement_interpretation_Tm_refine_30bcac9ac31ae02f34a2dbceb0510e38" ], 0, - "b2cd1e72de322ab7becf20e4cf6117df" + "7288ead044943f5a4a1da8a64eaae69a" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Sg_Let__item__lbs", @@ -767,7 +767,7 @@ "refinement_interpretation_Tm_refine_30bcac9ac31ae02f34a2dbceb0510e38" ], 0, - "296944b6ee762b909a9dab28474c1bfb" + "5398192faad9a6db3e80358ec7325b46" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Sg_Inductive__item__nm", @@ -779,7 +779,7 @@ "refinement_interpretation_Tm_refine_c146eb763751e7a84a9c0962c0837186" ], 0, - "b0b3ef8b9e39967b430f738e33053806" + "6bf0ace5c3900400e3aa19a2746a4391" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Sg_Inductive__item__univs", @@ -791,7 +791,7 @@ "refinement_interpretation_Tm_refine_c146eb763751e7a84a9c0962c0837186" ], 0, - "a36e0268dc07615d1820a9ef3234968f" + "361a48dfe3f56259607ae06fb04bf7f4" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Sg_Inductive__item__params", @@ -803,7 +803,7 @@ "refinement_interpretation_Tm_refine_c146eb763751e7a84a9c0962c0837186" ], 0, - "8b73fc25b8dbfee4485330e7385d272c" + "a29aa1eedea0edec4a808d9465a6072e" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Sg_Inductive__item__typ", @@ -815,7 +815,7 @@ "refinement_interpretation_Tm_refine_c146eb763751e7a84a9c0962c0837186" ], 0, - "5b00820061e5ebb64a657ae761dabf4a" + "741d799e07393a6e5b39eebd5639a352" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Sg_Inductive__item__cts", @@ -827,7 +827,7 @@ "refinement_interpretation_Tm_refine_c146eb763751e7a84a9c0962c0837186" ], 0, - "2accef97690a3a3edbe8a0eaa72e7841" + "ce07e212f2296544208d230aa0f37707" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Sg_Val__item__nm", @@ -839,7 +839,7 @@ "refinement_interpretation_Tm_refine_4d501d47da805e04958414f4101e8dce" ], 0, - "84973161f8fbb508170e6cc9deaa5a58" + "c7b1539877d6a94a4482994526f39d40" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Sg_Val__item__univs", @@ -851,7 +851,7 @@ "refinement_interpretation_Tm_refine_4d501d47da805e04958414f4101e8dce" ], 0, - "fa3857299289a9756ab4a0ff6398262b" + "b44a53bbf107b16f3d3e8c13b9e1cd4d" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Sg_Val__item__typ", @@ -863,7 +863,7 @@ "refinement_interpretation_Tm_refine_4d501d47da805e04958414f4101e8dce" ], 0, - "92cf6f48019f24f6a990b3b25d5eae44" + "ecffc35d74158a37f443e0bc4f0e0434" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Reflectable__item___0", @@ -875,7 +875,7 @@ "refinement_interpretation_Tm_refine_e33bba6a8fe3e06061e19bb855715c8b" ], 0, - "20650a4683bc07d4312ba0a0020a8ac1" + "5970b561a1ce7cdf6878e9c42a47aa34" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Discriminator__item___0", @@ -887,7 +887,7 @@ "refinement_interpretation_Tm_refine_935d20e9ab22b1c635cdb4a27413a2cf" ], 0, - "fb38b7bcd7d962e5223b3d142c4cf897" + "6c3f4923261f6ef5b99c8c0e5dceb022" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Projector__item___0", @@ -899,7 +899,7 @@ "refinement_interpretation_Tm_refine_995bb42e1e1b504c33d937082a3c2220" ], 0, - "09f13d2eea3fb856fc9fd11d610f42b0" + "373455198204ac66b8e00a2d844a6133" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__RecordType__item___0", @@ -911,7 +911,7 @@ "refinement_interpretation_Tm_refine_5aff5749734472c4392ec4d9a80e10ac" ], 0, - "61b3a074bc3db4892e7ceab1f944f0b6" + "eb13acf5c8e623c892292c60b7c68ae2" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__RecordConstructor__item___0", @@ -923,7 +923,7 @@ "refinement_interpretation_Tm_refine_305b9ed89695806b27ec2350c5b25d87" ], 0, - "88cf3291142a9378eb28f2e7a04d0f9a" + "ea9ce1c48bb58413de1ac44458bb856c" ], [ "FStar.Stubs.Reflection.V1.Data.__proj__Action__item___0", @@ -935,7 +935,7 @@ "refinement_interpretation_Tm_refine_33a0fbfe7cf9f8b39bcbbffdfaf33a74" ], 0, - "fcc5e159653095a958a01031c4ea6abc" + "71e029e14989e44434cabc74435ec466" ], [ "FStar.Stubs.Reflection.V1.Data.var", @@ -950,7 +950,7 @@ "typing_Prims.int" ], 0, - "bfe28462318a960cf7d262289c68ba76" + "088726cb8d0ae10ee579e5f2f0b6c531" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Stubs.Reflection.V2.Data.fsti.hints b/ulib/.hints/FStar.Stubs.Reflection.V2.Data.fsti.hints index 44d487b629f..5acab87e3d5 100644 --- a/ulib/.hints/FStar.Stubs.Reflection.V2.Data.fsti.hints +++ b/ulib/.hints/FStar.Stubs.Reflection.V2.Data.fsti.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_418dc7105fe93def0897ac9652872c5e" ], 0, - "69ae2b5a405e9f3f06e2dea6af9b37c8" + "bc512d3165b75d0dd8f9fb132a8938b2" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__C_String__item___0", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_7df21076da548fc4d6b8c52c485d3bab" ], 0, - "c0607b236071de99b614870039915568" + "db0453fa3eb0167bc911ca3fc402df7c" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__C_Range__item___0", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_77fa0f7914797f518561cfee6d1d9ee7" ], 0, - "6ffb556674d02c5feb741cd6b8cd092c" + "722f4c33c0eb6fae36f5ed637058e1c9" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__C_Reflect__item___0", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_9030914e45d85a046cc0a6fdb9222232" ], 0, - "e56793582f92cdda1c170565a8e1a6e3" + "826cd23b114fb7699fc296ff52f58474" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__C_Real__item___0", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_fe52390e6170c16c172c68852b19e4e7" ], 0, - "b73fa2b73e05b20de5b21899ace41a10" + "9a03fce15011c070c7cbfe07661336c8" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Pat_Constant__item__c", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_26a3ca3c291e017bd04ab88ab3f1bd16" ], 0, - "28f4ecba1a21c9a57a28d09544e052ae" + "3c21bfe09cef5261faa493e47ac3e09d" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Pat_Cons__item__head", @@ -83,7 +83,7 @@ "refinement_interpretation_Tm_refine_919c45f7fade48bc58599772159ac06a" ], 0, - "9fa62ef893cd3e136b3e7d48851db822" + "85266a3d53fb4ea59445674fab8887b4" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Pat_Cons__item__univs", @@ -95,7 +95,7 @@ "refinement_interpretation_Tm_refine_919c45f7fade48bc58599772159ac06a" ], 0, - "f77a41ab4ce7eb344f11a973f611c663" + "00a63ac4ebd8258fa0343ad2f28c5a62" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Pat_Cons__item__subpats", @@ -107,7 +107,7 @@ "refinement_interpretation_Tm_refine_919c45f7fade48bc58599772159ac06a" ], 0, - "19dbe2a31806e3706472410a3797d7b0" + "c79d49374876cfa62ca3085991451d5b" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Pat_Var__item__sort", @@ -119,7 +119,7 @@ "refinement_interpretation_Tm_refine_b904eb95f43a094a00ec5951681ff0d1" ], 0, - "d0453fb560a3e9657cc707e3041cea2f" + "461f676ea69305893546a5e1aaf6fb61" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Pat_Var__item__ppname", @@ -131,7 +131,7 @@ "refinement_interpretation_Tm_refine_b904eb95f43a094a00ec5951681ff0d1" ], 0, - "d66ba8ab3a0bcd609e7242aeabfbefa8" + "4d7c668a5d06381dd48ac57596300442" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Pat_Dot_Term__item__t", @@ -143,7 +143,7 @@ "refinement_interpretation_Tm_refine_7fcbc4d4271baad02416b0bc6d22bd6f" ], 0, - "564276d46b466cae9720f4d2344cacd3" + "26c90dfa12dbf6e998f431474010d25e" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Q_Meta__item___0", @@ -155,7 +155,7 @@ "refinement_interpretation_Tm_refine_fbfbe764a7047d11d6f7378b2ea1d9c3" ], 0, - "4ec6fb91f99e84c9afa9a69fd3b50ec3" + "d5e75dbc8c9e284cad9322bc682ef20d" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Uv_Succ__item___0", @@ -167,7 +167,7 @@ "refinement_interpretation_Tm_refine_cb696a4d6494bfc767fa8ffd03153b72" ], 0, - "65a76b81466c700917ad199f08e53d03" + "852b95b4064ff552351daa6e6277daa3" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Uv_Max__item___0", @@ -179,7 +179,7 @@ "refinement_interpretation_Tm_refine_d8657da60176492ac3a92ebbd75a0986" ], 0, - "1e97c45d439664b7818bda0b040d44cd" + "93d8ab7538416b975424863fb0579619" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Uv_BVar__item___0", @@ -191,7 +191,7 @@ "refinement_interpretation_Tm_refine_8c4e0632856c87e06783b54b0bd598c2" ], 0, - "b3bb3d6100ec5f6e9fb8f76163450f06" + "ea6541c531c31ac56ac1ea3736e0c2c0" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Uv_Name__item___0", @@ -203,7 +203,7 @@ "refinement_interpretation_Tm_refine_fdd06885f1615f0a9286347a2dd4b4eb" ], 0, - "10bc47bfda3a077edb896e68fb21caa2" + "ca24d92332eff01d686873307979bdc8" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Uv_Unif__item___0", @@ -215,7 +215,7 @@ "refinement_interpretation_Tm_refine_710b550dc4f0f58410a48dd8c021aa70" ], 0, - "c69ae83352f071b22a2005810110b99a" + "338a39db80c21869f38e7e395e3fb40d" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Tv_Var__item__v", @@ -227,7 +227,7 @@ "refinement_interpretation_Tm_refine_c4248e8eff973519c395e9ad8b18c7f9" ], 0, - "48867b2b8796223902d570a3b4271582" + "37394cf36f148c9c25a62520ad65edf0" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Tv_BVar__item__v", @@ -239,7 +239,7 @@ "refinement_interpretation_Tm_refine_473c0367e281690ddeb7ba9d7d22f1f6" ], 0, - "b698caaa48c0271f6ed7138c90f6b2fa" + "607b7f032e2040ed06247f883e5a7f62" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Tv_FVar__item__v", @@ -251,7 +251,7 @@ "refinement_interpretation_Tm_refine_d2711b61c4b52079f3c5968c061f9fcf" ], 0, - "e224f2c8df5b417114fd1d62f553f46a" + "a1069940c2a0f03250a9524a6b1874b2" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Tv_UInst__item__v", @@ -263,7 +263,7 @@ "refinement_interpretation_Tm_refine_1a52b06ee8dfc536800a89f6ecee4ecd" ], 0, - "1bb0279282f6715d74c355de5dce3a0f" + "dcbbd2bf1995ad3e48f78a308f2ae8b1" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Tv_UInst__item__us", @@ -275,7 +275,7 @@ "refinement_interpretation_Tm_refine_1a52b06ee8dfc536800a89f6ecee4ecd" ], 0, - "606fbd6d09da7481ccaa3da96be5578e" + "44dce4e212fdb1347f5e5b28361c567c" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Tv_App__item__hd", @@ -287,7 +287,7 @@ "refinement_interpretation_Tm_refine_ce618e257bb72c7bc0890dfed3cccc9e" ], 0, - "0fd514047aeaaa9eddbde519f78c79d8" + "6718fcf28a1bc6023c0d20c32e378cab" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Tv_App__item__a", @@ -299,7 +299,7 @@ "refinement_interpretation_Tm_refine_ce618e257bb72c7bc0890dfed3cccc9e" ], 0, - "9cbbdc650d140d3486c59b467be9a9d6" + "714e98cc26723a5c1b0ac3dafe5703dc" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Tv_Abs__item__bv", @@ -311,7 +311,7 @@ "refinement_interpretation_Tm_refine_37a793ba5704ebbf15042feb27137572" ], 0, - "dcf0249d3d0844a8d5b1b006ff6e23c0" + "fce8cea72153e4cd5d0f2cb78fe59221" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Tv_Abs__item__body", @@ -323,7 +323,7 @@ "refinement_interpretation_Tm_refine_37a793ba5704ebbf15042feb27137572" ], 0, - "124252f871183d5b98ca4dbe3b5de181" + "e485de78a2f0e8104768ae603c55bb47" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Tv_Arrow__item__bv", @@ -335,7 +335,7 @@ "refinement_interpretation_Tm_refine_8d01559daf290c998e8e5548df92339d" ], 0, - "7e173c1c99c19569af96bdef7e1780d6" + "ad4ffadcba8c486a3c4105a1a74da8d3" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Tv_Arrow__item__c", @@ -347,7 +347,7 @@ "refinement_interpretation_Tm_refine_8d01559daf290c998e8e5548df92339d" ], 0, - "31b8d5b28707999322315afdc17eab80" + "5032f489ffc66d4dc6d335e0add481a5" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Tv_Type__item___0", @@ -359,7 +359,7 @@ "refinement_interpretation_Tm_refine_d1b122fd2b90ff0b3deddd8582e5a32a" ], 0, - "c18eedf6977b7e2b37c49ebd999ed90e" + "4b763f75d38017010e4dd70afef38043" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Tv_Refine__item__b", @@ -371,7 +371,7 @@ "refinement_interpretation_Tm_refine_c4075b916a3bb3afcd075e57f2a2a3f7" ], 0, - "0712b8ef110238845353001dc4b6748b" + "37e4932aee5207a1c7d3db9948606e26" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Tv_Refine__item__ref", @@ -383,7 +383,7 @@ "refinement_interpretation_Tm_refine_c4075b916a3bb3afcd075e57f2a2a3f7" ], 0, - "adbe90015c5cef289f754e0a29a6ce80" + "add23db5777b67232b45016f19b0a5c5" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Tv_Const__item___0", @@ -395,7 +395,7 @@ "refinement_interpretation_Tm_refine_33501ba90cf97ecf3695ea84cf87adca" ], 0, - "3a7d9427b6ed2efdf3e1345d040b2ac4" + "9230964d0ddbd051adb0df16a2fa893e" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Tv_Uvar__item___0", @@ -407,7 +407,7 @@ "refinement_interpretation_Tm_refine_dd537019d2f0e727827f0138fef6addd" ], 0, - "730619175254a4ce12c6b7c593b483e3" + "6d993b4c394199fb1d2bf1e98d8c98f8" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Tv_Uvar__item___1", @@ -419,7 +419,7 @@ "refinement_interpretation_Tm_refine_dd537019d2f0e727827f0138fef6addd" ], 0, - "49a1537a6865c58ea0f337e8680be5fa" + "9b43fb5ba6a5933afc93879c36e37df9" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Tv_Let__item__recf", @@ -431,7 +431,7 @@ "refinement_interpretation_Tm_refine_43c986d2cf42f8731bfb915090e09a0b" ], 0, - "dffa7237e59c71c8ccaa8661576d447f" + "ab5acc08a52ab4f803be428fef8c1f24" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Tv_Let__item__attrs", @@ -443,7 +443,7 @@ "refinement_interpretation_Tm_refine_43c986d2cf42f8731bfb915090e09a0b" ], 0, - "70adc7ae0706b28aff59f64c1708a5f0" + "4281fa2d0399728d2b7e2e8c6dac6de9" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Tv_Let__item__b", @@ -455,7 +455,7 @@ "refinement_interpretation_Tm_refine_43c986d2cf42f8731bfb915090e09a0b" ], 0, - "25412207bc4b3318d4fbfbd33c6c3507" + "43f2d90fba323358758417aa9e279cdf" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Tv_Let__item__def", @@ -467,7 +467,7 @@ "refinement_interpretation_Tm_refine_43c986d2cf42f8731bfb915090e09a0b" ], 0, - "043fd3b4b08f7d9838a9c0d99149c79f" + "579ebf2c7c5a849daa68a2c619eb80e6" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Tv_Let__item__body", @@ -479,7 +479,7 @@ "refinement_interpretation_Tm_refine_43c986d2cf42f8731bfb915090e09a0b" ], 0, - "1b344cf6cf886ae548fc2d3f55229405" + "2d1cc0a04f63a7136432b442c049f145" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Tv_Match__item__scrutinee", @@ -491,7 +491,7 @@ "refinement_interpretation_Tm_refine_2565e86b1cc6542a4afc6f6409d3347b" ], 0, - "6e9950cd0dd155ee6f3d88dd22451971" + "16d66c1a830fc2b2a9ee949718025e7b" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Tv_Match__item__ret", @@ -503,7 +503,7 @@ "refinement_interpretation_Tm_refine_2565e86b1cc6542a4afc6f6409d3347b" ], 0, - "0c7b8a44d87ad41004cd2b4ea38621c9" + "2ac13746084e89a2aa12e705ffe4762a" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Tv_Match__item__brs", @@ -515,7 +515,7 @@ "refinement_interpretation_Tm_refine_2565e86b1cc6542a4afc6f6409d3347b" ], 0, - "f557d4f13c5109f6140e3dd3273da1f9" + "1ced64194d802101f74458ca2c051925" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Tv_AscribedT__item__e", @@ -527,7 +527,7 @@ "refinement_interpretation_Tm_refine_dc6354cd01f0cd4240123aff4b38cfaa" ], 0, - "1ed1013e460199f73c4ef3496ec1b5d7" + "6a02e0fe70189e19ff7bc62a32d01bbe" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Tv_AscribedT__item__t", @@ -539,7 +539,7 @@ "refinement_interpretation_Tm_refine_dc6354cd01f0cd4240123aff4b38cfaa" ], 0, - "061213bd413cac27eef6f2913f928e04" + "1bc6dffe3ef70400f434ea4cea63ee9c" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Tv_AscribedT__item__tac", @@ -551,7 +551,7 @@ "refinement_interpretation_Tm_refine_dc6354cd01f0cd4240123aff4b38cfaa" ], 0, - "1b86499b82917914063a55ae48945e25" + "c8b5f68ce91915b7b81810293c8280c6" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Tv_AscribedT__item__use_eq", @@ -563,7 +563,7 @@ "refinement_interpretation_Tm_refine_dc6354cd01f0cd4240123aff4b38cfaa" ], 0, - "18e3c9d6fd889e69e045330c7ca645ee" + "9d4b3fb464eccc5aa454d6b49985358e" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Tv_AscribedC__item__e", @@ -575,7 +575,7 @@ "refinement_interpretation_Tm_refine_1ef62970670d75775a601f0b31c2dc27" ], 0, - "9f0b497b69c3e71058b30ead0e6c8b31" + "573a81053d551f5d23c5d367deb4907d" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Tv_AscribedC__item__c", @@ -587,7 +587,7 @@ "refinement_interpretation_Tm_refine_1ef62970670d75775a601f0b31c2dc27" ], 0, - "f5c7f4d8f3d137676aaf30675018239a" + "1f2f9175c621305af83c578440123d3d" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Tv_AscribedC__item__tac", @@ -599,7 +599,7 @@ "refinement_interpretation_Tm_refine_1ef62970670d75775a601f0b31c2dc27" ], 0, - "4b6efe1ce10ce87f8a61054d45dcf3b9" + "6ba67b52028ebda639c3a4c40c74add3" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Tv_AscribedC__item__use_eq", @@ -611,7 +611,7 @@ "refinement_interpretation_Tm_refine_1ef62970670d75775a601f0b31c2dc27" ], 0, - "bb321684584a50a62e856cc2bbd2acc3" + "cca58029f183aed4a129051c909aa6ec" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__C_Total__item__ret", @@ -623,7 +623,7 @@ "refinement_interpretation_Tm_refine_74ef9f3102c78539bcc06df8913ee8b1" ], 0, - "b08deb4799d321aceb37b66c46784532" + "5acdebdea9d43b61c1c69d2b1f6ab9e2" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__C_GTotal__item__ret", @@ -635,7 +635,7 @@ "refinement_interpretation_Tm_refine_f55a5511b0c7b341ac4e0a29f002e4aa" ], 0, - "50137b02f6302a675fb2fd7c77f3077a" + "082f57573809b698c4690695e9149b6e" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__C_Lemma__item___0", @@ -647,7 +647,7 @@ "refinement_interpretation_Tm_refine_1bc38916a900e5bdd4fb925f184ebe66" ], 0, - "8c33a2255e0e5e7b390f8f89df3d7272" + "5625e5b7b3b28915e8ea543139a527e1" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__C_Lemma__item___1", @@ -659,7 +659,7 @@ "refinement_interpretation_Tm_refine_1bc38916a900e5bdd4fb925f184ebe66" ], 0, - "16ac672bd329ef4b7fb72a6db0682b43" + "39fa0b991a505aa57a261b81c58fd8f3" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__C_Lemma__item___2", @@ -671,7 +671,7 @@ "refinement_interpretation_Tm_refine_1bc38916a900e5bdd4fb925f184ebe66" ], 0, - "d190a32d2e49e42de9917158407de099" + "7a150530a66e2b14e1642d51b0d832ae" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__C_Eff__item__us", @@ -683,7 +683,7 @@ "refinement_interpretation_Tm_refine_dd0fe4daa6c85dc6cf40f0518ba6e942" ], 0, - "cc2fd97dd49d547403ce24a7b894fe40" + "cdbbc95b27cc7d6e86695994e13ed8e8" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__C_Eff__item__eff_name", @@ -695,7 +695,7 @@ "refinement_interpretation_Tm_refine_dd0fe4daa6c85dc6cf40f0518ba6e942" ], 0, - "952bb5be3a2885fb221d98eae4e3412a" + "7b00a40f05a4b0745a3b67eb60580490" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__C_Eff__item__result", @@ -707,7 +707,7 @@ "refinement_interpretation_Tm_refine_dd0fe4daa6c85dc6cf40f0518ba6e942" ], 0, - "2fd5b3d370fa8b7035bafd7b4097b689" + "94a604f03c7534b2a10b1ce6f5712d70" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__C_Eff__item__eff_args", @@ -719,7 +719,7 @@ "refinement_interpretation_Tm_refine_dd0fe4daa6c85dc6cf40f0518ba6e942" ], 0, - "135442887631bc53885e5903247792b8" + "f91074f0de944e119d876e9d135c8d10" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__C_Eff__item__decrs", @@ -731,7 +731,7 @@ "refinement_interpretation_Tm_refine_dd0fe4daa6c85dc6cf40f0518ba6e942" ], 0, - "6ba55f9721b464d56e10011e536ef99e" + "e1f8d4e65cd2af6b611da9488abdf0d6" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Sg_Let__item__r", @@ -743,7 +743,7 @@ "refinement_interpretation_Tm_refine_1b867ceb772281ec4266019ff8d6d9b1" ], 0, - "d2c846a14b4d73a01dde669154990ad1" + "8bc1be9a47068ad730a95c03d5cdae5a" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Sg_Let__item__lbs", @@ -755,7 +755,7 @@ "refinement_interpretation_Tm_refine_1b867ceb772281ec4266019ff8d6d9b1" ], 0, - "19a29fda0fbdf81e5c5b7ab4116f691e" + "525ab894727e107f9b42472f0e866242" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Sg_Inductive__item__nm", @@ -767,7 +767,7 @@ "refinement_interpretation_Tm_refine_df3cc4fabb72f574f0a5381358497b2d" ], 0, - "d5f3ef8cb9e6ccff53279cee50eb8490" + "316e920d9003afa643b825a72034ea16" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Sg_Inductive__item__univs", @@ -779,7 +779,7 @@ "refinement_interpretation_Tm_refine_df3cc4fabb72f574f0a5381358497b2d" ], 0, - "1fa3fc1255e1628b8d7f044bb7015a47" + "d2415e7f723bc7ac0d6eb40e1b527164" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Sg_Inductive__item__params", @@ -791,7 +791,7 @@ "refinement_interpretation_Tm_refine_df3cc4fabb72f574f0a5381358497b2d" ], 0, - "d5d2856cefe7b3f6add659f572a0c0f4" + "e09716dfcba41fc50ccd529375b7046a" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Sg_Inductive__item__typ", @@ -803,7 +803,7 @@ "refinement_interpretation_Tm_refine_df3cc4fabb72f574f0a5381358497b2d" ], 0, - "8dfb4cf667c0340056d7a0ab7ea71bec" + "d4d27d50d63de0edc355ada706d5ecab" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Sg_Inductive__item__cts", @@ -815,7 +815,7 @@ "refinement_interpretation_Tm_refine_df3cc4fabb72f574f0a5381358497b2d" ], 0, - "fba131aa27fa7945c3568f70ebfd32ac" + "a705eca4bac6b43e87da725f50cf5309" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Sg_Val__item__nm", @@ -827,7 +827,7 @@ "refinement_interpretation_Tm_refine_91a9125ccb843bed6e9b9be7bc535b70" ], 0, - "7b2bc11eb15e984c705eac6563a71756" + "d4e2437e607759ec1a415dcfaa43c1c4" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Sg_Val__item__univs", @@ -839,7 +839,7 @@ "refinement_interpretation_Tm_refine_91a9125ccb843bed6e9b9be7bc535b70" ], 0, - "5f08d314a740b2482be78adb398bf7fa" + "682e80e683e9022df0590caadc15db3b" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Sg_Val__item__typ", @@ -851,7 +851,7 @@ "refinement_interpretation_Tm_refine_91a9125ccb843bed6e9b9be7bc535b70" ], 0, - "8f5a8c63e6b10db8a992e5b2cf5aa53a" + "0bd3b78c16c9ac65b86fb360072a8396" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Reflectable__item___0", @@ -863,7 +863,7 @@ "refinement_interpretation_Tm_refine_075243a51708ebd772d3d2e2eaf14013" ], 0, - "1b5709668e54320a7fcd81732f933b0a" + "1d17c2438c327abf184fdf1d5b2695c7" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Discriminator__item___0", @@ -875,7 +875,7 @@ "refinement_interpretation_Tm_refine_5ef75a4bf40ee1588677374b3b60e2f4" ], 0, - "e354b892fb5adb2f6b513603204c9731" + "f3bf1871970e8e6de71db6a80efaad73" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Projector__item___0", @@ -887,7 +887,7 @@ "refinement_interpretation_Tm_refine_9a97090f045049b2e1368b937b56bb62" ], 0, - "a9f33115c00c24d17776ce9279de9ef5" + "4b786a643e518e164c3b28e805976fcf" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__RecordType__item___0", @@ -899,7 +899,7 @@ "refinement_interpretation_Tm_refine_d124b17fb34b3abd56d52517393b5448" ], 0, - "dd1bdd058145e1ce3e69792268521033" + "8d22e08c309629910993158274731241" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__RecordConstructor__item___0", @@ -911,7 +911,7 @@ "refinement_interpretation_Tm_refine_1c0bafc599d6f39cd41d308647aaa42c" ], 0, - "6de3b65978350a669305e2ea14afc702" + "61ffd2a4d049e28c9d7b024e3a86b7ba" ], [ "FStar.Stubs.Reflection.V2.Data.__proj__Action__item___0", @@ -923,7 +923,7 @@ "refinement_interpretation_Tm_refine_cc2340ef5eb651c7528c5134e77b39ce" ], 0, - "fb790cf8dcc9b674367e77fe54362ada" + "3181cdf3ee26c8ed2ecee1e7ea155b04" ], [ "FStar.Stubs.Reflection.V2.Data.var", @@ -938,7 +938,7 @@ "typing_Prims.int" ], 0, - "baf53f1a9bf25eadbe1ea02b83e1c7f2" + "a06649406923edc7c08c8c9d04608247" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Stubs.Syntax.Syntax.fsti.hints b/ulib/.hints/FStar.Stubs.Syntax.Syntax.fsti.hints index 14ce6c331bf..a960699f91c 100644 --- a/ulib/.hints/FStar.Stubs.Syntax.Syntax.fsti.hints +++ b/ulib/.hints/FStar.Stubs.Syntax.Syntax.fsti.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_a60c1955d846f28c14f0dccba675d567" ], 0, - "719d2e5720700314bfdd3e4f1cc9d1f6" + "cd1a9d0c6b81be519004d3caa57b2aec" ], [ "FStar.Stubs.Syntax.Syntax.__proj__DB__item___1", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_a60c1955d846f28c14f0dccba675d567" ], 0, - "f224b6c152fc9dfe6b4076c35bd4dc6a" + "6780caccd7e9d24cb96f262608731e9d" ], [ "FStar.Stubs.Syntax.Syntax.__proj__DT__item___0", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_ae77d74f5b6921008dc31af9e75a50f5" ], 0, - "9882a12303b2296fccbc3e95d1ee0d62" + "e0db0ef94bf7941df7f024f4bdbf8e77" ], [ "FStar.Stubs.Syntax.Syntax.__proj__DT__item___1", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_ae77d74f5b6921008dc31af9e75a50f5" ], 0, - "9d11ee1ee289cb1f7e43ecb7027a3e07" + "14a2efc5eee2474222abe83af1b13bff" ], [ "FStar.Stubs.Syntax.Syntax.__proj__NM__item___0", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_0267269f45d6fd12cdc74fb6d004d04b" ], 0, - "7d77eae27c33a984fd35e38e4b758fa0" + "cee3aaea2a1d73870460c59cd9d652e7" ], [ "FStar.Stubs.Syntax.Syntax.__proj__NM__item___1", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_0267269f45d6fd12cdc74fb6d004d04b" ], 0, - "4f7e2102eec3d916d7362331b3e1994b" + "3119734ef120bfc9156df28c69b7c570" ], [ "FStar.Stubs.Syntax.Syntax.__proj__NT__item___0", @@ -83,7 +83,7 @@ "refinement_interpretation_Tm_refine_99c151968ce40534e3fb9a4c963b1a19" ], 0, - "8536290459f0661676f15e815f5245c0" + "8cb5350f23f630b08249f21335a5b45f" ], [ "FStar.Stubs.Syntax.Syntax.__proj__NT__item___1", @@ -95,7 +95,7 @@ "refinement_interpretation_Tm_refine_99c151968ce40534e3fb9a4c963b1a19" ], 0, - "3e4ceb0af050be628710cfd43afa4973" + "d31f0decf508be329c0ddeb825a3610d" ], [ "FStar.Stubs.Syntax.Syntax.__proj__UN__item___0", @@ -107,7 +107,7 @@ "refinement_interpretation_Tm_refine_7f643c5eb6d5b9ca17fe4c5e0fdbe65e" ], 0, - "422f60aa71a93048a92218eef12df332" + "22183f7b26251121a4dc072877783b15" ], [ "FStar.Stubs.Syntax.Syntax.__proj__UN__item___1", @@ -119,7 +119,7 @@ "refinement_interpretation_Tm_refine_7f643c5eb6d5b9ca17fe4c5e0fdbe65e" ], 0, - "cbc6eb7029d5799f362dde8053e43bf0" + "a482c1653a53340c07b1f288c254fc96" ], [ "FStar.Stubs.Syntax.Syntax.__proj__UD__item___0", @@ -131,7 +131,7 @@ "refinement_interpretation_Tm_refine_c8eb10759a737b8258f5bbb6f7ed1381" ], 0, - "8bf7215e1151e5af4e21e0359fc0c8d6" + "122d2d6096362a054e39cee86add22a4" ], [ "FStar.Stubs.Syntax.Syntax.__proj__UD__item___1", @@ -143,7 +143,7 @@ "refinement_interpretation_Tm_refine_c8eb10759a737b8258f5bbb6f7ed1381" ], 0, - "d0c901587de38d096525154e43ad09b0" + "2e3c323bd09a635d231d712685cc12fa" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Stubs.Tactics.Common.fsti.hints b/ulib/.hints/FStar.Stubs.Tactics.Common.fsti.hints index e9f947e8856..b5f4723a4ba 100644 --- a/ulib/.hints/FStar.Stubs.Tactics.Common.fsti.hints +++ b/ulib/.hints/FStar.Stubs.Tactics.Common.fsti.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_30f8904aa237d24acf9aace65cbaa40d" ], 0, - "345c621c52d1c6f09563a2c8a1ccfd7a" + "e1e3dd4304a80fb95da3647fea490390" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Stubs.Tactics.Result.fsti.hints b/ulib/.hints/FStar.Stubs.Tactics.Result.fsti.hints index a8208925515..8c5dcbaafd4 100644 --- a/ulib/.hints/FStar.Stubs.Tactics.Result.fsti.hints +++ b/ulib/.hints/FStar.Stubs.Tactics.Result.fsti.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_b4c1e6949a3a57698645ab5be039dc6f" ], 0, - "77bab8ae4e07ad31034b5b8ceee09d79" + "e2bb3757b47dca5c899e93aac4571269" ], [ "FStar.Stubs.Tactics.Result.__proj__Success__item__ps", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_b4c1e6949a3a57698645ab5be039dc6f" ], 0, - "3bc34a686da8d77178b7379e2fd83d10" + "1f0a4b15f912af5a323d83949750d47f" ], [ "FStar.Stubs.Tactics.Result.__proj__Failed__item__exn", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_3e8cae0c9d54f7b2657be55ddd0643d7" ], 0, - "548dfd286f5bc6b204efee40132f187c" + "e62fa86369c070363f63587077678075" ], [ "FStar.Stubs.Tactics.Result.__proj__Failed__item__ps", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_3e8cae0c9d54f7b2657be55ddd0643d7" ], 0, - "5565bc0e058357121df245ddbbf95dfe" + "794cfc0e02059b3a9829a8a813918c84" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Stubs.VConfig.fsti.hints b/ulib/.hints/FStar.Stubs.VConfig.fsti.hints index e70dbf12922..902fcae984c 100644 --- a/ulib/.hints/FStar.Stubs.VConfig.fsti.hints +++ b/ulib/.hints/FStar.Stubs.VConfig.fsti.hints @@ -15,7 +15,7 @@ "typing_Prims.string" ], 0, - "de3ba318ac21295e0d7a98661c3620c1" + "6a829fcf4cbf32786aab99056f11f9a8" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.TSet.fst.hints b/ulib/.hints/FStar.TSet.fst.hints index aeaecc71e93..63c58c0a9c7 100644 --- a/ulib/.hints/FStar.TSet.fst.hints +++ b/ulib/.hints/FStar.TSet.fst.hints @@ -9,7 +9,7 @@ [ "@MaxIFuel_assumption", "@query", "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.PredicateExtensionality_interpretation_Tm_arrow_81e65de2755319ee661cc1adc7d951e3", + "FStar.IndefiniteDescription_interpretation_Tm_arrow_81e65de2755319ee661cc1adc7d951e3", "equation_FStar.FunctionalExtensionality.feq", "equation_FStar.TSet.empty", "equation_FStar.TSet.mem", "false_interp", @@ -20,7 +20,7 @@ "typing_Tm_abs_2bac9c8a5eacd30e2057426a7a632682" ], 0, - "d9a0d9c8efb3a6fe7d3c4294d21d4a11" + "22342609c39310d6983ccd4418a6954b" ], [ "FStar.TSet.mem_singleton", @@ -30,7 +30,7 @@ [ "@MaxIFuel_assumption", "@query", "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.PredicateExtensionality_interpretation_Tm_arrow_81e65de2755319ee661cc1adc7d951e3", + "FStar.IndefiniteDescription_interpretation_Tm_arrow_81e65de2755319ee661cc1adc7d951e3", "eq2-interp", "equation_FStar.FunctionalExtensionality.feq", "equation_FStar.TSet.mem", "equation_FStar.TSet.singleton", "interpretation_Tm_abs_2bac9c8a5eacd30e2057426a7a632682", @@ -40,7 +40,7 @@ "typing_Tm_abs_45fa948b68f0fd9176df0a5d041d6d26" ], 0, - "a09260a6684f3fce6c64bed99ef5860e" + "58cd76c5f4aa367726ff9ef99c60cc4e" ], [ "FStar.TSet.mem_union", @@ -50,7 +50,7 @@ [ "@MaxIFuel_assumption", "@query", "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.PredicateExtensionality_interpretation_Tm_arrow_81e65de2755319ee661cc1adc7d951e3", + "FStar.IndefiniteDescription_interpretation_Tm_arrow_81e65de2755319ee661cc1adc7d951e3", "equation_FStar.FunctionalExtensionality.feq", "equation_FStar.TSet.mem", "equation_FStar.TSet.union", "interpretation_Tm_abs_18de5701cc74185de18449b38814b3ae", @@ -60,7 +60,7 @@ "typing_Tm_abs_2bac9c8a5eacd30e2057426a7a632682" ], 0, - "ac4989552e0cf7e6df76dc9da67d4cc9" + "a594a560ef0021691949f5d4722bdcd9" ], [ "FStar.TSet.mem_intersect", @@ -70,7 +70,7 @@ [ "@MaxIFuel_assumption", "@query", "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.PredicateExtensionality_interpretation_Tm_arrow_81e65de2755319ee661cc1adc7d951e3", + "FStar.IndefiniteDescription_interpretation_Tm_arrow_81e65de2755319ee661cc1adc7d951e3", "equation_FStar.FunctionalExtensionality.feq", "equation_FStar.TSet.intersect", "equation_FStar.TSet.mem", "interpretation_Tm_abs_125bc00f64c7879a7d7fb8c1e5fc228b", @@ -80,7 +80,7 @@ "typing_Tm_abs_2bac9c8a5eacd30e2057426a7a632682" ], 0, - "1556d455436e2ce55fd61660211803c8" + "fd6ced9b5ada77a10bcb593ae019ac35" ], [ "FStar.TSet.mem_complement", @@ -90,7 +90,7 @@ [ "@MaxIFuel_assumption", "@query", "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.PredicateExtensionality_interpretation_Tm_arrow_81e65de2755319ee661cc1adc7d951e3", + "FStar.IndefiniteDescription_interpretation_Tm_arrow_81e65de2755319ee661cc1adc7d951e3", "equation_FStar.FunctionalExtensionality.feq", "equation_FStar.TSet.complement", "equation_FStar.TSet.mem", "interpretation_Tm_abs_2bac9c8a5eacd30e2057426a7a632682", @@ -100,7 +100,7 @@ "typing_Tm_abs_8402846257d25eaf50dd86bcd1ba6a0b" ], 0, - "435550382f865a34f8ba3b4fa9e9d4a6" + "9c7bde44b3c25f49708949bdd96861e2" ], [ "FStar.TSet.mem_subset", @@ -109,7 +109,7 @@ 0, [ "@query", "equation_FStar.TSet.subset" ], 0, - "fb4dc86bad382d15823996ce1021d1f4" + "3dcc16e7ac92a54fae93dcf167745648" ], [ "FStar.TSet.subset_mem", @@ -118,7 +118,7 @@ 0, [ "@query", "equation_FStar.TSet.subset" ], 0, - "157fb2ca2c228fb8c71539126e79494f" + "59593b8a942be70ab8464043dd2402b3" ], [ "FStar.TSet.mem_intension", @@ -128,7 +128,7 @@ [ "@MaxIFuel_assumption", "@query", "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.PredicateExtensionality_interpretation_Tm_arrow_81e65de2755319ee661cc1adc7d951e3", + "FStar.IndefiniteDescription_interpretation_Tm_arrow_81e65de2755319ee661cc1adc7d951e3", "equation_FStar.FunctionalExtensionality.feq", "equation_FStar.TSet.intension", "equation_FStar.TSet.mem", "interpretation_Tm_abs_2bac9c8a5eacd30e2057426a7a632682", @@ -136,7 +136,7 @@ "typing_Tm_abs_2bac9c8a5eacd30e2057426a7a632682" ], 0, - "1ab43057457fc13d2c717a20865beea0" + "4feafd7e430a4f515b373dc9393e1e0f" ], [ "FStar.TSet.lemma_equal_intro", @@ -145,7 +145,7 @@ 0, [ "@query", "equation_FStar.TSet.equal", "equation_FStar.TSet.mem" ], 0, - "781044591d0cc76a9b80714c48e78e70" + "622c7f6bf110ab25264e1e5a2678b830" ], [ "FStar.TSet.lemma_equal_elim", @@ -161,7 +161,7 @@ "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e" ], 0, - "cc008851e60952bdcffefb6c2b04cfe7" + "48dcf398a19a4fb0e527e18381e61e7e" ], [ "FStar.TSet.lemma_equal_refl", @@ -170,7 +170,7 @@ 0, [ "@query", "lemma_FStar.TSet.lemma_equal_intro" ], 0, - "b2e609d7602b522890b3a614dad08cc9" + "b5e7b7d635b1c2fe0aea2c869879d5da" ], [ "FStar.TSet.lemma_mem_tset_of_set_l", @@ -180,7 +180,7 @@ [ "@MaxIFuel_assumption", "@query", "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.PredicateExtensionality_interpretation_Tm_arrow_81e65de2755319ee661cc1adc7d951e3", + "FStar.IndefiniteDescription_interpretation_Tm_arrow_81e65de2755319ee661cc1adc7d951e3", "b2t_def", "equation_FStar.FunctionalExtensionality.feq", "equation_FStar.TSet.mem", "equation_FStar.TSet.tset_of_set", "equation_Prims.eqtype", "equation_Prims.prop", @@ -199,7 +199,7 @@ "typing_Tm_abs_da1b56902a9b4384d21190d8b5214127" ], 0, - "fcfd732e20d2247a726635809e8d4717" + "28749c4365342b9b4335efa50701cba4" ], [ "FStar.TSet.lemma_mem_tset_of_set_r", @@ -209,7 +209,7 @@ [ "@MaxIFuel_assumption", "@query", "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.PredicateExtensionality_interpretation_Tm_arrow_81e65de2755319ee661cc1adc7d951e3", + "FStar.IndefiniteDescription_interpretation_Tm_arrow_81e65de2755319ee661cc1adc7d951e3", "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", "equation_FStar.FunctionalExtensionality.feq", "equation_FStar.TSet.mem", "equation_FStar.TSet.tset_of_set", @@ -228,7 +228,7 @@ "unit_typing" ], 0, - "215e5cbf49e8a5c64b057c3c91c0ef10" + "071954af9f78be68d417e2518794d9cd" ], [ "FStar.TSet.lemma_mem_tset_of_set", @@ -237,7 +237,7 @@ 0, [ "@query" ], 0, - "b5be3f32eaee7f4523da0bd39ef0c78a" + "9a50a616fa4f433b4efcbe03b3a7f941" ], [ "FStar.TSet.lemma_mem_filter", @@ -247,7 +247,7 @@ [ "@MaxIFuel_assumption", "@query", "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.PredicateExtensionality_interpretation_Tm_arrow_81e65de2755319ee661cc1adc7d951e3", + "FStar.IndefiniteDescription_interpretation_Tm_arrow_81e65de2755319ee661cc1adc7d951e3", "equation_FStar.FunctionalExtensionality.feq", "equation_FStar.TSet.filter", "equation_FStar.TSet.mem", "interpretation_Tm_abs_125bc00f64c7879a7d7fb8c1e5fc228b", @@ -257,7 +257,7 @@ "typing_Tm_abs_2bac9c8a5eacd30e2057426a7a632682" ], 0, - "82246afbde13fdc2e196d24f6a989fa5" + "b566dec2e395159ca92b27c237b006de" ], [ "FStar.TSet.lemma_mem_map", @@ -278,7 +278,7 @@ "typing_Tm_abs_2bac9c8a5eacd30e2057426a7a632682" ], 0, - "4e06bd3a21faf924020deae18a351eb2" + "64dd6d6e50c0410da015039821504c94" ], [ "FStar.TSet.as_set'", @@ -293,7 +293,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "432dc21641ad8062323c68dda9e04efb" + "236cc98944dcd6b475da1afc1598fbb6" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.TSet.fsti.hints b/ulib/.hints/FStar.TSet.fsti.hints index a6aba71f901..ca49ee51afb 100644 --- a/ulib/.hints/FStar.TSet.fsti.hints +++ b/ulib/.hints/FStar.TSet.fsti.hints @@ -14,7 +14,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "ae81345c75cb18154c677e77736528e0" + "5c367f32912264787001bbb5dda3b7ca" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.BV.Lemmas.fst.hints b/ulib/.hints/FStar.Tactics.BV.Lemmas.fst.hints index 6bb8d5a1696..dc1d4ca641a 100644 --- a/ulib/.hints/FStar.Tactics.BV.Lemmas.fst.hints +++ b/ulib/.hints/FStar.Tactics.BV.Lemmas.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "76e9b58e8f3a77ebb104c1f8f4671983" + "00aab3670bd4d652b9452d9f96d7e907" ], [ "FStar.Tactics.BV.Lemmas.cong_bvand", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "5cef48d9691ecd63fd8bf198f3f871d7" + "5eb65a1144ff26d4e061398a044e4414" ], [ "FStar.Tactics.BV.Lemmas.cong_bvand", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "792630ca9e32df3966157b8ee7813544" + "57cac4dfd9d0fbd01f1e2c3c30e3c130" ], [ "FStar.Tactics.BV.Lemmas.cong_bvxor", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "198c292ca03e57624fe16cefa008594c" + "8cdce9c0e0c75b93179fcbe2f5098c9e" ], [ "FStar.Tactics.BV.Lemmas.cong_bvxor", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "e20513585d9d20c3f98ac298c0723260" + "5dfb7d8caa7dfc29f9f25d56e2ea10d6" ], [ "FStar.Tactics.BV.Lemmas.cong_bvxor", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "792630ca9e32df3966157b8ee7813544" + "57cac4dfd9d0fbd01f1e2c3c30e3c130" ], [ "FStar.Tactics.BV.Lemmas.cong_bvor", @@ -83,7 +83,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "8a434e550d8f487d42b09446c2910835" + "da46d00489e636d237e2a98642c7e036" ], [ "FStar.Tactics.BV.Lemmas.cong_bvor", @@ -95,7 +95,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "76dfc4c39b826b385329e9534767e361" + "450fa4e38a43a89db894f68268e8110a" ], [ "FStar.Tactics.BV.Lemmas.cong_bvor", @@ -107,7 +107,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "792630ca9e32df3966157b8ee7813544" + "57cac4dfd9d0fbd01f1e2c3c30e3c130" ], [ "FStar.Tactics.BV.Lemmas.cong_bvshl", @@ -125,7 +125,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "9ae4ed29bed204233d523472c24847e9" + "62dce3ce75bd1072a22a55eec5325945" ], [ "FStar.Tactics.BV.Lemmas.cong_bvshl", @@ -137,7 +137,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "61ea4d13b11c1054b33626cea733dd08" + "da647f37c0d8559ab2210edfbf2e3e2e" ], [ "FStar.Tactics.BV.Lemmas.cong_bvshl", @@ -149,7 +149,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ebc305e399dbe0699bdc9d34f3e490e2" + "3b199e06d1f7683dac700313a450c663" ], [ "FStar.Tactics.BV.Lemmas.cong_bvshr", @@ -167,7 +167,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "e0a648f78bc1feb5b46fadf449995338" + "2edda0d9a74abc2de47f5a1d1cc0d219" ], [ "FStar.Tactics.BV.Lemmas.cong_bvshr", @@ -179,7 +179,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "1262679ce903b72045925c6e62467b35" + "0a783f45cdec989111024e4f10a315f3" ], [ "FStar.Tactics.BV.Lemmas.cong_bvshr", @@ -191,7 +191,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ebc305e399dbe0699bdc9d34f3e490e2" + "3b199e06d1f7683dac700313a450c663" ], [ "FStar.Tactics.BV.Lemmas.cong_bvdiv", @@ -203,7 +203,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "e2392a4bfdd3f3c0883b6371f5b1b554" + "4f5bf4a6ea6d1d1c7242beae58d24057" ], [ "FStar.Tactics.BV.Lemmas.cong_bvdiv", @@ -215,7 +215,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "ca33e838349b3b73325d4496ceab8ce1" + "bc816ba729b1c053225643bd41b51487" ], [ "FStar.Tactics.BV.Lemmas.cong_bvdiv", @@ -227,7 +227,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "6021a53c25f7a0234d26b27d69d9b6dd" + "efff4fc7fe0d72a1761aabf8d83f6b97" ], [ "FStar.Tactics.BV.Lemmas.cong_bvmod", @@ -239,7 +239,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "8228923c8d7d33a3dad94473fd701780" + "ac34d6c95166923994ef0ed43a3edfbe" ], [ "FStar.Tactics.BV.Lemmas.cong_bvmod", @@ -251,7 +251,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "f2c5bab2a2058f45727d440ca24e76eb" + "4e84f841b8b9ed6bc5ea8f5e87413447" ], [ "FStar.Tactics.BV.Lemmas.cong_bvmod", @@ -263,7 +263,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "6021a53c25f7a0234d26b27d69d9b6dd" + "efff4fc7fe0d72a1761aabf8d83f6b97" ], [ "FStar.Tactics.BV.Lemmas.cong_bvmul", @@ -275,7 +275,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "3b82dfaff525fc5fbd5253be486c89d0" + "f3bc98a65c618aa0304efc788d8db9cb" ], [ "FStar.Tactics.BV.Lemmas.cong_bvmul", @@ -287,7 +287,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "4d71d69ab544eb9ce4582ac631516c74" + "8dd45f9e091f277542ba5c0a670f4373" ], [ "FStar.Tactics.BV.Lemmas.cong_bvmul", @@ -299,7 +299,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ebc305e399dbe0699bdc9d34f3e490e2" + "3b199e06d1f7683dac700313a450c663" ], [ "FStar.Tactics.BV.Lemmas.cong_bvadd", @@ -311,7 +311,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "11efe3e44d2ea131ba2705545b92e516" + "b12bac539d11eacfa40bfb1a4884492d" ], [ "FStar.Tactics.BV.Lemmas.cong_bvadd", @@ -323,7 +323,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "59d732301967ce77e7ac1312358328eb" + "1f99b2d910f49cceb04f730608a5607b" ], [ "FStar.Tactics.BV.Lemmas.cong_bvadd", @@ -335,7 +335,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "792630ca9e32df3966157b8ee7813544" + "57cac4dfd9d0fbd01f1e2c3c30e3c130" ], [ "FStar.Tactics.BV.Lemmas.cong_bvsub", @@ -347,7 +347,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "9e48fbdc866d480b544e4d3324e46bec" + "0e43a4003cf34b4ae339b8b3c362e675" ], [ "FStar.Tactics.BV.Lemmas.cong_bvsub", @@ -359,7 +359,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "5be6c33d895ddb205bdb81a3f9511f04" + "62bea82910db63ec894689770eab768b" ], [ "FStar.Tactics.BV.Lemmas.cong_bvsub", @@ -371,7 +371,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "792630ca9e32df3966157b8ee7813544" + "57cac4dfd9d0fbd01f1e2c3c30e3c130" ], [ "FStar.Tactics.BV.Lemmas.eq_to_bv", @@ -383,7 +383,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "2cd57bf60135bf799c908a89221e21cc" + "1715fa43e07e14f16c7b98f26290ab42" ], [ "FStar.Tactics.BV.Lemmas.eq_to_bv", @@ -395,7 +395,7 @@ "refinement_interpretation_Tm_refine_aa61d08cb2b82c11785e865870bb7288" ], 0, - "63c3be06ddeb9ee20a77e4d82fd5479c" + "2737ca8c22275c0eef4792a30e8a9396" ], [ "FStar.Tactics.BV.Lemmas.eq_to_bv", @@ -407,7 +407,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "e01a068f8ce770db037f1ece56b481fb" + "0a028cef162395dd3e94675919d1cb9e" ], [ "FStar.Tactics.BV.Lemmas.lt_to_bv", @@ -419,7 +419,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "79aed2ad3c7371512609a32b73fd0642" + "5d24fd8219c4305d1cf561afc05c2f86" ], [ "FStar.Tactics.BV.Lemmas.lt_to_bv", @@ -428,7 +428,7 @@ 1, [ "@query", "b2t_def" ], 0, - "80e0e0e4a83e39474927f230b3bab8ee" + "a6727bf8581eb3d6a507b2c624fd5738" ], [ "FStar.Tactics.BV.Lemmas.lt_to_bv", @@ -440,7 +440,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "be25814ad9736109863799a556ea4535" + "2f9c59bb60fb65e9ae3e9874a65e52b3" ], [ "FStar.Tactics.BV.Lemmas.trans", @@ -452,7 +452,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "27b5fd5a5af5a92c15a586b1040a4a08" + "6c823872b50f665f248d869a91938ed7" ], [ "FStar.Tactics.BV.Lemmas.trans", @@ -464,7 +464,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "8f1925d9fc31c7058a62d82e8f05df6e" + "d95a145ff4013dee4ad9155b305105e3" ], [ "FStar.Tactics.BV.Lemmas.trans", @@ -476,7 +476,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "2a87bb47528cf13f7aaba63ac19ffc06" + "6f52f975609525ea2ea4903e6da928bc" ], [ "FStar.Tactics.BV.Lemmas.trans_lt", @@ -488,7 +488,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "93baa14cb6f883c328a6379dd6935238" + "e28cc1f529c520b5d3cdc94c5b339d51" ], [ "FStar.Tactics.BV.Lemmas.trans_lt", @@ -501,7 +501,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "0e268dd4cd7bf6f14a8c0d0f3b3f3c76" + "d940634330970349f215f2f8413d0f18" ], [ "FStar.Tactics.BV.Lemmas.trans_lt", @@ -513,7 +513,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "73f0a6a093f9a6078fe3570fc5ec4d97" + "8a3f391fe63bd304d1d6e6b262c834bc" ], [ "FStar.Tactics.BV.Lemmas.trans_lt2", @@ -525,7 +525,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ebbe25d8a9419d2c0879270f8a0ed64b" + "b34c754d3314d6c8fdab83ac6661306a" ], [ "FStar.Tactics.BV.Lemmas.trans_lt2", @@ -538,7 +538,7 @@ "refinement_interpretation_Tm_refine_4bbbd6f11b25aac1398a0fe769fa12ff" ], 0, - "4c9828164e5e934aa5cf98be18a2bf08" + "4a73cfd16bc7f666b29d3b700cd6cda1" ], [ "FStar.Tactics.BV.Lemmas.trans_lt2", @@ -550,7 +550,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "942046f3f2fac1d309783bddf198ceef" + "4f3dd952a24964dd3d2739c06391a176" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.BV.Lemmas.fsti.hints b/ulib/.hints/FStar.Tactics.BV.Lemmas.fsti.hints index 1c804d21a38..e67c9fb0191 100644 --- a/ulib/.hints/FStar.Tactics.BV.Lemmas.fsti.hints +++ b/ulib/.hints/FStar.Tactics.BV.Lemmas.fsti.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "76e9b58e8f3a77ebb104c1f8f4671983" + "00aab3670bd4d652b9452d9f96d7e907" ], [ "FStar.Tactics.BV.Lemmas.cong_bvxor", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "198c292ca03e57624fe16cefa008594c" + "8cdce9c0e0c75b93179fcbe2f5098c9e" ], [ "FStar.Tactics.BV.Lemmas.cong_bvor", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "8a434e550d8f487d42b09446c2910835" + "da46d00489e636d237e2a98642c7e036" ], [ "FStar.Tactics.BV.Lemmas.cong_bvshl", @@ -53,7 +53,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "9ae4ed29bed204233d523472c24847e9" + "62dce3ce75bd1072a22a55eec5325945" ], [ "FStar.Tactics.BV.Lemmas.cong_bvshr", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "e0a648f78bc1feb5b46fadf449995338" + "2edda0d9a74abc2de47f5a1d1cc0d219" ], [ "FStar.Tactics.BV.Lemmas.cong_bvdiv", @@ -83,7 +83,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "e2392a4bfdd3f3c0883b6371f5b1b554" + "4f5bf4a6ea6d1d1c7242beae58d24057" ], [ "FStar.Tactics.BV.Lemmas.cong_bvmod", @@ -95,7 +95,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "8228923c8d7d33a3dad94473fd701780" + "ac34d6c95166923994ef0ed43a3edfbe" ], [ "FStar.Tactics.BV.Lemmas.cong_bvmul", @@ -107,7 +107,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "3b82dfaff525fc5fbd5253be486c89d0" + "f3bc98a65c618aa0304efc788d8db9cb" ], [ "FStar.Tactics.BV.Lemmas.cong_bvadd", @@ -119,7 +119,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "11efe3e44d2ea131ba2705545b92e516" + "b12bac539d11eacfa40bfb1a4884492d" ], [ "FStar.Tactics.BV.Lemmas.cong_bvsub", @@ -131,7 +131,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "9e48fbdc866d480b544e4d3324e46bec" + "0e43a4003cf34b4ae339b8b3c362e675" ], [ "FStar.Tactics.BV.Lemmas.eq_to_bv", @@ -143,7 +143,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "2cd57bf60135bf799c908a89221e21cc" + "1715fa43e07e14f16c7b98f26290ab42" ], [ "FStar.Tactics.BV.Lemmas.lt_to_bv", @@ -155,7 +155,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "79aed2ad3c7371512609a32b73fd0642" + "5d24fd8219c4305d1cf561afc05c2f86" ], [ "FStar.Tactics.BV.Lemmas.trans", @@ -167,7 +167,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "27b5fd5a5af5a92c15a586b1040a4a08" + "6c823872b50f665f248d869a91938ed7" ], [ "FStar.Tactics.BV.Lemmas.trans_lt", @@ -179,7 +179,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "d98885cfe4b8e766924b2d48d5497335" + "47404241ef6ef849609bb7e204eef5ea" ], [ "FStar.Tactics.BV.Lemmas.trans_lt2", @@ -191,7 +191,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ebbe25d8a9419d2c0879270f8a0ed64b" + "b34c754d3314d6c8fdab83ac6661306a" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.BV.fst.hints b/ulib/.hints/FStar.Tactics.BV.fst.hints index 45e98953f29..c05b9bc3a08 100644 --- a/ulib/.hints/FStar.Tactics.BV.fst.hints +++ b/ulib/.hints/FStar.Tactics.BV.fst.hints @@ -21,7 +21,7 @@ "typing_tok_FStar.Reflection.V2.Formula.True_@tok" ], 0, - "66ba5d9bd4fabba99e7d8eb8a9c82e65" + "b405a02c609d52d1797eb15fc4e3b286" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.BreakVC.fst.hints b/ulib/.hints/FStar.Tactics.BreakVC.fst.hints index 985c10bcfec..f95fd332889 100644 --- a/ulib/.hints/FStar.Tactics.BreakVC.fst.hints +++ b/ulib/.hints/FStar.Tactics.BreakVC.fst.hints @@ -14,7 +14,7 @@ "typing_Prims.unit", "unit_typing" ], 0, - "79e83b5d91dfa18b20e049dc9e96a8b6" + "abe50538d6cd34918bb13d5920540a26" ], [ "FStar.Tactics.BreakVC.squash_p_impl_p", @@ -23,7 +23,7 @@ 1, [ "@query" ], 0, - "31ace19121d6e60588db5abd459f864d" + "65249ae8ed5f46c9074fdbfcc345210a" ], [ "FStar.Tactics.BreakVC.aux", @@ -37,7 +37,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "6d2ca1a056e8e61ace868e69d6070e51" + "42c347e5380ec5343a68920057990fd3" ], [ "FStar.Tactics.BreakVC.break_vc", @@ -46,7 +46,7 @@ 1, [ "@MaxIFuel_assumption", "@query", "unit_inversion" ], 0, - "257a18a8012a0e19a594c2277eecfa4e" + "b55a8cc07ff81c55d0680547d5d3e0eb" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.Canon.Lemmas.fst.hints b/ulib/.hints/FStar.Tactics.Canon.Lemmas.fst.hints index 275ebe2e17b..2f5103d940c 100644 --- a/ulib/.hints/FStar.Tactics.Canon.Lemmas.fst.hints +++ b/ulib/.hints/FStar.Tactics.Canon.Lemmas.fst.hints @@ -7,12 +7,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0" + "@query", "primitive_Prims.op_Addition", + "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" ], 0, - "a08d83aeac70089da1a502ab59b8294d" + "3ef13d4ce3ef615a1b07276802a17839" ], [ "FStar.Tactics.Canon.Lemmas.distl", @@ -20,11 +19,12 @@ 2, 1, [ - "@query", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" + "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", + "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", + "projection_inverse_BoxInt_proj_0" ], 0, - "b0ef9915241c0aeb4cdf8774cccc54bd" + "40449fd6e68c5a383e521f87fd4666da" ], [ "FStar.Tactics.Canon.Lemmas.ass_plus_l", @@ -32,11 +32,11 @@ 2, 1, [ - "@query", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0" + "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", + "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0" ], 0, - "ee2264eb318ab8ea07254d153474d2c0" + "f0ad8a4231bd9236197a744f2e73b3af" ], [ "FStar.Tactics.Canon.Lemmas.ass_mult_l", @@ -44,11 +44,11 @@ 2, 1, [ - "@query", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0" + "@MaxIFuel_assumption", "@query", "int_inversion", + "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" ], 0, - "605b8b1f44adf320ad40d4c0bc9c28c4" + "18c5cb35d22dbb304d3884215cb829bc" ], [ "FStar.Tactics.Canon.Lemmas.comm_plus", @@ -57,7 +57,7 @@ 1, [ "@query", "primitive_Prims.op_Addition" ], 0, - "efb5233cfa3bcd895bbbeceab393564d" + "30946a7f8424cc328c730086c2f948c3" ], [ "FStar.Tactics.Canon.Lemmas.sw_plus", @@ -69,7 +69,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "e3fed7ce3f74d2b082159a3a3a84bff8" + "b8cd21ee33338230049375c0c33cb5a8" ], [ "FStar.Tactics.Canon.Lemmas.sw_mult", @@ -77,11 +77,11 @@ 2, 1, [ - "@query", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0" + "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", + "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" ], 0, - "a328feeda63ad5bd6b8b012fd29df173" + "6e7b3302011d3b4bc146e9b65ae33fe2" ], [ "FStar.Tactics.Canon.Lemmas.comm_mult", @@ -90,7 +90,7 @@ 1, [ "@query", "primitive_Prims.op_Multiply" ], 0, - "342bde5304ddca569894e23d8e635979" + "382ba335663a417b1355bdc71c30d3eb" ], [ "FStar.Tactics.Canon.Lemmas.trans", @@ -102,7 +102,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "86c14e950c3136a6c2b05059652e0094" + "257d8e5adfc016901666fe6da18f4006" ], [ "FStar.Tactics.Canon.Lemmas.cong_plus", @@ -114,7 +114,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "3cd0e6d08c71bfbc33fa1edf60645520" + "23a1f15b0a5eb3774383db4bd904c5f4" ], [ "FStar.Tactics.Canon.Lemmas.cong_mult", @@ -126,7 +126,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "807a4e0625176e6c4fae5e1066997cb1" + "052dfd036460b47b15eb0d2cfeb5f129" ], [ "FStar.Tactics.Canon.Lemmas.neg_minus_one", @@ -134,11 +134,12 @@ 2, 1, [ - "@query", "primitive_Prims.op_Minus", "primitive_Prims.op_Multiply", + "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", + "primitive_Prims.op_Minus", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" ], 0, - "bb653377225431ec968b03c0b8eca3aa" + "390b975101020839adf7437feb3da05f" ], [ "FStar.Tactics.Canon.Lemmas.x_plus_zero", @@ -150,7 +151,7 @@ "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0" ], 0, - "44b310302568725579e3e4943ef5e908" + "ea707e9dd4d6e7b5bd41c8cbe59397e3" ], [ "FStar.Tactics.Canon.Lemmas.zero_plus_x", @@ -158,11 +159,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "int_inversion", + "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0" ], 0, - "3ca5ac2cd60daed4c7bf8975a6f06e3e" + "9a284dae7b079fa490aacba7bd3e5eac" ], [ "FStar.Tactics.Canon.Lemmas.x_mult_zero", @@ -174,7 +175,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "890e867ef98081d57b2e8e67de105eed" + "b8819abcdd621aba6c8d2287ef79647d" ], [ "FStar.Tactics.Canon.Lemmas.zero_mult_x", @@ -186,7 +187,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "ce124f01f3c2e96fd44e8bff275ab479" + "cb5e5a1337b2f98076d42970b6161ef0" ], [ "FStar.Tactics.Canon.Lemmas.x_mult_one", @@ -198,7 +199,7 @@ "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" ], 0, - "d0c01c5a13cb51c8b9d9753b7da48280" + "85492f937070716082aa3d006f99bcd9" ], [ "FStar.Tactics.Canon.Lemmas.one_mult_x", @@ -210,7 +211,7 @@ "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" ], 0, - "c297d8d83a27449140690ea7a2717289" + "6d90d11341fbff128de5f7a18272cd21" ], [ "FStar.Tactics.Canon.Lemmas.minus_is_plus", @@ -218,12 +219,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Minus", + "@query", "primitive_Prims.op_Addition", "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" ], 0, - "4b792dd5bcf96d5081f8729bdba1559c" + "1e2b88e019c532aa3dcc1e4c33a6a53a" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.Canon.fst.hints b/ulib/.hints/FStar.Tactics.Canon.fst.hints index f01b16a3cc8..c8ce10fbbf0 100644 --- a/ulib/.hints/FStar.Tactics.Canon.fst.hints +++ b/ulib/.hints/FStar.Tactics.Canon.fst.hints @@ -21,7 +21,7 @@ "typing_tok_FStar.Reflection.V2.Formula.True_@tok" ], 0, - "e25529a68c6bffcef19c940e63883ed0" + "c85f5aff1f6271fd4e09ed3448eece02" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.CanonCommMonoid.fst.hints b/ulib/.hints/FStar.Tactics.CanonCommMonoid.fst.hints index 144a781e8b3..6efb6240271 100644 --- a/ulib/.hints/FStar.Tactics.CanonCommMonoid.fst.hints +++ b/ulib/.hints/FStar.Tactics.CanonCommMonoid.fst.hints @@ -14,7 +14,7 @@ "typing_Prims.int" ], 0, - "98a90bbc97996c37768d50c68c0e5b2b" + "1ebc341909a621305c6439c8abccb580" ], [ "FStar.Tactics.CanonCommMonoid.exp", @@ -30,7 +30,7 @@ "typing_Prims.int" ], 0, - "dee1590125d9b9be3f6389c9e9bd53bc" + "aa003085e2c8396cc6372b1c2b3b8a93" ], [ "FStar.Tactics.CanonCommMonoid.__proj__Var__item___0", @@ -42,7 +42,7 @@ "refinement_interpretation_Tm_refine_4a6a28f8ee0308139802aa0c22c74203" ], 0, - "ee3298d8bedc611407f2bc8a023152d4" + "9c6d5c6d7de7cf50f680b61c0f94f256" ], [ "FStar.Tactics.CanonCommMonoid.__proj__Mult__item___0", @@ -54,7 +54,7 @@ "refinement_interpretation_Tm_refine_a64e73c7d706e3f2db7a9517f9fe5a35" ], 0, - "bafbea2737d4c3e6700078f5ed6a7c1a" + "c5bb0e960897431c21e8106355773889" ], [ "FStar.Tactics.CanonCommMonoid.__proj__Mult__item___1", @@ -66,7 +66,7 @@ "refinement_interpretation_Tm_refine_a64e73c7d706e3f2db7a9517f9fe5a35" ], 0, - "825623cb15a4f51fe259ef915c7957c8" + "2af2b7b0d199c5a290a676fc58cbb63b" ], [ "FStar.Tactics.CanonCommMonoid.exp_to_string", @@ -87,7 +87,7 @@ "typing_tok_FStar.Tactics.CanonCommMonoid.Unit@tok" ], 0, - "6e3dc527e4652e724a1b65cafa97fcb6" + "f739b1cb8b98b027ea5535b3bc24c03b" ], [ "FStar.Tactics.CanonCommMonoid.mdenote", @@ -108,7 +108,7 @@ "typing_tok_FStar.Tactics.CanonCommMonoid.Unit@tok" ], 0, - "2fe8e4f11213d47a0f7144ce6a5d437f" + "3d33226d7f90df9cd41017de032e3c67" ], [ "FStar.Tactics.CanonCommMonoid.xsdenote", @@ -124,7 +124,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "3e454b7ba46a4f7fc5acc12106c14626" + "b5c986967a40d607b2f91459dac307e5" ], [ "FStar.Tactics.CanonCommMonoid.flatten", @@ -145,7 +145,7 @@ "typing_tok_FStar.Tactics.CanonCommMonoid.Unit@tok" ], 0, - "9b379e04a9736b0fa657cdca702c957b" + "d2da6b1bfd0ca8e046573de4064202c4" ], [ "FStar.Tactics.CanonCommMonoid.flatten_correct_aux", @@ -188,7 +188,7 @@ "unit_typing" ], 0, - "753b0f75f9187b99daad580fa42f836f" + "45cc10ea21d6b84b419e55e9c78e66dd" ], [ "FStar.Tactics.CanonCommMonoid.flatten_correct", @@ -238,7 +238,7 @@ "typing_tok_FStar.Tactics.CanonCommMonoid.Unit@tok" ], 0, - "0b4d0ef2a3bcf08e803c5c934ed6245c" + "ca1da78f24665da0f1745152258db00d" ], [ "FStar.Tactics.CanonCommMonoid.apply_swap_aux_correct", @@ -290,13 +290,12 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "subterm_ordering_Prims.Cons", "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_FStar.Tactics.CanonCommSwaps.apply_swap_aux.fuel_instrumented", "typing_FStar.List.Tot.Base.length", "typing_FStar.Tactics.CanonCommSwaps.apply_swap_aux", "typing_Prims.int", "unit_inversion", "unit_typing" ], 0, - "b7d9c9c86b87792ab8f2f88af4781cc2" + "509623eee54be7082d11b6db00470d22" ], [ "FStar.Tactics.CanonCommMonoid.apply_swap_aux_correct", @@ -314,7 +313,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "e86c21e7f973423054c991bf1256f422" + "b4fde130203a495792f572bdf8ccce5e" ], [ "FStar.Tactics.CanonCommMonoid.apply_swap_correct", @@ -335,7 +334,7 @@ "token_correspondence_FStar.Tactics.CanonCommSwaps.apply_swap" ], 0, - "60c5429dd704d6725743ce5507fb03a3" + "65c5ae71657e9c245416f04cd76d16b0" ], [ "FStar.Tactics.CanonCommMonoid.apply_swaps_correct", @@ -369,7 +368,7 @@ "token_correspondence_FStar.Tactics.CanonCommSwaps.apply_swap_aux" ], 0, - "32511b34f831f012447d6adff231348d" + "6439cc3b71404ea9ca761c9405b59b95" ], [ "FStar.Tactics.CanonCommMonoid.permute_via_swaps_correct_aux", @@ -384,7 +383,7 @@ "refinement_interpretation_Tm_refine_07caab675e3d0b857bb71eaad3d06725" ], 0, - "a90dde4b16116ca81322c3452a89a0f7" + "9c307ff7f8b551581b4c7b6d2c7327b4" ], [ "FStar.Tactics.CanonCommMonoid.sort_via_swaps", @@ -406,7 +405,7 @@ "typing_Prims.int", "unit_typing" ], 0, - "6e07159f92388f78c931154ba88a15ba" + "f3e59f1802a34bb7b04e4e7374f3a353" ], [ "FStar.Tactics.CanonCommMonoid.sortWith_via_swaps", @@ -430,7 +429,7 @@ "typing_Prims.int" ], 0, - "22a51982a5264be0459f5aad942ad896" + "a0377f27c26cf778d47431486a162084" ], [ "FStar.Tactics.CanonCommMonoid.canon_correct", @@ -439,7 +438,7 @@ 1, [ "@query", "equation_FStar.Tactics.CanonCommMonoid.canon" ], 0, - "dc97d3a2e066edb030888da6a30b6921" + "8c90e8ffbfc450d8e3a8e4d078f05d7d" ], [ "FStar.Tactics.CanonCommMonoid.monoid_reflect", @@ -451,7 +450,7 @@ "refinement_interpretation_Tm_refine_56d0f688d16de61a4660d3251e66c1bb" ], 0, - "63e3959f7b4d417db2297402619f9e03" + "5a3d3ff2952d1d364dad888e88a669d5" ], [ "FStar.Tactics.CanonCommMonoid.where_aux", @@ -469,7 +468,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "dc548e9db2e6b7b10adc1bef0e931d73" + "591fde368d406ffcf1f162389308455d" ], [ "FStar.Tactics.CanonCommMonoid.reification_aux", @@ -484,7 +483,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "8d49aaa7f6730eda3b092914182baf9b" + "417df8026376d17484f7a1f7148183cc" ], [ "FStar.Tactics.CanonCommMonoid.term_mem", @@ -498,7 +497,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "e54bd6440acc0d8890f9980cc6334959" + "12045627fb87ac93b75760a268821b07" ], [ "FStar.Tactics.CanonCommMonoid.quote_list", @@ -511,7 +510,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "6470c7edf9218fc4675c63b86a156107" + "cd4eb82e58079a17a41135b475390da2" ], [ "FStar.Tactics.CanonCommMonoid.quote_exp", @@ -527,7 +526,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "1c230e2d38a92a5f57027e60f45d9c2c" + "1742ce3cd7f6ab827b43a6f28716793b" ], [ "FStar.Tactics.CanonCommMonoid.const_compare", @@ -553,7 +552,7 @@ "typing_Prims.bool" ], 0, - "5d4b1522918bb66ba37d9b2c692a5792" + "6d8a1f12e6101715c7e3e89a351db654" ], [ "FStar.Tactics.CanonCommMonoid.canon_monoid_const", @@ -571,7 +570,7 @@ "token_correspondence_FStar.Tactics.CanonCommMonoid.sortWith" ], 0, - "b658da008990509e00e4a64f72ba9c86" + "106c9bb4a73e043be1ea30603222d58d" ], [ "FStar.Tactics.CanonCommMonoid.lem1", @@ -589,7 +588,7 @@ "token_correspondence_FStar.Tactics.CanonCommMonoid.sortWith" ], 0, - "c03a756378974031e0fc28e4cf946346" + "dfd6b83604ac077ab04ed57f3166b4cf" ], [ "FStar.Tactics.CanonCommMonoid.special_compare", @@ -615,7 +614,7 @@ "typing_Prims.bool" ], 0, - "77efa46cf17d509d79423d18fcb6dc64" + "ba7056cfff0788fc7d1480b7e5c3a983" ], [ "FStar.Tactics.CanonCommMonoid.special_first_correct", @@ -633,7 +632,7 @@ "token_correspondence_FStar.Tactics.CanonCommMonoid.sortWith" ], 0, - "993132546632e524da543ee05769175b" + "cc944b08d0f0dfe2e73a1ae9c4fb7cae" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.CanonCommMonoidSimple.Equiv.fst.hints b/ulib/.hints/FStar.Tactics.CanonCommMonoidSimple.Equiv.fst.hints index 6a3d47c2162..95f15ed8a28 100644 --- a/ulib/.hints/FStar.Tactics.CanonCommMonoidSimple.Equiv.fst.hints +++ b/ulib/.hints/FStar.Tactics.CanonCommMonoidSimple.Equiv.fst.hints @@ -14,7 +14,7 @@ "typing_Prims.int" ], 0, - "c0102e5871c68df9ac8a2ff34f21fde5" + "de8ec2be2763ca6b2ed55889a3984244" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.__proj__Mult__item___0", @@ -26,7 +26,7 @@ "refinement_interpretation_Tm_refine_496b10ac03e2c5cb04fe228893de270f" ], 0, - "e477ed37e7068fc7b8e7f031d5070e72" + "b7d705d5a4920426d3e028c53d574b1a" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.__proj__Mult__item___1", @@ -38,7 +38,7 @@ "refinement_interpretation_Tm_refine_496b10ac03e2c5cb04fe228893de270f" ], 0, - "4653b9a48e51993350615da4ad37f431" + "159c865650eb61893b8a6462409f3513" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.__proj__Atom__item___0", @@ -50,7 +50,7 @@ "refinement_interpretation_Tm_refine_80aab36172ecf8308d174cdb9d933a95" ], 0, - "ecf91b374148ddb9de545eb38bfd9194" + "46de0bab9fd7d0bebc916306a91eadf5" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.exp_to_string", @@ -71,7 +71,7 @@ "typing_tok_FStar.Tactics.CanonCommMonoidSimple.Equiv.Unit@tok" ], 0, - "7fb5db4ddf4e667a37ffa2d626720096" + "0cff75e20f9a75bce4b75ebebb67587e" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.mdenote", @@ -92,7 +92,7 @@ "typing_tok_FStar.Tactics.CanonCommMonoidSimple.Equiv.Unit@tok" ], 0, - "5ad1d5e4ee15af7cc77409131f06dcdf" + "3a55410f2ee446507125e351bd8b8a2d" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.xsdenote", @@ -108,7 +108,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "d9d9c40711fd5080e84f4191e5234b17" + "96e3064e26a14b3714cfb7d925797f45" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.flatten", @@ -129,7 +129,7 @@ "typing_tok_FStar.Tactics.CanonCommMonoidSimple.Equiv.Unit@tok" ], 0, - "6d3e5254437be922fd49887d1eb8acc1" + "b7f40276472030dabc7add18beb4ecbd" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.flatten_correct_aux", @@ -172,7 +172,7 @@ "unit_inversion", "unit_typing" ], 0, - "234a23bf18c58c161ca895afee9ae9c2" + "4ba1e9db38d37dd46fd2b86035ab3b9f" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.flatten_correct", @@ -222,7 +222,7 @@ "typing_tok_FStar.Tactics.CanonCommMonoidSimple.Equiv.Unit@tok" ], 0, - "54edd00d27aec0516ce57886f055e7bd" + "7baeb5a7fe0ea3c484e5cbeab581e1fb" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.apply_swap_aux_correct", @@ -281,7 +281,7 @@ "unit_inversion", "unit_typing" ], 0, - "8b2dac6c6b397a0c102801f75bf32c52" + "dafca6cc3d88f09ff6c472e193110ee0" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.apply_swap_aux_correct", @@ -299,7 +299,7 @@ "typing_FStar.List.Tot.Base.length", "typing_Prims.int" ], 0, - "76d57bf5cb716df1faf569e4cea555bb" + "b14a88f2ba89134ea8b9ab201ec157b3" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.apply_swap_correct", @@ -320,7 +320,7 @@ "token_correspondence_FStar.Tactics.CanonCommSwaps.apply_swap" ], 0, - "abd91bb85ac973fd8e694a3770e95e27" + "41df46ff7af68cd508300e8f70d24a46" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.apply_swaps_correct", @@ -356,7 +356,7 @@ "typing_Prims.int" ], 0, - "25dff535901126b0f9736494d9e18fcd" + "f0f6e91cf8f7f179d5e870a5b1107b44" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.permute_via_swaps_correct_aux", @@ -368,7 +368,7 @@ "refinement_interpretation_Tm_refine_2880f704fc4616f79eb73c6d72df32bd" ], 0, - "fcab47444945df327ddc211c04c073ac" + "927e57378c3f8b30d36303f2fb7744e9" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.sort_via_swaps", @@ -382,7 +382,7 @@ "function_token_typing_FStar.List.Tot.Base.sortWith" ], 0, - "5495080a8ea7a76b33d1cabe11bcf06c" + "ce64c6b6d8d4a3b3d8b259e441f4dd7d" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.canon_correct", @@ -393,7 +393,7 @@ "@query", "equation_FStar.Tactics.CanonCommMonoidSimple.Equiv.canon" ], 0, - "4cb3bc8436ea0d8a43edc0ae50e70526" + "6f691f1d58ba359303df4b28053379b7" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.monoid_reflect_orig", @@ -402,7 +402,7 @@ 1, [ "@query" ], 0, - "d89d8b171384b4a05da0dbd88adfa6bb" + "eb1fe40fbcf1d35fe017309764a4ce43" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.monoid_reflect", @@ -414,7 +414,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "d98211862ecad862b9a2ee139b1ac7bf" + "e478200ed82dae16d9f34a5a1da694f9" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.where_aux", @@ -431,7 +431,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "92c4e2506ada03a41890addd003a832f" + "4a21f6381936241e2bb95feb928ab315" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.fatom", @@ -446,7 +446,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "17cd78005996298898731362b9c1938a" + "4be118a836dc18fd3757f30c45caf6ce" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.convert_map", @@ -462,7 +462,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "95e059a27be999ba55e198c997ca2810" + "f130188740caeb56b09299adebd51cc6" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.quote_exp", @@ -483,7 +483,7 @@ "typing_tok_FStar.Tactics.CanonCommMonoidSimple.Equiv.Unit@tok" ], 0, - "bc5b923b549ab46b06fe66081865346e" + "1bacfda28f4282a8e1e6c911421b71fd" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.canon_monoid", @@ -508,7 +508,7 @@ "projection_inverse_Prims.Cons_tl" ], 0, - "de0b28129406873f9057b08cebf43a4e" + "927bac8ce965d7c223657c2e30487ef0" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.CanonCommMonoidSimple.fst.hints b/ulib/.hints/FStar.Tactics.CanonCommMonoidSimple.fst.hints index e8fceba2985..1e6ceee54d2 100644 --- a/ulib/.hints/FStar.Tactics.CanonCommMonoidSimple.fst.hints +++ b/ulib/.hints/FStar.Tactics.CanonCommMonoidSimple.fst.hints @@ -14,7 +14,7 @@ "typing_Prims.int" ], 0, - "15a31f0990e917b4ffdba31b7ac4eb42" + "427fec167e7959010b16a15d7654d899" ], [ "FStar.Tactics.CanonCommMonoidSimple.exp", @@ -30,7 +30,7 @@ "typing_Prims.int" ], 0, - "5de76dc277e3dc42d590a1203ace30fa" + "45bc00a45c131cf3be6e8e392c11c412" ], [ "FStar.Tactics.CanonCommMonoidSimple.__proj__Mult__item___0", @@ -42,7 +42,7 @@ "refinement_interpretation_Tm_refine_fb9c73b1353c9abcd486a708578ce468" ], 0, - "e420d529b545d2b33af0c9b23275e264" + "d75c29054a380b48ec03787dd51c004c" ], [ "FStar.Tactics.CanonCommMonoidSimple.__proj__Mult__item___1", @@ -54,7 +54,7 @@ "refinement_interpretation_Tm_refine_fb9c73b1353c9abcd486a708578ce468" ], 0, - "9e677b0feb5253e0950caa4aaf56a8eb" + "756a0e4fbf301194e45bae9b0640d217" ], [ "FStar.Tactics.CanonCommMonoidSimple.__proj__Atom__item___0", @@ -66,7 +66,7 @@ "refinement_interpretation_Tm_refine_6a7b0887633599a01c59f41173adade6" ], 0, - "8615646abad0fcfc26f05ffef173cac6" + "11c7f02508f06a3c34bbf3b440a82beb" ], [ "FStar.Tactics.CanonCommMonoidSimple.exp_to_string", @@ -87,7 +87,7 @@ "typing_tok_FStar.Tactics.CanonCommMonoidSimple.Unit@tok" ], 0, - "84eabcf8b7e3b54d546287902ac21df4" + "224ac4165e2f18ad2a344520aec604d6" ], [ "FStar.Tactics.CanonCommMonoidSimple.mdenote", @@ -108,7 +108,7 @@ "typing_tok_FStar.Tactics.CanonCommMonoidSimple.Unit@tok" ], 0, - "24ad6d2988f6408737ceb07a6523f713" + "199e8f952f769ed1a13841ce744b6dcd" ], [ "FStar.Tactics.CanonCommMonoidSimple.xsdenote", @@ -124,7 +124,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "0ea42e1840c15700bf31583dfb77d53c" + "59a5ea0f47daf6a8280408bead2b55af" ], [ "FStar.Tactics.CanonCommMonoidSimple.flatten", @@ -145,7 +145,7 @@ "typing_tok_FStar.Tactics.CanonCommMonoidSimple.Unit@tok" ], 0, - "cd5957e3bf293e362b59418aec0b0db3" + "c87a4cd3ebb8918cb8fc065ff636b1c9" ], [ "FStar.Tactics.CanonCommMonoidSimple.flatten_correct_aux", @@ -187,7 +187,7 @@ "unit_typing" ], 0, - "1efc13d410eaf48355d7469e06777fbd" + "425681dcde1a8606d9a39730d4ac6f95" ], [ "FStar.Tactics.CanonCommMonoidSimple.flatten_correct", @@ -236,7 +236,7 @@ "typing_tok_FStar.Tactics.CanonCommMonoidSimple.Unit@tok" ], 0, - "e1515d7ffdfb16f50fe2ca6c733367ed" + "5659eabd469cfb8284a026fb2929eace" ], [ "FStar.Tactics.CanonCommMonoidSimple.apply_swap_aux_correct", @@ -286,13 +286,12 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "subterm_ordering_Prims.Cons", "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_FStar.Tactics.CanonCommSwaps.apply_swap_aux.fuel_instrumented", "typing_FStar.List.Tot.Base.length", "typing_FStar.Tactics.CanonCommSwaps.apply_swap_aux", "typing_Prims.int", "unit_inversion", "unit_typing" ], 0, - "7c08c396f5a882a0833ba46e611a5202" + "616f8d60efe41cd9b0ccab97b84ccf3c" ], [ "FStar.Tactics.CanonCommMonoidSimple.apply_swap_aux_correct", @@ -310,7 +309,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "601e7bf5f310b3ae229a579c21e427e9" + "0eae17566a2d7a61541dbb1274868357" ], [ "FStar.Tactics.CanonCommMonoidSimple.apply_swap_correct", @@ -331,7 +330,7 @@ "token_correspondence_FStar.Tactics.CanonCommSwaps.apply_swap" ], 0, - "70446b2fb1efb9d2cb57b3ee4a2acfe2" + "b195790b280a81f8efafdbaaec1dddcc" ], [ "FStar.Tactics.CanonCommMonoidSimple.apply_swaps_correct", @@ -365,7 +364,7 @@ "token_correspondence_FStar.Tactics.CanonCommSwaps.apply_swap_aux" ], 0, - "c372c21268c96e6ce02e7d695a1586a5" + "787e2ceab7c78e7a136e3cc9e1afaa7d" ], [ "FStar.Tactics.CanonCommMonoidSimple.permute_via_swaps_correct_aux", @@ -377,7 +376,7 @@ "refinement_interpretation_Tm_refine_b70aa22271f726818977e2cb5df5feb6" ], 0, - "56cc246af15fa68270fb362415b6ff6a" + "fd845f2807e1187b614873dd23b9c7c5" ], [ "FStar.Tactics.CanonCommMonoidSimple.sort_via_swaps", @@ -396,7 +395,7 @@ "typing_Prims.int" ], 0, - "aabff7413e0ee8ef3c5433a096479ca6" + "0db91175c81bbff3af6abfef92521471" ], [ "FStar.Tactics.CanonCommMonoidSimple.canon_correct", @@ -405,7 +404,7 @@ 1, [ "@query", "equation_FStar.Tactics.CanonCommMonoidSimple.canon" ], 0, - "2e4c3082afe0cdc5719413b1b050d300" + "9507f397643b45b0a65e63e97364f9c1" ], [ "FStar.Tactics.CanonCommMonoidSimple.monoid_reflect_orig", @@ -414,7 +413,7 @@ 1, [ "@query" ], 0, - "fecce804fc9fc74c200f6c3ad2f53a4a" + "549ab845cd929eca434ba0924a5a6303" ], [ "FStar.Tactics.CanonCommMonoidSimple.monoid_reflect", @@ -426,7 +425,7 @@ "refinement_interpretation_Tm_refine_7b6dab2a833a9a93b597fc692712251f" ], 0, - "9553ba49fccf80d6f17101165376cb72" + "1d6622c7a6f7761cbbce0ab96ce60c38" ], [ "FStar.Tactics.CanonCommMonoidSimple.where_aux", @@ -444,7 +443,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "5c7a5c0962dfd68244fb6be3bda95b4a" + "f70f49a23270fea4e62cd85c2e8c0e83" ], [ "FStar.Tactics.CanonCommMonoidSimple.reification_aux", @@ -459,7 +458,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "710e2fc4e2614c0fb438816121254f37" + "92fe3ef63cc1874a3380a56e0a26fd36" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.CanonCommSemiring.fst.hints b/ulib/.hints/FStar.Tactics.CanonCommSemiring.fst.hints index 51db6da0a27..50e0486b1e8 100644 --- a/ulib/.hints/FStar.Tactics.CanonCommSemiring.fst.hints +++ b/ulib/.hints/FStar.Tactics.CanonCommSemiring.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "1719667f2dd36ae4b4b48d04551c2545" + "0cee2345d4c1b99e36dee72085188b5c" ], [ "FStar.Tactics.CanonCommSemiring.index", @@ -23,7 +23,7 @@ "typing_Prims.int" ], 0, - "e026134ada0850e88a875166c31b2855" + "79811bc3b33b29867a9a826c43cb8d57" ], [ "FStar.Tactics.CanonCommSemiring.varlist", @@ -39,7 +39,7 @@ "typing_Prims.int" ], 0, - "05e00623487ec7639fbb4a815346d0b3" + "f6b70bdc1b02c07ba24530f44a64eb07" ], [ "FStar.Tactics.CanonCommSemiring.__proj__Cons_var__item___0", @@ -51,7 +51,7 @@ "refinement_interpretation_Tm_refine_3f11486d50cf063e56549ed050db404b" ], 0, - "582b20ffed568eb42ba2d7f3710fb285" + "7861abe782be3005d5eac3bcd85d5096" ], [ "FStar.Tactics.CanonCommSemiring.__proj__Cons_var__item___1", @@ -63,7 +63,7 @@ "refinement_interpretation_Tm_refine_3f11486d50cf063e56549ed050db404b" ], 0, - "5788f7427442a47c0d50d291bd1f58ef" + "204ed43bc9290d237b76c4ca8e5f78ec" ], [ "FStar.Tactics.CanonCommSemiring.canonical_sum", @@ -75,7 +75,7 @@ "assumption_FStar.Tactics.CanonCommSemiring.varlist__uu___haseq" ], 0, - "f9709618389a1066757a5ee4fc2f0590" + "81be15b68b2ff29d398f4f748552b88f" ], [ "FStar.Tactics.CanonCommSemiring.__proj__Cons_monom__item___0", @@ -87,7 +87,7 @@ "refinement_interpretation_Tm_refine_4e3c46a202a1bb75f3e9a96fde0f8728" ], 0, - "5e49778aedf0b81af9e4925465e00c17" + "e94f05e7082e23b6063e3a4aea6de9de" ], [ "FStar.Tactics.CanonCommSemiring.__proj__Cons_monom__item___1", @@ -99,7 +99,7 @@ "refinement_interpretation_Tm_refine_4e3c46a202a1bb75f3e9a96fde0f8728" ], 0, - "ce2e40f7eda006fadffddbdb686b95f1" + "104d324a6dfdba65c270fb8a855e4039" ], [ "FStar.Tactics.CanonCommSemiring.__proj__Cons_monom__item___2", @@ -111,7 +111,7 @@ "refinement_interpretation_Tm_refine_4e3c46a202a1bb75f3e9a96fde0f8728" ], 0, - "1f9d480f5d126f1e069d27b1966eece8" + "36219647721a8ba7a85abc3245a515a6" ], [ "FStar.Tactics.CanonCommSemiring.__proj__Cons_varlist__item___0", @@ -123,7 +123,7 @@ "refinement_interpretation_Tm_refine_e45f3dddedd9214cee4011b1a0aaab83" ], 0, - "ff25a3049519dd2cd3b87c7551fd8dac" + "eadbc11059870fa5665d9261b1bf4e17" ], [ "FStar.Tactics.CanonCommSemiring.__proj__Cons_varlist__item___1", @@ -135,7 +135,7 @@ "refinement_interpretation_Tm_refine_e45f3dddedd9214cee4011b1a0aaab83" ], 0, - "29f83eed54c23670c326b37b7095e239" + "2877539b2f76dd13fd2677d8c9e03785" ], [ "FStar.Tactics.CanonCommSemiring.varlist_lt", @@ -149,7 +149,7 @@ "subterm_ordering_FStar.Tactics.CanonCommSemiring.Cons_var" ], 0, - "9b01b3ed6a81fb9cf10b78f17891efca" + "43699071f3c5ea931fc687cd0fa51db7" ], [ "FStar.Tactics.CanonCommSemiring.varlist_merge", @@ -174,7 +174,7 @@ "typing_tok_FStar.Tactics.CanonCommSemiring.Nil_var@tok" ], 0, - "1c1419e653118606022c62d49e7bdf58" + "04a73a92f50ca2f2bb0e466f75a891a6" ], [ "FStar.Tactics.CanonCommSemiring.varlist_merge", @@ -194,7 +194,7 @@ "well-founded-ordering-on-nat" ], 0, - "3b7107333a2568b4e83a7c744854e483" + "5d034757affb92f1d88dab10940b167f" ], [ "FStar.Tactics.CanonCommSemiring.canonical_sum_merge", @@ -215,7 +215,7 @@ "subterm_ordering_FStar.Tactics.CanonCommSemiring.Cons_varlist" ], 0, - "8d02518d6870f8673eb0094bf18f0fff" + "5ed01cd29619f7190fc4663c05464790" ], [ "FStar.Tactics.CanonCommSemiring.canonical_sum_merge", @@ -241,7 +241,7 @@ "well-founded-ordering-on-nat" ], 0, - "4a4551eabe88ad6f69f1a170b0b4edd2" + "2ca2b1acb0ced409f0dd5773a4917559" ], [ "FStar.Tactics.CanonCommSemiring.monom_insert", @@ -263,7 +263,7 @@ "subterm_ordering_FStar.Tactics.CanonCommSemiring.Cons_varlist" ], 0, - "08cf481764e6d764a42acc65e390a6ef" + "67dfbc0b8e2a16f81d16b2ea40e8ac57" ], [ "FStar.Tactics.CanonCommSemiring.canonical_sum_scalar", @@ -284,7 +284,7 @@ "subterm_ordering_FStar.Tactics.CanonCommSemiring.Cons_varlist" ], 0, - "d8a91d586a86eb59ea813a6c347ab2f6" + "18a61a6bec95b16ab8e7324509d74893" ], [ "FStar.Tactics.CanonCommSemiring.canonical_sum_scalar2", @@ -305,7 +305,7 @@ "subterm_ordering_FStar.Tactics.CanonCommSemiring.Cons_varlist" ], 0, - "115301c82603bf97cf6fd40f381c87af" + "755048f9849d505b70fd2b663c70519d" ], [ "FStar.Tactics.CanonCommSemiring.canonical_sum_scalar3", @@ -326,7 +326,7 @@ "subterm_ordering_FStar.Tactics.CanonCommSemiring.Cons_varlist" ], 0, - "39a7b9725f998e64f86c54f659cd1c4b" + "3aef561fb1f272588b06b7137591838f" ], [ "FStar.Tactics.CanonCommSemiring.canonical_sum_prod", @@ -347,7 +347,7 @@ "subterm_ordering_FStar.Tactics.CanonCommSemiring.Cons_varlist" ], 0, - "1447b8f2edc8e4d5aab18517a3fa26d2" + "cfbd1279dbdabcd1495bae6d97d24e3c" ], [ "FStar.Tactics.CanonCommSemiring.spolynomial", @@ -363,7 +363,7 @@ "typing_Prims.int" ], 0, - "13df6f97510e41407496f58e111d8e82" + "85fa2f0a9adfcee86f5b9b6c198e9583" ], [ "FStar.Tactics.CanonCommSemiring.__proj__SPvar__item___0", @@ -375,7 +375,7 @@ "refinement_interpretation_Tm_refine_f9e5f2439b5e434e1a8ea1d2b7837d87" ], 0, - "d84bdf4709b377982f30d1c89fcf4913" + "24fd050d7a4ec88c98362b1facbe2af5" ], [ "FStar.Tactics.CanonCommSemiring.__proj__SPconst__item___0", @@ -387,7 +387,7 @@ "refinement_interpretation_Tm_refine_a590e9dcc633ebd71f900e2d1db364e1" ], 0, - "04b14f3934e925ee078e93149a25c22e" + "130e13e65ab697a014bea202dd5430ff" ], [ "FStar.Tactics.CanonCommSemiring.__proj__SPplus__item___0", @@ -399,7 +399,7 @@ "refinement_interpretation_Tm_refine_1c374edad2b0d61272252237882abe75" ], 0, - "8cf7b6ce95df6859b950f34b3321b4cc" + "94e9c1f045678718e16969809e8fdd12" ], [ "FStar.Tactics.CanonCommSemiring.__proj__SPplus__item___1", @@ -411,7 +411,7 @@ "refinement_interpretation_Tm_refine_1c374edad2b0d61272252237882abe75" ], 0, - "453238f89d3b864d2cdba2a001632505" + "12f78d111cf8121b28d06bafe9660adf" ], [ "FStar.Tactics.CanonCommSemiring.__proj__SPmult__item___0", @@ -423,7 +423,7 @@ "refinement_interpretation_Tm_refine_2799c6a8977e9d108cbf6b4a1c48b018" ], 0, - "b9c5789da717b79bc846d90f07b2f806" + "bf4952c251798d7d74be408b0f1b9ec5" ], [ "FStar.Tactics.CanonCommSemiring.__proj__SPmult__item___1", @@ -435,7 +435,7 @@ "refinement_interpretation_Tm_refine_2799c6a8977e9d108cbf6b4a1c48b018" ], 0, - "bbec8816b68c4d54fa27359977726b47" + "ffc34c402e9eaded76e66878ae1dedd3" ], [ "FStar.Tactics.CanonCommSemiring.spolynomial_normalize", @@ -459,7 +459,7 @@ "subterm_ordering_FStar.Tactics.CanonCommSemiring.SPplus" ], 0, - "16f604566375a3ee7ae2e93f9721b8f5" + "97a2789315fea8518c69e43c0b30ac8a" ], [ "FStar.Tactics.CanonCommSemiring.canonical_sum_simplify", @@ -480,7 +480,7 @@ "subterm_ordering_FStar.Tactics.CanonCommSemiring.Cons_varlist" ], 0, - "7dba6df741b605458f990681d7ccda8f" + "186de5636e499f52d28a1a239a4c1852" ], [ "FStar.Tactics.CanonCommSemiring.quote_list", @@ -493,7 +493,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "d879f327d29ea5752d00eae58ddf4dbb" + "986da2bf5c04d1e83c7582a6a1b1cd80" ], [ "FStar.Tactics.CanonCommSemiring.interp_var", @@ -509,7 +509,7 @@ "typing_Prims.int" ], 0, - "2430e2f1af076f8b5be570c21867a6a8" + "e298c1c6cc2a8de82c841163504eab0c" ], [ "FStar.Tactics.CanonCommSemiring.ivl_aux", @@ -529,7 +529,7 @@ "typing_tok_FStar.Tactics.CanonCommSemiring.Nil_var@tok" ], 0, - "eb7cdf4e084f5d4b85a343884d18847f" + "14f9dfce33fd7e966a1d3d60ca6d9c5d" ], [ "FStar.Tactics.CanonCommSemiring.interp_vl", @@ -544,7 +544,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "93ab4667037bdaa4a5936d6a2fb59bd3" + "c5a41ea76a21148193b382777e15d596" ], [ "FStar.Tactics.CanonCommSemiring.interp_m", @@ -559,7 +559,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "fa5e60761714bdc2d5eab45e827f7551" + "ce1de5422df4f8f8ddc240b55c73a5fd" ], [ "FStar.Tactics.CanonCommSemiring.ics_aux", @@ -580,7 +580,7 @@ "subterm_ordering_FStar.Tactics.CanonCommSemiring.Cons_varlist" ], 0, - "6cb82ed7ace16b7f277ace06c195f2d9" + "13979a139772676bf715c8c0b6716974" ], [ "FStar.Tactics.CanonCommSemiring.interp_cs", @@ -596,7 +596,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "37358565051fca1f7be771b06b8b1253" + "ba44320fba1486d1a27ad21fa58f16ba" ], [ "FStar.Tactics.CanonCommSemiring.interp_sp", @@ -620,7 +620,7 @@ "subterm_ordering_FStar.Tactics.CanonCommSemiring.SPplus" ], 0, - "5d71dede63b15cf0351ef919c2d58ff2" + "b5ded951260cc929f9940e983548cd19" ], [ "FStar.Tactics.CanonCommSemiring.mult_one_r", @@ -629,7 +629,7 @@ 1, [ "@query", "lemma_FStar.Tactics.CanonCommSemiring.mult_one_l" ], 0, - "bcbfa96dc24c3becdf75ab9d2f31b20f" + "ca806e098584dae14c7d531627de4636" ], [ "FStar.Tactics.CanonCommSemiring.mult_zero_r", @@ -638,7 +638,7 @@ 1, [ "@query", "lemma_FStar.Tactics.CanonCommSemiring.mult_zero_l" ], 0, - "ef07516544d3be662b6c3ef52eb569ef" + "34875efecd5e549dc01e9c20f85a8477" ], [ "FStar.Tactics.CanonCommSemiring.add_zero_r", @@ -647,7 +647,7 @@ 1, [ "@query", "lemma_FStar.Tactics.CanonCommSemiring.add_zero_l" ], 0, - "184547945dc11680803f7a6d3463be87" + "f4ff6a618b473b33af198fbbe3ffba26" ], [ "FStar.Tactics.CanonCommSemiring.opp_unique", @@ -665,7 +665,7 @@ "token_correspondence_FStar.Tactics.CanonCommSemiring.__proj__CR__item__opp" ], 0, - "e6f08b14c81b76b6740f7ab6cd01315a" + "cf9d0a50e5018acef81b423b269336da" ], [ "FStar.Tactics.CanonCommSemiring.add_mult_opp", @@ -679,7 +679,7 @@ "lemma_FStar.Tactics.CanonCommSemiring.mult_zero_l" ], 0, - "574098dd8a5b7cb8ca9c3b7af3c51a1f" + "56e089d181a4c7780a42a873061324fd" ], [ "FStar.Tactics.CanonCommSemiring.ivl_aux_ok", @@ -700,7 +700,7 @@ "typing_FStar.Tactics.CanonCommSemiring.ivl_aux" ], 0, - "30b568bb70dbe0b0f013ed2ad508d4ad" + "24186308f054032314d2757ca67c7709" ], [ "FStar.Tactics.CanonCommSemiring.varlist_merge_ok", @@ -755,7 +755,7 @@ "unit_inversion", "unit_typing" ], 0, - "b0f9146f8df288320fa7971280ce5cc4" + "818db386c7ca3bdcec221879318acaa3" ], [ "FStar.Tactics.CanonCommSemiring.varlist_merge_ok", @@ -812,7 +812,7 @@ "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" ], 0, - "902c2b21b96735ed25a438321d2f0bb7" + "e0197b43a21a6ed1b18ad06583aa5c59" ], [ "FStar.Tactics.CanonCommSemiring.ics_aux_ok", @@ -859,7 +859,7 @@ "token_correspondence_FStar.Tactics.CanonCommSemiring.ics_aux.fuel_instrumented" ], 0, - "bd8e8f575538a38718976b3307930b5f" + "bffbc0177e456daf31685aee601a2530" ], [ "FStar.Tactics.CanonCommSemiring.interp_m_ok", @@ -878,7 +878,7 @@ "typing_FStar.Tactics.CanonCommSemiring.interp_m" ], 0, - "ee5d272d99b2228a55f01a8081a06eb9" + "8384c03655d072a5b91f4fdd9d35bd50" ], [ "FStar.Tactics.CanonCommSemiring.aplus_assoc_4", @@ -887,7 +887,7 @@ 1, [ "@query" ], 0, - "b61f4ac0109be77f6fbcca71dc111d71" + "687fa072bd93315e934c291092c95132" ], [ "FStar.Tactics.CanonCommSemiring.canonical_sum_merge_ok", @@ -938,7 +938,7 @@ "typing_FStar.Tactics.CanonCommSemiring.interp_vl" ], 0, - "8d83b799ad097480141ceb1bf6cc87fa" + "e17094bc905eddbdc22aaef39f694e13" ], [ "FStar.Tactics.CanonCommSemiring.canonical_sum_merge_ok", @@ -950,7 +950,6 @@ "@fuel_correspondence_FStar.Tactics.CanonCommSemiring.canonical_sum_merge.fuel_instrumented", "@fuel_correspondence_FStar.Tactics.CanonCommSemiring.csm_aux.fuel_instrumented", "@fuel_correspondence_FStar.Tactics.CanonCommSemiring.ics_aux.fuel_instrumented", - "@fuel_correspondence_FStar.Tactics.CanonCommSemiring.varlist_lt.fuel_instrumented", "@fuel_irrelevance_FStar.Tactics.CanonCommSemiring.canonical_sum_merge.fuel_instrumented", "@fuel_irrelevance_FStar.Tactics.CanonCommSemiring.csm_aux.fuel_instrumented", "@fuel_irrelevance_FStar.Tactics.CanonCommSemiring.ics_aux.fuel_instrumented", @@ -970,7 +969,6 @@ "constructor_distinct_FStar.Tactics.CanonCommSemiring.Cons_monom", "constructor_distinct_FStar.Tactics.CanonCommSemiring.Cons_varlist", "constructor_distinct_FStar.Tactics.CanonCommSemiring.Nil_monom", - "constructor_distinct_FStar.Tactics.CanonCommSemiring.Nil_var", "data_elim_FStar.Algebra.CommMonoid.CM", "data_elim_FStar.Tactics.CanonCommSemiring.CR", "data_typing_intro_FStar.Tactics.CanonCommSemiring.Cons_monom@tok", @@ -986,7 +984,6 @@ "equation_with_fuel_FStar.Tactics.CanonCommSemiring.canonical_sum_merge.fuel_instrumented", "equation_with_fuel_FStar.Tactics.CanonCommSemiring.csm_aux.fuel_instrumented", "equation_with_fuel_FStar.Tactics.CanonCommSemiring.ics_aux.fuel_instrumented", - "equation_with_fuel_FStar.Tactics.CanonCommSemiring.varlist_lt.fuel_instrumented", "fuel_guarded_inversion_FStar.Algebra.CommMonoid.cm", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_FStar.Tactics.CanonCommSemiring.canonical_sum", @@ -1001,8 +998,6 @@ "proj_equation_FStar.Tactics.CanonCommSemiring.CR_cm_mult", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_FStar.Tactics.CanonCommSemiring.Cons_monom__0", "projection_inverse_FStar.Tactics.CanonCommSemiring.Cons_monom__1", "projection_inverse_FStar.Tactics.CanonCommSemiring.Cons_monom__2", @@ -1015,7 +1010,9 @@ "subterm_ordering_FStar.Tactics.CanonCommSemiring.Cons_monom", "subterm_ordering_FStar.Tactics.CanonCommSemiring.Cons_varlist", "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", + "typing_FStar.Tactics.CanonCommSemiring.canonical_sum_merge", "typing_FStar.Tactics.CanonCommSemiring.csm_aux", + "typing_FStar.Tactics.CanonCommSemiring.ics_aux", "typing_FStar.Tactics.CanonCommSemiring.interp_cs", "typing_FStar.Tactics.CanonCommSemiring.interp_m", "typing_FStar.Tactics.CanonCommSemiring.interp_vl", @@ -1023,7 +1020,7 @@ "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" ], 0, - "59dacf86b7effa5e3b7eb92ce67a50cf" + "3a5e259abb145d73d1822a7abd59234b" ], [ "FStar.Tactics.CanonCommSemiring.monom_insert_ok", @@ -1102,7 +1099,7 @@ "unit_inversion", "unit_typing" ], 0, - "257686d8de7d42c1a7715b7409d6490b" + "c4a3274ba4aa5981e231e08d734c0cc7" ], [ "FStar.Tactics.CanonCommSemiring.varlist_insert_ok", @@ -1118,7 +1115,7 @@ "typing_FStar.Tactics.CanonCommSemiring.interp_vl" ], 0, - "33c2b41f38ed889e193a753578b9e796" + "57daa89e9d730357c15ed76b8ef77061" ], [ "FStar.Tactics.CanonCommSemiring.canonical_sum_scalar_ok", @@ -1188,7 +1185,7 @@ "typing_FStar.Tactics.CanonCommSemiring.interp_vl" ], 0, - "a24fcdc4f3f18a4c85e866482a13e403" + "f911f2a603dc270885397b1c4b8b9c6f" ], [ "FStar.Tactics.CanonCommSemiring.canonical_sum_scalar2_ok", @@ -1255,7 +1252,7 @@ "typing_FStar.Tactics.CanonCommSemiring.interp_vl" ], 0, - "2822b857dfbc3552caff8b6bc0fadb15" + "661c45e4e6de3a6ec99e534cb4787f42" ], [ "FStar.Tactics.CanonCommSemiring.canonical_sum_scalar3_ok", @@ -1321,7 +1318,7 @@ "typing_FStar.Tactics.CanonCommSemiring.interp_vl" ], 0, - "778782f0ffbedd4edf6bc8c64014be75" + "99c8af6548d5178c70324b06380e8721" ], [ "FStar.Tactics.CanonCommSemiring.canonical_sum_prod_ok", @@ -1385,7 +1382,7 @@ "typing_FStar.Tactics.CanonCommSemiring.interp_vl" ], 0, - "e56ce3751ab188a6fec5e74d397b1267" + "3fc37d5f3266db9aa10bab181cccee4b" ], [ "FStar.Tactics.CanonCommSemiring.spolynomial_normalize_ok", @@ -1462,7 +1459,7 @@ "typing_tok_FStar.Tactics.CanonCommSemiring.Nil_var@tok" ], 0, - "0855f666ec4ffaf9c095f2edfeffbf63" + "21fea98bb5db08c3297d3246bb8b865a" ], [ "FStar.Tactics.CanonCommSemiring.canonical_sum_simplify_ok", @@ -1526,7 +1523,7 @@ "typing_tok_FStar.Tactics.CanonCommSemiring.Nil_var@tok" ], 0, - "491047835be08db3bb561e54acd44d01" + "964e78b610b84544f41c30b7a08d34b3" ], [ "FStar.Tactics.CanonCommSemiring.spolynomial_simplify_ok", @@ -1538,7 +1535,7 @@ "equation_FStar.Tactics.CanonCommSemiring.spolynomial_simplify" ], 0, - "64f5114768d9458be2841c2a967dc660" + "ab4b3a50ce926573763d1cd0d9baa971" ], [ "FStar.Tactics.CanonCommSemiring.polynomial", @@ -1554,7 +1551,7 @@ "typing_Prims.int" ], 0, - "8cd1ada4f4d918e10b9a3b1aa866f0b9" + "29aaa1c3d4fb25d233a96201056393bd" ], [ "FStar.Tactics.CanonCommSemiring.__proj__Pvar__item___0", @@ -1566,7 +1563,7 @@ "refinement_interpretation_Tm_refine_17fea77d614c00fac8a0a1b40c807c81" ], 0, - "54959a898a76df9fb9785ff23b58580b" + "d40b60e3f22b18486eb005df849fa19e" ], [ "FStar.Tactics.CanonCommSemiring.__proj__Pconst__item___0", @@ -1578,7 +1575,7 @@ "refinement_interpretation_Tm_refine_28c5bf10111eca12cd4dc9a0725c6ee5" ], 0, - "fbd654d30c1c355fcf8f3b782ad62c8a" + "d6466b1b2d0a6a95e17179d07b7dafab" ], [ "FStar.Tactics.CanonCommSemiring.__proj__Pplus__item___0", @@ -1590,7 +1587,7 @@ "refinement_interpretation_Tm_refine_368d27eb43dd0c42ebd3c4be6530a9ce" ], 0, - "fee55ae530cc53ea9f503515427c0340" + "d3cae62e2fbaca4e9c89537d1bdcbb9e" ], [ "FStar.Tactics.CanonCommSemiring.__proj__Pplus__item___1", @@ -1602,7 +1599,7 @@ "refinement_interpretation_Tm_refine_368d27eb43dd0c42ebd3c4be6530a9ce" ], 0, - "3a8a5f3911957005d0e0ad769dd262bf" + "8b98457e0168d8f1d8d7048e36a2ee29" ], [ "FStar.Tactics.CanonCommSemiring.__proj__Pmult__item___0", @@ -1614,7 +1611,7 @@ "refinement_interpretation_Tm_refine_ff961f4f77aa0b30ace470677a20fa68" ], 0, - "86fee11e3a418d178ebe1fbafd26b6b0" + "c99f9fce10f2f983d9f42309fce2670c" ], [ "FStar.Tactics.CanonCommSemiring.__proj__Pmult__item___1", @@ -1626,7 +1623,7 @@ "refinement_interpretation_Tm_refine_ff961f4f77aa0b30ace470677a20fa68" ], 0, - "a6b1efd863cba1657c08556588248806" + "e63df257f674856b3728d9ca16a8b117" ], [ "FStar.Tactics.CanonCommSemiring.__proj__Popp__item___0", @@ -1638,7 +1635,7 @@ "refinement_interpretation_Tm_refine_724e30ae0646f59a40c172bafa15d164" ], 0, - "a0d1794d0d2927a3223ed05efee5d616" + "0e3630f5523a1ad5af08e3042a50ef3c" ], [ "FStar.Tactics.CanonCommSemiring.polynomial_normalize", @@ -1666,7 +1663,7 @@ "subterm_ordering_FStar.Tactics.CanonCommSemiring.Pplus" ], 0, - "bde40bab61e649e71b413306ecb609e4" + "418399a66c9734d0f2c220ac4c193704" ], [ "FStar.Tactics.CanonCommSemiring.spolynomial_of", @@ -1694,7 +1691,7 @@ "subterm_ordering_FStar.Tactics.CanonCommSemiring.Pplus" ], 0, - "bad692d3699f6cd25c119dd0339688ec" + "153759668ed157f32412f25fca1b9316" ], [ "FStar.Tactics.CanonCommSemiring.interp_p", @@ -1722,7 +1719,7 @@ "subterm_ordering_FStar.Tactics.CanonCommSemiring.Pplus" ], 0, - "1e5c121ecb3785aeb759ad2f096e880e" + "10a4e720a7f33cbee281d2b6264d6f56" ], [ "FStar.Tactics.CanonCommSemiring.spolynomial_of_ok", @@ -1794,7 +1791,7 @@ "typing_FStar.Tactics.CanonCommSemiring.spolynomial_of" ], 0, - "cd4c5f6ca7e1184aa0a18d8e56f0cf07" + "a782b88b1aba3bb8876815f2c2d79ecf" ], [ "FStar.Tactics.CanonCommSemiring.polynomial_normalize_ok", @@ -1903,7 +1900,7 @@ "typing_tok_FStar.Tactics.CanonCommSemiring.Nil_var@tok" ], 0, - "b8893cfae96ba6d9c4325f8fdeff893e" + "0a04c44a83609c9b8201ce2ea48b1614" ], [ "FStar.Tactics.CanonCommSemiring.polynomial_simplify_ok", @@ -1916,7 +1913,7 @@ "fuel_guarded_inversion_FStar.Tactics.CanonCommSemiring.cr" ], 0, - "6fa491269aec2950c1cf3c35e0433804" + "4855a9bff5f4cb09781120b5cc49ea58" ], [ "FStar.Tactics.CanonCommSemiring.find_aux", @@ -1933,7 +1930,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "2b3ea99af34a75ec1bff8efd6994601f" + "979b9b03d57727db9246339c58202556" ], [ "FStar.Tactics.CanonCommSemiring.make_fvar", @@ -1948,7 +1945,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "4048a79eac9e2a48665c6481aa77becc" + "4f023b1af088420ead5bd389ac055afa" ], [ "FStar.Tactics.CanonCommSemiring.quote_polynomial", @@ -1966,7 +1963,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "c9e83ebcaf7cbe88a702a8814d94ad7b" + "249ca2061d84f6b9b232ffed50a2d728" ], [ "FStar.Tactics.CanonCommSemiring.semiring_reflect", @@ -1979,7 +1976,7 @@ "refinement_interpretation_Tm_refine_b8a9c37b54376ee9432d58c3c67a18a7" ], 0, - "26bece4464d4366e7d7d36e57169e155" + "0524e71d88cc437ea288a40da2ef4d40" ], [ "FStar.Tactics.CanonCommSemiring.int_cr", @@ -2004,7 +2001,7 @@ "token_correspondence_Prims.op_Multiply" ], 0, - "a16057ae9a1b88dc853145418731c6ca" + "07bf43ad7c211cb5c8db98be20c42800" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.CanonCommSwaps.fst.hints b/ulib/.hints/FStar.Tactics.CanonCommSwaps.fst.hints index 95c55401049..2eaf2d13a79 100644 --- a/ulib/.hints/FStar.Tactics.CanonCommSwaps.fst.hints +++ b/ulib/.hints/FStar.Tactics.CanonCommSwaps.fst.hints @@ -27,14 +27,14 @@ "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", + "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_cf74cf5c1e7834b84db9cc7ebce886a3", "subterm_ordering_Prims.Cons", "typing_Prims.int" ], 0, - "230a757d9b86317880832352a6d8d9b4" + "e56eeeedae8e88a29db6c9990b46adb9" ], [ "FStar.Tactics.CanonCommSwaps.apply_swap_aux", @@ -50,7 +50,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "951d5b8fa45863a7fb364ca6f70b8928" + "6bd633ef4ba98d2bf2c6ead0240f7378" ], [ "FStar.Tactics.CanonCommSwaps.apply_swaps", @@ -70,11 +70,12 @@ "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons" + "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", + "refinement_interpretation_Tm_refine_cf74cf5c1e7834b84db9cc7ebce886a3", + "subterm_ordering_Prims.Cons" ], 0, - "6ba3d73773caa54a34acb59d92c8525e" + "155cff8d7f6e1d20c826876a9ad23b11" ], [ "FStar.Tactics.CanonCommSwaps.extend_equal_counts", @@ -97,7 +98,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "46b9c60c7ea08bc88a263edb9cdf2167" + "8d842a3ce44a1e1286b3f762c3fc4dde" ], [ "FStar.Tactics.CanonCommSwaps.retract_equal_counts", @@ -108,7 +109,7 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.count.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.count.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", "data_elim_Prims.Cons", + "@query", "constructor_distinct_Prims.Cons", "data_typing_intro_Prims.Cons@tok", "equation_FStar.Tactics.CanonCommSwaps.equal_counts", "equation_Prims.eqtype", "equation_Prims.nat", @@ -122,11 +123,10 @@ "projection_inverse_Prims.Cons_tl", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.List.Tot.Base.count.fuel_instrumented", "typing_FStar.List.Tot.Base.count" ], 0, - "ec64061813ad685d4f4ea4e95d78eba9" + "1266cfb1c601ac3b5fac4d360b9bb8e5" ], [ "FStar.Tactics.CanonCommSwaps.append_swaps", @@ -167,7 +167,7 @@ "typing_FStar.Tactics.CanonCommSwaps.swap" ], 0, - "067511fb4fdd307660066a0c64ec79a2" + "3f34d6fc77ff732d823dcb9d434bf8fa" ], [ "FStar.Tactics.CanonCommSwaps.append_swaps", @@ -176,7 +176,7 @@ 1, [ "@query" ], 0, - "c35e3fd2454fb1bd732b2b8247af260c" + "d98179a32cb6a93d07ca35205ced8410" ], [ "FStar.Tactics.CanonCommSwaps.lift_swap_cons", @@ -190,38 +190,35 @@ "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", "@fuel_irrelevance_FStar.Tactics.CanonCommSwaps.apply_swap_aux.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "b2t_def", "binder_x_157b99e815dc43d99415725267e9c452_2", + "binder_x_157b99e815dc43d99415725267e9c452_2", "binder_x_374b44ccfcb77ed85d505dbc44265913_3", "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "binder_x_a4297405bc235867dd383cf2b1d3d8a6_4", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", "data_typing_intro_Prims.Cons@tok", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", + "disc_equation_Prims.Nil", "equation_FStar.Tactics.CanonCommSwaps.swap", "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.squash", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "equation_with_fuel_FStar.Tactics.CanonCommSwaps.apply_swap_aux.fuel_instrumented", "fuel_guarded_inversion_Prims.list", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_cf74cf5c1e7834b84db9cc7ebce886a3", "subterm_ordering_Prims.Cons", "unit_inversion", "unit_typing" ], 0, - "e485e65c8d68cab8df310fc6eb7481d1" + "0e86e28ef68ecd39fe4007e0bcf1ef65" ], [ "FStar.Tactics.CanonCommSwaps.lift_swap_cons", @@ -249,12 +246,12 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a2080a43713ac3e975b22c4df9f8299e", "refinement_interpretation_Tm_refine_cf74cf5c1e7834b84db9cc7ebce886a3", + "refinement_interpretation_Tm_refine_f6c66e440beee0e935f616fa56532880", "typing_FStar.List.Tot.Base.length" ], 0, - "32318d40f791a9d8bb057fd24054800d" + "d9cb2f49d8c309c86c808c2eb10a7553" ], [ "FStar.Tactics.CanonCommSwaps.lift_swaps_cons", @@ -291,10 +288,11 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_cf74cf5c1e7834b84db9cc7ebce886a3", "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.Tactics.CanonCommSwaps.apply_swap" + "token_correspondence_FStar.Tactics.CanonCommSwaps.apply_swap", + "token_correspondence_FStar.Tactics.CanonCommSwaps.apply_swap_aux" ], 0, - "4f22678dd7b297b85fcd31f565d74c5d" + "76c54289c5a2f2640c485b25c6f07ce9" ], [ "FStar.Tactics.CanonCommSwaps.swap_to_front", @@ -328,8 +326,8 @@ "equation_with_fuel_FStar.Tactics.CanonCommSwaps.apply_swaps.fuel_instrumented", "fuel_guarded_inversion_Prims.list", "function_token_typing_FStar.Tactics.CanonCommSwaps.apply_swap_aux", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", + "int_inversion", "primitive_Prims.op_Addition", + "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Cons_a", @@ -348,7 +346,7 @@ "typing_FStar.Tactics.CanonCommSwaps.swap" ], 0, - "deeae251e93dfcbc3853b03a2161e0d2" + "0d851a2364b076f1324c0a306c108fac" ], [ "FStar.Tactics.CanonCommSwaps.swap_to_front", @@ -357,7 +355,7 @@ 1, [ "@query" ], 0, - "e302e312fbbac89bcc07fb992ee7239c" + "fba81dea07094c897163373b6bfb94a3" ], [ "FStar.Tactics.CanonCommSwaps.equal_counts_implies_swaps", @@ -367,26 +365,22 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.count.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@fuel_correspondence_FStar.Tactics.CanonCommSwaps.apply_swaps.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.count.fuel_instrumented", "@query", "binder_x_374b44ccfcb77ed85d505dbc44265913_1", "binder_x_374b44ccfcb77ed85d505dbc44265913_2", "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.List.Tot.Base.hd", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_FStar.List.Tot.Base.hd", "equation_FStar.List.Tot.Base.tail", "equation_FStar.List.Tot.Base.tl", "equation_FStar.Tactics.CanonCommSwaps.equal_counts", "equation_FStar.Tactics.CanonCommSwaps.swap", "equation_Prims.eqtype", "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.count.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "equation_with_fuel_FStar.Tactics.CanonCommSwaps.apply_swaps.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", + "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Addition", + "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", @@ -394,11 +388,10 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.count.fuel_instrumented", - "typing_FStar.List.Tot.Base.length" + "token_correspondence_FStar.List.Tot.Base.count.fuel_instrumented" ], 0, - "50b1c4e92550761f3b004c347c0d747a" + "e172d933f81e688d495a70980e82a274" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.CanonMonoid.fst.hints b/ulib/.hints/FStar.Tactics.CanonMonoid.fst.hints index 018305b5f65..cf21eeca76f 100644 --- a/ulib/.hints/FStar.Tactics.CanonMonoid.fst.hints +++ b/ulib/.hints/FStar.Tactics.CanonMonoid.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "5699109aee99299cbb7595d9f1d9a275" + "af2d74edb991a3fb7688e5ab2ab73c8a" ], [ "FStar.Tactics.CanonMonoid.__proj__Var__item___0", @@ -20,7 +20,7 @@ "refinement_interpretation_Tm_refine_1b8c0e8daeec5941ba3da42d94dc0491" ], 0, - "29c7ebcab21d8019e68c064b2f784c16" + "e9240ccb42cfd69b0d53ecac5500d6fe" ], [ "FStar.Tactics.CanonMonoid.__proj__Mult__item___0", @@ -32,7 +32,7 @@ "refinement_interpretation_Tm_refine_5bd5cc6aedaac7fb5df449a481b9a30f" ], 0, - "b2fe0c3c27f2361317f60f38e4063b06" + "66dfa226c709ce33a1fea0a767dc7053" ], [ "FStar.Tactics.CanonMonoid.__proj__Mult__item___1", @@ -44,7 +44,7 @@ "refinement_interpretation_Tm_refine_5bd5cc6aedaac7fb5df449a481b9a30f" ], 0, - "d4a6627fb938cae152ba8dfc2ca5c2de" + "dceed7a714eb44c6885021886b689b23" ], [ "FStar.Tactics.CanonMonoid.exp_to_string", @@ -62,7 +62,7 @@ "subterm_ordering_FStar.Tactics.CanonMonoid.Mult" ], 0, - "971be57fc710dc87e936c70c0e34994f" + "a94cacb11bd3966aaad8d3e5b8fb5a51" ], [ "FStar.Tactics.CanonMonoid.mdenote", @@ -82,7 +82,7 @@ "subterm_ordering_FStar.Tactics.CanonMonoid.Mult" ], 0, - "b95f210ece28ed8a8a111c73890b598f" + "218ece99c35c1a3564dc19ce54548a11" ], [ "FStar.Tactics.CanonMonoid.mldenote", @@ -99,7 +99,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "4178f5bab097d54bc160d3076bfdf11b" + "3cf34d3666a639e7ac93a080dc53c051" ], [ "FStar.Tactics.CanonMonoid.flatten", @@ -117,7 +117,7 @@ "subterm_ordering_FStar.Tactics.CanonMonoid.Mult" ], 0, - "0530a9aaf12aa56c51d6f3d3cb7805a0" + "d403e1e7fbdf7c0322d7be8ddd624e70" ], [ "FStar.Tactics.CanonMonoid.flatten_correct_aux", @@ -159,7 +159,7 @@ "typing_FStar.Tactics.CanonMonoid.mldenote" ], 0, - "10c15f084161239047b02c84709a49c9" + "a63c48e5d65b547a0134612afec9f77c" ], [ "FStar.Tactics.CanonMonoid.flatten_correct", @@ -202,7 +202,7 @@ "typing_FStar.Tactics.CanonMonoid.flatten" ], 0, - "946baced77d3ac2444d5986fcf3c72a5" + "3b364dfdf75d773c4aaea72335bf5b39" ], [ "FStar.Tactics.CanonMonoid.monoid_reflect", @@ -214,7 +214,7 @@ "refinement_interpretation_Tm_refine_faf66dffa55912058edff26bab7d4f9b" ], 0, - "3fce582406d3a30b7c6fc38b96c707a7" + "a0614573c200ba439b7110fcbee687b2" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.CheckLN.fst.hints b/ulib/.hints/FStar.Tactics.CheckLN.fst.hints index e418997c308..dc95aca70ea 100644 --- a/ulib/.hints/FStar.Tactics.CheckLN.fst.hints +++ b/ulib/.hints/FStar.Tactics.CheckLN.fst.hints @@ -12,7 +12,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "04488d4362843e9444b6c227434e4820" + "5de87ca2b62bf7dbf22ad92cd3c64f6a" ], [ "FStar.Tactics.CheckLN.check", @@ -47,7 +47,7 @@ "typing_tok_FStar.Tactics.NamedView.Tv_Unsupp@tok" ], 0, - "0395913c9397f7f2f858e9253320f515" + "20e85f363c92fd6aa41678357954c31e" ], [ "FStar.Tactics.CheckLN.check", @@ -68,7 +68,7 @@ "typing_FStar.Tactics.NamedView.inspect_universe" ], 0, - "b30a8dbdfb4df10251e6a6f23ed8c3a2" + "cd1729f2c1def9b17f8a24e5f246a301" ], [ "FStar.Tactics.CheckLN.check", @@ -86,7 +86,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "e8ed68fe3c9757d25063fefdad63f700" + "479426ea21d9693ad1ba8d061821b713" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.Effect.fst.hints b/ulib/.hints/FStar.Tactics.Effect.fst.hints index 45c39b05df9..328ba003781 100644 --- a/ulib/.hints/FStar.Tactics.Effect.fst.hints +++ b/ulib/.hints/FStar.Tactics.Effect.fst.hints @@ -17,7 +17,7 @@ "true_interp" ], 0, - "b81de416c0fe60ce84eaa817252f296f" + "efad1adba24310b12d23a72cb9e37562" ], [ "FStar.Tactics.Effect.tac_return_wp", @@ -29,7 +29,7 @@ "data_typing_intro_FStar.Stubs.Tactics.Result.Success@tok" ], 0, - "7def7ea676132c88485dc7c179b4e859" + "e2f98bd247e9870f62ccef1d10eed1f0" ], [ "FStar.Tactics.Effect.tac_return", @@ -38,7 +38,7 @@ 1, [ "@query" ], 0, - "2565ac4b529d66dbae4cb05cd4a43db5" + "72d3fdf64ab0ad7723d0ab08fc212ec0" ], [ "FStar.Tactics.Effect.tac_bind_wp", @@ -62,7 +62,7 @@ "typing_Tm_abs_79f810e0804f4454fdd99bc6bd3319e9" ], 0, - "d4c4e94fd00bf9a7f002b4aafa5597e7" + "1387ac716ab799644046580888ce2da7" ], [ "FStar.Tactics.Effect.tac_wp_compact", @@ -75,7 +75,7 @@ "refinement_interpretation_Tm_refine_afae78805025dbab8b8be62e7a11c687" ], 0, - "3b50e8e5383f5f249d3c03a19d52a6c3" + "974d04e44ce9c3f9a21c270be0983c71" ], [ "FStar.Tactics.Effect.tac_if_then_else_wp", @@ -88,7 +88,7 @@ "refinement_interpretation_Tm_refine_afae78805025dbab8b8be62e7a11c687" ], 0, - "c089b0ffb2f178271c4c9e6f6bbd3b3b" + "775ab3f0a5c3f047516fbc46dfad8101" ], [ "FStar.Tactics.Effect.tac_subcomp", @@ -105,7 +105,7 @@ "true_interp" ], 0, - "2959b515f20d31c5a4b9d85dc9771b3a" + "01e46c18d88cee65e3f415674983e09a" ], [ "FStar.Tactics.Effect.tac_close", @@ -119,7 +119,7 @@ "refinement_interpretation_Tm_refine_afae78805025dbab8b8be62e7a11c687" ], 0, - "1eda8ad21344f5cbf22e3b072d25796a" + "0fb860dbee7ea3d8107d81ef8e6448e7" ], [ "FStar.Tactics.Effect.TAC", @@ -128,7 +128,7 @@ 1, [ "@query" ], 0, - "f24e5967203b697a39f69024c34d313a" + "fcae1eb6860df438c070128301e2595c" ], [ "FStar.Tactics.Effect.TAC", @@ -140,7 +140,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "f6bafd32a78176e26e6eda15b443809d" + "9e4e30600fba965feda9a04462955a6e" ], [ "FStar.Tactics.Effect.TAC", @@ -152,7 +152,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "c9fe43bff8f3837f5208b66ebf69711b" + "c3ce874e792fca1f03dbabe574c8a9d8" ], [ "FStar.Tactics.Effect.TAC", @@ -166,7 +166,7 @@ "refinement_interpretation_Tm_refine_afae78805025dbab8b8be62e7a11c687" ], 0, - "f547b4a50e265d6fbfb0de147c074611" + "3162d7e43e3af5689ac9d04d31bf7f5a" ], [ "FStar.Tactics.Effect.TAC", @@ -180,7 +180,7 @@ "refinement_interpretation_Tm_refine_afae78805025dbab8b8be62e7a11c687" ], 0, - "8abafc2c89a219e76324abe09605167f" + "543d81c6a658f0bca54dbce64b9191dc" ], [ "FStar.Tactics.Effect.TAC", @@ -189,7 +189,7 @@ 1, [ "@query" ], 0, - "3fb7a12154e31c6da8763398f51bdf98" + "555e286ed69306634e8878f730b3dd08" ], [ "FStar.Tactics.Effect.TacH", @@ -198,7 +198,7 @@ 1, [ "@query" ], 0, - "954b2326695b0458410259cd391ee050" + "775516160a8b682aca24f99ac5d25bd7" ], [ "FStar.Tactics.Effect.lift_div_tac_wp", @@ -217,7 +217,7 @@ "typing_Tm_abs_d19ed2c1cbcc251803f55dea9449b934" ], 0, - "e3e706449da47ef4f40970c6e95c1f26" + "99174d77b18ce7bb6fe1f3cfcde230a7" ], [ "FStar.Tactics.Effect.lift_div_tac", @@ -238,7 +238,7 @@ "typing_Tm_abs_d19ed2c1cbcc251803f55dea9449b934" ], 0, - "9e2ed05344099010dd76e6c130651000" + "b7a11c4bdecf0c822e97ffc8211368c4" ], [ "FStar.Tactics.Effect.get", @@ -251,7 +251,7 @@ "typing_FStar.Stubs.Tactics.Types.proofstate" ], 0, - "98b77a56e32a3ca9faf5683f3270125d" + "f3c3ba4c404db89e5739eb74085789d7" ], [ "FStar.Tactics.Effect.raise", @@ -263,7 +263,7 @@ "data_typing_intro_FStar.Stubs.Tactics.Result.Failed@tok" ], 0, - "21641f28ef133cd15d1a1bc6e01ac44e" + "be48ba01c8c04c6a8caa2933cc84870a" ], [ "FStar.Tactics.Effect.assert_by_tactic", @@ -272,7 +272,7 @@ 1, [ "@query" ], 0, - "66dea07e7ebe5a5e973bf89550893f4a" + "934bc32cc3c91a122c5475b934f5f0a8" ], [ "FStar.Tactics.Effect.unfold_with_tactic", @@ -281,7 +281,7 @@ 1, [ "@query" ], 0, - "8f351480f04b423076a74a83bfce83db" + "041c68af8f02d6b5d1398cf7923f2171" ], [ "FStar.Tactics.Effect.unfold_rewrite_with_tactic", @@ -290,7 +290,7 @@ 1, [ "@query" ], 0, - "318dfc50546848f3f9d09f0eec50395c" + "6ae0825395eb32eaf4b63e0e434ad387" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.Effect.fsti.hints b/ulib/.hints/FStar.Tactics.Effect.fsti.hints index 4ff58a1bd3e..37e78c13468 100644 --- a/ulib/.hints/FStar.Tactics.Effect.fsti.hints +++ b/ulib/.hints/FStar.Tactics.Effect.fsti.hints @@ -17,7 +17,7 @@ "true_interp" ], 0, - "0d931a1d9c6cc4239ed6acdfe00fda6c" + "af77984bd68df99ba7e7cadddbe6d5ef" ], [ "FStar.Tactics.Effect.tac_return_wp", @@ -29,7 +29,7 @@ "data_typing_intro_FStar.Stubs.Tactics.Result.Success@tok" ], 0, - "7def7ea676132c88485dc7c179b4e859" + "e2f98bd247e9870f62ccef1d10eed1f0" ], [ "FStar.Tactics.Effect.tac_return", @@ -38,7 +38,7 @@ 1, [ "@query" ], 0, - "2565ac4b529d66dbae4cb05cd4a43db5" + "72d3fdf64ab0ad7723d0ab08fc212ec0" ], [ "FStar.Tactics.Effect.tac_bind_wp", @@ -62,7 +62,7 @@ "typing_Tm_abs_79f810e0804f4454fdd99bc6bd3319e9" ], 0, - "d4c4e94fd00bf9a7f002b4aafa5597e7" + "1387ac716ab799644046580888ce2da7" ], [ "FStar.Tactics.Effect.tac_wp_compact", @@ -75,7 +75,7 @@ "refinement_interpretation_Tm_refine_afae78805025dbab8b8be62e7a11c687" ], 0, - "3b50e8e5383f5f249d3c03a19d52a6c3" + "974d04e44ce9c3f9a21c270be0983c71" ], [ "FStar.Tactics.Effect.tac_if_then_else_wp", @@ -88,7 +88,7 @@ "refinement_interpretation_Tm_refine_afae78805025dbab8b8be62e7a11c687" ], 0, - "17d33e3a5202c6a67ebee75bfaa36508" + "6b7751b50c7ef63875be22eef4016cae" ], [ "FStar.Tactics.Effect.tac_subcomp", @@ -105,7 +105,7 @@ "true_interp" ], 0, - "2959b515f20d31c5a4b9d85dc9771b3a" + "01e46c18d88cee65e3f415674983e09a" ], [ "FStar.Tactics.Effect.tac_close", @@ -119,7 +119,7 @@ "refinement_interpretation_Tm_refine_afae78805025dbab8b8be62e7a11c687" ], 0, - "1eda8ad21344f5cbf22e3b072d25796a" + "0fb860dbee7ea3d8107d81ef8e6448e7" ], [ "FStar.Tactics.Effect.TAC", @@ -128,7 +128,7 @@ 1, [ "@query" ], 0, - "f24e5967203b697a39f69024c34d313a" + "fcae1eb6860df438c070128301e2595c" ], [ "FStar.Tactics.Effect.TAC", @@ -140,7 +140,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "f6bafd32a78176e26e6eda15b443809d" + "9e4e30600fba965feda9a04462955a6e" ], [ "FStar.Tactics.Effect.TAC", @@ -152,7 +152,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "c9fe43bff8f3837f5208b66ebf69711b" + "c3ce874e792fca1f03dbabe574c8a9d8" ], [ "FStar.Tactics.Effect.TAC", @@ -166,7 +166,7 @@ "refinement_interpretation_Tm_refine_afae78805025dbab8b8be62e7a11c687" ], 0, - "f547b4a50e265d6fbfb0de147c074611" + "3162d7e43e3af5689ac9d04d31bf7f5a" ], [ "FStar.Tactics.Effect.TAC", @@ -180,7 +180,7 @@ "refinement_interpretation_Tm_refine_afae78805025dbab8b8be62e7a11c687" ], 0, - "8abafc2c89a219e76324abe09605167f" + "543d81c6a658f0bca54dbce64b9191dc" ], [ "FStar.Tactics.Effect.TAC", @@ -189,7 +189,7 @@ 1, [ "@query" ], 0, - "3fb7a12154e31c6da8763398f51bdf98" + "555e286ed69306634e8878f730b3dd08" ], [ "FStar.Tactics.Effect.TacH", @@ -198,7 +198,7 @@ 1, [ "@query" ], 0, - "954b2326695b0458410259cd391ee050" + "775516160a8b682aca24f99ac5d25bd7" ], [ "FStar.Tactics.Effect.lift_div_tac_wp", @@ -217,7 +217,7 @@ "typing_Tm_abs_d19ed2c1cbcc251803f55dea9449b934" ], 0, - "e3e706449da47ef4f40970c6e95c1f26" + "99174d77b18ce7bb6fe1f3cfcde230a7" ], [ "FStar.Tactics.Effect.lift_div_tac", @@ -238,7 +238,7 @@ "typing_Tm_abs_d19ed2c1cbcc251803f55dea9449b934" ], 0, - "9e2ed05344099010dd76e6c130651000" + "b7a11c4bdecf0c822e97ffc8211368c4" ], [ "FStar.Tactics.Effect.get", @@ -251,7 +251,7 @@ "typing_FStar.Stubs.Tactics.Types.proofstate" ], 0, - "98b77a56e32a3ca9faf5683f3270125d" + "f3c3ba4c404db89e5739eb74085789d7" ], [ "FStar.Tactics.Effect.raise", @@ -263,7 +263,7 @@ "data_typing_intro_FStar.Stubs.Tactics.Result.Failed@tok" ], 0, - "21641f28ef133cd15d1a1bc6e01ac44e" + "be48ba01c8c04c6a8caa2933cc84870a" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.MApply0.fst.hints b/ulib/.hints/FStar.Tactics.MApply0.fst.hints index 5cbc9b8bb49..dd4c92ec524 100644 --- a/ulib/.hints/FStar.Tactics.MApply0.fst.hints +++ b/ulib/.hints/FStar.Tactics.MApply0.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_913239c2cf9dc8a14e1f047e0206138d" ], 0, - "a547b7a8711d9abfdb159b192b69cad8" + "f2b3cf710cac85c6a6a9ae469a1732f9" ], [ "FStar.Tactics.MApply0.push1'", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_913239c2cf9dc8a14e1f047e0206138d" ], 0, - "00214c2c482b899547c610f7f7738e69" + "680f3b0aa7d8c5ae59169c7a6799857b" ], [ "FStar.Tactics.MApply0.apply_squash_or_lem", @@ -53,7 +53,7 @@ "typing_tok_FStar.Reflection.V2.Formula.True_@tok", "unit_typing" ], 0, - "68f8c356abe1948838a7352508ac4940" + "f3a0893a10ebd3aaac2075819c69b52e" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.MkProjectors.fst.hints b/ulib/.hints/FStar.Tactics.MkProjectors.fst.hints index 4b30264ad5c..7f0f139d206 100644 --- a/ulib/.hints/FStar.Tactics.MkProjectors.fst.hints +++ b/ulib/.hints/FStar.Tactics.MkProjectors.fst.hints @@ -12,7 +12,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "f1dcfe4c8b98cc2deeee51149744717d" + "798db7797b736849a2eb2a20074a3c52" ], [ "FStar.Tactics.MkProjectors.mk_proj_decl", @@ -46,7 +46,7 @@ "typing_Prims.string", "unit_typing" ], 0, - "7c29a02bdb6993c077599763e3829a54" + "fc94c41b579daab02b1af291afbe7876" ], [ "FStar.Tactics.MkProjectors.mk_projs", @@ -97,7 +97,7 @@ "typing_tok_FStar.Tactics.NamedView.Unk@tok", "unit_typing" ], 0, - "381873af12559dfde882358b00bea3aa" + "9b87a43bbb529712cc54a9f484e1f57c" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.NamedView.fst.hints b/ulib/.hints/FStar.Tactics.NamedView.fst.hints index c40ec2503f0..61867a8a7f1 100644 --- a/ulib/.hints/FStar.Tactics.NamedView.fst.hints +++ b/ulib/.hints/FStar.Tactics.NamedView.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_82914602a13807f685e45dd78cc5636a" ], 0, - "1647466d6a38d27790cd88384effff07" + "1c02e0e1eedcd7589dd5957f1a794298" ], [ "FStar.Tactics.NamedView.__proj__Uv_Max__item___0", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_6078923c349de6ec41dd797ce0f793ee" ], 0, - "e3e41aeebeec1de3ad8c5da23f0a4584" + "23f082ab2794f4b1fd66d802130c8682" ], [ "FStar.Tactics.NamedView.__proj__Uv_BVar__item___0", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_47d91bede15db6781395bb141c3d640d" ], 0, - "f99a2e721b92eebdbd27e3b8347ec8a6" + "cec4d221be2d1c48400164681f8e79d1" ], [ "FStar.Tactics.NamedView.__proj__Uv_Name__item___0", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_69980a892705a9a64d8e676222efcd27" ], 0, - "4587776ef77a2642c31008c0acb636e9" + "4966516816d3cfb2fa9f6b9dde178e2b" ], [ "FStar.Tactics.NamedView.__proj__Uv_Unif__item___0", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_46ecd4555b9cddd750f1c172ed151b64" ], 0, - "a72e200abf1533e98927b14178cd6adb" + "854a8c8a2423e51c3052608642e249bc" ], [ "FStar.Tactics.NamedView.__proj__Pat_Constant__item___0", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_760215d17bae6326cab536ca4b3b4619" ], 0, - "21155afeb633d5f98a1e2d4bfde481cb" + "642b0343ad908211aad298eb28b8caee" ], [ "FStar.Tactics.NamedView.__proj__Pat_Cons__item___0", @@ -83,7 +83,7 @@ "refinement_interpretation_Tm_refine_1568b2d9001092df78423ad5031cadd0" ], 0, - "238a224c97ce56dfb528485165654e20" + "4a5accc507c98b9abcb05722f8c54613" ], [ "FStar.Tactics.NamedView.__proj__Pat_Var__item___0", @@ -95,7 +95,7 @@ "refinement_interpretation_Tm_refine_5915aca42c70b204fb8abd23a0546bb3" ], 0, - "6ed179cafcd8acb5a42df5d94f8f4530" + "c13cc0a140abaca76e437658d91f1de4" ], [ "FStar.Tactics.NamedView.__proj__Pat_Dot_Term__item___0", @@ -107,7 +107,7 @@ "refinement_interpretation_Tm_refine_fd8d0efc3ead3b7a2f2a11433fff8eaa" ], 0, - "da338d809f1eca388b45135992a39e6f" + "75858f0d1cd4a69fb590809ff4e824c5" ], [ "FStar.Tactics.NamedView.__proj__Tv_Var__item__v", @@ -119,7 +119,7 @@ "refinement_interpretation_Tm_refine_87a3dba5453ef74fda9f0336086dad8a" ], 0, - "e123cfeb453697093affbcc86aa20b72" + "2218f21c81cf46555a75a18db002f122" ], [ "FStar.Tactics.NamedView.__proj__Tv_BVar__item__v", @@ -131,7 +131,7 @@ "refinement_interpretation_Tm_refine_2041770b714b0ea10869e92b575e16fd" ], 0, - "0fb769455fa23cb20614055c6c43a9ac" + "a6c7a1d7bea095f7b932827603f87833" ], [ "FStar.Tactics.NamedView.__proj__Tv_FVar__item__v", @@ -143,7 +143,7 @@ "refinement_interpretation_Tm_refine_7aae385a6086c7833dd8519240cd12b3" ], 0, - "4306af88a45dd47cd9f98748c2ce426c" + "7a18974cacbb5a30d66b94c5f7186eb1" ], [ "FStar.Tactics.NamedView.__proj__Tv_UInst__item__v", @@ -155,7 +155,7 @@ "refinement_interpretation_Tm_refine_655439b8882f5161418b9e9a204ac9a0" ], 0, - "6148b91becc4445a45b9858e59b40f23" + "667c0042a38da74b548ed467574851f9" ], [ "FStar.Tactics.NamedView.__proj__Tv_UInst__item__us", @@ -167,7 +167,7 @@ "refinement_interpretation_Tm_refine_655439b8882f5161418b9e9a204ac9a0" ], 0, - "31a3321cbefffb8ee22030bb13941b8e" + "5ac6280f0cf02845b260f0055ecb77a4" ], [ "FStar.Tactics.NamedView.__proj__Tv_App__item__hd", @@ -179,7 +179,7 @@ "refinement_interpretation_Tm_refine_cffc8fe5fb5b8b45155c826839a0836a" ], 0, - "8e5f4072aa53f953e7dbd7da70e9e441" + "27d3edc616481fdb8b6c81fb3a6a57d5" ], [ "FStar.Tactics.NamedView.__proj__Tv_App__item__a", @@ -191,7 +191,7 @@ "refinement_interpretation_Tm_refine_cffc8fe5fb5b8b45155c826839a0836a" ], 0, - "e60ebbfd7786c68595455f9f6103f7bc" + "8e0046df19d68b1c4927ba003f30f54d" ], [ "FStar.Tactics.NamedView.__proj__Tv_Abs__item__b", @@ -203,7 +203,7 @@ "refinement_interpretation_Tm_refine_5d3cef9f2193748f571d405779044e57" ], 0, - "99f4b8906e09d5fa70e2264798c2e9f7" + "fc1a9699d90f8277045acb144dae0570" ], [ "FStar.Tactics.NamedView.__proj__Tv_Abs__item__body", @@ -215,7 +215,7 @@ "refinement_interpretation_Tm_refine_5d3cef9f2193748f571d405779044e57" ], 0, - "6129318fe56fa095de0ce213befe73a9" + "a529e49fe1aec06dfa7c90142ca75acb" ], [ "FStar.Tactics.NamedView.__proj__Tv_Arrow__item__b", @@ -227,7 +227,7 @@ "refinement_interpretation_Tm_refine_f2276b7d8e23c26ee3ba9a535c3c060a" ], 0, - "0bd07b058092290ffe57a925b9b48139" + "7cf2b36040a75b6f460baad00dda0c69" ], [ "FStar.Tactics.NamedView.__proj__Tv_Arrow__item__c", @@ -239,7 +239,7 @@ "refinement_interpretation_Tm_refine_f2276b7d8e23c26ee3ba9a535c3c060a" ], 0, - "377356fce2f2f3d2bacef4051fa8d2dc" + "efcdfa719f4247df87af05d49364da3a" ], [ "FStar.Tactics.NamedView.__proj__Tv_Type__item___0", @@ -251,7 +251,7 @@ "refinement_interpretation_Tm_refine_b305bae344c1a3fca91e8645cdcd9dd7" ], 0, - "26a60cb9e427a5724b5e422af62324e2" + "cd0f002a07d6e172d5f04e9b2152e707" ], [ "FStar.Tactics.NamedView.__proj__Tv_Refine__item__b", @@ -263,7 +263,7 @@ "refinement_interpretation_Tm_refine_1c7ad8d12925c022661dbfe6bb0e51a3" ], 0, - "463c43fbb78efa57b9cd3b4a8f81bb35" + "4aee96aa187b0d8282188c3c228a0f64" ], [ "FStar.Tactics.NamedView.__proj__Tv_Refine__item__ref", @@ -275,7 +275,7 @@ "refinement_interpretation_Tm_refine_1c7ad8d12925c022661dbfe6bb0e51a3" ], 0, - "395c24cb22c180dc35c79814799b4638" + "729f05bedad1e3d7760e9154be4a5686" ], [ "FStar.Tactics.NamedView.__proj__Tv_Const__item___0", @@ -287,7 +287,7 @@ "refinement_interpretation_Tm_refine_e43528237c88eee4c4a7209fbfece30a" ], 0, - "3cf3dbcccd53aab3904d2139439b66e1" + "7be65fc703b2e47164d2fac40dde06a8" ], [ "FStar.Tactics.NamedView.__proj__Tv_Uvar__item___0", @@ -299,7 +299,7 @@ "refinement_interpretation_Tm_refine_2dfafc08974a66f04ebf362802f0a508" ], 0, - "692108339533cf93bf4e27193e8bd416" + "8a31296a87f8eb5fe0c40c24c3e8f1d6" ], [ "FStar.Tactics.NamedView.__proj__Tv_Uvar__item___1", @@ -311,7 +311,7 @@ "refinement_interpretation_Tm_refine_2dfafc08974a66f04ebf362802f0a508" ], 0, - "da0d5bb9abb274bdd4be4d64034ec00c" + "00f6da6a6f9463e0a2d4df5bbdfab0ea" ], [ "FStar.Tactics.NamedView.__proj__Tv_Let__item__recf", @@ -323,7 +323,7 @@ "refinement_interpretation_Tm_refine_580a83cfd5a14ce77506ef9a20b92d03" ], 0, - "3071b13e10a8695a4803d1d2f8ddf8dd" + "fbae907706cbf869e5e063202e9e1f1e" ], [ "FStar.Tactics.NamedView.__proj__Tv_Let__item__attrs", @@ -335,7 +335,7 @@ "refinement_interpretation_Tm_refine_580a83cfd5a14ce77506ef9a20b92d03" ], 0, - "a8cac75ec54ece31731dbe227b64a417" + "e216dd492e53596ad23650041ba05256" ], [ "FStar.Tactics.NamedView.__proj__Tv_Let__item__b", @@ -347,7 +347,7 @@ "refinement_interpretation_Tm_refine_580a83cfd5a14ce77506ef9a20b92d03" ], 0, - "d4eafa9ecf08dd3b7266db3303a71571" + "6d3ee7be1c11168397839cc7c027716c" ], [ "FStar.Tactics.NamedView.__proj__Tv_Let__item__def", @@ -359,7 +359,7 @@ "refinement_interpretation_Tm_refine_580a83cfd5a14ce77506ef9a20b92d03" ], 0, - "4b702173999b200e5c80e1e94ab64715" + "e2df264d124b5fce5ddc86bb62cd6106" ], [ "FStar.Tactics.NamedView.__proj__Tv_Let__item__body", @@ -371,7 +371,7 @@ "refinement_interpretation_Tm_refine_580a83cfd5a14ce77506ef9a20b92d03" ], 0, - "228c88e6d65930f4318ca4b415840cf8" + "a2c9c5fbb369741b0cd78ed699be05d8" ], [ "FStar.Tactics.NamedView.__proj__Tv_Match__item__scrutinee", @@ -383,7 +383,7 @@ "refinement_interpretation_Tm_refine_0c31d3f32afa528dfef0b4e53409fe9f" ], 0, - "b81d0f03e8b5149076279c564274ba32" + "4455d40f2b9ed7ae23ba90d2a2d4f42f" ], [ "FStar.Tactics.NamedView.__proj__Tv_Match__item__ret", @@ -395,7 +395,7 @@ "refinement_interpretation_Tm_refine_0c31d3f32afa528dfef0b4e53409fe9f" ], 0, - "25a66878502b8c162f52be0b271a9f4d" + "5e3bd7564acf8f00bcc04167c7a0af71" ], [ "FStar.Tactics.NamedView.__proj__Tv_Match__item__brs", @@ -407,7 +407,7 @@ "refinement_interpretation_Tm_refine_0c31d3f32afa528dfef0b4e53409fe9f" ], 0, - "651bdceb58aa0f4cda1caa0d2a0c122d" + "eb0f7f54e389b0b1ba7a145c0f84296d" ], [ "FStar.Tactics.NamedView.__proj__Tv_AscribedT__item__e", @@ -419,7 +419,7 @@ "refinement_interpretation_Tm_refine_4fe825d3c6fe2aa01d40d69b72618cd9" ], 0, - "b54b24fa6befd7a2d5eb0609f093da5b" + "0ba044d1ff2681b8ead94888627697b4" ], [ "FStar.Tactics.NamedView.__proj__Tv_AscribedT__item__t", @@ -431,7 +431,7 @@ "refinement_interpretation_Tm_refine_4fe825d3c6fe2aa01d40d69b72618cd9" ], 0, - "56307c25c8c7c3f61a11b2737ce91301" + "6182094e646a6bfb5a6d55ed304d5dac" ], [ "FStar.Tactics.NamedView.__proj__Tv_AscribedT__item__tac", @@ -443,7 +443,7 @@ "refinement_interpretation_Tm_refine_4fe825d3c6fe2aa01d40d69b72618cd9" ], 0, - "3176e28920af9d987dfba8022f8e5918" + "cf4c200ec9b18070eedd569389fddabe" ], [ "FStar.Tactics.NamedView.__proj__Tv_AscribedT__item__use_eq", @@ -455,7 +455,7 @@ "refinement_interpretation_Tm_refine_4fe825d3c6fe2aa01d40d69b72618cd9" ], 0, - "c9b51efed26419f0a4b8354ad689e819" + "8d21d9201d9dafa69e40ace859cb0c8e" ], [ "FStar.Tactics.NamedView.__proj__Tv_AscribedC__item__e", @@ -467,7 +467,7 @@ "refinement_interpretation_Tm_refine_188807386559837eacdc72e583387de0" ], 0, - "55f78d8d8a6ed9c50632721fe83d7d9b" + "ae5311746f811a592a35b577538e9e37" ], [ "FStar.Tactics.NamedView.__proj__Tv_AscribedC__item__c", @@ -479,7 +479,7 @@ "refinement_interpretation_Tm_refine_188807386559837eacdc72e583387de0" ], 0, - "8a78330df8bad16360dea421b096257b" + "05d5a8853e95658db8b193757eb57ef9" ], [ "FStar.Tactics.NamedView.__proj__Tv_AscribedC__item__tac", @@ -491,7 +491,7 @@ "refinement_interpretation_Tm_refine_188807386559837eacdc72e583387de0" ], 0, - "54afa500c2d3ec9a9515ea56cf4a09fb" + "b3da1bcfd21aabb4ffc996157f316a3c" ], [ "FStar.Tactics.NamedView.__proj__Tv_AscribedC__item__use_eq", @@ -503,7 +503,7 @@ "refinement_interpretation_Tm_refine_188807386559837eacdc72e583387de0" ], 0, - "9bb298a8fb620161748dbbd118589024" + "be3eb891258c1a6ea52658d8a158676a" ], [ "FStar.Tactics.NamedView.__proj__Sg_Let__item___0", @@ -515,7 +515,7 @@ "refinement_interpretation_Tm_refine_0c417824af864c5dfeb7045b84af008c" ], 0, - "c672751e98896e165194231838b519d2" + "1d5ed237120b9fca246180bdeabcf88d" ], [ "FStar.Tactics.NamedView.__proj__Sg_Inductive__item___0", @@ -527,7 +527,7 @@ "refinement_interpretation_Tm_refine_452c9c8e2825a8035099cf4978a670c1" ], 0, - "094df46fd3685a52f8140c50f2e3463e" + "f6fca7d190e44bc4c26a1cc373286b4c" ], [ "FStar.Tactics.NamedView.__proj__Sg_Val__item___0", @@ -539,7 +539,7 @@ "refinement_interpretation_Tm_refine_ca9b00c9dce34c559545c63ba449a355" ], 0, - "3bc2d0fbcda1c93f5eb75d566c5ff481" + "ffc7b829631bfb4b94660d1334b7bde1" ], [ "FStar.Tactics.NamedView.open_universe_view", @@ -559,7 +559,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "9e4d51fd25f169e60b22fc0d89334703" + "829f38202a2db619673bf4b7261dc550" ], [ "FStar.Tactics.NamedView.close_universe_view", @@ -579,7 +579,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "5fb7ace63c60d00eadefef61930b1349" + "25cd257e4141ea77374b65c911d61c06" ], [ "FStar.Tactics.NamedView.open_term_simple", @@ -605,7 +605,7 @@ "typing_FStar.Stubs.Reflection.V2.Data.binder_is_simple" ], 0, - "01afc651ece456c1509c5893ed57a46b" + "08cfb7e00076739415577219ab829f13" ], [ "FStar.Tactics.NamedView.open_comp_simple", @@ -631,7 +631,7 @@ "typing_FStar.Stubs.Reflection.V2.Data.binder_is_simple" ], 0, - "b1415a77277d995e61df6b11ff476f6f" + "73ae593827fad44b0ca2a592b8db591a" ], [ "FStar.Tactics.NamedView.close_term_simple", @@ -662,7 +662,7 @@ "typing_FStar.Tactics.NamedView.__proj__Mkbinder__item__sort" ], 0, - "fb5d18f3870df1398f7a982951c1a2ef" + "b36576d916056b6e0e69df965c290e59" ], [ "FStar.Tactics.NamedView.close_comp_simple", @@ -693,7 +693,7 @@ "typing_FStar.Tactics.NamedView.__proj__Mkbinder__item__sort" ], 0, - "28d3214ceb437ae8d25bf6c7e9401f57" + "219c417c2ab139e9d86d5d2cf22eeb77" ], [ "FStar.Tactics.NamedView.__open_term_n_aux", @@ -706,7 +706,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "982b59d8b9fa31881226c98af329e1a7" + "6a73d921e062b34b31ad64341397eada" ], [ "FStar.Tactics.NamedView.close_term_n", @@ -719,7 +719,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "306c184a9412955fa48f24ca1df4ca5e" + "85b29a92aa0b336a5eb2a9a86b17c072" ], [ "FStar.Tactics.NamedView.open_term_n_simple", @@ -734,7 +734,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "eecd06f080f41af1c7d0fa0850342953" + "bddc125d7ed51ab5359013351a94833a" ], [ "FStar.Tactics.NamedView.close_term_n_simple", @@ -750,7 +750,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "4e3919b2778cd2b0a5244fce11fbf657" + "505c568fd3d6409bc535391e5ceda109" ], [ "FStar.Tactics.NamedView.open_pat", @@ -771,7 +771,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "05e780d069c3c9e43359ee1a02d6e636" + "7973a37f59c26818f0f81cd2318a7378" ], [ "FStar.Tactics.NamedView.close_pat", @@ -797,7 +797,7 @@ "typing_FStar.Tactics.NamedView.__proj__Mkpattern__Pat_Dot_Term__payload__item__t" ], 0, - "89a82289cc39e1329b19bba7cd9e2a05" + "e803687f468a09adc2a608b38fc9828d" ], [ "FStar.Tactics.NamedView.open_match_returns_ascription", @@ -825,7 +825,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "9f7f92a0f7fa063245a7f0d82e0068f1" + "5a586237d7e50928ae992b9aa9949809" ], [ "FStar.Tactics.NamedView.close_match_returns_ascription", @@ -844,7 +844,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "2ab59f24cc30fe7335472f5242aeeeac" + "0d7a88ed860814bc9d9babddd6b190d2" ], [ "FStar.Tactics.NamedView.open_view", @@ -874,7 +874,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "a460496efcac696c7bf0035b1e7a6220" + "932d7cfe623a2f7fde815053a22cbbca" ], [ "FStar.Tactics.NamedView.close_view", @@ -909,7 +909,7 @@ "typing_FStar.Tactics.NamedView.match_returns_ascription" ], 0, - "a6c8810cb621378d3f2314b94c6b29a3" + "c6d37b11de3d3864ac24957af47f890a" ], [ "FStar.Tactics.NamedView.open_n_binders_from_arrow", @@ -924,7 +924,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "4742206684ea91e0f18e125ac1087d13" + "b73778fccd261f6b333f6b098984f017" ], [ "FStar.Tactics.NamedView.open_sigelt_view", @@ -941,7 +941,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "eab1fd41f5f9ee9b12aa5478c68e97c2" + "0fc5e3ec06795e590c3d1e7fdf69b2b0" ], [ "FStar.Tactics.NamedView.mk_arr", @@ -954,7 +954,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "2a1f16a4ec7d7a2330fd9f0541f2e1eb" + "422293b0e482ff657680b4798ae8e192" ], [ "FStar.Tactics.NamedView.close_sigelt_view", @@ -981,7 +981,7 @@ "refinement_interpretation_Tm_refine_33c42578a141bae50a85a36b068dcc2c" ], 0, - "aad6f665544d77d8ee44a8d8ad942d45" + "1951febef0ceb6f357a0a3aae4f51675" ], [ "FStar.Tactics.NamedView.tag_of", @@ -1016,7 +1016,7 @@ "typing_tok_FStar.Tactics.NamedView.Tv_Unsupp@tok" ], 0, - "37230412a02f1b47e875db43340a5631" + "b08561835b32207d970bf79503e34de0" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.NamedView.fsti.hints b/ulib/.hints/FStar.Tactics.NamedView.fsti.hints index 33523cff901..6977936e2f4 100644 --- a/ulib/.hints/FStar.Tactics.NamedView.fsti.hints +++ b/ulib/.hints/FStar.Tactics.NamedView.fsti.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_82914602a13807f685e45dd78cc5636a" ], 0, - "e41c8b7f9f06cc4ea994a10f6ff62be5" + "19d2894c2165d97e4750e5157e49952a" ], [ "FStar.Tactics.NamedView.__proj__Uv_Max__item___0", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_6078923c349de6ec41dd797ce0f793ee" ], 0, - "e3e41aeebeec1de3ad8c5da23f0a4584" + "23f082ab2794f4b1fd66d802130c8682" ], [ "FStar.Tactics.NamedView.__proj__Uv_BVar__item___0", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_47d91bede15db6781395bb141c3d640d" ], 0, - "f99a2e721b92eebdbd27e3b8347ec8a6" + "cec4d221be2d1c48400164681f8e79d1" ], [ "FStar.Tactics.NamedView.__proj__Uv_Name__item___0", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_69980a892705a9a64d8e676222efcd27" ], 0, - "4587776ef77a2642c31008c0acb636e9" + "4966516816d3cfb2fa9f6b9dde178e2b" ], [ "FStar.Tactics.NamedView.__proj__Uv_Unif__item___0", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_46ecd4555b9cddd750f1c172ed151b64" ], 0, - "a72e200abf1533e98927b14178cd6adb" + "854a8c8a2423e51c3052608642e249bc" ], [ "FStar.Tactics.NamedView.__proj__Pat_Constant__item___0", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_760215d17bae6326cab536ca4b3b4619" ], 0, - "21155afeb633d5f98a1e2d4bfde481cb" + "642b0343ad908211aad298eb28b8caee" ], [ "FStar.Tactics.NamedView.__proj__Pat_Cons__item___0", @@ -83,7 +83,7 @@ "refinement_interpretation_Tm_refine_1568b2d9001092df78423ad5031cadd0" ], 0, - "238a224c97ce56dfb528485165654e20" + "4a5accc507c98b9abcb05722f8c54613" ], [ "FStar.Tactics.NamedView.__proj__Pat_Var__item___0", @@ -95,7 +95,7 @@ "refinement_interpretation_Tm_refine_5915aca42c70b204fb8abd23a0546bb3" ], 0, - "6ed179cafcd8acb5a42df5d94f8f4530" + "c13cc0a140abaca76e437658d91f1de4" ], [ "FStar.Tactics.NamedView.__proj__Pat_Dot_Term__item___0", @@ -107,7 +107,7 @@ "refinement_interpretation_Tm_refine_fd8d0efc3ead3b7a2f2a11433fff8eaa" ], 0, - "da338d809f1eca388b45135992a39e6f" + "75858f0d1cd4a69fb590809ff4e824c5" ], [ "FStar.Tactics.NamedView.__proj__Tv_Var__item__v", @@ -119,7 +119,7 @@ "refinement_interpretation_Tm_refine_87a3dba5453ef74fda9f0336086dad8a" ], 0, - "e123cfeb453697093affbcc86aa20b72" + "2218f21c81cf46555a75a18db002f122" ], [ "FStar.Tactics.NamedView.__proj__Tv_BVar__item__v", @@ -131,7 +131,7 @@ "refinement_interpretation_Tm_refine_2041770b714b0ea10869e92b575e16fd" ], 0, - "0fb769455fa23cb20614055c6c43a9ac" + "a6c7a1d7bea095f7b932827603f87833" ], [ "FStar.Tactics.NamedView.__proj__Tv_FVar__item__v", @@ -143,7 +143,7 @@ "refinement_interpretation_Tm_refine_7aae385a6086c7833dd8519240cd12b3" ], 0, - "4306af88a45dd47cd9f98748c2ce426c" + "7a18974cacbb5a30d66b94c5f7186eb1" ], [ "FStar.Tactics.NamedView.__proj__Tv_UInst__item__v", @@ -155,7 +155,7 @@ "refinement_interpretation_Tm_refine_655439b8882f5161418b9e9a204ac9a0" ], 0, - "6148b91becc4445a45b9858e59b40f23" + "667c0042a38da74b548ed467574851f9" ], [ "FStar.Tactics.NamedView.__proj__Tv_UInst__item__us", @@ -167,7 +167,7 @@ "refinement_interpretation_Tm_refine_655439b8882f5161418b9e9a204ac9a0" ], 0, - "31a3321cbefffb8ee22030bb13941b8e" + "5ac6280f0cf02845b260f0055ecb77a4" ], [ "FStar.Tactics.NamedView.__proj__Tv_App__item__hd", @@ -179,7 +179,7 @@ "refinement_interpretation_Tm_refine_cffc8fe5fb5b8b45155c826839a0836a" ], 0, - "8e5f4072aa53f953e7dbd7da70e9e441" + "27d3edc616481fdb8b6c81fb3a6a57d5" ], [ "FStar.Tactics.NamedView.__proj__Tv_App__item__a", @@ -191,7 +191,7 @@ "refinement_interpretation_Tm_refine_cffc8fe5fb5b8b45155c826839a0836a" ], 0, - "e60ebbfd7786c68595455f9f6103f7bc" + "8e0046df19d68b1c4927ba003f30f54d" ], [ "FStar.Tactics.NamedView.__proj__Tv_Abs__item__b", @@ -203,7 +203,7 @@ "refinement_interpretation_Tm_refine_5d3cef9f2193748f571d405779044e57" ], 0, - "99f4b8906e09d5fa70e2264798c2e9f7" + "fc1a9699d90f8277045acb144dae0570" ], [ "FStar.Tactics.NamedView.__proj__Tv_Abs__item__body", @@ -215,7 +215,7 @@ "refinement_interpretation_Tm_refine_5d3cef9f2193748f571d405779044e57" ], 0, - "6129318fe56fa095de0ce213befe73a9" + "a529e49fe1aec06dfa7c90142ca75acb" ], [ "FStar.Tactics.NamedView.__proj__Tv_Arrow__item__b", @@ -227,7 +227,7 @@ "refinement_interpretation_Tm_refine_f2276b7d8e23c26ee3ba9a535c3c060a" ], 0, - "0bd07b058092290ffe57a925b9b48139" + "7cf2b36040a75b6f460baad00dda0c69" ], [ "FStar.Tactics.NamedView.__proj__Tv_Arrow__item__c", @@ -239,7 +239,7 @@ "refinement_interpretation_Tm_refine_f2276b7d8e23c26ee3ba9a535c3c060a" ], 0, - "377356fce2f2f3d2bacef4051fa8d2dc" + "efcdfa719f4247df87af05d49364da3a" ], [ "FStar.Tactics.NamedView.__proj__Tv_Type__item___0", @@ -251,7 +251,7 @@ "refinement_interpretation_Tm_refine_b305bae344c1a3fca91e8645cdcd9dd7" ], 0, - "26a60cb9e427a5724b5e422af62324e2" + "cd0f002a07d6e172d5f04e9b2152e707" ], [ "FStar.Tactics.NamedView.__proj__Tv_Refine__item__b", @@ -263,7 +263,7 @@ "refinement_interpretation_Tm_refine_1c7ad8d12925c022661dbfe6bb0e51a3" ], 0, - "463c43fbb78efa57b9cd3b4a8f81bb35" + "4aee96aa187b0d8282188c3c228a0f64" ], [ "FStar.Tactics.NamedView.__proj__Tv_Refine__item__ref", @@ -275,7 +275,7 @@ "refinement_interpretation_Tm_refine_1c7ad8d12925c022661dbfe6bb0e51a3" ], 0, - "395c24cb22c180dc35c79814799b4638" + "729f05bedad1e3d7760e9154be4a5686" ], [ "FStar.Tactics.NamedView.__proj__Tv_Const__item___0", @@ -287,7 +287,7 @@ "refinement_interpretation_Tm_refine_e43528237c88eee4c4a7209fbfece30a" ], 0, - "3cf3dbcccd53aab3904d2139439b66e1" + "7be65fc703b2e47164d2fac40dde06a8" ], [ "FStar.Tactics.NamedView.__proj__Tv_Uvar__item___0", @@ -299,7 +299,7 @@ "refinement_interpretation_Tm_refine_2dfafc08974a66f04ebf362802f0a508" ], 0, - "692108339533cf93bf4e27193e8bd416" + "8a31296a87f8eb5fe0c40c24c3e8f1d6" ], [ "FStar.Tactics.NamedView.__proj__Tv_Uvar__item___1", @@ -311,7 +311,7 @@ "refinement_interpretation_Tm_refine_2dfafc08974a66f04ebf362802f0a508" ], 0, - "da0d5bb9abb274bdd4be4d64034ec00c" + "00f6da6a6f9463e0a2d4df5bbdfab0ea" ], [ "FStar.Tactics.NamedView.__proj__Tv_Let__item__recf", @@ -323,7 +323,7 @@ "refinement_interpretation_Tm_refine_580a83cfd5a14ce77506ef9a20b92d03" ], 0, - "3071b13e10a8695a4803d1d2f8ddf8dd" + "fbae907706cbf869e5e063202e9e1f1e" ], [ "FStar.Tactics.NamedView.__proj__Tv_Let__item__attrs", @@ -335,7 +335,7 @@ "refinement_interpretation_Tm_refine_580a83cfd5a14ce77506ef9a20b92d03" ], 0, - "a8cac75ec54ece31731dbe227b64a417" + "e216dd492e53596ad23650041ba05256" ], [ "FStar.Tactics.NamedView.__proj__Tv_Let__item__b", @@ -347,7 +347,7 @@ "refinement_interpretation_Tm_refine_580a83cfd5a14ce77506ef9a20b92d03" ], 0, - "d4eafa9ecf08dd3b7266db3303a71571" + "6d3ee7be1c11168397839cc7c027716c" ], [ "FStar.Tactics.NamedView.__proj__Tv_Let__item__def", @@ -359,7 +359,7 @@ "refinement_interpretation_Tm_refine_580a83cfd5a14ce77506ef9a20b92d03" ], 0, - "4b702173999b200e5c80e1e94ab64715" + "e2df264d124b5fce5ddc86bb62cd6106" ], [ "FStar.Tactics.NamedView.__proj__Tv_Let__item__body", @@ -371,7 +371,7 @@ "refinement_interpretation_Tm_refine_580a83cfd5a14ce77506ef9a20b92d03" ], 0, - "228c88e6d65930f4318ca4b415840cf8" + "a2c9c5fbb369741b0cd78ed699be05d8" ], [ "FStar.Tactics.NamedView.__proj__Tv_Match__item__scrutinee", @@ -383,7 +383,7 @@ "refinement_interpretation_Tm_refine_0c31d3f32afa528dfef0b4e53409fe9f" ], 0, - "b81d0f03e8b5149076279c564274ba32" + "4455d40f2b9ed7ae23ba90d2a2d4f42f" ], [ "FStar.Tactics.NamedView.__proj__Tv_Match__item__ret", @@ -395,7 +395,7 @@ "refinement_interpretation_Tm_refine_0c31d3f32afa528dfef0b4e53409fe9f" ], 0, - "25a66878502b8c162f52be0b271a9f4d" + "5e3bd7564acf8f00bcc04167c7a0af71" ], [ "FStar.Tactics.NamedView.__proj__Tv_Match__item__brs", @@ -407,7 +407,7 @@ "refinement_interpretation_Tm_refine_0c31d3f32afa528dfef0b4e53409fe9f" ], 0, - "651bdceb58aa0f4cda1caa0d2a0c122d" + "eb0f7f54e389b0b1ba7a145c0f84296d" ], [ "FStar.Tactics.NamedView.__proj__Tv_AscribedT__item__e", @@ -419,7 +419,7 @@ "refinement_interpretation_Tm_refine_4fe825d3c6fe2aa01d40d69b72618cd9" ], 0, - "b54b24fa6befd7a2d5eb0609f093da5b" + "0ba044d1ff2681b8ead94888627697b4" ], [ "FStar.Tactics.NamedView.__proj__Tv_AscribedT__item__t", @@ -431,7 +431,7 @@ "refinement_interpretation_Tm_refine_4fe825d3c6fe2aa01d40d69b72618cd9" ], 0, - "56307c25c8c7c3f61a11b2737ce91301" + "6182094e646a6bfb5a6d55ed304d5dac" ], [ "FStar.Tactics.NamedView.__proj__Tv_AscribedT__item__tac", @@ -443,7 +443,7 @@ "refinement_interpretation_Tm_refine_4fe825d3c6fe2aa01d40d69b72618cd9" ], 0, - "3176e28920af9d987dfba8022f8e5918" + "cf4c200ec9b18070eedd569389fddabe" ], [ "FStar.Tactics.NamedView.__proj__Tv_AscribedT__item__use_eq", @@ -455,7 +455,7 @@ "refinement_interpretation_Tm_refine_4fe825d3c6fe2aa01d40d69b72618cd9" ], 0, - "c9b51efed26419f0a4b8354ad689e819" + "8d21d9201d9dafa69e40ace859cb0c8e" ], [ "FStar.Tactics.NamedView.__proj__Tv_AscribedC__item__e", @@ -467,7 +467,7 @@ "refinement_interpretation_Tm_refine_188807386559837eacdc72e583387de0" ], 0, - "55f78d8d8a6ed9c50632721fe83d7d9b" + "ae5311746f811a592a35b577538e9e37" ], [ "FStar.Tactics.NamedView.__proj__Tv_AscribedC__item__c", @@ -479,7 +479,7 @@ "refinement_interpretation_Tm_refine_188807386559837eacdc72e583387de0" ], 0, - "8a78330df8bad16360dea421b096257b" + "05d5a8853e95658db8b193757eb57ef9" ], [ "FStar.Tactics.NamedView.__proj__Tv_AscribedC__item__tac", @@ -491,7 +491,7 @@ "refinement_interpretation_Tm_refine_188807386559837eacdc72e583387de0" ], 0, - "54afa500c2d3ec9a9515ea56cf4a09fb" + "b3da1bcfd21aabb4ffc996157f316a3c" ], [ "FStar.Tactics.NamedView.__proj__Tv_AscribedC__item__use_eq", @@ -503,7 +503,7 @@ "refinement_interpretation_Tm_refine_188807386559837eacdc72e583387de0" ], 0, - "9bb298a8fb620161748dbbd118589024" + "be3eb891258c1a6ea52658d8a158676a" ], [ "FStar.Tactics.NamedView.__proj__Sg_Let__item___0", @@ -515,7 +515,7 @@ "refinement_interpretation_Tm_refine_0c417824af864c5dfeb7045b84af008c" ], 0, - "c672751e98896e165194231838b519d2" + "1d5ed237120b9fca246180bdeabcf88d" ], [ "FStar.Tactics.NamedView.__proj__Sg_Inductive__item___0", @@ -527,7 +527,7 @@ "refinement_interpretation_Tm_refine_452c9c8e2825a8035099cf4978a670c1" ], 0, - "094df46fd3685a52f8140c50f2e3463e" + "f6fca7d190e44bc4c26a1cc373286b4c" ], [ "FStar.Tactics.NamedView.__proj__Sg_Val__item___0", @@ -539,7 +539,7 @@ "refinement_interpretation_Tm_refine_ca9b00c9dce34c559545c63ba449a355" ], 0, - "3bc2d0fbcda1c93f5eb75d566c5ff481" + "ffc7b829631bfb4b94660d1334b7bde1" ], [ "FStar.Tactics.NamedView.tag_of", @@ -574,7 +574,7 @@ "typing_tok_FStar.Tactics.NamedView.Tv_Unsupp@tok" ], 0, - "37230412a02f1b47e875db43340a5631" + "b08561835b32207d970bf79503e34de0" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.Names.fst.hints b/ulib/.hints/FStar.Tactics.Names.fst.hints index 926f27ac9f4..1cb867d12fe 100644 --- a/ulib/.hints/FStar.Tactics.Names.fst.hints +++ b/ulib/.hints/FStar.Tactics.Names.fst.hints @@ -20,7 +20,7 @@ "typing_tok_FStar.Tactics.Names.Appears@tok" ], 0, - "f7bbc260b8d2a211e307041616c687e0" + "4e6ec0aea6360d0b57d74900ae5889c2" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.Parametricity.fst.hints b/ulib/.hints/FStar.Tactics.Parametricity.fst.hints index 5243fb7e47b..50f14396c49 100644 --- a/ulib/.hints/FStar.Tactics.Parametricity.fst.hints +++ b/ulib/.hints/FStar.Tactics.Parametricity.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_cb67d4a0c87a16cb74da1dcf094b4fb3" ], 0, - "1f2c27d28273fc2a5184795e131bdd8b" + "0d2020081f654eda4067c5222d195925" ], [ "FStar.Tactics.Parametricity.__proj__NotFoundFV__item__uu___", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_fcfa4e0f9c537b9f987739bb41e8cded" ], 0, - "b2d26755ff44576fcfd75598cfb2b6ed" + "f86b17d50ed659ef435035b7439f2895" ], [ "FStar.Tactics.Parametricity.zip3", @@ -37,7 +37,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "31e7f211cc2d4d59800f63321aabe578" + "ffc4b6a83ec8b3e475e68f686cfb7036" ], [ "FStar.Tactics.Parametricity.last", @@ -51,7 +51,7 @@ "projection_inverse_BoxBool_proj_0", "typing_FStar.List.Tot.Base.rev" ], 0, - "7a707ce2aec26f4a730467f540645137" + "fe4f957afb40b49e7f553c4e9badea50" ], [ "FStar.Tactics.Parametricity.__proj__NotFoundBV__item__uu___", @@ -63,7 +63,7 @@ "refinement_interpretation_Tm_refine_33550be0243e9801538829033689fcda" ], 0, - "846a0a10a22f88819cbfcc5955c5b833" + "f08abdb141fde670c0954da363496a0e" ], [ "FStar.Tactics.Parametricity.lookup_rec_fv", @@ -79,7 +79,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "4419b4e4e134f4186047deaa23c3c743" + "d107608e6d5796ba16c40092dc196085" ], [ "FStar.Tactics.Parametricity.lookup", @@ -98,7 +98,7 @@ "typing_Prims.int" ], 0, - "79c4fa9abf1e8687bc64f34f954419e7" + "ac1d6183a3cef9524e2ae618d9341c1b" ], [ "FStar.Tactics.Parametricity.param'", @@ -135,7 +135,7 @@ "typing_Prims.strcat", "typing_Prims.string" ], 0, - "d8a7904a35580827ee27b0158868c038" + "b9b6a1bd8b4260dcc969101c09dea76f" ], [ "FStar.Tactics.Parametricity.param'", @@ -152,7 +152,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "fbfc756f89b9590e5973c95c756caf2c" + "3705dc20eef9dbf0f519f1c866de7be7" ], [ "FStar.Tactics.Parametricity.param_inductive", @@ -177,7 +177,7 @@ "projection_inverse_FStar.Stubs.Tactics.Result.Success_v" ], 0, - "78e31ebe12ef3b192d0eb234cf76259a" + "5c4ee20152c3352eb16c4a7f01a3b0fd" ], [ "FStar.Tactics.Parametricity.param_letbinding", @@ -214,7 +214,7 @@ "typing_tok_FStar.Tactics.NamedView.Unk@tok" ], 0, - "b361f7a14932bdddbac073e7990202b1" + "492fb89233438686d0820f416ed6af6a" ], [ "FStar.Tactics.Parametricity.paramd", @@ -223,7 +223,6 @@ 1, [ "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", "constructor_distinct_FStar.Stubs.Tactics.Result.Success", @@ -242,7 +241,7 @@ "typing_FStar.Stubs.Reflection.V2.Builtins.lookup_typ" ], 0, - "1c1aeaed2c737b62b6673393c3c0524c" + "4686cf3f6330c83d7053c05e8d3fb64f" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.Parametricity.fsti.hints b/ulib/.hints/FStar.Tactics.Parametricity.fsti.hints index 2f1398abcea..b0b44d862f3 100644 --- a/ulib/.hints/FStar.Tactics.Parametricity.fsti.hints +++ b/ulib/.hints/FStar.Tactics.Parametricity.fsti.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_cb67d4a0c87a16cb74da1dcf094b4fb3" ], 0, - "cef85738893658a5df5e1ab9ef6a3e72" + "2dc62b029e62f92b6e2d5410285a9561" ], [ "FStar.Tactics.Parametricity.__proj__NotFoundFV__item__uu___", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_fcfa4e0f9c537b9f987739bb41e8cded" ], 0, - "b2d26755ff44576fcfd75598cfb2b6ed" + "f86b17d50ed659ef435035b7439f2895" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.PatternMatching.fst.hints b/ulib/.hints/FStar.Tactics.PatternMatching.fst.hints index 23903cbe237..4df52fc897b 100644 --- a/ulib/.hints/FStar.Tactics.PatternMatching.fst.hints +++ b/ulib/.hints/FStar.Tactics.PatternMatching.fst.hints @@ -13,7 +13,7 @@ "lemma_FStar.Pervasives.invertOption" ], 0, - "dce0eab8565b5e5ab347f30aa3eb0abf" + "abf5125aea1a4cf0883d8b044e8d954c" ], [ "FStar.Tactics.PatternMatching.pattern", @@ -29,7 +29,7 @@ "typing_Prims.string" ], 0, - "ef6ab914ecc50cdb56dfc7cdc9c3a953" + "2d28dd7a8a6c94adc945ce4768c724dd" ], [ "FStar.Tactics.PatternMatching.__proj__PVar__item__name", @@ -41,7 +41,7 @@ "refinement_interpretation_Tm_refine_d9b8f24a6bf5cc20c41ce6c89e40c950" ], 0, - "57d7b068f3b6ca1638c64544d3c7d365" + "746ff31692efca0ecd6914cdabc84aea" ], [ "FStar.Tactics.PatternMatching.__proj__PQn__item__qn", @@ -53,7 +53,7 @@ "refinement_interpretation_Tm_refine_dcacada30c995d5df0dda904debf8ade" ], 0, - "01450bf4f67159e189673d2a74259510" + "e66ee20508ab8653d2a45e7c75e0fc5b" ], [ "FStar.Tactics.PatternMatching.__proj__PApp__item__hd", @@ -65,7 +65,7 @@ "refinement_interpretation_Tm_refine_9c9103fa0efee5895701796be6312906" ], 0, - "0f890610227aaf8fb6d4dc5f27167c31" + "733c5ce13484f993d18257d4efffb339" ], [ "FStar.Tactics.PatternMatching.__proj__PApp__item__arg", @@ -77,7 +77,7 @@ "refinement_interpretation_Tm_refine_9c9103fa0efee5895701796be6312906" ], 0, - "22a917ac9e659647d32db9944d39c543" + "f277715b8b1dd50eec784db081f4d9ce" ], [ "FStar.Tactics.PatternMatching.desc_of_pattern", @@ -94,7 +94,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "6a2aa65fc4ace1f3db5fde41950c840e" + "10721e49572b1e53736ce710205f16b1" ], [ "FStar.Tactics.PatternMatching.string_of_pattern", @@ -116,7 +116,7 @@ "typing_tok_FStar.Tactics.PatternMatching.PType@tok" ], 0, - "3938d3c9eb03afbc7e3bb95de2404595" + "566746f228c779358daa7cff9c191a93" ], [ "FStar.Tactics.PatternMatching.__proj__NameMismatch__item___0", @@ -128,7 +128,7 @@ "refinement_interpretation_Tm_refine_d15f1db5894be4fd72d8d2d81b3b66a4" ], 0, - "ee2564baa3f86a0c25cab15fb7384ef8" + "83c08805ce56b4dd601c7bfa73308f83" ], [ "FStar.Tactics.PatternMatching.__proj__SimpleMismatch__item___0", @@ -140,7 +140,7 @@ "refinement_interpretation_Tm_refine_db12bca470f96953211e00dbb78ca79e" ], 0, - "9b3cc77ec5b7c671aaa563b5820b4c62" + "cf157cce24d4181887fa58b23caf8534" ], [ "FStar.Tactics.PatternMatching.__proj__NonLinearMismatch__item___0", @@ -152,7 +152,7 @@ "refinement_interpretation_Tm_refine_73b112489bf96f9d8e50c987ef430115" ], 0, - "799d2fd6cd20e6b339d1e845b906719d" + "94a2bcbf70750bd7355680e9e60cf1fa" ], [ "FStar.Tactics.PatternMatching.__proj__UnsupportedTermInPattern__item___0", @@ -164,7 +164,7 @@ "refinement_interpretation_Tm_refine_58dbf4b11eef86ba37dc4ef8aba2e392" ], 0, - "3905037579ff8cb8ae41c815898f2f64" + "344ebe7e1a7c4cf2e954f3987d81e01b" ], [ "FStar.Tactics.PatternMatching.__proj__IncorrectTypeInAbsPatBinder__item___0", @@ -176,7 +176,7 @@ "refinement_interpretation_Tm_refine_efa8ec6f8c16043b47d24fee8a829b8b" ], 0, - "d5fa6c48bb8d7b521ebbfe4ddab69f86" + "dfdb6999014cd13c0d9acd0a2c4910e7" ], [ "FStar.Tactics.PatternMatching.term_head", @@ -211,7 +211,7 @@ "typing_tok_FStar.Tactics.NamedView.Tv_Unsupp@tok" ], 0, - "37230412a02f1b47e875db43340a5631" + "b08561835b32207d970bf79503e34de0" ], [ "FStar.Tactics.PatternMatching.string_of_match_exception", @@ -229,7 +229,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "741bdc567fd3fa740fd4ea44c7f7bb6a" + "84e467391ed7b7a54a0e7543d1a9984e" ], [ "FStar.Tactics.PatternMatching.__proj__Success__item___0", @@ -241,7 +241,7 @@ "refinement_interpretation_Tm_refine_c7ba5c40c025be2c3a156f4b8aedaf8a" ], 0, - "21fe91a97ce25c3ea7e110418d919a4d" + "86b4cfac5e6c54788022b1d26f2aac6f" ], [ "FStar.Tactics.PatternMatching.__proj__Failure__item___0", @@ -253,7 +253,7 @@ "refinement_interpretation_Tm_refine_316fd14117972ae9c59d166cb1539224" ], 0, - "ea8fcf92ab5c100f13d7a0b637d9de33" + "231414f5664e0c914fab447dc2fa8d0d" ], [ "FStar.Tactics.PatternMatching.op_let_Question", @@ -268,7 +268,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "720603222437301fa8626fe8fe02d824" + "701e53491f4e26d9132f00d4ddfa426f" ], [ "FStar.Tactics.PatternMatching.lift_exn_tac", @@ -284,7 +284,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "2ba0f75f5879084bc440eca1872c752c" + "8130870197bd19c68a1880ad0b3b72f9" ], [ "FStar.Tactics.PatternMatching.lift_exn_tactic", @@ -300,7 +300,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "37f9a1fdc8ca11c65a94050e70f0d17b" + "75faca0f42cc9bfea70f9c228461a281" ], [ "FStar.Tactics.PatternMatching.interp_pattern_aux", @@ -325,7 +325,7 @@ "typing_tok_FStar.Tactics.PatternMatching.PType@tok" ], 0, - "255c2f791b514fca04bf438be583e2b4" + "3c8c8fee22f07ecd798fa72d9afa48a3" ], [ "FStar.Tactics.PatternMatching.match_term", @@ -348,7 +348,7 @@ "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps" ], 0, - "8db90151c64e66cdaf0663582834e77e" + "370c7940b32e77bbf147e2027f953f79" ], [ "FStar.Tactics.PatternMatching.string_of_matching_problem", @@ -364,7 +364,7 @@ "typing_FStar.Tactics.PatternMatching.__proj__Mkmatching_problem__item__mp_goal" ], 0, - "0da206af583f351f5a63eb6b2244ac96" + "cb8e5e0bec0101010a7e048890fcf145" ], [ "FStar.Tactics.PatternMatching.assoc_varname_fail", @@ -380,7 +380,7 @@ "typing_FStar.Tactics.PatternMatching.varname" ], 0, - "991f598657bffd4549d78be149e998fd" + "4f9a63b82ee05900b6f53498d81c9fbb" ], [ "FStar.Tactics.PatternMatching.solve_mp_for_single_hyp", @@ -401,7 +401,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "b81e544cc1a88e4007071b4beb04873f" + "f4bce420ebd6170cee8fe4360574e526" ], [ "FStar.Tactics.PatternMatching.solve_mp_for_hyps", @@ -414,7 +414,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "043a876bb3fbb3289485309c0dbd6ad7" + "54d014cb5168959688dd9fb4d321273c" ], [ "FStar.Tactics.PatternMatching.solve_mp", @@ -439,7 +439,7 @@ "typing_tok_FStar.Tactics.PatternMatching.PType@tok" ], 0, - "37fac2bc4f67996317b9de2863901088" + "eb8f6be74ef3c2aa322207e39603f963" ], [ "FStar.Tactics.PatternMatching.pattern_of_term", @@ -459,7 +459,7 @@ "typing_tok_FStar.Tactics.PatternMatching.PType@tok" ], 0, - "a069e52128af8d66a478925e8fb54ec3" + "446ee03a37e6ad7176d714dcb3898837" ], [ "FStar.Tactics.PatternMatching.__proj__ABKVar__item___0", @@ -471,7 +471,7 @@ "refinement_interpretation_Tm_refine_08c29827d03e4af73e9edc0810d78998" ], 0, - "91eb663bea6767f441fa086d29640db6" + "62d4840216cf405ab5e6f8d24c96d78a" ], [ "FStar.Tactics.PatternMatching.string_of_abspat_binder_kind", @@ -487,7 +487,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "ef4ac527219da183019e52e178626dbd" + "37b1987fe0429a14ca1e7fe0de3d079a" ], [ "FStar.Tactics.PatternMatching.classify_abspat_binder", @@ -505,7 +505,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "a2281cbebef3fd48c76279bc3c5d7676" + "1c92542c307b5c554ae42b998766cf70" ], [ "FStar.Tactics.PatternMatching.matching_problem_of_abs", @@ -533,7 +533,7 @@ "unit_typing" ], 0, - "503725143d7eeac06bad6034ac605c62" + "e1ac54f7396809f012763416cc2a818a" ], [ "FStar.Tactics.PatternMatching.arg_type_of_binder_kind", @@ -549,7 +549,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "ae6d712477659835c0d09b21607bbaef" + "d40fcf4f9a6eb402580ed8293203e22d" ], [ "FStar.Tactics.PatternMatching.locate_fn_of_binder_kind", @@ -565,7 +565,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "968c55407454cf92686d56a36b806024" + "bed3cc8fc6ffee40ea7f6b323c1fe332" ], [ "FStar.Tactics.PatternMatching.hoist_and_apply", @@ -600,7 +600,7 @@ "projection_inverse_Prims.Nil_a", "true_interp" ], 0, - "98a573f495e53798e31dcf0319caed94" + "0bdd3e659615434c423fe1e1218af0ae" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.Print.fst.hints b/ulib/.hints/FStar.Tactics.Print.fst.hints index c2429bc8c5f..4b9e95877b6 100644 --- a/ulib/.hints/FStar.Tactics.Print.fst.hints +++ b/ulib/.hints/FStar.Tactics.Print.fst.hints @@ -12,7 +12,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "1d9eef3ebd6a5412a1d6e51239572a96" + "3da3b178291c78b4941a873a83db8949" ], [ "FStar.Tactics.Print.universe_to_ast_string", @@ -33,7 +33,7 @@ "typing_FStar.Tactics.NamedView.inspect_universe" ], 0, - "b737c25e76f246fd0b11090e75a23aa7" + "8438215ce89dd3d1c5634f9f09e4698f" ], [ "FStar.Tactics.Print.term_to_ast_string", @@ -68,7 +68,7 @@ "typing_tok_FStar.Tactics.NamedView.Tv_Unsupp@tok" ], 0, - "b1eab430f96cc0551a67ce6a3ea21f2c" + "d96c1510a3b118a1da11697af94d22fa" ], [ "FStar.Tactics.Print.term_to_ast_string", @@ -105,7 +105,7 @@ "typing_Prims.bool" ], 0, - "d8b13f3612f2ea4fd70127dafbf19777" + "e1a684ee272802e87baf6a6e1befa2c9" ], [ "FStar.Tactics.Print.term_to_ast_string", @@ -124,7 +124,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "48289d7c2d592b4c957606b6a93d0a91" + "0eff41f806801f0e88046d4d958cb987" ], [ "FStar.Tactics.Print.term_to_ast_string", @@ -146,7 +146,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "d15768438e09df4f8875a00542fd3bce" + "ceebe11e7f758706f00dd99eb4552697" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.Simplifier.fst.hints b/ulib/.hints/FStar.Tactics.Simplifier.fst.hints index 32f18f4b91a..3c8a723f24b 100644 --- a/ulib/.hints/FStar.Tactics.Simplifier.fst.hints +++ b/ulib/.hints/FStar.Tactics.Simplifier.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_0103d32d182e7a4924fcb3c14da51cc6" ], 0, - "736c70e04574d5092e9f71c0ac989adf" + "f9eddc505b9ae54fd5262d763527d3d0" ], [ "FStar.Tactics.Simplifier.lem_fa_false", @@ -20,7 +20,7 @@ 1, [ "@query" ], 0, - "c4b5ff347d346ff876bdad6c1ccc436e" + "8df77c2da69e6aff0503eb90ede26a30" ], [ "FStar.Tactics.Simplifier.lem_ex_true", @@ -29,7 +29,7 @@ 1, [ "@query" ], 0, - "c039cfb9f700c999696ff139c9519174" + "88471edc6bb95f4529dacf142dc60196" ], [ "FStar.Tactics.Simplifier.and_cong", @@ -41,7 +41,7 @@ "refinement_interpretation_Tm_refine_0103d32d182e7a4924fcb3c14da51cc6" ], 0, - "f1e9046c6c1baa9dc011a96d44093679" + "64d571931c38c1cc1cc183085b48d27c" ], [ "FStar.Tactics.Simplifier.or_cong", @@ -53,7 +53,7 @@ "refinement_interpretation_Tm_refine_0103d32d182e7a4924fcb3c14da51cc6" ], 0, - "d76fa423c277375e12b369037a793a90" + "3dc8001d07fa5aa11c5f1d81862c710d" ], [ "FStar.Tactics.Simplifier.imp_cong", @@ -65,7 +65,7 @@ "refinement_interpretation_Tm_refine_0103d32d182e7a4924fcb3c14da51cc6" ], 0, - "f7f9137a993d5ee96baab6b2f0690119" + "0f52e54695cf31c3f6ade38e727d38c1" ], [ "FStar.Tactics.Simplifier.fa_cong", @@ -78,7 +78,7 @@ "refinement_interpretation_Tm_refine_eee646ed2c0261b2e37307734e5990b8" ], 0, - "605b60b9722e3ee270e6fd7d2684ee00" + "2c6aa7a60035996f524a3374a7190c63" ], [ "FStar.Tactics.Simplifier.fa_cong", @@ -91,7 +91,7 @@ "refinement_interpretation_Tm_refine_eee646ed2c0261b2e37307734e5990b8" ], 0, - "f4f6da85e979fbb3a6ab8d0d5b5aa19e" + "3e57bfc82f47392951d70a67e41b876a" ], [ "FStar.Tactics.Simplifier.ex_cong", @@ -103,7 +103,7 @@ "refinement_interpretation_Tm_refine_ddf411903966bf2752b797841fbff173" ], 0, - "1cda92a1d3659375c517642821cec59a" + "281964705d405985e3ce1e14a6731ec7" ], [ "FStar.Tactics.Simplifier.ex_cong", @@ -115,7 +115,7 @@ "refinement_interpretation_Tm_refine_ddf411903966bf2752b797841fbff173" ], 0, - "b7ad69bca01e564de45273dd4571641a" + "09f62ffe2ed597e7ddbc972c51e2e4b6" ], [ "FStar.Tactics.Simplifier.neg_cong", @@ -127,7 +127,7 @@ "refinement_interpretation_Tm_refine_0103d32d182e7a4924fcb3c14da51cc6" ], 0, - "4891e564732450ce32c7a581a2c50334" + "59ebfc4bbb512931626d0745b7c882a9" ], [ "FStar.Tactics.Simplifier.iff_cong", @@ -139,7 +139,7 @@ "refinement_interpretation_Tm_refine_0103d32d182e7a4924fcb3c14da51cc6" ], 0, - "b63071e63fff544de1331c5703fa8b8b" + "1be8652afe1425fdc0dc337827ae1fd0" ], [ "FStar.Tactics.Simplifier.inhabit", @@ -159,7 +159,7 @@ "typing_tok_FStar.Tactics.NamedView.Tv_Unsupp@tok" ], 0, - "d0f60c1ba22883b8e31257563625a705" + "0e9b5d23532d9c58356202f12c965bab" ], [ "FStar.Tactics.Simplifier.equiv", @@ -172,7 +172,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "03968ecc8abff42a0e4737ede3c3dc14" + "0acc2816e4ec6ebd4a2d90bfc5062fed" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.TypeRepr.fst.hints b/ulib/.hints/FStar.Tactics.TypeRepr.fst.hints index 5ed3ef28b9a..d9ae5ef3b3f 100644 --- a/ulib/.hints/FStar.Tactics.TypeRepr.fst.hints +++ b/ulib/.hints/FStar.Tactics.TypeRepr.fst.hints @@ -11,7 +11,7 @@ "fuel_guarded_inversion_Prims.empty" ], 0, - "65d2b90ba76cc2addab8ec8f83251e82" + "c3df21d5357cf11d359a40f196f1774f" ], [ "FStar.Tactics.TypeRepr.get_inductive_typ", @@ -35,7 +35,7 @@ "typing_FStar.Stubs.Reflection.V2.Builtins.lookup_typ" ], 0, - "bfacc9c28095d3a96e38de4a0a1b5478" + "db53e9307e80a2fbaa1d622718425044" ], [ "FStar.Tactics.TypeRepr.get_apply_tuple", @@ -76,7 +76,7 @@ "typing_tok_FStar.Tactics.NamedView.Tv_Unsupp@tok" ], 0, - "357c4ba75c775743aadba8f77591f702" + "17109aeb5abba8313c6ca58ed6b1cedb" ], [ "FStar.Tactics.TypeRepr.generate_up_aux", @@ -91,7 +91,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "965ab2241a2748afb192209136ae439e" + "d01d0ea52d3c601f1e1f31ad1361359d" ], [ "FStar.Tactics.TypeRepr.generate_up", @@ -105,7 +105,7 @@ "refinement_interpretation_Tm_refine_d4fdb441ea9c14eddb10f8b745d33d32" ], 0, - "c4ded4e3feae756051654a3e3ca7e74f" + "3fbd81076a8636f2394137ebb3cdcbc5" ], [ "FStar.Tactics.TypeRepr.generate_all", @@ -136,7 +136,7 @@ "projection_inverse_FStar.Stubs.Tactics.Result.Success_v" ], 0, - "53869043a993a1df13bbddb58441123b" + "8eeed9dc23774716da6082d837c83428" ], [ "FStar.Tactics.TypeRepr.entry", @@ -150,7 +150,7 @@ "refinement_interpretation_Tm_refine_d4fdb441ea9c14eddb10f8b745d33d32" ], 0, - "db8aace8374ed3a43e22563d4bfd5f35" + "441f591fc3f912ab5b6470ce9f77c130" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.TypeRepr.fsti.hints b/ulib/.hints/FStar.Tactics.TypeRepr.fsti.hints index 427c0e756ba..0ca6baf4dd8 100644 --- a/ulib/.hints/FStar.Tactics.TypeRepr.fsti.hints +++ b/ulib/.hints/FStar.Tactics.TypeRepr.fsti.hints @@ -11,7 +11,7 @@ "fuel_guarded_inversion_Prims.empty" ], 0, - "1bb9a708015645f863fa6974c6c5be53" + "2c0c35d4175cd82808f98e2f8ed4b1ee" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.Typeclasses.fst.hints b/ulib/.hints/FStar.Tactics.Typeclasses.fst.hints index bdd55f9a846..8f17a91cbda 100644 --- a/ulib/.hints/FStar.Tactics.Typeclasses.fst.hints +++ b/ulib/.hints/FStar.Tactics.Typeclasses.fst.hints @@ -12,7 +12,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "a4f7a2bc0750deb510b0110a82290551" + "4fab3fb2756a03dce9c88abab4965034" ], [ "FStar.Tactics.Typeclasses.extract_fundeps", @@ -26,7 +26,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "75681da18635ecb38bad16bde75415db" + "8bc5b4e1f3f2501f8b0a43378c582953" ], [ "FStar.Tactics.Typeclasses.trywith", @@ -57,7 +57,7 @@ "typing_FStar.Stubs.Reflection.Types.fv", "unit_typing" ], 0, - "ac6002a868a3b08934ff4887ff9dcdf3" + "a0856eb4258f894e2a403cfbf90f18cb" ], [ "FStar.Tactics.Typeclasses.tcresolve'", @@ -92,7 +92,7 @@ "typing_FStar.Stubs.Reflection.V2.Data.universes", "unit_typing" ], 0, - "55631e69a59e882381b605f64e337f3f" + "7b4f8f0d70b26eb09acd26877c7ffd4d" ], [ "FStar.Tactics.Typeclasses.mk_abs", @@ -105,7 +105,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "d8854a0437aaf7947b348e26fda0d388" + "f24d08966866ed13703cb7a9a16ef1c0" ], [ "FStar.Tactics.Typeclasses.last", @@ -118,7 +118,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "bb455d2b19243761549560b0afa0b18a" + "47ecb7496efab6f9982467207b05988e" ], [ "FStar.Tactics.Typeclasses.mk_class", @@ -181,15 +181,14 @@ "string_typing", "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "token_correspondence_FStar.Tactics.Typeclasses.op_At", - "true_interp", "typing_FStar.List.Tot.Base.length", - "typing_FStar.Stubs.Reflection.Types.sigelt", + "true_interp", "typing_FStar.Stubs.Reflection.Types.sigelt", "typing_FStar.Stubs.Reflection.V2.Builtins.lookup_typ", "typing_FStar.Stubs.Reflection.V2.Data.ctor", "typing_Prims.strcat", "typing_Prims.string", "typing_tok_FStar.Tactics.NamedView.Unk@tok", "unit_typing" ], 0, - "be7dddfc4070943ae15f3c5ca879072b" + "419be2d1937ea11fdd279a3bf5541582" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.Util.fst.hints b/ulib/.hints/FStar.Tactics.Util.fst.hints index a2c9c64e8d6..7c3c98bf11e 100644 --- a/ulib/.hints/FStar.Tactics.Util.fst.hints +++ b/ulib/.hints/FStar.Tactics.Util.fst.hints @@ -12,7 +12,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "e77b822ba50f270972cbc45ead8de921" + "449a89f4f63b1ac3b8179926c30ceae1" ], [ "FStar.Tactics.Util.concatMap", @@ -25,7 +25,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "904d0a4efbdfa1b472d57c9b7845f4b5" + "4acf2a69623ab05187bbb00dbaa92551" ], [ "FStar.Tactics.Util.__mapi", @@ -42,7 +42,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "2878c1819aa497c2b0fddbd9aa6dc64b" + "b70845832d190fc9cbbe21cdf4ce54c1" ], [ "FStar.Tactics.Util.iter", @@ -55,7 +55,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "7dda11332206f6cd336c71c1461d481c" + "ddbca085d1aba924af18d5324c2c25de" ], [ "FStar.Tactics.Util.iteri_aux", @@ -68,7 +68,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "a78f84c4d2bc9a2a11f2858cdc9b77f8" + "0167906ad9967d8d18c382b649a8adc7" ], [ "FStar.Tactics.Util.fold_left", @@ -81,7 +81,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "54a51c79396e5ae3f2512a7f082808af" + "1693f23304481f508af3feb90957280d" ], [ "FStar.Tactics.Util.fold_right", @@ -94,7 +94,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "298100adce32a109ebdc04e40a9b9229" + "6758d194bb63bf373a1a9d0851febaa6" ], [ "FStar.Tactics.Util.filter", @@ -107,7 +107,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "022dd8862f42ee95895d6fcaf5ea4da5" + "f4d064e295a86998cadbee5877f5253a" ], [ "FStar.Tactics.Util.filter_map_acc", @@ -124,7 +124,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "3d814dae03546063e3442ff6d578ed8d" + "5d6902743d343f52c444aa5b90ac1e6e" ], [ "FStar.Tactics.Util.tryPick", @@ -141,7 +141,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "5ab2bb460c904520ffeaab46c6f01c09" + "03b0aff614c5af17892bf48c40000dd7" ], [ "FStar.Tactics.Util.map_opt", @@ -150,7 +150,7 @@ 1, [ "@query", "lemma_FStar.Pervasives.invertOption" ], 0, - "a97ff9b561cd95cef85d411ff5624e25" + "71e3985a5893741eb95d3ba835fdf369" ], [ "FStar.Tactics.Util.repeatn", @@ -184,7 +184,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "9727b1e731232efcd838bed43be050eb" + "0d4e79d1232af38c16dfe36d65076f16" ], [ "FStar.Tactics.Util.tryFind", @@ -197,7 +197,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "083c0d7149986e693697f9c83541bfb7" + "933116afbf6b2135548b872f0906cdbb" ], [ "FStar.Tactics.Util.fold_left2", @@ -229,7 +229,7 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "95b131c11de267d6edb03b1c93ed1696" + "0d103dca34e8aaa4a38ec2ed3b068285" ], [ "FStar.Tactics.Util.string_of_list", @@ -242,7 +242,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "b36c4029a736fe1250a8bcbefe1e01b2" + "1102cffd73539d2a9b5d64e0c4ec620a" ], [ "FStar.Tactics.Util.string_of_option", @@ -251,7 +251,7 @@ 1, [ "@query", "lemma_FStar.Pervasives.invertOption" ], 0, - "a4d7ee5c8b77368056cb6001a9494d19" + "41cb02e438002aefee706ec689dd4671" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.V1.Derived.fst.hints b/ulib/.hints/FStar.Tactics.V1.Derived.fst.hints index baffd63e7af..eb417536252 100644 --- a/ulib/.hints/FStar.Tactics.V1.Derived.fst.hints +++ b/ulib/.hints/FStar.Tactics.V1.Derived.fst.hints @@ -20,7 +20,7 @@ "typing_FStar.Stubs.Errors.Msg.mkmsg" ], 0, - "09fee79804834a3dfc83412ca4eeacbc" + "9fe2138651ffc404a9609429c5ad0469" ], [ "FStar.Tactics.V1.Derived.fail_silently", @@ -46,7 +46,7 @@ "typing_FStar.Stubs.Errors.Msg.mkmsg", "unit_typing" ], 0, - "fbb2c203a09016e7d2f6b73fa4a3d7da" + "c3c0a843b70216cd362b10ae24cd09ea" ], [ "FStar.Tactics.V1.Derived._cur_goal", @@ -62,7 +62,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "752b3c6ee746ca64696a1c86d8fa1d24" + "8ee68906d35cfc0bd7f988ab3d6afd7e" ], [ "FStar.Tactics.V1.Derived.cur_goal_safe", @@ -82,7 +82,7 @@ "typing_FStar.Stubs.Tactics.Types.goals_of" ], 0, - "572ab0e5cd7c9e3c1a68896956d3af3c" + "09b8a322090700f063f5d87557bb7c35" ], [ "FStar.Tactics.V1.Derived.run_tactic", @@ -91,7 +91,7 @@ 1, [ "@query" ], 0, - "79c5618625e237120bbfdcc16ae23393" + "c262a26df9ef5e68680c8d5d966181bd" ], [ "FStar.Tactics.V1.Derived.dismiss", @@ -107,7 +107,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "5a3b8b69656516b1c82337d443892a51" + "a285f0a4de9b44c0e39b9ab94b1b9352" ], [ "FStar.Tactics.V1.Derived.flip", @@ -126,7 +126,7 @@ "typing_Prims.__proj__Cons__item__tl" ], 0, - "39885b4a09f61d3f7c959878872e27ec" + "3d1fe070559eb902db2dbc4a64d8946e" ], [ "FStar.Tactics.V1.Derived.smt", @@ -155,7 +155,7 @@ "typing_FStar.Stubs.Tactics.Types.goal" ], 0, - "c3b549e9d9365c0207774f731bec305c" + "20f4e079286114e0eb29ecfd5435e406" ], [ "FStar.Tactics.V1.Derived.divide", @@ -178,7 +178,7 @@ "unit_typing" ], 0, - "c00c0604eecd490656bd6ed4518aa47a" + "633bc6755699640dfe8526daad8ad205" ], [ "FStar.Tactics.V1.Derived.iseq", @@ -191,7 +191,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "dfa9e3af12e43b385874dbc984c47e85" + "b75daa29a59e77d0b07a2749b33c8442" ], [ "FStar.Tactics.V1.Derived.focus", @@ -207,7 +207,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "5994ce347f3aa893971ea0c38934e451" + "741350845557896d31acbbc3a784eb15" ], [ "FStar.Tactics.V1.Derived.mapAll", @@ -223,7 +223,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "a827438f23916a60a9caf501f9dc09a1" + "6447521bac604ff0a66aac484c3a043f" ], [ "FStar.Tactics.V1.Derived.iterAll", @@ -239,7 +239,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "8acba2f2f3d81111cca421df4b6ff14c" + "0094a2603fb013bdd55ac33dc7e0477b" ], [ "FStar.Tactics.V1.Derived.guard", @@ -280,7 +280,7 @@ "unit_typing" ], 0, - "3cb62e5ad8dfb4df371c6d4befa5f52f" + "73c56284e1b5b17b2c3acb4c95466b82" ], [ "FStar.Tactics.V1.Derived.try_with", @@ -297,7 +297,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "10a224f08070214b27913c1ab2fae432" + "63bfd110bd1a7b777aba7b35335dca6b" ], [ "FStar.Tactics.V1.Derived.repeat", @@ -314,7 +314,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "aba8db873c7de070cf2bf91b70027f6e" + "8e8c3aabe621f95414ea2ae3252b9dc8" ], [ "FStar.Tactics.V1.Derived.revert_all", @@ -329,7 +329,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "c6a50f4af2491edc505b3571689fab73" + "c78f0d922bdafd46ce1fde56fe65d26c" ], [ "FStar.Tactics.V1.Derived.__assumption_aux", @@ -344,7 +344,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "31412cd1153153ccb3a39a7f78091d81" + "3a03cba7502a1ba85dbbd07ee73603aa" ], [ "FStar.Tactics.V1.Derived.__eq_sym", @@ -353,7 +353,7 @@ 1, [ "@query" ], 0, - "36e151c88c57d020003c40dcfe619a70" + "a49134d7c0dc50d0862e5660ecb9bb6e" ], [ "FStar.Tactics.V1.Derived.try_rewrite_equality", @@ -368,7 +368,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "6b15f836aa3375b7facde394e2b74472" + "c1b0b1d20e662b70f0d6faf7bedb19f5" ], [ "FStar.Tactics.V1.Derived.rewrite_all_context_equalities", @@ -383,7 +383,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "24975aa324a7682b1f69b4e018694e1e" + "44e98a5d513538f40881bacb63c45a23" ], [ "FStar.Tactics.V1.Derived.__un_sq_eq", @@ -395,7 +395,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "8e9db84e332407058372900c6e3a862c" + "68c733f467f2fe35a3999f97dfd15280" ], [ "FStar.Tactics.V1.Derived.push1", @@ -408,7 +408,7 @@ "refinement_interpretation_Tm_refine_913239c2cf9dc8a14e1f047e0206138d" ], 0, - "cb92528af3a58fc2feaf656be038de3e" + "c4dbe59eb86ff1fd2b690506097c50b9" ], [ "FStar.Tactics.V1.Derived.push1'", @@ -421,7 +421,7 @@ "refinement_interpretation_Tm_refine_913239c2cf9dc8a14e1f047e0206138d" ], 0, - "804cbdf4619563e014b81c0d799b7f4e" + "bf061c530926d5908e1c59c848cd0d57" ], [ "FStar.Tactics.V1.Derived.apply_squash_or_lem", @@ -448,7 +448,7 @@ "typing_tok_FStar.Reflection.V1.Formula.True_@tok", "unit_typing" ], 0, - "46c52a0015a7fa5b27606aaaabbe368b" + "be59a082fa3453fa67a4850bdc1b1537" ], [ "FStar.Tactics.V1.Derived.tlabel", @@ -464,7 +464,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "83fd5089c21c188cb8b5e1601dd56ba0" + "ed6425829174ffc41651f6a83e7a2f7a" ], [ "FStar.Tactics.V1.Derived.tlabel'", @@ -480,7 +480,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "83fd5089c21c188cb8b5e1601dd56ba0" + "ed6425829174ffc41651f6a83e7a2f7a" ], [ "FStar.Tactics.V1.Derived.extract_nth", @@ -513,7 +513,7 @@ "well-founded-ordering-on-nat" ], 0, - "7878e5df900581900e90e70749113ee4" + "01e3111039991a4535178d896ea65154" ], [ "FStar.Tactics.V1.Derived.bump_nth", @@ -539,7 +539,7 @@ "typing_FStar.Stubs.Tactics.Types.goal" ], 0, - "c4d23cc17239032c45dfdaa4c03d08e4" + "9ae21e57f6c434885c9164dea58b2e2f" ], [ "FStar.Tactics.V1.Derived.destruct_list", @@ -555,7 +555,7 @@ "string_typing", "typing_Prims.string" ], 0, - "d04d5a7dd926551d3b0caaa9a28ee209" + "2d558b2868dce33ff1410b51f5635a54" ], [ "FStar.Tactics.V1.Derived.get_match_body", @@ -579,7 +579,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "142170d30a14bb6ccbef345cacd7d2a8" + "3e3e365706ca7825df115a27c43118ea" ], [ "FStar.Tactics.V1.Derived.last", @@ -592,7 +592,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "28010d57c7f3d437f717df81e846a81d" + "397dc0a38c15984af7ebf2dbe748834a" ], [ "FStar.Tactics.V1.Derived.nth_binder", @@ -623,7 +623,7 @@ "typing_FStar.Stubs.Reflection.Types.binder" ], 0, - "4d4a2763c7418f3a8ef08779b2542197" + "bb785cd5855e1489ceda7dceab6e5927" ], [ "FStar.Tactics.V1.Derived.mk_abs", @@ -636,7 +636,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "ccacc4e85c03eabfdb1d78939fae743e" + "1f93436a47a0d34a52c82373779b73f4" ], [ "FStar.Tactics.V1.Derived.lem_trans", @@ -648,7 +648,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "3ac1386b32baecabfa0952f02feab30a" + "9c1956427f893cdfdd0ade31d6138c96" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.V1.Logic.Lemmas.fst.hints b/ulib/.hints/FStar.Tactics.V1.Logic.Lemmas.fst.hints index d37e5db560e..354d3e3bc07 100644 --- a/ulib/.hints/FStar.Tactics.V1.Logic.Lemmas.fst.hints +++ b/ulib/.hints/FStar.Tactics.V1.Logic.Lemmas.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "72ef67301fb0b37d7be90ae5c72bd0a1" + "ff87d134f19a54a502d933ea80b47b0d" ], [ "FStar.Tactics.V1.Logic.Lemmas.imp_intro_lem", @@ -20,7 +20,7 @@ 1, [ "@query" ], 0, - "e5681fcd44d70cf19314446cf121a18b" + "9f509ab66efbcd4d915b9bdb73102e59" ], [ "FStar.Tactics.V1.Logic.Lemmas.__lemma_to_squash", @@ -32,7 +32,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "91845d51c0c8f1af2b8521cf3dddc395" + "dd2080127d6a4420750960cc9283d51b" ], [ "FStar.Tactics.V1.Logic.Lemmas.vbind", @@ -41,7 +41,7 @@ 1, [ "@query" ], 0, - "2a707ce51d34080cd61fece8ac7e4eb5" + "8eb6afeefdaa0399afe5c22ee0bb70a6" ], [ "FStar.Tactics.V1.Logic.Lemmas.or_ind", @@ -54,7 +54,7 @@ "refinement_interpretation_Tm_refine_fe5dc86c0b5ea8bea91e659ca9e2937e" ], 0, - "c9e46630c029946f63f12d1bee81e4be" + "6a9c5a7d4b8e8ff2200278535a25914e" ], [ "FStar.Tactics.V1.Logic.Lemmas.bool_ind", @@ -67,7 +67,7 @@ "refinement_interpretation_Tm_refine_f43a14ea418029049992089ed14dc4a2" ], 0, - "1523dc69c15983ccb294ef0249b1727d" + "829a33b68512cfe002064a9fa4a724a5" ], [ "FStar.Tactics.V1.Logic.Lemmas.or_intro_1", @@ -79,7 +79,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "9e31071341519036beb589ca8f91ad60" + "8279ef07669a52b276d5524128e37443" ], [ "FStar.Tactics.V1.Logic.Lemmas.or_intro_2", @@ -91,7 +91,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "94d62db7fc974504809248bbe735e315" + "6fc14a7e281cac0220c787ffac680f22" ], [ "FStar.Tactics.V1.Logic.Lemmas.__and_elim", @@ -104,7 +104,7 @@ "refinement_interpretation_Tm_refine_fcbc0459912ef1a927da34909ee1ce81" ], 0, - "bc692fc5f84301e04beb0cd45f16fc6b" + "ef2ee5f0a4cfee57c32837dd41557d5a" ], [ "FStar.Tactics.V1.Logic.Lemmas.__and_elim'", @@ -117,7 +117,7 @@ "refinement_interpretation_Tm_refine_fcbc0459912ef1a927da34909ee1ce81" ], 0, - "ee178af1663fdb2d5a4337867a6a772b" + "9b36ab0f2aa8590230b3535f00f8fb99" ], [ "FStar.Tactics.V1.Logic.Lemmas.__witness", @@ -129,7 +129,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "443cf940e565c4f407dc685d04192367" + "62cdb1f51df809b14468be8ad4ff3fbe" ], [ "FStar.Tactics.V1.Logic.Lemmas.__forall_inst", @@ -141,7 +141,7 @@ "refinement_interpretation_Tm_refine_eee646ed2c0261b2e37307734e5990b8" ], 0, - "496095c4874cc4cc949acbe1f1b24d70" + "0684baa076fb07d6577e3552ba9ca2ea" ], [ "FStar.Tactics.V1.Logic.Lemmas.__forall_inst_sq", @@ -153,7 +153,7 @@ "refinement_interpretation_Tm_refine_eee646ed2c0261b2e37307734e5990b8" ], 0, - "bfafb032935dd105c0d917136729b177" + "e271e4563e1d7be41a35f884604f9ddb" ], [ "FStar.Tactics.V1.Logic.Lemmas.sklem0", @@ -165,7 +165,7 @@ "refinement_interpretation_Tm_refine_df2d65c00128265e81a98d1694fa32db" ], 0, - "848b0fa88633731d09d379684afdcdd0" + "f46de32b8e60f7bb4b92649e648c1126" ], [ "FStar.Tactics.V1.Logic.Lemmas.lemma_from_squash", @@ -177,7 +177,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "75ec17e3001d24f43e546083f1a7ba6e" + "b7e8fc8bd6b779d1f68d9e16b5f0fe9d" ], [ "FStar.Tactics.V1.Logic.Lemmas.revert_squash", @@ -189,7 +189,7 @@ "refinement_interpretation_Tm_refine_eee646ed2c0261b2e37307734e5990b8" ], 0, - "a3309be42d5fbc0ff3c0e39f8973fae8" + "174b8decaddd79561d53aea324e22086" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.V1.Logic.fst.hints b/ulib/.hints/FStar.Tactics.V1.Logic.fst.hints index fb7b7ff2afa..7df196ef8d0 100644 --- a/ulib/.hints/FStar.Tactics.V1.Logic.fst.hints +++ b/ulib/.hints/FStar.Tactics.V1.Logic.fst.hints @@ -14,7 +14,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "e817e91f7f1e1bb9ab7eb77c06686a31" + "3f39d91b4edd625df6f289ff81119a81" ], [ "FStar.Tactics.V1.Logic.simplify_eq_implication", @@ -35,7 +35,7 @@ "typing_tok_FStar.Reflection.V1.Formula.True_@tok" ], 0, - "688dbf04cd3165b847291d871531644f" + "fa821749a5cafe5d24c56f5d5caa5fe9" ], [ "FStar.Tactics.V1.Logic.unfold_definition_and_simplify_eq", @@ -56,7 +56,7 @@ "typing_tok_FStar.Reflection.V1.Formula.True_@tok" ], 0, - "318c8bfc4ba86ce1325fac728f76bce0" + "3ab8183750b4ba6716436df864be0890" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.V1.SyntaxHelpers.fst.hints b/ulib/.hints/FStar.Tactics.V1.SyntaxHelpers.fst.hints index 321c86afc8a..779664938a4 100644 --- a/ulib/.hints/FStar.Tactics.V1.SyntaxHelpers.fst.hints +++ b/ulib/.hints/FStar.Tactics.V1.SyntaxHelpers.fst.hints @@ -12,7 +12,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "e1c9133f21c04a305868b10dcb510c93" + "09258b093e463375ab57cb0825ee02cb" ], [ "FStar.Tactics.V1.SyntaxHelpers.mk_arr_curried", @@ -25,7 +25,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "6b2edf1914e353bf646fd944b8c5d155" + "16564240e4ee1eb649136cb2af8b8c08" ], [ "FStar.Tactics.V1.SyntaxHelpers.mk_tot_arr", @@ -38,7 +38,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "4ddda957decb289d159d4f5204f621cb" + "ee152e114ccad41529de06605c88688a" ], [ "FStar.Tactics.V1.SyntaxHelpers.lookup_lb_view", @@ -64,7 +64,7 @@ "typing_Tm_abs_619447319465602d992a096483228159" ], 0, - "65dd14b6ace9f5fcbe5cb07f6ae247ab" + "aec9c2d2084b02cbb2160772f0a906f7" ], [ "FStar.Tactics.V1.SyntaxHelpers.inspect_unascribe", @@ -81,7 +81,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "f4f95eadf632a798650cf6e30bfd7368" + "a59c4bbe5f7188d544722d199f66c7cf" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.V2.Derived.fst.hints b/ulib/.hints/FStar.Tactics.V2.Derived.fst.hints index f6271b0762a..c4d41e8aced 100644 --- a/ulib/.hints/FStar.Tactics.V2.Derived.fst.hints +++ b/ulib/.hints/FStar.Tactics.V2.Derived.fst.hints @@ -18,7 +18,7 @@ "typing_FStar.Stubs.Errors.Msg.error_message" ], 0, - "2ecdabe429cbd81599fa45564f94d73c" + "b3d3ed602b54a26956eb716fc7ac7d8c" ], [ "FStar.Tactics.V2.Derived.fail_doc", @@ -38,7 +38,7 @@ "typing_FStar.Stubs.Errors.Msg.error_message" ], 0, - "517889dd7a83dc487dd069106b21e8c9" + "17275b274df7657b61a622b227d3d20e" ], [ "FStar.Tactics.V2.Derived.fail_at", @@ -58,7 +58,7 @@ "typing_FStar.Stubs.Errors.Msg.mkmsg" ], 0, - "7c3adb7dd0cdf6d34ab5cc959742edda" + "835480bacb08f86d241b42d13e355ee6" ], [ "FStar.Tactics.V2.Derived.fail", @@ -79,7 +79,7 @@ "typing_FStar.Stubs.Errors.Msg.mkmsg" ], 0, - "41388207905987b0fe25d136ce17fad5" + "6e69c1db9438b1fd20f0082bf2651650" ], [ "FStar.Tactics.V2.Derived.fail_silently_doc", @@ -103,7 +103,7 @@ "typing_FStar.Stubs.Errors.Msg.error_message", "unit_typing" ], 0, - "94d24ac69490cab6c762d8b65f99c507" + "901119c17386a9028a3695c07c0f0221" ], [ "FStar.Tactics.V2.Derived.fail_silently", @@ -124,7 +124,7 @@ "typing_FStar.Stubs.Errors.Msg.mkmsg" ], 0, - "49c3b58351baebb592b73ddcd532d92b" + "3c1f0bd34c0cae2f9f8cd60b6055de46" ], [ "FStar.Tactics.V2.Derived._cur_goal", @@ -140,7 +140,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "752b3c6ee746ca64696a1c86d8fa1d24" + "8ee68906d35cfc0bd7f988ab3d6afd7e" ], [ "FStar.Tactics.V2.Derived.cur_goal_safe", @@ -160,7 +160,7 @@ "typing_FStar.Stubs.Tactics.Types.goals_of" ], 0, - "363361cd4d4091ed0bd631606f6d80e7" + "6dfa8db5f150609755096e63aeae39fb" ], [ "FStar.Tactics.V2.Derived.run_tactic", @@ -169,7 +169,7 @@ 1, [ "@query" ], 0, - "a66bb422488625ad41716f1ad3432298" + "463f291e24325eab017e551b34835520" ], [ "FStar.Tactics.V2.Derived.dismiss", @@ -185,7 +185,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "5a3b8b69656516b1c82337d443892a51" + "a285f0a4de9b44c0e39b9ab94b1b9352" ], [ "FStar.Tactics.V2.Derived.flip", @@ -204,7 +204,7 @@ "typing_Prims.__proj__Cons__item__tl" ], 0, - "39885b4a09f61d3f7c959878872e27ec" + "3d1fe070559eb902db2dbc4a64d8946e" ], [ "FStar.Tactics.V2.Derived.smt", @@ -233,7 +233,7 @@ "typing_FStar.Stubs.Tactics.Types.goal" ], 0, - "f4a680d8c545120737ceeafdcf5908ed" + "e28bb8e76395e68a2cf18a6654c93b68" ], [ "FStar.Tactics.V2.Derived.divide", @@ -256,7 +256,7 @@ "unit_typing" ], 0, - "ff4940bbfaedcc1d2c7c0838fb2082af" + "99c71beb0820ec125f43a4dc53a2a4e5" ], [ "FStar.Tactics.V2.Derived.iseq", @@ -269,7 +269,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "6570090171d26551bf703bc8c3f792b6" + "8006b9773e78afc374b44dc1f9fc0383" ], [ "FStar.Tactics.V2.Derived.focus", @@ -285,7 +285,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "5994ce347f3aa893971ea0c38934e451" + "741350845557896d31acbbc3a784eb15" ], [ "FStar.Tactics.V2.Derived.mapAll", @@ -301,7 +301,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "a827438f23916a60a9caf501f9dc09a1" + "6447521bac604ff0a66aac484c3a043f" ], [ "FStar.Tactics.V2.Derived.iterAll", @@ -317,7 +317,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "8acba2f2f3d81111cca421df4b6ff14c" + "0094a2603fb013bdd55ac33dc7e0477b" ], [ "FStar.Tactics.V2.Derived.fresh_namedv_named", @@ -332,7 +332,7 @@ "true_interp" ], 0, - "8d022e7052f4f6b2a3429e8a3b8a28cc" + "2d5cedb08ab0b07ec7968d1324f9544e" ], [ "FStar.Tactics.V2.Derived.fresh_namedv", @@ -347,7 +347,7 @@ "string_typing", "true_interp" ], 0, - "cc1fa6cacd3dc1a50c41bec0534578aa" + "6c1a8d69d0c4e778281b19d4f8250765" ], [ "FStar.Tactics.V2.Derived.fresh_binder_named", @@ -359,6 +359,7 @@ "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Q_Explicit", "constructor_distinct_Prims.Nil", + "data_elim_FStar.Stubs.Tactics.Result.Success", "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Explicit", "disc_equation_Prims.Nil", "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", @@ -366,15 +367,18 @@ "equation_FStar.Tactics.NamedView.is_simple_binder", "equation_FStar.Tactics.NamedView.term", "equation_Prims.nat", "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", + "int_inversion", "proj_equation_FStar.Tactics.NamedView.Mkbinder_attrs", "proj_equation_FStar.Tactics.NamedView.Mkbinder_qual", "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Tactics.NamedView.Mkbinder_attrs", "projection_inverse_FStar.Tactics.NamedView.Mkbinder_qual", - "projection_inverse_Prims.Nil_a", "true_interp" + "projection_inverse_Prims.Nil_a", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "true_interp" ], 0, - "6493cdef29252c61df0bce8eba0e161f" + "82d326daf0a653041bdb8a333e6b71c6" ], [ "FStar.Tactics.V2.Derived.fresh_binder", @@ -386,6 +390,7 @@ "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Q_Explicit", "constructor_distinct_Prims.Nil", + "data_elim_FStar.Stubs.Tactics.Result.Success", "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Explicit", "disc_equation_Prims.Nil", "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", @@ -393,15 +398,18 @@ "equation_FStar.Tactics.NamedView.is_simple_binder", "equation_FStar.Tactics.NamedView.term", "equation_Prims.nat", "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", + "int_inversion", "proj_equation_FStar.Tactics.NamedView.Mkbinder_attrs", "proj_equation_FStar.Tactics.NamedView.Mkbinder_qual", "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Tactics.NamedView.Mkbinder_attrs", "projection_inverse_FStar.Tactics.NamedView.Mkbinder_qual", - "projection_inverse_Prims.Nil_a", "string_typing", "true_interp" + "projection_inverse_Prims.Nil_a", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "string_typing", "true_interp" ], 0, - "78f86bdc9a6ec1678258739e328f6de4" + "2430e1218dbbf3c115a887059042809c" ], [ "FStar.Tactics.V2.Derived.fresh_implicit_binder", @@ -416,7 +424,7 @@ "string_typing", "true_interp" ], 0, - "3972b3ee9d077f83a5514c60d39adaef" + "0d92587af7f40f0a6911fca17ccf24ac" ], [ "FStar.Tactics.V2.Derived.guard", @@ -457,7 +465,7 @@ "unit_typing" ], 0, - "5eaf151128717af0f938a5beb88b1a1c" + "b190ce9ad9bb0bcfaa190f4942fff485" ], [ "FStar.Tactics.V2.Derived.try_with", @@ -474,7 +482,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "10a224f08070214b27913c1ab2fae432" + "63bfd110bd1a7b777aba7b35335dca6b" ], [ "FStar.Tactics.V2.Derived.repeat", @@ -491,7 +499,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "aba8db873c7de070cf2bf91b70027f6e" + "8e8c3aabe621f95414ea2ae3252b9dc8" ], [ "FStar.Tactics.V2.Derived.revert_all", @@ -506,7 +514,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "fa5f173c5f2674278681f035e80fdad9" + "e77c88bd7b568dbeea92dac542aa5418" ], [ "FStar.Tactics.V2.Derived.__assumption_aux", @@ -521,7 +529,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "cd3c1cabc103e79e15fc03c0b311cbce" + "76e2e0a16c71317fcd3a5b43b9f9ff46" ], [ "FStar.Tactics.V2.Derived.__eq_sym", @@ -530,7 +538,7 @@ 1, [ "@query" ], 0, - "fd02f15265c1ef6153c2f6a9d2567ed4" + "88b1152dc114fec969be52dacbb7a062" ], [ "FStar.Tactics.V2.Derived.try_rewrite_equality", @@ -545,7 +553,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "c76b95a904825120472bda382697d2bb" + "05ee2f8de658e050a71388968f128162" ], [ "FStar.Tactics.V2.Derived.rewrite_all_context_equalities", @@ -560,7 +568,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "794e825b1ac7f311a0f6679057384cc8" + "f48cec8c735b1dad520ff7d367c36e80" ], [ "FStar.Tactics.V2.Derived.__un_sq_eq", @@ -572,7 +580,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "4a13f0b539d66b969015215ffe937ee5" + "ab227c021c5246d1834d8654f6d6b3af" ], [ "FStar.Tactics.V2.Derived.tlabel", @@ -588,7 +596,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "83fd5089c21c188cb8b5e1601dd56ba0" + "ed6425829174ffc41651f6a83e7a2f7a" ], [ "FStar.Tactics.V2.Derived.tlabel'", @@ -604,7 +612,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "83fd5089c21c188cb8b5e1601dd56ba0" + "ed6425829174ffc41651f6a83e7a2f7a" ], [ "FStar.Tactics.V2.Derived.extract_nth", @@ -637,7 +645,7 @@ "well-founded-ordering-on-nat" ], 0, - "2104f132e709217b084bc090728d0982" + "bfeb24d1c40a61ef915e22a27497b1c9" ], [ "FStar.Tactics.V2.Derived.bump_nth", @@ -663,7 +671,7 @@ "typing_FStar.Stubs.Tactics.Types.goal" ], 0, - "f041f2cb7ec164a1d305ce5b5710610e" + "1af78fe3f31b21884007e2009699422e" ], [ "FStar.Tactics.V2.Derived.destruct_list", @@ -691,7 +699,7 @@ "typing_tok_FStar.Tactics.NamedView.Tv_Unsupp@tok" ], 0, - "8a3268bc1320fc537dd88be18356fc96" + "012a495dfcfa0df52f15436f9d428cd2" ], [ "FStar.Tactics.V2.Derived.get_match_body", @@ -715,7 +723,7 @@ "typing_FStar.Stubs.Reflection.Types.term" ], 0, - "2856d50c333cd9410fa4820a7d2eaf36" + "f6ea9be03328e8782afae14ecc109401" ], [ "FStar.Tactics.V2.Derived.last", @@ -728,7 +736,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "dbd223ab234b22741a8a3a924455fbfa" + "86cbb7e50041bf4dad75bdaf3422a8c3" ], [ "FStar.Tactics.V2.Derived.nth_var", @@ -759,7 +767,7 @@ "typing_FStar.List.Tot.Base.nth" ], 0, - "9a2767aacbd3f75d9984cbb747ba95ee" + "04d7aa24d83ec88dbf91150042c71b3f" ], [ "FStar.Tactics.V2.Derived.mk_abs", @@ -772,7 +780,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "4784c51a87cb9cb4fd835199245ea2bb" + "64ca94d23d8015f3bb0ade431d6cc7fe" ], [ "FStar.Tactics.V2.Derived.namedv_to_simple_binder", @@ -798,7 +806,7 @@ "projection_inverse_Prims.Nil_a" ], 0, - "f8d86e67fc54620039ad45179357d60c" + "6c616336cd73fc9bf9a4ce8496020941" ], [ "FStar.Tactics.V2.Derived.binding_to_simple_binder", @@ -822,7 +830,7 @@ "projection_inverse_Prims.Nil_a" ], 0, - "fb97b4e64e2edb2970d59a970063813c" + "9bf147ce0917950a11e4753cd464740d" ], [ "FStar.Tactics.V2.Derived.lem_trans", @@ -834,7 +842,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "e781f8a99c258026ac59f16843f8e331" + "c0c67f7d6f4969269528b2fba4c9044e" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.V2.Logic.fst.hints b/ulib/.hints/FStar.Tactics.V2.Logic.fst.hints index 6a2defb3e47..c8b9be2105e 100644 --- a/ulib/.hints/FStar.Tactics.V2.Logic.fst.hints +++ b/ulib/.hints/FStar.Tactics.V2.Logic.fst.hints @@ -14,7 +14,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "6b194492d5c524c6d7a6bc99e3a865fd" + "f2dd94c22a8d8d4c5820f8bc69ac196c" ], [ "FStar.Tactics.V2.Logic.simplify_eq_implication", @@ -36,7 +36,7 @@ "typing_tok_FStar.Reflection.V2.Formula.True_@tok" ], 0, - "52fb30e3ce45201a860816ccfa4f9302" + "090ce1f68103c5b5cdf03f57798addde" ], [ "FStar.Tactics.V2.Logic.unfold_definition_and_simplify_eq", @@ -58,7 +58,7 @@ "typing_tok_FStar.Reflection.V2.Formula.True_@tok" ], 0, - "2a77058052f8e56aba90db643ca4494b" + "f0a84433e248e61f59ca9ce3443d8f20" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.V2.SyntaxHelpers.fst.hints b/ulib/.hints/FStar.Tactics.V2.SyntaxHelpers.fst.hints index a7ef7cb99d4..dfb7974588c 100644 --- a/ulib/.hints/FStar.Tactics.V2.SyntaxHelpers.fst.hints +++ b/ulib/.hints/FStar.Tactics.V2.SyntaxHelpers.fst.hints @@ -12,7 +12,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "74c39a387246c574d250cc12d515ccbe" + "48082c7b1a7797517647bcd36d284550" ], [ "FStar.Tactics.V2.SyntaxHelpers.mk_tot_arr", @@ -25,7 +25,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "fcd5035e7e3c110d926e92b4dbd1e074" + "d393c4d4d0db89b8756699250cb59968" ], [ "FStar.Tactics.V2.SyntaxHelpers.lookup_lb", @@ -51,7 +51,7 @@ "typing_Tm_abs_f4aa8a467a2f41ff52ecf3ce76839661" ], 0, - "afa97bfdf4b5b74a3c294333968b8487" + "1ad23f8bc4d037fbd7f13a7494b01008" ], [ "FStar.Tactics.V2.SyntaxHelpers.inspect_unascribe", @@ -68,7 +68,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "b57b7a304c9ba387b863aa5b7e594279" + "785cec121f1ff3f7ebd3f8ebdc671d5e" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.Visit.fst.hints b/ulib/.hints/FStar.Tactics.Visit.fst.hints index 825af9696a2..dbf9cee0ec0 100644 --- a/ulib/.hints/FStar.Tactics.Visit.fst.hints +++ b/ulib/.hints/FStar.Tactics.Visit.fst.hints @@ -43,7 +43,7 @@ "typing_FStar.Stubs.Reflection.V2.Data.binder_is_simple" ], 0, - "dee0f44720b46b2bd673a532e760d226" + "a70308dbb297da30995fcdfdf147d3e4" ], [ "FStar.Tactics.Visit.visit_tm", @@ -89,7 +89,7 @@ "typing_Prims.bool" ], 0, - "e3270927e646063b655f22fae251b2e4" + "1da3993a245ae986d091361052f6a48b" ], [ "FStar.Tactics.Visit.visit_tm", @@ -106,7 +106,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "0f629d8514acc7bff946d35362f92d86" + "791f7b156a3ab1412173dcea7be0e274" ], [ "FStar.Tactics.Visit.visit_tm", @@ -125,7 +125,7 @@ "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_comp" ], 0, - "22977da038799c2c7dc95d153d29ccd1" + "788ec94b70225740f62ce2bd858129e3" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.TaggedUnion.fst.hints b/ulib/.hints/FStar.TaggedUnion.fst.hints index 3061f09c535..580b6c79818 100644 --- a/ulib/.hints/FStar.TaggedUnion.fst.hints +++ b/ulib/.hints/FStar.TaggedUnion.fst.hints @@ -13,7 +13,7 @@ "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", "bool_inversion", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", @@ -54,7 +54,7 @@ "typing_tok_FStar.Pointer.Base.TUInt32@tok" ], 0, - "d64da57e3355eb23a746fb9fdf2f91eb" + "c8b17eec31e7584eb815ef74c86a802c" ], [ "FStar.TaggedUnion.tag_field", @@ -66,7 +66,7 @@ "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", "equation_FStar.Pervasives.Native.fst", @@ -91,7 +91,7 @@ "typing_FStar.TaggedUnion.typ_l", "typing_Prims.string" ], 0, - "65db6e631c735e3305ce61488c3ce6b5" + "8a9923630f0515e91aec65dee059d58e" ], [ "FStar.TaggedUnion.union_field", @@ -103,7 +103,7 @@ "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", "constructor_distinct_Prims.Cons", "data_elim_Prims.Cons", "disc_equation_Prims.Cons", "equation_FStar.Pervasives.Native.fst", @@ -130,7 +130,7 @@ "typing_FStar.TaggedUnion.typ_l", "typing_Prims.string" ], 0, - "89ce3c0f55524c74f43227481ca7a684" + "9b63472581413f4e87b3141a10cc7497" ], [ "FStar.TaggedUnion.field_of_tag'", @@ -148,7 +148,7 @@ "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "binder_x_3cfe4f5782784c1de200aa5f421ffb64_2", @@ -195,7 +195,7 @@ "typing_Prims.string", "typing_Prims.uu___is_Cons" ], 0, - "45a48ce8b21a65ac0aa453baa2934807" + "ee756a551ce1467897b3601b0ba75ac3" ], [ "FStar.TaggedUnion.field_of_tag", @@ -204,7 +204,7 @@ 1, [ "@query" ], 0, - "5e470c6be271083f8d5b889bbd08a5cd" + "3f4e5f6d3440916f327aa10e76098bec" ], [ "FStar.TaggedUnion.tag_of_field'", @@ -222,7 +222,7 @@ "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", "binder_x_126cca1e1e8f0a1c80ceb096c6921769_2", @@ -258,17 +258,18 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_c6dda526ae22ec011a2853adf9fa6a29", "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", - "string_inversion", "subterm_ordering_Prims.Cons", + "string_inversion", "string_typing", "subterm_ordering_Prims.Cons", "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", "token_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", "token_correspondence_FStar.Pervasives.Native.fst", + "typing_FStar.List.Tot.Base.length", "typing_FStar.List.Tot.Base.map", "typing_FStar.List.Tot.Base.mem", "typing_FStar.List.Tot.Base.noRepeats", "typing_FStar.UInt32.t", "typing_Prims.string" ], 0, - "b226ce4cde3848b9cdfca5231b294f60" + "67bfd799263c7a74418d282b557be33c" ], [ "FStar.TaggedUnion.tag_of_field", @@ -277,7 +278,7 @@ 1, [ "@query" ], 0, - "c4c5dcd372a86d192ea1a9751569a378" + "1bdcca6fa19b5ad7cba82a0b2434d39c" ], [ "FStar.TaggedUnion.field_of_tag_of_field'", @@ -299,7 +300,7 @@ "@fuel_irrelevance_FStar.TaggedUnion.field_of_tag_.fuel_instrumented", "@fuel_irrelevance_FStar.TaggedUnion.tag_of_field_.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", "binder_x_126cca1e1e8f0a1c80ceb096c6921769_2", @@ -350,7 +351,7 @@ "typing_Prims.string" ], 0, - "4262a7f2917c6477ca9ebc13fdac1043" + "e2300181aa9dccdb92ac17fb01daa320" ], [ "FStar.TaggedUnion.field_of_tag_of_field'", @@ -359,7 +360,7 @@ 1, [ "@query" ], 0, - "11b1381ac716e7f46240d61dab4c9baa" + "83efb66f8622567a53abc5df8704ab68" ], [ "FStar.TaggedUnion.field_of_tag_of_field", @@ -368,7 +369,7 @@ 1, [ "@query" ], 0, - "b7b7eab660a43b8d228112dba50c1d7a" + "5758ea15240f28252290579d3cd39e01" ], [ "FStar.TaggedUnion.field_of_tag_of_field", @@ -388,7 +389,7 @@ "string_inversion" ], 0, - "3820c6d579b464fe27838839922fa4a6" + "f8f725db408dbdd304de077e2d6bf888" ], [ "FStar.TaggedUnion.tag_of_field_of_tag'", @@ -410,7 +411,7 @@ "@fuel_irrelevance_FStar.TaggedUnion.field_of_tag_.fuel_instrumented", "@fuel_irrelevance_FStar.TaggedUnion.tag_of_field_.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "binder_x_3cfe4f5782784c1de200aa5f421ffb64_2", @@ -462,7 +463,7 @@ "typing_Prims.string", "typing_Prims.uu___is_Cons" ], 0, - "89945850a277b941cae67dcbe33efcc5" + "b0b5f082272bf6f793443b7f45095105" ], [ "FStar.TaggedUnion.tag_of_field_of_tag", @@ -474,7 +475,7 @@ "equation_FStar.TaggedUnion.tag_of_field" ], 0, - "5d30a546531db8ad3a4a1f080b981cd6" + "fd25e6490536003dd53dba702e49a1fd" ], [ "FStar.TaggedUnion.field_matches_tag_intro", @@ -487,7 +488,7 @@ "eq2-interp", "equation_FStar.TaggedUnion.field_matches_tag" ], 0, - "bd522ea1d5a9a38053641da2c10b345e" + "a44aac51a1e1a1dd556ae974cc0a4009" ], [ "FStar.TaggedUnion.field_matches_tag_elim", @@ -499,7 +500,7 @@ "equation_FStar.TaggedUnion.field_matches_tag" ], 0, - "8e8c43d0b6f365f5bfe3f90a2c3a2732" + "92156de502f9ce9b5e95cba166614942" ], [ "FStar.TaggedUnion.assert_field_matches_tag", @@ -511,8 +512,7 @@ "@fuel_correspondence_FStar.TaggedUnion.tag_of_field_.fuel_instrumented", "@fuel_irrelevance_FStar.TaggedUnion.tag_of_field_.fuel_instrumented", "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "disc_equation_Prims.Cons", "eq2-interp", - "equation_FStar.Pointer.Base.struct_field", + "eq2-interp", "equation_FStar.Pointer.Base.struct_field", "equation_FStar.Pointer.Base.struct_field_", "equation_FStar.Pointer.Base.struct_typ_", "equation_FStar.Pointer.Base.union_typ", @@ -522,14 +522,12 @@ "equation_with_fuel_FStar.TaggedUnion.tag_of_field_.fuel_instrumented", "fuel_guarded_inversion_FStar.Pointer.Base.struct_typ", "proj_equation_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_c6dda526ae22ec011a2853adf9fa6a29", - "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", "string_inversion", "typing_FStar.Pointer.Base.__proj__Mkstruct_typ__item__fields" ], 0, - "905f3d52ba6f506b853fc7ce4bbe97c1" + "56a5d424d8ce6d3cc5a3753e3dd2e114" ], [ "FStar.TaggedUnion.valid", @@ -538,7 +536,7 @@ 1, [ "@query" ], 0, - "f7117d9354fc7e859f70c3c04e442663" + "40b1a9bf1660de9293efc8e21bba9419" ], [ "FStar.TaggedUnion.valid_live", @@ -560,7 +558,7 @@ "typing_FStar.TaggedUnion.typ_l" ], 0, - "5289199c7d996e4dad784a468e5e3e76" + "832a5a02330d6aadc1f6ae497f4bcf81" ], [ "FStar.TaggedUnion.read_tag", @@ -592,7 +590,7 @@ "typing_FStar.UInt32.t" ], 0, - "010ec41d7bfe541085fec7f5b2fdbae5" + "cec8e2e48d0f4ecfca8d3e97123ab040" ], [ "FStar.TaggedUnion.gfield", @@ -606,7 +604,7 @@ "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", "bool_inversion", "constructor_distinct_Prims.Cons", "data_elim_FStar.Pointer.Base.Mkstruct_typ", "data_elim_Prims.Cons", @@ -653,7 +651,7 @@ "typing_FStar.TaggedUnion.union_field", "typing_Prims.string" ], 0, - "ba3a80840e5b39aff8bf6934c63b696d" + "923b0e46f6424ffa89308138326a48e4" ], [ "FStar.TaggedUnion.field", @@ -667,11 +665,8 @@ "@fuel_correspondence_FStar.TaggedUnion.tag_of_field_.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", "@fuel_irrelevance_FStar.TaggedUnion.tag_of_field_.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", "constructor_distinct_Tm_unit", + "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", + "b2t_def", "bool_inversion", "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", "disc_equation_Prims.Cons", "eq2-interp", "equation_FStar.Monotonic.HyperStack.live_region", "equation_FStar.Pervasives.Native.fst", @@ -686,25 +681,19 @@ "equation_FStar.TaggedUnion.tag_of_field", "equation_FStar.TaggedUnion.tags", "equation_FStar.TaggedUnion.tags_", "equation_FStar.TaggedUnion.typ", - "equation_FStar.TaggedUnion.valid", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", + "equation_FStar.TaggedUnion.valid", "equation_with_fuel_FStar.TaggedUnion.field_of_tag_.fuel_instrumented", "equation_with_fuel_FStar.TaggedUnion.tag_of_field_.fuel_instrumented", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_FStar.Pointer.Base.struct_typ", - "function_token_typing_FStar.Pervasives.Native.fst", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@tok", "l_and-interp", - "lemma_FStar.Pointer.Base.is_active_union_live", + "l_and-interp", "lemma_FStar.Pointer.Base.is_active_union_live", "lemma_FStar.Pointer.Base.live_region_frameOf", "lemma_FStar.TaggedUnion.tag_of_field_of_tag", "lemma_FStar.TaggedUnion.valid_live", "primitive_Prims.op_Equality", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pointer.Base.Mkstruct_typ_fields", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_hd", "refinement_interpretation_Tm_refine_2ebadf306859782ea4d02b292c69cb97", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_4da78a45f3e94b40d8bf92e6f7e67f5d", "refinement_interpretation_Tm_refine_c6dda526ae22ec011a2853adf9fa6a29", "refinement_interpretation_Tm_refine_cecc26d1ef3d8089c5847fc83a6cd7ff", @@ -717,10 +706,10 @@ "typing_FStar.Pointer.Base.frameOf", "typing_FStar.TaggedUnion.field_of_tag_", "typing_FStar.TaggedUnion.gread_tag", "typing_FStar.TaggedUnion.typ", - "typing_FStar.UInt32.t", "typing_Prims.string" + "typing_FStar.UInt32.t" ], 0, - "dfcad327e37747f36244c9d29b21d67c" + "75b5d9ea4f4e3af73474a211e886fcbb" ], [ "FStar.TaggedUnion.write", @@ -736,7 +725,7 @@ "@fuel_correspondence_FStar.TaggedUnion.tag_of_field_.fuel_instrumented", "@fuel_irrelevance_FStar.TaggedUnion.tag_of_field_.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", "b2t_def", "bool_inversion", "constructor_distinct_FStar.Pointer.Base.TBase", @@ -833,7 +822,7 @@ "typing_Prims.string" ], 0, - "7188cc8ed3bfb5ae1e0e0060228269b0" + "8fcd1eae00a5d32b27de6a7e6e260d05" ], [ "FStar.TaggedUnion.write_tag", @@ -849,7 +838,7 @@ "@fuel_correspondence_FStar.TaggedUnion.tag_of_field_.fuel_instrumented", "@fuel_irrelevance_FStar.TaggedUnion.tag_of_field_.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", "b2t_def", "bool_inversion", "constructor_distinct_FStar.Pointer.Base.TBase", @@ -942,7 +931,7 @@ "typing_Prims.string" ], 0, - "0ac240dd0acb5c131f2623f9c9792aa0" + "a3854265ea0e5af2c9a7d8028d0dafc2" ], [ "FStar.TaggedUnion.includes_gfield", @@ -958,7 +947,7 @@ "typing_FStar.TaggedUnion.gfield" ], 0, - "69780e1030574295eff581bfc3095475" + "24197ca73061ffefc86eb654f95ac5df" ], [ "FStar.TaggedUnion.includes_gfield_gen", @@ -967,7 +956,7 @@ 1, [ "@query" ], 0, - "6e0dfb38ab84e5c6819e896260efd78c" + "b0caa4df7c313dd3745a349013d3fe6b" ], [ "FStar.TaggedUnion.live_gfield", @@ -981,7 +970,7 @@ "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", "bool_inversion", "constructor_distinct_Prims.Cons", "data_elim_FStar.Pointer.Base.Mkstruct_typ", "data_elim_Prims.Cons", @@ -1027,7 +1016,7 @@ "typing_Prims.uu___is_Cons" ], 0, - "15552445b6d38a849e7cb64203d84bfb" + "caf0a89e602af0bf598bc0266e41e9e8" ], [ "FStar.TaggedUnion.modifies_1_valid", @@ -1041,9 +1030,9 @@ "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "b2t_def", "bool_inversion", "constructor_distinct_Prims.Cons", + "bool_inversion", "constructor_distinct_Prims.Cons", "data_elim_FStar.Pointer.Base.Mkstruct_typ", "data_elim_Prims.Cons", "disc_equation_Prims.Cons", "eq2-interp", "equation_FStar.Monotonic.HyperStack.live_region", @@ -1058,9 +1047,7 @@ "equation_FStar.TaggedUnion.gfield", "equation_FStar.TaggedUnion.gread_tag", "equation_FStar.TaggedUnion.tag_field", - "equation_FStar.TaggedUnion.tags", - "equation_FStar.TaggedUnion.tags_", "equation_FStar.TaggedUnion.typ", - "equation_FStar.TaggedUnion.typ_l", + "equation_FStar.TaggedUnion.typ", "equation_FStar.TaggedUnion.typ_l", "equation_FStar.TaggedUnion.union_field", "equation_FStar.TaggedUnion.valid", "equation_Prims.eqtype", "equation_with_fuel_FStar.List.Tot.Base.assoc.fuel_instrumented", @@ -1090,7 +1077,6 @@ "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4da78a45f3e94b40d8bf92e6f7e67f5d", "refinement_interpretation_Tm_refine_9560ef23f44dd048af58f1767cc19bc8", "refinement_interpretation_Tm_refine_bc4a7bb32eb4db8bcf4cc79868d17c38", "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", @@ -1106,14 +1092,12 @@ "typing_FStar.Pointer.Base.loc_pointer", "typing_FStar.Pointer.Base.typ_of_struct_field", "typing_FStar.TaggedUnion.gfield", - "typing_FStar.TaggedUnion.gread_tag", "typing_FStar.TaggedUnion.tag_field", "typing_FStar.TaggedUnion.typ_l", - "typing_FStar.TaggedUnion.union_field", "typing_FStar.UInt32.t", - "typing_Prims.string" + "typing_FStar.TaggedUnion.union_field", "typing_Prims.string" ], 0, - "f42fb702480a11f0667011d640ca1da1" + "596ad24573562d2715cc8a04ed93e85a" ], [ "FStar.TaggedUnion.modifies_1_field_tag", @@ -1127,9 +1111,9 @@ "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "b2t_def", "bool_inversion", "constructor_distinct_Prims.Cons", + "bool_inversion", "constructor_distinct_Prims.Cons", "data_elim_Prims.Cons", "disc_equation_Prims.Cons", "equation_FStar.Monotonic.HyperStack.live_region", "equation_FStar.Pervasives.Native.fst", @@ -1144,9 +1128,7 @@ "equation_FStar.TaggedUnion.gfield", "equation_FStar.TaggedUnion.gread_tag", "equation_FStar.TaggedUnion.tag_field", - "equation_FStar.TaggedUnion.tags", - "equation_FStar.TaggedUnion.tags_", "equation_FStar.TaggedUnion.typ", - "equation_FStar.TaggedUnion.typ_l", + "equation_FStar.TaggedUnion.typ", "equation_FStar.TaggedUnion.typ_l", "equation_FStar.TaggedUnion.union_field", "equation_FStar.TaggedUnion.valid", "equation_Prims.eqtype", "equation_with_fuel_FStar.List.Tot.Base.assoc.fuel_instrumented", @@ -1176,7 +1158,6 @@ "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4da78a45f3e94b40d8bf92e6f7e67f5d", "refinement_interpretation_Tm_refine_9560ef23f44dd048af58f1767cc19bc8", "refinement_interpretation_Tm_refine_bc4a7bb32eb4db8bcf4cc79868d17c38", "refinement_interpretation_Tm_refine_c6dda526ae22ec011a2853adf9fa6a29", @@ -1193,14 +1174,12 @@ "typing_FStar.Pointer.Base.loc_pointer", "typing_FStar.Pointer.Base.typ_of_struct_field", "typing_FStar.TaggedUnion.gfield", - "typing_FStar.TaggedUnion.gread_tag", "typing_FStar.TaggedUnion.tag_field", "typing_FStar.TaggedUnion.typ", "typing_FStar.TaggedUnion.typ_l", - "typing_FStar.TaggedUnion.union_field", "typing_FStar.UInt32.t", - "typing_Prims.string" + "typing_FStar.TaggedUnion.union_field", "typing_Prims.string" ], 0, - "5db177ca086ab4b8e1d7edf5b0953e52" + "7619ceefd9a1f50db455dc6d6d7fad20" ], [ "FStar.TaggedUnion.modifies_1_field", @@ -1224,7 +1203,7 @@ "typing_FStar.TaggedUnion.gfield", "typing_FStar.TaggedUnion.typ" ], 0, - "b385413a6f71ec22d26a03f6f552c026" + "d0f57d9443b5038b1ab9ee2803ea07e0" ], [ "FStar.TaggedUnion.modifies_1_field_tag_equal", @@ -1233,7 +1212,7 @@ 1, [ "@query", "lemma_FStar.TaggedUnion.modifies_1_field_tag" ], 0, - "5b76850b9a073e081300778462e5c573" + "56040f0e92bd6faccb298f581c6195ad" ], [ "FStar.TaggedUnion.readable_intro", @@ -1247,7 +1226,7 @@ "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", "bool_inversion", "constructor_distinct_Prims.Cons", "data_elim_Prims.Cons", "data_typing_intro_Prims.Cons@tok", @@ -1302,7 +1281,7 @@ "typing_FStar.TaggedUnion.union_field", "typing_Prims.string" ], 0, - "f3d59127d946dfb8aee4b090c41b02be" + "b70d6d7e398c2557efd1973b30cf236c" ], [ "FStar.TaggedUnion.readable_field", @@ -1316,7 +1295,7 @@ "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", "b2t_def", "bool_inversion", "constructor_distinct_Prims.Cons", "data_elim_Prims.Cons", "disc_equation_Prims.Cons", "eq2-interp", @@ -1330,9 +1309,7 @@ "equation_FStar.TaggedUnion.field_of_tag", "equation_FStar.TaggedUnion.gfield", "equation_FStar.TaggedUnion.gread_tag", - "equation_FStar.TaggedUnion.tags", - "equation_FStar.TaggedUnion.tags_", "equation_FStar.TaggedUnion.typ", - "equation_FStar.TaggedUnion.typ_l", + "equation_FStar.TaggedUnion.typ", "equation_FStar.TaggedUnion.typ_l", "equation_FStar.TaggedUnion.union_field", "equation_FStar.TaggedUnion.valid", "equation_Prims.eqtype", "equation_with_fuel_FStar.List.Tot.Base.assoc.fuel_instrumented", @@ -1363,7 +1340,6 @@ "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4da78a45f3e94b40d8bf92e6f7e67f5d", "refinement_interpretation_Tm_refine_dd64996f5633a22cfed802ad39a5cc83", "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", "string_typing", @@ -1378,11 +1354,10 @@ "typing_FStar.TaggedUnion.field_of_tag", "typing_FStar.TaggedUnion.gread_tag", "typing_FStar.TaggedUnion.typ", "typing_FStar.TaggedUnion.typ_l", - "typing_FStar.TaggedUnion.union_field", "typing_FStar.UInt32.t", - "typing_Prims.string" + "typing_FStar.TaggedUnion.union_field", "typing_Prims.string" ], 0, - "9285a5ea99299cabd3717419d2bdca37" + "6c4f717b1f47998456f8d506cceb5a5b" ], [ "FStar.TaggedUnion.raw_get_value", @@ -1405,7 +1380,7 @@ "string_inversion" ], 0, - "6f7381c8b28959f5fabc8dac0afbae82" + "c1b3e057bdb2504260e453f9f1e54519" ], [ "FStar.TaggedUnion.get_tag", @@ -1435,7 +1410,7 @@ "typing_FStar.List.Tot.Base.mem", "typing_FStar.UInt32.t" ], 0, - "9a3e12de2474fefffe618365745c281d" + "e05be69445e1cd449d36edb904c6cc81" ], [ "FStar.TaggedUnion.get_value", @@ -1444,7 +1419,7 @@ 1, [ "@query", "equation_FStar.TaggedUnion.get_field" ], 0, - "9690827b52f6510369d46548834971ea" + "7c6d0e064ff7705fb48f20f2eb363c0d" ], [ "FStar.TaggedUnion.valid_matching_tags", @@ -1458,7 +1433,7 @@ "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", "b2t_def", "bool_inversion", "constructor_distinct_Prims.Cons", "data_elim_FStar.Pointer.Base.Mkstruct_typ", "data_elim_Prims.Cons", @@ -1526,7 +1501,7 @@ "typing_Prims.string" ], 0, - "36be9070f25d28064b829fbf996be99a" + "434942f195e40e00fcf3960173c2cc10" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.TaggedUnion.fsti.hints b/ulib/.hints/FStar.TaggedUnion.fsti.hints index 916bc5d4e0c..a9a8d48722b 100644 --- a/ulib/.hints/FStar.TaggedUnion.fsti.hints +++ b/ulib/.hints/FStar.TaggedUnion.fsti.hints @@ -17,7 +17,7 @@ "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "binder_x_3cfe4f5782784c1de200aa5f421ffb64_2", @@ -64,7 +64,7 @@ "typing_Prims.string", "typing_Prims.uu___is_Cons" ], 0, - "ea8864ca52a474a5c2d4a8c2b25b54cc" + "c56239e45f1064c584565ff258421196" ], [ "FStar.TaggedUnion.field_of_tag", @@ -73,7 +73,7 @@ 1, [ "@query" ], 0, - "8a57009278a91ca089b082978fc57175" + "2ca6d1d5b465a7b877581adb936af413" ], [ "FStar.TaggedUnion.tag_of_field'", @@ -91,7 +91,7 @@ "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", "binder_x_126cca1e1e8f0a1c80ceb096c6921769_2", @@ -132,12 +132,13 @@ "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", "token_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", "token_correspondence_FStar.Pervasives.Native.fst", + "typing_FStar.List.Tot.Base.length", "typing_FStar.List.Tot.Base.map", "typing_FStar.List.Tot.Base.mem", "typing_FStar.List.Tot.Base.noRepeats", "typing_FStar.UInt32.t", "typing_Prims.string" ], 0, - "a7cc41f3882a1f0d2a7a1fd92a7b4d64" + "67bfd799263c7a74418d282b557be33c" ], [ "FStar.TaggedUnion.tag_of_field", @@ -146,7 +147,7 @@ 1, [ "@query" ], 0, - "c4c5dcd372a86d192ea1a9751569a378" + "1bdcca6fa19b5ad7cba82a0b2434d39c" ], [ "FStar.TaggedUnion.field_of_tag_of_field", @@ -155,7 +156,7 @@ 1, [ "@query" ], 0, - "e9c36eba6cf54945aab7e217efb77574" + "eaa64f12f04fa45a4bca5d0f3719cfdc" ], [ "FStar.TaggedUnion.includes_gfield_gen", @@ -164,7 +165,7 @@ 1, [ "@query" ], 0, - "c47af3a60993199ae62122c4a291b6e9" + "72bd76fa9be830ffd2be4eb97271f0cb" ], [ "FStar.TaggedUnion.get_tag", @@ -185,7 +186,7 @@ "refinement_interpretation_Tm_refine_b1bf8f1568fdea244a500a7e69890ee4" ], 0, - "e3650e9c1669e9ff5b3872bc0828d183" + "ad578b053ff26191578d5f1394da2600" ], [ "FStar.TaggedUnion.get_value", @@ -194,7 +195,7 @@ 1, [ "@query", "equation_FStar.TaggedUnion.get_field" ], 0, - "81577a71aa6f453e7df1a5962172e370" + "d556dd4272d7af218a92be951a4f6772" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tcp.fsti.hints b/ulib/.hints/FStar.Tcp.fsti.hints index 703bf3c3c6f..cac4d39afab 100644 --- a/ulib/.hints/FStar.Tcp.fsti.hints +++ b/ulib/.hints/FStar.Tcp.fsti.hints @@ -12,7 +12,7 @@ "typing_FStar.Bytes.bytes" ], 0, - "20f9c0f81dae99273442a5c1254920cc" + "748f9a2c12d5663a2ce50da3252d1331" ], [ "FStar.Tcp.__proj__RecvError__item___0", @@ -24,7 +24,7 @@ "refinement_interpretation_Tm_refine_0b16c523f4a6aeeba204a171d1e8f098" ], 0, - "63fabdb8c7182f25568de7465e96cd7b" + "5e9a0474f442490950e910399328650e" ], [ "FStar.Tcp.__proj__Received__item___0", @@ -36,7 +36,7 @@ "refinement_interpretation_Tm_refine_e0e9f2a62a06f869cff002e4825e3dc6" ], 0, - "123766e4481eddd8b2a541bb6b57e222" + "acffbb0a2c8c4add03345c365f46f579" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.TwoLevelHeap.fst.hints b/ulib/.hints/FStar.TwoLevelHeap.fst.hints index 9a4b5584b2c..44336da7622 100644 --- a/ulib/.hints/FStar.TwoLevelHeap.fst.hints +++ b/ulib/.hints/FStar.TwoLevelHeap.fst.hints @@ -11,7 +11,7 @@ "equation_FStar.TwoLevelHeap.ref_as_rref" ], 0, - "d10dc0ff9c623744905abe4442b34bec" + "4c8373ae5f0e367bc74741e102c449fe" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.UInt.fst.hints b/ulib/.hints/FStar.UInt.fst.hints index 1a557638547..5ccb1b3f068 100644 --- a/ulib/.hints/FStar.UInt.fst.hints +++ b/ulib/.hints/FStar.UInt.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "4fd93f8874e78561c614e10c2a226ee4" + "96ee03884e44f2da63e21e8f6270a25c" ], [ "FStar.UInt.zero", @@ -30,7 +30,7 @@ "typing_Prims.pow2" ], 0, - "2078a0e325aa1b1ee4915b82b19d78aa" + "a46ea6241bafe2881a8428ec2844e92b" ], [ "FStar.UInt.pow2_n", @@ -52,10 +52,11 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", + "token_correspondence_Prims.pow2.fuel_instrumented", "typing_Prims.pow2" ], 0, - "094dc9700fdb60a81e554cbbffa6ed96" + "60c79e9f442fb4616046a6e97833453b" ], [ "FStar.UInt.one", @@ -80,7 +81,7 @@ "token_correspondence_Prims.pow2.fuel_instrumented" ], 0, - "f7a83970cf5a15c066d94c0ca5e1e8aa" + "52ed570a8b73ba7ec879b14322d87831" ], [ "FStar.UInt.ones", @@ -101,7 +102,7 @@ "typing_Prims.pow2" ], 0, - "170ea82eb310909c3a127ea521d71fc0" + "1822503564bc197da410d1b13c05148f" ], [ "FStar.UInt.incr", @@ -121,7 +122,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "10b2a06e6d4beb77a7d80cea8c626880" + "5a4e2d60fe6611d231fba5624636e7eb" ], [ "FStar.UInt.decr", @@ -141,7 +142,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "ebeed0c0d71f0f246261d3a6078ec419" + "06c2e022404ec58621c3bac0a1d48174" ], [ "FStar.UInt.incr_underspec", @@ -162,7 +163,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "e61c703bc739e67e6707c60afca791c4" + "97bd81a6dfe99f96e8e3852f4f8d3c2d" ], [ "FStar.UInt.decr_underspec", @@ -183,7 +184,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "9bfec606b9211eff9da2cfc9c781c7ee" + "dbf1feddcd1e787c33c3fb074b0bd3cd" ], [ "FStar.UInt.incr_mod", @@ -204,7 +205,7 @@ "typing_Prims.pow2" ], 0, - "ef3570c18f6cb32a8654c8adcaf14963" + "586ecd4fc07767aefa61cdc89fbd07a5" ], [ "FStar.UInt.decr_mod", @@ -225,7 +226,7 @@ "typing_Prims.pow2" ], 0, - "1d60d72b3b14bb99a139730b9a9e002c" + "06b55c48ec2f1fc979caa61dcc2e48f4" ], [ "FStar.UInt.add", @@ -234,7 +235,7 @@ 1, [ "@query" ], 0, - "0a8e06394f91b62e7866fd03e2a6f027" + "188b4ee077e295c312362369bef1acda" ], [ "FStar.UInt.add_underspec", @@ -242,19 +243,26 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", + "b2t_def", "bool_inversion", "bool_typing", + "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", + "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", + "equation_FStar.UInt.uint_t", "equation_Prims.nat", + "equation_Prims.pos", + "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", + "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits" + "typing_FStar.UInt.fits", "typing_Prims.pow2" ], 0, - "6622c60d27343230ee2eac8a80e28b01" + "413dd1965faffc28dbb82a54b917aac9" ], [ "FStar.UInt.add_mod", @@ -275,7 +283,7 @@ "typing_Prims.pow2" ], 0, - "9f0b0ee2158db4eea020e6dacc8ef340" + "a8eb610ca6e7a6263ff42ec22a1ec67a" ], [ "FStar.UInt.sub", @@ -284,7 +292,7 @@ 1, [ "@query" ], 0, - "e0c8e2fd6f530fc76814abfe95d956a6" + "29abc3ef80b8ae33f940cd52ae449e65" ], [ "FStar.UInt.sub_underspec", @@ -292,20 +300,24 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "int_inversion", "primitive_Prims.op_AmpAmp", + "@MaxIFuel_assumption", + "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", + "b2t_def", "bool_inversion", "bool_typing", + "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", + "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", + "equation_FStar.UInt.uint_t", "equation_Prims.nat", + "equation_Prims.pos", "int_inversion", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits" + "typing_FStar.UInt.fits", "typing_Prims.pow2" ], 0, - "1937763e53843174f9e993ba0eb8e5e9" + "838e79a995347112e0b8c9c92a9858d1" ], [ "FStar.UInt.sub_mod", @@ -326,7 +338,7 @@ "typing_Prims.pow2" ], 0, - "44e9866e69afaf13e45aa362f6f77783" + "b09c91ea47f1ef6b8dcfffd285d032da" ], [ "FStar.UInt.mul", @@ -335,7 +347,7 @@ 1, [ "@query" ], 0, - "a956985d6e883a4191028d50727c5009" + "ce2d5d83ba995562fd8245eefb46e22b" ], [ "FStar.UInt.mul_underspec", @@ -355,7 +367,7 @@ "typing_FStar.UInt.fits" ], 0, - "7995f1e34fcfca1954d2a1619c63364d" + "a4fba128aebfd02f8ba1ed3625b28689" ], [ "FStar.UInt.mul_mod", @@ -376,7 +388,7 @@ "typing_Prims.pow2" ], 0, - "2e77045e27f498570b37eaab7dd8b36d" + "30a08d982e268e7ffed4edeb8b254019" ], [ "FStar.UInt.lt_square_div_lt", @@ -385,7 +397,7 @@ 0, [ "@query" ], 0, - "8a5c26c4a961bfb4466e59142fcc3715" + "a4eb85db5bfa58b165b1a2dabd32e3d7" ], [ "FStar.UInt.lt_square_div_lt", @@ -399,7 +411,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "20e0e8fad12f4e230234c62f65bf4ed7" + "a88c4a18de934dd245acaa3362e57561" ], [ "FStar.UInt.mul_div", @@ -423,7 +435,7 @@ "typing_FStar.UInt.fits", "typing_Prims.pow2" ], 0, - "0c4b8fbe243fce5ac82b22bf4acc7a0c" + "33e9b014bb37859bce729698e62e4476" ], [ "FStar.UInt.div", @@ -432,7 +444,7 @@ 0, [ "@query" ], 0, - "de3a971d5799514e9ce6b7c1bcf50f70" + "90c8ab3025b99e5c8d1c98719410d0c9" ], [ "FStar.UInt.div_underspec", @@ -441,7 +453,7 @@ 0, [ "@query" ], 0, - "1c3e6fe54cd0e237246385f06daaaac5" + "f4e917499733833b696dba7517bc3e5b" ], [ "FStar.UInt.div_underspec", @@ -462,7 +474,7 @@ "typing_FStar.UInt.fits" ], 0, - "1ba910c4b76da14fb91b04241ecc1345" + "328a4bc73d7e7765a11c32b2a77821f4" ], [ "FStar.UInt.div_size", @@ -474,7 +486,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "b043545dacb0e2e93379cddb70fcae08" + "ebb0ea6a617e584787e5b5f23ebf471d" ], [ "FStar.UInt.div_size", @@ -495,7 +507,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "60cf56ebbcdd7add3d035c1ad9c9ba19" + "82c6136b7ef36c41fe69f56eed6b42c6" ], [ "FStar.UInt.div_size", @@ -507,7 +519,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "be25814ad9736109863799a556ea4535" + "2f9c59bb60fb65e9ae3e9874a65e52b3" ], [ "FStar.UInt.udiv", @@ -521,7 +533,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "f901a56a3ec34656d4085bf7379131a2" + "e46d5613bad4cadec2abc2afee7b4d71" ], [ "FStar.UInt.udiv", @@ -533,7 +545,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "be25814ad9736109863799a556ea4535" + "2f9c59bb60fb65e9ae3e9874a65e52b3" ], [ "FStar.UInt.mod", @@ -541,14 +553,10 @@ 2, 1, [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", + "@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_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", + "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", @@ -559,7 +567,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "88dfd8532f22648be7a20c2db7d2b6c3" + "ff57a9a38dcc60f3471fae7f709816f2" ], [ "FStar.UInt.eq", @@ -574,7 +582,7 @@ "typing_Prims.int" ], 0, - "bc76218a8bb85ec94b7afbc7f76c26a0" + "0578e814a24c616e07e4b35ff1a929de" ], [ "FStar.UInt.to_uint_t", @@ -595,7 +603,7 @@ "typing_Prims.pow2" ], 0, - "0dd91a241a67405566489ba9b828cb7c" + "85f3278c50dbaee80f7486589daf711e" ], [ "FStar.UInt.to_vec", @@ -630,12 +638,11 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt.fits", "typing_Prims.bool", - "well-founded-ordering-on-nat" + "typing_FStar.Seq.Base.create", "typing_FStar.UInt.fits", + "typing_Prims.bool", "well-founded-ordering-on-nat" ], 0, - "64e6b1067a8ab4acd7ebc13ce40b4df7" + "5b867f2bc0764efab88235f0f7c90050" ], [ "FStar.UInt.from_vec", @@ -649,11 +656,11 @@ "Prims_pretyping_ae567c2fb75be05905677af440075565", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "binder_x_29dc57e10d1244ea9dcc6bf0b19a81b2_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "bool_inversion", "equation_FStar.BitVector.bv_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_Prims.eqtype", "equation_Prims.nat", + "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", @@ -665,15 +672,16 @@ "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_d4374ac7c51609d20903daf2c4e77aa0", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.length", "typing_Prims.bool", + "typing_FStar.UInt.fits", "typing_Prims.bool", "typing_Prims.pow2", "well-founded-ordering-on-nat" ], 0, - "dccc47f109ed741a0ac95b69d1d28083" + "27f2e33542c041cb0ba27f3e837c3499" ], [ "FStar.UInt.to_vec_lemma_1", @@ -689,7 +697,7 @@ "typing_Prims.int" ], 0, - "4cac9916066fade6f636854a422b5a9f" + "82650bf7d2f0db7fb83cdb20aa0a14ba" ], [ "FStar.UInt.to_vec_lemma_1", @@ -706,7 +714,7 @@ "typing_FStar.UInt.to_vec", "typing_Prims.bool" ], 0, - "0676fadcc694b34e17b8e9fa8b305b92" + "b89b215aa77664ecad4606e8f6f55379" ], [ "FStar.UInt.to_vec_lemma_2", @@ -721,7 +729,7 @@ "typing_Prims.int" ], 0, - "5dfc5dff402f0ded061e170f7ba86b67" + "16df4da9cb9e771bb2b92dd64904db68" ], [ "FStar.UInt.to_vec_lemma_2", @@ -781,7 +789,7 @@ "typing_Prims.bool", "well-founded-ordering-on-nat" ], 0, - "3b11b445d09c7e37401d87a723f62b53" + "eb648725bb6d9192feceae7a581c6ad2" ], [ "FStar.UInt.to_vec_lemma_2", @@ -796,7 +804,7 @@ "typing_Prims.int" ], 0, - "c01989bbc08ba11762d0939be1eaae3f" + "b7138405ec88199e7a2946a6978f2fa6" ], [ "FStar.UInt.inverse_aux", @@ -814,7 +822,7 @@ "typing_FStar.UInt.from_vec", "typing_FStar.UInt.to_vec" ], 0, - "28bb114a0cdffafa0b6f680ca111a678" + "be7ffb411c40797dc6b59842a7c92bf5" ], [ "FStar.UInt.inverse_aux", @@ -852,17 +860,21 @@ "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", + "lemma_FStar.Seq.Properties.slice_is_empty", + "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", + "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", + "refinement_interpretation_Tm_refine_a36906f3c2094aca6120101ba3885c3d", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", + "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", @@ -872,12 +884,13 @@ "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", + "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.fits", "typing_FStar.UInt.from_vec", "typing_FStar.UInt.to_vec", "typing_Prims.bool", "well-founded-ordering-on-nat" ], 0, - "489e1fbf5e05d99e95dd9e8c028651bc" + "d97c9e364979cadb7c750f649910fd07" ], [ "FStar.UInt.inverse_aux", @@ -890,12 +903,12 @@ "equation_FStar.BitVector.bv_t", "equation_Prims.nat", "int_inversion", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_59103c4822126473352259569c8771fd", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_e83b7e5523b83849205f54797dc613e9", "typing_FStar.UInt.from_vec", "typing_FStar.UInt.to_vec" ], 0, - "7cc8640d692fb9d07a4f931f04b07144" + "8b38928c480b21ef6151f25a65ff56c2" ], [ "FStar.UInt.inverse_vec_lemma", @@ -921,7 +934,7 @@ "typing_Prims.bool" ], 0, - "d3c2798151434fc3d0f73f4e36665db8" + "46e2aa6d2d6599e2682eb9b1db9cd2cf" ], [ "FStar.UInt.inverse_num_lemma", @@ -936,7 +949,7 @@ "typing_Prims.int" ], 0, - "195dd198b3bf281f812b3b57122c8b6f" + "4ed9f9df0a1639bae69cdefa4d16ff87" ], [ "FStar.UInt.inverse_num_lemma", @@ -956,7 +969,7 @@ "typing_FStar.UInt.to_vec" ], 0, - "23bf47fe711795a4126a62d2b6572b56" + "6e30720524738f4adaf8a0b5b6ebc36d" ], [ "FStar.UInt.from_vec_lemma_1", @@ -971,7 +984,7 @@ "typing_Prims.int" ], 0, - "ac5a25a7f712e338cf014fc6f62894a6" + "12e90c513cc54ca58f2387cbd9cdda42" ], [ "FStar.UInt.from_vec_lemma_1", @@ -986,7 +999,7 @@ "typing_Prims.bool" ], 0, - "0765ebdd421325381588627ad46df20f" + "ebd11e72dd7bd3f76048577444a837c8" ], [ "FStar.UInt.from_vec_lemma_2", @@ -1002,7 +1015,7 @@ "typing_Prims.int" ], 0, - "9ac8f5aeaf39547d93e36d5b77de6fe8" + "94fe6fa649f02e0683b64c0ab9506e8c" ], [ "FStar.UInt.from_vec_lemma_2", @@ -1019,7 +1032,7 @@ "typing_Prims.bool" ], 0, - "f90131c4817b9aafbb1c5611576cf988" + "7863c59576f7bf677c609740ff330421" ], [ "FStar.UInt.from_vec_aux", @@ -1044,7 +1057,7 @@ "typing_Prims.bool" ], 0, - "ce3ac153e0943a60363ea4a6622a675f" + "1d1be51c890a86ace0020c6d9813292e" ], [ "FStar.UInt.from_vec_aux", @@ -1054,12 +1067,11 @@ [ "@MaxIFuel_assumption", "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_slice", + "@query", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", + "bool_typing", "equation_FStar.BitVector.bv_t", + "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", + "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", + "int_typing", "lemma_FStar.Seq.Base.lemma_len_slice", "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", @@ -1072,7 +1084,7 @@ "typing_Prims.bool" ], 0, - "a13248a0ce2b82b8b3e848515ff38660" + "6a53c859d93eb22f035fca079e3f136a" ], [ "FStar.UInt.seq_slice_lemma", @@ -1102,7 +1114,7 @@ "typing_Prims.bool" ], 0, - "fe19cff076c8a2d85af6b9ecd9322b06" + "8e3d862c90a8c570479fc3e5d826dda6" ], [ "FStar.UInt.seq_slice_lemma", @@ -1135,7 +1147,7 @@ "typing_FStar.Seq.Base.slice", "typing_Prims.bool" ], 0, - "f4dde5474648522cc179a5527ea0a8f2" + "2375874db754553cc0299a4a252fb87f" ], [ "FStar.UInt.from_vec_propriety", @@ -1165,7 +1177,7 @@ "typing_Prims.bool" ], 0, - "402ad6df94f807b2f115a31c3a6470e8" + "adf1190765383b3017796a782e2623b4" ], [ "FStar.UInt.from_vec_propriety", @@ -1192,9 +1204,10 @@ "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", "equation_with_fuel_Prims.pow2.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", + "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_len_slice", + "lemma_FStar.Seq.Properties.slice_length", "lemma_FStar.Seq.Properties.slice_slice", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", @@ -1205,14 +1218,13 @@ "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0081655a9eb5fe95a2f8a80b6fc4c0bc", "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_1f6125fedb966143d8503f23f74ead32", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", + "refinement_interpretation_Tm_refine_85aa7124476da08d43011ea11f6f13ab", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_f61c88f7b091b2f36e8249b0c1c7337c", @@ -1222,7 +1234,7 @@ "typing_Prims.bool", "well-founded-ordering-on-nat" ], 0, - "371259e8233760556dd96f0b6b959859" + "1943e1cef6cf6edb09b330647bd82781" ], [ "FStar.UInt.from_vec_propriety", @@ -1245,15 +1257,15 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_bd4cbe31c87fde75483a0bf348588fef", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", + "refinement_interpretation_Tm_refine_e7098844a62e25d182f957176ffa627d", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", "typing_Prims.bool" ], 0, - "4a82a11749589087d64d672325231581" + "9743b082041dcf2819f190efb76322fd" ], [ "FStar.UInt.append_lemma", @@ -1271,7 +1283,7 @@ "typing_Prims.bool" ], 0, - "34b92b699c78bb58b52bd6e187f03dd1" + "f2e81db29fcb1604327422e33451fe31" ], [ "FStar.UInt.append_lemma", @@ -1307,7 +1319,7 @@ "typing_Prims.bool" ], 0, - "09dc2b055f6cdd9e68e0219819f34cbf" + "b3dbbb61d08995a6b33893140a0914bd" ], [ "FStar.UInt.append_lemma", @@ -1319,7 +1331,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "2d7fd639d3fbf9a1ef80f6ae0357897f" + "017534e734ef9a70d0eb5473970e5df2" ], [ "FStar.UInt.slice_left_lemma", @@ -1342,10 +1354,10 @@ "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.Seq.Base.length", "typing_Prims.bool" + "typing_Prims.bool" ], 0, - "fcab5c1bfc78ef91f8e2aac1ff6e0e5c" + "1a7a8fd0ae0bf8083e00b4a226f7c476" ], [ "FStar.UInt.slice_left_lemma", @@ -1353,23 +1365,18 @@ 2, 1, [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@MaxIFuel_assumption", "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_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_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_length", + "equation_Prims.nat", "equation_Prims.pos", "int_inversion", + "int_typing", "lemma_FStar.Seq.Base.lemma_len_slice", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", @@ -1385,7 +1392,7 @@ "typing_Prims.pow2" ], 0, - "d58bae515149b909aeca2fcd0feddfbc" + "58763148e6933de77b91c1e1aa7104e2" ], [ "FStar.UInt.slice_left_lemma", @@ -1394,7 +1401,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.slice_right_lemma", @@ -1419,7 +1426,7 @@ "typing_FStar.Seq.Base.length", "typing_Prims.bool" ], 0, - "3b17af99cec37903f7601cb72c8b562a" + "ede9ac8cedde523c65ff02c286a7b191" ], [ "FStar.UInt.slice_right_lemma", @@ -1427,7 +1434,9 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", + "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", + "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", @@ -1436,7 +1445,7 @@ "equation_Prims.nat", "equation_Prims.pos", "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_len_slice", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", @@ -1444,14 +1453,16 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", + "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", + "refinement_interpretation_Tm_refine_ea65417fa3624e7c2b2172bb9f7a454f", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", "typing_FStar.UInt.from_vec", "typing_Prims.bool" ], 0, - "4860a22eb70557eef721b1bd06721638" + "3cb98154f686519d5b00bbd12a29ce85" ], [ "FStar.UInt.slice_right_lemma", @@ -1460,7 +1471,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.zero_to_vec_lemma", @@ -1479,7 +1490,7 @@ "typing_FStar.Seq.Base.length", "typing_Prims.bool" ], 0, - "88ea822d9b4d5842981fbe5e691c0039" + "f04fee1aa59e6f0dfd489091783bb4a5" ], [ "FStar.UInt.zero_to_vec_lemma", @@ -1530,7 +1541,7 @@ "well-founded-ordering-on-nat" ], 0, - "991caba652520035ab1b4628dae079dd" + "554a7e4cf0464225cf0e55ab57734a29" ], [ "FStar.UInt.zero_to_vec_lemma", @@ -1546,13 +1557,13 @@ "lemma_FStar.Seq.Base.lemma_create_len", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_80d9caa6224e439afb18d4f2e44bd4d2", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", + "refinement_interpretation_Tm_refine_ff2fe260498ba4715a1d6e2fbb0373fe", "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", "typing_Prims.bool" ], 0, - "62eeca1a2b3e5022d9e94c6e46a8dbd3" + "0e25d0b7931ee6826d1477d5b85b4764" ], [ "FStar.UInt.zero_from_vec_lemma", @@ -1568,7 +1579,7 @@ "typing_Prims.int" ], 0, - "88be30cdd2685a3b5faec6ae7d594f23" + "5d307ff2a317e10947f8bd9259cb42f5" ], [ "FStar.UInt.zero_from_vec_lemma", @@ -1597,7 +1608,7 @@ "typing_FStar.UInt.to_vec", "typing_Prims.bool" ], 0, - "a67d2e62a6892a703a4553b0855ef405" + "18a7889b4d53bd5807b42bf6af56e86e" ], [ "FStar.UInt.one_to_vec_lemma", @@ -1613,7 +1624,7 @@ "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e" ], 0, - "539c6cb232d1aaa5c982a9ed089b7cc3" + "0762c111855a35ad24ead5757f0bb8f8" ], [ "FStar.UInt.one_to_vec_lemma", @@ -1624,8 +1635,7 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", + "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", @@ -1648,7 +1658,7 @@ "lemma_FStar.Seq.Base.lemma_len_append", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", @@ -1662,13 +1672,12 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", "typing_FStar.BitVector.elem_vec", "typing_FStar.BitVector.zero_vec", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.one", - "typing_FStar.UInt.to_vec", "typing_FStar.UInt.zero", - "typing_Prims.bool", "typing_Prims.pow2" + "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", + "typing_FStar.UInt.one", "typing_FStar.UInt.to_vec", + "typing_FStar.UInt.zero", "typing_Prims.bool", "typing_Prims.pow2" ], 0, - "6c806d0096b53a84ffb56bfe805894b9" + "c411cd5c9c326b73f43863431e6dfddf" ], [ "FStar.UInt.pow2_to_vec_lemma", @@ -1685,7 +1694,7 @@ "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e" ], 0, - "ee87b70c7c01a84fdd6d85b3a80dc6a4" + "f634141f9b1694433dba4aa3b43ca09f" ], [ "FStar.UInt.pow2_to_vec_lemma", @@ -1721,10 +1730,10 @@ "lemma_FStar.Seq.Base.lemma_index_upd2", "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_upd", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", + "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_Division", "primitive_Prims.op_Equality", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", + "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", @@ -1741,14 +1750,14 @@ "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.BitVector.elem_vec", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.upd", - "typing_FStar.UInt.fits", "typing_FStar.UInt.one", + "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", + "typing_FStar.Seq.Base.upd", "typing_FStar.UInt.fits", "typing_FStar.UInt.pow2_n", "typing_FStar.UInt.to_vec", "typing_Prims.bool", "typing_Prims.pow2", "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" ], 0, - "9e26544cd430889e2bc83a5f5ce9e203" + "4a5d9cfb0bbc87f359a9fd160134a252" ], [ "FStar.UInt.pow2_to_vec_lemma", @@ -1761,12 +1770,12 @@ "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ad65db1b907d55a15945198a30f3281c", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e" + "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", + "refinement_interpretation_Tm_refine_ee9778f2d434b131c6df3a59aac01e15" ], 0, - "e4453b29e4f42b4d87606b7bb9532485" + "19512ae1672b582202885e54f224f54c" ], [ "FStar.UInt.pow2_from_vec_lemma", @@ -1785,7 +1794,7 @@ "typing_Prims.int" ], 0, - "f06acf41f4349bbfd55c307af2677e06" + "fd6c85f5b3520e919fc93c95d9aaf0dd" ], [ "FStar.UInt.pow2_from_vec_lemma", @@ -1816,7 +1825,7 @@ "typing_FStar.UInt.to_vec", "typing_Prims.bool" ], 0, - "3bf4dfa8330bf567a277213481c0c1fd" + "4143f090d247d91f10874ff195e49d64" ], [ "FStar.UInt.ones_to_vec_lemma", @@ -1835,7 +1844,7 @@ "typing_FStar.Seq.Base.length", "typing_Prims.bool" ], 0, - "a410b14098fbef7e34e9cfbcbe0a8e85" + "0b575340c796f970264e7cee7026ba71" ], [ "FStar.UInt.ones_to_vec_lemma", @@ -1866,7 +1875,8 @@ "lemma_FStar.Seq.Base.lemma_index_app1", "lemma_FStar.Seq.Base.lemma_index_app2", "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_len_append", "primitive_Prims.op_AmpAmp", + "lemma_FStar.Seq.Base.lemma_len_append", + "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", @@ -1876,20 +1886,23 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", + "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_f61c88f7b091b2f36e8249b0c1c7337c", "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", + "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.BitVector.ones_vec", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt.ones", "typing_FStar.UInt.to_vec", - "typing_Prims.bool", "typing_Prims.pow2", + "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.index", + "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", + "typing_FStar.UInt.max_int", "typing_FStar.UInt.ones", + "typing_FStar.UInt.to_vec", "typing_Prims.bool", "well-founded-ordering-on-nat" ], 0, - "d1164b56e53dce48ae95d5a04928754b" + "e7aa7004572d4597f9e59fdc18094f1d" ], [ "FStar.UInt.ones_to_vec_lemma", @@ -1897,18 +1910,23 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_FStar.BitVector.ones_vec", - "equation_Prims.eqtype", "equation_Prims.pos", - "lemma_FStar.Seq.Base.lemma_create_len", + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", + "bool_inversion", "equation_FStar.BitVector.bv_t", + "equation_FStar.BitVector.ones_vec", "equation_FStar.UInt.fits", + "equation_FStar.UInt.ones", "equation_FStar.UInt.size", + "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", + "equation_Prims.pos", "lemma_FStar.Seq.Base.lemma_create_len", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_97dd628f048a1c60d58300d29effc035", + "refinement_interpretation_Tm_refine_c00201151bbbcf08414273757f46e69c", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.Seq.Base.length", "typing_Prims.bool" + "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", + "typing_Prims.bool" ], 0, - "c106d13d72325c0ac0c314707c08b7bf" + "8da5266c628e94102451cd0de8ac91d4" ], [ "FStar.UInt.ones_from_vec_lemma", @@ -1924,7 +1942,7 @@ "typing_Prims.int" ], 0, - "6e5a1d06883b24e32ad996983136d2a0" + "f7c11ff9c587078a184d69227eb89304" ], [ "FStar.UInt.ones_from_vec_lemma", @@ -1953,7 +1971,7 @@ "typing_FStar.UInt.to_vec", "typing_Prims.bool" ], 0, - "43160a8be298b6abacc87369b68acf5b" + "3899039bcba08290dc7ffcb76526346d" ], [ "FStar.UInt.nth", @@ -1968,7 +1986,7 @@ "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e" ], 0, - "6754683c7b110494e7359f17a33d97cb" + "05fc01e1c5af9ada3b7bb858a0ce2968" ], [ "FStar.UInt.nth", @@ -1977,7 +1995,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.nth_lemma", @@ -1993,7 +2011,7 @@ "typing_Prims.int" ], 0, - "a6b588943688962753c25b6644d097d5" + "7918c6fd46ce87ccfa09f3980140a45d" ], [ "FStar.UInt.nth_lemma", @@ -2019,7 +2037,7 @@ "typing_Prims.bool" ], 0, - "29141880a38081cc52cdea6556236377" + "90689fce9b9689068e9561f8ea18aa61" ], [ "FStar.UInt.nth_lemma", @@ -2031,7 +2049,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "be25814ad9736109863799a556ea4535" + "2f9c59bb60fb65e9ae3e9874a65e52b3" ], [ "FStar.UInt.zero_nth_lemma", @@ -2040,7 +2058,7 @@ 1, [ "@query" ], 0, - "cb3d29464346be9bfa3f8b3c2b3f7745" + "bb2760939b406959e1c52061395098f3" ], [ "FStar.UInt.zero_nth_lemma", @@ -2064,7 +2082,7 @@ "typing_Prims.bool" ], 0, - "1414a50c44ceb0e5f22150b93349c967" + "2bef9c2247bc40eaf860da148ca638bd" ], [ "FStar.UInt.pow2_nth_lemma", @@ -2097,7 +2115,7 @@ "typing_FStar.Seq.Base.length", "typing_Prims.bool" ], 0, - "72e08a22e44e9c85c6b6f570a6a6d1be" + "ad3ec684f66472343bc5f803dd80a1a0" ], [ "FStar.UInt.one_nth_lemma", @@ -2108,12 +2126,10 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", "equation_FStar.BitVector.bv_t", "equation_FStar.BitVector.elem_vec", "equation_FStar.UInt.nth", "equation_FStar.UInt.one", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_index_create", @@ -2132,7 +2148,7 @@ "typing_FStar.Seq.Base.length", "typing_Prims.bool" ], 0, - "2ad48c62fd39c9026d665f8c988cc878" + "adf1bc045d6f7dffe864d6f4e4e12790" ], [ "FStar.UInt.ones_nth_lemma", @@ -2141,7 +2157,7 @@ 1, [ "@query" ], 0, - "e52351c03873e441829c4ae18f12ba34" + "060c297c4d864223f0e40f6522fe501e" ], [ "FStar.UInt.ones_nth_lemma", @@ -2165,7 +2181,7 @@ "typing_Prims.bool" ], 0, - "97fa55de263dd58ac79e84f27a696d64" + "89f0ff27e81fa3a8770ea64a1c2c1974" ], [ "FStar.UInt.logand", @@ -2177,7 +2193,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "1cc3433b5e77c9f073fac44fe388bded" + "aae1bd903e281b6c844e69d693a8b98b" ], [ "FStar.UInt.logand", @@ -2189,7 +2205,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "be25814ad9736109863799a556ea4535" + "2f9c59bb60fb65e9ae3e9874a65e52b3" ], [ "FStar.UInt.logxor", @@ -2201,7 +2217,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "f55cb45ca9840623238c41435126a2f0" + "eb2429c51322b1b0b5fb3cbb48b60f6d" ], [ "FStar.UInt.logxor", @@ -2213,7 +2229,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "be25814ad9736109863799a556ea4535" + "2f9c59bb60fb65e9ae3e9874a65e52b3" ], [ "FStar.UInt.logor", @@ -2225,7 +2241,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "4b3790cce79e2f7c4ca700af1baf6fac" + "225e24b6a78f173c825b303b5496c436" ], [ "FStar.UInt.logor", @@ -2237,7 +2253,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "be25814ad9736109863799a556ea4535" + "2f9c59bb60fb65e9ae3e9874a65e52b3" ], [ "FStar.UInt.lognot", @@ -2249,7 +2265,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "3e362104453138974019c02efa9f673a" + "99633ea0385d57c631141bd668c86378" ], [ "FStar.UInt.lognot", @@ -2258,7 +2274,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.logand_definition", @@ -2270,7 +2286,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ed22ec5d79d92aab1131cfad35de05ff" + "66ebf5064dedd39e80bea79019655275" ], [ "FStar.UInt.logand_definition", @@ -2295,7 +2311,7 @@ "typing_FStar.BitVector.logand_vec", "typing_FStar.UInt.to_vec" ], 0, - "e93389c8699a7fdc51555a02e3293e78" + "15d9a9f0dcac3d2ac9f042a4123c0aa6" ], [ "FStar.UInt.logand_definition", @@ -2307,7 +2323,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "be25814ad9736109863799a556ea4535" + "2f9c59bb60fb65e9ae3e9874a65e52b3" ], [ "FStar.UInt.logxor_definition", @@ -2319,7 +2335,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "1926d0df4e80d0c3e44df87a7ae89949" + "c1d4e7e7f7919b97d91093e3178d3c78" ], [ "FStar.UInt.logxor_definition", @@ -2344,7 +2360,7 @@ "typing_FStar.BitVector.logxor_vec", "typing_FStar.UInt.to_vec" ], 0, - "a363001b0c0f357652a06cd5873e37e3" + "80b343107988156e26f2924889345f8e" ], [ "FStar.UInt.logxor_definition", @@ -2356,7 +2372,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "be25814ad9736109863799a556ea4535" + "2f9c59bb60fb65e9ae3e9874a65e52b3" ], [ "FStar.UInt.logor_definition", @@ -2368,7 +2384,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "dd1e7a2e103280edc9ecbaaf69a2a6a0" + "da0e9968e09d57788a03330ec534bb81" ], [ "FStar.UInt.logor_definition", @@ -2393,7 +2409,7 @@ "typing_FStar.BitVector.logor_vec", "typing_FStar.UInt.to_vec" ], 0, - "82acb8c39b413bc6eceb2fa72fcd3e7e" + "6c0c3c52fbf35617edb4d9ceceaca4b3" ], [ "FStar.UInt.logor_definition", @@ -2405,7 +2421,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "be25814ad9736109863799a556ea4535" + "2f9c59bb60fb65e9ae3e9874a65e52b3" ], [ "FStar.UInt.lognot_definition", @@ -2414,7 +2430,7 @@ 1, [ "@query" ], 0, - "7c80ebbe7aef010e1766a61a371c1c58" + "0d69ac0c3268841aa58135fa9a63fc54" ], [ "FStar.UInt.lognot_definition", @@ -2439,7 +2455,7 @@ "typing_FStar.BitVector.lognot_vec", "typing_FStar.UInt.to_vec" ], 0, - "2a53d3bd1ee65cafd3daffe0959f3625" + "f1ad318e037d4a462f337ffd1d2ec906" ], [ "FStar.UInt.lognot_definition", @@ -2448,7 +2464,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.minus", @@ -2472,7 +2488,7 @@ "token_correspondence_Prims.pow2.fuel_instrumented" ], 0, - "4ea143d2032b1ea40185046f954aec97" + "c337b59347c856eb1b3971d3d13ee4be" ], [ "FStar.UInt.minus", @@ -2481,7 +2497,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.logand_commutative", @@ -2497,7 +2513,7 @@ "typing_Prims.int" ], 0, - "b30cf4ef96e424c04fb28a363c614023" + "b7017ca0fe49c60e5eabf076981304a2" ], [ "FStar.UInt.logand_commutative", @@ -2514,7 +2530,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "78c54b959314ab2bf1ed5b1e4b7e672a" + "e23af78968bf9c0ac07eb34ab17f2082" ], [ "FStar.UInt.logand_commutative", @@ -2526,7 +2542,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "be25814ad9736109863799a556ea4535" + "2f9c59bb60fb65e9ae3e9874a65e52b3" ], [ "FStar.UInt.logand_associative", @@ -2542,7 +2558,7 @@ "typing_Prims.int" ], 0, - "06731f3471e1d538ca127422659f5bc3" + "a92efc9fdd97fbd3eeef46f101f53484" ], [ "FStar.UInt.logand_associative", @@ -2550,15 +2566,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.UInt.fits", - "equation_FStar.UInt.logand", "equation_FStar.UInt.nth", + "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", + "bool_typing", "equation_FStar.UInt.fits", "equation_FStar.UInt.nth", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.UInt.logand_definition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", + "equation_Prims.pos", "int_inversion", + "lemma_FStar.UInt.logand_definition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", @@ -2566,7 +2578,7 @@ "typing_FStar.UInt.logand", "typing_FStar.UInt.nth" ], 0, - "00b1ab938ad663503735dee717c29072" + "5e4417e1ab11470d8d203c27bef13175" ], [ "FStar.UInt.logand_associative", @@ -2578,7 +2590,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "e01a068f8ce770db037f1ece56b481fb" + "0a028cef162395dd3e94675919d1cb9e" ], [ "FStar.UInt.logand_self", @@ -2594,7 +2606,7 @@ "typing_Prims.int" ], 0, - "5d52404df0fcb667da1011458ced7ec9" + "f7c79d72be8538d13261580906245013" ], [ "FStar.UInt.logand_self", @@ -2611,7 +2623,7 @@ "typing_FStar.UInt.nth" ], 0, - "e223cfd0ffad531d0022326d6374063c" + "c4d13ea8cd1ab2dd9f53717a27feb041" ], [ "FStar.UInt.logand_self", @@ -2620,7 +2632,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.logand_lemma_1", @@ -2636,7 +2648,7 @@ "typing_Prims.int" ], 0, - "e1352097314fe8d75e40b4b309701355" + "0cb52a9ea12b862935a22fc02683c706" ], [ "FStar.UInt.logand_lemma_1", @@ -2653,7 +2665,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "b443a11f5d821916025a231ef838da53" + "02074228dd08d0f866f71ce660e82cc0" ], [ "FStar.UInt.logand_lemma_1", @@ -2662,7 +2674,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.logand_lemma_2", @@ -2678,7 +2690,7 @@ "typing_Prims.int" ], 0, - "c8152d45bb93ef23322900c473c9dbad" + "c3b7aa28e1a5c993aa57a4b864422467" ], [ "FStar.UInt.logand_lemma_2", @@ -2698,7 +2710,7 @@ "typing_FStar.UInt.nth" ], 0, - "a35fe5367b7063a3ec0f8235bb209e56" + "1bc5b1be97404e12a0feaa88f345782f" ], [ "FStar.UInt.logand_lemma_2", @@ -2707,7 +2719,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.subset_vec_le_lemma", @@ -2719,7 +2731,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "3d2860f32ef333dc5860111bbba95a97" + "34e307ae0770b1997a7b615f60e1060f" ], [ "FStar.UInt.subset_vec_le_lemma", @@ -2730,8 +2742,7 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", + "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "binder_x_258eefc28ab673d68ad6ce5649eeb6c6_1", @@ -2743,29 +2754,34 @@ "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", + "equation_with_fuel_Prims.pow2.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", + "lemma_FStar.Seq.Properties.slice_is_empty", + "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_0081655a9eb5fe95a2f8a80b6fc4c0bc", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", + "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", + "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.fits", + "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.index", + "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", "typing_FStar.UInt.from_vec", "typing_Prims.bool", "well-founded-ordering-on-nat" ], 0, - "b6d0b6c674fc66da1b8cb11292d5d521" + "aa5dbb6ef3073c13cfc3c07b1dcf1e7c" ], [ "FStar.UInt.subset_vec_le_lemma", @@ -2777,7 +2793,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "245ab92dc1b0592057d988069c2ed20d" + "7ac2bf3091cf72a1c99a6c63405a53b5" ], [ "FStar.UInt.logand_le", @@ -2789,7 +2805,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "cf724f2f6b0ed2e4663a68e3bcb562f2" + "0b8714859a658271267b49d6a620479e" ], [ "FStar.UInt.logand_le", @@ -2818,13 +2834,14 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", + "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.BitVector.logand_vec", "typing_FStar.Seq.Base.length", "typing_Prims.bool" ], 0, - "11aa07e86845f03888f8cbf3e176a6c2" + "530ed63e596b098dfebb8e1a58bf80a9" ], [ "FStar.UInt.logand_le", @@ -2836,7 +2853,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "be25814ad9736109863799a556ea4535" + "2f9c59bb60fb65e9ae3e9874a65e52b3" ], [ "FStar.UInt.logxor_commutative", @@ -2852,7 +2869,7 @@ "typing_Prims.int" ], 0, - "e66829cc4c8f47cc2c12931f7999cb43" + "1a53ae6ddcad7075a04460fe1d9885d0" ], [ "FStar.UInt.logxor_commutative", @@ -2872,7 +2889,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "18925d167ec32ac17312a6e20dfd6792" + "38d4f77ec4afe241b7c2df688e984c33" ], [ "FStar.UInt.logxor_commutative", @@ -2884,7 +2901,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "be25814ad9736109863799a556ea4535" + "2f9c59bb60fb65e9ae3e9874a65e52b3" ], [ "FStar.UInt.logxor_associative", @@ -2900,7 +2917,7 @@ "typing_Prims.int" ], 0, - "33ba3e33f8de51bd724738d87c62906c" + "94f8ca64dec4c79e0fb2f3e2686e34f3" ], [ "FStar.UInt.logxor_associative", @@ -2911,9 +2928,8 @@ "@MaxIFuel_assumption", "@query", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.UInt.fits", - "equation_FStar.UInt.logxor", "equation_FStar.UInt.nth", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.pos", "int_inversion", + "equation_FStar.UInt.nth", "equation_FStar.UInt.size", + "equation_FStar.UInt.uint_t", "equation_Prims.pos", "int_inversion", "lemma_FStar.UInt.logxor_definition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_disEquality", "projection_inverse_BoxBool_proj_0", @@ -2922,7 +2938,7 @@ "typing_FStar.UInt.logxor", "typing_FStar.UInt.nth" ], 0, - "15f8f216b8838c49e8993834b93b3d0e" + "2277a79413a47d0d8cfbd8e1deb2b406" ], [ "FStar.UInt.logxor_associative", @@ -2934,7 +2950,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "e01a068f8ce770db037f1ece56b481fb" + "0a028cef162395dd3e94675919d1cb9e" ], [ "FStar.UInt.logxor_self", @@ -2950,7 +2966,7 @@ "typing_Prims.int" ], 0, - "ee18bc14288266fefd75ab8cb1ea0701" + "5a3bdacb8df21ad83df78a81fd7b3bbf" ], [ "FStar.UInt.logxor_self", @@ -2967,7 +2983,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "735efad77a88d7f1274f52f8787cc325" + "5cae1c33453982eea107abd195964fb3" ], [ "FStar.UInt.logxor_self", @@ -2976,7 +2992,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.logxor_lemma_1", @@ -2992,7 +3008,7 @@ "typing_Prims.int" ], 0, - "087a7e2aebf9d47ad17ba96d4b5c9c30" + "a800a9e24ce5569e39502aecf97d6d9b" ], [ "FStar.UInt.logxor_lemma_1", @@ -3011,7 +3027,7 @@ "typing_FStar.UInt.nth" ], 0, - "b0b817105b6c207f71091ded337f25ae" + "94af2ab3abcf50387e7583367e712781" ], [ "FStar.UInt.logxor_lemma_1", @@ -3020,7 +3036,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.logxor_lemma_2", @@ -3036,7 +3052,7 @@ "typing_Prims.int" ], 0, - "6d28b240e60e0bc804983cc52fc71c79" + "9a74c3e883d45121b7b9351ce0a3cabf" ], [ "FStar.UInt.logxor_lemma_2", @@ -3057,7 +3073,7 @@ "typing_FStar.UInt.nth" ], 0, - "e0520e1b623be8858f2939d6701e3e86" + "f3bba17ac43c59e09405d4eb2a66052e" ], [ "FStar.UInt.logxor_lemma_2", @@ -3066,7 +3082,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.xor_lemma", @@ -3080,7 +3096,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "889a034fe3b528600d63ba96bb6cc898" + "eb2be4d6fc99803e317fe4fb529236a7" ], [ "FStar.UInt.logxor_inv", @@ -3096,7 +3112,7 @@ "typing_Prims.int" ], 0, - "0b048dc31b1c9e83216a2f1214ce4eec" + "8e25ae0d920f292da7bba9251d046389" ], [ "FStar.UInt.logxor_inv", @@ -3131,7 +3147,7 @@ "typing_FStar.UInt.to_vec", "typing_Prims.bool" ], 0, - "c9b8fbc898df7caad5c9239dcc99a4bd" + "9dee3b6418ccdbf14ffcaeb1385e9703" ], [ "FStar.UInt.logxor_inv", @@ -3143,7 +3159,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "be25814ad9736109863799a556ea4535" + "2f9c59bb60fb65e9ae3e9874a65e52b3" ], [ "FStar.UInt.logxor_neq_nonzero", @@ -3159,7 +3175,7 @@ "typing_Prims.int" ], 0, - "fecd66190ea68ecb8d46c49c66d74260" + "e63aab92a9eac9c4604e5d728859e8b0" ], [ "FStar.UInt.logxor_neq_nonzero", @@ -3194,7 +3210,7 @@ "typing_Prims.bool", "typing_Prims.int" ], 0, - "ce593e655453a289a847776f2d3039bc" + "9f50ff734e9c5cf99390475d20bec0ce" ], [ "FStar.UInt.logxor_neq_nonzero", @@ -3206,7 +3222,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "be25814ad9736109863799a556ea4535" + "2f9c59bb60fb65e9ae3e9874a65e52b3" ], [ "FStar.UInt.logor_commutative", @@ -3222,7 +3238,7 @@ "typing_Prims.int" ], 0, - "cd7b91a95edfe575da09780f11b3fce8" + "de3f4d93655451ebb6132a5658690a35" ], [ "FStar.UInt.logor_commutative", @@ -3239,7 +3255,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "d735531f74476534e92c41939f1a1132" + "a419fe8fb49ba7bda7389fc70792404d" ], [ "FStar.UInt.logor_commutative", @@ -3251,7 +3267,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "be25814ad9736109863799a556ea4535" + "2f9c59bb60fb65e9ae3e9874a65e52b3" ], [ "FStar.UInt.logor_associative", @@ -3267,7 +3283,7 @@ "typing_Prims.int" ], 0, - "78a8babf7def2a1a1854e3480262e5b1" + "156f2bec00bd5dfacb38b73118df482a" ], [ "FStar.UInt.logor_associative", @@ -3286,7 +3302,7 @@ "typing_FStar.UInt.logor", "typing_FStar.UInt.nth" ], 0, - "e391fe7519acebec7512c8409cad5bd8" + "fc8b692707ea3e18c8aed5513f6e297d" ], [ "FStar.UInt.logor_associative", @@ -3298,7 +3314,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "e01a068f8ce770db037f1ece56b481fb" + "0a028cef162395dd3e94675919d1cb9e" ], [ "FStar.UInt.logor_self", @@ -3314,7 +3330,7 @@ "typing_Prims.int" ], 0, - "88ed2dc8bb895b50aa5793d64731a661" + "6f598756b3721e76b6cf8f648886ec98" ], [ "FStar.UInt.logor_self", @@ -3331,7 +3347,7 @@ "typing_FStar.UInt.nth" ], 0, - "a06a5849212f53a450e1d77c1070020d" + "10b81f5e6916baf97e54e69a8bdf064f" ], [ "FStar.UInt.logor_self", @@ -3340,7 +3356,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.logor_lemma_1", @@ -3356,7 +3372,7 @@ "typing_Prims.int" ], 0, - "bc798639c8b95b1ade5178bc8b4d7806" + "72060368954bb147f4e9e9403bcf021c" ], [ "FStar.UInt.logor_lemma_1", @@ -3375,7 +3391,7 @@ "typing_FStar.UInt.nth" ], 0, - "d90d57d450b75487ba324d3526c0fdcf" + "c8d9ebbe51ee42957765b47cb2b91426" ], [ "FStar.UInt.logor_lemma_1", @@ -3384,7 +3400,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.logor_lemma_2", @@ -3400,7 +3416,7 @@ "typing_Prims.int" ], 0, - "3f0f88864e06697fb2dd552c1fe4de24" + "8ce78ed5e7b8984f37d67968af112339" ], [ "FStar.UInt.logor_lemma_2", @@ -3418,7 +3434,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "02f34ad329f196fd405877fa293727f5" + "98e36b2363531138008acc13b8194bef" ], [ "FStar.UInt.logor_lemma_2", @@ -3427,7 +3443,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.superset_vec_ge_lemma", @@ -3439,7 +3455,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "c495e278a920bd22dc4c2d973e31fbd8" + "06336d054d1eb129a606af3b7b26ad22" ], [ "FStar.UInt.superset_vec_ge_lemma", @@ -3449,9 +3465,7 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", + "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "binder_x_258eefc28ab673d68ad6ce5649eeb6c6_1", @@ -3459,32 +3473,36 @@ "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", "equation_FStar.BitVector.is_superset_vec", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", + "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", + "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", + "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", + "lemma_FStar.Seq.Properties.slice_is_empty", + "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_0081655a9eb5fe95a2f8a80b6fc4c0bc", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", + "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", + "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", + "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", + "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", "typing_FStar.UInt.from_vec", "typing_Prims.bool", "well-founded-ordering-on-nat" ], 0, - "73dbc1c47dcefc6a74096978d82d26cb" + "2c912d02bf2842fb58b7449e90d39084" ], [ "FStar.UInt.superset_vec_ge_lemma", @@ -3496,7 +3514,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "dfcd1a533adc283f931fa3e4deeffd79" + "9b42a33bbc8ff3276ac6e06c52baddc9" ], [ "FStar.UInt.logor_ge", @@ -3508,7 +3526,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "d7ead4ccf1faa812e4543512fcce4e78" + "af5f7043a0b7822493dbbd657e4462f3" ], [ "FStar.UInt.logor_ge", @@ -3538,13 +3556,14 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", + "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.BitVector.logor_vec", "typing_FStar.Seq.Base.length", "typing_Prims.bool" ], 0, - "ed8b1d1d5e7d8c8835ee1977eb816c94" + "361c21a08384708c31b57d7ce43325bd" ], [ "FStar.UInt.logor_ge", @@ -3556,7 +3575,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "be25814ad9736109863799a556ea4535" + "2f9c59bb60fb65e9ae3e9874a65e52b3" ], [ "FStar.UInt.lognot_self", @@ -3572,7 +3591,7 @@ "typing_Prims.int" ], 0, - "225ba7afefa5eadf82bf5dcd8b955927" + "492883b040be978a357082a81d412791" ], [ "FStar.UInt.lognot_self", @@ -3591,7 +3610,7 @@ "typing_FStar.UInt.lognot", "typing_FStar.UInt.nth" ], 0, - "a2cc08c057ed02d2c5a29af9078ca7fa" + "36311c9521f35e1d4e263976f61767a8" ], [ "FStar.UInt.lognot_self", @@ -3600,7 +3619,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.lognot_lemma_1", @@ -3616,7 +3635,7 @@ "typing_Prims.int" ], 0, - "333763b53e0a53c84bed01f8616b3cdb" + "0b7c109f90293ece16384e548482b95b" ], [ "FStar.UInt.lognot_lemma_1", @@ -3631,7 +3650,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "cc974d8a56187f15531e1bcdc02f83ba" + "1fe5a4334ea2df10cc1f30e6436f8e64" ], [ "FStar.UInt.to_vec_mod_pow2", @@ -3651,7 +3670,7 @@ "typing_FStar.UInt.to_vec" ], 0, - "dbee5db8732aaacbddc763f11628f564" + "b03289bd0bcd34a8d6c169befc648836" ], [ "FStar.UInt.to_vec_mod_pow2", @@ -3681,7 +3700,6 @@ "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_len_append", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", @@ -3695,12 +3713,11 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.create", "typing_FStar.UInt.fits", - "typing_FStar.UInt.to_vec", "typing_Prims.bool", - "well-founded-ordering-on-nat" + "typing_FStar.UInt.fits", "typing_FStar.UInt.to_vec", + "typing_Prims.bool", "well-founded-ordering-on-nat" ], 0, - "b7c5fe0643d0922273871cc7ebb3c8be" + "fb762992c14f18c7e41b5e190a8174bc" ], [ "FStar.UInt.to_vec_mod_pow2", @@ -3714,13 +3731,13 @@ "equation_Prims.nat", "equation_Prims.pos", "int_inversion", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e0e59cf5e64bb8fdbf3ffb9db79dbcc1", + "refinement_interpretation_Tm_refine_d6263799eef2259333be1e8e59ace0ea", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt.to_vec" ], 0, - "7e1f12983fca9ad6442e1cdf1d5219f7" + "2688f7c86d5c7c1f554900e324b35445" ], [ "FStar.UInt.to_vec_lt_pow2", @@ -3738,7 +3755,7 @@ "typing_FStar.UInt.to_vec" ], 0, - "4551502eb50ec8b77ab52d9871d55700" + "f3e0886a20f8f8524559680952cd72c9" ], [ "FStar.UInt.to_vec_lt_pow2", @@ -3781,11 +3798,11 @@ "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt.fits", "typing_FStar.UInt.to_vec", - "typing_FStar.UInt.zero", "typing_Prims.bool", "unit_inversion", + "typing_Prims.bool", "typing_Prims.pow2", "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" ], 0, - "6e9c5ac77e26812bb35ada19de3696b5" + "4d749751b3eadfab272db1e0a2531e44" ], [ "FStar.UInt.to_vec_lt_pow2", @@ -3803,7 +3820,7 @@ "typing_FStar.UInt.to_vec" ], 0, - "ac123748ad15abf7ed12773025b59c79" + "5a0753446e1d462f1737a6ee75845259" ], [ "FStar.UInt.index_to_vec_ones", @@ -3811,12 +3828,13 @@ 0, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.BitVector.bv_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", + "@MaxIFuel_assumption", + "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", + "b2t_def", "equation_FStar.BitVector.bv_t", + "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", + "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", + "equation_Prims.nat", "equation_Prims.pos", "int_inversion", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", @@ -3828,7 +3846,7 @@ "typing_Prims.pow2" ], 0, - "034683945e474307cb81ecc2a7fe1b4e" + "6cb059e0b5da6feff4ad91b23773c975" ], [ "FStar.UInt.index_to_vec_ones", @@ -3849,9 +3867,9 @@ "bool_typing", "equation_FStar.BitVector.bv_t", "equation_FStar.BitVector.ones_vec", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.one", "equation_FStar.UInt.ones", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", + "equation_FStar.UInt.ones", "equation_FStar.UInt.size", + "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", "equation_with_fuel_Prims.pow2.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", @@ -3880,14 +3898,12 @@ "refinement_interpretation_Tm_refine_f61c88f7b091b2f36e8249b0c1c7337c", "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.UInt.fits", "typing_FStar.UInt.one", - "typing_FStar.UInt.ones", "typing_FStar.UInt.to_vec", - "typing_Prims.bool", "unit_inversion", "unit_typing", - "well-founded-ordering-on-nat" + "typing_FStar.Seq.Base.create", "typing_FStar.UInt.fits", + "typing_FStar.UInt.to_vec", "typing_Prims.bool", "unit_inversion", + "unit_typing", "well-founded-ordering-on-nat" ], 0, - "ecab14e8bd79e6c75f12aedf44539fdb" + "80fd0fee96044a6a2a9f2989d8b28063" ], [ "FStar.UInt.index_to_vec_ones", @@ -3904,7 +3920,7 @@ "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2c5ba57d0dc90f9b65474d84b8b6d426", + "refinement_interpretation_Tm_refine_228acd2be45398a5fb530a800e513c32", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", @@ -3912,7 +3928,7 @@ "typing_Prims.pow2" ], 0, - "c9cc96aae0b26b135202e6ad819a2db3" + "e89d3423a9336fcf91914f53e6a1dba6" ], [ "FStar.UInt.logor_disjoint", @@ -3925,7 +3941,7 @@ "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" ], 0, - "58b30dfa5d766d6623fb317711970aa5" + "df2ea5b90d58721aec85cc24bdd45bbd" ], [ "FStar.UInt.logor_disjoint", @@ -3942,6 +3958,7 @@ "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", + "Prims_pretyping_ae567c2fb75be05905677af440075565", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", "equation_FStar.Pervasives.Native.fst", @@ -3950,8 +3967,10 @@ "equation_FStar.UInt.logor", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", + "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "lemma_FStar.BitVector.logor_vec_definition", + "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_index_app1", "lemma_FStar.Seq.Base.lemma_index_app2", @@ -3962,7 +3981,7 @@ "lemma_FStar.UInt.to_vec_lt_pow2", "lemma_FStar.UInt.to_vec_mod_pow2", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", @@ -3992,7 +4011,7 @@ "typing_FStar.Seq.Properties.split", "typing_Prims.bool" ], 0, - "3932daebba16115792978e16b5f8f7fa" + "2a507b17fc30d759d5c9079601d34713" ], [ "FStar.UInt.logor_disjoint", @@ -4004,7 +4023,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "be25814ad9736109863799a556ea4535" + "2f9c59bb60fb65e9ae3e9874a65e52b3" ], [ "FStar.UInt.logand_mask", @@ -4025,7 +4044,7 @@ "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" ], 0, - "2d62cdf75c476e969e90cfc607f7ebe3" + "3782768afcdb3d1690f680dc16cd4e90" ], [ "FStar.UInt.logand_mask", @@ -4043,7 +4062,6 @@ "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", "equation_FStar.BitVector.zero_vec", @@ -4054,7 +4072,6 @@ "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt.zero", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "lemma_FStar.BitVector.logand_vec_definition", "lemma_FStar.Seq.Base.lemma_eq_elim", @@ -4068,7 +4085,7 @@ "lemma_FStar.UInt.inverse_num_lemma", "lemma_FStar.UInt.zero_from_vec_lemma", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_BoxBool_proj_0", @@ -4092,10 +4109,11 @@ "typing_FStar.Pervasives.Native.fst", "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "typing_FStar.Seq.Properties.split", "typing_Prims.bool" + "typing_FStar.Seq.Properties.split", "typing_FStar.UInt.from_vec", + "typing_Prims.bool" ], 0, - "f7cc284d979c9d0edca95fe509da3ee6" + "14d6577ad5ac74c3161f568d07c91985" ], [ "FStar.UInt.logand_mask", @@ -4104,7 +4122,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.shift_left", @@ -4116,7 +4134,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "be12b5f3dfc1d6e848c3f558d987799a" + "63cf1903ca39de1ba3d076b13e3576a6" ], [ "FStar.UInt.shift_left", @@ -4125,7 +4143,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.shift_right", @@ -4137,7 +4155,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "14f5b5185389f69e6b91b696c2925f6b" + "dd650794c1e9d659c0b5fe16c50d1b81" ], [ "FStar.UInt.shift_right", @@ -4146,7 +4164,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.shift_left_lemma_1", @@ -4158,7 +4176,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "7611ae876c4ec7211ce213caf608109a" + "c00231ec3807bf7169e879fc3b23230b" ], [ "FStar.UInt.shift_left_lemma_1", @@ -4189,7 +4207,7 @@ "typing_Prims.bool" ], 0, - "7a0f5aa783e6fb767df5350c1c2abf50" + "93a2f03fff48eb0aab74ffa4536fc7d7" ], [ "FStar.UInt.shift_left_lemma_1", @@ -4198,7 +4216,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.shift_left_lemma_2", @@ -4215,7 +4233,7 @@ "refinement_interpretation_Tm_refine_e8e1ad4b2203cd724d5b8b2dba0a5826" ], 0, - "827e958b571bb7b6a7e374f13df7fb2b" + "bc26f2695d753019f1fdb5f8af06217f" ], [ "FStar.UInt.shift_left_lemma_2", @@ -4246,7 +4264,7 @@ "typing_Prims.bool" ], 0, - "ea177df17d08d706492a5253c26e1225" + "12748d016ced3d15d9de57fa4f46004f" ], [ "FStar.UInt.shift_left_lemma_2", @@ -4255,7 +4273,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.shift_right_lemma_1", @@ -4267,7 +4285,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "f1b359022d3eb110a4e4e87749a1d1e6" + "06b05423b0ec0f32af9a362b67301c64" ], [ "FStar.UInt.shift_right_lemma_1", @@ -4298,7 +4316,7 @@ "typing_Prims.bool" ], 0, - "e86fd458159c24463fa8df306c6b9969" + "249fcf8c903ba099dd364b48b98f6616" ], [ "FStar.UInt.shift_right_lemma_1", @@ -4307,7 +4325,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.shift_right_lemma_2", @@ -4324,7 +4342,7 @@ "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191" ], 0, - "a5948a985e8ebb3fa6606f39fcd324a2" + "0ca280befc57c216d0e93bd95d5c3ce5" ], [ "FStar.UInt.shift_right_lemma_2", @@ -4355,7 +4373,7 @@ "typing_Prims.bool" ], 0, - "15914d0e494c13062b5db5cbb43d25d9" + "6ef22d5e6c940179d42ac332cced07f6" ], [ "FStar.UInt.shift_right_lemma_2", @@ -4364,7 +4382,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.shift_left_logand_lemma", @@ -4380,7 +4398,7 @@ "typing_Prims.int" ], 0, - "526535c72d3a44bb90a5661fb004bb79" + "97970a609c1b2ec43297dbe0fb642df4" ], [ "FStar.UInt.shift_left_logand_lemma", @@ -4390,10 +4408,10 @@ [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "equation_FStar.UInt.fits", "equation_FStar.UInt.logand", - "equation_FStar.UInt.nth", "equation_FStar.UInt.shift_left", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.UInt.logand_definition", + "equation_FStar.UInt.nth", "equation_FStar.UInt.size", + "equation_FStar.UInt.uint_t", "equation_Prims.nat", + "equation_Prims.pos", "int_inversion", "int_typing", + "lemma_FStar.UInt.logand_definition", "lemma_FStar.UInt.shift_left_lemma_1", "lemma_FStar.UInt.shift_left_lemma_2", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThanOrEqual", @@ -4406,13 +4424,11 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_e8e1ad4b2203cd724d5b8b2dba0a5826", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.BitVector.shift_left_vec", - "typing_FStar.UInt.from_vec", "typing_FStar.UInt.logand", - "typing_FStar.UInt.nth", "typing_FStar.UInt.shift_left", - "typing_FStar.UInt.to_vec" + "typing_FStar.UInt.logand", "typing_FStar.UInt.nth", + "typing_FStar.UInt.shift_left" ], 0, - "98ad490070c7032bb7f9390a5f899562" + "6d9130d82a815343c67f1ab4cb1746a1" ], [ "FStar.UInt.shift_left_logand_lemma", @@ -4424,7 +4440,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "be25814ad9736109863799a556ea4535" + "2f9c59bb60fb65e9ae3e9874a65e52b3" ], [ "FStar.UInt.shift_right_logand_lemma", @@ -4440,7 +4456,7 @@ "typing_Prims.int" ], 0, - "513b6554e8f84123a9795742a3dc3ff0" + "9f3e4609e290e7a9d83cec8af7caf11f" ], [ "FStar.UInt.shift_right_logand_lemma", @@ -4450,10 +4466,10 @@ [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "equation_FStar.UInt.fits", "equation_FStar.UInt.logand", - "equation_FStar.UInt.nth", "equation_FStar.UInt.shift_right", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.UInt.logand_definition", + "equation_FStar.UInt.nth", "equation_FStar.UInt.size", + "equation_FStar.UInt.uint_t", "equation_Prims.nat", + "equation_Prims.pos", "int_inversion", "int_typing", + "lemma_FStar.UInt.logand_definition", "lemma_FStar.UInt.shift_right_lemma_1", "lemma_FStar.UInt.shift_right_lemma_2", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThanOrEqual", @@ -4466,13 +4482,11 @@ "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.BitVector.shift_right_vec", - "typing_FStar.UInt.from_vec", "typing_FStar.UInt.logand", - "typing_FStar.UInt.nth", "typing_FStar.UInt.shift_right", - "typing_FStar.UInt.to_vec" + "typing_FStar.UInt.logand", "typing_FStar.UInt.nth", + "typing_FStar.UInt.shift_right" ], 0, - "07f8709e3a21d5622aceb89491370939" + "ad7869a9380b358c94cfe15499b3c420" ], [ "FStar.UInt.shift_right_logand_lemma", @@ -4484,7 +4498,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "be25814ad9736109863799a556ea4535" + "2f9c59bb60fb65e9ae3e9874a65e52b3" ], [ "FStar.UInt.shift_left_logxor_lemma", @@ -4500,7 +4514,7 @@ "typing_Prims.int" ], 0, - "43b2cdd9c05e2801823016040dcd7137" + "36d3af7144e78fb07bc786b42c743998" ], [ "FStar.UInt.shift_left_logxor_lemma", @@ -4512,10 +4526,9 @@ "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.UInt.fits", "equation_FStar.UInt.logxor", "equation_FStar.UInt.nth", - "equation_FStar.UInt.shift_left", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "lemma_FStar.UInt.logxor_definition", + "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", + "equation_Prims.nat", "equation_Prims.pos", "int_inversion", + "int_typing", "lemma_FStar.UInt.logxor_definition", "lemma_FStar.UInt.shift_left_lemma_1", "lemma_FStar.UInt.shift_left_lemma_2", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThanOrEqual", @@ -4529,13 +4542,11 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_e8e1ad4b2203cd724d5b8b2dba0a5826", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.BitVector.shift_left_vec", - "typing_FStar.UInt.from_vec", "typing_FStar.UInt.logxor", - "typing_FStar.UInt.nth", "typing_FStar.UInt.shift_left", - "typing_FStar.UInt.to_vec" + "typing_FStar.UInt.logxor", "typing_FStar.UInt.nth", + "typing_FStar.UInt.shift_left" ], 0, - "33364766113e1e386ef88af4c68658ee" + "f68987da86c3442f84b18c57d163ca5f" ], [ "FStar.UInt.shift_left_logxor_lemma", @@ -4547,7 +4558,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "be25814ad9736109863799a556ea4535" + "2f9c59bb60fb65e9ae3e9874a65e52b3" ], [ "FStar.UInt.shift_right_logxor_lemma", @@ -4563,7 +4574,7 @@ "typing_Prims.int" ], 0, - "8c674250c05e44f3258866f5bccf0185" + "0aa8882b426b70ac198a97388ad2b474" ], [ "FStar.UInt.shift_right_logxor_lemma", @@ -4575,10 +4586,9 @@ "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.UInt.fits", "equation_FStar.UInt.logxor", "equation_FStar.UInt.nth", - "equation_FStar.UInt.shift_right", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "lemma_FStar.UInt.logxor_definition", + "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", + "equation_Prims.nat", "equation_Prims.pos", "int_inversion", + "int_typing", "lemma_FStar.UInt.logxor_definition", "lemma_FStar.UInt.shift_right_lemma_1", "lemma_FStar.UInt.shift_right_lemma_2", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThanOrEqual", @@ -4592,13 +4602,11 @@ "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.BitVector.shift_right_vec", - "typing_FStar.UInt.from_vec", "typing_FStar.UInt.logxor", - "typing_FStar.UInt.nth", "typing_FStar.UInt.shift_right", - "typing_FStar.UInt.to_vec" + "typing_FStar.UInt.logxor", "typing_FStar.UInt.nth", + "typing_FStar.UInt.shift_right" ], 0, - "6c855d2c576abfe93265b54495845d76" + "eb5543ae2d44bc382778e7e62927baa8" ], [ "FStar.UInt.shift_right_logxor_lemma", @@ -4610,7 +4618,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "be25814ad9736109863799a556ea4535" + "2f9c59bb60fb65e9ae3e9874a65e52b3" ], [ "FStar.UInt.shift_left_logor_lemma", @@ -4626,7 +4634,7 @@ "typing_Prims.int" ], 0, - "f4a22b53ed4addafe5931223712db7cb" + "05f2a6272b3c590d577e4e67e2549e1b" ], [ "FStar.UInt.shift_left_logor_lemma", @@ -4636,10 +4644,10 @@ [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "equation_FStar.UInt.fits", "equation_FStar.UInt.logor", - "equation_FStar.UInt.nth", "equation_FStar.UInt.shift_left", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.UInt.logor_definition", + "equation_FStar.UInt.nth", "equation_FStar.UInt.size", + "equation_FStar.UInt.uint_t", "equation_Prims.nat", + "equation_Prims.pos", "int_inversion", "int_typing", + "lemma_FStar.UInt.logor_definition", "lemma_FStar.UInt.shift_left_lemma_1", "lemma_FStar.UInt.shift_left_lemma_2", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", @@ -4653,13 +4661,11 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_e8e1ad4b2203cd724d5b8b2dba0a5826", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.BitVector.shift_left_vec", - "typing_FStar.UInt.from_vec", "typing_FStar.UInt.logor", - "typing_FStar.UInt.nth", "typing_FStar.UInt.shift_left", - "typing_FStar.UInt.to_vec" + "typing_FStar.UInt.logor", "typing_FStar.UInt.nth", + "typing_FStar.UInt.shift_left" ], 0, - "af5bc058c549c6d8b5f5f9a0ea51582d" + "2ca58f276a24feae68b3567572d557ec" ], [ "FStar.UInt.shift_left_logor_lemma", @@ -4671,7 +4677,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "be25814ad9736109863799a556ea4535" + "2f9c59bb60fb65e9ae3e9874a65e52b3" ], [ "FStar.UInt.shift_right_logor_lemma", @@ -4687,7 +4693,7 @@ "typing_Prims.int" ], 0, - "0a936c714313628f3750df7080609cdc" + "c5590edcd8666ad0ee63e984ba4469f3" ], [ "FStar.UInt.shift_right_logor_lemma", @@ -4697,10 +4703,10 @@ [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "equation_FStar.UInt.fits", "equation_FStar.UInt.logor", - "equation_FStar.UInt.nth", "equation_FStar.UInt.shift_right", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.UInt.logor_definition", + "equation_FStar.UInt.nth", "equation_FStar.UInt.size", + "equation_FStar.UInt.uint_t", "equation_Prims.nat", + "equation_Prims.pos", "int_inversion", "int_typing", + "lemma_FStar.UInt.logor_definition", "lemma_FStar.UInt.shift_right_lemma_1", "lemma_FStar.UInt.shift_right_lemma_2", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_GreaterThanOrEqual", @@ -4713,13 +4719,11 @@ "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.BitVector.shift_right_vec", - "typing_FStar.UInt.from_vec", "typing_FStar.UInt.logor", - "typing_FStar.UInt.nth", "typing_FStar.UInt.shift_right", - "typing_FStar.UInt.to_vec" + "typing_FStar.UInt.logor", "typing_FStar.UInt.nth", + "typing_FStar.UInt.shift_right" ], 0, - "ec3ab2334467b32aff62eeae4053ae41" + "dcafd10dbbafbe63c8c4ef5a8cfc91e4" ], [ "FStar.UInt.shift_right_logor_lemma", @@ -4731,7 +4735,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "be25814ad9736109863799a556ea4535" + "2f9c59bb60fb65e9ae3e9874a65e52b3" ], [ "FStar.UInt.shift_left_value_aux_1", @@ -4743,7 +4747,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "9141a4518e9eedbf51e635e65798c8fb" + "d58a0450f3e465a1e721e6b05c09bb51" ], [ "FStar.UInt.shift_left_value_aux_1", @@ -4764,7 +4768,7 @@ "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714" ], 0, - "19d339d2186dee6686fc8c97cc6fc8fd" + "2be01d3c7b37d71352d27e7db8101126" ], [ "FStar.UInt.shift_left_value_aux_1", @@ -4773,7 +4777,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.shift_left_value_aux_2", @@ -4785,7 +4789,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "7f08ae22a0ded492306c7500983449bd" + "99ed9c2cb343b1da3d42b8ff7b653ab1" ], [ "FStar.UInt.shift_left_value_aux_2", @@ -4817,7 +4821,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "a74f9b52f4a1ed76e01a169bf168134f" + "9808a93fb933eadcd814027a3c8f44c8" ], [ "FStar.UInt.shift_left_value_aux_2", @@ -4826,7 +4830,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.shift_left_value_aux_3", @@ -4839,7 +4843,7 @@ "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" ], 0, - "13661503957aaf5fb032b13bd3efb471" + "6c9d423c52c94d77abafb5b4f7ee1b6e" ], [ "FStar.UInt.shift_left_value_aux_3", @@ -4861,14 +4865,11 @@ "equation_FStar.UInt.shift_left", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt.zero", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", - "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_length", - "lemma_FStar.Seq.Properties.slice_slice", "lemma_FStar.UInt.inverse_num_lemma", "lemma_FStar.UInt.zero_from_vec_lemma", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", @@ -4878,23 +4879,20 @@ "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.BitVector.shift_left_vec", "typing_FStar.BitVector.zero_vec", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.UInt.shift_left", "typing_Prims.bool" + "typing_FStar.Seq.Base.length", "typing_FStar.UInt.shift_left", + "typing_Prims.bool" ], 0, - "0780fdc3c51d861f8e624298856f9632" + "5c913cfce9ba029934c303d9162839d2" ], [ "FStar.UInt.shift_left_value_aux_3", @@ -4903,7 +4901,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.shift_left_value_lemma", @@ -4915,7 +4913,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "4c328cc5841e9c32e8ec43eff4169d47" + "2fde6e0db72d17395026f7bb730799d7" ], [ "FStar.UInt.shift_left_value_lemma", @@ -4940,7 +4938,7 @@ "unit_inversion", "unit_typing" ], 0, - "f8c56968341332dde8daeb57c522d7a7" + "d775cd7091411eb72f8525cc87792a71" ], [ "FStar.UInt.shift_left_value_lemma", @@ -4949,7 +4947,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.shift_right_value_aux_1", @@ -4958,7 +4956,7 @@ 1, [ "@query" ], 0, - "8caf5793a39da30e909985f11a7c6b10" + "7a36acae55994d4babff4d309afdc561" ], [ "FStar.UInt.shift_right_value_aux_1", @@ -4990,7 +4988,7 @@ "token_correspondence_Prims.pow2.fuel_instrumented" ], 0, - "1cb6c48440390cf91830057c0ad01e07" + "3590b67d6d2173b1477d9d57f3ec27f6" ], [ "FStar.UInt.shift_right_value_aux_1", @@ -4999,7 +4997,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.shift_right_value_aux_2", @@ -5008,7 +5006,7 @@ 1, [ "@query" ], 0, - "7ce3b1d4dac86b7950670dca5d874faf" + "702c43c3bb423033cf955386aa2abd60" ], [ "FStar.UInt.shift_right_value_aux_2", @@ -5027,7 +5025,7 @@ "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_Prims.nat", "equation_Prims.pos", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.UInt.inverse_num_lemma", + "int_inversion", "int_typing", "lemma_FStar.UInt.inverse_num_lemma", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThanOrEqual", @@ -5035,10 +5033,11 @@ "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" + "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "typing_FStar.UInt.shift_right" ], 0, - "06672a36fa4f9d6a0bfebbf10e5d6903" + "2147b49ec42125bef88478bbcacc1392" ], [ "FStar.UInt.shift_right_value_aux_2", @@ -5047,7 +5046,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.shift_right_value_aux_3", @@ -5060,7 +5059,7 @@ "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" ], 0, - "a91c69ad4d07d2657275da13a7c9be3c" + "efcdb9bdcc7a8f77c1305e77dbbaa767" ], [ "FStar.UInt.shift_right_value_aux_3", @@ -5073,20 +5072,20 @@ "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", + "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", + "bool_typing", "equation_FStar.BitVector.bv_t", "equation_FStar.BitVector.shift_right_vec", "equation_FStar.BitVector.zero_vec", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.shift_right", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt.zero", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", + "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", "equation_with_fuel_Prims.pow2.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", + "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.UInt.inverse_num_lemma", "lemma_FStar.UInt.zero_from_vec_lemma", @@ -5105,12 +5104,13 @@ "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", - "typing_FStar.UInt.from_vec", "typing_Prims.bool" + "typing_FStar.BitVector.shift_right_vec", + "typing_FStar.BitVector.zero_vec", "typing_FStar.Seq.Base.length", + "typing_FStar.UInt.from_vec", "typing_Prims.bool", + "typing_Prims.pow2" ], 0, - "00f908403d52864b03aeafed94e1e2c0" + "ff2e7801a03dea50913be6d78ed8c9af" ], [ "FStar.UInt.shift_right_value_aux_3", @@ -5119,7 +5119,7 @@ 1, [ "@query" ], 0, - "d067632815cab67fb7e0f36310fd5fd4" + "f7a433cc7b28e3668efd0ac271942a2c" ], [ "FStar.UInt.shift_right_value_lemma", @@ -5128,7 +5128,7 @@ 1, [ "@query" ], 0, - "b225bf297a305dc826cd8d7009082b13" + "1ff93710738556fc90b46ea2df3387eb" ], [ "FStar.UInt.shift_right_value_lemma", @@ -5153,7 +5153,7 @@ "unit_inversion", "unit_typing" ], 0, - "75e5cb00752510e88a7596df7e7d29bd" + "2ac0dcd43a83cf3f9567b6a41828f4f0" ], [ "FStar.UInt.shift_right_value_lemma", @@ -5162,7 +5162,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.msb", @@ -5174,7 +5174,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "fb6762c746427839880eb6bcb9f19b8d" + "df60a0abe2dcdea5d30fd2ab30a63e55" ], [ "FStar.UInt.msb", @@ -5183,7 +5183,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.lemma_msb_pow2", @@ -5196,7 +5196,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ade641dabc3af75d29d2154bfc576f2a" + "88a38b73c1fb2ee56121d55dfed4b438" ], [ "FStar.UInt.lemma_msb_pow2", @@ -5220,35 +5220,46 @@ "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", + "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", "equation_with_fuel_Prims.pow2.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", + "lemma_FStar.Seq.Base.lemma_index_app2", + "lemma_FStar.Seq.Base.lemma_index_create", "lemma_FStar.Seq.Base.lemma_index_slice", + "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.index_to_vec_ones", + "lemma_FStar.Seq.Properties.slice_slice", "lemma_FStar.UInt.inverse_num_lemma", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt.to_vec_lt_pow2", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", + "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", + "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.from_vec", - "typing_FStar.UInt.msb", "typing_Prims.bool", "typing_Prims.pow2" + "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", + "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", + "token_correspondence_Prims.pow2.fuel_instrumented", + "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.slice", + "typing_FStar.UInt.fits", "typing_FStar.UInt.from_vec", + "typing_FStar.UInt.msb", "typing_FStar.UInt.to_vec", + "typing_Prims.bool", "typing_Prims.pow2" ], 0, - "2561ba78e519b8f6f9ecfb03fa95949f" + "e64e5b19b7bcc0152138c960e601d706" ], [ "FStar.UInt.lemma_msb_pow2", @@ -5257,7 +5268,7 @@ 1, [ "@query" ], 0, - "de80db8b124cc831d3bfb8cd68e65a02" + "81211986d3f03b1068ca3fef4824ff79" ], [ "FStar.UInt.plus_one_mod", @@ -5269,7 +5280,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "f5403f230c8d372b70f8144d2b77a10a" + "bae3506b39d412e605ed92438594603c" ], [ "FStar.UInt.plus_one_mod", @@ -5278,13 +5289,14 @@ 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" + "equation_Prims.pos", "int_inversion", "int_typing", + "primitive_Prims.op_Addition", "primitive_Prims.op_Modulus", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "780ce45d979edc93b120115cf4ca544a" + "72796a55174ec39884e1815f25da2c57" ], [ "FStar.UInt.lemma_minus_zero", @@ -5293,7 +5305,7 @@ 1, [ "@query" ], 0, - "0e6037c323991c90450c95c535abe547" + "35c9ef3a5d749100bf6d31d0e870c1a0" ], [ "FStar.UInt.lemma_minus_zero", @@ -5319,7 +5331,7 @@ "typing_FStar.UInt.lognot" ], 0, - "e119a0ad1ac18e47ba1f148023cca01c" + "9fe4ff71bd72a77b0de0ce074e8debeb" ], [ "FStar.UInt.lemma_minus_zero", @@ -5328,7 +5340,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.lemma_msb_gte", @@ -5341,7 +5353,7 @@ "refinement_interpretation_Tm_refine_8bebf2f6c23225f37d9e02f5dc7dc8b2" ], 0, - "bacf58551d9494cf376a5dcd594d6b2e" + "38ee96838502635e54ab6caefb76832b" ], [ "FStar.UInt.lemma_msb_gte", @@ -5356,22 +5368,25 @@ "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", + "Prims_pretyping_ae567c2fb75be05905677af440075565", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.msb", - "equation_FStar.UInt.nth", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", + "equation_FStar.UInt.msb", "equation_FStar.UInt.nth", + "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", + "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_index_slice", + "equation_with_fuel_Prims.pow2.fuel_instrumented", + "function_token_typing_Prims.__cache_version_number__", + "int_inversion", "int_typing", + "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Seq.Properties.slice_is_empty", "lemma_FStar.Seq.Properties.slice_slice", - "lemma_FStar.UInt.inverse_num_lemma", + "lemma_FStar.UInt.inverse_num_lemma", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt.to_vec_lt_pow2", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThanOrEqual", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", + "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", @@ -5385,16 +5400,14 @@ "refinement_interpretation_Tm_refine_8bebf2f6c23225f37d9e02f5dc7dc8b2", "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.from_vec", "typing_FStar.UInt.msb", - "typing_Prims.bool" + "typing_Prims.bool", "typing_Prims.pow2" ], 0, - "851f16f03d3f99430f506a1b0389d195" + "c2278c8a7039d774dd5e8115a12cd31f" ], [ "FStar.UInt.lemma_msb_gte", @@ -5407,7 +5420,7 @@ "refinement_interpretation_Tm_refine_8bebf2f6c23225f37d9e02f5dc7dc8b2" ], 0, - "56b0ed1a07da34b1b7fbb5454654df11" + "a8c819e81957235dd633a7a90135c6c2" ], [ "FStar.UInt.lemma_uint_mod", @@ -5419,7 +5432,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "5ccc0cd378cc0ac3e0bbed7b2bbe80ea" + "455fc511f88c8a0dad58d1a79b2ed25f" ], [ "FStar.UInt.lemma_uint_mod", @@ -5447,7 +5460,7 @@ "token_correspondence_Prims.pow2.fuel_instrumented" ], 0, - "e7bcbeb80901a0a5679e898998ae4bdb" + "1d672e355dc60881ebbb8ca667f2e783" ], [ "FStar.UInt.lemma_uint_mod", @@ -5456,7 +5469,7 @@ 1, [ "@query" ], 0, - "1caa93843dacfe52bf0b47e3f70026ba" + "51b910765a2257091b1a161ee42e7fe4" ], [ "FStar.UInt.lemma_add_sub_cancel", @@ -5472,7 +5485,7 @@ "typing_Prims.int" ], 0, - "34afabce74e64071c5d4dd5d5fa76088" + "d1380eb344a4df7abc64d92b4336545b" ], [ "FStar.UInt.lemma_add_sub_cancel", @@ -5484,15 +5497,16 @@ "equation_FStar.UInt.sub_mod", "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", "equation_Prims.pos", "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", + "int_typing", "primitive_Prims.op_Addition", + "primitive_Prims.op_Modulus", "primitive_Prims.op_Subtraction", + "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_Prims.int" ], 0, - "266cc1d762c215a18677d4a4a4efe204" + "6d26fd78fbc477b51bedf0c1560aa84e" ], [ "FStar.UInt.lemma_add_sub_cancel", @@ -5504,7 +5518,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "be25814ad9736109863799a556ea4535" + "2f9c59bb60fb65e9ae3e9874a65e52b3" ], [ "FStar.UInt.lemma_mod_sub_distr_l", @@ -5516,7 +5530,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "b5dac52c238d7915bb2d09e377b95640" + "c8a146b52a9b18f9002b7dad6e4dcddd" ], [ "FStar.UInt.lemma_mod_sub_distr_l", @@ -5530,7 +5544,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "73ec0e340f99e1f4b74a92f5b9522a1c" + "ac0fb4217315c70034657b137c06873d" ], [ "FStar.UInt.lemma_sub_add_cancel", @@ -5546,7 +5560,7 @@ "typing_Prims.int" ], 0, - "9ebe87efc867f2b9c260671305135bab" + "014eacc4f93a320e585770378f63c19f" ], [ "FStar.UInt.lemma_sub_add_cancel", @@ -5555,15 +5569,15 @@ 1, [ "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.add_mod", - "equation_FStar.UInt.sub_mod", "equation_FStar.UInt.uint_t", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", + "equation_FStar.UInt.min_int", "equation_FStar.UInt.sub_mod", + "equation_FStar.UInt.uint_t", "equation_Prims.pos", "int_inversion", + "int_typing", "primitive_Prims.op_Addition", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "41cbdd9050b74b6bee949f959e7783e9" + "d9e92b61dcf106c3e68fe2028c5f816b" ], [ "FStar.UInt.lemma_sub_add_cancel", @@ -5575,7 +5589,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "be25814ad9736109863799a556ea4535" + "2f9c59bb60fb65e9ae3e9874a65e52b3" ], [ "FStar.UInt.zero_extend_vec", @@ -5598,7 +5612,7 @@ "typing_FStar.Seq.Base.length", "typing_Prims.bool" ], 0, - "450730f9f2ba9912081c2b1ebc868151" + "985d515107701be4f961e8ea32d5a7d7" ], [ "FStar.UInt.zero_extend_vec", @@ -5607,7 +5621,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.one_extend_vec", @@ -5630,7 +5644,7 @@ "typing_FStar.Seq.Base.length", "typing_Prims.bool" ], 0, - "685d813f7cc93b8f5f721eb223f2f03c" + "a9a54500b210ed122aee64c1789621a6" ], [ "FStar.UInt.one_extend_vec", @@ -5639,7 +5653,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.zero_extend", @@ -5653,7 +5667,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "892c64f76f66786339784b0abd02eb4e" + "deb337dd81e8058df908498aa551931e" ], [ "FStar.UInt.zero_extend", @@ -5662,7 +5676,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.one_extend", @@ -5676,7 +5690,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "4dcb828b7d812ad841551faffbad6561" + "987664dd2e9abba95eec0cc57d81e413" ], [ "FStar.UInt.one_extend", @@ -5685,7 +5699,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.lemma_zero_extend", @@ -5698,7 +5712,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "770b60f862f4ac7f48dd7ae63659773f" + "83969f83095e3a21e201dc23f14f1aa1" ], [ "FStar.UInt.lemma_zero_extend", @@ -5711,13 +5725,15 @@ "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", + "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", + "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", "Prims_pretyping_ae567c2fb75be05905677af440075565", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.UInt.fits", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt.zero_extend", + "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", + "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", + "equation_FStar.UInt.zero_extend", "equation_FStar.UInt.zero_extend_vec", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", @@ -5725,35 +5741,39 @@ "function_token_typing_Prims.__cache_version_number__", "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_create_len", + "lemma_FStar.Seq.Base.lemma_index_app1", + "lemma_FStar.Seq.Base.lemma_index_app2", "lemma_FStar.Seq.Base.lemma_index_create", + "lemma_FStar.Seq.Base.lemma_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.UInt.inverse_num_lemma", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", + "lemma_FStar.UInt.inverse_num_lemma", "lemma_FStar.UInt.pow2_values", + "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", + "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", + "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.from_vec", "typing_FStar.UInt.zero_extend_vec", "typing_Prims.bool", - "typing_Prims.int", "typing_Prims.pow2" + "typing_Prims.int" ], 0, - "e0f2eb77ff89bdc5a68b33a23fb452f9" + "47e57f4178e76f46156bd963901ab6c6" ], [ "FStar.UInt.lemma_zero_extend", @@ -5762,7 +5782,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.lemma_one_extend", @@ -5771,7 +5791,7 @@ 1, [ "@query" ], 0, - "64ba9cb877ad048d8010e8041cd7c034" + "f6b7dd601404ce0bf6e10d53975d4411" ], [ "FStar.UInt.lemma_one_extend", @@ -5784,12 +5804,14 @@ "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", + "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", + "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", "Prims_pretyping_ae567c2fb75be05905677af440075565", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.UInt.fits", "equation_FStar.UInt.one_extend", + "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", + "equation_FStar.UInt.one_extend", "equation_FStar.UInt.one_extend_vec", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", @@ -5798,31 +5820,36 @@ "function_token_typing_Prims.__cache_version_number__", "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_create_len", + "lemma_FStar.Seq.Base.lemma_index_app1", "lemma_FStar.Seq.Base.lemma_index_create", + "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.UInt.inverse_num_lemma", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", + "lemma_FStar.UInt.inverse_num_lemma", "lemma_FStar.UInt.pow2_values", + "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", + "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", + "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", + "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", + "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.from_vec", "typing_FStar.UInt.one_extend_vec", "typing_Prims.bool", "typing_Prims.int", "typing_Prims.pow2" ], 0, - "261f7cec108e40c1beed5299394ecfe2" + "b95950690a0dd51bb1326bae155a9b9a" ], [ "FStar.UInt.lemma_one_extend", @@ -5831,7 +5858,7 @@ 1, [ "@query" ], 0, - "7cf3462ee8a7f14522c179eeef34ee23" + "7856d15a861045bcc786d9b8973dbd1e" ], [ "FStar.UInt.lemma_lognot_zero_ext", @@ -5844,7 +5871,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ad28550193c5c40e50cf318062a47d6a" + "fa9c907691486acd459414ba5140858f" ], [ "FStar.UInt.lemma_lognot_zero_ext", @@ -5868,7 +5895,9 @@ "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", + "equation_with_fuel_FStar.BitVector.lognot_vec.fuel_instrumented", "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", + "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", "equation_with_fuel_Prims.pow2.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", @@ -5880,6 +5909,7 @@ "lemma_FStar.Seq.Base.lemma_index_app2", "lemma_FStar.Seq.Base.lemma_index_create", "lemma_FStar.Seq.Base.lemma_len_append", + "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Seq.Properties.slice_is_empty", "lemma_FStar.UInt.inverse_num_lemma", "lemma_FStar.UInt.inverse_vec_lemma", @@ -5904,15 +5934,18 @@ "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "token_correspondence_FStar.BitVector.lognot_vec.fuel_instrumented", "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", + "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.BitVector.lognot_vec", "typing_FStar.Seq.Base.append", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.slice", - "typing_FStar.UInt.fits", "typing_FStar.UInt.from_vec", - "typing_FStar.UInt.to_vec", "typing_Prims.bool", "typing_Prims.int", - "typing_Prims.pow2" + "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", + "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.fits", + "typing_FStar.UInt.from_vec", "typing_FStar.UInt.lognot", + "typing_FStar.UInt.max_int", "typing_FStar.UInt.to_vec", + "typing_Prims.bool", "typing_Prims.int", "typing_Prims.pow2" ], 0, - "5bbea44aa4302b3b3ff126f68e77fed4" + "4d4c4405ae8bc56535df323eeab7faf8" ], [ "FStar.UInt.lemma_lognot_zero_ext", @@ -5921,7 +5954,7 @@ 0, [ "@query" ], 0, - "6c1a95ccee18e38d30f217c474a7a09d" + "3f2ea25698d6b15e6e430858b48af667" ], [ "FStar.UInt.lemma_lognot_one_ext", @@ -5935,7 +5968,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "2d0e32f95a6c4891a111b55b1e568360" + "254db1979428fe539d7d83e569ecb460" ], [ "FStar.UInt.lemma_lognot_one_ext", @@ -5950,8 +5983,7 @@ "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_FStar.BitVector.lognot_vec.fuel_instrumented", "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", + "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "bool_typing", "equation_FStar.BitVector.bv_t", @@ -5977,11 +6009,10 @@ "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Seq.Properties.slice_is_empty", - "lemma_FStar.UInt.inverse_vec_lemma", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", + "lemma_FStar.UInt.inverse_vec_lemma", "primitive_Prims.op_Addition", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", + "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", @@ -5996,6 +6027,7 @@ "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_FStar.BitVector.lognot_vec.fuel_instrumented", + "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", "typing_FStar.BitVector.lognot_vec", "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", @@ -6004,7 +6036,7 @@ "typing_Prims.bool" ], 0, - "06c1d87e498d9bb945c6349256674893" + "2d79b51949c17e1d0ecb93ada89c1619" ], [ "FStar.UInt.lemma_lognot_one_ext", @@ -6013,7 +6045,7 @@ 0, [ "@query" ], 0, - "6c1a95ccee18e38d30f217c474a7a09d" + "3f2ea25698d6b15e6e430858b48af667" ], [ "FStar.UInt.lemma_lognot_value_mod", @@ -6022,7 +6054,7 @@ 0, [ "@query" ], 0, - "5aecd70f09b6282956eca688d973fe52" + "9eca5044644e74b70f149c5f2469acf3" ], [ "FStar.UInt.lemma_lognot_value_mod", @@ -6046,52 +6078,61 @@ "bool_typing", "equation_FStar.BitVector.bv_t", "equation_FStar.UInt.fits", "equation_FStar.UInt.lognot", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt.zero_extend", - "equation_FStar.UInt.zero_extend_vec", "equation_Prims.eqtype", + "equation_FStar.UInt.one_extend", + "equation_FStar.UInt.one_extend_vec", "equation_FStar.UInt.size", + "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_FStar.BitVector.lognot_vec.fuel_instrumented", "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", + "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", "equation_with_fuel_Prims.pow2.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_create_len", + "int_typing", "lemma_FStar.BitVector.lognot_vec_definition", + "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_eq_elim", + "lemma_FStar.Seq.Base.lemma_index_app2", "lemma_FStar.Seq.Base.lemma_index_create", + "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Seq.Properties.slice_is_empty", + "lemma_FStar.Seq.Properties.slice_slice", "lemma_FStar.UInt.inverse_aux", "lemma_FStar.UInt.inverse_num_lemma", "lemma_FStar.UInt.inverse_vec_lemma", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt.to_vec_lt_pow2", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Multiply", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", + "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", + "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", + "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", + "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", + "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.BitVector.lognot_vec", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.index", - "typing_FStar.UInt.lognot", "typing_FStar.UInt.to_vec", - "typing_FStar.UInt.zero_extend_vec", "typing_Prims.bool", - "typing_Prims.int", "unit_inversion", "unit_typing", - "well-founded-ordering-on-nat" + "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.slice", + "typing_FStar.UInt.fits", "typing_FStar.UInt.lognot", + "typing_FStar.UInt.one_extend", "typing_FStar.UInt.one_extend_vec", + "typing_FStar.UInt.to_vec", "typing_Prims.bool", "typing_Prims.int", + "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" ], 0, - "39b0e9da69bd71b987fdd4ec7ad5e295" + "e08b887b39b331fee85b6bdd5fa322f9" ], [ "FStar.UInt.lemma_lognot_value_mod", @@ -6100,7 +6141,7 @@ 0, [ "@query" ], 0, - "849eec2e26ee7b594dd633866c700a84" + "7ba1ecdd359439e9e603d41230f8af60" ], [ "FStar.UInt.lemma_lognot_value_zero", @@ -6129,7 +6170,7 @@ "typing_Prims.int" ], 0, - "102fea188afbb3eb40ca62872d4c0332" + "12f78245ae9a49074d50dbdd08f68682" ], [ "FStar.UInt.lemma_lognot_value_zero", @@ -6157,7 +6198,7 @@ "token_correspondence_Prims.pow2.fuel_instrumented" ], 0, - "90a7e1554feadfcf296560d045f98541" + "0e8419e339b34f78fff1156787944035" ], [ "FStar.UInt.lemma_lognot_value_zero", @@ -6166,7 +6207,7 @@ 0, [ "@query" ], 0, - "6c1a95ccee18e38d30f217c474a7a09d" + "3f2ea25698d6b15e6e430858b48af667" ], [ "FStar.UInt.lemma_mod_variation", @@ -6178,7 +6219,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "0fa12c0218567f8e395a5b75c57dd735" + "e93b6457fe16e70c9bcffee3520751be" ], [ "FStar.UInt.lemma_mod_variation", @@ -6194,10 +6235,10 @@ "equation_FStar.UInt.uint_t", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", + "int_typing", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", + "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", @@ -6206,7 +6247,7 @@ "token_correspondence_Prims.pow2.fuel_instrumented" ], 0, - "8c33fd14853b01dec9ef9097c9a2c08c" + "1a539b283557b6d501b3c34f86ec0ab3" ], [ "FStar.UInt.lemma_mod_variation", @@ -6215,7 +6256,7 @@ 1, [ "@query" ], 0, - "1ee04e5ea8c431b30293f7f97e2e09b7" + "04edecf7f1f343c73f765fbc5c138526" ], [ "FStar.UInt.lemma_one_mod_pow2", @@ -6227,7 +6268,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "a16b491480ec5b08840ebbb0ff28c516" + "df50f63428350234ae5d2859b5e552d8" ], [ "FStar.UInt.lemma_one_mod_pow2", @@ -6240,16 +6281,16 @@ "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", + "int_typing", "primitive_Prims.op_Modulus", + "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", + "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_Prims.pow2" ], 0, - "4208cd1d75c7e66beb81668bb29cc9e6" + "961f5d1e2bfdb2949d08a14990b50d7a" ], [ "FStar.UInt.lemma_lognot_value_variation", @@ -6261,7 +6302,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "c7465cbfc1e4b49349e12a871cb24e08" + "d752baba083f021c153eab7a0e01148c" ], [ "FStar.UInt.lemma_lognot_value_variation", @@ -6289,7 +6330,7 @@ "token_correspondence_Prims.pow2.fuel_instrumented" ], 0, - "937af21d90f0ff75f3c3aa9823e66dac" + "eddee04ac0c1d248923bf8ee2866055b" ], [ "FStar.UInt.lemma_lognot_value_variation", @@ -6298,7 +6339,7 @@ 1, [ "@query" ], 0, - "d067632815cab67fb7e0f36310fd5fd4" + "f7a433cc7b28e3668efd0ac271942a2c" ], [ "FStar.UInt.lemma_lognot_value_nonzero", @@ -6329,7 +6370,7 @@ "typing_Prims.int" ], 0, - "c646274eb37abec98dd9b3c32bc4752e" + "fb7a219e2e6fb817d8da90398b8db18c" ], [ "FStar.UInt.lemma_lognot_value_nonzero", @@ -6359,7 +6400,7 @@ "typing_FStar.UInt.lognot" ], 0, - "78289fda68d77c4de6c5f68f54d62f0e" + "581687744b5857178bf0e2e30930da16" ], [ "FStar.UInt.lemma_lognot_value_nonzero", @@ -6368,7 +6409,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.lemma_lognot_value", @@ -6398,7 +6439,7 @@ "typing_Prims.int" ], 0, - "ce66811af132b4b0f7e725ef1fb876ff" + "ee3eca2b6b5abd11ffa996e3bcb68fe7" ], [ "FStar.UInt.lemma_lognot_value", @@ -6417,7 +6458,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "3b80b1110147b131b965b6353194cf02" + "5add2273f809af2be4261bdb0d846420" ], [ "FStar.UInt.lemma_lognot_value", @@ -6426,7 +6467,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.lemma_minus_eq_zero_sub", @@ -6448,7 +6489,7 @@ "typing_Prims.int" ], 0, - "0e8a3a85e4c148ce46152e528c6e0578" + "3310bfa9363efb319a8d40f956133e1a" ], [ "FStar.UInt.lemma_minus_eq_zero_sub", @@ -6476,10 +6517,10 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.UInt.fits", "typing_Prims.int" + "typing_Prims.int" ], 0, - "baa3368f6ea23bf5965e547ca0f9ddd5" + "2cf65beb798f5433738d512177f98133" ], [ "FStar.UInt.lemma_minus_eq_zero_sub", @@ -6488,7 +6529,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.UInt.fsti.hints b/ulib/.hints/FStar.UInt.fsti.hints index d255a9ef218..64c81d2880f 100644 --- a/ulib/.hints/FStar.UInt.fsti.hints +++ b/ulib/.hints/FStar.UInt.fsti.hints @@ -21,7 +21,7 @@ "typing_Prims.pow2" ], 0, - "da6261feb3f51079a4071049397754a9" + "a2094cc27f39f92ea03f2e436bc72df5" ], [ "FStar.UInt.pow2_n", @@ -43,10 +43,11 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", + "token_correspondence_Prims.pow2.fuel_instrumented", "typing_Prims.pow2" ], 0, - "094dc9700fdb60a81e554cbbffa6ed96" + "60c79e9f442fb4616046a6e97833453b" ], [ "FStar.UInt.one", @@ -71,7 +72,7 @@ "token_correspondence_Prims.pow2.fuel_instrumented" ], 0, - "f7a83970cf5a15c066d94c0ca5e1e8aa" + "52ed570a8b73ba7ec879b14322d87831" ], [ "FStar.UInt.ones", @@ -92,7 +93,7 @@ "typing_Prims.pow2" ], 0, - "170ea82eb310909c3a127ea521d71fc0" + "1822503564bc197da410d1b13c05148f" ], [ "FStar.UInt.incr", @@ -112,7 +113,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "5343e27d3db2922a9bb30b5156026e8c" + "b0e9edd3bc2c30ad6491cdd44b0dde0d" ], [ "FStar.UInt.decr", @@ -132,7 +133,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "ebeed0c0d71f0f246261d3a6078ec419" + "06c2e022404ec58621c3bac0a1d48174" ], [ "FStar.UInt.incr_mod", @@ -153,7 +154,7 @@ "typing_Prims.pow2" ], 0, - "3579d0cc17cf6f3f6d7e36cfa14ca529" + "df333e7d0b24bf090b354976fa795f41" ], [ "FStar.UInt.decr_mod", @@ -174,7 +175,7 @@ "typing_Prims.pow2" ], 0, - "1d60d72b3b14bb99a139730b9a9e002c" + "06b55c48ec2f1fc979caa61dcc2e48f4" ], [ "FStar.UInt.add", @@ -183,7 +184,7 @@ 1, [ "@query" ], 0, - "0a8e06394f91b62e7866fd03e2a6f027" + "188b4ee077e295c312362369bef1acda" ], [ "FStar.UInt.add_mod", @@ -204,7 +205,7 @@ "typing_Prims.pow2" ], 0, - "98d2945c7eafdb5dbb3c4e6a8ff1be66" + "f092c9b70824979d8c7b5f5054692a1b" ], [ "FStar.UInt.sub", @@ -213,7 +214,7 @@ 1, [ "@query" ], 0, - "e0c8e2fd6f530fc76814abfe95d956a6" + "29abc3ef80b8ae33f940cd52ae449e65" ], [ "FStar.UInt.sub_mod", @@ -234,7 +235,7 @@ "typing_Prims.pow2" ], 0, - "8176f2e74e51d005f1fcf9edc063daa3" + "3d91096a1b3f356428d99e751ca29c46" ], [ "FStar.UInt.mul", @@ -243,7 +244,7 @@ 1, [ "@query" ], 0, - "a956985d6e883a4191028d50727c5009" + "ce2d5d83ba995562fd8245eefb46e22b" ], [ "FStar.UInt.mul_mod", @@ -264,7 +265,7 @@ "typing_Prims.pow2" ], 0, - "73b3520370c032077b0cca24046ee8d1" + "a6d88043e90b4f11347db1257b8d7599" ], [ "FStar.UInt.lt_square_div_lt", @@ -273,7 +274,7 @@ 1, [ "@query" ], 0, - "4ec986e0844cae91a46cdc083a8ac7a9" + "ab9f9874cdbfaee85c6dc2c828ce8ed4" ], [ "FStar.UInt.mul_div", @@ -297,7 +298,7 @@ "typing_FStar.UInt.fits", "typing_Prims.pow2" ], 0, - "b15cbd9a44f0b4193470bbaab686ddcd" + "ba3fc55a2288be211194f2ee9e4d04a3" ], [ "FStar.UInt.div", @@ -306,7 +307,7 @@ 1, [ "@query" ], 0, - "a9aa114702be2b05e0e046f3c86779e4" + "d9f2a81415a980b6c0f426fd989f909f" ], [ "FStar.UInt.div_underspec", @@ -315,7 +316,7 @@ 1, [ "@query" ], 0, - "3f173c3a5b58ad278dcd994460f2ff9f" + "d86c392c4e8526742fa1774f464f5345" ], [ "FStar.UInt.div_size", @@ -327,7 +328,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "2a8d0ded1c796ba8253e114801b00264" + "509213a0793b6ee5991f51df577f839d" ], [ "FStar.UInt.udiv", @@ -341,7 +342,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "f901a56a3ec34656d4085bf7379131a2" + "e46d5613bad4cadec2abc2afee7b4d71" ], [ "FStar.UInt.udiv", @@ -353,7 +354,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "be25814ad9736109863799a556ea4535" + "2f9c59bb60fb65e9ae3e9874a65e52b3" ], [ "FStar.UInt.mod", @@ -361,14 +362,10 @@ 2, 1, [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", + "@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_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", + "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", @@ -379,7 +376,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "88dfd8532f22648be7a20c2db7d2b6c3" + "ff57a9a38dcc60f3471fae7f709816f2" ], [ "FStar.UInt.eq", @@ -394,7 +391,7 @@ "typing_Prims.int" ], 0, - "bc76218a8bb85ec94b7afbc7f76c26a0" + "0578e814a24c616e07e4b35ff1a929de" ], [ "FStar.UInt.to_uint_t", @@ -415,7 +412,7 @@ "typing_Prims.pow2" ], 0, - "0dd91a241a67405566489ba9b828cb7c" + "85f3278c50dbaee80f7486589daf711e" ], [ "FStar.UInt.to_vec", @@ -450,12 +447,11 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt.fits", "typing_Prims.bool", - "well-founded-ordering-on-nat" + "typing_FStar.Seq.Base.create", "typing_FStar.UInt.fits", + "typing_Prims.bool", "well-founded-ordering-on-nat" ], 0, - "64e6b1067a8ab4acd7ebc13ce40b4df7" + "5b867f2bc0764efab88235f0f7c90050" ], [ "FStar.UInt.from_vec", @@ -469,11 +465,11 @@ "Prims_pretyping_ae567c2fb75be05905677af440075565", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "binder_x_29dc57e10d1244ea9dcc6bf0b19a81b2_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "bool_inversion", "equation_FStar.BitVector.bv_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_Prims.eqtype", "equation_Prims.nat", + "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", @@ -485,15 +481,16 @@ "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_d4374ac7c51609d20903daf2c4e77aa0", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.length", "typing_Prims.bool", + "typing_FStar.UInt.fits", "typing_Prims.bool", "typing_Prims.pow2", "well-founded-ordering-on-nat" ], 0, - "5f6f7d08cb698a007be675af22e0610b" + "3b99bb6ab861c8e784a09f1abf847a16" ], [ "FStar.UInt.to_vec_lemma_1", @@ -509,7 +506,7 @@ "typing_Prims.int" ], 0, - "4cac9916066fade6f636854a422b5a9f" + "82650bf7d2f0db7fb83cdb20aa0a14ba" ], [ "FStar.UInt.to_vec_lemma_2", @@ -524,7 +521,7 @@ "typing_Prims.int" ], 0, - "4c4f239e41abf56032243e8ace43a6b2" + "30eb2c36dbdb3a3c26ff99bdd031a3d9" ], [ "FStar.UInt.inverse_aux", @@ -542,7 +539,7 @@ "typing_FStar.UInt.from_vec", "typing_FStar.UInt.to_vec" ], 0, - "28bb114a0cdffafa0b6f680ca111a678" + "be7ffb411c40797dc6b59842a7c92bf5" ], [ "FStar.UInt.inverse_num_lemma", @@ -557,7 +554,7 @@ "typing_Prims.int" ], 0, - "d458e0eac3e520f141310a5bba5c093e" + "973a8742084c1f3226ed52a734ffd94f" ], [ "FStar.UInt.from_vec_lemma_1", @@ -572,7 +569,7 @@ "typing_Prims.int" ], 0, - "ac5a25a7f712e338cf014fc6f62894a6" + "12e90c513cc54ca58f2387cbd9cdda42" ], [ "FStar.UInt.from_vec_lemma_2", @@ -588,7 +585,7 @@ "typing_Prims.int" ], 0, - "9ac8f5aeaf39547d93e36d5b77de6fe8" + "94fe6fa649f02e0683b64c0ab9506e8c" ], [ "FStar.UInt.from_vec_aux", @@ -613,7 +610,7 @@ "typing_Prims.bool" ], 0, - "2433c0c81187f82f64bccf3152b83779" + "50213535f9b5a067c5b8c8caaf102bc8" ], [ "FStar.UInt.seq_slice_lemma", @@ -643,7 +640,7 @@ "typing_Prims.bool" ], 0, - "779ec30fa193e1c0ce1a177ea441e359" + "88428a93221ed3ca3294f42b4fb557af" ], [ "FStar.UInt.from_vec_propriety", @@ -673,7 +670,7 @@ "typing_Prims.bool" ], 0, - "bf53f5e89d5a0142ead594a78ea0ced9" + "ee74021802a9bb39398ed2087eb4d7a6" ], [ "FStar.UInt.append_lemma", @@ -691,7 +688,7 @@ "typing_Prims.bool" ], 0, - "7f4fc8c73965f45c9393b20f153776b1" + "338636c274874a300af518cd2a6dfaa0" ], [ "FStar.UInt.slice_left_lemma", @@ -714,10 +711,10 @@ "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.Seq.Base.length", "typing_Prims.bool" + "typing_Prims.bool" ], 0, - "fcab5c1bfc78ef91f8e2aac1ff6e0e5c" + "1a7a8fd0ae0bf8083e00b4a226f7c476" ], [ "FStar.UInt.slice_right_lemma", @@ -742,7 +739,7 @@ "typing_FStar.Seq.Base.length", "typing_Prims.bool" ], 0, - "3b17af99cec37903f7601cb72c8b562a" + "ede9ac8cedde523c65ff02c286a7b191" ], [ "FStar.UInt.zero_to_vec_lemma", @@ -761,7 +758,7 @@ "typing_FStar.Seq.Base.length", "typing_Prims.bool" ], 0, - "88ea822d9b4d5842981fbe5e691c0039" + "f04fee1aa59e6f0dfd489091783bb4a5" ], [ "FStar.UInt.zero_from_vec_lemma", @@ -777,7 +774,7 @@ "typing_Prims.int" ], 0, - "88be30cdd2685a3b5faec6ae7d594f23" + "5d307ff2a317e10947f8bd9259cb42f5" ], [ "FStar.UInt.one_to_vec_lemma", @@ -793,7 +790,7 @@ "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e" ], 0, - "539c6cb232d1aaa5c982a9ed089b7cc3" + "0762c111855a35ad24ead5757f0bb8f8" ], [ "FStar.UInt.pow2_to_vec_lemma", @@ -810,7 +807,7 @@ "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e" ], 0, - "ee87b70c7c01a84fdd6d85b3a80dc6a4" + "f634141f9b1694433dba4aa3b43ca09f" ], [ "FStar.UInt.pow2_from_vec_lemma", @@ -829,7 +826,7 @@ "typing_Prims.int" ], 0, - "f3eb6429571281425a21a34b9ddb8278" + "c6542819463f581b74b3ab84b8be7d8e" ], [ "FStar.UInt.ones_to_vec_lemma", @@ -848,7 +845,7 @@ "typing_FStar.Seq.Base.length", "typing_Prims.bool" ], 0, - "a410b14098fbef7e34e9cfbcbe0a8e85" + "0b575340c796f970264e7cee7026ba71" ], [ "FStar.UInt.ones_from_vec_lemma", @@ -864,7 +861,7 @@ "typing_Prims.int" ], 0, - "6e5a1d06883b24e32ad996983136d2a0" + "f7c11ff9c587078a184d69227eb89304" ], [ "FStar.UInt.nth", @@ -879,7 +876,7 @@ "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e" ], 0, - "6754683c7b110494e7359f17a33d97cb" + "05fc01e1c5af9ada3b7bb858a0ce2968" ], [ "FStar.UInt.nth", @@ -888,7 +885,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.nth_lemma", @@ -904,7 +901,7 @@ "typing_Prims.int" ], 0, - "a6b588943688962753c25b6644d097d5" + "7918c6fd46ce87ccfa09f3980140a45d" ], [ "FStar.UInt.zero_nth_lemma", @@ -913,7 +910,7 @@ 1, [ "@query" ], 0, - "cb3d29464346be9bfa3f8b3c2b3f7745" + "bb2760939b406959e1c52061395098f3" ], [ "FStar.UInt.ones_nth_lemma", @@ -922,7 +919,7 @@ 1, [ "@query" ], 0, - "963d956911d8753a2f7877416dbfc14a" + "7ebe52ff76dbd31465f918224d67a368" ], [ "FStar.UInt.logand", @@ -934,7 +931,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "1cc3433b5e77c9f073fac44fe388bded" + "aae1bd903e281b6c844e69d693a8b98b" ], [ "FStar.UInt.logand", @@ -946,7 +943,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "be25814ad9736109863799a556ea4535" + "2f9c59bb60fb65e9ae3e9874a65e52b3" ], [ "FStar.UInt.logxor", @@ -958,7 +955,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "f55cb45ca9840623238c41435126a2f0" + "eb2429c51322b1b0b5fb3cbb48b60f6d" ], [ "FStar.UInt.logxor", @@ -970,7 +967,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "be25814ad9736109863799a556ea4535" + "2f9c59bb60fb65e9ae3e9874a65e52b3" ], [ "FStar.UInt.logor", @@ -982,7 +979,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "4b3790cce79e2f7c4ca700af1baf6fac" + "225e24b6a78f173c825b303b5496c436" ], [ "FStar.UInt.logor", @@ -994,7 +991,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "be25814ad9736109863799a556ea4535" + "2f9c59bb60fb65e9ae3e9874a65e52b3" ], [ "FStar.UInt.lognot", @@ -1006,7 +1003,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "3e362104453138974019c02efa9f673a" + "99633ea0385d57c631141bd668c86378" ], [ "FStar.UInt.lognot", @@ -1015,7 +1012,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.logand_definition", @@ -1027,7 +1024,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ed22ec5d79d92aab1131cfad35de05ff" + "66ebf5064dedd39e80bea79019655275" ], [ "FStar.UInt.logxor_definition", @@ -1039,7 +1036,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "1926d0df4e80d0c3e44df87a7ae89949" + "c1d4e7e7f7919b97d91093e3178d3c78" ], [ "FStar.UInt.logor_definition", @@ -1051,7 +1048,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "dd1e7a2e103280edc9ecbaaf69a2a6a0" + "da0e9968e09d57788a03330ec534bb81" ], [ "FStar.UInt.lognot_definition", @@ -1060,7 +1057,7 @@ 1, [ "@query" ], 0, - "7c80ebbe7aef010e1766a61a371c1c58" + "0d69ac0c3268841aa58135fa9a63fc54" ], [ "FStar.UInt.minus", @@ -1084,7 +1081,7 @@ "token_correspondence_Prims.pow2.fuel_instrumented" ], 0, - "4ea143d2032b1ea40185046f954aec97" + "c337b59347c856eb1b3971d3d13ee4be" ], [ "FStar.UInt.minus", @@ -1093,7 +1090,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.logand_commutative", @@ -1109,7 +1106,7 @@ "typing_Prims.int" ], 0, - "b30cf4ef96e424c04fb28a363c614023" + "b7017ca0fe49c60e5eabf076981304a2" ], [ "FStar.UInt.logand_associative", @@ -1125,7 +1122,7 @@ "typing_Prims.int" ], 0, - "06731f3471e1d538ca127422659f5bc3" + "a92efc9fdd97fbd3eeef46f101f53484" ], [ "FStar.UInt.logand_self", @@ -1141,7 +1138,7 @@ "typing_Prims.int" ], 0, - "5d52404df0fcb667da1011458ced7ec9" + "f7c79d72be8538d13261580906245013" ], [ "FStar.UInt.logand_lemma_1", @@ -1157,7 +1154,7 @@ "typing_Prims.int" ], 0, - "a550d13d1dc1b1abe7808d90ad85505b" + "1c01f683f302f44fb797250db06efa1b" ], [ "FStar.UInt.logand_lemma_2", @@ -1173,7 +1170,7 @@ "typing_Prims.int" ], 0, - "c8152d45bb93ef23322900c473c9dbad" + "c3b7aa28e1a5c993aa57a4b864422467" ], [ "FStar.UInt.subset_vec_le_lemma", @@ -1185,7 +1182,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "3d2860f32ef333dc5860111bbba95a97" + "34e307ae0770b1997a7b615f60e1060f" ], [ "FStar.UInt.logand_le", @@ -1197,7 +1194,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "cf724f2f6b0ed2e4663a68e3bcb562f2" + "0b8714859a658271267b49d6a620479e" ], [ "FStar.UInt.logxor_commutative", @@ -1213,7 +1210,7 @@ "typing_Prims.int" ], 0, - "e66829cc4c8f47cc2c12931f7999cb43" + "1a53ae6ddcad7075a04460fe1d9885d0" ], [ "FStar.UInt.logxor_associative", @@ -1229,7 +1226,7 @@ "typing_Prims.int" ], 0, - "33ba3e33f8de51bd724738d87c62906c" + "94f8ca64dec4c79e0fb2f3e2686e34f3" ], [ "FStar.UInt.logxor_self", @@ -1245,7 +1242,7 @@ "typing_Prims.int" ], 0, - "ee18bc14288266fefd75ab8cb1ea0701" + "5a3bdacb8df21ad83df78a81fd7b3bbf" ], [ "FStar.UInt.logxor_lemma_1", @@ -1261,7 +1258,7 @@ "typing_Prims.int" ], 0, - "087a7e2aebf9d47ad17ba96d4b5c9c30" + "a800a9e24ce5569e39502aecf97d6d9b" ], [ "FStar.UInt.logxor_lemma_2", @@ -1277,7 +1274,7 @@ "typing_Prims.int" ], 0, - "6d28b240e60e0bc804983cc52fc71c79" + "9a74c3e883d45121b7b9351ce0a3cabf" ], [ "FStar.UInt.logxor_inv", @@ -1293,7 +1290,7 @@ "typing_Prims.int" ], 0, - "6a34b17a5692f7160e7b73ccb8fb29ea" + "c768c18ad4296917e0d1310deb04bc18" ], [ "FStar.UInt.logxor_neq_nonzero", @@ -1309,7 +1306,7 @@ "typing_Prims.int" ], 0, - "fecd66190ea68ecb8d46c49c66d74260" + "e63aab92a9eac9c4604e5d728859e8b0" ], [ "FStar.UInt.logor_commutative", @@ -1325,7 +1322,7 @@ "typing_Prims.int" ], 0, - "cd7b91a95edfe575da09780f11b3fce8" + "de3f4d93655451ebb6132a5658690a35" ], [ "FStar.UInt.logor_associative", @@ -1341,7 +1338,7 @@ "typing_Prims.int" ], 0, - "78a8babf7def2a1a1854e3480262e5b1" + "156f2bec00bd5dfacb38b73118df482a" ], [ "FStar.UInt.logor_self", @@ -1357,7 +1354,7 @@ "typing_Prims.int" ], 0, - "88ed2dc8bb895b50aa5793d64731a661" + "6f598756b3721e76b6cf8f648886ec98" ], [ "FStar.UInt.logor_lemma_1", @@ -1373,7 +1370,7 @@ "typing_Prims.int" ], 0, - "bc798639c8b95b1ade5178bc8b4d7806" + "72060368954bb147f4e9e9403bcf021c" ], [ "FStar.UInt.logor_lemma_2", @@ -1389,7 +1386,7 @@ "typing_Prims.int" ], 0, - "fdb91c741b315d5cffb56428f4040f3c" + "b5a96177b65e297f835e29adb73e3b3b" ], [ "FStar.UInt.superset_vec_ge_lemma", @@ -1401,7 +1398,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "c495e278a920bd22dc4c2d973e31fbd8" + "06336d054d1eb129a606af3b7b26ad22" ], [ "FStar.UInt.logor_ge", @@ -1413,7 +1410,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "d7ead4ccf1faa812e4543512fcce4e78" + "af5f7043a0b7822493dbbd657e4462f3" ], [ "FStar.UInt.lognot_self", @@ -1429,7 +1426,7 @@ "typing_Prims.int" ], 0, - "225ba7afefa5eadf82bf5dcd8b955927" + "492883b040be978a357082a81d412791" ], [ "FStar.UInt.lognot_lemma_1", @@ -1445,7 +1442,7 @@ "typing_Prims.int" ], 0, - "52ae2a64fcc6bcb6f307b946c9e21e2a" + "98e6a0853b7fef7e1eaff5edb2750ac1" ], [ "FStar.UInt.index_to_vec_ones", @@ -1453,12 +1450,13 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.BitVector.bv_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", + "@MaxIFuel_assumption", + "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", + "b2t_def", "equation_FStar.BitVector.bv_t", + "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", + "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", + "equation_Prims.nat", "equation_Prims.pos", "int_inversion", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", @@ -1470,7 +1468,7 @@ "typing_Prims.pow2" ], 0, - "3068f95ad5b6c3e3d73f98e015724244" + "9c9dd2f59328ee7d4ec31c4a8062719b" ], [ "FStar.UInt.logor_disjoint", @@ -1483,7 +1481,7 @@ "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" ], 0, - "0eade44d665e9e8e66b1a2ddd2a81489" + "bfda563beeee041c1bcd5325b919cb0d" ], [ "FStar.UInt.logand_mask", @@ -1504,7 +1502,7 @@ "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" ], 0, - "2a23d1f9b80f25c946135036019125fb" + "acf36837166874bad476e002bece98b7" ], [ "FStar.UInt.shift_left", @@ -1516,7 +1514,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "be12b5f3dfc1d6e848c3f558d987799a" + "63cf1903ca39de1ba3d076b13e3576a6" ], [ "FStar.UInt.shift_left", @@ -1525,7 +1523,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.shift_right", @@ -1537,7 +1535,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "14f5b5185389f69e6b91b696c2925f6b" + "dd650794c1e9d659c0b5fe16c50d1b81" ], [ "FStar.UInt.shift_right", @@ -1546,7 +1544,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.shift_left_lemma_1", @@ -1558,7 +1556,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "7611ae876c4ec7211ce213caf608109a" + "c00231ec3807bf7169e879fc3b23230b" ], [ "FStar.UInt.shift_left_lemma_2", @@ -1575,7 +1573,7 @@ "refinement_interpretation_Tm_refine_e8e1ad4b2203cd724d5b8b2dba0a5826" ], 0, - "1e531bde2b5ad2a0b8349e55cf7690d1" + "d7710ba03b3efcfffac248ed5dd7d7f0" ], [ "FStar.UInt.shift_right_lemma_1", @@ -1587,7 +1585,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "f1b359022d3eb110a4e4e87749a1d1e6" + "06b05423b0ec0f32af9a362b67301c64" ], [ "FStar.UInt.shift_right_lemma_2", @@ -1604,7 +1602,7 @@ "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191" ], 0, - "e0ef0cf1317a0ca32092a68c86075849" + "755adac7a1c21238a5742f1f609b8f21" ], [ "FStar.UInt.shift_left_logand_lemma", @@ -1620,7 +1618,7 @@ "typing_Prims.int" ], 0, - "526535c72d3a44bb90a5661fb004bb79" + "97970a609c1b2ec43297dbe0fb642df4" ], [ "FStar.UInt.shift_right_logand_lemma", @@ -1636,7 +1634,7 @@ "typing_Prims.int" ], 0, - "513b6554e8f84123a9795742a3dc3ff0" + "9f3e4609e290e7a9d83cec8af7caf11f" ], [ "FStar.UInt.shift_left_logxor_lemma", @@ -1652,7 +1650,7 @@ "typing_Prims.int" ], 0, - "43b2cdd9c05e2801823016040dcd7137" + "36d3af7144e78fb07bc786b42c743998" ], [ "FStar.UInt.shift_right_logxor_lemma", @@ -1668,7 +1666,7 @@ "typing_Prims.int" ], 0, - "8c674250c05e44f3258866f5bccf0185" + "0aa8882b426b70ac198a97388ad2b474" ], [ "FStar.UInt.shift_left_logor_lemma", @@ -1684,7 +1682,7 @@ "typing_Prims.int" ], 0, - "f4a22b53ed4addafe5931223712db7cb" + "05f2a6272b3c590d577e4e67e2549e1b" ], [ "FStar.UInt.shift_right_logor_lemma", @@ -1700,7 +1698,7 @@ "typing_Prims.int" ], 0, - "0a936c714313628f3750df7080609cdc" + "c5590edcd8666ad0ee63e984ba4469f3" ], [ "FStar.UInt.shift_left_value_aux_1", @@ -1712,7 +1710,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "9141a4518e9eedbf51e635e65798c8fb" + "d58a0450f3e465a1e721e6b05c09bb51" ], [ "FStar.UInt.shift_left_value_aux_2", @@ -1724,7 +1722,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "7f08ae22a0ded492306c7500983449bd" + "99ed9c2cb343b1da3d42b8ff7b653ab1" ], [ "FStar.UInt.shift_left_value_aux_3", @@ -1737,7 +1735,7 @@ "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" ], 0, - "13661503957aaf5fb032b13bd3efb471" + "6c9d423c52c94d77abafb5b4f7ee1b6e" ], [ "FStar.UInt.shift_left_value_lemma", @@ -1749,7 +1747,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "4c328cc5841e9c32e8ec43eff4169d47" + "2fde6e0db72d17395026f7bb730799d7" ], [ "FStar.UInt.shift_right_value_aux_1", @@ -1758,7 +1756,7 @@ 1, [ "@query" ], 0, - "8caf5793a39da30e909985f11a7c6b10" + "7a36acae55994d4babff4d309afdc561" ], [ "FStar.UInt.shift_right_value_aux_2", @@ -1767,7 +1765,7 @@ 1, [ "@query" ], 0, - "7ce3b1d4dac86b7950670dca5d874faf" + "702c43c3bb423033cf955386aa2abd60" ], [ "FStar.UInt.shift_right_value_aux_3", @@ -1780,7 +1778,7 @@ "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" ], 0, - "2c9ad853dd9a91acca181b953d40cc47" + "5131178bce58f5c1143db391d433e83a" ], [ "FStar.UInt.shift_right_value_lemma", @@ -1789,7 +1787,7 @@ 1, [ "@query" ], 0, - "c903a1815de5d76d96dd71e748ef8cae" + "1161d77f905d832bbfe2b2457cedd279" ], [ "FStar.UInt.msb", @@ -1801,7 +1799,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "fb6762c746427839880eb6bcb9f19b8d" + "df60a0abe2dcdea5d30fd2ab30a63e55" ], [ "FStar.UInt.msb", @@ -1810,7 +1808,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.lemma_msb_pow2", @@ -1823,7 +1821,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "a61c9e415325bb4d7958e55d787134af" + "ca113b90dfac1cbe79c0128edce574d5" ], [ "FStar.UInt.lemma_minus_zero", @@ -1832,7 +1830,7 @@ 1, [ "@query" ], 0, - "66e0bc5e10c3246bed877d970cd8c0e7" + "bbd86b7bf4ab3948c98e585d4b2c723c" ], [ "FStar.UInt.lemma_msb_gte", @@ -1845,7 +1843,7 @@ "refinement_interpretation_Tm_refine_8bebf2f6c23225f37d9e02f5dc7dc8b2" ], 0, - "27d4865d5586d0a573bcc87ec5c6ce1e" + "32ee1ae8d08f36dfd5acd0814a7af6d0" ], [ "FStar.UInt.lemma_uint_mod", @@ -1857,7 +1855,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "88971fc2055124c9052322ece9f4e8d0" + "cc3172ac77e89cbc751d3fd61b57bcce" ], [ "FStar.UInt.lemma_add_sub_cancel", @@ -1873,7 +1871,7 @@ "typing_Prims.int" ], 0, - "26f240c70d54ae50f7ff2e5943bda0ea" + "d6bca155b7e54cdcc3c9f2c70c2ac922" ], [ "FStar.UInt.lemma_mod_sub_distr_l", @@ -1885,7 +1883,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "b5dac52c238d7915bb2d09e377b95640" + "c8a146b52a9b18f9002b7dad6e4dcddd" ], [ "FStar.UInt.lemma_sub_add_cancel", @@ -1901,7 +1899,7 @@ "typing_Prims.int" ], 0, - "9ebe87efc867f2b9c260671305135bab" + "014eacc4f93a320e585770378f63c19f" ], [ "FStar.UInt.zero_extend_vec", @@ -1924,7 +1922,7 @@ "typing_FStar.Seq.Base.length", "typing_Prims.bool" ], 0, - "450730f9f2ba9912081c2b1ebc868151" + "985d515107701be4f961e8ea32d5a7d7" ], [ "FStar.UInt.zero_extend_vec", @@ -1933,7 +1931,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.one_extend_vec", @@ -1956,7 +1954,7 @@ "typing_FStar.Seq.Base.length", "typing_Prims.bool" ], 0, - "685d813f7cc93b8f5f721eb223f2f03c" + "a9a54500b210ed122aee64c1789621a6" ], [ "FStar.UInt.one_extend_vec", @@ -1965,7 +1963,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.zero_extend", @@ -1979,7 +1977,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "892c64f76f66786339784b0abd02eb4e" + "deb337dd81e8058df908498aa551931e" ], [ "FStar.UInt.zero_extend", @@ -1988,7 +1986,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.one_extend", @@ -2002,7 +2000,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "4dcb828b7d812ad841551faffbad6561" + "987664dd2e9abba95eec0cc57d81e413" ], [ "FStar.UInt.one_extend", @@ -2011,7 +2009,7 @@ 1, [ "@query" ], 0, - "34bad82e07ad3077246540b4c2181fb6" + "8b49b0b7bcbb5c76b8d40985f43719c2" ], [ "FStar.UInt.lemma_zero_extend", @@ -2024,7 +2022,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "770b60f862f4ac7f48dd7ae63659773f" + "83969f83095e3a21e201dc23f14f1aa1" ], [ "FStar.UInt.lemma_one_extend", @@ -2033,7 +2031,7 @@ 1, [ "@query" ], 0, - "193b8b3fca2f321b01f8c13e6f063a78" + "7255f4f870e19affe6dcc3774884b5ed" ], [ "FStar.UInt.lemma_lognot_zero_ext", @@ -2046,7 +2044,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "9325a41a2e21cd478eb90041de602640" + "cfdce930bad2ea62fcbc0dc71659d205" ], [ "FStar.UInt.lemma_lognot_one_ext", @@ -2060,7 +2058,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "a840ec448163ba0e12e6fc5c7812b6aa" + "8c7f26b7ae1e797e77aa3fb75acc6284" ], [ "FStar.UInt.lemma_lognot_value_mod", @@ -2069,7 +2067,7 @@ 1, [ "@query" ], 0, - "f5747a4523825845c6b4f43f7dd3882c" + "c09e57291ee49f912e190cc4dcaf047e" ], [ "FStar.UInt.lemma_lognot_value_zero", @@ -2099,7 +2097,7 @@ "typing_Prims.int" ], 0, - "ae2ca2963ba64fdb3f97b213c5b6ead0" + "42dfee161b8cfe8cd9d2f8e7170eaf35" ], [ "FStar.UInt.lemma_one_mod_pow2", @@ -2111,7 +2109,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "c3332f5aa4ec533edc4b641de67d4f00" + "6fb754e989483ced68e8e30fff7ec089" ], [ "FStar.UInt.lemma_lognot_value_nonzero", @@ -2142,7 +2140,7 @@ "typing_Prims.int" ], 0, - "f70c1e1d3afd9b96ac3df0b1f79d96b8" + "cae893e79ea6fdcff85978836d47e366" ], [ "FStar.UInt.lemma_lognot_value", @@ -2172,7 +2170,7 @@ "typing_Prims.int" ], 0, - "ce66811af132b4b0f7e725ef1fb876ff" + "ee3eca2b6b5abd11ffa996e3bcb68fe7" ], [ "FStar.UInt.lemma_minus_eq_zero_sub", @@ -2194,7 +2192,7 @@ "typing_Prims.int" ], 0, - "0e8a3a85e4c148ce46152e528c6e0578" + "3310bfa9363efb319a8d40f956133e1a" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.UInt128.fst.hints b/ulib/.hints/FStar.UInt128.fst.hints index cfda6a7734e..dffd8d5356b 100644 --- a/ulib/.hints/FStar.UInt128.fst.hints +++ b/ulib/.hints/FStar.UInt128.fst.hints @@ -1,5 +1,5 @@ [ - "¡Ï¼{×}•5.Üd¸Ôô!,", + "Ça,»ÚØE2‡þ£»’$áv", [ [ "FStar.UInt128.carry_uint64_ok", @@ -19,7 +19,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "7d3df8851ccf82e5b4c82c3e53c8d2f8" + "316b040c04e7193f450ff4faae67c97d" ], [ "FStar.UInt128.carry_uint64_ok", @@ -39,7 +39,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "68b7b7894b45de1b1755d1894dd93435" + "6e4369ed4fc0019e2e8520afd7350a30" ], [ "FStar.UInt128.fact1", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "3f7dd2147cd46131ad277978c32eafb6" + "2e94f91e0de014caf46e27e0b2cebb7f" ], [ "FStar.UInt128.fact0", @@ -76,7 +76,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "951b95487bfe5738bdc6630e81db89a0" + "9ab9e116fed28da990186d50462ee943" ], [ "FStar.UInt128.lem_ult_1", @@ -85,7 +85,7 @@ 0, [ "@query" ], 0, - "98646868fafbe61082b91e976e3723f8" + "1bedce4b4b3292de121be07d060c1012" ], [ "FStar.UInt128.lem_ult_2", @@ -94,7 +94,7 @@ 0, [ "@query" ], 0, - "0b9d54937bdcfd80c2106ab26f9e9df2" + "b4b293fbf9b19d2658cfd8da71623cf7" ], [ "FStar.UInt128.int2bv_ult", @@ -113,7 +113,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "6c567d8e067f22f393c0dc972c3a2181" + "1e4cb2ef7d87679a47aafe27e8b036ed" ], [ "FStar.UInt128.int2bv_ult", @@ -125,7 +125,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "283ed3806d5f446cb5b656b12b4f754b" + "9ff3c871c1ef5542a78b51e09f580ea2" ], [ "FStar.UInt128.lem_ult", @@ -143,7 +143,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "05ad2beebb113971ef3955f5e79847fc" + "537da5d8ff07af4c290ee7909b7d74b5" ], [ "FStar.UInt128.carry_uint64_equiv", @@ -152,51 +152,30 @@ 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_right_vec", - "equation_FStar.BitVector.zero_vec", "equation_FStar.UInt.fits", - "equation_FStar.UInt.logxor", "equation_FStar.UInt.max_int", + "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_FStar.UInt128.carry_uint64", - "equation_FStar.UInt128.constant_time_carry", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", + "equation_FStar.UInt128.constant_time_carry", "equation_Prims.nat", + "int_typing", "lemma_FStar.UInt.pow2_values", + "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0556f625b89f1ac99fd21e82e26fe9e0", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_6913af387cf2f30da0961ac60666f00f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_b87f471e80e3c2bc077d38b7026cfcf6", "refinement_interpretation_Tm_refine_cb95789552ffa46c14f21af13ceaad6b", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.BitVector.shift_right_vec", - "typing_FStar.BitVector.zero_vec", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.to_vec", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt64.logor", "typing_FStar.UInt64.logxor", "typing_FStar.UInt64.shift_right", - "typing_FStar.UInt64.sub_mod", "typing_FStar.UInt64.v", - "typing_Prims.bool" + "typing_FStar.UInt64.sub_mod" ], 0, - "991f199e5c487a2b344ba6aeccae30f8" + "b9ebc4049ea57b5accfdbc3ce2ae0160" ], [ "FStar.UInt128.uint128", @@ -209,7 +188,7 @@ "typing_FStar.UInt64.t" ], 0, - "1e6ed90b3337cf63240ccf4e33fd3581" + "c24f559339b234e5c8c542cf440d9e23" ], [ "FStar.UInt128.t", @@ -218,7 +197,7 @@ 0, [ "@query", "assumption_FStar.UInt128.uint128__uu___haseq" ], 0, - "b4e2a0f95acd6292c146fa75d90b8bc5" + "8ace8c603d1288be4d385b49b8417314" ], [ "FStar.UInt128.v", @@ -230,7 +209,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "943963eac60c62533b6089a7b397dd1c" + "142664079b6df14e0e96f7c746a15d04" ], [ "FStar.UInt128.v", @@ -257,7 +236,7 @@ "typing_FStar.UInt128.n", "typing_FStar.UInt64.v" ], 0, - "1f092173593cfb55ffbd9508907306d4" + "4c0f8b3507801b88428c68eef70b03e7" ], [ "FStar.UInt128.div_mod", @@ -273,7 +252,7 @@ "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" ], 0, - "acc6797df6617dc5641a91389194ac05" + "7cf2b7324cbcb5e78c0b031144ae63bc" ], [ "FStar.UInt128.uint_to_t", @@ -289,7 +268,7 @@ "typing_Prims.int" ], 0, - "83319ad8f71faaefa66e6e80a636d126" + "f9798c2c06d17c22d008d9b909b78c3a" ], [ "FStar.UInt128.uint_to_t", @@ -306,8 +285,8 @@ "equation_FStar.UInt128.t", "equation_FStar.UInt128.v", "equation_Prims.nat", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Subtraction", "proj_equation_FStar.UInt128.Mkuint128_high", "proj_equation_FStar.UInt128.Mkuint128_low", @@ -321,7 +300,7 @@ "typing_FStar.UInt128.n" ], 0, - "d6f15b70ce191348790ed93d232c5d3e" + "f26a83a44b9c1538d708708509c40371" ], [ "FStar.UInt128.uint_to_t", @@ -333,7 +312,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "460d2f590b4ce67ade7c2a6e821cd91b" + "abb540f2a3b60156595f1f9e1b5d3a0d" ], [ "FStar.UInt128.v_inj", @@ -345,7 +324,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "abfcc3cb01073c19ee2c0b65774d3f99" + "163590f7e25847a48dbb2d9fd88331d5" ], [ "FStar.UInt128.v_inj", @@ -355,8 +334,7 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", + "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_FStar.UInt128.n", "equation_FStar.UInt128.t", "equation_FStar.UInt128.uint_to_t", @@ -378,10 +356,10 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt128.__proj__Mkuint128__item__high", "typing_FStar.UInt128.__proj__Mkuint128__item__low", - "typing_FStar.UInt128.v", "typing_FStar.UInt64.v" + "typing_FStar.UInt64.v" ], 0, - "d2635297624860ca985b7ce0da32407e" + "dd252924ced29a75855e2f7766c2c15d" ], [ "FStar.UInt128.bv2int_fun", @@ -393,7 +371,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "6e9925ba7e1cb0f4d32258990aefe266" + "c006c24c11489d420e695171642cb09b" ], [ "FStar.UInt128.bv2int_fun", @@ -405,7 +383,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "76eb725ce3f2c3de0b9118515c225182" + "381fe45fac64039fc2d0964da6a83636" ], [ "FStar.UInt128.constant_time_carry_ok", @@ -428,7 +406,7 @@ "typing_FStar.UInt128.constant_time_carry", "typing_FStar.UInt64.v" ], 0, - "30369d85abfe473b18d464ee76453796" + "9b0e594b9cdd0ad1ce3ed35d3f0efac8" ], [ "FStar.UInt128.constant_time_carry_ok", @@ -436,23 +414,33 @@ 0, 0, [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.UInt.fits", "equation_FStar.UInt.lt", + "@MaxIFuel_assumption", + "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", + "b2t_def", "bool_inversion", "bool_typing", + "equation_FStar.UInt.fits", "equation_FStar.UInt.lt", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt64.lt", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.BV.inverse_num_lemma", + "equation_FStar.UInt64.lt", "equation_Prims.nat", + "equation_Prims.pos", "int_inversion", "int_typing", + "lemma_FStar.BV.inverse_num_lemma", "lemma_FStar.UInt64.uv_inv", "lemma_FStar.UInt64.vu_inv", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Subtraction", + "projection_inverse_BoxBitVec64_proj_0", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "refinement_interpretation_Tm_refine_a6336527f7f9343b128d86ab925949fd", + "refinement_interpretation_Tm_refine_bcc5acc446f9791b4698c27d3b89df52", + "refinement_interpretation_Tm_refine_eb031273bfc2472a4012d98a0ac2e3ed", "refinement_interpretation_Tm_refine_ef9ed65e43992bfb4c7f2a832704c6ce", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt64.v" + "typing_FStar.UInt128.constant_time_carry", "typing_FStar.UInt64.v", + "typing_Prims.pow2" ], 0, - "d75fce622cca0c8b6ba8c9c1e373462e" + "6eeddf57292b15a7df53b545ba0ce7fe" ], [ "FStar.UInt128.carry", @@ -474,7 +462,7 @@ "typing_FStar.UInt64.logxor", "typing_FStar.UInt64.v" ], 0, - "6a2b6846c87a68a8024092a4a0eebd29" + "1023352e5b9c8efb90bb40934b2c48ed" ], [ "FStar.UInt128.carry_sum_ok", @@ -499,11 +487,12 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_6fc6574f4d2135967bbb67619a2c5f95", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.carry", "typing_FStar.UInt64.add_mod", - "typing_FStar.UInt64.v" + "typing_FStar.UInt128.carry", + "typing_FStar.UInt128.constant_time_carry", + "typing_FStar.UInt64.add_mod", "typing_FStar.UInt64.v" ], 0, - "8a9731f648824b85b0ab2785c9c43ffa" + "263b12d653c82b01b2bf80eee02935a5" ], [ "FStar.UInt128.add", @@ -515,7 +504,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "9c1c4203f578b01a0586119367533cf3" + "fc99851684bdad5776e3d57c11482279" ], [ "FStar.UInt128.add", @@ -531,8 +520,9 @@ "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.carry", "equation_FStar.UInt128.n", "equation_FStar.UInt128.t", "equation_FStar.UInt128.v", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.UInt128.uint128", - "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", + "equation_Prims.nat", "equation_Prims.pos", + "fuel_guarded_inversion_FStar.UInt128.uint128", "int_inversion", + "int_typing", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", @@ -544,14 +534,17 @@ "projection_inverse_FStar.UInt128.Mkuint128_high", "projection_inverse_FStar.UInt128.Mkuint128_low", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "typing_FStar.UInt.fits", "typing_FStar.UInt128.__proj__Mkuint128__item__high", "typing_FStar.UInt128.__proj__Mkuint128__item__low", "typing_FStar.UInt128.constant_time_carry", "typing_FStar.UInt128.n", - "typing_FStar.UInt64.v" + "typing_FStar.UInt128.v", "typing_FStar.UInt64.v", + "typing_Prims.pow2" ], 0, - "18e30f82bf8192353e543905e80e1848" + "a99766ee3f27aa7a2f48157d5e4c2756" ], [ "FStar.UInt128.add_underspec", @@ -563,7 +556,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "c879d5f881e938fa1e5dac5258ff6335" + "5be853b8c2535586858a3b1bcd0e282a" ], [ "FStar.UInt128.add_underspec", @@ -573,33 +566,38 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", + "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", + "bool_inversion", "bool_typing", "equation_FStar.BitVector.zero_vec", "equation_FStar.UInt.add_mod", "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.UInt128.n", "equation_FStar.UInt128.t", - "equation_FStar.UInt128.v", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.UInt128.uint128", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", + "equation_FStar.UInt128.v", "equation_Prims.eqtype", + "equation_Prims.nat", "fuel_guarded_inversion_FStar.UInt128.uint128", + "int_inversion", "int_typing", + "lemma_FStar.Seq.Base.lemma_create_len", + "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", + "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", + "primitive_Prims.op_Subtraction", "proj_equation_FStar.UInt128.Mkuint128_high", "proj_equation_FStar.UInt128.Mkuint128_low", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.UInt128.Mkuint128_high", "projection_inverse_FStar.UInt128.Mkuint128_low", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "typing_FStar.UInt.fits", "typing_FStar.UInt128.__proj__Mkuint128__item__high", "typing_FStar.UInt128.__proj__Mkuint128__item__low", - "typing_FStar.UInt128.n", "typing_FStar.UInt128.v", - "typing_FStar.UInt64.v" + "typing_FStar.UInt128.n", "typing_FStar.UInt64.v", + "typing_Prims.bool" ], 0, - "0361a87d657d346e2c63c5af3c6b3597" + "849929c88f140eda13477767303bb9c8" ], [ "FStar.UInt128.mod_mod", @@ -614,7 +612,7 @@ "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" ], 0, - "ce79ecca63faeed03da913bcf8c9831a" + "632772136c324a290bf42096892c5c9b" ], [ "FStar.UInt128.mod_mod", @@ -629,7 +627,7 @@ "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" ], 0, - "d12f30f96c088c44634197f860fde6cf" + "cabc0ca2e90f205ae2f84b81b3d04a38" ], [ "FStar.UInt128.mod_spec", @@ -638,14 +636,14 @@ 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Division", + "int_inversion", "int_typing", "primitive_Prims.op_Division", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" ], 0, - "fd8913f3586cac32bdc3b25e0e818423" + "31da5378d4365755f99c48c0d04f5ce6" ], [ "FStar.UInt128.div_product", @@ -660,7 +658,7 @@ "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" ], 0, - "2b7c66761b16e86f6984b6ed11156c04" + "f03487e5c0f7fb8855d7f0601b9e9d3c" ], [ "FStar.UInt128.div_product", @@ -669,7 +667,7 @@ 0, [ "@query" ], 0, - "ccdc29d3f71382a8e6d0c65bbafe8b02" + "10421dede9a49d0f280389b115fddf76" ], [ "FStar.UInt128.mul_div_cancel", @@ -678,7 +676,7 @@ 0, [ "@query" ], 0, - "5cce93db56aba138b70330331f52d3c9" + "2cd3157c654a80ae4b5a1294072262dc" ], [ "FStar.UInt128.mul_div_cancel", @@ -690,7 +688,7 @@ "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" ], 0, - "e739556389a37ed375030ddf460168da" + "0510f37305787ac39276caf068fac106" ], [ "FStar.UInt128.mod_mul", @@ -704,7 +702,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "c14b47a6c7f33cbe37dc35c8eb60dfeb" + "5e94baa9dad4d54200fd2ce4d500e044" ], [ "FStar.UInt128.mod_mul", @@ -713,7 +711,7 @@ 0, [ "@query" ], 0, - "ce9da96ed3ff4153619ac9d533d5fc3a" + "ead6aaf49ff996b5ed6c3f22449b5820" ], [ "FStar.UInt128.mod_spec_rew_n", @@ -729,7 +727,7 @@ "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" ], 0, - "24925479b00e40aadf39ae34601a0f55" + "eb86bb353cb5bfc518f2faf457722c60" ], [ "FStar.UInt128.mod_add", @@ -741,7 +739,7 @@ "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" ], 0, - "f5ec6f939ed7e0cfb03acb1f1a6ecfd9" + "8a4ac1606efc491103ce0ed289adcc10" ], [ "FStar.UInt128.mod_add", @@ -750,7 +748,7 @@ 0, [ "@query" ], 0, - "a8c662dea62140acd779b7bafa7de410" + "e92c7bc5f9498f3b54ed40e8936c3ba0" ], [ "FStar.UInt128.mod_add_small", @@ -762,7 +760,7 @@ "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" ], 0, - "1cedd0691d1daf376617c6ec2fd1d03b" + "9bd9b40d3448aedbd72631faa568402a" ], [ "FStar.UInt128.mod_add_small", @@ -775,7 +773,7 @@ "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" ], 0, - "b704bedc31e6746b406986df9ece47c5" + "47192eff1718d9cb95a37f7109ce6312" ], [ "FStar.UInt128.add_mod", @@ -787,7 +785,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "bbfaf451f1e4a570d4f6a54bb5ff85ba" + "e8af01fa76a85d4aa3aafb3ea62a3a9e" ], [ "FStar.UInt128.add_mod", @@ -800,9 +798,9 @@ "b2t_def", "equation_FStar.UInt.add_mod", "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.UInt128.n", "equation_FStar.UInt128.t", - "equation_FStar.UInt128.v", "equation_Prims.nat", - "equation_Prims.nonzero", "equation_Prims.pos", + "equation_FStar.UInt128.carry", "equation_FStar.UInt128.n", + "equation_FStar.UInt128.t", "equation_FStar.UInt128.v", + "equation_Prims.nat", "equation_Prims.nonzero", "equation_Prims.pos", "fuel_guarded_inversion_FStar.UInt128.uint128", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", @@ -816,16 +814,19 @@ "projection_inverse_FStar.UInt128.Mkuint128_high", "projection_inverse_FStar.UInt128.Mkuint128_low", "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f", + "refinement_interpretation_Tm_refine_2d98f2f5de361516da3dbd9f556509e2", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.UInt128.__proj__Mkuint128__item__high", "typing_FStar.UInt128.__proj__Mkuint128__item__low", - "typing_FStar.UInt128.n", "typing_FStar.UInt64.v", + "typing_FStar.UInt128.constant_time_carry", "typing_FStar.UInt128.n", + "typing_FStar.UInt64.add_mod", "typing_FStar.UInt64.v", "typing_Prims.pow2" ], 0, - "5fca5514a04c4ffe5fd8408b46b878b3" + "ca579310ef4fcf5ada1dcecf5488a529" ], [ "FStar.UInt128.add_mod", @@ -835,16 +836,15 @@ [ "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_FStar.UInt128.v", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", + "equation_FStar.UInt128.v", "primitive_Prims.op_Addition", + "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_4ecfcd8ab898e9a5d3ab26de36130edb", - "refinement_interpretation_Tm_refine_577bf81370a12525af006990f1782dd0", - "refinement_interpretation_Tm_refine_7a56511eefcb7f75f64aa1fd7e5ff0e0", - "refinement_interpretation_Tm_refine_7fd12a5c95af232f3010dd3e820a56c3" + "refinement_interpretation_Tm_refine_18f8e14ff547171a201a70dd398bc984", + "refinement_interpretation_Tm_refine_84ff36635bacb8a0210785edb5757f77", + "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" ], 0, - "7af2a3ec44f4e8168f1057b60740c912" + "1ca59f501cdafa6a1dbe5199d1f1ff89" ], [ "FStar.UInt128.sub", @@ -856,7 +856,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "29505a516648d770b7a498cf4a31a54a" + "e873b4fd32d05707e80f5b4b1cd3fd00" ], [ "FStar.UInt128.sub", @@ -885,14 +885,15 @@ "projection_inverse_FStar.UInt128.Mkuint128_high", "projection_inverse_FStar.UInt128.Mkuint128_low", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_cb95789552ffa46c14f21af13ceaad6b", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt.fits", "typing_FStar.UInt128.__proj__Mkuint128__item__high", "typing_FStar.UInt128.__proj__Mkuint128__item__low", - "typing_FStar.UInt128.v", "typing_FStar.UInt64.v" + "typing_FStar.UInt64.sub_mod", "typing_FStar.UInt64.v" ], 0, - "3a8d035f300c38e3fda93e02379e36f3" + "181300e4ff298e530f49a69baf3cd496" ], [ "FStar.UInt128.sub_underspec", @@ -904,7 +905,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "735eaad371ff963eefa08fe28e9b4213" + "f7a6cbf4919a863d4d037e2dc0321618" ], [ "FStar.UInt128.sub_underspec", @@ -914,8 +915,7 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", + "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.sub_mod", "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.n", "equation_FStar.UInt128.t", @@ -938,7 +938,7 @@ "typing_FStar.UInt64.v" ], 0, - "b8d49a020603727bbbe7bffb44cae83a" + "3716c0e8b24374e8cbc629649a93e84f" ], [ "FStar.UInt128.sub_mod_pos_ok", @@ -948,15 +948,15 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.sub_mod", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.carry", - "equation_FStar.UInt128.n", "equation_FStar.UInt128.sub", - "equation_FStar.UInt128.sub_mod_impl", "equation_FStar.UInt128.t", - "equation_FStar.UInt128.v", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.UInt128.uint128", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", + "b2t_def", "bool_inversion", "bool_typing", + "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", + "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", + "equation_FStar.UInt.sub_mod", "equation_FStar.UInt.uint_t", + "equation_FStar.UInt128.carry", "equation_FStar.UInt128.n", + "equation_FStar.UInt128.sub", "equation_FStar.UInt128.sub_mod_impl", + "equation_FStar.UInt128.t", "equation_FStar.UInt128.v", + "equation_Prims.nat", "fuel_guarded_inversion_FStar.UInt128.uint128", + "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt64.uv_inv", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", @@ -972,16 +972,16 @@ "refinement_interpretation_Tm_refine_6fc6574f4d2135967bbb67619a2c5f95", "refinement_interpretation_Tm_refine_cb95789552ffa46c14f21af13ceaad6b", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits", "typing_FStar.UInt.sub_mod", + "typing_FStar.UInt.sub_mod", "typing_FStar.UInt128.__proj__Mkuint128__item__high", "typing_FStar.UInt128.__proj__Mkuint128__item__low", "typing_FStar.UInt128.carry", - "typing_FStar.UInt128.constant_time_carry", "typing_FStar.UInt128.n", - "typing_FStar.UInt128.v", "typing_FStar.UInt64.sub", - "typing_FStar.UInt64.sub_mod", "typing_FStar.UInt64.v" + "typing_FStar.UInt128.constant_time_carry", "typing_FStar.UInt128.v", + "typing_FStar.UInt64.sub", "typing_FStar.UInt64.sub_mod", + "typing_FStar.UInt64.v" ], 0, - "7d7e949fec01189f4b61f4d83ef48505" + "15afe586b82382b05a6bcefdb1df2213" ], [ "FStar.UInt128.u64_diff_wrap", @@ -1006,7 +1006,7 @@ "typing_FStar.UInt64.sub_mod", "typing_FStar.UInt64.v" ], 0, - "053cb998b6fc8cc554aab99367c5d784" + "b4d59ccfc9eea40857658d75a8816926" ], [ "FStar.UInt128.sub_mod_wrap1_ok", @@ -1019,37 +1019,47 @@ "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.sub_mod", "equation_FStar.UInt.uint_t", + "equation_FStar.UInt128.carry", + "equation_FStar.UInt128.constant_time_carry", "equation_FStar.UInt128.n", "equation_FStar.UInt128.sub_mod_impl", "equation_FStar.UInt128.t", "equation_FStar.UInt128.v", - "equation_Prims.eqtype", "equation_Prims.nat", + "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "fuel_guarded_inversion_FStar.UInt128.uint128", "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt64.uv_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", + "lemma_FStar.UInt.shift_right_value_lemma", + "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", + "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", + "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "proj_equation_FStar.UInt128.Mkuint128_high", "proj_equation_FStar.UInt128.Mkuint128_low", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.UInt128.Mkuint128_high", "projection_inverse_FStar.UInt128.Mkuint128_low", + "refinement_interpretation_Tm_refine_0556f625b89f1ac99fd21e82e26fe9e0", + "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_6913af387cf2f30da0961ac60666f00f", "refinement_interpretation_Tm_refine_6fc6574f4d2135967bbb67619a2c5f95", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "refinement_interpretation_Tm_refine_b87f471e80e3c2bc077d38b7026cfcf6", "refinement_interpretation_Tm_refine_cb95789552ffa46c14f21af13ceaad6b", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.UInt128.__proj__Mkuint128__item__high", "typing_FStar.UInt128.__proj__Mkuint128__item__low", "typing_FStar.UInt128.carry", "typing_FStar.UInt128.n", - "typing_FStar.UInt128.sub_mod_impl", "typing_FStar.UInt128.v", - "typing_FStar.UInt64.sub_mod", "typing_FStar.UInt64.v", - "typing_Prims.int" + "typing_FStar.UInt128.sub_mod_impl", "typing_FStar.UInt32.uint_to_t", + "typing_FStar.UInt64.logor", "typing_FStar.UInt64.logxor", + "typing_FStar.UInt64.shift_right", "typing_FStar.UInt64.sub_mod", + "typing_FStar.UInt64.v", "typing_Prims.int" ], 0, - "2972951a99c83e469083ddb53f83ecc2" + "7173e2076b07de88d2d7db843c0d4ff8" ], [ "FStar.UInt128.sum_lt", @@ -1061,7 +1071,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "fb5919ec48d45550260f5e0eec15f7f0" + "34fa21314810f32a05462302cd5303af" ], [ "FStar.UInt128.sub_mod_wrap2_ok", @@ -1098,7 +1108,7 @@ "typing_FStar.UInt64.sub_mod", "typing_FStar.UInt64.v" ], 0, - "336907eea83ec227a0f78877e7df1841" + "a1d8402ed8a42e0e60107d3a9be53826" ], [ "FStar.UInt128.sub_mod_wrap_ok", @@ -1117,7 +1127,7 @@ "typing_FStar.UInt128.v", "typing_FStar.UInt64.v" ], 0, - "3381869c59c306036bf8b3da70561eeb" + "e16a77274f52ce1e6a59cf74b3f3b2d3" ], [ "FStar.UInt128.sub_mod", @@ -1129,7 +1139,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "bf793a0d8393b088db8cef5f905addf7" + "317cb160a88641e4c25d162943593a54" ], [ "FStar.UInt128.sub_mod", @@ -1141,8 +1151,7 @@ "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.sub_mod", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt128.carry", "equation_FStar.UInt128.n", + "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.n", "equation_FStar.UInt128.sub_mod_impl", "equation_FStar.UInt128.t", "equation_FStar.UInt128.v", "equation_Prims.nat", "equation_Prims.pos", "fuel_guarded_inversion_FStar.UInt128.uint128", @@ -1155,23 +1164,17 @@ "proj_equation_FStar.UInt128.Mkuint128_low", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.UInt128.Mkuint128_high", - "projection_inverse_FStar.UInt128.Mkuint128_low", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6fc6574f4d2135967bbb67619a2c5f95", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_cb95789552ffa46c14f21af13ceaad6b", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.max_int", "typing_FStar.UInt128.__proj__Mkuint128__item__high", "typing_FStar.UInt128.__proj__Mkuint128__item__low", - "typing_FStar.UInt128.carry", - "typing_FStar.UInt128.constant_time_carry", "typing_FStar.UInt128.n", - "typing_FStar.UInt128.v", "typing_FStar.UInt64.sub_mod", - "typing_FStar.UInt64.v", "typing_Prims.pow2" + "typing_FStar.UInt128.n", "typing_FStar.UInt128.sub_mod_impl", + "typing_FStar.UInt128.v", "typing_FStar.UInt64.v", + "typing_Prims.pow2" ], 0, - "45c861761f58a3a18918017b8052b29b" + "aab3a9174a5830f1ca7b2899801f0379" ], [ "FStar.UInt128.shift_bound", @@ -1184,7 +1187,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "ea2ec7eb6b5b50c733b6e294bcdce1d1" + "1eebe83cec70dcf1ef72d05fa88b9f68" ], [ "FStar.UInt128.shift_bound", @@ -1197,14 +1200,13 @@ "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "763ba15e2386bf3dbeaea4608ebbe58b" + "688ab0749894bcb2c02bcf94fef7907f" ], [ "FStar.UInt128.append_uint", @@ -1217,7 +1219,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "11c21bdf19e9065e3f6a2d604caebb46" + "ef88d4464a2f0ec6f641661abda23898" ], [ "FStar.UInt128.append_uint", @@ -1229,17 +1231,19 @@ "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@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_Prims.nat", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", + "equation_FStar.UInt.uint_t", "equation_Prims.nat", + "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "typing_Prims.pow2" ], 0, - "94876d62653a75e4c3a093a62a09256d" + "0d50efcdd4f48ea8b645897fa9481e95" ], [ "FStar.UInt128.to_vec_append", @@ -1252,7 +1256,7 @@ "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" ], 0, - "e3d2772001a9bbc4f3c4af10975aad78" + "7186fd78f09143b68a75855cadab6dce" ], [ "FStar.UInt128.to_vec_append", @@ -1282,7 +1286,7 @@ "typing_Prims.bool" ], 0, - "cef7873fb8441fdd64d10d3dad552b33" + "aceb909f4cb2c11e0808170a86ac4cd2" ], [ "FStar.UInt128.to_vec_v", @@ -1297,7 +1301,7 @@ "proj_equation_FStar.UInt128.Mkuint128_low" ], 0, - "fba3ef26131f3752db82eefb39d9ad88" + "683a1c4e1d9b3bae1173bd39f3dcbe9c" ], [ "FStar.UInt128.logand_vec_append", @@ -1315,7 +1319,7 @@ "typing_Prims.bool" ], 0, - "8cfc43e45f06f11ad1a0d663d7251df5" + "30ee78c306356a09edfff2f5009c72b7" ], [ "FStar.UInt128.logand_vec_append", @@ -1347,7 +1351,7 @@ "typing_FStar.Seq.Base.index", "typing_Prims.bool" ], 0, - "d03eec6d19715878cdbd2b764aa111a9" + "a804492a14e692416eabebdea9b2453f" ], [ "FStar.UInt128.logand_vec_append", @@ -1359,7 +1363,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "bb3d24e4b10e67c4c2e13cdfe4e27c0c" + "367b83d25c454f499339a4497b078e50" ], [ "FStar.UInt128.logand", @@ -1371,7 +1375,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "ed696b389419700351889f45030a1b0a" + "13b0980c40153f83c92a8ac01bcf80f3" ], [ "FStar.UInt128.logand", @@ -1411,7 +1415,7 @@ "typing_FStar.UInt128.vec64", "typing_Prims.bool", "typing_Prims.int" ], 0, - "a46cc991d8758751006afad6d2ccb9c2" + "fdc32ddee04b5106601843ecca288e58" ], [ "FStar.UInt128.logxor_vec_append", @@ -1429,7 +1433,7 @@ "typing_Prims.bool" ], 0, - "497e7ef1ef7b86b28b4e7f6ecd4751b0" + "e88f696487b8d77d1693a0cbfd87932f" ], [ "FStar.UInt128.logxor_vec_append", @@ -1461,7 +1465,7 @@ "typing_FStar.Seq.Base.index", "typing_Prims.bool" ], 0, - "561f6f0baa8d1c7023b443d1d5369782" + "298183e86d6d1949474cb574d6e74571" ], [ "FStar.UInt128.logxor_vec_append", @@ -1473,7 +1477,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "bb3d24e4b10e67c4c2e13cdfe4e27c0c" + "367b83d25c454f499339a4497b078e50" ], [ "FStar.UInt128.logxor", @@ -1485,7 +1489,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "5debcb0823248212c5e7d6c05d309725" + "5cd4cf5817572d9ea5f1ae14a82f23a1" ], [ "FStar.UInt128.logxor", @@ -1525,7 +1529,7 @@ "typing_FStar.UInt128.vec64", "typing_Prims.bool", "typing_Prims.int" ], 0, - "3400d74e3efa014d52676f1845d3c563" + "a4508619258a365843fd0d9f54fb0f90" ], [ "FStar.UInt128.logor_vec_append", @@ -1543,7 +1547,7 @@ "typing_Prims.bool" ], 0, - "702eca875365c335b4fb1ef1ef3fc632" + "91fa86f7254957ff219bbb0c8826ba53" ], [ "FStar.UInt128.logor_vec_append", @@ -1575,7 +1579,7 @@ "typing_FStar.Seq.Base.index", "typing_Prims.bool" ], 0, - "2238c8ad5edbbc66560d9cdbd9c3a892" + "d087e4e5fd430bef417693ed5464c4a9" ], [ "FStar.UInt128.logor_vec_append", @@ -1587,7 +1591,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "bb3d24e4b10e67c4c2e13cdfe4e27c0c" + "367b83d25c454f499339a4497b078e50" ], [ "FStar.UInt128.logor", @@ -1599,7 +1603,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "ee10391c4517d37c76fabad6afd11200" + "7e3445dc6dae718e9520b4eff8c1e91d" ], [ "FStar.UInt128.logor", @@ -1639,7 +1643,7 @@ "typing_FStar.UInt128.vec64", "typing_Prims.bool", "typing_Prims.int" ], 0, - "5a2f5f1861066c02bed6b98128e1b518" + "ae190cc76c2d843afb2176fff64f22e8" ], [ "FStar.UInt128.lognot_vec_append", @@ -1657,7 +1661,7 @@ "typing_Prims.bool" ], 0, - "9ae58793a0dc4e185be0c30c5775dadb" + "c304812f6685cd594acfcf83be823ab6" ], [ "FStar.UInt128.lognot_vec_append", @@ -1689,7 +1693,7 @@ "typing_FStar.Seq.Base.index", "typing_Prims.bool" ], 0, - "a31a4dec0037d43c4c5d066972e146f3" + "0a620ebb8d90819368036d093310a219" ], [ "FStar.UInt128.lognot_vec_append", @@ -1701,7 +1705,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "8d77f5086f4361b960dfc909b18ff574" + "942bf72eae8e9a5a1995b540f7604719" ], [ "FStar.UInt128.lognot", @@ -1713,7 +1717,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "915dff21fb5e2ed868ceada03fb9eacf" + "562a0f37e33a5392aa904f9159317c46" ], [ "FStar.UInt128.lognot", @@ -1753,7 +1757,7 @@ "typing_FStar.UInt128.vec64", "typing_Prims.bool", "typing_Prims.int" ], 0, - "07dc52a98f7d9c2c2bd127b35804bfb4" + "a04453d4af18b747edc4a466521f6ee7" ], [ "FStar.UInt128.__uint_to_t", @@ -1765,7 +1769,7 @@ "equation_FStar.UInt.size", "equation_FStar.UInt128.n" ], 0, - "4a964438d7822cd94ebfec665cb9c4c6" + "4580a9bdc0762b654278731b1ca1ae78" ], [ "FStar.UInt128.mod_mul_cancel", @@ -1780,7 +1784,7 @@ "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" ], 0, - "0ff96614cfd580eea3c0b7b24216d199" + "67798747521e97750581bb122a0f338a" ], [ "FStar.UInt128.shift_past_mod", @@ -1799,7 +1803,7 @@ "typing_Prims.pow2" ], 0, - "7ab04af79247eb91dccbfa708e4da675" + "a8e00e1ece1e4379e98452b438d8f961" ], [ "FStar.UInt128.mod_double", @@ -1811,7 +1815,7 @@ "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" ], 0, - "6f59c8859eaceafdb167cbeff87a434e" + "6a7fb6bbd604231da0d557e7a8f4bdbf" ], [ "FStar.UInt128.mod_double", @@ -1819,12 +1823,14 @@ 0, 0, [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", + "@MaxIFuel_assumption", "@query", "equation_Prims.nat", + "int_inversion", "primitive_Prims.op_Multiply", + "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" ], 0, - "cf5daa896e810353816988eabfd0f150" + "557a9de338b7a69cc6eea4ae47b8636d" ], [ "FStar.UInt128.shift_left_large_val", @@ -1838,7 +1844,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "90acdc8eb17b01c593707ebdaf336744" + "076ccaa733c50a24d5c0a5b505de786f" ], [ "FStar.UInt128.shift_left_large_lemma", @@ -1863,7 +1869,7 @@ "typing_Prims.pow2" ], 0, - "b3db6441db148edeb1a3d8d9c95b5bc9" + "b93792d5beb833ddda997c2b255aebe2" ], [ "FStar.UInt128.shift_left_large_lemma_t", @@ -1872,7 +1878,7 @@ 0, [ "@query" ], 0, - "92dc874561865cd9cb89e5fdd48f228d" + "f3e82578e470c36cab60dc1896166e27" ], [ "FStar.UInt128.shift_left_large_lemma_t", @@ -1881,7 +1887,7 @@ 0, [ "@query", "equation_FStar.UInt128.v" ], 0, - "2dbf069571acc19af959ba580d0adae4" + "d93cc3d018892bab03c96fbcd2ed0473" ], [ "FStar.UInt128.u32_64", @@ -1901,7 +1907,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "2e17b830e7becc6ba2f4a7c4c7d8c45e" + "c085487a578dc02ebfe9af117e982d0c" ], [ "FStar.UInt128.div_pow2_diff", @@ -1917,7 +1923,7 @@ "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d" ], 0, - "aef9b124068324f783485906f423c3fd" + "73a697527325c238172dcf5e401c9f90" ], [ "FStar.UInt128.div_pow2_diff", @@ -1927,17 +1933,18 @@ [ "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", + "equation_Prims.nat", "equation_Prims.nonzero", "equation_Prims.pos", + "int_inversion", "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", "typing_Prims.pow2" ], 0, - "df01346ff1ec3727401c26e7c94777de" + "64b98ae2e9ee2734e5a2bed9dfef0a8f" ], [ "FStar.UInt128.mod_mul_pow2", @@ -1951,7 +1958,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "aa891e4036f243b212589414a5772b53" + "5ba2ff5e91922d9f15d380ba1e9d3251" ], [ "FStar.UInt128.mod_mul_pow2", @@ -1966,7 +1973,7 @@ "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f" ], 0, - "c80d58fdb1f3d8c83d7226517bf2d04e" + "c130e9a7e1dff969f4ea82f595497c21" ], [ "FStar.UInt128.pow2_div_bound", @@ -1987,7 +1994,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "9809b61a0528bd31eeda518d34534123" + "8aa2b8938b495013902833159fd88fe3" ], [ "FStar.UInt128.add_u64_shift_left", @@ -2003,20 +2010,22 @@ "equation_Prims.nat", "equation_Prims.pos", "int_inversion", "int_typing", "lemma_FStar.UInt.shift_left_value_lemma", "lemma_FStar.UInt.shift_right_value_lemma", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "refinement_interpretation_Tm_refine_bc552b2c624e2add758b3ac761c0c563", "refinement_interpretation_Tm_refine_c7f8db3067cf5005a8929a372c0e9e9d", "refinement_interpretation_Tm_refine_e1d24c158e7f5ef1f6415367ebc96e66", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt128.u32_64", "typing_FStar.UInt32.v", - "typing_FStar.UInt64.v" + "typing_FStar.UInt64.add", "typing_FStar.UInt64.v" ], 0, - "abb10c8bbe4dd8042b99fe3aca284194" + "07b6285578efdaa142a7bb74f3264413" ], [ "FStar.UInt128.div_plus_multiple", @@ -2026,12 +2035,12 @@ [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", + "primitive_Prims.op_Division", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "8b3be3b2f5592deded391d22e59bf566" + "bf66cd196acca812ac8a22d9cb4c18d1" ], [ "FStar.UInt128.div_add_small", @@ -2045,7 +2054,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "f60f2239e7f874dd76890ba563b1f6d6" + "e0d1cea25a3831e364e03d4a50868213" ], [ "FStar.UInt128.div_add_small", @@ -2060,7 +2069,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ca2bd099fba4c935bb5de9e92c7fea66" + "8d002a9f4240d510c22793cb481fc723" ], [ "FStar.UInt128.add_mod_small", @@ -2074,7 +2083,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "4bdc46c840efad836debdb545ab07216" + "fda7e786e97e53425cc3fd1a93143cfc" ], [ "FStar.UInt128.add_mod_small", @@ -2083,15 +2092,14 @@ 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", + "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", + "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "f22c1f3d74f7276067d4f22f57475ce6" + "ade05640440af8f131d41bdd7e3f62f1" ], [ "FStar.UInt128.mod_then_mul_64", @@ -2100,7 +2108,7 @@ 0, [ "@query" ], 0, - "a8248253965ba0318ac10770553c7626" + "e79c2a9ba08412077c46b5ac58801c46" ], [ "FStar.UInt128.mul_abc_to_acb", @@ -2112,7 +2120,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "26f11912705b7ae661fe61858c524dd2" + "25689ab1356ffc3b650c79778d9aa2fa" ], [ "FStar.UInt128.add_u64_shift_left_respec", @@ -2141,7 +2149,7 @@ "typing_FStar.UInt32.v", "typing_FStar.UInt64.v", "typing_Prims.pow2" ], 0, - "d32a4d8b9fa11bcf32c737eaadce9565" + "ade594646d0dd77d2ba0bd24d1e28d76" ], [ "FStar.UInt128.add_mod_small'", @@ -2153,7 +2161,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "877b30b22f46622a20c8c1f75fee11bd" + "6ae86900fd7e841c79b66bcbe340540b" ], [ "FStar.UInt128.add_mod_small'", @@ -2169,7 +2177,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "01e3e479a57999a9925942e1797a5751" + "295178a262e4f6d2bab62b6978bbc6d3" ], [ "FStar.UInt128.shift_t_val", @@ -2179,18 +2187,28 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt128.n", "equation_FStar.UInt128.t", - "equation_FStar.UInt128.v", "equation_Prims.nat", + "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_FStar.UInt128.n", + "equation_FStar.UInt128.t", "equation_FStar.UInt128.v", + "equation_Prims.nat", "equation_Prims.pos", "fuel_guarded_inversion_FStar.UInt128.uint128", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", + "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", + "primitive_Prims.op_Subtraction", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.UInt128.n" + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "typing_FStar.UInt128.__proj__Mkuint128__item__high", + "typing_FStar.UInt128.__proj__Mkuint128__item__low", + "typing_FStar.UInt128.v", "typing_FStar.UInt64.v", + "typing_Prims.pow2" ], 0, - "06fb7f6050fe9d6cf8ebcef515e04261" + "c45cbaa4797f649f85815e75a251aa0b" ], [ "FStar.UInt128.mul_mod_bound", @@ -2199,7 +2217,7 @@ 0, [ "@query" ], 0, - "b7866b7af71670780df061c8b22d897a" + "f9ee912f3699bd2188cf005a5fa8507b" ], [ "FStar.UInt128.mul_mod_bound", @@ -2210,16 +2228,16 @@ "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", + "int_typing", "primitive_Prims.op_Addition", + "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", "typing_Prims.pow2" ], 0, - "6083a56d6cc16466b3d32f938becb7dd" + "84e08ffd7d309d3b7ac5bfaa980167d2" ], [ "FStar.UInt128.add_lt_le", @@ -2231,7 +2249,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "825cf4282049d308101d4dfac94aa21f" + "53b26af99c07e64c5ad5ce79d62df4ec" ], [ "FStar.UInt128.u64_pow2_bound", @@ -2256,7 +2274,7 @@ "typing_Prims.pow2" ], 0, - "fc98259caa3d625b8538483da9eaa8ea" + "0114e927d6987dd302e36c19877d6e5f" ], [ "FStar.UInt128.shift_t_mod_val'", @@ -2285,7 +2303,7 @@ "typing_FStar.UInt64.v", "typing_Prims.pow2" ], 0, - "9708f360d52041bae7170c34804e4484" + "1ba453246fa0b8809b5e430d833f5248" ], [ "FStar.UInt128.shift_t_mod_val", @@ -2294,7 +2312,7 @@ 0, [ "@query" ], 0, - "e97883c1ae305f99424f5fca1681d461" + "68fbefa54e0915a71887c80f282f913b" ], [ "FStar.UInt128.shift_left_small", @@ -2308,36 +2326,31 @@ "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.n", "equation_FStar.UInt128.t", - "equation_FStar.UInt128.u32_64", "equation_FStar.UInt128.v", - "equation_FStar.UInt32.eq", "equation_Prims.nat", - "equation_Prims.pos", "fuel_guarded_inversion_FStar.UInt128.uint128", - "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", + "equation_FStar.UInt128.v", "equation_FStar.UInt32.eq", + "equation_Prims.nat", "equation_Prims.pos", + "fuel_guarded_inversion_FStar.UInt128.uint128", "int_inversion", + "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt.shift_left_value_lemma", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", + "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "proj_equation_FStar.UInt128.Mkuint128_high", "proj_equation_FStar.UInt128.Mkuint128_low", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.UInt128.Mkuint128_high", "projection_inverse_FStar.UInt128.Mkuint128_low", - "refinement_interpretation_Tm_refine_0556f625b89f1ac99fd21e82e26fe9e0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_e1d24c158e7f5ef1f6415367ebc96e66", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "typing_FStar.UInt.max_int", "typing_FStar.UInt128.__proj__Mkuint128__item__low", - "typing_FStar.UInt128.n", "typing_FStar.UInt128.u32_64", - "typing_FStar.UInt128.v", "typing_FStar.UInt32.sub", - "typing_FStar.UInt32.v", "typing_FStar.UInt64.shift_right", - "typing_FStar.UInt64.v", "typing_Prims.pow2" + "typing_FStar.UInt128.n", "typing_FStar.UInt128.v", + "typing_FStar.UInt32.v", "typing_FStar.UInt64.v", "typing_Prims.pow2" ], 0, - "135fd8dd39780b8fea3af38be1820c3e" + "732566bd77ceca78c609a2dea456ac0e" ], [ "FStar.UInt128.shift_left_large", @@ -2349,7 +2362,7 @@ "refinement_interpretation_Tm_refine_a2a071dd127b029ef35393f42269ee33" ], 0, - "941190ac0f16675483102b17930053e4" + "7d2dea4d8320ca5fdcb4f71c0aa7def1" ], [ "FStar.UInt128.shift_left_large", @@ -2359,8 +2372,7 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", + "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_FStar.UInt128.n", "equation_FStar.UInt128.t", "equation_FStar.UInt128.u32_64", @@ -2389,7 +2401,7 @@ "typing_FStar.UInt32.v", "typing_FStar.UInt64.v", "typing_Prims.pow2" ], 0, - "219a770d3dcd2a0e1b51dd674208905c" + "1db071d803033bdc769f488b4d02f8da" ], [ "FStar.UInt128.shift_left", @@ -2408,7 +2420,7 @@ "typing_FStar.UInt32.v" ], 0, - "36746b3ae643cdbfda213f3b2be7e435" + "75604d3c7f26398ad6cdc1eefe15770f" ], [ "FStar.UInt128.shift_left", @@ -2430,7 +2442,7 @@ "typing_FStar.UInt128.u32_64", "typing_FStar.UInt32.v" ], 0, - "bd5463741742c19feff1c45182ac8201" + "4dc9327b218c5e018aa7c65d4ae2d420" ], [ "FStar.UInt128.add_u64_shift_right", @@ -2456,12 +2468,11 @@ "refinement_interpretation_Tm_refine_c7f8db3067cf5005a8929a372c0e9e9d", "refinement_interpretation_Tm_refine_e1d24c158e7f5ef1f6415367ebc96e66", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.UInt128.u32_64", "typing_FStar.UInt32.v", "typing_FStar.UInt64.v" ], 0, - "01eb7a042027403da9362952d94cf5d1" + "08f5d94c19f6a512c4111f8411d106b9" ], [ "FStar.UInt128.mul_pow2_diff", @@ -2476,7 +2487,7 @@ "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d" ], 0, - "acef617d4bc17cdb5426540355d57c6d" + "e2286f3f9ab106e05ad06a74903eae0f" ], [ "FStar.UInt128.mul_pow2_diff", @@ -2495,7 +2506,7 @@ "typing_Prims.pow2" ], 0, - "db3845370daf2352eec5181970e68c4d" + "dbe5cc71af359f6d53b72f9b46d4438f" ], [ "FStar.UInt128.add_u64_shift_right_respec", @@ -2518,7 +2529,7 @@ "typing_FStar.UInt64.v" ], 0, - "0e5d03cc095d3025869bd2d74563e3fc" + "e266a2c8f3f2889ea7f9a187ba99e80c" ], [ "FStar.UInt128.mul_div_spec", @@ -2527,15 +2538,14 @@ 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "primitive_Prims.op_Division", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", + "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Division", + "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "74529a766db61aa8ed9defc9fe70445c" + "e2b3053d7ed5f7f69c4cfe54ca3d9b06" ], [ "FStar.UInt128.mul_distr_sub", @@ -2543,11 +2553,12 @@ 0, 0, [ - "@query", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" + "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", + "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", + "projection_inverse_BoxInt_proj_0" ], 0, - "e16284e190ed6b7d65b2a4a6187f0096" + "54727ebfb8a995195f1bee93030bc00e" ], [ "FStar.UInt128.div_product_comm", @@ -2559,7 +2570,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "7d6440a4dbc926918e0b5dd2c1426de6" + "2b431182033608965d6f59e58b5832fe" ], [ "FStar.UInt128.div_product_comm", @@ -2572,7 +2583,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "58ba26eb6f78ccc528990005b302a8b3" + "e29cac31177bef3474f5eddfa27b81f0" ], [ "FStar.UInt128.shift_right_reconstruct", @@ -2588,7 +2599,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "9fe878b346a5c77721510b615d17a28b" + "4aa85e5171ba00c39b24958a1e78d1fd" ], [ "FStar.UInt128.shift_right_reconstruct", @@ -2602,8 +2613,9 @@ "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_3c44adc8bb49dc22b5c9c4b7dc100228", @@ -2613,7 +2625,7 @@ "typing_Prims.pow2" ], 0, - "50608391fca85ec8f9e01211ebf91b97" + "d8b88562e6aff7d2b77a02c4451eb209" ], [ "FStar.UInt128.u128_div_pow2", @@ -2629,7 +2641,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "cbf971928126ebd7b5b5ab103183d4b9" + "4ce42c9586bad0994193ca918a7b758b" ], [ "FStar.UInt128.u128_div_pow2", @@ -2640,13 +2652,13 @@ "@MaxIFuel_assumption", "@query", "equation_FStar.UInt128.t", "equation_FStar.UInt128.v", "equation_Prims.nat", "fuel_guarded_inversion_FStar.UInt128.uint128", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", + "int_typing", "primitive_Prims.op_Addition", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_3c44adc8bb49dc22b5c9c4b7dc100228", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "0999805d79a9fdb96689f740600264ac" + "56573129d4dc02776b3d40e4a0e75cc5" ], [ "FStar.UInt128.shift_right_small", @@ -2656,14 +2668,16 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.eq", "equation_FStar.UInt.fits", + "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", + "equation_FStar.UInt.eq", "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.UInt128.t", "equation_FStar.UInt128.u32_64", "equation_FStar.UInt128.v", "equation_FStar.UInt32.eq", "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.UInt128.uint128", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", + "fuel_guarded_inversion_FStar.UInt128.uint128", + "function_token_typing_Prims.__cache_version_number__", + "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt.shift_right_value_lemma", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", @@ -2675,19 +2689,17 @@ "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.UInt128.Mkuint128_high", "projection_inverse_FStar.UInt128.Mkuint128_low", - "refinement_interpretation_Tm_refine_0556f625b89f1ac99fd21e82e26fe9e0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_c7f8db3067cf5005a8929a372c0e9e9d", "refinement_interpretation_Tm_refine_e1d24c158e7f5ef1f6415367ebc96e66", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt128.__proj__Mkuint128__item__high", - "typing_FStar.UInt128.__proj__Mkuint128__item__low", "typing_FStar.UInt128.u32_64", "typing_FStar.UInt32.v", - "typing_FStar.UInt64.shift_right", "typing_FStar.UInt64.v" + "typing_FStar.UInt64.v", "typing_Prims.pow2" ], 0, - "073045962297b4bec0a06f4d8baf5c56" + "6f55c3c6fdab4fef8c84dddd4eb30e2e" ], [ "FStar.UInt128.shift_right_large", @@ -2723,11 +2735,11 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt128.__proj__Mkuint128__item__high", "typing_FStar.UInt128.__proj__Mkuint128__item__low", - "typing_FStar.UInt128.u32_64", "typing_FStar.UInt32.v", - "typing_FStar.UInt64.v", "typing_Prims.pow2" + "typing_FStar.UInt128.u32_64", "typing_FStar.UInt128.v", + "typing_FStar.UInt32.v", "typing_FStar.UInt64.v", "typing_Prims.pow2" ], 0, - "1566a5b866daea2d726d3e9636a1e05a" + "cfff8856223efcea5b0bd4856cdd8c63" ], [ "FStar.UInt128.shift_right", @@ -2745,7 +2757,7 @@ "typing_FStar.UInt32.v" ], 0, - "077479c1759aa008205d71582926bc7a" + "a510018bd4de4314161930856e32ed1d" ], [ "FStar.UInt128.shift_right", @@ -2766,7 +2778,7 @@ "typing_FStar.UInt128.u32_64", "typing_FStar.UInt32.v" ], 0, - "95aa3ab9f4165e2011aa028b4509ff80" + "b9583c7f16c3687936643b7a5f4e738b" ], [ "FStar.UInt128.eq", @@ -2778,7 +2790,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "077cf8dac7ae509bbbbce303a179304d" + "5e27e16adf978cd8a04c436da3afeff0" ], [ "FStar.UInt128.eq", @@ -2809,7 +2821,7 @@ "typing_FStar.UInt64.v" ], 0, - "a53d135cd11c4a49ee69560d48204ca4" + "c9bc1367488cf1bbb0f1249992db180f" ], [ "FStar.UInt128.gt", @@ -2821,7 +2833,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "5c1af26bf45151afa904b97e97af6e6e" + "fb1e8629d568842ac517619cf81230d4" ], [ "FStar.UInt128.gt", @@ -2855,7 +2867,7 @@ "typing_FStar.UInt64.v" ], 0, - "19af7dde8454dc91683f2b5389291ae1" + "4cc82b0bc80eff2d61518d2db5373e42" ], [ "FStar.UInt128.lt", @@ -2867,7 +2879,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "298229e2eafb7ea026c06889155f4fe9" + "350e54b126e22a24f559f154943e34f5" ], [ "FStar.UInt128.lt", @@ -2900,7 +2912,7 @@ "typing_FStar.UInt64.v" ], 0, - "21f9ebf85a7dbec829885f7bcbe0be2d" + "abb0b822ff9250b7d7a38c507e62a8ee" ], [ "FStar.UInt128.gte", @@ -2912,7 +2924,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "7862fb5c8da39a4724cfcfccea97fd63" + "cc284e3f0f62ac971ab0ec5995ef03f4" ], [ "FStar.UInt128.gte", @@ -2948,7 +2960,7 @@ "typing_FStar.UInt64.v" ], 0, - "bf42fb0828394c95a8776b2e3e4c6440" + "28b072487acde22dc08cb5ce94e290bc" ], [ "FStar.UInt128.lte", @@ -2960,7 +2972,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "4ada1b94a4bcce914ac0785570c80c99" + "3dff5ac1b94833fbed8149975414b2e6" ], [ "FStar.UInt128.lte", @@ -2994,7 +3006,7 @@ "typing_FStar.UInt64.v" ], 0, - "d6271498fd5844bf83c708ad559b6e8c" + "2f948c390ace7f8f25d43ceeed90ff01" ], [ "FStar.UInt128.u64_logand_comm", @@ -3007,7 +3019,7 @@ "typing_FStar.UInt64.logand" ], 0, - "a4691b1b64baf8e7b090380abe4e2ce6" + "70cb571b0c974cd72ce4e2f41a82f6e7" ], [ "FStar.UInt128.u64_and_0", @@ -3020,7 +3032,7 @@ "typing_FStar.UInt64.logand" ], 0, - "cfb43064b849b3d1374bf5ce365a54c1" + "7d4658fc9e9fa9de0e55977d8b04dd4a" ], [ "FStar.UInt128.u64_0_and", @@ -3029,7 +3041,7 @@ 0, [ "@query", "lemma_FStar.UInt128.u64_and_0" ], 0, - "e948167a42a39c062ec6466cde01b386" + "10abcb57cf85a0cd97542bf965b45320" ], [ "FStar.UInt128.u64_1s_and", @@ -3043,7 +3055,7 @@ "typing_FStar.UInt64.logand" ], 0, - "593e4ce72ca4fdee779e84522655d191" + "e817bea605790e137c026c6aefafdfbc" ], [ "FStar.UInt128.eq_mask", @@ -3059,7 +3071,7 @@ "typing_Prims.int" ], 0, - "492ba9c46796f17a3e557187e6804285" + "02b2d512eed49aae44d9ac841c7b029d" ], [ "FStar.UInt128.eq_mask", @@ -3068,20 +3080,32 @@ 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", + "Prims_pretyping_ae567c2fb75be05905677af440075565", + "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", + "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", + "equation_FStar.BitVector.shift_right_vec", + "equation_FStar.BitVector.zero_vec", "equation_FStar.UInt.fits", + "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", + "equation_FStar.UInt.size", "equation_FStar.UInt.sub_mod", "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.n", "equation_FStar.UInt128.t", "equation_FStar.UInt128.v", + "equation_FStar.UInt64.eq_mask", "equation_FStar.UInt64.minus", "equation_FStar.UInt64.n_minus_one", "equation_Prims.eqtype", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.UInt128.uint128", + "equation_Prims.nat", "equation_Prims.pos", + "fuel_guarded_inversion_FStar.UInt128.uint128", + "function_token_typing_Prims.__cache_version_number__", "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt128.u64_0_and", "lemma_FStar.UInt128.u64_1s_and", - "lemma_FStar.UInt128.u64_and_0", "lemma_FStar.UInt32.vu_inv", - "lemma_FStar.UInt64.uv_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "int_typing", "lemma_FStar.Seq.Base.lemma_len_append", + "lemma_FStar.Seq.Base.lemma_len_slice", + "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt128.u64_0_and", + "lemma_FStar.UInt128.u64_1s_and", "lemma_FStar.UInt128.u64_and_0", + "lemma_FStar.UInt32.vu_inv", "lemma_FStar.UInt64.uv_inv", + "lemma_FStar.UInt64.vu_inv", "primitive_Prims.op_Addition", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", + "primitive_Prims.op_GreaterThanOrEqual", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "proj_equation_FStar.UInt128.Mkuint128_high", "proj_equation_FStar.UInt128.Mkuint128_low", @@ -3089,15 +3113,33 @@ "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.UInt128.Mkuint128_high", "projection_inverse_FStar.UInt128.Mkuint128_low", + "refinement_interpretation_Tm_refine_0556f625b89f1ac99fd21e82e26fe9e0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_48c1b5b4c02ad49f0760911a9d4b1fb4", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_6913af387cf2f30da0961ac60666f00f", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", + "refinement_interpretation_Tm_refine_b87f471e80e3c2bc077d38b7026cfcf6", + "refinement_interpretation_Tm_refine_cb95789552ffa46c14f21af13ceaad6b", + "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "token_correspondence_Prims.pow2.fuel_instrumented", + "typing_FStar.BitVector.shift_right_vec", + "typing_FStar.BitVector.zero_vec", "typing_FStar.Seq.Base.create", + "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.fits", + "typing_FStar.UInt.to_vec", "typing_FStar.UInt128.__proj__Mkuint128__item__high", "typing_FStar.UInt128.__proj__Mkuint128__item__low", - "typing_FStar.UInt128.n", "typing_FStar.UInt64.v", "typing_Prims.int" + "typing_FStar.UInt128.n", "typing_FStar.UInt128.v", + "typing_FStar.UInt32.v", "typing_FStar.UInt64.logor", + "typing_FStar.UInt64.logxor", "typing_FStar.UInt64.minus", + "typing_FStar.UInt64.n_minus_one", "typing_FStar.UInt64.shift_right", + "typing_FStar.UInt64.sub_mod", "typing_FStar.UInt64.uint_to_t", + "typing_FStar.UInt64.v", "typing_Prims.bool", "typing_Prims.int" ], 0, - "d51d087f1fc52700c7ccc802c289e939" + "80699600ef75529c1ff28f4d51c80b63" ], [ "FStar.UInt128.gte_characterization", @@ -3127,7 +3169,7 @@ "typing_FStar.UInt64.v", "typing_Prims.int" ], 0, - "60c44b198287554530c5b9b5ec882696" + "0e492f8a95c87309026bb86b62b23e65" ], [ "FStar.UInt128.lt_characterization", @@ -3157,7 +3199,7 @@ "typing_FStar.UInt64.v", "typing_Prims.int" ], 0, - "3558746ed9078b4053ee4d2734490c28" + "6eeb4a2b24ae813edaf641b90a739cca" ], [ "FStar.UInt128.u64_logor_comm", @@ -3170,7 +3212,7 @@ "typing_FStar.UInt64.logor" ], 0, - "f1524d51432e6c0bb0280edfbd873a00" + "e8e3dc84a47b0e0d564a5d70ff34a8fb" ], [ "FStar.UInt128.u64_or_1", @@ -3184,7 +3226,7 @@ "typing_FStar.UInt64.logor" ], 0, - "24163a88ced8f1069439b002da894ca2" + "1982586bfc7a4e1c9e9ebd841a4a74b5" ], [ "FStar.UInt128.u64_1_or", @@ -3197,7 +3239,7 @@ "lemma_FStar.UInt128.u64_or_1" ], 0, - "3bc370bf5086874b55a1dd3e4f7b0283" + "6fcf65f239adab419f8c7afbeb5036ff" ], [ "FStar.UInt128.u64_or_0", @@ -3211,7 +3253,7 @@ "typing_FStar.UInt64.logor" ], 0, - "27de11e56c3a594b1921656c7e6a9b00" + "6885847d9a5a2bebf7d2ef438ecc86a4" ], [ "FStar.UInt128.u64_not_0", @@ -3225,7 +3267,7 @@ "typing_FStar.UInt64.lognot" ], 0, - "b6fd6d1b95570c4fb45d551ec990ad8d" + "52bc868e09c92f9be097dd6148352375" ], [ "FStar.UInt128.u64_not_1", @@ -3251,7 +3293,7 @@ "typing_FStar.UInt.zero", "typing_FStar.UInt64.lognot" ], 0, - "5bc85dbadc91b2c4ea75a5d453e8ed54" + "21c73e7d3a6e7a6f1eeff9e1e08eb832" ], [ "FStar.UInt128.gte_mask", @@ -3263,7 +3305,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "16d8ac394e1ecbfa5f3f99a940362779" + "a2771686630b39113da7b9a3a9f15129" ], [ "FStar.UInt128.gte_mask", @@ -3274,17 +3316,16 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@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_FStar.UInt128.n", - "equation_FStar.UInt128.v", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt128.u64_0_and", "lemma_FStar.UInt128.u64_1_or", - "lemma_FStar.UInt128.u64_1s_and", "lemma_FStar.UInt128.u64_and_0", - "lemma_FStar.UInt128.u64_not_0", "lemma_FStar.UInt128.u64_not_1", - "lemma_FStar.UInt128.u64_or_0", "lemma_FStar.UInt128.u64_or_1", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", + "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", + "equation_FStar.UInt128.n", "equation_FStar.UInt128.v", + "equation_Prims.nat", "int_inversion", "int_typing", + "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt128.u64_0_and", + "lemma_FStar.UInt128.u64_1_or", "lemma_FStar.UInt128.u64_1s_and", + "lemma_FStar.UInt128.u64_and_0", "lemma_FStar.UInt128.u64_not_0", + "lemma_FStar.UInt128.u64_not_1", "lemma_FStar.UInt128.u64_or_0", + "lemma_FStar.UInt128.u64_or_1", "primitive_Prims.op_Addition", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "proj_equation_FStar.UInt128.Mkuint128_high", "proj_equation_FStar.UInt128.Mkuint128_low", "projection_inverse_BoxBool_proj_0", @@ -3296,7 +3337,7 @@ "typing_FStar.UInt128.n", "typing_FStar.UInt64.v" ], 0, - "e41507b67fd0e917e0b3a6ee6810c032" + "4acae75dd8e8c21661aad4f221d1bad9" ], [ "FStar.UInt128.uint64_to_uint128", @@ -3308,7 +3349,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "ff36df06977c70d16d6f7158d52a89db" + "7c4b9273bec67f7c5ac64c186d726e95" ], [ "FStar.UInt128.uint64_to_uint128", @@ -3338,7 +3379,7 @@ "typing_FStar.UInt64.v", "typing_Prims.pow2" ], 0, - "b0345a1095b64b69ff30248034cba95c" + "8fd2567f5aac2440a8edd746ff10deb1" ], [ "FStar.UInt128.uint128_to_uint64", @@ -3347,7 +3388,7 @@ 0, [ "@query" ], 0, - "9c53a5931788f3ac63067d1a80104823" + "8b9c8573dddd6e5a834a9eff93d89e0f" ], [ "FStar.UInt128.uint128_to_uint64", @@ -3359,10 +3400,10 @@ "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@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_FStar.UInt128.t", - "equation_FStar.UInt128.v", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.UInt128.uint128", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", + "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.n", + "equation_FStar.UInt128.t", "equation_FStar.UInt128.v", + "equation_Prims.nat", "fuel_guarded_inversion_FStar.UInt128.uint128", + "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", @@ -3370,11 +3411,12 @@ "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "typing_FStar.UInt128.__proj__Mkuint128__item__high", "typing_FStar.UInt128.__proj__Mkuint128__item__low", - "typing_FStar.UInt64.v" + "typing_FStar.UInt128.n", "typing_FStar.UInt64.v" ], 0, - "23e9cb020a502817216af896bbdfda37" + "2fa7ab0398258b7fffd4f7cdd479646d" ], [ "FStar.UInt128.u64_l32_mask", @@ -3386,15 +3428,16 @@ "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "equation_Prims.nat", "int_inversion", "int_typing", + "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "72c3cbb676694eea8a3f0fd1b195ba06" + "8b952fd19386833ec348d121b70ac09e" ], [ "FStar.UInt128.u64_mod_32", @@ -3408,7 +3451,7 @@ "typing_FStar.UInt128.u64_l32_mask" ], 0, - "3f433ef2edb394f242d70ad1044e70e9" + "d255b892f4a78ebb3a189c35b178b13e" ], [ "FStar.UInt128.u64_32_digits", @@ -3422,7 +3465,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "c5aa61c01e61591c7a7d1c513e854eed" + "2fb58fc343d2f3052c3f06c7e1c93ab1" ], [ "FStar.UInt128.mul32_digits", @@ -3431,7 +3474,7 @@ 0, [ "@query" ], 0, - "9328b80d088cb67611942f2359d2f266" + "456ed46caf668caba51cd703b3d1bd57" ], [ "FStar.UInt128.mul32_digits", @@ -3455,7 +3498,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "39992c512b1717857ecb4b41239acb37" + "7c57562fe2afc864e5a8b22adde6a4f5" ], [ "FStar.UInt128.u32_32", @@ -3475,7 +3518,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "7ac38f5cd60bba8a709a6a21abe8fba4" + "747d245664093677f796e9b5465d5669" ], [ "FStar.UInt128.u32_combine", @@ -3504,7 +3547,7 @@ "typing_FStar.UInt128.u32_32", "typing_FStar.UInt64.v" ], 0, - "84379f5185b74d8c5e322f2a4527a7e9" + "bbf413c777919f31377db7d065ed3569" ], [ "FStar.UInt128.product_bound", @@ -3520,7 +3563,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "58c25dfe761dc7d5076eed11b27a8535" + "d671bd3a4cf33489e3cee96f9bfcfd06" ], [ "FStar.UInt128.uint_product_bound", @@ -3533,7 +3576,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "163b58dcd97888289b26f2c482980423" + "8c10bdc6a9520b865b91ab482080b6d0" ], [ "FStar.UInt128.uint_product_bound", @@ -3554,7 +3597,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "da87f74c6884e95e2eb2b5fdf5403053" + "48fb3a70e3d628a4b4c10ecfb960113e" ], [ "FStar.UInt128.u32_product_bound", @@ -3564,8 +3607,7 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", + "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_Prims.nat", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", @@ -3577,7 +3619,7 @@ "refinement_interpretation_Tm_refine_54b601985451a2432a353b711858af42" ], 0, - "6d39d3a44911b5d453c471bd69c92823" + "76b1ab2552d02df839cb30da6d39779c" ], [ "FStar.UInt128.mul32", @@ -3618,7 +3660,7 @@ "typing_FStar.UInt64.v" ], 0, - "58f22cba1422635f67edc8d873216205" + "893bae067ef2d6a2d0f86005d3fddccb" ], [ "FStar.UInt128.l32", @@ -3643,7 +3685,7 @@ "typing_Prims.pow2" ], 0, - "198d812f54d39b2421dd318a31895a65" + "38744073ad2b546274598eb0a62aed19" ], [ "FStar.UInt128.h32", @@ -3655,22 +3697,18 @@ "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@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_Prims.nat", - "equation_Prims.nonzero", "equation_Prims.pos", "int_inversion", + "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_Prims.pow2" + "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "da47cb685ea6f1c7af36709c74f71ae1" + "38bb93dfb68d0e19fc53503c304a2d72" ], [ "FStar.UInt128.mul32_bound", @@ -3689,7 +3727,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "f6404d5b12cd0c68a0756baf5793ede3" + "d182ea78465374bd42baf1b85965e9c3" ], [ "FStar.UInt128.pll", @@ -3698,7 +3736,7 @@ 0, [ "@query" ], 0, - "9975bf6a1c71ddb0bcbdc2aad98ff152" + "563dfbbf5adbc89ff3fc50b424b1cad7" ], [ "FStar.UInt128.plh", @@ -3707,7 +3745,7 @@ 0, [ "@query" ], 0, - "4a9570640c82d002a952c91c159876ac" + "94564857cee06005f4ddf95a462440d2" ], [ "FStar.UInt128.phl", @@ -3716,7 +3754,7 @@ 0, [ "@query" ], 0, - "289b58e4525307093d1366a8873fa956" + "7d2b09e6d3f2963e8a8e2793bd645534" ], [ "FStar.UInt128.phh", @@ -3725,7 +3763,7 @@ 0, [ "@query" ], 0, - "0429ff412c6000d8ef6f71bf2d74dacb" + "f64709a306f1144983a0f183a462e490" ], [ "FStar.UInt128.mul_wide_low", @@ -3734,7 +3772,7 @@ 0, [ "@query" ], 0, - "9a68f48566faed2ca93f2c437db2131f" + "0971b1b4742e2848eafb5ad76fd10120" ], [ "FStar.UInt128.mul_wide_high", @@ -3746,7 +3784,7 @@ "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f" ], 0, - "b1638f1ebced7d518bf476add78d21ae" + "9ddc493e8f7c77681b76328e55215278" ], [ "FStar.UInt128.mul_wide_impl_t'", @@ -3786,7 +3824,7 @@ "typing_FStar.UInt64.v" ], 0, - "fc6747c7190e393d03a5a390112847fe" + "d952cf32e76e128c8476a262b18d206b" ], [ "FStar.UInt128.u32_combine'", @@ -3815,7 +3853,7 @@ "typing_FStar.UInt128.u32_32", "typing_FStar.UInt64.v" ], 0, - "b79afc4f1612ea900886d4b817d9ab02" + "a0602fd4cde80b351bd25401d21377ce" ], [ "FStar.UInt128.mul_wide_impl", @@ -3836,7 +3874,7 @@ "equation_FStar.UInt128.mul_wide_low", "equation_FStar.UInt128.phh", "equation_FStar.UInt128.phl", "equation_FStar.UInt128.plh", "equation_FStar.UInt128.pll", "equation_FStar.UInt128.pll_h", - "equation_FStar.UInt128.u32_32", + "equation_FStar.UInt128.pll_l", "equation_FStar.UInt128.u32_32", "equation_FStar.UInt128.u64_l32_mask", "equation_Prims.nat", "equation_Prims.nonzero", "equation_Prims.pos", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", @@ -3863,13 +3901,12 @@ "refinement_interpretation_Tm_refine_d12ff0579459f51559539386c837ad74", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt128.h32", "typing_FStar.UInt128.l32", - "typing_FStar.UInt128.phl", "typing_FStar.UInt128.pll", - "typing_FStar.UInt128.pll_l", "typing_FStar.UInt128.u32_32", - "typing_FStar.UInt128.u64_l32_mask", "typing_FStar.UInt32.v", + "typing_FStar.UInt128.phl", "typing_FStar.UInt128.pll_h", + "typing_FStar.UInt128.u32_32", "typing_FStar.UInt128.u64_l32_mask", "typing_FStar.UInt64.v" ], 0, - "0305fa8a913c8cf7172b3413a4ba16f3" + "e55529f3720b1e44dba3e3282c3451d7" ], [ "FStar.UInt128.product_sums", @@ -3877,12 +3914,11 @@ 0, 0, [ - "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0" + "@query", "primitive_Prims.op_Addition", + "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" ], 0, - "a5c6fffebc602ec403505e32f864b9f0" + "267fcd578b379608095f5e0120aecab3" ], [ "FStar.UInt128.u64_32_product", @@ -3896,15 +3932,16 @@ "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", + "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "a27a364a7768659ed149e4623284cff3" + "50b1c57c6dadb883d2400308f4b6bcba" ], [ "FStar.UInt128.product_expand", @@ -3914,24 +3951,25 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt128.h32", "equation_FStar.UInt128.l32", - "equation_FStar.UInt128.mul32_bound", "equation_FStar.UInt128.phh", - "equation_FStar.UInt128.phl", "equation_FStar.UInt128.plh", - "equation_FStar.UInt128.pll", "equation_FStar.UInt128.pll_h", - "equation_FStar.UInt128.pll_l", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", + "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", + "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.h32", + "equation_FStar.UInt128.l32", "equation_FStar.UInt128.mul32_bound", + "equation_FStar.UInt128.phh", "equation_FStar.UInt128.phl", + "equation_FStar.UInt128.plh", "equation_FStar.UInt128.pll", + "equation_FStar.UInt128.pll_h", "equation_FStar.UInt128.pll_l", + "equation_Prims.nat", "equation_Prims.pos", "int_inversion", + "int_typing", "lemma_FStar.UInt.pow2_values", + "primitive_Prims.op_Addition", "primitive_Prims.op_Division", + "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt64.v", "typing_Prims.pow2" + "token_correspondence_Prims.pow2.fuel_instrumented", + "typing_FStar.UInt64.v" ], 0, - "e2ebf8a662ecff8943ccdfeeae828220" + "bb26e1f7cbfdc2ad98e9c9473fcf3e60" ], [ "FStar.UInt128.product_low_expand", @@ -3939,11 +3977,12 @@ 0, 0, [ - "@query", "primitive_Prims.op_Addition", + "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", + "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" ], 0, - "aa7cb5f9de601dc6d0cebbe668cd3bee" + "1e09744356e5078226448b342e544ed3" ], [ "FStar.UInt128.add_mod_then_mod", @@ -3958,7 +3997,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "679e376cbdd05489c07fc0a0ef727f8a" + "7d7db7f22102087a293f13e7b86c0552" ], [ "FStar.UInt128.shift_add", @@ -3976,7 +4015,7 @@ "refinement_interpretation_Tm_refine_54b601985451a2432a353b711858af42" ], 0, - "d0b929d95dfb0b63f86cbadf2d27b873" + "4ecfd2c5cd2987e67c3c8448159c4c6b" ], [ "FStar.UInt128.mul_wide_low_ok", @@ -3988,27 +4027,25 @@ "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@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_FStar.UInt128.l32", - "equation_FStar.UInt128.mul_wide_low", "equation_FStar.UInt128.phl", - "equation_FStar.UInt128.plh", "equation_FStar.UInt128.pll", - "equation_FStar.UInt128.pll_h", "equation_FStar.UInt128.pll_l", - "equation_Prims.nat", "equation_Prims.nonzero", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", + "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.h32", + "equation_FStar.UInt128.l32", "equation_FStar.UInt128.mul_wide_low", + "equation_FStar.UInt128.phl", "equation_FStar.UInt128.plh", + "equation_FStar.UInt128.pll", "equation_FStar.UInt128.pll_h", + "equation_FStar.UInt128.pll_l", "equation_Prims.nonzero", + "int_inversion", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_d12ff0579459f51559539386c837ad74", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.phl", "typing_FStar.UInt128.plh", - "typing_FStar.UInt128.pll_h", "typing_FStar.UInt128.pll_l", - "typing_Prims.pow2" + "typing_FStar.UInt128.h32", "typing_FStar.UInt128.phl", + "typing_FStar.UInt128.plh", "typing_FStar.UInt128.pll_h", + "typing_FStar.UInt64.v" ], 0, - "2b9ef568c22686565a0fb7e385698208" + "e77cc219911d75e7ae3e2731699fafb1" ], [ "FStar.UInt128.product_high32", @@ -4017,7 +4054,7 @@ 0, [ "@query" ], 0, - "aed5009a0be89f3a3cec617ed41d99e8" + "9a996679b73c614c4aedf7e7f49d5fc5" ], [ "FStar.UInt128.product_high32", @@ -4030,10 +4067,11 @@ "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_FStar.UInt128.h32", - "equation_FStar.UInt128.l32", "equation_FStar.UInt128.phh", - "equation_FStar.UInt128.phl", "equation_FStar.UInt128.plh", - "equation_FStar.UInt128.pll", "equation_FStar.UInt128.pll_h", - "equation_FStar.UInt128.pll_l", "equation_Prims.nat", "int_typing", + "equation_FStar.UInt128.l32", "equation_FStar.UInt128.mul32_bound", + "equation_FStar.UInt128.phh", "equation_FStar.UInt128.phl", + "equation_FStar.UInt128.plh", "equation_FStar.UInt128.pll", + "equation_FStar.UInt128.pll_h", "equation_FStar.UInt128.pll_l", + "equation_Prims.nat", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", @@ -4043,13 +4081,12 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_d12ff0579459f51559539386c837ad74", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.h32", "typing_FStar.UInt128.phh", - "typing_FStar.UInt128.phl", "typing_FStar.UInt128.plh", - "typing_FStar.UInt128.pll_h", "typing_FStar.UInt128.pll_l", - "typing_FStar.UInt64.v" + "typing_FStar.UInt128.phh", "typing_FStar.UInt128.phl", + "typing_FStar.UInt128.plh", "typing_FStar.UInt128.pll_h", + "typing_FStar.UInt128.pll_l", "typing_FStar.UInt64.v" ], 0, - "1579817aedcc7138fa1fa39e890db901" + "d662ac2470138d55309905ed453277ca" ], [ "FStar.UInt128.product_high_expand", @@ -4058,7 +4095,7 @@ 0, [ "@query" ], 0, - "5a3204efa72c5b6ef86ac8f83e6eed3b" + "f79a44ee58734fbfc5959b77d9cee6dd" ], [ "FStar.UInt128.product_high_expand", @@ -4068,27 +4105,28 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", + "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_FStar.UInt128.l32", "equation_FStar.UInt128.mul_wide_high", "equation_FStar.UInt128.phh", "equation_FStar.UInt128.phl", "equation_FStar.UInt128.plh", "equation_FStar.UInt128.pll_h", "equation_Prims.nat", - "equation_Prims.pos", "int_typing", "lemma_FStar.UInt.pow2_values", + "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_d12ff0579459f51559539386c837ad74", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.phh", "typing_FStar.UInt128.phl", - "typing_FStar.UInt128.plh", "typing_FStar.UInt128.pll_h", - "typing_Prims.pow2" + "typing_FStar.UInt128.l32", "typing_FStar.UInt128.phh", + "typing_FStar.UInt128.phl", "typing_FStar.UInt128.plh", + "typing_FStar.UInt128.pll_h", "typing_FStar.UInt64.v" ], 0, - "a5a8d16626b70bdeff7621e61f0d1823" + "3414e5fe6098e735d58656d7b1f03172" ], [ "FStar.UInt128.mod_spec_multiply", @@ -4100,7 +4138,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "217b418587395d0e8bb509503b742e51" + "e92e30827f0d992e9ff96ae3c692365f" ], [ "FStar.UInt128.mod_spec_multiply", @@ -4108,12 +4146,14 @@ 0, 0, [ - "@query", "primitive_Prims.op_Addition", + "@MaxIFuel_assumption", "@query", "equation_Prims.pos", + "int_inversion", "int_typing", "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0" + "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "1d0867e23384129848c847105684a71f" + "4ca04feefcdc134b24c98d48adc6624a" ], [ "FStar.UInt128.mod_spec_mod", @@ -4125,7 +4165,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "d865fba9bab7b4551949023261bc0ae7" + "b49cc68449b7d72aed1645f128935852" ], [ "FStar.UInt128.mod_spec_mod", @@ -4141,7 +4181,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "e0344c68b5a499a184d40ff7e5749e41" + "bb526fc7b67f2d10b98d248f4deec6d8" ], [ "FStar.UInt128.mul_injective", @@ -4156,7 +4196,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "79cd1544a2fca3efa4a21c13e3d2ae69" + "44a8b883047005040766b3e665d5a79d" ], [ "FStar.UInt128.div_sum_combine1", @@ -4168,7 +4208,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "5073be9909664df79d7fc5ac268c1550" + "113b85314c996b860230cd3cd4ebb08a" ], [ "FStar.UInt128.div_sum_combine1", @@ -4177,14 +4217,14 @@ 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", + "equation_Prims.pos", "int_inversion", "int_typing", + "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ebe423fd4660ca028e237b9ceb860eb8" + "ef0f63de0e582196f17c8477e9f39ac4" ], [ "FStar.UInt128.mod_0", @@ -4198,7 +4238,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "2b78595e203ad9028ac5cb72fb9ef0cb" + "cdf9b9e6e1665d250a8bd3492b1fefab" ], [ "FStar.UInt128.n_minus_mod_exact", @@ -4210,7 +4250,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "23d071278af467c1fdba02d3f822f64e" + "05a42c0ce1277653c9dcf5fe2f9710fe" ], [ "FStar.UInt128.sub_mod_gt_0", @@ -4225,7 +4265,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "c303ee69eba4206f5bec152bca96d94e" + "32837b4365aec3b8c1b9fca3391cb77e" ], [ "FStar.UInt128.sum_rounded_mod_exact", @@ -4237,7 +4277,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "0305df105883bac1c478c9bb5cf405b2" + "5d079c160d271ccf7c3dc2e804b97a9a" ], [ "FStar.UInt128.sum_rounded_mod_exact", @@ -4251,7 +4291,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "fa453dcd8410974440844f2c8170bc3d" + "58c08cfe1aee11532d511b76a0c9ccfc" ], [ "FStar.UInt128.div_sum_combine", @@ -4263,7 +4303,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "fff352b37fdf29f8b34f46ccd0ac3256" + "49af0dc05c3ce9fa85a8c33a92d5a64d" ], [ "FStar.UInt128.div_sum_combine", @@ -4280,7 +4320,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "b3651d4f665cdaaea87ca88cca5d95d6" + "adc9842f758427b4de597b8a6c7815a2" ], [ "FStar.UInt128.sum_shift_carry", @@ -4292,7 +4332,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "b714b2497684c23f29797c63d881ed9b" + "10e2684bd02d033ef26c648d01713638" ], [ "FStar.UInt128.sum_shift_carry", @@ -4308,7 +4348,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "d5acef3055bf26700538905ace1dc79d" + "d81a8c33621c21030035edaba4333aec" ], [ "FStar.UInt128.mul_wide_high_ok", @@ -4320,22 +4360,23 @@ "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@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_FStar.UInt128.mul_wide_high", - "equation_FStar.UInt128.phh", "equation_FStar.UInt128.phl", - "equation_FStar.UInt128.plh", "equation_FStar.UInt128.pll_h", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", - "primitive_Prims.op_LessThanOrEqual", + "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.h32", + "equation_FStar.UInt128.mul_wide_high", "equation_FStar.UInt128.phh", + "equation_FStar.UInt128.phl", "equation_FStar.UInt128.plh", + "equation_FStar.UInt128.pll_h", "int_inversion", "int_typing", + "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_d12ff0579459f51559539386c837ad74", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "typing_FStar.UInt128.h32", "typing_FStar.UInt128.mul_wide_high", "typing_FStar.UInt128.phl", "typing_FStar.UInt128.plh", "typing_FStar.UInt128.pll_h", "typing_FStar.UInt64.v" ], 0, - "433a378fe85aae4a097dbad7c6b072b6" + "daea282ab172d68bd5fcd31d7c387b53" ], [ "FStar.UInt128.product_div_bound", @@ -4356,7 +4397,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "d0f9ce0ba82bfbcd81a102baf63c43f3" + "42ed31faab51442be67f0b9557af5305" ], [ "FStar.UInt128.product_div_bound", @@ -4368,7 +4409,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "283ed3806d5f446cb5b656b12b4f754b" + "9ff3c871c1ef5542a78b51e09f580ea2" ], [ "FStar.UInt128.mul_wide", @@ -4378,31 +4419,32 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt128.mul_wide_high", - "equation_FStar.UInt128.mul_wide_low", "equation_FStar.UInt128.phh", + "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_FStar.UInt128.h32", + "equation_FStar.UInt128.mul_wide_high", "equation_FStar.UInt128.phh", "equation_FStar.UInt128.phl", "equation_FStar.UInt128.plh", "equation_FStar.UInt128.pll_h", "equation_FStar.UInt128.t", "equation_FStar.UInt128.u32_32", "equation_FStar.UInt128.v", - "equation_Prims.nat", "equation_Prims.pos", "int_typing", + "equation_Prims.nat", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "projection_inverse_BoxBool_proj_0", + "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", + "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_795236a93a1d1200a603d7e92803ab81", "refinement_interpretation_Tm_refine_abdf9dfe68d7634503222a934e1ba5a5", "refinement_interpretation_Tm_refine_d12ff0579459f51559539386c837ad74", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.phh", "typing_FStar.UInt128.phl", - "typing_FStar.UInt128.plh", "typing_FStar.UInt128.pll_h", - "typing_FStar.UInt128.u32_32", "typing_Prims.pow2" + "typing_FStar.UInt128.h32", "typing_FStar.UInt128.phh", + "typing_FStar.UInt128.phl", "typing_FStar.UInt128.plh", + "typing_FStar.UInt128.pll_h", "typing_FStar.UInt128.u32_32", + "typing_FStar.UInt64.v" ], 0, - "7fd8663b1cc2346a9ba8a97086cf251f" + "09ddbda44c184d44d9a97b63a2989212" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.UInt128.fsti.hints b/ulib/.hints/FStar.UInt128.fsti.hints index d03aa6b6ca3..4be697af919 100644 --- a/ulib/.hints/FStar.UInt128.fsti.hints +++ b/ulib/.hints/FStar.UInt128.fsti.hints @@ -11,7 +11,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "5bfef6df7fb933b9e1bd3136dadd0611" + "3e7a39805dc82fc928341b99aa603a50" ], [ "FStar.UInt128.uint_to_t", @@ -27,7 +27,7 @@ "typing_Prims.int" ], 0, - "140497823737d3185a798ab685025871" + "77cd8f86a0151cde263a0760f31a010b" ], [ "FStar.UInt128.v_inj", @@ -39,7 +39,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "6bedbd1856773fcd57735a60bd6b98dd" + "48cc300039da8ab0c51457a6094f1610" ], [ "FStar.UInt128.add", @@ -51,7 +51,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "2e6e219363b706d5fc53c2724822b6ef" + "03599946ce9a52b7093fa5f964ccfeb9" ], [ "FStar.UInt128.add_underspec", @@ -63,7 +63,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "7c6ff3994b34eda1fe31cec6ff259504" + "833529d5782b5a98b6b440db3e703df2" ], [ "FStar.UInt128.add_mod", @@ -75,7 +75,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "747b8fd4547d6ffffe6ed67321860ced" + "fddf958acbc510cce8ed81347b2c658b" ], [ "FStar.UInt128.sub", @@ -87,7 +87,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "b506e947429372c96e96fa1e162573d5" + "be718c9beaea803e61b4dde3a4549658" ], [ "FStar.UInt128.sub_underspec", @@ -99,7 +99,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "9df770a8a67885bd419fc16a06f15724" + "be13507ad00ce31a96074e5e57bb7a6c" ], [ "FStar.UInt128.sub_mod", @@ -111,7 +111,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "7fe1ecb845fea79437ff1a8cc6f83d9e" + "602c3ac9673fd279b03a49b3fa4dade0" ], [ "FStar.UInt128.logand", @@ -123,7 +123,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "63d9471e5c7ff6e0383b74deb9b429db" + "c03ad835d944bae239de6d4a7eb2fd5a" ], [ "FStar.UInt128.logxor", @@ -135,7 +135,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "817570afb7af18aa98c380693b14233a" + "64a071f25b9a8b9b1a64da6221b250ff" ], [ "FStar.UInt128.logor", @@ -147,7 +147,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "d5cfe165c63b01a6d17a728ebb58732c" + "01a235c2b1bcbd95fbde21da76c836ee" ], [ "FStar.UInt128.lognot", @@ -159,7 +159,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "b84a6c69175f95934efe31122c203934" + "96e0ee417917ed252ae074187641f035" ], [ "FStar.UInt128.__uint_to_t", @@ -171,7 +171,7 @@ "equation_FStar.UInt.size", "equation_FStar.UInt128.n" ], 0, - "b163df94f776f7381225a80a2f737a9d" + "1891f09fbfc62c9dbc569911e56bee22" ], [ "FStar.UInt128.shift_left", @@ -190,7 +190,7 @@ "typing_FStar.UInt32.v" ], 0, - "29de43a9d6fc49e06ab30f04f0437471" + "6191406cdbc8623d0535f739c71033b9" ], [ "FStar.UInt128.shift_right", @@ -208,7 +208,7 @@ "typing_FStar.UInt32.v" ], 0, - "6d08e6b6a31b9f2cbadeb77a5ad2f41d" + "e9270fe458d037ec41e0bbab86f1248e" ], [ "FStar.UInt128.eq", @@ -220,7 +220,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "93fc47ad145ceebf3d5dd5dd23d8ee10" + "b0ea47197eeaffa4f31d9602506554cc" ], [ "FStar.UInt128.gt", @@ -232,7 +232,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "43d105535ca948d9111086f51ad1fbb8" + "c0c6b728153c13cee077564a146df04e" ], [ "FStar.UInt128.lt", @@ -244,7 +244,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "75f736fa020e46bcba8e49defc6a215f" + "a904f1378632f47d99a224342bf5e5d0" ], [ "FStar.UInt128.gte", @@ -256,7 +256,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "52c833f0d68276c0bcb6bf8a47df1094" + "9fecbbe62de98e72e29f0db04eb29188" ], [ "FStar.UInt128.lte", @@ -268,7 +268,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "0da6d3b20ab7de5b932ecd55fae624ee" + "612347eb8c03ba6fa4ef62eac7520e43" ], [ "FStar.UInt128.eq_mask", @@ -284,7 +284,7 @@ "typing_Prims.int" ], 0, - "c8edf07be315ea5dd3fba7f792f5a139" + "a6ff1638a38ddfe43fe102ce2bae4daf" ], [ "FStar.UInt128.gte_mask", @@ -296,7 +296,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "3607e8a32254fb5a8b52a4e7a96b1142" + "a15a1bd9946d454bd4f9909261590cb1" ], [ "FStar.UInt128.uint64_to_uint128", @@ -308,7 +308,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "8febb3f06db04c0257141ace503c99fe" + "8e2132eece796f73a6fcab3bd80bbd53" ], [ "FStar.UInt128.uint128_to_uint64", @@ -317,7 +317,7 @@ 1, [ "@query" ], 0, - "548fc729a8bb4b63da1c2105b3d3c371" + "52c6f334ef7eee46d3692f67bb9f3474" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.UInt16.fst.hints b/ulib/.hints/FStar.UInt16.fst.hints index 897575e9cb0..5afba30bebc 100644 --- a/ulib/.hints/FStar.UInt16.fst.hints +++ b/ulib/.hints/FStar.UInt16.fst.hints @@ -14,7 +14,7 @@ "typing_Prims.int" ], 0, - "d7641a4e33184197731851a5a5cf0e66" + "23b3ddf97ed8113f8ee1445e41d88ec3" ], [ "FStar.UInt16.uint_to_t", @@ -29,7 +29,7 @@ "typing_Prims.int" ], 0, - "37472620bdd4c0e3a50bb73e115fd6f2" + "fb2b8f62b65675c7e7b49f81ec40e2bf" ], [ "FStar.UInt16.uint_to_t", @@ -42,7 +42,7 @@ "projection_inverse_FStar.UInt16.Mk_v" ], 0, - "e973d8d69450dee94dd57cb5ca501e9a" + "2b17c3fccb3ea02fd4757b8532d1d40a" ], [ "FStar.UInt16.uv_inv", @@ -57,7 +57,7 @@ "typing_FStar.UInt16.uint_to_t", "typing_FStar.UInt16.v" ], 0, - "4012cc9e83d05533bbb91976bf499b1d" + "3defb929cea0320b698df0c66014bba1" ], [ "FStar.UInt16.vu_inv", @@ -70,7 +70,7 @@ "typing_FStar.UInt16.uint_to_t" ], 0, - "992f6bea00e53baa192035a94a96972a" + "cbd33a7c97080bd2d97f4cde81d6691f" ], [ "FStar.UInt16.v_inj", @@ -79,7 +79,7 @@ 0, [ "@query", "lemma_FStar.UInt16.uv_inv" ], 0, - "32c0301de58b2b3426a74f28d2e57a81" + "6c384128a41798e61a233b333885710a" ], [ "FStar.UInt16.zero", @@ -101,7 +101,7 @@ "typing_Prims.pow2" ], 0, - "565d1624edfd1e19d179d44d6d055a06" + "0ee8c282f9439bdba0f9503796d6c245" ], [ "FStar.UInt16.one", @@ -121,7 +121,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "861b7e411114282f286abdda694f64bb" + "22ddcf021d652a695aaa7a0d0ffe071d" ], [ "FStar.UInt16.add", @@ -134,7 +134,7 @@ "projection_inverse_FStar.UInt16.Mk_v" ], 0, - "1ebf14958d866875c33380454599fde5" + "b8af5a63900baed2e91fc84b93e06ea0" ], [ "FStar.UInt16.add_underspec", @@ -147,7 +147,7 @@ "projection_inverse_FStar.UInt16.Mk_v" ], 0, - "8562ae80a24998bc980e45dcbcdf104e" + "2e9321c81ec2f7c38cb7d2efcf0cf29c" ], [ "FStar.UInt16.add_mod", @@ -162,7 +162,7 @@ "typing_Prims.int" ], 0, - "e06077eedfb37241021bde11071db817" + "7092d8711c55e9a70b252a3c6e8abe56" ], [ "FStar.UInt16.add_mod", @@ -175,7 +175,7 @@ "projection_inverse_FStar.UInt16.Mk_v" ], 0, - "9df8512ec641c1091ee42378231aa437" + "af442c0c5452585f169bdc4e3e159ad6" ], [ "FStar.UInt16.sub", @@ -188,7 +188,7 @@ "projection_inverse_FStar.UInt16.Mk_v" ], 0, - "608036de032efa54ef33444d82e47620" + "a9509773ea331758479109b5a57f2132" ], [ "FStar.UInt16.sub_underspec", @@ -201,7 +201,7 @@ "projection_inverse_FStar.UInt16.Mk_v" ], 0, - "6bc2b2a7ea774c8c16e36fb1ca2fa684" + "996e2ac477a72250216a5baaaff83e50" ], [ "FStar.UInt16.sub_mod", @@ -216,7 +216,7 @@ "typing_Prims.int" ], 0, - "57401004ad595c636e1649f0fb3ef432" + "9f1b4c1e11c5491a04bcc2e578d545c6" ], [ "FStar.UInt16.sub_mod", @@ -229,7 +229,7 @@ "projection_inverse_FStar.UInt16.Mk_v" ], 0, - "146d28255c8b992ca4e4d029831dda2b" + "062f0d83bc5289735dd5c10320d45dee" ], [ "FStar.UInt16.mul", @@ -242,7 +242,7 @@ "projection_inverse_FStar.UInt16.Mk_v" ], 0, - "dc84491460ae6b312e1519bb1e7ff97e" + "c09d7a86ddf13c8b6cb76da4209f1324" ], [ "FStar.UInt16.mul_underspec", @@ -255,7 +255,7 @@ "projection_inverse_FStar.UInt16.Mk_v" ], 0, - "40d8467395a651e25a4f4d94d680fbae" + "36f786c96e382b2e6bb24a95400b0509" ], [ "FStar.UInt16.mul_mod", @@ -270,7 +270,7 @@ "typing_Prims.int" ], 0, - "54d5d28ac8725e1fd58e352ddfacc7a6" + "bffd8d57f040b11c2152c33bbc37f636" ], [ "FStar.UInt16.mul_mod", @@ -283,7 +283,7 @@ "projection_inverse_FStar.UInt16.Mk_v" ], 0, - "a9a2c9adc938b118e01dbc27b3ddbeb8" + "92736322641713eb2d590b01cd463304" ], [ "FStar.UInt16.div", @@ -295,7 +295,7 @@ "refinement_interpretation_Tm_refine_9b1cb58e4cc7db7d20c9b1b635e9d4c5" ], 0, - "c7d1e0a570203544fed4892171f35ec8" + "c559093066cae2f12d1eb498f451e38b" ], [ "FStar.UInt16.div", @@ -303,28 +303,24 @@ 0, 0, [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", + "@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_FStar.UInt16.v", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.UInt16.t", - "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", + "fuel_guarded_inversion_FStar.UInt16.t", "int_inversion", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", "proj_equation_FStar.UInt16.Mk_v", + "proj_equation_FStar.UInt16.Mk_v", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.UInt16.Mk_v", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5b184ab68665248a71e8db8b44898e1e", "refinement_interpretation_Tm_refine_9b1cb58e4cc7db7d20c9b1b635e9d4c5", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt16.v" ], 0, - "41baa725486305afb3a926016c4e0f61" + "6f348f4059196557525f907e7a8364b8" ], [ "FStar.UInt16.rem", @@ -340,7 +336,7 @@ "typing_Prims.int" ], 0, - "b5698880ef3be98e2feb0c05c6f744cf" + "50116b393fca689c01becc216ffd11a0" ], [ "FStar.UInt16.rem", @@ -354,7 +350,7 @@ "refinement_interpretation_Tm_refine_9b1cb58e4cc7db7d20c9b1b635e9d4c5" ], 0, - "1efd48675bb72cab5cced5db201485c2" + "06f0b1a31c43271021db2db5fa84d2a6" ], [ "FStar.UInt16.logand", @@ -369,7 +365,7 @@ "typing_Prims.int" ], 0, - "c82583b203487650b2caf9ba67fe526f" + "91ab97ddb421b522ef9a4975897d11d2" ], [ "FStar.UInt16.logand", @@ -382,7 +378,7 @@ "projection_inverse_FStar.UInt16.Mk_v" ], 0, - "32f73fb8d701e18d8c9614626690fe25" + "866c83915a99cb81426738d8e5d1ee2b" ], [ "FStar.UInt16.logxor", @@ -395,7 +391,7 @@ "projection_inverse_FStar.UInt16.Mk_v" ], 0, - "58e64fc6cf38a29b5a10f6d5e9edf4fe" + "9da8d6e0f4f2cc8f4b9d880f45363074" ], [ "FStar.UInt16.logor", @@ -408,7 +404,7 @@ "projection_inverse_FStar.UInt16.Mk_v" ], 0, - "17f953ef9f365d6dbe70983188a2a29e" + "304ba2ce1c821c447cb40f1cbe07f5b0" ], [ "FStar.UInt16.lognot", @@ -421,7 +417,7 @@ "projection_inverse_FStar.UInt16.Mk_v" ], 0, - "45c3f8a93daa7dd5bbfd8824a6a7f305" + "87a804c017808227c65fe580d7de4d12" ], [ "FStar.UInt16.shift_right", @@ -441,7 +437,7 @@ "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "4c2edd4c897594025582f1873ff22ca3" + "81b1ec2ed89979676d6b59530d75eb7c" ], [ "FStar.UInt16.shift_right", @@ -461,7 +457,7 @@ "typing_FStar.UInt32.v" ], 0, - "580e59818e37429128cf9c1b2e90c038" + "abdd09ee82c1faa16e0b87ec0de637bb" ], [ "FStar.UInt16.shift_left", @@ -481,7 +477,7 @@ "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "d2c48e64e9bb192240dd366bce1381cc" + "cf8a1a3ef1ee9cac126f3b8c1baefb33" ], [ "FStar.UInt16.shift_left", @@ -501,7 +497,7 @@ "typing_FStar.UInt32.v" ], 0, - "41ca24ba5898fa78da568278b0cc5542" + "94bbd4a1262fb7307289519ebe72bfe3" ], [ "FStar.UInt16.minus", @@ -524,7 +520,7 @@ "token_correspondence_Prims.pow2.fuel_instrumented" ], 0, - "980cae4de30b54bdaa167abc5704ca9b" + "247b860eed5af132aeeb833d3bfde411" ], [ "FStar.UInt16.n_minus_one", @@ -545,7 +541,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "012e4a8471fcd96d4979e52939c00902" + "aded215e98ba8dc0c8862dc2118f318d" ], [ "FStar.UInt16.eq_mask", @@ -582,6 +578,7 @@ "equation_FStar.UInt16.add_mod", "equation_FStar.UInt16.minus", "equation_FStar.UInt16.n_minus_one", "equation_FStar.UInt16.v", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", + "equation_with_fuel_FStar.BitVector.lognot_vec.fuel_instrumented", "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", "equation_with_fuel_Prims.pow2.fuel_instrumented", @@ -593,6 +590,8 @@ "lemma_FStar.BitVector.logxor_vec_definition", "lemma_FStar.BitVector.shift_right_vec_lemma_2", "lemma_FStar.Seq.Base.lemma_eq_elim", + "lemma_FStar.Seq.Base.lemma_len_append", + "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.UInt.inverse_vec_lemma", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt.shift_right_value_lemma", "lemma_FStar.UInt16.uv_inv", "lemma_FStar.UInt32.vu_inv", @@ -610,23 +609,28 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_f7d2623a4d67bd61ba576e6505531fb6", + "token_correspondence_FStar.BitVector.lognot_vec.fuel_instrumented", + "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.BitVector.lognot_vec", "typing_FStar.BitVector.logor_vec", "typing_FStar.BitVector.logxor_vec", - "typing_FStar.BitVector.shift_right_vec", "typing_FStar.UInt.to_vec", - "typing_FStar.UInt16.__proj__Mk__item__v", + "typing_FStar.BitVector.shift_right_vec", + "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.slice", + "typing_FStar.UInt.fits", "typing_FStar.UInt.to_vec", + "typing_FStar.UInt.zero", "typing_FStar.UInt16.__proj__Mk__item__v", "typing_FStar.UInt16.lognot", "typing_FStar.UInt16.minus", "typing_FStar.UInt16.n_minus_one", "typing_FStar.UInt16.v", "typing_FStar.UInt32.v", "typing_Prims.bool", "typing_Prims.int" ], 0, - "20d7c8c37d0814c2dc64ff22fc2f86b6" + "b86f9bff522ee0deb8fba9af189130d3" ], [ "FStar.UInt16.lemma_sub_msbs", @@ -669,7 +673,6 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", @@ -679,7 +682,7 @@ "typing_FStar.UInt16.v", "typing_Prims.bool", "typing_Prims.pow2" ], 0, - "a01dae65a95c611cfa8ffd27c6f8dd0b" + "507156d321df35b95df46cbf4b69b930" ], [ "FStar.UInt16.gte_mask", @@ -719,6 +722,7 @@ "lemma_FStar.BitVector.logxor_vec_definition", "lemma_FStar.BitVector.shift_right_vec_lemma_2", "lemma_FStar.Seq.Base.lemma_eq_elim", + "lemma_FStar.Seq.Base.lemma_index_app1", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.UInt.inverse_vec_lemma", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt.shift_right_value_lemma", @@ -738,20 +742,23 @@ "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", + "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", + "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.BitVector.logor_vec", "typing_FStar.BitVector.logxor_vec", "typing_FStar.BitVector.shift_right_vec", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.msb", - "typing_FStar.UInt.nth", "typing_FStar.UInt.to_vec", + "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", + "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.fits", + "typing_FStar.UInt.msb", "typing_FStar.UInt.to_vec", "typing_FStar.UInt16.n_minus_one", "typing_FStar.UInt16.v", "typing_FStar.UInt32.v", "typing_Prims.bool" ], 0, - "1c8cb587956551c36db8ae48cd1a32e6" + "1e573edfb048ac334eaa2b6287b5fdf6" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.UInt16.fsti.hints b/ulib/.hints/FStar.UInt16.fsti.hints index c1128d87624..6bed4abfcaf 100644 --- a/ulib/.hints/FStar.UInt16.fsti.hints +++ b/ulib/.hints/FStar.UInt16.fsti.hints @@ -14,7 +14,7 @@ "typing_Prims.int" ], 0, - "bb50ae2e2976f95fc37b46316ed84995" + "96166784a22913ccc97cad63258c2138" ], [ "FStar.UInt16.add_mod", @@ -29,7 +29,7 @@ "typing_Prims.int" ], 0, - "796a57037b64208ec0505b5988123b22" + "c9ccbbf647dc6db5c0d6dc0175d39745" ], [ "FStar.UInt16.sub_mod", @@ -44,7 +44,7 @@ "typing_Prims.int" ], 0, - "3f5ab69c614436240e9edafa3d2b9e46" + "f6a5c95f122b7024815c0e8e99aec0d2" ], [ "FStar.UInt16.mul_mod", @@ -59,7 +59,7 @@ "typing_Prims.int" ], 0, - "f7ad67a2febf18663b861794c8424c81" + "5444dc4b2bff8167007dd316f549ce8e" ], [ "FStar.UInt16.div", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_3e34e2c4f5ba554ca9d5a94a7452f876" ], 0, - "a263c3822cccc9282b073fbbbd6cf35b" + "70059acd16957e86b9b3d37249b03aa5" ], [ "FStar.UInt16.rem", @@ -87,7 +87,7 @@ "typing_Prims.int" ], 0, - "5df3cb18f892e022f726f3af3ab583b9" + "be5341570d6c99e4897a96495826460b" ], [ "FStar.UInt16.logand", @@ -102,7 +102,7 @@ "typing_Prims.int" ], 0, - "54c759bc8eb55c1df494b90e683d38aa" + "2da1f8bcf524f834d6ebe9be47c89ac1" ], [ "FStar.UInt16.shift_right", @@ -122,7 +122,7 @@ "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "583d4bf096f939f905ad34c0c947369f" + "dd8a232a5508ebc4ab09f038653f6fc7" ], [ "FStar.UInt16.shift_left", @@ -142,7 +142,7 @@ "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "d01c58d9a2a77ead6d8bae2311d0c2e7" + "a0e5b11c3e6767f194c2192d490021b3" ], [ "FStar.UInt16.minus", @@ -162,7 +162,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "544e7777d3101307eed0ce5149599653" + "2283d533e7e7f30ae0a69605bb18abf0" ], [ "FStar.UInt16.n_minus_one", @@ -182,7 +182,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "9c08350b1a7ebef1cfea2784206816f5" + "9186e8c25646460fe32a7b95828006cc" ], [ "FStar.UInt16.eq_mask", @@ -193,11 +193,13 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.BitVector.lognot_vec.fuel_instrumented", "@fuel_correspondence_FStar.BitVector.logor_vec.fuel_instrumented", + "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_FStar.BitVector.lognot_vec.fuel_instrumented", "@fuel_irrelevance_FStar.BitVector.logor_vec.fuel_instrumented", + "@fuel_irrelevance_FStar.BitVector.logxor_vec.fuel_instrumented", "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", @@ -206,9 +208,9 @@ "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", "equation_FStar.BitVector.shift_right_vec", - "equation_FStar.BitVector.zero_vec", "equation_FStar.UInt.add_mod", - "equation_FStar.UInt.fits", "equation_FStar.UInt.lognot", - "equation_FStar.UInt.logor", "equation_FStar.UInt.max_int", + "equation_FStar.UInt.add_mod", "equation_FStar.UInt.fits", + "equation_FStar.UInt.lognot", "equation_FStar.UInt.logor", + "equation_FStar.UInt.logxor", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.minus", "equation_FStar.UInt.msb", "equation_FStar.UInt.nth", "equation_FStar.UInt.ones", "equation_FStar.UInt.shift_right", @@ -216,7 +218,8 @@ "equation_FStar.UInt.uint_t", "equation_FStar.UInt.zero", "equation_FStar.UInt16.minus", "equation_FStar.UInt16.n_minus_one", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.BitVector.logor_vec.fuel_instrumented", + "equation_with_fuel_FStar.BitVector.lognot_vec.fuel_instrumented", + "equation_with_fuel_FStar.BitVector.logxor_vec.fuel_instrumented", "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", "equation_with_fuel_Prims.pow2.fuel_instrumented", @@ -224,6 +227,7 @@ "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", "int_typing", "lemma_FStar.BitVector.lognot_vec_definition", "lemma_FStar.BitVector.logor_vec_definition", + "lemma_FStar.BitVector.logxor_vec_definition", "lemma_FStar.BitVector.shift_right_vec_lemma_2", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_eq_elim", @@ -231,7 +235,8 @@ "lemma_FStar.Seq.Base.lemma_index_app2", "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.inverse_vec_lemma", "lemma_FStar.UInt.pow2_values", + "lemma_FStar.UInt.inverse_vec_lemma", + "lemma_FStar.UInt.lognot_definition", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt.shift_right_value_lemma", "lemma_FStar.UInt16.uv_inv", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", @@ -256,22 +261,24 @@ "refinement_interpretation_Tm_refine_dfa8480cc0780e895037e28b8472b8df", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.BitVector.logor_vec.fuel_instrumented", + "token_correspondence_FStar.BitVector.lognot_vec.fuel_instrumented", + "token_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.BitVector.lognot_vec", "typing_FStar.BitVector.logor_vec", + "typing_FStar.BitVector.logxor_vec", "typing_FStar.BitVector.shift_right_vec", - "typing_FStar.BitVector.zero_vec", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.to_vec", - "typing_FStar.UInt16.add_mod", "typing_FStar.UInt16.lognot", - "typing_FStar.UInt16.minus", "typing_FStar.UInt16.n_minus_one", - "typing_FStar.UInt16.v", "typing_FStar.UInt32.v", - "typing_Prims.bool", "typing_Prims.int" + "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.slice", + "typing_FStar.UInt.fits", "typing_FStar.UInt.msb", + "typing_FStar.UInt.to_vec", "typing_FStar.UInt16.add_mod", + "typing_FStar.UInt16.lognot", "typing_FStar.UInt16.minus", + "typing_FStar.UInt16.n_minus_one", "typing_FStar.UInt16.v", + "typing_FStar.UInt32.v", "typing_Prims.bool", "typing_Prims.int" ], 0, - "fcbbcfdcf61e674f97fefcd365cc0784" + "f2989e3ddf7ee48e33aa9c32fdc7d8f2" ], [ "FStar.UInt16.gte_mask", @@ -340,12 +347,13 @@ "typing_FStar.BitVector.logxor_vec", "typing_FStar.BitVector.shift_right_vec", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.msb", - "typing_FStar.UInt.to_vec", "typing_FStar.UInt16.n_minus_one", - "typing_FStar.UInt16.v", "typing_FStar.UInt32.v", "typing_Prims.bool" + "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.fits", + "typing_FStar.UInt.msb", "typing_FStar.UInt.to_vec", + "typing_FStar.UInt16.n_minus_one", "typing_FStar.UInt16.v", + "typing_FStar.UInt32.v", "typing_Prims.bool" ], 0, - "e7b179e2ec1fcb377282c1a29e2939a6" + "fe1c68ed6c2dbcf0891b6d96124e7517" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.UInt32.fst.hints b/ulib/.hints/FStar.UInt32.fst.hints index 1e2ac5d9f92..6c224f47289 100644 --- a/ulib/.hints/FStar.UInt32.fst.hints +++ b/ulib/.hints/FStar.UInt32.fst.hints @@ -14,7 +14,7 @@ "typing_Prims.int" ], 0, - "05a10d2e2c6b97af1c5f76403508a977" + "60aac3c93ddde75d53474b8d8f5ba073" ], [ "FStar.UInt32.uint_to_t", @@ -29,7 +29,7 @@ "typing_Prims.int" ], 0, - "6592113b987e0366936a9b39de13abfa" + "454e687859471b682a7689f6f89fb02a" ], [ "FStar.UInt32.uint_to_t", @@ -42,7 +42,7 @@ "projection_inverse_FStar.UInt32.Mk_v" ], 0, - "e9cf5794758dbce00a0b615a6ed4a0c2" + "65540435c1859558124f67e28dee5abe" ], [ "FStar.UInt32.uv_inv", @@ -57,7 +57,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "0c63681087f62437abc1186b849a3680" + "9d94625d94bafab9c3165b9366e168bc" ], [ "FStar.UInt32.vu_inv", @@ -70,7 +70,7 @@ "typing_FStar.UInt32.uint_to_t" ], 0, - "7e8166325ee53f486b83b112ff6ee4f9" + "bfaf00fe313aebb724225a14a8a83d1b" ], [ "FStar.UInt32.v_inj", @@ -79,7 +79,7 @@ 0, [ "@query", "lemma_FStar.UInt32.uv_inv" ], 0, - "1e907c56dfc94ee9bad6572d3cf270f3" + "30ffcd43736148f423b707d8fdf1adbf" ], [ "FStar.UInt32.zero", @@ -101,7 +101,7 @@ "typing_Prims.pow2" ], 0, - "9f128519103c9af2489af941d75e2e53" + "8c8cb4c7d05c9e1ce5c7c9e6730affa4" ], [ "FStar.UInt32.one", @@ -121,7 +121,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "53a78c9e92109b416f3673b759f1e96c" + "ba1390113bb140b3793e33ba24437246" ], [ "FStar.UInt32.add", @@ -134,7 +134,7 @@ "projection_inverse_FStar.UInt32.Mk_v" ], 0, - "f50a381f5217ed07d7cbd553f20f8061" + "bbde47c536f62b42b0a53077fc5ea3ef" ], [ "FStar.UInt32.add_underspec", @@ -147,7 +147,7 @@ "projection_inverse_FStar.UInt32.Mk_v" ], 0, - "574bc049e9db1769077c215883246159" + "6fb0979b9e850a59306e2dc189ba12c1" ], [ "FStar.UInt32.add_mod", @@ -162,7 +162,7 @@ "typing_Prims.int" ], 0, - "34f94bd63678a77139df381561a9eea6" + "1284f00ad5c5a698ac834653c7bbdca3" ], [ "FStar.UInt32.add_mod", @@ -175,7 +175,7 @@ "projection_inverse_FStar.UInt32.Mk_v" ], 0, - "db896ea369529388b18b201a025420ad" + "07f1bce59b26bd9f4eeb64b749fa08eb" ], [ "FStar.UInt32.sub", @@ -188,7 +188,7 @@ "projection_inverse_FStar.UInt32.Mk_v" ], 0, - "92bae7cf887227ca21b0b50661efbf89" + "cf8663c65c129c603a57ffffcf0dc92a" ], [ "FStar.UInt32.sub_underspec", @@ -201,7 +201,7 @@ "projection_inverse_FStar.UInt32.Mk_v" ], 0, - "ff6cdf527b9c4bc2f2525410dd38f247" + "84fb2aab199fd1d82e5e682806474b1e" ], [ "FStar.UInt32.sub_mod", @@ -216,7 +216,7 @@ "typing_Prims.int" ], 0, - "26647c10c91d4ade4c4bb66c9f273b7f" + "e1040562083dd1e940cc40a2316b15da" ], [ "FStar.UInt32.sub_mod", @@ -229,7 +229,7 @@ "projection_inverse_FStar.UInt32.Mk_v" ], 0, - "82017cf0ee379eef0df017d1684469ce" + "e639da196fc04cbc4e99d80cb04f8c1d" ], [ "FStar.UInt32.mul", @@ -242,7 +242,7 @@ "projection_inverse_FStar.UInt32.Mk_v" ], 0, - "8cfe133e5ae28aa8ee29fee49b075ed4" + "08a4fdcee59a1e15cd45dfcb766b2557" ], [ "FStar.UInt32.mul_underspec", @@ -255,7 +255,7 @@ "projection_inverse_FStar.UInt32.Mk_v" ], 0, - "0c028b0e951c729499be8ad185dbebc0" + "de41f66614d60fd1093007ea236065a9" ], [ "FStar.UInt32.mul_mod", @@ -270,7 +270,7 @@ "typing_Prims.int" ], 0, - "34438208d5942f9a92ccc7fe1e88aec5" + "abc55ea9cb39b8a130d9a9e06f0792ae" ], [ "FStar.UInt32.mul_mod", @@ -283,7 +283,7 @@ "projection_inverse_FStar.UInt32.Mk_v" ], 0, - "990c4e8b2e4edd676e7be867604f6355" + "7bfc7c2fa2f8abec84aafe7dc24dc67b" ], [ "FStar.UInt32.div", @@ -295,7 +295,7 @@ "refinement_interpretation_Tm_refine_b02cf3d55abd63ea23bf833f942d6299" ], 0, - "1f82083b41805085afda408bc99d5ae6" + "383529ae27131f90b79a71d18fb93485" ], [ "FStar.UInt32.div", @@ -305,8 +305,7 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", + "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_FStar.UInt32.v", "equation_Prims.nat", "fuel_guarded_inversion_FStar.UInt32.t", @@ -324,7 +323,7 @@ "typing_FStar.UInt32.v" ], 0, - "75ee96a864fd7e0f5224a9a923d26a93" + "8ef8e1cd2068a9ec8a2dde9c9d910808" ], [ "FStar.UInt32.rem", @@ -340,7 +339,7 @@ "typing_Prims.int" ], 0, - "5b176df24393883f72055ab031ccd2d6" + "db39a1db674ffc8bfb33a789a27254b8" ], [ "FStar.UInt32.rem", @@ -354,7 +353,7 @@ "refinement_interpretation_Tm_refine_b02cf3d55abd63ea23bf833f942d6299" ], 0, - "21ffe65f189bec7661ba3f7469fae48a" + "888c7ad29cc43a3299fe6ad7fdfb7b73" ], [ "FStar.UInt32.logand", @@ -369,7 +368,7 @@ "typing_Prims.int" ], 0, - "7eb3d3b0a5ba7112fb36fd5b97743377" + "ebf201d3b19ba01e8b119a0cd61e6646" ], [ "FStar.UInt32.logand", @@ -382,7 +381,7 @@ "projection_inverse_FStar.UInt32.Mk_v" ], 0, - "5692131fe3d71ee5884facfce8e08371" + "f841655305900103e33a451b4bbc5bb5" ], [ "FStar.UInt32.logxor", @@ -395,7 +394,7 @@ "projection_inverse_FStar.UInt32.Mk_v" ], 0, - "9bf49c6d61de425c2671a40816f14383" + "1bf42ee2e3e0ce64b7c19d90b7f2d648" ], [ "FStar.UInt32.logor", @@ -408,7 +407,7 @@ "projection_inverse_FStar.UInt32.Mk_v" ], 0, - "f0f323186942874d8a6d0f777534db37" + "2aca10256ccc72ecb2f82c1c9e33790d" ], [ "FStar.UInt32.lognot", @@ -421,7 +420,7 @@ "projection_inverse_FStar.UInt32.Mk_v" ], 0, - "43005630b9f99ebd3272d0293aabe187" + "f2861308d15cd0e4de59bf34c290973e" ], [ "FStar.UInt32.shift_right", @@ -442,7 +441,7 @@ "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "ce56340bbbb07ee4f65e4e75b8d7a680" + "4367ee764fdb46cbe13ec7de81534993" ], [ "FStar.UInt32.shift_right", @@ -462,7 +461,7 @@ "typing_FStar.UInt32.v" ], 0, - "53f137df4314e3245b16e8bca0782a65" + "2462bb99fd63e817c21e2c5781ac3ba0" ], [ "FStar.UInt32.shift_left", @@ -483,7 +482,7 @@ "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "9fc35f2f6d2d035ded1d952546af6f91" + "9559e88fc8a95fba48edf8a846fef553" ], [ "FStar.UInt32.shift_left", @@ -503,7 +502,7 @@ "typing_FStar.UInt32.v" ], 0, - "012ec2f7180eceed42f04975fb2df599" + "b8fae4e28e98029a7e95a1bbe5e135d1" ], [ "FStar.UInt32.minus", @@ -526,7 +525,7 @@ "token_correspondence_Prims.pow2.fuel_instrumented" ], 0, - "47175b5fd02414a0d7388515e076df84" + "a86ba540200f5be647e685e0a3acfc03" ], [ "FStar.UInt32.n_minus_one", @@ -547,7 +546,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "e4f2da30e30013ad50e8abad52a4d62d" + "c8d4c319ee32646893b52990a5f96b1d" ], [ "FStar.UInt32.eq_mask", @@ -594,6 +593,7 @@ "lemma_FStar.BitVector.logor_vec_definition", "lemma_FStar.BitVector.logxor_vec_definition", "lemma_FStar.BitVector.shift_right_vec_lemma_2", + "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.UInt.inverse_vec_lemma", "lemma_FStar.UInt.pow2_values", @@ -620,20 +620,18 @@ "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.BitVector.lognot_vec", "typing_FStar.BitVector.logor_vec", "typing_FStar.BitVector.logxor_vec", "typing_FStar.BitVector.shift_right_vec", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.fits", - "typing_FStar.UInt.to_vec", - "typing_FStar.UInt32.__proj__Mk__item__v", + "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.to_vec", + "typing_FStar.UInt.zero", "typing_FStar.UInt32.__proj__Mk__item__v", "typing_FStar.UInt32.lognot", "typing_FStar.UInt32.minus", "typing_FStar.UInt32.n_minus_one", "typing_FStar.UInt32.v", "typing_Prims.bool", "typing_Prims.int" ], 0, - "812adfc79e5ec5b6dbe2a1e66aa3d67d" + "2500880a5fc1a02d1322387b0133bee7" ], [ "FStar.UInt32.lemma_sub_msbs", @@ -676,17 +674,16 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.fits", "typing_FStar.UInt.from_vec", "typing_FStar.UInt.msb", "typing_FStar.UInt.to_vec", - "typing_FStar.UInt32.v", "typing_Prims.bool" + "typing_FStar.UInt32.v", "typing_Prims.bool", "typing_Prims.pow2" ], 0, - "c902a0443902bb689a9a22e039d255cc" + "c48f50a5b0c9d64e5bed5ae8faa81e17" ], [ "FStar.UInt32.gte_mask", @@ -720,11 +717,13 @@ "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", "int_typing", + "function_token_typing_Prims.__cache_version_number__", + "int_inversion", "int_typing", "lemma_FStar.BitVector.logor_vec_definition", "lemma_FStar.BitVector.logxor_vec_definition", "lemma_FStar.BitVector.shift_right_vec_lemma_2", "lemma_FStar.Seq.Base.lemma_eq_elim", + "lemma_FStar.Seq.Base.lemma_index_app1", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.UInt.inverse_vec_lemma", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt.shift_right_value_lemma", @@ -744,20 +743,21 @@ "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", + "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "token_correspondence_Prims.pow2.fuel_instrumented", + "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", "typing_FStar.BitVector.logor_vec", "typing_FStar.BitVector.logxor_vec", "typing_FStar.BitVector.shift_right_vec", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.msb", - "typing_FStar.UInt.nth", "typing_FStar.UInt.to_vec", - "typing_FStar.UInt32.n_minus_one", "typing_FStar.UInt32.v", - "typing_Prims.bool" + "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", + "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.nth", + "typing_FStar.UInt.to_vec", "typing_FStar.UInt32.n_minus_one", + "typing_FStar.UInt32.v", "typing_Prims.bool" ], 0, - "875a52edb9456796a1411a979f6cba9f" + "602304629f0a1e7b620ea40eeb22ad5b" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.UInt32.fsti.hints b/ulib/.hints/FStar.UInt32.fsti.hints index c091d89973b..4516f21df69 100644 --- a/ulib/.hints/FStar.UInt32.fsti.hints +++ b/ulib/.hints/FStar.UInt32.fsti.hints @@ -14,7 +14,7 @@ "typing_Prims.int" ], 0, - "cd6e90959463fe38420f10c40475e30f" + "7b21c3a9bece6916417a996d32bcab80" ], [ "FStar.UInt32.add_mod", @@ -29,7 +29,7 @@ "typing_Prims.int" ], 0, - "95db010af6dbb104f3efe728c1adeae2" + "7686dec2328750a262ee37bd6449e692" ], [ "FStar.UInt32.sub_mod", @@ -44,7 +44,7 @@ "typing_Prims.int" ], 0, - "f94c1c5910615585a37f41e5bfa9d946" + "043d29556b55083a90649c810916936e" ], [ "FStar.UInt32.mul_mod", @@ -59,7 +59,7 @@ "typing_Prims.int" ], 0, - "672f30277b3531f42dbcb09c36897de9" + "70e50829b6f10088d60b1d720737fb4d" ], [ "FStar.UInt32.div", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e" ], 0, - "0c8d9e48af9e8c41dfeafcabad6df184" + "6c3e6c7876718a0c919a9428b20a8449" ], [ "FStar.UInt32.rem", @@ -87,7 +87,7 @@ "typing_Prims.int" ], 0, - "e6ac19606cb4e363ae323467e1221843" + "abf9b63700bda8e182237f1b56f69945" ], [ "FStar.UInt32.logand", @@ -102,7 +102,7 @@ "typing_Prims.int" ], 0, - "6cf51e2755f8593076b4ab512bc682ef" + "0b13850b634ef2457339639e9ddadc80" ], [ "FStar.UInt32.shift_right", @@ -122,7 +122,7 @@ "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "e215db6d32e8c4241de73d79490fb4dc" + "8dba59779a36dd67970a395e24600909" ], [ "FStar.UInt32.shift_left", @@ -142,7 +142,7 @@ "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "26f036a76317a690bac123eb48bc3d2a" + "95e741ee841ecbd4328a62f206f0ed09" ], [ "FStar.UInt32.minus", @@ -162,7 +162,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "cfe9e0a48023c5c99347d6aa85eba6ca" + "7ad702f7dcc6144acc38cd945b6941fb" ], [ "FStar.UInt32.n_minus_one", @@ -182,7 +182,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "a71e9a8dc5b3e5d7b2276b2007850885" + "b9b65a0b048eeef496e33956cbb32e3f" ], [ "FStar.UInt32.eq_mask", @@ -193,11 +193,13 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.BitVector.lognot_vec.fuel_instrumented", "@fuel_correspondence_FStar.BitVector.logor_vec.fuel_instrumented", + "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_FStar.BitVector.lognot_vec.fuel_instrumented", "@fuel_irrelevance_FStar.BitVector.logor_vec.fuel_instrumented", + "@fuel_irrelevance_FStar.BitVector.logxor_vec.fuel_instrumented", "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", @@ -206,8 +208,9 @@ "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", "equation_FStar.BitVector.shift_right_vec", - "equation_FStar.UInt.add_mod", "equation_FStar.UInt.fits", - "equation_FStar.UInt.lognot", "equation_FStar.UInt.logor", + "equation_FStar.BitVector.zero_vec", "equation_FStar.UInt.add_mod", + "equation_FStar.UInt.fits", "equation_FStar.UInt.lognot", + "equation_FStar.UInt.logor", "equation_FStar.UInt.logxor", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.minus", "equation_FStar.UInt.msb", "equation_FStar.UInt.nth", "equation_FStar.UInt.ones", @@ -216,25 +219,28 @@ "equation_FStar.UInt.zero", "equation_FStar.UInt32.minus", "equation_FStar.UInt32.n_minus_one", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", "equation_with_fuel_Prims.pow2.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", "int_typing", "lemma_FStar.BitVector.lognot_vec_definition", "lemma_FStar.BitVector.logor_vec_definition", + "lemma_FStar.BitVector.logxor_vec_definition", "lemma_FStar.BitVector.shift_right_vec_lemma_2", "lemma_FStar.Seq.Base.lemma_eq_elim", + "lemma_FStar.Seq.Base.lemma_index_create", + "lemma_FStar.UInt.inverse_num_lemma", "lemma_FStar.UInt.inverse_vec_lemma", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt.shift_right_value_lemma", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", + "lemma_FStar.UInt.zero_to_vec_lemma", "lemma_FStar.UInt32.uv_inv", + "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", + "primitive_Prims.op_disEquality", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", @@ -246,16 +252,19 @@ "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_edc8fb7e909853d860d4ab445ef31337", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.BitVector.lognot_vec", "typing_FStar.BitVector.logor_vec", + "typing_FStar.BitVector.logxor_vec", "typing_FStar.BitVector.shift_right_vec", "typing_FStar.UInt.to_vec", - "typing_FStar.UInt32.add_mod", "typing_FStar.UInt32.lognot", - "typing_FStar.UInt32.minus", "typing_FStar.UInt32.n_minus_one", - "typing_FStar.UInt32.v", "typing_Prims.bool", "typing_Prims.int" + "typing_FStar.UInt.zero", "typing_FStar.UInt32.add_mod", + "typing_FStar.UInt32.lognot", "typing_FStar.UInt32.minus", + "typing_FStar.UInt32.n_minus_one", "typing_FStar.UInt32.v", + "typing_Prims.bool", "typing_Prims.int" ], 0, - "71f74a838fdd272805f6c1f080cc865e" + "4fd81d2f275a375791439134457f898d" ], [ "FStar.UInt32.gte_mask", @@ -325,11 +334,12 @@ "typing_FStar.BitVector.shift_right_vec", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.msb", - "typing_FStar.UInt.to_vec", "typing_FStar.UInt32.n_minus_one", - "typing_FStar.UInt32.v", "typing_Prims.bool" + "typing_FStar.UInt.nth", "typing_FStar.UInt.to_vec", + "typing_FStar.UInt32.n_minus_one", "typing_FStar.UInt32.v", + "typing_Prims.bool" ], 0, - "4e30b19b7f4c69692a2f9296edede1bd" + "6ebb1a089a88223fd3b0d63ed19a1093" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.UInt64.fst.hints b/ulib/.hints/FStar.UInt64.fst.hints index 63dd230a61a..bec2d757b5c 100644 --- a/ulib/.hints/FStar.UInt64.fst.hints +++ b/ulib/.hints/FStar.UInt64.fst.hints @@ -14,7 +14,7 @@ "typing_Prims.int" ], 0, - "bb16eab080b9a8ca86986eaf6a2dd4a0" + "eec04fd9ba5ad3d12256c3d7341f35e3" ], [ "FStar.UInt64.uint_to_t", @@ -29,7 +29,7 @@ "typing_Prims.int" ], 0, - "53fe5c21eb83cfe47239d18c92d5cc6b" + "2312e40f6f8ebb34f59c77bbee360f51" ], [ "FStar.UInt64.uint_to_t", @@ -42,7 +42,7 @@ "projection_inverse_FStar.UInt64.Mk_v" ], 0, - "842c850f23a451501d903543189a222f" + "93dfcf0268a585c847a53b91a93b9bcb" ], [ "FStar.UInt64.uv_inv", @@ -57,7 +57,7 @@ "typing_FStar.UInt64.uint_to_t", "typing_FStar.UInt64.v" ], 0, - "a690fd23f5b931c327dd11f9243dc0bc" + "3714244cdf117298e80bc4d552acb9f4" ], [ "FStar.UInt64.vu_inv", @@ -70,7 +70,7 @@ "typing_FStar.UInt64.uint_to_t" ], 0, - "6063663aaa3b6020b58ce245099ea478" + "ca57d1a8a91826e466300e000db4c26b" ], [ "FStar.UInt64.v_inj", @@ -79,7 +79,7 @@ 0, [ "@query", "lemma_FStar.UInt64.uv_inv" ], 0, - "4a129b216855479ef2242cd90c70a7c5" + "e555466a93e584cc8850446b3b00d8cc" ], [ "FStar.UInt64.zero", @@ -101,7 +101,7 @@ "typing_Prims.pow2" ], 0, - "3501051dacffb9e19e2b41ea098acf44" + "de108c00fa8b1a150e3ec75f919b0a64" ], [ "FStar.UInt64.one", @@ -121,7 +121,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "f95f03c0617412218357c395045b483f" + "77b433b6ac87f9b10f76eac80720b912" ], [ "FStar.UInt64.add", @@ -134,7 +134,7 @@ "projection_inverse_FStar.UInt64.Mk_v" ], 0, - "73e50dc765deb3089fd68192fb1d95e6" + "4f113e796cb780b0a8b39ff64f5c3582" ], [ "FStar.UInt64.add_underspec", @@ -147,7 +147,7 @@ "projection_inverse_FStar.UInt64.Mk_v" ], 0, - "ad40be4cb2918807dd79c33b6f04fe34" + "30d08a5acd9f24a1b31cad189ea38314" ], [ "FStar.UInt64.add_mod", @@ -162,7 +162,7 @@ "typing_Prims.int" ], 0, - "13ec452e63e75a6d9cb01ec63030aec1" + "bc639a47bcaa8660a713e6a76cf1abf1" ], [ "FStar.UInt64.add_mod", @@ -175,7 +175,7 @@ "projection_inverse_FStar.UInt64.Mk_v" ], 0, - "2f80d7de3618e01cbd7c58cdb570ac5a" + "c2e97731605880c8c35405d97a99bbd7" ], [ "FStar.UInt64.sub", @@ -188,7 +188,7 @@ "projection_inverse_FStar.UInt64.Mk_v" ], 0, - "6538c949f8adef791cde40a9a35a1a4e" + "fdeec38f962df690ab3b4649e0571fcb" ], [ "FStar.UInt64.sub_underspec", @@ -201,7 +201,7 @@ "projection_inverse_FStar.UInt64.Mk_v" ], 0, - "6c66aee68a337b5e8cfe07e3a8a0b946" + "99bb3fff858fae674ea00727c96a15d6" ], [ "FStar.UInt64.sub_mod", @@ -216,7 +216,7 @@ "typing_Prims.int" ], 0, - "e39a2124c952c6cb45219c4df0e5ae7d" + "a53487a8ec6ed299251ce499f2cbeb27" ], [ "FStar.UInt64.sub_mod", @@ -229,7 +229,7 @@ "projection_inverse_FStar.UInt64.Mk_v" ], 0, - "d7f9ad98efe9a1376ae95a03e12c513a" + "040f707ece31ee2adcc299103bf195ae" ], [ "FStar.UInt64.mul", @@ -242,7 +242,7 @@ "projection_inverse_FStar.UInt64.Mk_v" ], 0, - "02ffd1cc618d7886855f3eac0bafffc0" + "2afbeed8f18c8cf22f83cbd5ea90c7aa" ], [ "FStar.UInt64.mul_underspec", @@ -255,7 +255,7 @@ "projection_inverse_FStar.UInt64.Mk_v" ], 0, - "b640868c393f538043a79b37210953df" + "bb30210571076eb6b084587d6410ae5f" ], [ "FStar.UInt64.mul_mod", @@ -270,7 +270,7 @@ "typing_Prims.int" ], 0, - "361ae8b186cb3c24cd09e23bf9c531ca" + "c9c34dfbef3c6323b7082773cc988915" ], [ "FStar.UInt64.mul_mod", @@ -283,7 +283,7 @@ "projection_inverse_FStar.UInt64.Mk_v" ], 0, - "eaa3f82e206c575dcbdfccff69aa67b4" + "9a9e78b18b1a1d2aaa186f6f7c614570" ], [ "FStar.UInt64.div", @@ -295,7 +295,7 @@ "refinement_interpretation_Tm_refine_79d30f0bd2097427fe8d96697e20df0f" ], 0, - "70e2fa6d29c9b90e5bbeae7962b3bda9" + "a33dd77a75bb6fc6e7b10d58e66ae228" ], [ "FStar.UInt64.div", @@ -303,28 +303,24 @@ 0, 0, [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", + "@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_FStar.UInt64.v", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.UInt64.t", - "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", + "fuel_guarded_inversion_FStar.UInt64.t", "int_inversion", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", "proj_equation_FStar.UInt64.Mk_v", + "proj_equation_FStar.UInt64.Mk_v", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.UInt64.Mk_v", "refinement_interpretation_Tm_refine_433b266239274204f1ad9f828bc97bc2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_79d30f0bd2097427fe8d96697e20df0f", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt64.v" ], 0, - "61d6c47c4947c90bb7b342125cbeac82" + "94d91e1f31a0cb9f134d62013fc57f3e" ], [ "FStar.UInt64.rem", @@ -340,7 +336,7 @@ "typing_Prims.int" ], 0, - "c332486a57123a2f57bc23d09b2c8c50" + "98b053ad68eae84fa3cdb5a0ba367e79" ], [ "FStar.UInt64.rem", @@ -354,7 +350,7 @@ "refinement_interpretation_Tm_refine_79d30f0bd2097427fe8d96697e20df0f" ], 0, - "84d87e60407864868f18f23d7e8d1f46" + "514a8f7e2a26ec7a57b0e6d5c2c61baf" ], [ "FStar.UInt64.logand", @@ -369,7 +365,7 @@ "typing_Prims.int" ], 0, - "57acf6f4190f3aef2859d8ae565b8449" + "6e4c7daa6f6a90a348cb1e52f7fe29fc" ], [ "FStar.UInt64.logand", @@ -382,7 +378,7 @@ "projection_inverse_FStar.UInt64.Mk_v" ], 0, - "fee80850b382c0ea2744bde0afdd1bb8" + "356c9d8ec40c6a0fa9e64c057b98de9b" ], [ "FStar.UInt64.logxor", @@ -395,7 +391,7 @@ "projection_inverse_FStar.UInt64.Mk_v" ], 0, - "124bfe92c71a3d9a5c83d30ab1188560" + "d912a84c64f197e60f711277e411abc1" ], [ "FStar.UInt64.logor", @@ -408,7 +404,7 @@ "projection_inverse_FStar.UInt64.Mk_v" ], 0, - "ad9b412bea55b85fd1172d5e5059fc4b" + "c8e088a86134440b3004a543d5484845" ], [ "FStar.UInt64.lognot", @@ -421,7 +417,7 @@ "projection_inverse_FStar.UInt64.Mk_v" ], 0, - "4cdff217fa107c6f27fec7e52cb48b5d" + "2d5d5fc398dc08d2920a047e3ca6519f" ], [ "FStar.UInt64.shift_right", @@ -441,7 +437,7 @@ "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "720c22d8aea7ba9b88696c55992b39e2" + "bd8d15ab72882b8011056678ce98b01e" ], [ "FStar.UInt64.shift_right", @@ -461,7 +457,7 @@ "typing_FStar.UInt32.v" ], 0, - "345c159234724ab52257d56d9d2017cf" + "9e5b524b967f755faaad94ca805c76a0" ], [ "FStar.UInt64.shift_left", @@ -481,7 +477,7 @@ "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "f579c8b799b26a22e0d125a3835dcfd5" + "1d0538b6c652227112533a72b0e9db73" ], [ "FStar.UInt64.shift_left", @@ -501,7 +497,7 @@ "typing_FStar.UInt32.v" ], 0, - "02dea8bce22eae1d5963f193270ae83e" + "8c7ebcd937fa7b1463a69147dc602ec9" ], [ "FStar.UInt64.minus", @@ -524,7 +520,7 @@ "token_correspondence_Prims.pow2.fuel_instrumented" ], 0, - "eb81bd7f46045150ed3970767a854215" + "9f3bcca13eeb51a3c2cdfd4ec42f100c" ], [ "FStar.UInt64.n_minus_one", @@ -545,7 +541,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "6ac87a1b0192d23fecfe7b10ea5834a0" + "56d31090ff83e6ea5c74522d26638a29" ], [ "FStar.UInt64.eq_mask", @@ -556,11 +552,13 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.BitVector.lognot_vec.fuel_instrumented", "@fuel_correspondence_FStar.BitVector.logor_vec.fuel_instrumented", + "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_FStar.BitVector.lognot_vec.fuel_instrumented", "@fuel_irrelevance_FStar.BitVector.logor_vec.fuel_instrumented", + "@fuel_irrelevance_FStar.BitVector.logxor_vec.fuel_instrumented", "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", @@ -571,15 +569,15 @@ "equation_FStar.BitVector.shift_right_vec", "equation_FStar.UInt.add_mod", "equation_FStar.UInt.fits", "equation_FStar.UInt.lognot", "equation_FStar.UInt.logor", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.minus", "equation_FStar.UInt.msb", - "equation_FStar.UInt.nth", "equation_FStar.UInt.ones", - "equation_FStar.UInt.shift_right", "equation_FStar.UInt.size", - "equation_FStar.UInt.sub_mod", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt.zero", "equation_FStar.UInt64.add_mod", - "equation_FStar.UInt64.minus", "equation_FStar.UInt64.n_minus_one", - "equation_FStar.UInt64.v", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", + "equation_FStar.UInt.logxor", "equation_FStar.UInt.max_int", + "equation_FStar.UInt.min_int", "equation_FStar.UInt.minus", + "equation_FStar.UInt.msb", "equation_FStar.UInt.nth", + "equation_FStar.UInt.ones", "equation_FStar.UInt.shift_right", + "equation_FStar.UInt.size", "equation_FStar.UInt.sub_mod", + "equation_FStar.UInt.uint_t", "equation_FStar.UInt.zero", + "equation_FStar.UInt64.add_mod", "equation_FStar.UInt64.minus", + "equation_FStar.UInt64.n_minus_one", "equation_FStar.UInt64.v", + "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", "equation_with_fuel_Prims.pow2.fuel_instrumented", @@ -588,9 +586,13 @@ "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", "int_typing", "lemma_FStar.BitVector.lognot_vec_definition", "lemma_FStar.BitVector.logor_vec_definition", + "lemma_FStar.BitVector.logxor_vec_definition", "lemma_FStar.BitVector.shift_right_vec_lemma_2", + "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.UInt.inverse_vec_lemma", "lemma_FStar.UInt.pow2_values", + "lemma_FStar.Seq.Base.lemma_len_slice", + "lemma_FStar.UInt.inverse_aux", "lemma_FStar.UInt.inverse_vec_lemma", + "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt.shift_right_value_lemma", "lemma_FStar.UInt32.vu_inv", "lemma_FStar.UInt64.uv_inv", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", @@ -600,28 +602,34 @@ "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.UInt64.Mk_v", + "primitive_Prims.op_disEquality", "proj_equation_FStar.UInt64.Mk_v", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.UInt64.Mk_v", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_97db105b62009a1e332be0ecdebf5887", "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.BitVector.lognot_vec", "typing_FStar.BitVector.logor_vec", - "typing_FStar.BitVector.shift_right_vec", "typing_FStar.UInt.to_vec", - "typing_FStar.UInt32.v", "typing_FStar.UInt64.lognot", - "typing_FStar.UInt64.minus", "typing_FStar.UInt64.n_minus_one", - "typing_FStar.UInt64.v", "typing_Prims.bool", "typing_Prims.int" + "typing_FStar.BitVector.logxor_vec", + "typing_FStar.BitVector.shift_right_vec", + "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.fits", + "typing_FStar.UInt.to_vec", "typing_FStar.UInt.zero", + "typing_FStar.UInt32.v", "typing_FStar.UInt64.__proj__Mk__item__v", + "typing_FStar.UInt64.lognot", "typing_FStar.UInt64.minus", + "typing_FStar.UInt64.n_minus_one", "typing_FStar.UInt64.v", + "typing_Prims.bool", "typing_Prims.int" ], 0, - "ec520ebf78d720d0018666189fe115c9" + "fd500db9db95bc98d19124916146f99f" ], [ "FStar.UInt64.lemma_sub_msbs", @@ -664,7 +672,6 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", @@ -674,7 +681,7 @@ "typing_FStar.UInt64.v", "typing_Prims.bool", "typing_Prims.pow2" ], 0, - "74cb1d2cba9e986e326e7643d7c35510" + "2c37c5d5ff977450e4152ad3122481d1" ], [ "FStar.UInt64.gte_mask", @@ -705,6 +712,7 @@ "equation_FStar.UInt.uint_t", "equation_FStar.UInt64.n_minus_one", "equation_FStar.UInt64.v", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", + "equation_with_fuel_FStar.BitVector.logxor_vec.fuel_instrumented", "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", "equation_with_fuel_Prims.pow2.fuel_instrumented", @@ -713,8 +721,10 @@ "lemma_FStar.BitVector.logor_vec_definition", "lemma_FStar.BitVector.logxor_vec_definition", "lemma_FStar.BitVector.shift_right_vec_lemma_2", + "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_index_app1", + "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.UInt.inverse_vec_lemma", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt.shift_right_value_lemma", @@ -737,6 +747,7 @@ "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "token_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", "token_correspondence_Prims.pow2.fuel_instrumented", @@ -744,13 +755,13 @@ "typing_FStar.BitVector.logxor_vec", "typing_FStar.BitVector.shift_right_vec", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.msb", - "typing_FStar.UInt.to_vec", "typing_FStar.UInt32.v", - "typing_FStar.UInt64.n_minus_one", "typing_FStar.UInt64.v", - "typing_Prims.bool" + "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.fits", + "typing_FStar.UInt.msb", "typing_FStar.UInt.to_vec", + "typing_FStar.UInt32.v", "typing_FStar.UInt64.n_minus_one", + "typing_FStar.UInt64.v", "typing_Prims.bool" ], 0, - "6d7f3e56ed724c35ac28102b687218ba" + "3e0b34270487cf325d3a48bca027b1fd" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.UInt64.fsti.hints b/ulib/.hints/FStar.UInt64.fsti.hints index 8174da51e21..43cffd2c58e 100644 --- a/ulib/.hints/FStar.UInt64.fsti.hints +++ b/ulib/.hints/FStar.UInt64.fsti.hints @@ -14,7 +14,7 @@ "typing_Prims.int" ], 0, - "729802df9cd3fd86011f33d95994c6cf" + "593818b20d02270389a78f3e25637f75" ], [ "FStar.UInt64.add_mod", @@ -29,7 +29,7 @@ "typing_Prims.int" ], 0, - "83ced8cb42f51655352e0a004e9c044b" + "3b0e5e6779b08976be6dba4eeb742d77" ], [ "FStar.UInt64.sub_mod", @@ -44,7 +44,7 @@ "typing_Prims.int" ], 0, - "76b7ad835a2d220d880eb44e94d10c09" + "052182edbc4f543d42fbb305091b9f75" ], [ "FStar.UInt64.mul_mod", @@ -59,7 +59,7 @@ "typing_Prims.int" ], 0, - "435c743a9e913c1cb9af04485e5747df" + "06ccb57552b92380c515197266ee6400" ], [ "FStar.UInt64.div", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_94d25b6e0041d543efd58300424ecc37" ], 0, - "46305110e1f30fdef97a8cdbd1b3dc42" + "47215160bb24a34e2b9a7474cb90f3f7" ], [ "FStar.UInt64.rem", @@ -87,7 +87,7 @@ "typing_Prims.int" ], 0, - "fee388069239e0476fdfa9876b5e6563" + "a3e34681d0ed2b14c28da270d95678b9" ], [ "FStar.UInt64.logand", @@ -102,7 +102,7 @@ "typing_Prims.int" ], 0, - "730bb99ab88bdfc7d693bb8e6ca7fe56" + "6268bb3e59e64f5f17f3da9158c86559" ], [ "FStar.UInt64.shift_right", @@ -122,7 +122,7 @@ "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "b814da2adca6a36e881238ee467c1533" + "a30f89150a110a1cb139a5c65cd65d14" ], [ "FStar.UInt64.shift_left", @@ -142,7 +142,7 @@ "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "4085ea256378548f4c78732748a56040" + "79d4d8cc2070eb2477da0087f3a26e45" ], [ "FStar.UInt64.minus", @@ -162,7 +162,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "4adb01ff35b6686366ed4850f5fb2e32" + "0deaeed1fd94bf3844d6b73b97c4b42e" ], [ "FStar.UInt64.n_minus_one", @@ -182,7 +182,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "0cfb1271a8ce6fd64ed8b1decebf9591" + "4b7ac087323ea3d1dc19179b966887aa" ], [ "FStar.UInt64.eq_mask", @@ -193,13 +193,11 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.BitVector.lognot_vec.fuel_instrumented", "@fuel_correspondence_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_FStar.BitVector.lognot_vec.fuel_instrumented", "@fuel_irrelevance_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logxor_vec.fuel_instrumented", "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", @@ -208,9 +206,8 @@ "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", "equation_FStar.BitVector.shift_right_vec", - "equation_FStar.BitVector.zero_vec", "equation_FStar.UInt.add_mod", - "equation_FStar.UInt.fits", "equation_FStar.UInt.lognot", - "equation_FStar.UInt.logor", "equation_FStar.UInt.logxor", + "equation_FStar.UInt.add_mod", "equation_FStar.UInt.fits", + "equation_FStar.UInt.lognot", "equation_FStar.UInt.logor", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.minus", "equation_FStar.UInt.msb", "equation_FStar.UInt.nth", "equation_FStar.UInt.ones", @@ -219,7 +216,7 @@ "equation_FStar.UInt.zero", "equation_FStar.UInt64.minus", "equation_FStar.UInt64.n_minus_one", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.BitVector.logor_vec.fuel_instrumented", + "equation_with_fuel_FStar.BitVector.lognot_vec.fuel_instrumented", "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", "equation_with_fuel_Prims.pow2.fuel_instrumented", @@ -227,12 +224,9 @@ "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", "int_typing", "lemma_FStar.BitVector.lognot_vec_definition", "lemma_FStar.BitVector.logor_vec_definition", - "lemma_FStar.BitVector.logxor_vec_definition", "lemma_FStar.BitVector.shift_right_vec_lemma_2", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_index_app2", "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.UInt.inverse_vec_lemma", "lemma_FStar.UInt.pow2_values", @@ -253,31 +247,27 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d294ad5c8783c9adf54e87f8b3d910d1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.BitVector.logor_vec.fuel_instrumented", + "token_correspondence_FStar.BitVector.lognot_vec.fuel_instrumented", "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.BitVector.lognot_vec", "typing_FStar.BitVector.logor_vec", - "typing_FStar.BitVector.logxor_vec", "typing_FStar.BitVector.shift_right_vec", - "typing_FStar.BitVector.zero_vec", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.to_vec", + "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.slice", + "typing_FStar.UInt.fits", "typing_FStar.UInt.to_vec", "typing_FStar.UInt32.v", "typing_FStar.UInt64.add_mod", "typing_FStar.UInt64.lognot", "typing_FStar.UInt64.minus", "typing_FStar.UInt64.n_minus_one", "typing_FStar.UInt64.v", "typing_Prims.bool", "typing_Prims.int" ], 0, - "9894a571f7cd1e31364598ea744875de" + "e1695f5d43550630682f6ac006181330" ], [ "FStar.UInt64.gte_mask", @@ -315,8 +305,12 @@ "lemma_FStar.BitVector.logor_vec_definition", "lemma_FStar.BitVector.logxor_vec_definition", "lemma_FStar.BitVector.shift_right_vec_lemma_2", + "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_index_app1", + "lemma_FStar.Seq.Base.lemma_index_app2", + "lemma_FStar.Seq.Base.lemma_index_create", + "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.UInt.inverse_vec_lemma", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt.shift_right_value_lemma", @@ -334,6 +328,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", + "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", @@ -352,7 +347,7 @@ "typing_FStar.UInt64.v", "typing_Prims.bool" ], 0, - "cce5763b16515e9923b7a2a2cf971ce2" + "29bd46223f8eae5a21c852ce7b04f709" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.UInt8.fst.hints b/ulib/.hints/FStar.UInt8.fst.hints index 1081970ec30..fa56364ccda 100644 --- a/ulib/.hints/FStar.UInt8.fst.hints +++ b/ulib/.hints/FStar.UInt8.fst.hints @@ -14,7 +14,7 @@ "typing_Prims.int" ], 0, - "ef7bb63461a12d9945ec0822d1db6208" + "13b4bbd2124cd4318d20b70959932529" ], [ "FStar.UInt8.uint_to_t", @@ -29,7 +29,7 @@ "typing_Prims.int" ], 0, - "10040aeb285902ab5972558e01c5762d" + "46838fa0cd5d17e900865b6543306d61" ], [ "FStar.UInt8.uint_to_t", @@ -41,7 +41,7 @@ "projection_inverse_FStar.UInt8.Mk_v" ], 0, - "c21eb12b109367d3145c0273c57390d6" + "623af16b036a1072bc5acc8d7157a2a9" ], [ "FStar.UInt8.uv_inv", @@ -56,7 +56,7 @@ "typing_FStar.UInt8.uint_to_t", "typing_FStar.UInt8.v" ], 0, - "bdddba40e59c03b8af43101b399556fc" + "554cc07e8f7df2f6a0a0fc00b60202a0" ], [ "FStar.UInt8.vu_inv", @@ -69,7 +69,7 @@ "typing_FStar.UInt8.uint_to_t" ], 0, - "7c569525c76d31c413d1809a5d4dde96" + "a1b16d070dc58cc028259bac467a7b31" ], [ "FStar.UInt8.v_inj", @@ -78,7 +78,7 @@ 0, [ "@query", "lemma_FStar.UInt8.uv_inv" ], 0, - "96cd80005380f3957cbeef5178094ecf" + "4b5a4fba4f5c557442ea717646a6e937" ], [ "FStar.UInt8.zero", @@ -100,7 +100,7 @@ "typing_Prims.pow2" ], 0, - "f3fb54e645c94b6e40465e70e125b5e5" + "62027e6ba799fd2bd54c1041e23e496f" ], [ "FStar.UInt8.one", @@ -120,7 +120,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "c9ffedcfd5a668e3f9a63bb797a82a78" + "a5a422da5057e77bfb6139f19e9219b2" ], [ "FStar.UInt8.add", @@ -133,7 +133,7 @@ "projection_inverse_FStar.UInt8.Mk_v" ], 0, - "7acaf60cfcc536fdbe643efb9659904d" + "2c1906e1f303cdc7d6d5ee4204a007ab" ], [ "FStar.UInt8.add_underspec", @@ -145,7 +145,7 @@ "projection_inverse_FStar.UInt8.Mk_v" ], 0, - "cf7fc849241bab94b17f64d858304fbe" + "ea9d5688322507534cf38ad648d97c95" ], [ "FStar.UInt8.add_mod", @@ -160,7 +160,7 @@ "typing_Prims.int" ], 0, - "ce2c7f6bb958d44ac39126910f146eba" + "1cd3e3b57acb2ab9f332bff4d465d72c" ], [ "FStar.UInt8.add_mod", @@ -172,7 +172,7 @@ "projection_inverse_FStar.UInt8.Mk_v" ], 0, - "a52c997ca96baab4eaddb855e9dd1d60" + "d5ace4ed0236bbaa4def3e58babe96ea" ], [ "FStar.UInt8.sub", @@ -185,7 +185,7 @@ "projection_inverse_FStar.UInt8.Mk_v" ], 0, - "9fa5e014eeb584ec4e8dcfac67c0374a" + "0e44df2d44f752d427722590c5752425" ], [ "FStar.UInt8.sub_underspec", @@ -197,7 +197,7 @@ "projection_inverse_FStar.UInt8.Mk_v" ], 0, - "7e1dea6d782cd567f3c56645a4641510" + "b1d9cf1e52f83d5d1f3ca49784d16f50" ], [ "FStar.UInt8.sub_mod", @@ -212,7 +212,7 @@ "typing_Prims.int" ], 0, - "f1789e52a4e1ed7fc59af29b45f036c8" + "d9eef835e84fc52f844c764ca104b8c7" ], [ "FStar.UInt8.sub_mod", @@ -224,7 +224,7 @@ "projection_inverse_FStar.UInt8.Mk_v" ], 0, - "1c9e4ce265676370a5bcbad9b2d0ad54" + "30bfb32190a6abdf18fc5ca5d77e2ca7" ], [ "FStar.UInt8.mul", @@ -237,7 +237,7 @@ "projection_inverse_FStar.UInt8.Mk_v" ], 0, - "ea38d1e7a271bb49b548201b5be30552" + "4f74211c8b704aa80c732c1ee55501a3" ], [ "FStar.UInt8.mul_underspec", @@ -249,7 +249,7 @@ "projection_inverse_FStar.UInt8.Mk_v" ], 0, - "8023b7419f21e7da67f3da13ac6f6ba3" + "7422b225c46b820689db00865ece6726" ], [ "FStar.UInt8.mul_mod", @@ -264,7 +264,7 @@ "typing_Prims.int" ], 0, - "5b44af3a00bec498eb8cde13bec9963e" + "233a4c678a36d142c03e7f488f785f81" ], [ "FStar.UInt8.mul_mod", @@ -276,7 +276,7 @@ "projection_inverse_FStar.UInt8.Mk_v" ], 0, - "67cff989ec0dc7efcc9529358786a2a5" + "dd1a9a9c5a2c308174b65e4e0fd98b43" ], [ "FStar.UInt8.div", @@ -288,7 +288,7 @@ "refinement_interpretation_Tm_refine_de9e56261c4c3e3a03968ac6adac1747" ], 0, - "2067063e39930c3b85439ba64d0a7676" + "f8c8aa7353e495cea0458172024dd155" ], [ "FStar.UInt8.div", @@ -298,8 +298,7 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", + "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_FStar.UInt8.v", "equation_Prims.nat", "fuel_guarded_inversion_FStar.UInt8.t", @@ -317,7 +316,7 @@ "typing_FStar.UInt8.v" ], 0, - "04162d0a751716cb7669c6fb39146475" + "3ea6d28d8b09bcae80eb0858cbb90099" ], [ "FStar.UInt8.rem", @@ -333,7 +332,7 @@ "typing_Prims.int" ], 0, - "c63cf2f7fec8a65781e25813636a9a05" + "19861893da350c18f11609ddcc12508e" ], [ "FStar.UInt8.rem", @@ -347,7 +346,7 @@ "refinement_interpretation_Tm_refine_de9e56261c4c3e3a03968ac6adac1747" ], 0, - "9cb9b201acbca29e1dbd340914fbf20d" + "41ccdd1db7b4e17fd0ca388bc9dd466b" ], [ "FStar.UInt8.logand", @@ -362,7 +361,7 @@ "typing_Prims.int" ], 0, - "a3078cc1738a8bb73f0bbdedbe037072" + "32efc22275b3e234dab779a63b15e755" ], [ "FStar.UInt8.logand", @@ -374,7 +373,7 @@ "projection_inverse_FStar.UInt8.Mk_v" ], 0, - "a592745ee408750956bee308c91fd70f" + "8071c4fb9d3d11e57e0ec3cbcfe5fce9" ], [ "FStar.UInt8.logxor", @@ -386,7 +385,7 @@ "projection_inverse_FStar.UInt8.Mk_v" ], 0, - "c917b2f3d660f410bb1b231073997130" + "587fe70469762ce615b1a487eca9b52c" ], [ "FStar.UInt8.logor", @@ -398,7 +397,7 @@ "projection_inverse_FStar.UInt8.Mk_v" ], 0, - "76490a64e4d1031e84fd7081d044c25e" + "f4c69cac503908ddc1895165101e2f85" ], [ "FStar.UInt8.lognot", @@ -410,7 +409,7 @@ "projection_inverse_FStar.UInt8.Mk_v" ], 0, - "2f30938350b20b0b78a6a81eb4a8e945" + "f99e7077ccad1a5e5d408800094bc8d8" ], [ "FStar.UInt8.shift_right", @@ -430,7 +429,7 @@ "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "ba4fc76ad9ff8a1c14524983a38f9d82" + "1a7dbd8ce2605503fc3106bb9ee0258e" ], [ "FStar.UInt8.shift_right", @@ -450,7 +449,7 @@ "typing_FStar.UInt32.v" ], 0, - "48b651dbe89dca8043d5f850d1ff9b73" + "481b0dceee51fe472c2863cace989650" ], [ "FStar.UInt8.shift_left", @@ -470,7 +469,7 @@ "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "45a2546a6aa307efb832cc8d6113c64b" + "3219ad13ef122d487dca59022a414b9f" ], [ "FStar.UInt8.shift_left", @@ -490,7 +489,7 @@ "typing_FStar.UInt32.v" ], 0, - "9509107968f5a4086b58e690bf5d8c52" + "4766a655598c58a446b4cac2f7d1c30d" ], [ "FStar.UInt8.minus", @@ -511,7 +510,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "d8d4d5a75a405feb4d33a13ceff17ada" + "b8a02384584ad5b94453af6ea38fd010" ], [ "FStar.UInt8.n_minus_one", @@ -532,7 +531,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "470b3496ed28f2e53ed0b2d1563f2f33" + "2bdbc384f7b30e13d7eee2b09d945c7b" ], [ "FStar.UInt8.eq_mask", @@ -558,17 +557,21 @@ "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", "equation_FStar.BitVector.shift_right_vec", - "equation_FStar.UInt.add_mod", "equation_FStar.UInt.fits", - "equation_FStar.UInt.lognot", "equation_FStar.UInt.logor", - "equation_FStar.UInt.logxor", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.minus", - "equation_FStar.UInt.msb", "equation_FStar.UInt.nth", - "equation_FStar.UInt.ones", "equation_FStar.UInt.shift_right", - "equation_FStar.UInt.size", "equation_FStar.UInt.sub_mod", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt.zero", - "equation_FStar.UInt8.add_mod", "equation_FStar.UInt8.minus", - "equation_FStar.UInt8.n_minus_one", "equation_FStar.UInt8.v", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", + "equation_FStar.BitVector.zero_vec", "equation_FStar.UInt.add_mod", + "equation_FStar.UInt.fits", "equation_FStar.UInt.lognot", + "equation_FStar.UInt.logor", "equation_FStar.UInt.logxor", + "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", + "equation_FStar.UInt.minus", "equation_FStar.UInt.msb", + "equation_FStar.UInt.nth", "equation_FStar.UInt.ones", + "equation_FStar.UInt.shift_right", "equation_FStar.UInt.size", + "equation_FStar.UInt.sub_mod", "equation_FStar.UInt.uint_t", + "equation_FStar.UInt.zero", "equation_FStar.UInt8.add_mod", + "equation_FStar.UInt8.minus", "equation_FStar.UInt8.n_minus_one", + "equation_FStar.UInt8.v", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Prims.pos", + "equation_with_fuel_FStar.BitVector.lognot_vec.fuel_instrumented", + "equation_with_fuel_FStar.BitVector.logor_vec.fuel_instrumented", + "equation_with_fuel_FStar.BitVector.logxor_vec.fuel_instrumented", "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", "equation_with_fuel_Prims.pow2.fuel_instrumented", @@ -579,13 +582,22 @@ "lemma_FStar.BitVector.logor_vec_definition", "lemma_FStar.BitVector.logxor_vec_definition", "lemma_FStar.BitVector.shift_right_vec_lemma_2", + "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.UInt.inverse_vec_lemma", "lemma_FStar.UInt.pow2_values", + "lemma_FStar.Seq.Base.lemma_index_app1", + "lemma_FStar.Seq.Base.lemma_index_app2", + "lemma_FStar.Seq.Base.lemma_index_create", + "lemma_FStar.Seq.Base.lemma_index_slice", + "lemma_FStar.Seq.Base.lemma_len_append", + "lemma_FStar.Seq.Base.lemma_len_slice", + "lemma_FStar.UInt.inverse_aux", "lemma_FStar.UInt.inverse_vec_lemma", + "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt.shift_right_value_lemma", - "lemma_FStar.UInt32.vu_inv", "lemma_FStar.UInt8.uv_inv", - "lemma_FStar.UInt8.vu_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", + "lemma_FStar.UInt.zero_to_vec_lemma", "lemma_FStar.UInt32.vu_inv", + "lemma_FStar.UInt8.uv_inv", "lemma_FStar.UInt8.vu_inv", + "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", + "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", @@ -595,25 +607,37 @@ "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.UInt8.Mk_v", "refinement_interpretation_Tm_refine_2eb9e74c99165870eb01e3cebb8052d2", + "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", + "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", + "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", + "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "token_correspondence_FStar.BitVector.lognot_vec.fuel_instrumented", + "token_correspondence_FStar.BitVector.logor_vec.fuel_instrumented", + "token_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", + "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.BitVector.lognot_vec", "typing_FStar.BitVector.logor_vec", "typing_FStar.BitVector.logxor_vec", - "typing_FStar.BitVector.shift_right_vec", "typing_FStar.UInt.to_vec", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.__proj__Mk__item__v", + "typing_FStar.BitVector.shift_right_vec", + "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", + "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.to_vec", + "typing_FStar.UInt.zero", "typing_FStar.UInt32.v", + "typing_FStar.UInt8.__proj__Mk__item__v", "typing_FStar.UInt8.lognot", "typing_FStar.UInt8.minus", "typing_FStar.UInt8.n_minus_one", "typing_FStar.UInt8.v", "typing_Prims.bool", "typing_Prims.int" ], 0, - "fd5a3867a7f4d57be0c24232e8dfde93" + "2be64806e7e8fdf8664676d085218702" ], [ "FStar.UInt8.lemma_sub_msbs", @@ -630,7 +654,7 @@ "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "equation_FStar.BitVector.bv_t", + "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.msb", "equation_FStar.UInt.nth", "equation_FStar.UInt.size", @@ -638,16 +662,20 @@ "equation_FStar.UInt8.v", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", + "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", "equation_with_fuel_Prims.pow2.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", + "lemma_FStar.Seq.Base.lemma_index_app2", + "lemma_FStar.Seq.Base.lemma_index_create", "lemma_FStar.Seq.Base.lemma_index_slice", + "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.UInt.inverse_num_lemma", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", + "primitive_Prims.op_Division", "primitive_Prims.op_Equality", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", + "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", @@ -655,18 +683,21 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", + "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", + "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.UInt.fits", "typing_FStar.UInt.from_vec", - "typing_FStar.UInt.msb", "typing_FStar.UInt.to_vec", - "typing_FStar.UInt8.v", "typing_Prims.bool" + "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", + "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", + "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.fits", + "typing_FStar.UInt.from_vec", "typing_FStar.UInt.msb", + "typing_FStar.UInt.to_vec", "typing_FStar.UInt8.v", + "typing_Prims.bool" ], 0, - "42ce10eb1d54ad87f1b8812f9fd0b92a" + "bf359a02a9cce4e70cf0cae0c7ab1358" ], [ "FStar.UInt8.gte_mask", @@ -697,6 +728,7 @@ "equation_FStar.UInt.uint_t", "equation_FStar.UInt8.n_minus_one", "equation_FStar.UInt8.v", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", + "equation_with_fuel_FStar.BitVector.logxor_vec.fuel_instrumented", "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", "equation_with_fuel_Prims.pow2.fuel_instrumented", @@ -705,8 +737,11 @@ "lemma_FStar.BitVector.logor_vec_definition", "lemma_FStar.BitVector.logxor_vec_definition", "lemma_FStar.BitVector.shift_right_vec_lemma_2", + "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_index_app1", + "lemma_FStar.Seq.Base.lemma_index_app2", + "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.UInt.inverse_vec_lemma", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt.shift_right_value_lemma", @@ -724,14 +759,15 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", + "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "token_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.BitVector.logor_vec", "typing_FStar.BitVector.logxor_vec", "typing_FStar.BitVector.shift_right_vec", @@ -742,7 +778,7 @@ "typing_Prims.bool" ], 0, - "3fe9b583104f9153a4e242e361bbe39a" + "0be796b0853bccb56d981d5e25368317" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.UInt8.fsti.hints b/ulib/.hints/FStar.UInt8.fsti.hints index 13bc3938adf..b5d26b5ba40 100644 --- a/ulib/.hints/FStar.UInt8.fsti.hints +++ b/ulib/.hints/FStar.UInt8.fsti.hints @@ -14,7 +14,7 @@ "typing_Prims.int" ], 0, - "1423a513e8bed3188152baa13ea68f6d" + "bb77527065e6e43d760001800e20d1c6" ], [ "FStar.UInt8.add_mod", @@ -29,7 +29,7 @@ "typing_Prims.int" ], 0, - "052fb741ce47f5337c25bdffa6c99b55" + "100cae132b0643cac55d5f87c0e3784e" ], [ "FStar.UInt8.sub_mod", @@ -44,7 +44,7 @@ "typing_Prims.int" ], 0, - "8d92e8f6ead0b4b0b8bb1070bb1d8849" + "a9f74f90faf1b8416700f85fa7e22589" ], [ "FStar.UInt8.mul_mod", @@ -59,7 +59,7 @@ "typing_Prims.int" ], 0, - "0211d3d81c6f04885adfcce3bc9a2fce" + "397c9cb23f817aac78f5099cdfaa6b95" ], [ "FStar.UInt8.div", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_a8cb57fcf32c2764d2e39fc97ecb3aa0" ], 0, - "acd3ccfb6cdff290a20f1599b1ac7a72" + "85c38a6231772258bb5513d8d482a84b" ], [ "FStar.UInt8.rem", @@ -87,7 +87,7 @@ "typing_Prims.int" ], 0, - "734db54aba42c1e6849a0e9be6311375" + "eff106e34c2d2a4f0a713aebba2dd151" ], [ "FStar.UInt8.logand", @@ -102,7 +102,7 @@ "typing_Prims.int" ], 0, - "1727e836d96fcc83426c5ef0dc6b8dfd" + "0a0123d017582856449e401aaccb1f06" ], [ "FStar.UInt8.shift_right", @@ -122,7 +122,7 @@ "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "b00fe7ad4d6f58be37cf397c40cbb161" + "8323f6b58f481b2a3074bbdedf24cd52" ], [ "FStar.UInt8.shift_left", @@ -142,7 +142,7 @@ "typing_FStar.UInt32.v", "typing_Prims.int" ], 0, - "2a64a92e7fe481154621384ccf9f4f36" + "e9d326d9de5e8a937c5f024e6c2e7dad" ], [ "FStar.UInt8.minus", @@ -162,7 +162,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "55ba719ff875cc82c4481256cee41704" + "6ae9f2b0ea0ac5e676351c2f298824da" ], [ "FStar.UInt8.n_minus_one", @@ -182,7 +182,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "b435d6555808202a44eabc32e131be39" + "88c4d2e15cc492ecdca8702efec310dd" ], [ "FStar.UInt8.eq_mask", @@ -193,11 +193,13 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.BitVector.lognot_vec.fuel_instrumented", "@fuel_correspondence_FStar.BitVector.logor_vec.fuel_instrumented", + "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_FStar.BitVector.lognot_vec.fuel_instrumented", "@fuel_irrelevance_FStar.BitVector.logor_vec.fuel_instrumented", + "@fuel_irrelevance_FStar.BitVector.logxor_vec.fuel_instrumented", "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", @@ -206,8 +208,9 @@ "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", "equation_FStar.BitVector.shift_right_vec", - "equation_FStar.UInt.add_mod", "equation_FStar.UInt.fits", - "equation_FStar.UInt.lognot", "equation_FStar.UInt.logor", + "equation_FStar.BitVector.zero_vec", "equation_FStar.UInt.add_mod", + "equation_FStar.UInt.fits", "equation_FStar.UInt.lognot", + "equation_FStar.UInt.logor", "equation_FStar.UInt.logxor", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.minus", "equation_FStar.UInt.msb", "equation_FStar.UInt.nth", "equation_FStar.UInt.ones", @@ -223,19 +226,23 @@ "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", "int_typing", "lemma_FStar.BitVector.lognot_vec_definition", "lemma_FStar.BitVector.logor_vec_definition", + "lemma_FStar.BitVector.logxor_vec_definition", "lemma_FStar.BitVector.shift_right_vec_lemma_2", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.inverse_vec_lemma", "lemma_FStar.UInt.pow2_values", + "lemma_FStar.Seq.Base.lemma_index_create", + "lemma_FStar.UInt.inverse_aux", "lemma_FStar.UInt.inverse_vec_lemma", + "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt.shift_right_value_lemma", - "lemma_FStar.UInt32.vu_inv", "lemma_FStar.UInt8.uv_inv", - "lemma_FStar.UInt8.vu_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", + "lemma_FStar.UInt.zero_to_vec_lemma", "lemma_FStar.UInt32.vu_inv", + "lemma_FStar.UInt8.uv_inv", "lemma_FStar.UInt8.vu_inv", + "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", + "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", + "primitive_Prims.op_disEquality", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_25c72d704900d626b30894312c325451", @@ -243,25 +250,24 @@ "refinement_interpretation_Tm_refine_455031e9fe191e56270c683d0e98b61b", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_c5c06f774ce917320ace84c78a678f3a", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.BitVector.lognot_vec", "typing_FStar.BitVector.logor_vec", - "typing_FStar.BitVector.shift_right_vec", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.to_vec", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.add_mod", - "typing_FStar.UInt8.lognot", "typing_FStar.UInt8.minus", - "typing_FStar.UInt8.n_minus_one", "typing_FStar.UInt8.uint_to_t", - "typing_FStar.UInt8.v", "typing_Prims.bool", "typing_Prims.int" + "typing_FStar.BitVector.logxor_vec", + "typing_FStar.BitVector.shift_right_vec", "typing_FStar.UInt.to_vec", + "typing_FStar.UInt.zero", "typing_FStar.UInt32.v", + "typing_FStar.UInt8.add_mod", "typing_FStar.UInt8.lognot", + "typing_FStar.UInt8.minus", "typing_FStar.UInt8.n_minus_one", + "typing_FStar.UInt8.uint_to_t", "typing_FStar.UInt8.v", + "typing_Prims.bool", "typing_Prims.int" ], 0, - "6aef9fb6a3ac7fd4902103f260bb5eeb" + "b42d459958d5b34f8d92bab19d60a93e" ], [ "FStar.UInt8.gte_mask", @@ -330,13 +336,13 @@ "typing_FStar.BitVector.logxor_vec", "typing_FStar.BitVector.shift_right_vec", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.msb", - "typing_FStar.UInt.to_vec", "typing_FStar.UInt32.v", - "typing_FStar.UInt8.n_minus_one", "typing_FStar.UInt8.v", - "typing_Prims.bool" + "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.max_int", + "typing_FStar.UInt.msb", "typing_FStar.UInt.to_vec", + "typing_FStar.UInt32.v", "typing_FStar.UInt8.n_minus_one", + "typing_FStar.UInt8.v", "typing_Prims.bool" ], 0, - "14290d713f3ba03b292f4ad35e658edb" + "817d8f3b3f85a4a0078470c9737c0a34" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Universe.PCM.fst.hints b/ulib/.hints/FStar.Universe.PCM.fst.hints index 39060fa5420..acbef8855ee 100644 --- a/ulib/.hints/FStar.Universe.PCM.fst.hints +++ b/ulib/.hints/FStar.Universe.PCM.fst.hints @@ -40,7 +40,7 @@ "typing_FStar.Universe.downgrade_val" ], 0, - "dc64f7368e61ee645a8c149be880f622" + "a3e6d1cf5f0873e3ad2b8180e646166a" ], [ "FStar.Universe.PCM.raise_frame_preserving_upd", @@ -50,14 +50,13 @@ [ "@MaxIFuel_assumption", "@query", "FStar.PCM_interpretation_Tm_arrow_4418db7552582748ab4bfa39672e55e0", - "FStar.PCM_interpretation_Tm_arrow_677363292cfea4bd15c69c7af2b6e247", - "FStar.PCM_interpretation_Tm_arrow_a5d1b85faa28fa57a5226fa5a3dee728", - "equation_FStar.PCM.compatible", "equation_FStar.PCM.composable", - "equation_FStar.PCM.op", "equation_FStar.PCM.symrel", - "equation_FStar.Universe.PCM.raise", + "FStar.PCM_interpretation_Tm_arrow_965b6cf051ccb0238013391df1e36ebe", + "data_elim_FStar.PCM.Mkpcm_", "equation_FStar.PCM.compatible", + "equation_FStar.PCM.composable", "equation_FStar.PCM.op", + "equation_FStar.PCM.symrel", "equation_FStar.Universe.PCM.raise", "fuel_guarded_inversion_FStar.PCM.pcm", + "fuel_guarded_inversion_FStar.PCM.pcm_", "function_token_typing_FStar.PCM.__proj__Mkpcm___item__composable", - "function_token_typing_FStar.PCM.__proj__Mkpcm___item__op", "interpretation_Tm_abs_4244f4746f726a1cf4642fa1ca0091d0", "interpretation_Tm_abs_9a2485f93423a8d9694a45d6eb581c64", "interpretation_Tm_abs_de6d60dda27b425a2b36269db99c7945", @@ -72,11 +71,11 @@ "projection_inverse_FStar.PCM.Mkpcm_p", "projection_inverse_FStar.PCM.Mkpcm_refine", "refinement_interpretation_Tm_refine_03f287400ebcc34b77ea0057374b35a5", + "refinement_interpretation_Tm_refine_08698b4b6e166624b5bf789ac071b4cf", "refinement_interpretation_Tm_refine_b3bfe1a7f7be586712cd5b3aeaf5ae89", "refinement_interpretation_Tm_refine_b5af5f3d4014e83ebc55d8c04c78c562", "refinement_interpretation_Tm_refine_ce38f492787371f877c4f0015affb000", "refinement_interpretation_Tm_refine_d231fcdc87ac931cd2eb3a8a90951676", - "refinement_interpretation_Tm_refine_e46526a995ec86069ab3699ffa611149", "token_correspondence_FStar.PCM.__proj__Mkpcm___item__composable", "token_correspondence_FStar.PCM.__proj__Mkpcm___item__op", "token_correspondence_FStar.PCM.__proj__Mkpcm__item__refine", @@ -86,7 +85,7 @@ "typing_FStar.Universe.raise_t", "typing_FStar.Universe.raise_val" ], 0, - "51b96aaf4d3889218b79615778114882" + "38356d38e49a15d5266e58635f175c68" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Universe.fst.hints b/ulib/.hints/FStar.Universe.fst.hints index 08367ebc412..5106dd1fb3d 100644 --- a/ulib/.hints/FStar.Universe.fst.hints +++ b/ulib/.hints/FStar.Universe.fst.hints @@ -12,7 +12,7 @@ "projection_inverse_FStar.Universe.Ret__0" ], 0, - "6699b82d292b4ad57991c8f8b889132d" + "581b97ce2d38597fb8ddf55fcc44c2f1" ], [ "FStar.Universe.raise_val_downgrade_val", @@ -27,7 +27,7 @@ "fuel_guarded_inversion_FStar.Universe.raise0" ], 0, - "24b1f6d580e590efc46bfbed63a58fe8" + "2d325e6a32a2d1a371b4d2edf71c6f0f" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Util.fst.hints b/ulib/.hints/FStar.Util.fst.hints index 69afb585b53..2c9709ac0da 100644 --- a/ulib/.hints/FStar.Util.fst.hints +++ b/ulib/.hints/FStar.Util.fst.hints @@ -14,7 +14,7 @@ "typing_Prims.int" ], 0, - "3a36d3db24ff37d887b195109bead49f" + "c122e573b99d2f196e069279c3e45ee2" ], [ "FStar.Util.op_Plus_Plus_At", @@ -29,7 +29,7 @@ "typing_Prims.int" ], 0, - "543de9e091e3e8a0b6b3c0222b250da0" + "9404162c8cf852f174280d8792399611" ], [ "FStar.Util.op_Plus_Plus_At", @@ -44,7 +44,7 @@ "typing_Prims.int" ], 0, - "b9a2d1955901f9013e83e7f30dce665b" + "add116d5b635bf9ca1dd4e43dcbf0125" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Vector.Base.fst.hints b/ulib/.hints/FStar.Vector.Base.fst.hints index ea6efe14475..a2c81fcbcce 100644 --- a/ulib/.hints/FStar.Vector.Base.fst.hints +++ b/ulib/.hints/FStar.Vector.Base.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "f2f631d799d9d540a1d9a9f94479b668" + "b3d2e9d360620679bb1e2273cfbd9b7b" ], [ "FStar.Vector.Base.raw_length", @@ -23,7 +23,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "7aad9d7d1e8915e385d33f8f6400d838" + "88f1e129bb990882d2a76bccfa3a7edc" ], [ "FStar.Vector.Base.reveal", @@ -38,7 +38,7 @@ "typing_Prims.int" ], 0, - "2ef5fa11ebe29e25078557d5aa3a60a7" + "a48b1a597e8b69a061c59739ade97a08" ], [ "FStar.Vector.Base.reveal", @@ -47,7 +47,7 @@ 1, [ "@query", "equation_FStar.Vector.Base.raw_length" ], 0, - "65a226706a09548214f0b74eb5a52639" + "c527b1e616e2751e0c44194c2060e626" ], [ "FStar.Vector.Base.hide", @@ -66,7 +66,7 @@ "refinement_interpretation_Tm_refine_6f26e0f319127d2eaaacb2de398dad6c" ], 0, - "140ff52529f7b648dd449605ccc2b415" + "aa8d5d42c5d591361999a1cc05d880b2" ], [ "FStar.Vector.Base.hide", @@ -90,7 +90,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "5d6277e190d3e15fc337776874f01f7e" + "79b2699f0941368845d65ad06a4093c1" ], [ "FStar.Vector.Base.hide_reveal", @@ -113,7 +113,7 @@ "typing_FStar.UInt32.v" ], 0, - "5b48c1f6e8116f44736ae8cb5f6dc227" + "7f2b9ba98b9ffdaeae9bffe2dd20e51d" ], [ "FStar.Vector.Base.hide_reveal", @@ -125,7 +125,7 @@ "equation_FStar.Vector.Base.reveal" ], 0, - "ba098dc4f425b1a4b7d93928486c84b8" + "8e75bbd13d04c7d108d1bead077e52c5" ], [ "FStar.Vector.Base.reveal_hide", @@ -149,7 +149,7 @@ "typing_FStar.Seq.Base.length", "typing_Prims.int" ], 0, - "e894f4d6251ea6980efb92fac2dd138b" + "4446733687d111565d338922bfd3ca23" ], [ "FStar.Vector.Base.reveal_hide", @@ -161,7 +161,7 @@ "equation_FStar.Vector.Base.reveal" ], 0, - "e4143e235913da85f0ae2c636b7c47e0" + "40617ee690e699bd6fc2aef7a8266c5c" ], [ "FStar.Vector.Base.extensionality", @@ -176,7 +176,7 @@ "refinement_interpretation_Tm_refine_ba20691c598b7aba0d11d91ead0d6da1" ], 0, - "7a8df24aa7803193d480661005ef6ff7" + "5772e9be502f5283a47b9e804e61436d" ], [ "FStar.Vector.Base.init", @@ -195,7 +195,7 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "f5d3a8e091c7f2d0467777dbbb5c93e9" + "a0315287349995cfe2dc072fed9d9bae" ], [ "FStar.Vector.Base.index", @@ -213,7 +213,7 @@ "refinement_interpretation_Tm_refine_f3080e81a4dd93e82001f564d4804c78" ], 0, - "0bf2498f00b42aae3e799e8ab001fcc1" + "d898c98e7df216d6eab9ad5f8742c3da" ], [ "FStar.Vector.Base.update", @@ -237,7 +237,7 @@ "typing_FStar.UInt32.v" ], 0, - "f1632ecf7d75499a8b8897701ea2c1fd" + "ebfa591868f010725d51a0b56a7233e7" ], [ "FStar.Vector.Base.append", @@ -249,7 +249,7 @@ "refinement_interpretation_Tm_refine_e0a343048cb8452ce2db2783b020fdd3" ], 0, - "4865d0a4696954b3e38a6d56f2f62245" + "b6467201b85f9cbe1d1e183c3402e85f" ], [ "FStar.Vector.Base.append", @@ -266,7 +266,7 @@ "typing_FStar.UInt32.add" ], 0, - "5765f7816bc4bc8b2282b6d999aeaf79" + "16f85e66699b663c098314ab293082ad" ], [ "FStar.Vector.Base.sub", @@ -288,7 +288,7 @@ "typing_FStar.UInt32.v" ], 0, - "ce5fd92ab5a14b7849558b01fc5d9e3e" + "bb481ab38bc6cadd025fbe3c58584290" ], [ "FStar.Vector.Base.sub", @@ -317,7 +317,7 @@ "typing_FStar.UInt32.v" ], 0, - "81c5d12477969c4a1cb2dff07373c946" + "28f27a9718caf913112bd618e871bfa7" ], [ "FStar.Vector.Base.reveal_init", @@ -331,7 +331,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "52d7dcb4937549342fcdcda2281351b3" + "2c6b9f4fc3746dd5e61924e21a194241" ], [ "FStar.Vector.Base.reveal_init", @@ -343,7 +343,7 @@ "equation_FStar.Vector.Base.reveal" ], 0, - "d1b6b8fc10625c1f7402bbcc1464e7e4" + "a60154b5ef1d3d8e882b85083a60a7d4" ], [ "FStar.Vector.Base.reveal_index", @@ -362,7 +362,7 @@ "refinement_interpretation_Tm_refine_f3080e81a4dd93e82001f564d4804c78" ], 0, - "b86a8168a19046732ca62b84e7b38c52" + "54caec6313ef8e72ac74668cca320f37" ], [ "FStar.Vector.Base.reveal_index", @@ -374,7 +374,7 @@ "equation_FStar.Vector.Base.reveal" ], 0, - "0b7ecb04ef068aa9bd8536c1157cb524" + "d1c4343b0c78cbf08688c1aa1c5251d7" ], [ "FStar.Vector.Base.reveal_update", @@ -393,7 +393,7 @@ "refinement_interpretation_Tm_refine_f3080e81a4dd93e82001f564d4804c78" ], 0, - "ce8dc4fd069704c077c0d10f7fad7b9b" + "133ba384b595498d2e96051b5b2e2332" ], [ "FStar.Vector.Base.reveal_update", @@ -405,7 +405,7 @@ "equation_FStar.Vector.Base.update" ], 0, - "6cf4a402e0d1c6d66d1f9bee3e2c129d" + "f148b9b1286d93cbd56e2bda91c65c57" ], [ "FStar.Vector.Base.reveal_append", @@ -417,7 +417,7 @@ "refinement_interpretation_Tm_refine_e0a343048cb8452ce2db2783b020fdd3" ], 0, - "c66cc1675efb2d9fec17367fe5804e2c" + "0989b69988db3dbda79165e46812df1b" ], [ "FStar.Vector.Base.reveal_append", @@ -429,7 +429,7 @@ "equation_FStar.Vector.Base.reveal" ], 0, - "e189dab3a1f089930253ba24cfddb334" + "ddeb08c5577bb8fe62d4051850b1c82a" ], [ "FStar.Vector.Base.reveal_sub", @@ -453,7 +453,7 @@ "typing_FStar.UInt32.v" ], 0, - "32fc688e5901e61ec392605349984c75" + "d1e83b974d1543ff7e85dfb4f5875ea0" ], [ "FStar.Vector.Base.reveal_sub", @@ -465,7 +465,7 @@ "equation_FStar.Vector.Base.sub" ], 0, - "92bca43d1d89ffb096c3339386667282" + "ed6c8afaef1e68768edf8ea274b962df" ], [ "FStar.Vector.Base.t_has_eq", @@ -487,7 +487,7 @@ "typing_Tm_abs_145348957eab7e2ba681dbbb97dce28c" ], 0, - "de118b814891c8db6591a5208e0b3486" + "9b7c29059b2dd898e890dcb4f16eabfc" ], [ "FStar.Vector.Base.length", @@ -501,7 +501,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "4ca15d4c1e850e43be84d24a5f148bf4" + "5d4c16f2469ee371ef6ab04c1956ad8b" ], [ "FStar.Vector.Base.as_raw", @@ -513,7 +513,7 @@ "projection_inverse_Prims.Mkdtuple2__1" ], 0, - "53ab333df0ece1371a79cb2ea4fa56b6" + "496dcff389005757b9d17fd9647d13bd" ], [ "FStar.Vector.Base.from_raw", @@ -525,7 +525,7 @@ "projection_inverse_Prims.Mkdtuple2__1" ], 0, - "8e3c1447b67368cd5ed92303cc06f2c1" + "adf493573cf2c294b84ddc7eb321ec2c" ], [ "FStar.Vector.Base.as_raw_from_raw", @@ -539,7 +539,7 @@ "projection_inverse_Prims.Mkdtuple2__2" ], 0, - "10974d1c858293a1e5df761d4fd71cd1" + "2beffb654992aaf97a28eb5326a7e90a" ], [ "FStar.Vector.Base.from_raw_as_raw", @@ -554,7 +554,7 @@ "fuel_guarded_inversion_Prims.dtuple2" ], 0, - "9ad43e615be2936616c0e551afb72cc0" + "ed97fcd87a70fbd5c6aca641f7aa6f95" ], [ "FStar.Vector.Base.op_At_At", @@ -567,7 +567,7 @@ "refinement_interpretation_Tm_refine_4df43e2281e2a2485a619d964c2b3790" ], 0, - "4bc55b4586ac3930d1b986fcdfa2c468" + "912682a1532c6833d6b0479ec95b68d3" ], [ "FStar.Vector.Base.slice", @@ -579,18 +579,17 @@ "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.Vector.Base.len_t", - "equation_FStar.Vector.Base.length", "equation_FStar.Vector.Base.t", - "fuel_guarded_inversion_Prims.dtuple2", "int_inversion", + "equation_FStar.Vector.Base.length", "int_inversion", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_61040b54dfc96ba4fbe10000abc3eded", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_FStar.Vector.Base.len" + "typing_FStar.UInt32.v" ], 0, - "892162e0be0093f6fda1cb31f19a0829" + "b035cce92cd603ebe51ccac75eece7c8" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Vector.Base.fsti.hints b/ulib/.hints/FStar.Vector.Base.fsti.hints index 45624b5490e..f092bc03ea2 100644 --- a/ulib/.hints/FStar.Vector.Base.fsti.hints +++ b/ulib/.hints/FStar.Vector.Base.fsti.hints @@ -13,7 +13,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "ad1e7e54f3bbee9a62c03988cdb54d83" + "ded018c8ade11db5703e53fcc72b931a" ], [ "FStar.Vector.Base.reveal", @@ -28,7 +28,7 @@ "typing_Prims.int" ], 0, - "67273d7d925b199b954af1948646032c" + "a587ca38ca2dd896f2a4096a68fca85f" ], [ "FStar.Vector.Base.hide", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_6f26e0f319127d2eaaacb2de398dad6c" ], 0, - "ea6435f1147e0f8587c5d3461ef91d32" + "bca08141bccb404d084878bb49895d95" ], [ "FStar.Vector.Base.hide_reveal", @@ -70,7 +70,7 @@ "typing_FStar.UInt32.v", "typing_FStar.Vector.Base.reveal" ], 0, - "7a6ec14aa6e841b75e9cc4d3dfaa48bc" + "c687b7fcac256372a658cd38c61eeecc" ], [ "FStar.Vector.Base.reveal_hide", @@ -94,7 +94,7 @@ "typing_FStar.Seq.Base.length", "typing_Prims.int" ], 0, - "e894f4d6251ea6980efb92fac2dd138b" + "4446733687d111565d338922bfd3ca23" ], [ "FStar.Vector.Base.append", @@ -106,7 +106,7 @@ "refinement_interpretation_Tm_refine_e0a343048cb8452ce2db2783b020fdd3" ], 0, - "ada6ecafcd8d0b7f8a402fcc912d86d0" + "f0cb595099e96857706add1c7bb71859" ], [ "FStar.Vector.Base.sub", @@ -128,7 +128,7 @@ "typing_FStar.UInt32.v" ], 0, - "dbe73d3288fc4294eecb39c106caae8e" + "3c9f6e79ce2ce726167d6c43c3a05223" ], [ "FStar.Vector.Base.reveal_init", @@ -142,7 +142,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "89799caa8e8b67e96b89ed91ec290536" + "288b6419f6109dbf1f32067e594c1ebb" ], [ "FStar.Vector.Base.reveal_index", @@ -161,7 +161,7 @@ "typing_FStar.Vector.Base.reveal" ], 0, - "2f84887e0cb0df11a0ca46a842c97717" + "458181b7d97e3c6a35e682a57dc61d27" ], [ "FStar.Vector.Base.reveal_update", @@ -180,7 +180,7 @@ "typing_FStar.Vector.Base.reveal" ], 0, - "b9dd0e579b220e366532bc661292d773" + "bef416d79fa2bc55c3c8ad981a66b058" ], [ "FStar.Vector.Base.reveal_append", @@ -192,7 +192,7 @@ "refinement_interpretation_Tm_refine_e0a343048cb8452ce2db2783b020fdd3" ], 0, - "c66cc1675efb2d9fec17367fe5804e2c" + "0989b69988db3dbda79165e46812df1b" ], [ "FStar.Vector.Base.reveal_sub", @@ -215,7 +215,7 @@ "typing_FStar.UInt32.v", "typing_FStar.Vector.Base.reveal" ], 0, - "66331f72006b0000d3d0fe7597b3feea" + "74d8725451482e195fbe474e5c6d663a" ], [ "FStar.Vector.Base.length", @@ -229,7 +229,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "ccbc13b71373f2d0cd0b79544176c6fd" + "728b63eb06c9536497ce47ff4f210c9c" ], [ "FStar.Vector.Base.as_raw_from_raw", @@ -242,7 +242,7 @@ "typing_FStar.Vector.Base.from_raw" ], 0, - "b74b720403e2cdadfd1661a67d090216" + "9e13b71e67d80bf632d639e133e9ae6e" ], [ "FStar.Vector.Base.op_At_At", @@ -255,7 +255,7 @@ "refinement_interpretation_Tm_refine_4df43e2281e2a2485a619d964c2b3790" ], 0, - "ac50c21597d264a02a4a462277c59ff0" + "b3f570aa4419d7113e89ee65ebe523c0" ], [ "FStar.Vector.Base.slice", @@ -277,7 +277,7 @@ "typing_FStar.UInt32.v" ], 0, - "892162e0be0093f6fda1cb31f19a0829" + "b035cce92cd603ebe51ccac75eece7c8" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Vector.Properties.fst.hints b/ulib/.hints/FStar.Vector.Properties.fst.hints index 7bd7db574f4..6d5f88d70f7 100644 --- a/ulib/.hints/FStar.Vector.Properties.fst.hints +++ b/ulib/.hints/FStar.Vector.Properties.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_0251261d5a9adbe2aa6976ed4ea7693e" ], 0, - "b6f8627cd688ba03fa535c01b41b600f" + "7bdeb2b3875f001e691467a1288ec738" ], [ "FStar.Vector.Properties.append_inj", @@ -30,7 +30,7 @@ "typing_FStar.Vector.Base.reveal" ], 0, - "99aed74a2dabb16cc7ce004c80fea8b3" + "edbb767797c81aa21e84425fe04c3fc5" ], [ "FStar.Vector.Properties.head", @@ -41,17 +41,23 @@ "@MaxIFuel_assumption", "@query", "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.Vector.Base.len_t", "int_inversion", - "lemma_FStar.UInt32.uv_inv", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", + "equation_FStar.Vector.Base.len_t", "equation_Prims.nat", + "equation_Prims.pos", + "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", + "int_typing", "lemma_FStar.UInt32.uv_inv", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_f8aea2ec0a1d5f73bc72e2656b66089b", + "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.UInt32.v" ], 0, - "5a5ba7651c0022bc16323d96eb2ba637" + "8616cc91ef9c04f82aa023c0745c4a80" ], [ "FStar.Vector.Properties.tail", @@ -59,7 +65,9 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", + "@MaxIFuel_assumption", + "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", + "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.Vector.Base.len_t", @@ -73,7 +81,7 @@ "typing_FStar.UInt32.v" ], 0, - "e746fc08528427b7968607621347a754" + "db89285c0d5f20654ec3a41eddb0f406" ], [ "FStar.Vector.Properties.head_append", @@ -111,7 +119,7 @@ "typing_FStar.Vector.Base.reveal" ], 0, - "14f341071e0246243dc8e96a578f2ee7" + "60d289db14f59c8f4acb69f197b7a6cc" ], [ "FStar.Vector.Properties.tail_append", @@ -152,7 +160,7 @@ "typing_FStar.Vector.Properties.tail" ], 0, - "1f93f720259305cd5ba9427ee48e3664" + "972a4c1b5bcfa2558fab43fe9df0ff15" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.WellFounded.Util.fst.hints b/ulib/.hints/FStar.WellFounded.Util.fst.hints index 30004d35262..90a51fb3daf 100644 --- a/ulib/.hints/FStar.WellFounded.Util.fst.hints +++ b/ulib/.hints/FStar.WellFounded.Util.fst.hints @@ -17,7 +17,7 @@ "proj_equation_Prims.Mkdtuple2__2" ], 0, - "96f57dc38ff11a435a8e588bf3847a07" + "3ff829f52a962260592d98a8d65f260f" ], [ "FStar.WellFounded.Util.intro_lift_binrel", @@ -34,7 +34,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "d47e9e1cf64f8871a343d64028e49340" + "4828d3d2f0f65ccf0f752d5e441c5d00" ], [ "FStar.WellFounded.Util.elim_lift_binrel", @@ -51,7 +51,7 @@ "proj_equation_Prims.Mkdtuple2__2" ], 0, - "cad4310017d1d9b88dcc00ef1684ef14" + "8017184fbcfedca015e365be11a8a3ad" ], [ "FStar.WellFounded.Util.elim_lift_binrel", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_90adeae11e4eb652ec4345664db5e79a" ], 0, - "540462fe3d1df8f2e5e1b37970d1e99f" + "30a0d2050a6123ca413d8381364c0e8f" ], [ "FStar.WellFounded.Util.lower_binrel", @@ -94,7 +94,7 @@ "unit_inversion", "unit_typing" ], 0, - "c7e480dc4f89f208f8b4818c8a361c78" + "67b0da89f825dfd342df326ce16dbbb5" ], [ "FStar.WellFounded.Util.lower_binrel", @@ -117,7 +117,7 @@ "unit_inversion", "unit_typing" ], 0, - "676eddd0c457623d0aa37188ac654d79" + "312bf9c779ec31e75eb5072cc337c333" ], [ "FStar.WellFounded.Util.lift_binrel_well_founded", @@ -154,7 +154,7 @@ "well_founded_ordering_on_codomain_FStar.WellFounded.AccIntro" ], 0, - "a0a7d07d441e4ad758504148b971e8da" + "56f3c1795250587ba74acb5bd1cde7e2" ], [ "FStar.WellFounded.Util.lift_binrel_squashed", @@ -171,7 +171,7 @@ "proj_equation_Prims.Mkdtuple2__2" ], 0, - "254c9337027531da903fef87540cb7c7" + "1007bbd2b068e8fabe50c4919599e388" ], [ "FStar.WellFounded.Util.lower_binrel_squashed", @@ -192,7 +192,7 @@ "token_correspondence_FStar.WellFounded.Util.lift_binrel_squashed" ], 0, - "e2c4a170d5d9a1630fc0c01d8b7398d1" + "9dc7795caa837ca8bbb56018b3c5ef86" ], [ "FStar.WellFounded.Util.lower_binrel_squashed", @@ -213,7 +213,7 @@ "token_correspondence_FStar.WellFounded.Util.lift_binrel_squashed" ], 0, - "7ad19b3c3fd8534365deea7d558c2c73" + "dbb14b55737121ffc927dffaa65fd979" ], [ "FStar.WellFounded.Util.lift_binrel_squashed_well_founded", @@ -247,7 +247,7 @@ "well_founded_ordering_on_codomain_FStar.WellFounded.AccIntro" ], 0, - "62f67b046635891ecef25a9ce7f95fc1" + "d41ca1f2f350b2fc4342d257512b6384" ], [ "FStar.WellFounded.Util.lift_binrel_squashed_intro", @@ -261,7 +261,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "a5de8a47fa3318918e8169626c969241" + "23b6c1defb9961ae32465fc97aebd5d4" ], [ "FStar.WellFounded.Util.unsquash_well_founded", @@ -275,7 +275,7 @@ "token_correspondence_FStar.WellFounded.Util.lift_binrel_squashed_as_well_founded_relation" ], 0, - "a950306b2417970550290c535d7654ed" + "81b7da1a41298ebaa1573e030a9c9c18" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.WellFounded.Util.fsti.hints b/ulib/.hints/FStar.WellFounded.Util.fsti.hints index 391b5a2a525..4ea8c3d380a 100644 --- a/ulib/.hints/FStar.WellFounded.Util.fsti.hints +++ b/ulib/.hints/FStar.WellFounded.Util.fsti.hints @@ -17,7 +17,7 @@ "proj_equation_Prims.Mkdtuple2__2" ], 0, - "ded05ce62dfbb453aa08bdcabb3a69cc" + "915af1c6fdddafad897b0af33758a8c2" ], [ "FStar.WellFounded.Util.elim_lift_binrel", @@ -34,7 +34,7 @@ "proj_equation_Prims.Mkdtuple2__2" ], 0, - "15386c11347ce4f054a7c358240af4de" + "1363991d1891dacc91be182a62089c92" ], [ "FStar.WellFounded.Util.lower_binrel", @@ -57,7 +57,7 @@ "unit_inversion", "unit_typing" ], 0, - "c7e480dc4f89f208f8b4818c8a361c78" + "67b0da89f825dfd342df326ce16dbbb5" ], [ "FStar.WellFounded.Util.lift_binrel_squashed", @@ -74,7 +74,7 @@ "proj_equation_Prims.Mkdtuple2__2" ], 0, - "2b5f09198ec34a1fb10570a12284f9d2" + "1ce9cdb51843055ac302c200145a3d24" ], [ "FStar.WellFounded.Util.lower_binrel_squashed", @@ -95,7 +95,7 @@ "token_correspondence_FStar.WellFounded.Util.lift_binrel_squashed" ], 0, - "e2c4a170d5d9a1630fc0c01d8b7398d1" + "9dc7795caa837ca8bbb56018b3c5ef86" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.WellFounded.fst.hints b/ulib/.hints/FStar.WellFounded.fst.hints index affa5ad0d22..fad1acadc91 100644 --- a/ulib/.hints/FStar.WellFounded.fst.hints +++ b/ulib/.hints/FStar.WellFounded.fst.hints @@ -15,7 +15,7 @@ "well_founded_ordering_on_codomain_FStar.WellFounded.AccIntro" ], 0, - "24d7f8d4ae1dd9dcbc4ed1657bd16e3a" + "cf579b823af9155ea761b122b90b610c" ], [ "FStar.WellFounded.as_well_founded", @@ -28,7 +28,7 @@ "refinement_interpretation_Tm_refine_08096815b34009f752dc2abd29b19dd1" ], 0, - "3899e61d96fedf51ae49427e49a0cdb4" + "9a6bd6ad3776ca6ec1422e6f5c75efa1" ], [ "FStar.WellFounded.subrelation_wf", @@ -41,7 +41,7 @@ "well_founded_ordering_on_codomain_FStar.WellFounded.AccIntro" ], 0, - "80357bd91a10a0076b93d5f4c13382b3" + "d6151ec296bb816ca65ed5c2887427f4" ], [ "FStar.WellFounded.subrelation_squash_wf", @@ -58,7 +58,7 @@ "well_founded_ordering_on_codomain_FStar.WellFounded.AccIntro" ], 0, - "acf9aeca3a6cf430812158e42049466d" + "42f54010adf94570c544b586570013b5" ], [ "FStar.WellFounded.subrelation_as_wf", @@ -67,7 +67,7 @@ 1, [ "@query" ], 0, - "35212dca2261d017d2491c5916f12984" + "d9aa6b47f268bb48497eef6b6cab6299" ], [ "FStar.WellFounded.inverse_image_wf", @@ -86,7 +86,7 @@ "well_founded_ordering_on_codomain_FStar.WellFounded.AccIntro" ], 0, - "2f726faba7c7d40af70c81f0308d393d" + "1848853d80a89092bc2d09b957cefb0b" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.WellFoundedRelation.fst.hints b/ulib/.hints/FStar.WellFoundedRelation.fst.hints index 81c8aeb1934..cd32e3efded 100644 --- a/ulib/.hints/FStar.WellFoundedRelation.fst.hints +++ b/ulib/.hints/FStar.WellFoundedRelation.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "equation_FStar.WellFoundedRelation.default_relation" ], 0, - "fd3c6a0f282d1828db8b1fcd61a86d7e" + "8b76db418d9a5e552a99e26b7417b73d" ], [ "FStar.WellFoundedRelation.default_wfr", @@ -34,7 +34,7 @@ "well_founded_ordering_on_codomain_FStar.WellFoundedRelation.AccClassicalIntro" ], 0, - "0b97337e45e9d626c053439276d7fdac" + "81d82ff079fbc8c4ee5459dd663c619e" ], [ "FStar.WellFoundedRelation.empty_decreaser", @@ -46,7 +46,7 @@ "false_interp" ], 0, - "324666ffff50139f6a8e133d6f2c26b0" + "00fae0575906516c5298cab4e34f5243" ], [ "FStar.WellFoundedRelation.empty_wfr", @@ -60,7 +60,7 @@ "projection_inverse_FStar.WellFoundedRelation.Mkwfr_t_relation" ], 0, - "f356b20f37c4371b39510fe7be5b7bee" + "37a83eaa5bd457140e425a61cd91b34e" ], [ "FStar.WellFoundedRelation.acc_decreaser", @@ -84,7 +84,7 @@ "well_founded_ordering_on_codomain_FStar.WellFounded.AccIntro" ], 0, - "fa26e69ab74fbbfba69c41170dd9be57" + "929d77da34aaeb16b3be6ae4bb53b218" ], [ "FStar.WellFoundedRelation.eta_expand_well_founded", @@ -98,7 +98,7 @@ "token_correspondence_FStar.WellFounded.Util.lift_binrel_as_well_founded_relation" ], 0, - "52bb2c35f05b9c00694b6b391839b0ea" + "090f900808735bcfbe9c7ff0ad1546fd" ], [ "FStar.WellFoundedRelation.acc_to_wfr", @@ -133,7 +133,7 @@ "well_founded_ordering_on_codomain_FStar.WellFoundedRelation.AccClassicalIntro" ], 0, - "1dcfc188e80ebaaef9310ef8adf81ff0" + "819731206d55f3a0facc3f9c6d984273" ], [ "FStar.WellFoundedRelation.subrelation_decreaser", @@ -150,7 +150,7 @@ "refinement_interpretation_Tm_refine_f86db90ee8ccc3e74f6c29a8f48386c4" ], 0, - "7e4c0688c31f3a4679b1f4b9ed6f359b" + "501622b9cfe98ab7969c8f63ad0c7ede" ], [ "FStar.WellFoundedRelation.subrelation_to_wfr", @@ -177,7 +177,7 @@ "well_founded_ordering_on_codomain_FStar.WellFoundedRelation.AccClassicalIntro" ], 0, - "dbb2b6efa19afbd6df526b35377413bb" + "3d9a657ca1f7ddaee26d6ac834a2fd65" ], [ "FStar.WellFoundedRelation.inverse_image_decreaser", @@ -196,7 +196,7 @@ "refinement_interpretation_Tm_refine_affccb777651b70a29d8e0b024a2343c" ], 0, - "a9cd85da194446f1693e208fdec465e1" + "c6edb74e227a5212b33273e2bcbb2919" ], [ "FStar.WellFoundedRelation.inverse_image_to_wfr", @@ -223,7 +223,7 @@ "well_founded_ordering_on_codomain_FStar.WellFoundedRelation.AccClassicalIntro" ], 0, - "f875f9f616f45f520c4e533161ae79b1" + "a40500ddf5c022800688d5930b953ebf" ], [ "FStar.WellFoundedRelation.lex_nondep_decreaser", @@ -253,7 +253,7 @@ "typing_FStar.Pervasives.Native.snd" ], 0, - "dfec0da59e21a46dce82a823b0c4c38b" + "0ecc7573203713085e3c8f9e3ca3c846" ], [ "FStar.WellFoundedRelation.lex_nondep_wfr", @@ -279,7 +279,7 @@ "well_founded_ordering_on_codomain_FStar.WellFoundedRelation.AccClassicalIntro" ], 0, - "4d8de912c5d1ca59839af3be44ead29c" + "64216c8e53211bb1d0e4bb104f2fe851" ], [ "FStar.WellFoundedRelation.lex_dep_relation", @@ -288,7 +288,7 @@ 1, [ "@query" ], 0, - "4a6563f1e240e9a3ccc4f1812aff80cb" + "9145671c5644c8bff88b29545e0410bd" ], [ "FStar.WellFoundedRelation.lex_dep_decreaser", @@ -320,7 +320,7 @@ "typing_FStar.Pervasives.dsnd" ], 0, - "1a46e340b0aaccc6abd0338e35b810e3" + "2b8c22ae765b0f110845257d70939643" ], [ "FStar.WellFoundedRelation.lex_dep_wfr", @@ -346,7 +346,7 @@ "well_founded_ordering_on_codomain_FStar.WellFoundedRelation.AccClassicalIntro" ], 0, - "b1e2f2e84b40d401ca895712f57232c0" + "60ab61ec400ac702cda1e5b2697c8297" ], [ "FStar.WellFoundedRelation.bool_wfr", @@ -365,7 +365,7 @@ "well-founded-ordering-on-nat" ], 0, - "92750ef5067e26111b29d82c2b8ca200" + "fb9f59fa210602024e98b574cd9a45d5" ], [ "FStar.WellFoundedRelation.option_relation", @@ -374,7 +374,7 @@ 1, [ "@query", "lemma_FStar.Pervasives.invertOption" ], 0, - "af1a7fefa24970795b65f55e5f6f7329" + "7f08c58e9bb432e239883ae311b1174e" ], [ "FStar.WellFoundedRelation.option_wfr", @@ -423,7 +423,7 @@ "unit_typing" ], 0, - "6b4a1105706d20e3d5f47a15251c9ec7" + "f72e39c56fe1cfa812d13f0a5011d95a" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.WellFoundedRelation.fsti.hints b/ulib/.hints/FStar.WellFoundedRelation.fsti.hints index 3fc45b8d8aa..32a5170b680 100644 --- a/ulib/.hints/FStar.WellFoundedRelation.fsti.hints +++ b/ulib/.hints/FStar.WellFoundedRelation.fsti.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "e265d542c8cdcbe6f3a8d82f811868b7" + "816df4d716c236d275d13a45f7637058" ], [ "FStar.WellFoundedRelation.option_relation", @@ -17,7 +17,7 @@ 1, [ "@query", "lemma_FStar.Pervasives.invertOption" ], 0, - "10dea2f688219c62455e386bb637b398" + "00530e13479e01c9ae216d84168ce3c8" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Witnessed.Core.fst.hints b/ulib/.hints/FStar.Witnessed.Core.fst.hints index 188139a2036..a04d4a5db8c 100644 --- a/ulib/.hints/FStar.Witnessed.Core.fst.hints +++ b/ulib/.hints/FStar.Witnessed.Core.fst.hints @@ -11,7 +11,7 @@ "equation_FStar.Witnessed.Core.witnessed", "unit_inversion" ], 0, - "67f130d5596d3f1a014b2e698dfc95a4" + "ae601b1705818acc55bcf45fda833fea" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/LowStar.Buffer.fst.hints b/ulib/.hints/LowStar.Buffer.fst.hints index a8367f1d49c..eed724bc34a 100644 --- a/ulib/.hints/LowStar.Buffer.fst.hints +++ b/ulib/.hints/LowStar.Buffer.fst.hints @@ -14,7 +14,7 @@ "true_interp" ], 0, - "06f5a94ee44afcf56a14a3636f9a3634" + "3556afa2c75698f04aefd5c57716c792" ], [ "LowStar.Buffer.assign_list_t", @@ -29,7 +29,7 @@ "typing_Prims.int" ], 0, - "527a978f79f46e8f2cc8c9edf5840f9d" + "503d267275b250f4356d7f35707602ab" ], [ "LowStar.Buffer.assign_list", @@ -40,9 +40,11 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "b2t_def", "bool_inversion", "bool_typing", + "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", + "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "data_elim_Prims.Cons", "disc_equation_Prims.Cons", + "disc_equation_Prims.Nil", "equation_FStar.Monotonic.HyperStack.live_region", "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.head", "equation_FStar.Seq.Properties.tail", "equation_FStar.UInt.fits", @@ -53,7 +55,9 @@ "equation_LowStar.Monotonic.Buffer.get", "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", + "fuel_guarded_inversion_Prims.list", "function_token_typing_LowStar.Buffer.trivial_preorder", + "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans", @@ -73,8 +77,6 @@ "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", "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", "lemma_LowStar.Monotonic.Buffer.live_gsub", "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_gsub_buffer", @@ -111,9 +113,8 @@ "typing_FStar.Monotonic.HyperStack.live_region", "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.seq_of_list", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.sub", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", + "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", + "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.as_seq", "typing_LowStar.Monotonic.Buffer.frameOf", "typing_LowStar.Monotonic.Buffer.len", @@ -121,7 +122,7 @@ "unit_typing" ], 0, - "524f7e23d48366f1298a0410c5cbd309" + "46b84d752761a2a3b32b829251e5c72f" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/LowStar.BufferCompat.fst.hints b/ulib/.hints/LowStar.BufferCompat.fst.hints index 128238043a2..6b7f5677baa 100644 --- a/ulib/.hints/LowStar.BufferCompat.fst.hints +++ b/ulib/.hints/LowStar.BufferCompat.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_c91c357d8b481b71bcfe70f0ece722d9" ], 0, - "01a823b2761607f8f8e7cb561eb82d08" + "8c279eaeefbcca3dd7701e5f46982e71" ], [ "LowStar.BufferCompat.rcreate_mm", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_5b03403a8d3fa4c655ec2b3c1e1359f8" ], 0, - "0135fbdaf1d512b423e81db5facdcd12" + "1e91a00da215b9d69460eb594978eb56" ], [ "LowStar.BufferCompat.create", @@ -38,7 +38,7 @@ "refinement_interpretation_Tm_refine_f91c442f4e872efb5dc260d2bd566195" ], 0, - "c9335ad49201867389e6d60809695913" + "cce84ad03de46b2001e9dcb69a471b36" ], [ "LowStar.BufferCompat.createL", @@ -59,7 +59,7 @@ "typing_LowStar.Buffer.trivial_preorder" ], 0, - "f06b34b72dd2b235d798e93b480e4d5b" + "8fb4c3e0e3dbaab537b54d9a758359c1" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/LowStar.BufferOps.fst.hints b/ulib/.hints/LowStar.BufferOps.fst.hints index d6495b97e5b..a76ff6da05a 100644 --- a/ulib/.hints/LowStar.BufferOps.fst.hints +++ b/ulib/.hints/LowStar.BufferOps.fst.hints @@ -15,7 +15,7 @@ "refinement_interpretation_Tm_refine_47188798f74eff613c4825c6754a4c5f" ], 0, - "79e81db7f4fc1fc3c3f1ab507943a2d3" + "ea7254106c1f5495889ecfe28ff28f4c" ], [ "LowStar.BufferOps.op_Star_Equals", @@ -43,7 +43,7 @@ "typing_LowStar.Monotonic.Buffer.length" ], 0, - "315448d73ecb3cdc93843052e7806e72" + "9e44cb581d0a49bde64bccd1438b0f8e" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/LowStar.BufferView.Down.fst.hints b/ulib/.hints/LowStar.BufferView.Down.fst.hints index bae08cc3912..dfe294868f1 100644 --- a/ulib/.hints/LowStar.BufferView.Down.fst.hints +++ b/ulib/.hints/LowStar.BufferView.Down.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "a423de7c1578fdeb1323fce6e031ed31" + "3b69c15a9ddf7b798c9c1c802c624cf6" ], [ "LowStar.BufferView.Down.__proj__View__item__get", @@ -20,7 +20,7 @@ 1, [ "@query" ], 0, - "256e095d996199ee524075d17fda2b0a" + "d7d779e5075994d50614444abfc8f449" ], [ "LowStar.BufferView.Down.__proj__View__item__get", @@ -29,7 +29,7 @@ 1, [ "@query" ], 0, - "12e34c28664396941c8efc5aee933b0c" + "c092feff4ceb7c097e9b3171438547a9" ], [ "LowStar.BufferView.Down.__proj__View__item__put", @@ -38,7 +38,7 @@ 1, [ "@query" ], 0, - "06e07e1393476fb96be5a8e006a801d2" + "e32d30496b683b4e49f8224e293ccafb" ], [ "LowStar.BufferView.Down.__proj__View__item__put", @@ -47,7 +47,7 @@ 1, [ "@query" ], 0, - "5c7060db1add293ec21c7be7a0ed0aa1" + "dc9f73e86b37095a45935193f69a3e9c" ], [ "LowStar.BufferView.Down.as_buffer", @@ -63,7 +63,7 @@ "projection_inverse_FStar.Pervasives.Mkdtuple4__3" ], 0, - "19315968fa8b794d2f07458377d9b493" + "c6297273ad4fe29b6aa0bcc4348e4aca" ], [ "LowStar.BufferView.Down.as_buffer_mk_buffer_view", @@ -72,7 +72,7 @@ 1, [ "@query" ], 0, - "c2a086a89a0e0e769aaa6d0891a21715" + "d901ec8a3345137d355fd2475cba0794" ], [ "LowStar.BufferView.Down.as_buffer_mk_buffer_view", @@ -94,7 +94,7 @@ "projection_inverse_LowStar.BufferView.Down.BufferView_buf" ], 0, - "6f1a3406c8df24dc070d6ce3efe5738f" + "3f32df90a64ad428da1ff153a96f055d" ], [ "LowStar.BufferView.Down.get_view", @@ -106,7 +106,7 @@ "projection_inverse_FStar.Pervasives.Mkdtuple4__1" ], 0, - "97db73db9642ee3e73d318458bd08894" + "69dcde8f104d7038ce2df5e7aee77a2c" ], [ "LowStar.BufferView.Down.get_view_mk_buffer_view", @@ -115,7 +115,7 @@ 1, [ "@query" ], 0, - "c38a2176a67fe125bc5871e480713811" + "e6e9bff0a42a2b00b5909bccb1f602f2" ], [ "LowStar.BufferView.Down.get_view_mk_buffer_view", @@ -133,7 +133,7 @@ "projection_inverse_LowStar.BufferView.Down.BufferView_v" ], 0, - "e19338ab45e9957d229ccdb5e4922db3" + "fa1f6709de4c1bb1acecf7dc4b416525" ], [ "LowStar.BufferView.Down.length", @@ -166,7 +166,7 @@ "typing_LowStar.Monotonic.Buffer.length", "typing_Prims.logical" ], 0, - "ecd2dcebac685a2a6802c6fa1f713c43" + "603c32b35b396d077d0754faf63d6fdf" ], [ "LowStar.BufferView.Down.length_eq", @@ -175,7 +175,7 @@ 1, [ "@query", "equation_LowStar.BufferView.Down.length" ], 0, - "be4ad5335f0114f8899ef39d6575f885" + "c350d1d3959a861e939935f6097ca557" ], [ "LowStar.BufferView.Down.indexing'", @@ -192,7 +192,7 @@ "typing_LowStar.BufferView.Down.__proj__View__item__n" ], 0, - "6d92b4876af47a4a937d0f2c89474073" + "28fe469492a1e5353eb07006a5d9080d" ], [ "LowStar.BufferView.Down.indexing", @@ -210,7 +210,7 @@ "typing_LowStar.BufferView.Down.get_view" ], 0, - "3ea02294a135b2e43fe8c00427689ac4" + "c4219a1628a9115071a01f1345ffd158" ], [ "LowStar.BufferView.Down.indexing", @@ -224,7 +224,7 @@ "refinement_interpretation_Tm_refine_711945fd2e915275d963923222fc0916" ], 0, - "aa108d06b3c8fcc5b9e8b21436648358" + "9bda30c31df32930458bb92e945f1930" ], [ "LowStar.BufferView.Down.sel'", @@ -245,7 +245,7 @@ "typing_LowStar.BufferView.Down.__proj__View__item__n" ], 0, - "ad8eaeafb52458814ad8fd34d56a8c67" + "83924950754a29029891bf56e094a259" ], [ "LowStar.BufferView.Down.sel'", @@ -258,7 +258,7 @@ "typing_LowStar.BufferView.Down.__proj__View__item__n" ], 0, - "ac6c1e54a29991e30ee5ca409f293381" + "4c8785b71619df7959422a7234bc6b6c" ], [ "LowStar.BufferView.Down.sel", @@ -288,7 +288,7 @@ "typing_LowStar.BufferView.Down.get_view" ], 0, - "80623d138cc2a670604c3bdebd0159b3" + "989280db816ddb03d3b566450daf3077" ], [ "LowStar.BufferView.Down.lemma_g_upd_with_same_seq", @@ -303,7 +303,7 @@ "typing_LowStar.Monotonic.Buffer.as_seq" ], 0, - "439cb52e352db7c7aebee763de8f5f6c" + "0d8c218700cca42286989d76f5a2a0e0" ], [ "LowStar.BufferView.Down.upd'", @@ -314,13 +314,11 @@ "@MaxIFuel_assumption", "@query", "data_elim_FStar.Pervasives.Mkdtuple4", "data_elim_LowStar.BufferView.Down.View", - "equation_FStar.UInt.min_int", "equation_LowStar.BufferView.Down.as_buffer", "equation_LowStar.BufferView.Down.as_buffer_t", "equation_LowStar.BufferView.Down.buffer", "equation_LowStar.BufferView.Down.get_view", - "equation_LowStar.BufferView.Down.length", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.eqtype", + "equation_LowStar.BufferView.Down.length", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "fuel_guarded_inversion_FStar.Pervasives.dtuple4", "fuel_guarded_inversion_LowStar.BufferView.Down.view", @@ -342,7 +340,7 @@ "typing_LowStar.BufferView.Down.get_view", "typing_Prims.int" ], 0, - "438a21ed954b900a19582cca0ba0bc37" + "b900d7def4e2a10d6554669d68c2ee12" ], [ "LowStar.BufferView.Down.upd'", @@ -404,11 +402,10 @@ "typing_FStar.Pervasives.__proj__Mkdtuple4__item___2", "typing_FStar.Pervasives.__proj__Mkdtuple4__item___3", "typing_LowStar.BufferView.Down.as_buffer", - "typing_LowStar.BufferView.Down.get_view", - "typing_LowStar.Monotonic.Buffer.length", "typing_Prims.logical" + "typing_LowStar.BufferView.Down.get_view", "typing_Prims.logical" ], 0, - "bc6f451d3b3f5096b0d49f680a7c5104" + "99e2bb6ea933a5593712cd4c6b439dc8" ], [ "LowStar.BufferView.Down.sel_upd", @@ -424,7 +421,7 @@ "typing_Prims.int" ], 0, - "1328c289f9c5f13033672d6fec8f7f83" + "664368a8eae8b44ebcc3b63fccc2ab57" ], [ "LowStar.BufferView.Down.sel_upd", @@ -460,7 +457,7 @@ "typing_LowStar.BufferView.Down.upd_" ], 0, - "fee1ccfaa71d5b9f21a1541565058c52" + "5e53e03d5d8d2b9d27d1c52e32bcd412" ], [ "LowStar.BufferView.Down.lemma_upd_with_sel", @@ -472,7 +469,7 @@ "refinement_interpretation_Tm_refine_9b448e7302c8037f5e88bf0160d1d4d1" ], 0, - "00e3474d56e794c14e8e0e7f9ef1a8da" + "fd8c3d9d226752acaabeeaba4fb7ed45" ], [ "LowStar.BufferView.Down.lemma_upd_with_sel", @@ -498,7 +495,7 @@ "typing_LowStar.BufferView.Down.upd_" ], 0, - "bcddc7a1b80886a775d9bf44b981904a" + "b5aec664c4e9336a65d617c4a20983eb" ], [ "LowStar.BufferView.Down.upd_modifies", @@ -522,7 +519,7 @@ "typing_LowStar.BufferView.Down.upd_" ], 0, - "6dfe2a91389dc29446ae6ab46b65ca22" + "6092e45b0d6278299110f2b603879210" ], [ "LowStar.BufferView.Down.upd_equal_domains", @@ -536,7 +533,7 @@ "typing_LowStar.BufferView.Down.upd_" ], 0, - "6aeb1f27950ace4efb8364f5f379e6dc" + "15403d4f43b484806f5db8e8120f242d" ], [ "LowStar.BufferView.Down.seq_fold_right_gtot", @@ -559,7 +556,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "efcb12b21c61399f31e046151f4622d9" + "77f08276e29215b847e13ab4873ada81" ], [ "LowStar.BufferView.Down.as_seq'_len", @@ -573,6 +570,8 @@ "@query", "FStar.List.Tot.Base_interpretation_Tm_ghost_arrow_d7e9834b8fd0407a723f5f3f4b012fdd", "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", + "LowStar.BufferView.Down_interpretation_Tm_arrow_7da964bc2b1926200922ebf8c37fd4f0", + "LowStar.BufferView.Down_interpretation_Tm_ghost_arrow_1e3eba040196ecd819a6f5ba0e12d4c7", "LowStar.BufferView.Down_interpretation_Tm_ghost_arrow_2273be14af0cc957313ba731a9f3153c", "LowStar.BufferView.Down_interpretation_Tm_ghost_arrow_23c7f1237b286d1dbfd156da0bd156c4", "Prims_interpretation_Tm_ghost_arrow_0283b8a2a36bbec52abac4e3d837674a", @@ -590,6 +589,7 @@ "equation_Prims.pos", "equation_with_fuel_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", "fuel_guarded_inversion_LowStar.BufferView.Down.view", + "function_token_typing_LowStar.BufferView.Down.__proj__View__item__get", "function_token_typing_LowStar.BufferView.Down.cons_view", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", @@ -610,13 +610,15 @@ "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "token_correspondence_LowStar.BufferView.Down.__proj__View__item__get", "token_correspondence_LowStar.BufferView.Down.cons_view", + "token_correspondence_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Properties.head", + "typing_FStar.Seq.Properties.tail", "typing_LowStar.BufferView.Down.as_seq_", "well-founded-ordering-on-nat" ], 0, - "d71f968ee9572b799d34d3903f7e3c96" + "65cf5955d83cfe42a6560e5620b00fe2" ], [ "LowStar.BufferView.Down.as_seq'_injective", @@ -684,7 +686,7 @@ "well-founded-ordering-on-nat" ], 0, - "ba1bf2557a177071231d233ef8b69a2e" + "61bac4d5cb207ea475ed845dd19205b4" ], [ "LowStar.BufferView.Down.as_seq", @@ -709,6 +711,7 @@ "equation_LowStar.BufferView.Down.cons_view", "equation_LowStar.BufferView.Down.get_view", "equation_LowStar.BufferView.Down.length", "equation_Prims.nat", + "equation_Prims.pos", "equation_with_fuel_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", "fuel_guarded_inversion_LowStar.BufferView.Down.view", "function_token_typing_LowStar.BufferView.Down.cons_view", @@ -732,6 +735,7 @@ "projection_inverse_LowStar.BufferView.Down.BufferView_v", "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "token_correspondence_LowStar.BufferView.Down.__proj__View__item__get", @@ -739,10 +743,12 @@ "token_correspondence_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.tail" + "typing_FStar.Seq.Properties.tail", + "typing_LowStar.BufferView.Down.__proj__View__item__n", + "typing_LowStar.BufferView.Down.length" ], 0, - "1d5d212442faa8d0e314b15f3ba8a0ae" + "436423b08ed4ece9d43c5f88bb75a0ad" ], [ "LowStar.BufferView.Down.sel'_tail", @@ -753,8 +759,7 @@ "@MaxIFuel_assumption", "@query", "equation_FStar.Seq.Properties.tail", "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_LowStar.BufferView.Down.view", - "int_inversion", "int_typing", + "fuel_guarded_inversion_LowStar.BufferView.Down.view", "int_typing", "lemma_FStar.Seq.Base.lemma_len_slice", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", @@ -770,7 +775,7 @@ "typing_LowStar.BufferView.Down.__proj__View__item__n" ], 0, - "7f205f412ffd7517a7fd275d44879bf9" + "09e89098d897a6e7bddf94af03287715" ], [ "LowStar.BufferView.Down.sel'_tail", @@ -786,17 +791,13 @@ "fuel_guarded_inversion_LowStar.BufferView.Down.view", "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", + "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.BufferView.Down.View_n", - "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_3e04674625ba1e90ddf6da6977508e33", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_9d5a417bb7e551188aa5f27fc92bb0d0", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", @@ -804,7 +805,7 @@ "typing_LowStar.BufferView.Down.__proj__View__item__n" ], 0, - "c1f87fa2907bcf943330098dcfd4044b" + "c6bfeec76716db3ec317cd2b57583177" ], [ "LowStar.BufferView.Down.as_seq'_sel'", @@ -812,47 +813,16 @@ 1, 1, [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_ghost_arrow_d7e9834b8fd0407a723f5f3f4b012fdd", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "LowStar.BufferView.Down_interpretation_Tm_ghost_arrow_2273be14af0cc957313ba731a9f3153c", - "LowStar.BufferView.Down_interpretation_Tm_ghost_arrow_23c7f1237b286d1dbfd156da0bd156c4", - "Prims_interpretation_Tm_ghost_arrow_0283b8a2a36bbec52abac4e3d837674a", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_elim_LowStar.BufferView.Down.View", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.lseq", - "equation_LowStar.BufferView.Down.as_seq_", - "equation_LowStar.BufferView.Down.cons_view", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", + "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "fuel_guarded_inversion_LowStar.BufferView.Down.view", - "function_token_typing_LowStar.BufferView.Down.cons_view", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "proj_equation_LowStar.BufferView.Down.View_get", "proj_equation_LowStar.BufferView.Down.View_n", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_c01100901a35b9b08858a206a0e679e0", - "token_correspondence_LowStar.BufferView.Down.__proj__View__item__get", - "token_correspondence_LowStar.BufferView.Down.cons_view", - "token_correspondence_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.tail", - "typing_LowStar.BufferView.Down.__proj__View__item__n", - "typing_LowStar.BufferView.Down.as_seq_" + "typing_LowStar.BufferView.Down.__proj__View__item__n" ], 0, - "3b20c2fc519617aa791763597a6f8680" + "a28fa04dca788219359e2c64738e55f3" ], [ "LowStar.BufferView.Down.as_seq'_sel'", @@ -918,7 +888,7 @@ "unit_typing", "well-founded-ordering-on-nat" ], 0, - "8d5e7ed3f256ca6fdf34f2f5bb2f3bb8" + "c3776c25b7c7325b795333a1e33e52e3" ], [ "LowStar.BufferView.Down.as_seq'_sel'", @@ -926,47 +896,15 @@ 1, 1, [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_ghost_arrow_d7e9834b8fd0407a723f5f3f4b012fdd", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "LowStar.BufferView.Down_interpretation_Tm_ghost_arrow_2273be14af0cc957313ba731a9f3153c", - "LowStar.BufferView.Down_interpretation_Tm_ghost_arrow_23c7f1237b286d1dbfd156da0bd156c4", - "Prims_interpretation_Tm_ghost_arrow_0283b8a2a36bbec52abac4e3d837674a", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_elim_LowStar.BufferView.Down.View", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.lseq", - "equation_LowStar.BufferView.Down.as_seq_", - "equation_LowStar.BufferView.Down.cons_view", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", - "fuel_guarded_inversion_LowStar.BufferView.Down.view", - "function_token_typing_LowStar.BufferView.Down.cons_view", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "proj_equation_LowStar.BufferView.Down.View_get", + "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "proj_equation_LowStar.BufferView.Down.View_n", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_b8fde4367f6c610c74c3493faf5a288c", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "token_correspondence_LowStar.BufferView.Down.__proj__View__item__get", - "token_correspondence_LowStar.BufferView.Down.cons_view", - "token_correspondence_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.tail", - "typing_LowStar.BufferView.Down.__proj__View__item__n", - "typing_LowStar.BufferView.Down.as_seq_" + "refinement_interpretation_Tm_refine_885193f133438569bf0111ebbecb1d7f", + "typing_LowStar.BufferView.Down.__proj__View__item__n" ], 0, - "56f00872295b28d01eaefddeae20f5ac" + "1501dc10884179530b2222fb483ca4a2" ], [ "LowStar.BufferView.Down.as_seq_sel", @@ -981,7 +919,7 @@ "typing_LowStar.BufferView.Down.as_seq" ], 0, - "35d8d8fb0d6508c16e79716e49bc7d43" + "5e4746738e3f2fd99cf51e2190bf9ced" ], [ "LowStar.BufferView.Down.as_seq_sel", @@ -1010,7 +948,7 @@ "refinement_interpretation_Tm_refine_711945fd2e915275d963923222fc0916" ], 0, - "77759ffd4ba9470b513cd4aebf0118ed" + "b8ddd36e01d5b05641855bde70cc46b2" ], [ "LowStar.BufferView.Down.get_sel", @@ -1018,26 +956,20 @@ 1, 1, [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", + "@MaxIFuel_assumption", "@query", "data_elim_FStar.Pervasives.Mkdtuple4", "data_elim_LowStar.BufferView.Down.View", - "equation_FStar.Seq.Properties.lseq", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", + "equation_FStar.Seq.Properties.lseq", "equation_LowStar.BufferView.Down.as_buffer", "equation_LowStar.BufferView.Down.as_buffer_t", "equation_LowStar.BufferView.Down.buffer", "equation_LowStar.BufferView.Down.get_view", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.logical", - "equation_Prims.nat", "equation_Prims.pos", + "equation_Prims.logical", "equation_Prims.nat", "equation_Prims.pos", "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_LowStar.BufferView.Down.view", "int_typing", + "fuel_guarded_inversion_LowStar.BufferView.Down.view", "interpretation_Tm_abs_2f52ee49857d060e683109f5fabb70fa", "interpretation_Tm_abs_a8f4e254db91d3480d350b4b0b5a6525", - "lemma_FStar.UInt.pow2_values", "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_Subtraction", "proj_equation_FStar.Pervasives.Mkdtuple4__1", "proj_equation_FStar.Pervasives.Mkdtuple4__2", "proj_equation_FStar.Pervasives.Mkdtuple4__3", @@ -1053,7 +985,7 @@ "typing_LowStar.BufferView.Down.get_view", "typing_Prims.logical" ], 0, - "8c251fe92130e0844c27ad1eb9d17b31" + "f6b169794682a233fa23f282453eb15e" ], [ "LowStar.BufferView.Down.get_sel", @@ -1065,7 +997,7 @@ "equation_LowStar.BufferView.Down.sel_" ], 0, - "82ce9e58258bb25b4e120b5565ca35bd" + "2744f996526b45628f1f921522ac6611" ], [ "LowStar.BufferView.Down.as_seq'_slice", @@ -1073,18 +1005,50 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "primitive_Prims.op_LessThanOrEqual", + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", + "@query", + "FStar.List.Tot.Base_interpretation_Tm_ghost_arrow_d7e9834b8fd0407a723f5f3f4b012fdd", + "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", + "LowStar.BufferView.Down_interpretation_Tm_ghost_arrow_2273be14af0cc957313ba731a9f3153c", + "LowStar.BufferView.Down_interpretation_Tm_ghost_arrow_23c7f1237b286d1dbfd156da0bd156c4", + "Prims_interpretation_Tm_ghost_arrow_0283b8a2a36bbec52abac4e3d837674a", + "Prims_pretyping_ae567c2fb75be05905677af440075565", + "data_elim_LowStar.BufferView.Down.View", + "equation_FStar.Seq.Properties.head", + "equation_FStar.Seq.Properties.lseq", + "equation_LowStar.BufferView.Down.as_seq_", + "equation_LowStar.BufferView.Down.cons_view", "equation_Prims.nat", + "equation_Prims.pos", + "equation_with_fuel_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", + "fuel_guarded_inversion_LowStar.BufferView.Down.view", + "function_token_typing_LowStar.BufferView.Down.cons_view", + "function_token_typing_Prims.__cache_version_number__", + "int_inversion", "lemma_FStar.Seq.Base.lemma_len_append", + "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", + "primitive_Prims.op_LessThanOrEqual", + "proj_equation_LowStar.BufferView.Down.View_get", "proj_equation_LowStar.BufferView.Down.View_n", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", + "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_c01100901a35b9b08858a206a0e679e0", - "typing_LowStar.BufferView.Down.__proj__View__item__n" + "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", + "token_correspondence_LowStar.BufferView.Down.__proj__View__item__get", + "token_correspondence_LowStar.BufferView.Down.cons_view", + "token_correspondence_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", + "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", + "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Properties.head", + "typing_FStar.Seq.Properties.tail", + "typing_LowStar.BufferView.Down.__proj__View__item__n", + "typing_LowStar.BufferView.Down.as_seq_" ], 0, - "dbe0019126c794ea1ffef49372f302fa" + "1e8a28bc2823969bcb26e1f303005f94" ], [ "LowStar.BufferView.Down.as_seq'_slice", @@ -1143,21 +1107,22 @@ "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", + "refinement_interpretation_Tm_refine_c16ba354441256df54973d07b9f81ac1", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f6c404f0a04d32fdba5a4a42ee66b1c3", "token_correspondence_LowStar.BufferView.Down.__proj__View__item__get", "token_correspondence_LowStar.BufferView.Down.cons_view", "token_correspondence_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Properties.head", + "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Base.slice", + "typing_FStar.Seq.Properties.head", "typing_FStar.Seq.Properties.tail", "typing_LowStar.BufferView.Down.__proj__View__item__n", "typing_LowStar.BufferView.Down.as_seq_", "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" ], 0, - "4a46ee4639db0939d67e9877a778a1ab" + "ecc1dbceb411db45a1a1bb1ae8fb1ed4" ], [ "LowStar.BufferView.Down.as_seq'_slice", @@ -1165,49 +1130,18 @@ 1, 1, [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_ghost_arrow_d7e9834b8fd0407a723f5f3f4b012fdd", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "LowStar.BufferView.Down_interpretation_Tm_ghost_arrow_2273be14af0cc957313ba731a9f3153c", - "LowStar.BufferView.Down_interpretation_Tm_ghost_arrow_23c7f1237b286d1dbfd156da0bd156c4", - "Prims_interpretation_Tm_ghost_arrow_0283b8a2a36bbec52abac4e3d837674a", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_elim_LowStar.BufferView.Down.View", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.lseq", - "equation_LowStar.BufferView.Down.as_seq_", - "equation_LowStar.BufferView.Down.cons_view", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", - "fuel_guarded_inversion_LowStar.BufferView.Down.view", - "function_token_typing_LowStar.BufferView.Down.cons_view", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.BufferView.Down.View_get", + "@MaxIFuel_assumption", "@query", "equation_Prims.nat", + "equation_Prims.pos", "primitive_Prims.op_LessThanOrEqual", "proj_equation_LowStar.BufferView.Down.View_n", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", + "refinement_interpretation_Tm_refine_533746488b5a1d165355149841509076", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_edf34d8c57b408201f4fa09ea5a209d2", - "token_correspondence_LowStar.BufferView.Down.__proj__View__item__get", - "token_correspondence_LowStar.BufferView.Down.cons_view", - "token_correspondence_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.tail", - "typing_LowStar.BufferView.Down.__proj__View__item__n", - "typing_LowStar.BufferView.Down.as_seq_" + "typing_LowStar.BufferView.Down.__proj__View__item__n" ], 0, - "ef047c7911f063d2021b451ffc742c09" + "a4481721b1f8d81ed6ffb960a5f6fcb2" ], [ "LowStar.BufferView.Down.put_sel", @@ -1217,28 +1151,25 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", + "@query", "FStar.List.Tot.Base_interpretation_Tm_ghost_arrow_d7e9834b8fd0407a723f5f3f4b012fdd", "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", "LowStar.BufferView.Down_interpretation_Tm_ghost_arrow_2273be14af0cc957313ba731a9f3153c", - "LowStar.BufferView.Down_interpretation_Tm_ghost_arrow_23c7f1237b286d1dbfd156da0bd156c4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "data_elim_FStar.Pervasives.Mkdtuple4", + "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", + "bool_inversion", "data_elim_FStar.Pervasives.Mkdtuple4", "data_elim_LowStar.BufferView.Down.View", "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.Seq.Properties.head", - "equation_FStar.Seq.Properties.lseq", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", + "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.BufferView.Down.as_buffer", "equation_LowStar.BufferView.Down.as_buffer_t", "equation_LowStar.BufferView.Down.as_seq", "equation_LowStar.BufferView.Down.as_seq_", "equation_LowStar.BufferView.Down.buffer", - "equation_LowStar.BufferView.Down.cons_view", "equation_LowStar.BufferView.Down.get_view", "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.logical", "equation_Prims.nat", "equation_Prims.pos", @@ -1247,28 +1178,22 @@ "fuel_guarded_inversion_LowStar.BufferView.Down.view", "function_token_typing_LowStar.BufferView.Down.cons_view", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", + "int_inversion", "interpretation_Tm_abs_2f52ee49857d060e683109f5fabb70fa", "interpretation_Tm_abs_a8f4e254db91d3480d350b4b0b5a6525", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.pow2_values", "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_Equality", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "proj_equation_FStar.Pervasives.Mkdtuple4__1", "proj_equation_FStar.Pervasives.Mkdtuple4__2", "proj_equation_FStar.Pervasives.Mkdtuple4__3", - "proj_equation_LowStar.BufferView.Down.View_get", "proj_equation_LowStar.BufferView.Down.View_n", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", "refinement_interpretation_Tm_refine_195b3367258c5be686b3c3d8b2c6b2b2", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_711945fd2e915275d963923222fc0916", @@ -1276,9 +1201,7 @@ "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "token_correspondence_LowStar.BufferView.Down.__proj__View__item__get", - "token_correspondence_LowStar.BufferView.Down.cons_view", - "token_correspondence_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", + "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", @@ -1286,17 +1209,17 @@ "typing_FStar.Pervasives.__proj__Mkdtuple4__item___1", "typing_FStar.Pervasives.__proj__Mkdtuple4__item___2", "typing_FStar.Pervasives.__proj__Mkdtuple4__item___3", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.seq", - "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.tail", + "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", + "typing_FStar.Seq.Base.seq", "typing_FStar.UInt32.v", "typing_LowStar.BufferView.Down.as_buffer", "typing_LowStar.BufferView.Down.as_seq", "typing_LowStar.BufferView.Down.get_view", "typing_LowStar.Monotonic.Buffer.as_seq", + "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.length", "typing_Prims.logical" ], 0, - "fe72d11ef59881eb8d426ca3cb9f3c1f" + "c2f57383c33e0e6b2742adecb6493ce7" ], [ "LowStar.BufferView.Down.put_sel", @@ -1304,7 +1227,12 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "bool_inversion", + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", + "@query", + "FStar.List.Tot.Base_interpretation_Tm_ghost_arrow_d7e9834b8fd0407a723f5f3f4b012fdd", + "LowStar.BufferView.Down_interpretation_Tm_ghost_arrow_2273be14af0cc957313ba731a9f3153c", + "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", "data_elim_FStar.Pervasives.Mkdtuple4", "data_elim_LowStar.BufferView.Down.View", "equation_FStar.Monotonic.HyperHeap.hmap", @@ -1315,26 +1243,30 @@ "equation_LowStar.BufferView.Down.as_buffer", "equation_LowStar.BufferView.Down.as_buffer_t", "equation_LowStar.BufferView.Down.as_seq", + "equation_LowStar.BufferView.Down.as_seq_", "equation_LowStar.BufferView.Down.buffer", "equation_LowStar.BufferView.Down.get_view", "equation_LowStar.BufferView.Down.inverses", - "equation_LowStar.BufferView.Down.length", "equation_Prims.logical", + "equation_LowStar.BufferView.Down.length", + "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.logical", "equation_Prims.nat", "equation_Prims.pos", + "equation_with_fuel_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", "fuel_guarded_inversion_FStar.Pervasives.dtuple4", "fuel_guarded_inversion_LowStar.BufferView.Down.view", + "function_token_typing_LowStar.BufferView.Down.cons_view", + "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "interpretation_Tm_abs_2f52ee49857d060e683109f5fabb70fa", "interpretation_Tm_abs_a8f4e254db91d3480d350b4b0b5a6525", "lemma_FStar.Map.lemma_ContainsDom", "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", "proj_equation_FStar.Pervasives.Mkdtuple4__1", "proj_equation_FStar.Pervasives.Mkdtuple4__2", "proj_equation_FStar.Pervasives.Mkdtuple4__3", "proj_equation_LowStar.BufferView.Down.View_get", "proj_equation_LowStar.BufferView.Down.View_n", "proj_equation_LowStar.BufferView.Down.View_put", - "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_31dea76430ad627aa6261a45ffd44149", @@ -1342,6 +1274,7 @@ "refinement_interpretation_Tm_refine_711945fd2e915275d963923222fc0916", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", + "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "token_correspondence_LowStar.BufferView.Down.__proj__View__item__get", "token_correspondence_LowStar.BufferView.Down.__proj__View__item__put", "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", @@ -1350,11 +1283,14 @@ "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Pervasives.__proj__Mkdtuple4__item___2", "typing_FStar.Pervasives.__proj__Mkdtuple4__item___3", + "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.seq", "typing_LowStar.BufferView.Down.as_buffer", - "typing_LowStar.BufferView.Down.get_view", "typing_Prims.logical" + "typing_LowStar.BufferView.Down.get_view", + "typing_LowStar.BufferView.Down.length", + "typing_LowStar.Monotonic.Buffer.length", "typing_Prims.logical" ], 0, - "710ce2dd5543ef24f5fe8804f48e1b6f" + "71f35ddce8733cf7103fa80f315a8d49" ], [ "LowStar.BufferView.Down.upd_seq'", @@ -1396,7 +1332,7 @@ "well-founded-ordering-on-nat" ], 0, - "9e3dd2f835fb70bfa258d47f17562fcb" + "38f27bd7a1a7c4f1ea36146b2bffc160" ], [ "LowStar.BufferView.Down.upd_seq'", @@ -1409,15 +1345,15 @@ "fuel_guarded_inversion_LowStar.BufferView.Down.view", "proj_equation_LowStar.BufferView.Down.View_n", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_0d48dc661575c9d45d04a9791bae7bda", "refinement_interpretation_Tm_refine_3521607ebafd54e1ad92a8cff8265bd6", - "refinement_interpretation_Tm_refine_3767eccd9f25c882ae2a1ae371c8c07a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "typing_FStar.Seq.Base.length", "typing_LowStar.BufferView.Down.__proj__View__item__n" ], 0, - "bae5820c73a7604b01137d42e7ca1032" + "9d0a1fa27880853d93456b2c049a2554" ], [ "LowStar.BufferView.Down.upd_seq", @@ -1432,7 +1368,7 @@ "typing_Prims.int" ], 0, - "eddda7f2bea77ccf98acdc6cfa9415a1" + "0cb20f97b9851acf7843b1eb8ecb16d1" ], [ "LowStar.BufferView.Down.upd_seq", @@ -1440,75 +1376,36 @@ 1, 1, [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.BufferView.Down.upd_seq_.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "LowStar.BufferView.Down_interpretation_Tm_ghost_arrow_3f464e6d64e344ed4c0f6759a36927ff", - "Prims_interpretation_Tm_ghost_arrow_0283b8a2a36bbec52abac4e3d837674a", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "data_elim_LowStar.BufferView.Down.View", - "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.Seq.Base.cons", "equation_FStar.Seq.Properties.lseq", - "equation_FStar.Seq.Properties.split", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", + "@MaxIFuel_assumption", "@query", + "equation_FStar.Seq.Properties.lseq", "equation_FStar.UInt.max_int", "equation_LowStar.BufferView.Down.as_buffer", "equation_LowStar.BufferView.Down.get_view", "equation_LowStar.BufferView.Down.length", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_LowStar.BufferView.Down.upd_seq_.fuel_instrumented", - "fuel_guarded_inversion_LowStar.BufferView.Down.view", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", + "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Subtraction", "proj_equation_FStar.Pervasives.Mkdtuple4__1", "proj_equation_FStar.Pervasives.Mkdtuple4__2", "proj_equation_FStar.Pervasives.Mkdtuple4__3", "proj_equation_LowStar.BufferView.Down.View_n", - "proj_equation_LowStar.BufferView.Down.View_put", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Mkdtuple4__1", "projection_inverse_FStar.Pervasives.Mkdtuple4__2", "projection_inverse_FStar.Pervasives.Mkdtuple4__3", "projection_inverse_FStar.Pervasives.Mkdtuple4__4", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_LowStar.BufferView.Down.BufferView_buf", "projection_inverse_LowStar.BufferView.Down.BufferView_v", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_31dea76430ad627aa6261a45ffd44149", - "refinement_interpretation_Tm_refine_3521607ebafd54e1ad92a8cff8265bd6", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_bf72234882a8673a1910d013757629ba", "refinement_interpretation_Tm_refine_d1aa0fa1c027e4d27d275809eceb0415", - "token_correspondence_LowStar.BufferView.Down.__proj__View__item__put", - "token_correspondence_LowStar.BufferView.Down.upd_seq_.fuel_instrumented", - "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.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", + "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", "typing_LowStar.BufferView.Down.__proj__View__item__n", - "typing_LowStar.BufferView.Down.length", - "typing_LowStar.BufferView.Down.upd_seq_", "typing_LowStar.Monotonic.Buffer.length" ], 0, - "ac3bf60116c2504e8c743aca5a2054c7" + "dda67620dc7a075443eb8ad1acd177a3" ], [ "LowStar.BufferView.Down.upd_seq", @@ -1523,7 +1420,7 @@ "typing_Prims.int" ], 0, - "b0aca387910f9544fb5177355cd6a189" + "d1f0e7d58e4d46254784c9c9331afef6" ], [ "LowStar.BufferView.Down.as_seq'_cons", @@ -1581,7 +1478,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq" ], 0, - "fd700de09fe5d443f23bb65d15874a0f" + "156cc9179fbee7089a356a9da3dec11d" ], [ "LowStar.BufferView.Down.upd_seq'_spec", @@ -1617,11 +1514,13 @@ "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_slice", "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", + "lemma_FStar.Seq.Properties.slice_length", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", @@ -1654,7 +1553,7 @@ "well-founded-ordering-on-nat" ], 0, - "ea0ed554aad5fc2376e01347ce862a43" + "a8c317c8a9896f6454e8202a8340c455" ], [ "LowStar.BufferView.Down.upd_seq'_spec", @@ -1667,15 +1566,15 @@ "fuel_guarded_inversion_LowStar.BufferView.Down.view", "proj_equation_LowStar.BufferView.Down.View_n", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2279b7fe58865a166f500e7a5d11ad0a", "refinement_interpretation_Tm_refine_3521607ebafd54e1ad92a8cff8265bd6", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "refinement_interpretation_Tm_refine_a670c8bd2d445ca3a75a457b2ba7c01c", "typing_FStar.Seq.Base.length", "typing_LowStar.BufferView.Down.__proj__View__item__n" ], 0, - "5315365c7a73832182bd52fa2468816b" + "8e9ce46b53a8bad6348076279e2f3cbf" ], [ "LowStar.BufferView.Down.upd_seq_spec", @@ -1690,7 +1589,7 @@ "typing_Prims.int" ], 0, - "b9b79dadf958029ee2de60e90683225d" + "f987adc137e90168f68c8fdf274825d7" ], [ "LowStar.BufferView.Down.upd_seq_spec", @@ -1702,14 +1601,15 @@ "@fuel_correspondence_LowStar.BufferView.Down.upd_seq_.fuel_instrumented", "@query", "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "data_elim_FStar.Pervasives.Mkdtuple4", + "LowStar.BufferView.Down_interpretation_Tm_ghost_arrow_3f464e6d64e344ed4c0f6759a36927ff", + "Prims_interpretation_Tm_ghost_arrow_0283b8a2a36bbec52abac4e3d837674a", + "bool_inversion", "data_elim_FStar.Pervasives.Mkdtuple4", "data_elim_LowStar.BufferView.Down.View", "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.Seq.Properties.lseq", + "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.lseq", "equation_FStar.Seq.Properties.split", "equation_LowStar.BufferView.Down.as_buffer", "equation_LowStar.BufferView.Down.as_buffer_t", @@ -1723,26 +1623,29 @@ "equation_with_fuel_LowStar.BufferView.Down.upd_seq_.fuel_instrumented", "fuel_guarded_inversion_FStar.Pervasives.dtuple4", "fuel_guarded_inversion_LowStar.BufferView.Down.view", - "function_token_typing_Prims.__cache_version_number__", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "int_typing", "interpretation_Tm_abs_2f52ee49857d060e683109f5fabb70fa", "interpretation_Tm_abs_a8f4e254db91d3480d350b4b0b5a6525", "lemma_FStar.Map.lemma_ContainsDom", + "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_index_app1", + "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "proj_equation_FStar.Pervasives.Mkdtuple4__1", "proj_equation_FStar.Pervasives.Mkdtuple4__2", "proj_equation_FStar.Pervasives.Mkdtuple4__3", "proj_equation_LowStar.BufferView.Down.View_n", - "projection_inverse_BoxBool_proj_0", + "proj_equation_LowStar.BufferView.Down.View_put", "projection_inverse_BoxInt_proj_0", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", + "refinement_interpretation_Tm_refine_31dea76430ad627aa6261a45ffd44149", "refinement_interpretation_Tm_refine_3521607ebafd54e1ad92a8cff8265bd6", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", @@ -1753,25 +1656,29 @@ "refinement_interpretation_Tm_refine_bf72234882a8673a1910d013757629ba", "refinement_interpretation_Tm_refine_d1aa0fa1c027e4d27d275809eceb0415", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", + "token_correspondence_LowStar.BufferView.Down.__proj__View__item__put", + "token_correspondence_LowStar.BufferView.Down.upd_seq_.fuel_instrumented", "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.Pervasives.__proj__Mkdtuple4__item___2", "typing_FStar.Pervasives.__proj__Mkdtuple4__item___3", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", + "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", + "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", + "typing_FStar.Seq.Base.slice", "typing_LowStar.BufferView.Down.as_buffer", "typing_LowStar.BufferView.Down.as_seq", "typing_LowStar.BufferView.Down.as_seq_", "typing_LowStar.BufferView.Down.get_view", "typing_LowStar.BufferView.Down.length", "typing_LowStar.BufferView.Down.upd_seq_", - "typing_LowStar.Monotonic.Buffer.as_seq", "typing_Prims.int", + "typing_LowStar.Monotonic.Buffer.as_seq", + "typing_LowStar.Monotonic.Buffer.length", "typing_Prims.int", "typing_Prims.logical" ], 0, - "92319caa7cab552878902f1ef4c896f2" + "c8c9a597d6a45426a619741246aa039f" ], [ "LowStar.BufferView.Down.upd_seq_spec", @@ -1786,7 +1693,7 @@ "typing_Prims.int" ], 0, - "3259c7c69a8a083e1b9c42ed2b5a2886" + "9be5f1b2921cc3da6709ba57da2a7d1c" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/LowStar.BufferView.Down.fsti.hints b/ulib/.hints/LowStar.BufferView.Down.fsti.hints index 54386862100..b795b53fe1f 100644 --- a/ulib/.hints/LowStar.BufferView.Down.fsti.hints +++ b/ulib/.hints/LowStar.BufferView.Down.fsti.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "f542ad232d9c942a8a02981f6dec58f7" + "90222749c2f3611de3fab6952caea7e5" ], [ "LowStar.BufferView.Down.__proj__View__item__get", @@ -20,7 +20,7 @@ 1, [ "@query" ], 0, - "256e095d996199ee524075d17fda2b0a" + "d7d779e5075994d50614444abfc8f449" ], [ "LowStar.BufferView.Down.__proj__View__item__get", @@ -29,7 +29,7 @@ 1, [ "@query" ], 0, - "12e34c28664396941c8efc5aee933b0c" + "c092feff4ceb7c097e9b3171438547a9" ], [ "LowStar.BufferView.Down.__proj__View__item__put", @@ -38,7 +38,7 @@ 1, [ "@query" ], 0, - "06e07e1393476fb96be5a8e006a801d2" + "e32d30496b683b4e49f8224e293ccafb" ], [ "LowStar.BufferView.Down.__proj__View__item__put", @@ -47,7 +47,7 @@ 1, [ "@query" ], 0, - "5c7060db1add293ec21c7be7a0ed0aa1" + "dc9f73e86b37095a45935193f69a3e9c" ], [ "LowStar.BufferView.Down.as_buffer_mk_buffer_view", @@ -56,7 +56,7 @@ 1, [ "@query" ], 0, - "0d355271ecc14d75326410f54158e5c7" + "b4b653b7b385706979783564a9cf343e" ], [ "LowStar.BufferView.Down.get_view_mk_buffer_view", @@ -65,7 +65,7 @@ 1, [ "@query" ], 0, - "85a91676ff465a78345561cc23628293" + "5aa0e08ed56ba535e519a3411c8dd848" ], [ "LowStar.BufferView.Down.indexing", @@ -74,7 +74,7 @@ 1, [ "@query" ], 0, - "46255ff8fc759f74f8b3756f0b5400fb" + "ea89111f2f0b2cad530107227a75b055" ], [ "LowStar.BufferView.Down.sel_upd", @@ -90,7 +90,7 @@ "typing_Prims.int" ], 0, - "7df3035a4668aace9f33ca37962fbd8b" + "a0efffe8c5a50efd80fb5e0f23cba16d" ], [ "LowStar.BufferView.Down.lemma_upd_with_sel", @@ -102,7 +102,7 @@ "refinement_interpretation_Tm_refine_9b448e7302c8037f5e88bf0160d1d4d1" ], 0, - "aca0fa7e6f2124c0f27941c40a5feadf" + "8979454a434bd3a974fb18d567617b89" ], [ "LowStar.BufferView.Down.as_seq_sel", @@ -116,7 +116,7 @@ "typing_LowStar.BufferView.Down.as_seq" ], 0, - "ad9ee101639963f54d43b37ded07e384" + "edb4b60e523977cd23270ee15b64d099" ], [ "LowStar.BufferView.Down.get_sel", @@ -129,7 +129,8 @@ "data_elim_LowStar.BufferView.Down.View", "equation_FStar.Seq.Properties.lseq", "equation_LowStar.BufferView.Down.as_buffer_t", - "equation_LowStar.BufferView.Down.buffer", "equation_Prims.logical", + "equation_LowStar.BufferView.Down.buffer", + "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.logical", "equation_Prims.nat", "equation_Prims.pos", "fuel_guarded_inversion_FStar.Pervasives.dtuple4", "fuel_guarded_inversion_LowStar.BufferView.Down.view", @@ -151,39 +152,36 @@ "typing_FStar.Pervasives.__proj__Mkdtuple4__item___2", "typing_FStar.Pervasives.__proj__Mkdtuple4__item___3", "typing_LowStar.BufferView.Down.as_buffer", - "typing_LowStar.BufferView.Down.get_view", "typing_Prims.logical" + "typing_LowStar.BufferView.Down.get_view", + "typing_LowStar.Monotonic.Buffer.length", "typing_Prims.logical" ], 0, - "f91da93e1ef64c2408b691eb06b1c2a3" + "cfd957423f8b36ddd46cc1e5d9b1fb66" ], [ "LowStar.BufferView.Down.put_sel", 1, - 8, 2, + 1, [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "bool_inversion", "data_elim_FStar.Pervasives.Mkdtuple4", + "@MaxIFuel_assumption", "@query", "bool_inversion", + "data_elim_FStar.Pervasives.Mkdtuple4", "data_elim_LowStar.BufferView.Down.View", "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.Seq.Properties.lseq", "equation_FStar.UInt.max_int", + "equation_FStar.Seq.Properties.lseq", "equation_LowStar.BufferView.Down.as_buffer_t", - "equation_LowStar.BufferView.Down.buffer", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.logical", + "equation_LowStar.BufferView.Down.buffer", "equation_Prims.logical", "equation_Prims.nat", "equation_Prims.pos", "fuel_guarded_inversion_FStar.Pervasives.dtuple4", "fuel_guarded_inversion_LowStar.BufferView.Down.view", - "int_inversion", "int_typing", + "int_inversion", "interpretation_Tm_abs_2f52ee49857d060e683109f5fabb70fa", "interpretation_Tm_abs_a8f4e254db91d3480d350b4b0b5a6525", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.pow2_values", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "primitive_Prims.op_Addition", "primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", @@ -192,7 +190,6 @@ "proj_equation_FStar.Pervasives.Mkdtuple4__2", "proj_equation_FStar.Pervasives.Mkdtuple4__3", "proj_equation_LowStar.BufferView.Down.View_n", - "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", @@ -208,13 +205,13 @@ "typing_FStar.Pervasives.__proj__Mkdtuple4__item___1", "typing_FStar.Pervasives.__proj__Mkdtuple4__item___2", "typing_FStar.Pervasives.__proj__Mkdtuple4__item___3", + "typing_FStar.Seq.Base.length", "typing_LowStar.BufferView.Down.as_buffer", "typing_LowStar.BufferView.Down.as_seq", - "typing_LowStar.BufferView.Down.get_view", - "typing_LowStar.Monotonic.Buffer.length", "typing_Prims.logical" + "typing_LowStar.BufferView.Down.get_view", "typing_Prims.logical" ], 0, - "501992538d29b38d4bde7beea5e780e1" + "90cf502f5cab24aa00fe42a8c836cbb0" ], [ "LowStar.BufferView.Down.upd_seq", @@ -229,7 +226,7 @@ "typing_Prims.int" ], 0, - "6ca89433d9d3ee441948092e48a7c43f" + "f2b24b3952c4a67139463a1e56dee315" ], [ "LowStar.BufferView.Down.upd_seq_spec", @@ -244,7 +241,7 @@ "typing_Prims.int" ], 0, - "25cb193e83924271ced42b25a023d09e" + "a467a7d6247ceea16d9084e4689ed2ed" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/LowStar.BufferView.Up.fst.hints b/ulib/.hints/LowStar.BufferView.Up.fst.hints index 1e84379839b..93108ba3197 100644 --- a/ulib/.hints/LowStar.BufferView.Up.fst.hints +++ b/ulib/.hints/LowStar.BufferView.Up.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "7a65ee1b5e40d91985e4705980d497fd" + "60a40a8a05b34ead938801722b6ecb82" ], [ "LowStar.BufferView.Up.__proj__View__item__get", @@ -20,7 +20,7 @@ 1, [ "@query" ], 0, - "4cadc883295284282698cc04890893d8" + "b447a66027a1a37c7b67ef631e3bbad1" ], [ "LowStar.BufferView.Up.__proj__View__item__get", @@ -29,7 +29,7 @@ 1, [ "@query" ], 0, - "b306ce9d8e05fe24daf8f8390e90d54d" + "0c10f7853d96ce05c200049bb17f0cf5" ], [ "LowStar.BufferView.Up.__proj__View__item__put", @@ -38,7 +38,7 @@ 1, [ "@query" ], 0, - "a7188b517c30a70afdca040ab7bc48f8" + "b9354b3969df67a64602a5273a052d91" ], [ "LowStar.BufferView.Up.__proj__View__item__put", @@ -47,7 +47,7 @@ 1, [ "@query" ], 0, - "6d3b50f4fb3eb0e706de92ec9573a7e7" + "f9f87fd0e9338a752f6b12ba5b0b977f" ], [ "LowStar.BufferView.Up.buffer", @@ -56,7 +56,7 @@ 1, [ "@query" ], 0, - "d646c53fc7bb0456362d3cc6c730ee93" + "d323238aac2bfacf60344c021e7c5c09" ], [ "LowStar.BufferView.Up.__proj__Buffer__item__v", @@ -65,7 +65,7 @@ 1, [ "@query" ], 0, - "976fabfe0f906eb4258924257e49259a" + "b3cfda4600fd53330ca37df892edbf2a" ], [ "LowStar.BufferView.Up.__proj__Buffer__item__v", @@ -74,7 +74,7 @@ 1, [ "@query" ], 0, - "c0c3932771b1830c1b9f9c17e8aea611" + "cd0f9959fe0d582d457c2b258dbd28b9" ], [ "LowStar.BufferView.Up.mk_buffer", @@ -83,7 +83,7 @@ 1, [ "@query" ], 0, - "a1c11fcbe67e7797eeb36792c4d82713" + "e0ece5e9ca70603900ac994c9eebbbd7" ], [ "LowStar.BufferView.Up.mk_buffer", @@ -92,7 +92,7 @@ 1, [ "@query" ], 0, - "fc67e8fed811989dbc208e3a412982ba" + "8a75c8cbc48534bdaee611ae8305380a" ], [ "LowStar.BufferView.Up.as_buffer_mk_buffer", @@ -101,7 +101,7 @@ 1, [ "@query" ], 0, - "2054f648caaca853b4141f71440eff88" + "185c5d2f3e2761bb7d20f8d846c51fbb" ], [ "LowStar.BufferView.Up.as_buffer_mk_buffer", @@ -126,7 +126,7 @@ "refinement_interpretation_Tm_refine_32a927c4be2ea7459bf10eff6091102f" ], 0, - "221feb59288a19f968878906408d7e00" + "e23ac7f98e6c7a82e71b7e0f81cef752" ], [ "LowStar.BufferView.Up.as_buffer_mk_buffer", @@ -135,7 +135,7 @@ 1, [ "@query" ], 0, - "f635a14c00663efeab38adffb505c7fe" + "192ca2320d020305f9281073a494eae4" ], [ "LowStar.BufferView.Up.length", @@ -165,7 +165,7 @@ "typing_LowStar.BufferView.Up.get_view" ], 0, - "b84b0f0bcd45aa2558f42e0e2a64b00d" + "2bb95fa062c9114c05ff011aa6d44ad3" ], [ "LowStar.BufferView.Up.length_eq", @@ -174,7 +174,7 @@ 1, [ "@query" ], 0, - "e61ed861e4595894af44bc563ebc3624" + "61b05d6d8f7c14fa36fdcb4d348acdd0" ], [ "LowStar.BufferView.Up.length_eq", @@ -183,7 +183,7 @@ 1, [ "@query", "equation_LowStar.BufferView.Up.length" ], 0, - "c531550b0fa0b9427b5bc8056143c032" + "559c63cafce9452cde0020149d518393" ], [ "LowStar.BufferView.Up.view_indexing", @@ -191,28 +191,21 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.BufferView.Up.as_down_buffer", - "equation_LowStar.BufferView.Up.buffer_src", - "equation_LowStar.BufferView.Up.get_view", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_LowStar.BufferView.Up.buffer", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", + "@MaxIFuel_assumption", "@query", "equation_Prims.nat", + "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", + "primitive_Prims.op_Minus", "primitive_Prims.op_Multiply", + "primitive_Prims.op_Subtraction", "proj_equation_LowStar.BufferView.Up.View_n", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_6d5ab57ac719f3d34aaa0ac8c62a3164", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_bd94144a5e887b64cd695e07b9d51d5e", - "typing_LowStar.BufferView.Up.__proj__Buffer__item__v", "typing_LowStar.BufferView.Up.__proj__View__item__n", "typing_LowStar.BufferView.Up.buffer_src", "typing_LowStar.BufferView.Up.get_view" ], 0, - "88e4646a0f2b2cee7795a355bce514c9" + "68f5430eb30bd3e2f1dca56889ab063e" ], [ "LowStar.BufferView.Up.split_at_i", @@ -238,39 +231,43 @@ "equation_Prims.pos", "fuel_guarded_inversion_LowStar.BufferView.Up.buffer", "int_inversion", "int_typing", "lemma_FStar.Map.lemma_ContainsDom", + "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", + "lemma_FStar.Seq.Properties.slice_slice", + "primitive_Prims.op_Addition", "primitive_Prims.op_Division", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", + "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "proj_equation_LowStar.BufferView.Up.Buffer_down_buf", "proj_equation_LowStar.BufferView.Up.Buffer_src", "proj_equation_LowStar.BufferView.Up.Buffer_v", - "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", + "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", "refinement_interpretation_Tm_refine_32a927c4be2ea7459bf10eff6091102f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_6d5ab57ac719f3d34aaa0ac8c62a3164", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", + "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "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.Seq.Base.length", - "typing_LowStar.BufferView.Down.length", + "typing_FStar.Pervasives.Native.fst", + "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.length", + "typing_FStar.Seq.Base.seq", "typing_LowStar.BufferView.Down.length", "typing_LowStar.BufferView.Up.__proj__View__item__n", "typing_LowStar.BufferView.Up.as_down_buffer", "typing_LowStar.BufferView.Up.buffer_src", "typing_LowStar.BufferView.Up.get_view" ], 0, - "d96f5af93b97d2f33aa6598291f275d8" + "750d82836b13ed6cd7443d0ebee29b20" ], [ "LowStar.BufferView.Up.sel", @@ -286,17 +283,17 @@ "typing_LowStar.BufferView.Up.get_view" ], 0, - "bdba4f8a35af69b39b00b6596129fee9" + "3d8c1a95ff80f6aeaf9bdb0acaaf66e1" ], [ "LowStar.BufferView.Up.upd'", 1, 2, - 2, + 1, [ "@MaxIFuel_assumption", "@query", "LowStar.BufferView.Down_interpretation_Tm_ghost_arrow_23c7f1237b286d1dbfd156da0bd156c4", - "bool_inversion", "data_elim_LowStar.BufferView.Up.Buffer", + "bool_inversion", "data_elim_FStar.Pervasives.Native.Mktuple3", "data_elim_LowStar.BufferView.Up.View", "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperStack.is_tip", @@ -328,13 +325,9 @@ "primitive_Prims.op_Addition", "primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.BufferView.Up.Buffer_down_buf", - "proj_equation_LowStar.BufferView.Up.Buffer_src", - "proj_equation_LowStar.BufferView.Up.Buffer_v", "proj_equation_LowStar.BufferView.Up.View_get", "proj_equation_LowStar.BufferView.Up.View_n", "proj_equation_LowStar.BufferView.Up.View_put", - "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", @@ -343,10 +336,8 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_1623bb940097fe5e6d59119e290f0b87", - "refinement_interpretation_Tm_refine_17631fa6304dcc08d028bd475a6dd078", "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", "refinement_interpretation_Tm_refine_28e5c211c74c3e8b3637e7a738fe6ec6", - "refinement_interpretation_Tm_refine_32a927c4be2ea7459bf10eff6091102f", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_3ca39fd1a1db837a5694feac9d104e27", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", @@ -373,10 +364,11 @@ "typing_LowStar.BufferView.Up.__proj__View__item__n", "typing_LowStar.BufferView.Up.as_down_buffer", "typing_LowStar.BufferView.Up.buffer_src", - "typing_LowStar.BufferView.Up.get_view" + "typing_LowStar.BufferView.Up.get_view", + "typing_LowStar.BufferView.Up.split_at_i" ], 0, - "1a58679165b12c1e1262813796896967" + "3b75cca01c2df54a52763988b5bb1121" ], [ "LowStar.BufferView.Up.sel_upd1", @@ -396,7 +388,7 @@ "typing_LowStar.BufferView.Up.upd_" ], 0, - "37b0b0c28be3489d861729a43445dc8e" + "ae667ed443155452d6f90712cccad8a7" ], [ "LowStar.BufferView.Up.lt_leq_mul", @@ -411,7 +403,7 @@ "refinement_interpretation_Tm_refine_8233d76b57e95451540fc312b717fa79" ], 0, - "38c5ca3879278f879f65ef8634bbfa9a" + "db724143490fdadf58593020de26cd15" ], [ "LowStar.BufferView.Up.sel_upd2", @@ -422,7 +414,8 @@ "@MaxIFuel_assumption", "@query", "LowStar.BufferView.Up_interpretation_Tm_arrow_38902b6746602f2e3d0dc1891baab541", "LowStar.BufferView.Up_interpretation_Tm_ghost_arrow_54f79f9c97c4ee2c218b3c7110c8cd4e", - "bool_inversion", "data_elim_FStar.Pervasives.Native.Mktuple3", + "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", + "data_elim_FStar.Pervasives.Native.Mktuple3", "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperStack.is_tip", "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", @@ -443,6 +436,7 @@ "fuel_guarded_inversion_LowStar.BufferView.Up.buffer", "function_token_typing_LowStar.BufferView.Up.__proj__View__item__get", "function_token_typing_LowStar.BufferView.Up.__proj__View__item__put", + "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_eq_intro", @@ -469,7 +463,6 @@ "refinement_interpretation_Tm_refine_31ff657caa99ed4c833e78322430b57b", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_3ca39fd1a1db837a5694feac9d104e27", - "refinement_interpretation_Tm_refine_50331c1b709d90c86781ce9d8d5ab60d", "refinement_interpretation_Tm_refine_5250d47fa5b555d110b727445842180e", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_55882ce47cef75456d5a62d57636b07a", @@ -505,7 +498,7 @@ "typing_LowStar.BufferView.Up.upd_" ], 0, - "d209f72cc6325ca05b6dd76ba1d5cfba" + "6d81bac974324d593c8a025cbfbb1587" ], [ "LowStar.BufferView.Up.sel_upd2", @@ -520,7 +513,7 @@ "typing_Prims.int" ], 0, - "be826511d3dd41381aba7c013202eddb" + "1e4f4b199487d120538604667502d570" ], [ "LowStar.BufferView.Up.sel_upd", @@ -536,7 +529,7 @@ "typing_Prims.int" ], 0, - "c2c04abe656e5a918d75f6eeff1361d0" + "870c07f00bd6523e445748579dd5eb40" ], [ "LowStar.BufferView.Up.sel_upd", @@ -563,7 +556,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip", "typing_Prims.int" ], 0, - "add29107fd033e31630e816b79187703" + "0c02e2943e6e5dc7e45c0945cef53b5b" ], [ "LowStar.BufferView.Up.lemma_upd_with_sel", @@ -575,7 +568,7 @@ "refinement_interpretation_Tm_refine_31ff657caa99ed4c833e78322430b57b" ], 0, - "fd3c82ab24d4061db55a1e1127c6b8e3" + "1a58677a0805d3843e8310b40b6356b1" ], [ "LowStar.BufferView.Up.lemma_upd_with_sel", @@ -618,7 +611,7 @@ "typing_LowStar.BufferView.Up.get_view" ], 0, - "c4fa1cb9139111c393b2fa58a46040f7" + "81e86e159518689f04caad52c5b0265f" ], [ "LowStar.BufferView.Up.upd_modifies", @@ -675,7 +668,7 @@ "typing_LowStar.BufferView.Up.upd" ], 0, - "fb36111e8283167716d847c75ff806da" + "6d1bfd393ecb9e35786af260d51d12f9" ], [ "LowStar.BufferView.Up.upd_equal_domains", @@ -717,7 +710,7 @@ "typing_LowStar.BufferView.Up.get_view" ], 0, - "6d00276ef176f9bb6764316217f22e27" + "bbdd5c2f9adc5c006d5f0e44cfb3822e" ], [ "LowStar.BufferView.Up.as_seq'", @@ -759,7 +752,7 @@ "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", + "typing_FStar.Seq.Base.create", "typing_LowStar.BufferView.Up.__proj__View__item__n", "typing_LowStar.BufferView.Up.buffer_src", "typing_LowStar.BufferView.Up.get_view", @@ -767,7 +760,7 @@ "well-founded-ordering-on-nat" ], 0, - "602d927cd41e64830042b638953dd0f3" + "744c5767fb0e4003b362aadec340c1de" ], [ "LowStar.BufferView.Up.as_seq'", @@ -777,10 +770,10 @@ [ "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_edaf3f1101070ba4ee283b22aacf07e6" + "refinement_interpretation_Tm_refine_0fa4cd9ffded1e1869c066493f910c15" ], 0, - "68ba210f648f6f6956377f2c64bb459d" + "95f9c9d8693b902661ad89ccb259ee80" ], [ "LowStar.BufferView.Up.as_seq", @@ -797,7 +790,7 @@ "typing_LowStar.BufferView.Up.length" ], 0, - "eb0a1836bf0ec78f0d64891dd25542c7" + "333a08096e33cda7fc25d06589ce9a83" ], [ "LowStar.BufferView.Up.as_seq_sel", @@ -813,7 +806,7 @@ "typing_LowStar.BufferView.Up.as_seq" ], 0, - "bf0ef25f6611b51a6242319377346094" + "516a34abbc37045895eabc6ed7ee38e9" ], [ "LowStar.BufferView.Up.as_seq_sel", @@ -861,12 +854,11 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_544b688381018f63184d194557c64ed6", "refinement_interpretation_Tm_refine_6d5ab57ac719f3d34aaa0ac8c62a3164", - "refinement_interpretation_Tm_refine_8edd0d7fa8b2aa56b92182d28e2e69e5", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", + "refinement_interpretation_Tm_refine_d743feb1daee87b81c9ed123d6a85132", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_dec607e9170e4a235f6dca934abcf487", "refinement_interpretation_Tm_refine_ef19e53214b46576f4b8fb93ac27843b", "token_correspondence_LowStar.BufferView.Up.as_seq_.fuel_instrumented", "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", @@ -874,16 +866,16 @@ "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Seq.Base.create", - "typing_LowStar.BufferView.Up.__proj__View__item__get", "typing_LowStar.BufferView.Up.as_seq", "typing_LowStar.BufferView.Up.as_seq_", "typing_LowStar.BufferView.Up.buffer_src", "typing_LowStar.BufferView.Up.get_view", + "typing_LowStar.BufferView.Up.sel", "typing_LowStar.BufferView.Up.split_at_i", "well-founded-ordering-on-nat" ], 0, - "1806a676fe842bff4fb7f154bc735ed7" + "96a6cb6904f5ffce60cea2570a13b4a9" ], [ "LowStar.BufferView.Up.get_sel", @@ -909,11 +901,11 @@ "int_inversion", "int_typing", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", + "lemma_FStar.Seq.Properties.slice_slice", "primitive_Prims.op_Addition", "primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.BufferView.Up.View_n", - "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", @@ -921,7 +913,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_281fe5c1b73a8d7995401c6b1ea9f2d9", + "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", "refinement_interpretation_Tm_refine_3ca39fd1a1db837a5694feac9d104e27", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_6d5ab57ac719f3d34aaa0ac8c62a3164", @@ -929,12 +921,14 @@ "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_interpretation_Tm_refine_bd94144a5e887b64cd695e07b9d51d5e", + "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "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.Seq.Base.append", "typing_FStar.Seq.Base.length", "typing_LowStar.BufferView.Down.as_seq", + "typing_LowStar.BufferView.Down.length", "typing_LowStar.BufferView.Up.__proj__Buffer__item__v", "typing_LowStar.BufferView.Up.__proj__View__item__n", "typing_LowStar.BufferView.Up.as_down_buffer", @@ -943,7 +937,7 @@ "typing_LowStar.BufferView.Up.split_at_i" ], 0, - "0ca7110465257fb264cb1625559b68ac" + "c177a8cc5bb4f9f503834cb7bcac8dbc" ], [ "LowStar.BufferView.Up.get_sel", @@ -967,8 +961,8 @@ "equation_LowStar.BufferView.Up.sel", "equation_LowStar.BufferView.Up.split_at_i", "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_LowStar.BufferView.Up.buffer", "int_typing", - "lemma_FStar.Map.lemma_ContainsDom", + "fuel_guarded_inversion_LowStar.BufferView.Up.buffer", + "int_inversion", "int_typing", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Seq.Properties.slice_slice", @@ -1009,7 +1003,7 @@ "typing_LowStar.BufferView.Up.split_at_i" ], 0, - "68f4f71f49245037e58ce4352505d684" + "d027d7d9905b2f86ce8b4b5437de1390" ], [ "LowStar.BufferView.Up.put_sel", @@ -1019,19 +1013,23 @@ [ "@MaxIFuel_assumption", "@query", "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "data_elim_FStar.Pervasives.Native.Mktuple3", + "bool_inversion", "data_elim_FStar.Pervasives.Native.Mktuple3", + "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.Seq.Properties.lseq", "equation_FStar.Seq.Properties.split", - "equation_LowStar.BufferView.Up.as_down_buffer", "equation_LowStar.BufferView.Up.buffer_src", - "equation_LowStar.BufferView.Up.get_view", "equation_LowStar.BufferView.Up.split_at_i", "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_LowStar.BufferView.Up.buffer", + "fuel_guarded_inversion_LowStar.BufferView.Up.buffer", "int_typing", + "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Seq.Base.lemma_len_append", + "lemma_FStar.Seq.Base.lemma_len_slice", "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", + "primitive_Prims.op_Subtraction", "proj_equation_LowStar.BufferView.Up.View_n", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", @@ -1040,15 +1038,19 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", + "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_3ca39fd1a1db837a5694feac9d104e27", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_6d5ab57ac719f3d34aaa0ac8c62a3164", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_bd94144a5e887b64cd695e07b9d51d5e", - "typing_FStar.Seq.Base.append", + "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.Seq.Base.append", "typing_FStar.Seq.Base.length", "typing_LowStar.BufferView.Down.as_seq", - "typing_LowStar.BufferView.Up.__proj__Buffer__item__v", "typing_LowStar.BufferView.Up.__proj__View__item__n", "typing_LowStar.BufferView.Up.as_down_buffer", "typing_LowStar.BufferView.Up.buffer_src", @@ -1056,7 +1058,7 @@ "typing_LowStar.BufferView.Up.split_at_i" ], 0, - "5a429eede66c68a698e41afe2ab0b610" + "5011b3faa22ec35e1659791b739696c3" ], [ "LowStar.BufferView.Up.put_sel", @@ -1083,8 +1085,8 @@ "equation_LowStar.BufferView.Up.sel", "equation_LowStar.BufferView.Up.split_at_i", "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_LowStar.BufferView.Up.buffer", "int_typing", - "lemma_FStar.Map.lemma_ContainsDom", + "fuel_guarded_inversion_LowStar.BufferView.Up.buffer", + "int_inversion", "int_typing", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Seq.Properties.slice_slice", @@ -1132,7 +1134,7 @@ "typing_LowStar.BufferView.Up.split_at_i" ], 0, - "1e0e01164b339b3aef87d8b381d6520f" + "b81036b1bf34ba82a201e30dffd55a70" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/LowStar.BufferView.Up.fsti.hints b/ulib/.hints/LowStar.BufferView.Up.fsti.hints index 486eb868054..e556f877d15 100644 --- a/ulib/.hints/LowStar.BufferView.Up.fsti.hints +++ b/ulib/.hints/LowStar.BufferView.Up.fsti.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "6432a19f8642c6e3e372d57c4450a058" + "975b7cc0dadee7f5e25b856353bd98b7" ], [ "LowStar.BufferView.Up.__proj__View__item__get", @@ -20,7 +20,7 @@ 1, [ "@query" ], 0, - "4cadc883295284282698cc04890893d8" + "b447a66027a1a37c7b67ef631e3bbad1" ], [ "LowStar.BufferView.Up.__proj__View__item__get", @@ -29,7 +29,7 @@ 1, [ "@query" ], 0, - "b306ce9d8e05fe24daf8f8390e90d54d" + "0c10f7853d96ce05c200049bb17f0cf5" ], [ "LowStar.BufferView.Up.__proj__View__item__put", @@ -38,7 +38,7 @@ 1, [ "@query" ], 0, - "a7188b517c30a70afdca040ab7bc48f8" + "b9354b3969df67a64602a5273a052d91" ], [ "LowStar.BufferView.Up.__proj__View__item__put", @@ -47,7 +47,7 @@ 1, [ "@query" ], 0, - "6d3b50f4fb3eb0e706de92ec9573a7e7" + "f9f87fd0e9338a752f6b12ba5b0b977f" ], [ "LowStar.BufferView.Up.mk_buffer", @@ -56,7 +56,7 @@ 1, [ "@query" ], 0, - "9f141e155aee68273c6aa90636b2593c" + "b7f141f5c5dca74d929c81b5fee72d3a" ], [ "LowStar.BufferView.Up.as_buffer_mk_buffer", @@ -65,7 +65,7 @@ 1, [ "@query" ], 0, - "c0c1b3f274b7bc9787ad7730f1cbcfa6" + "b4348cec10fe66815ccd150a5794ba7a" ], [ "LowStar.BufferView.Up.length_eq", @@ -74,7 +74,7 @@ 1, [ "@query" ], 0, - "cd548c5bee181bf1c18abebc1567d529" + "24c12ee88494ce1b66eda1ceb679f1eb" ], [ "LowStar.BufferView.Up.sel_upd", @@ -90,7 +90,7 @@ "typing_Prims.int" ], 0, - "e492a6b6ad3a53de948cbacd2597a65c" + "9687f697fff0e65ed2ba64e51fe589e5" ], [ "LowStar.BufferView.Up.lemma_upd_with_sel", @@ -102,7 +102,7 @@ "refinement_interpretation_Tm_refine_31ff657caa99ed4c833e78322430b57b" ], 0, - "d1f33faffc5dce1e1be498744d29babb" + "69a2181db0312e0d15b0f5c73e24184d" ], [ "LowStar.BufferView.Up.as_seq_sel", @@ -116,7 +116,7 @@ "typing_LowStar.BufferView.Up.as_seq" ], 0, - "ba03b9db1fe013426fb8e3e866c39ea4" + "2f189015bec392273a165847c3b25327" ], [ "LowStar.BufferView.Up.get_sel", @@ -160,7 +160,7 @@ "typing_LowStar.BufferView.Up.get_view" ], 0, - "93a91e4502d398741ddbba9838cb714b" + "ccc3e0eaa3feefa9d9ecbfa21b411fcf" ], [ "LowStar.BufferView.Up.put_sel", @@ -168,18 +168,28 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", + "@MaxIFuel_assumption", "@query", "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.Seq.Properties.lseq", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", + "equation_Prims.pos", "int_inversion", + "lemma_FStar.Map.lemma_ContainsDom", "primitive_Prims.op_Addition", "primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.BufferView.Up.View_n", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_6d5ab57ac719f3d34aaa0ac8c62a3164", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", + "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_LowStar.BufferView.Down.as_seq", "typing_LowStar.BufferView.Down.length", "typing_LowStar.BufferView.Up.__proj__View__item__n", @@ -188,7 +198,7 @@ "typing_LowStar.BufferView.Up.get_view" ], 0, - "96bd916c4afca09e119342b62f973b09" + "0cfafdb36914c793a135f2a1bfe7794c" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/LowStar.BufferView.fst.hints b/ulib/.hints/LowStar.BufferView.fst.hints index d173b6705f4..34f93c57f89 100644 --- a/ulib/.hints/LowStar.BufferView.fst.hints +++ b/ulib/.hints/LowStar.BufferView.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "a2a64cc1ddac130887985466522e4abd" + "d48efb9e7181121627b45c5e559a6f31" ], [ "LowStar.BufferView.__proj__View__item__get", @@ -20,7 +20,7 @@ 1, [ "@query" ], 0, - "388a8910ff438fa38fa841d5387462b1" + "c1f53f8be4a86d7e66d35963b37582ba" ], [ "LowStar.BufferView.__proj__View__item__get", @@ -29,7 +29,7 @@ 1, [ "@query" ], 0, - "a8e7ff77f5368507a2167aa0702aade6" + "daf19ccb1f8d317562ab6adaf93c1be7" ], [ "LowStar.BufferView.__proj__View__item__put", @@ -38,7 +38,7 @@ 1, [ "@query" ], 0, - "ae93ed85833b2d0b2aa4407f542155f5" + "31fc9d38532e16923f92c9148e3ccd92" ], [ "LowStar.BufferView.__proj__View__item__put", @@ -47,7 +47,7 @@ 1, [ "@query" ], 0, - "8bc85c0fc13639d8a614d2d7b3eaefd7" + "284db85954f899cf6f1696694055aa93" ], [ "LowStar.BufferView.buffer_view", @@ -56,7 +56,7 @@ 1, [ "@query" ], 0, - "7e33722b4e8bfcce2e1f3e5db94894df" + "76424e5e0d11b738832255ee0887a821" ], [ "LowStar.BufferView.__proj__BufferView__item__v", @@ -65,7 +65,7 @@ 1, [ "@query" ], 0, - "0acb472d98b5e4ae29c2f03759b688cb" + "93114711e55c1ec761a8d635cf60e337" ], [ "LowStar.BufferView.__proj__BufferView__item__v", @@ -74,7 +74,7 @@ 1, [ "@query" ], 0, - "7cc3cc9fad29d615a716aae035958c3d" + "aa41748ecabb6041b71f12aeedbf6644" ], [ "LowStar.BufferView.mk_buffer_view", @@ -83,7 +83,7 @@ 1, [ "@query" ], 0, - "5b0dd3afa17e5954df7c5081eb97d6c8" + "45d65be83dc46e0bba2ad4179bcb9b12" ], [ "LowStar.BufferView.mk_buffer_view", @@ -92,7 +92,7 @@ 1, [ "@query" ], 0, - "988941f3f5f4f8a162b62a9fde352083" + "dbe25c693ab74d63458a938ead8a4e72" ], [ "LowStar.BufferView.as_buffer_mk_buffer_view", @@ -101,7 +101,7 @@ 1, [ "@query" ], 0, - "65acde0442a7ca935180c6b35f785e1d" + "c009b87cd35655655e5d6c99cfcec13d" ], [ "LowStar.BufferView.as_buffer_mk_buffer_view", @@ -126,7 +126,7 @@ "refinement_interpretation_Tm_refine_f2ee369a11791d606a8b2bbf30d7d30e" ], 0, - "d57c95405f87091318bdbdac43c9574a" + "a87b45d5de708d72302608df9784a2b0" ], [ "LowStar.BufferView.as_buffer_mk_buffer_view", @@ -135,7 +135,7 @@ 1, [ "@query" ], 0, - "c5120d681f4f3eb370d8f816b4a199c8" + "f95d97e8173dd78d277bb8892fee45e8" ], [ "LowStar.BufferView.get_view_mk_buffer_view", @@ -144,7 +144,7 @@ 1, [ "@query" ], 0, - "1cad17f7211c9897ce20a9113e0cb359" + "13ed60e8c9973a77bd8fd3024c5f6d25" ], [ "LowStar.BufferView.get_view_mk_buffer_view", @@ -165,7 +165,7 @@ "refinement_interpretation_Tm_refine_f2ee369a11791d606a8b2bbf30d7d30e" ], 0, - "4936f9376b09d576684c175842f20082" + "ef1a54e95a5f95e01900534f39e03f70" ], [ "LowStar.BufferView.get_view_mk_buffer_view", @@ -174,7 +174,7 @@ 1, [ "@query" ], 0, - "c5120d681f4f3eb370d8f816b4a199c8" + "f95d97e8173dd78d277bb8892fee45e8" ], [ "LowStar.BufferView.length", @@ -213,7 +213,7 @@ "typing_LowStar.Monotonic.Buffer.length", "typing_Prims.logical" ], 0, - "491cf265c02062848f4ecf49ea4acbc0" + "b2772020aefbc3babd2127b99b40bdfd" ], [ "LowStar.BufferView.length_eq", @@ -222,7 +222,7 @@ 1, [ "@query" ], 0, - "d1f71ecaaabb37a53f47ce842b526d58" + "493f5570344e5b12f5f19d2aa77b77ce" ], [ "LowStar.BufferView.length_eq", @@ -231,7 +231,7 @@ 1, [ "@query", "equation_LowStar.BufferView.length" ], 0, - "99ac01978b691b1abf053ce41683b4d9" + "f435290b96a4055ac533ae4c394b096c" ], [ "LowStar.BufferView.view_indexing", @@ -252,9 +252,9 @@ "interpretation_Tm_abs_2f52ee49857d060e683109f5fabb70fa", "interpretation_Tm_abs_5883f925e987abdd8f9f3acf72c807b8", "interpretation_Tm_abs_a8f4e254db91d3480d350b4b0b5a6525", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", + "primitive_Prims.op_Addition", "primitive_Prims.op_Minus", + "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", + "primitive_Prims.op_Subtraction", "proj_equation_FStar.Pervasives.Mkdtuple4__1", "proj_equation_FStar.Pervasives.Mkdtuple4__2", "proj_equation_FStar.Pervasives.Mkdtuple4__3", @@ -270,7 +270,7 @@ "typing_LowStar.BufferView.get_view", "typing_Prims.logical" ], 0, - "25233903b0d080de8047678ceca5dd3a" + "34b4c5548bc5aea85e1536621c3c15f8" ], [ "LowStar.BufferView.split_at_i", @@ -304,10 +304,11 @@ "interpretation_Tm_abs_a8f4e254db91d3480d350b4b0b5a6525", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Seq.Base.lemma_len_slice", + "lemma_FStar.Seq.Properties.slice_slice", "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", + "primitive_Prims.op_Addition", "primitive_Prims.op_Division", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", + "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "proj_equation_FStar.Pervasives.Mkdtuple4__1", "proj_equation_FStar.Pervasives.Mkdtuple4__2", "proj_equation_FStar.Pervasives.Mkdtuple4__3", @@ -319,23 +320,24 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", + "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", + "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d88f55d519e24baa891585a690bcfcfc", "refinement_interpretation_Tm_refine_e868304d22002dcb6abc5eb4206665d3", "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.Seq.Base.length", "typing_LowStar.BufferView.__proj__BufferView__item__v", "typing_LowStar.BufferView.as_buffer", "typing_LowStar.BufferView.get_view", "typing_LowStar.Monotonic.Buffer.length" ], 0, - "38edd6e69d40be791f9ba5b8da34b6e7" + "372491690bb928af15942e4538d7edf2" ], [ "LowStar.BufferView.sel", @@ -354,7 +356,7 @@ "typing_LowStar.BufferView.get_view" ], 0, - "d0d164d7b36eef6b30df2e53b25fe199" + "7f5a6a4e83eb91b2ee06f491c3d55171" ], [ "LowStar.BufferView.upd", @@ -396,7 +398,7 @@ "typing_LowStar.BufferView.get_view" ], 0, - "5d1dc901f9e0c4373438af26bbbcbeb7" + "ccb048413a9f82f8a2533bd47f907d01" ], [ "LowStar.BufferView.sel_upd1", @@ -404,9 +406,8 @@ 0, 1, [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "bool_inversion", "data_elim_FStar.Pervasives.Mkdtuple4", + "@MaxIFuel_assumption", "@query", "bool_inversion", + "data_elim_FStar.Pervasives.Mkdtuple4", "data_elim_FStar.Pervasives.Native.Mktuple3", "data_elim_LowStar.BufferView.View", "equation_FStar.Monotonic.HyperHeap.hmap", @@ -414,8 +415,7 @@ "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.Seq.Properties.lseq", - "equation_FStar.Seq.Properties.split", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", + "equation_FStar.Seq.Properties.split", "equation_LowStar.BufferView.as_buffer", "equation_LowStar.BufferView.as_buffer_t", "equation_LowStar.BufferView.buffer", @@ -438,7 +438,6 @@ "lemma_FStar.Seq.Base.lemma_eq_intro", "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.pow2_values", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", @@ -479,7 +478,7 @@ "typing_LowStar.BufferView.split_at_i", "typing_Prims.logical" ], 0, - "c6ad07e67bcc61f01283a9299ed1d371" + "bc8d64569637cb791b8649cff5e032bf" ], [ "LowStar.BufferView.lt_leq_mul", @@ -494,7 +493,7 @@ "refinement_interpretation_Tm_refine_8233d76b57e95451540fc312b717fa79" ], 0, - "b3326ee1af44f4c30e4e1a280babbcad" + "7dc5610f3369414d0a483d960a71beae" ], [ "LowStar.BufferView.sel_upd2", @@ -502,8 +501,7 @@ 0, 1, [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", + "@MaxIFuel_assumption", "@query", "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", "LowStar.BufferView_interpretation_Tm_ghost_arrow_23c7f1237b286d1dbfd156da0bd156c4", "bool_inversion", "data_elim_FStar.Pervasives.Mkdtuple4", @@ -514,8 +512,7 @@ "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.Seq.Properties.lseq", - "equation_FStar.Seq.Properties.split", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", + "equation_FStar.Seq.Properties.split", "equation_LowStar.BufferView.as_buffer", "equation_LowStar.BufferView.as_buffer_t", "equation_LowStar.BufferView.buffer", @@ -523,13 +520,12 @@ "equation_LowStar.BufferView.length", "equation_LowStar.BufferView.sel", "equation_LowStar.BufferView.split_at_i", - "equation_LowStar.BufferView.upd", "equation_Prims.logical", - "equation_Prims.nat", "equation_Prims.pos", + "equation_LowStar.BufferView.upd", "equation_Prims.nat", + "equation_Prims.pos", "fuel_guarded_inversion_FStar.Pervasives.dtuple4", "fuel_guarded_inversion_LowStar.BufferView.view", "int_inversion", "int_typing", "interpretation_Tm_abs_2f52ee49857d060e683109f5fabb70fa", - "interpretation_Tm_abs_5883f925e987abdd8f9f3acf72c807b8", "interpretation_Tm_abs_a8f4e254db91d3480d350b4b0b5a6525", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Seq.Base.lemma_eq_elim", @@ -539,16 +535,14 @@ "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.pow2_values", + "lemma_FStar.Seq.Properties.slice_slice", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "primitive_Prims.op_Addition", "primitive_Prims.op_Division", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", + "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "proj_equation_FStar.Pervasives.Mkdtuple4__1", "proj_equation_FStar.Pervasives.Mkdtuple4__2", "proj_equation_FStar.Pervasives.Mkdtuple4__3", - "proj_equation_FStar.Pervasives.Mkdtuple4__4", "proj_equation_LowStar.BufferView.View_n", "proj_equation_LowStar.BufferView.View_put", "projection_inverse_BoxBool_proj_0", @@ -559,8 +553,10 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", + "refinement_interpretation_Tm_refine_0dca70d6e10ecdb3fcef03a4d9930309", "refinement_interpretation_Tm_refine_155f92e3c25ca20d3a5794c7425bd632", "refinement_interpretation_Tm_refine_19269cc1321ab930659842dd89087ebb", + "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_6a8bad24b42f72c3930cd7835eb2ac4c", @@ -574,22 +570,18 @@ "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_d88f55d519e24baa891585a690bcfcfc", - "refinement_interpretation_Tm_refine_e868304d22002dcb6abc5eb4206665d3", "token_correspondence_LowStar.BufferView.__proj__View__item__put", "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.Pervasives.__proj__Mkdtuple4__item___4", "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", - "typing_LowStar.BufferView.__proj__BufferView__item__v", - "typing_LowStar.BufferView.as_buffer", + "typing_FStar.Seq.Base.slice", "typing_LowStar.BufferView.as_buffer", "typing_LowStar.BufferView.get_view", - "typing_LowStar.BufferView.split_at_i", "typing_Prims.logical" + "typing_LowStar.BufferView.split_at_i" ], 0, - "83a77ed6c3e57818066504ec30bfa61a" + "32afd48c6892ede36ff2216e8f9e8b1a" ], [ "LowStar.BufferView.sel_upd2", @@ -604,7 +596,7 @@ "typing_Prims.int" ], 0, - "5d1bcca73addf856078ab8a622124f66" + "11f04fed3290b0975a5325d8543700b8" ], [ "LowStar.BufferView.sel_upd", @@ -620,7 +612,7 @@ "typing_Prims.int" ], 0, - "be4bc430e5f292213a8130d7b8fd7641" + "449a0e56fa9010b459af3a0f3022256d" ], [ "LowStar.BufferView.sel_upd", @@ -647,7 +639,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip", "typing_Prims.int" ], 0, - "ae31780d6a3f3906e07762b4237f76f5" + "144147f92d0698a4ce41bc19fe1be78d" ], [ "LowStar.BufferView.lemma_upd_with_sel", @@ -659,7 +651,7 @@ "refinement_interpretation_Tm_refine_155f92e3c25ca20d3a5794c7425bd632" ], 0, - "b0e56c9ec5563135efcf11090295d5e5" + "84e25eab51ae2df9d0bd1aa47f819c35" ], [ "LowStar.BufferView.lemma_upd_with_sel", @@ -696,7 +688,7 @@ "typing_LowStar.BufferView.get_view" ], 0, - "0cc3172b6308a7d52a649b58657c4305" + "456c55a2a54792bf2eef8242199be4d4" ], [ "LowStar.BufferView.upd_modifies", @@ -742,7 +734,7 @@ "typing_LowStar.BufferView.get_view" ], 0, - "e142b8b14321f4474797ec186c362ff4" + "34234dca4d9b85b83f25e9c20b6bfd02" ], [ "LowStar.BufferView.upd_equal_domains", @@ -788,7 +780,7 @@ "typing_LowStar.BufferView.get_view" ], 0, - "54d3a2dd2c4d8290692ee6c96ebea6cb" + "1a22744b543a0efd36d99c4ddf25201c" ], [ "LowStar.BufferView.as_seq'", @@ -808,17 +800,19 @@ "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.lseq", + "equation_LowStar.BufferView.buffer", "equation_LowStar.BufferView.get_view", "equation_LowStar.BufferView.length", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", + "fuel_guarded_inversion_FStar.Pervasives.dtuple4", "fuel_guarded_inversion_LowStar.BufferView.view", "function_token_typing_Prims.__cache_version_number__", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "int_typing", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", + "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", + "primitive_Prims.op_Subtraction", "proj_equation_FStar.Pervasives.Mkdtuple4__1", "proj_equation_LowStar.BufferView.View_n", "projection_inverse_BoxBool_proj_0", @@ -833,13 +827,12 @@ "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_LowStar.BufferView.get_view", + "typing_FStar.Seq.Base.create", "typing_LowStar.BufferView.get_view", "typing_LowStar.BufferView.length", "typing_Prims.int", "well-founded-ordering-on-nat" ], 0, - "d44bd91dc4a1234b70303c9a4cc96722" + "251b3ee2ce86cea323759a3001619bbe" ], [ "LowStar.BufferView.as_seq'", @@ -849,10 +842,10 @@ [ "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_462910b3d5d3989ce1e9485c7cf86807" + "refinement_interpretation_Tm_refine_6c5e42be00789c4fe8048615988ea801" ], 0, - "969260b3fca83da9e795c822e44e661f" + "8a8fac382c02f75f677f4efe7ba85954" ], [ "LowStar.BufferView.as_seq", @@ -873,7 +866,7 @@ "typing_LowStar.BufferView.length" ], 0, - "868f18c56edf9b393d0e67b0d42a5afb" + "28c66d16079dc529639a7a0b4a48bc68" ], [ "LowStar.BufferView.as_seq_sel", @@ -888,7 +881,7 @@ "typing_LowStar.BufferView.as_seq" ], 0, - "ff53f31dd1d9eed401da8032f4f4c471" + "6f1da35acee9423bdab4fc47a2ed3491" ], [ "LowStar.BufferView.as_seq_sel", @@ -905,59 +898,80 @@ "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", "data_elim_FStar.Pervasives.Mkdtuple4", "data_elim_FStar.Pervasives.Native.Mktuple3", + "data_elim_LowStar.BufferView.View", "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.Seq.Base.cons", "equation_FStar.Seq.Properties.lseq", + "equation_LowStar.BufferView.as_buffer", + "equation_LowStar.BufferView.as_buffer_t", "equation_LowStar.BufferView.as_seq", "equation_LowStar.BufferView.buffer", "equation_LowStar.BufferView.get_view", "equation_LowStar.BufferView.length", "equation_LowStar.BufferView.sel", - "equation_LowStar.BufferView.split_at_i", "equation_Prims.nat", + "equation_LowStar.BufferView.split_at_i", + "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat", + "equation_Prims.pos", "equation_with_fuel_LowStar.BufferView.as_seq_.fuel_instrumented", "fuel_guarded_inversion_FStar.Pervasives.dtuple4", "fuel_guarded_inversion_LowStar.BufferView.view", "function_token_typing_LowStar.BufferView.__proj__View__item__get", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "lemma_FStar.Map.lemma_ContainsDom", + "int_inversion", "int_typing", + "interpretation_Tm_abs_2f52ee49857d060e683109f5fabb70fa", + "interpretation_Tm_abs_5883f925e987abdd8f9f3acf72c807b8", + "interpretation_Tm_abs_a8f4e254db91d3480d350b4b0b5a6525", + "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_index_app1", "lemma_FStar.Seq.Base.lemma_index_app2", "lemma_FStar.Seq.Base.lemma_index_create", "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", + "lemma_LowStar.Monotonic.Buffer.length_null_1", + "lemma_LowStar.Monotonic.Buffer.length_null_2", + "primitive_Prims.op_Addition", "primitive_Prims.op_Division", + "primitive_Prims.op_Equality", "primitive_Prims.op_Modulus", "primitive_Prims.op_Subtraction", "proj_equation_FStar.Pervasives.Mkdtuple4__1", + "proj_equation_FStar.Pervasives.Mkdtuple4__2", + "proj_equation_FStar.Pervasives.Mkdtuple4__3", + "proj_equation_FStar.Pervasives.Mkdtuple4__4", "proj_equation_LowStar.BufferView.View_n", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_06aa1b6fbc206f92bd33509e825cf7ce", + "refinement_interpretation_Tm_refine_1bb47898d9d908d9b2b84fa56a462217", "refinement_interpretation_Tm_refine_53de2fffa6adf37dbdb63ca6e1d1a732", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8cc8409d4303e39b0875700cdfa9bd10", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d1e860561cb285683e38dc83e83caadd", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_d88f55d519e24baa891585a690bcfcfc", + "refinement_interpretation_Tm_refine_e868304d22002dcb6abc5eb4206665d3", "token_correspondence_LowStar.BufferView.as_seq_.fuel_instrumented", "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.Seq.Base.create", "typing_LowStar.BufferView.as_seq", + "typing_FStar.Seq.Base.create", + "typing_LowStar.BufferView.__proj__BufferView__item__v", + "typing_LowStar.BufferView.as_buffer", + "typing_LowStar.BufferView.as_seq", "typing_LowStar.BufferView.as_seq_", "typing_LowStar.BufferView.get_view", + "typing_LowStar.BufferView.sel", "typing_LowStar.BufferView.split_at_i", "well-founded-ordering-on-nat" ], 0, - "1d0e5b9666f3753a7b15b1f00a01783b" + "28c80353a529b06ceb06dd3e7cc288d9" ], [ "LowStar.BufferView.get_sel", @@ -965,8 +979,7 @@ 0, 1, [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", + "@MaxIFuel_assumption", "@query", "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", "bool_inversion", "data_elim_FStar.Pervasives.Mkdtuple4", "data_elim_FStar.Pervasives.Native.Mktuple3", @@ -976,36 +989,30 @@ "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.Seq.Properties.lseq", - "equation_FStar.Seq.Properties.split", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", + "equation_FStar.Seq.Properties.split", "equation_LowStar.BufferView.as_buffer", "equation_LowStar.BufferView.as_buffer_t", "equation_LowStar.BufferView.buffer", "equation_LowStar.BufferView.get_view", - "equation_LowStar.BufferView.split_at_i", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.logical", - "equation_Prims.nat", "equation_Prims.pos", + "equation_LowStar.BufferView.split_at_i", "equation_Prims.nat", + "equation_Prims.pos", "fuel_guarded_inversion_FStar.Pervasives.dtuple4", "fuel_guarded_inversion_LowStar.BufferView.view", "int_inversion", "int_typing", "interpretation_Tm_abs_2f52ee49857d060e683109f5fabb70fa", - "interpretation_Tm_abs_5883f925e987abdd8f9f3acf72c807b8", "interpretation_Tm_abs_a8f4e254db91d3480d350b4b0b5a6525", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.pow2_values", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", + "primitive_Prims.op_Subtraction", "proj_equation_FStar.Pervasives.Mkdtuple4__1", "proj_equation_FStar.Pervasives.Mkdtuple4__2", "proj_equation_FStar.Pervasives.Mkdtuple4__3", - "proj_equation_FStar.Pervasives.Mkdtuple4__4", "proj_equation_LowStar.BufferView.View_get", "proj_equation_LowStar.BufferView.View_n", - "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", @@ -1020,20 +1027,17 @@ "refinement_interpretation_Tm_refine_d1e860561cb285683e38dc83e83caadd", "refinement_interpretation_Tm_refine_d88f55d519e24baa891585a690bcfcfc", "refinement_interpretation_Tm_refine_e2e87089d09d3a765e6639034e237550", - "refinement_interpretation_Tm_refine_e868304d22002dcb6abc5eb4206665d3", "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.Pervasives.__proj__Mkdtuple4__item___4", "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_LowStar.BufferView.__proj__BufferView__item__v", "typing_LowStar.BufferView.as_buffer", "typing_LowStar.BufferView.get_view", - "typing_LowStar.BufferView.split_at_i", "typing_Prims.logical" + "typing_LowStar.BufferView.split_at_i" ], 0, - "1a82b43f3ed5149f42d5b9ecf7ce41cc" + "3d2331acaa5c4e7c5cf74d998c297592" ], [ "LowStar.BufferView.get_sel", @@ -1051,7 +1055,7 @@ "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.Seq.Properties.lseq", - "equation_FStar.Seq.Properties.split", "equation_FStar.UInt.min_int", + "equation_FStar.Seq.Properties.split", "equation_LowStar.BufferView.as_buffer", "equation_LowStar.BufferView.as_buffer_t", "equation_LowStar.BufferView.buffer", @@ -1062,7 +1066,8 @@ "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat", "equation_Prims.pos", "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_LowStar.BufferView.view", "int_typing", + "fuel_guarded_inversion_LowStar.BufferView.view", "int_inversion", + "int_typing", "interpretation_Tm_abs_2f52ee49857d060e683109f5fabb70fa", "interpretation_Tm_abs_5883f925e987abdd8f9f3acf72c807b8", "interpretation_Tm_abs_a8f4e254db91d3480d350b4b0b5a6525", @@ -1111,7 +1116,7 @@ "typing_LowStar.Monotonic.Buffer.length" ], 0, - "9e6bd182db8aba037061922bf1f6f791" + "b452e59508e104def8c6638b60c2f778" ], [ "LowStar.BufferView.put_sel", @@ -1121,9 +1126,13 @@ [ "@MaxIFuel_assumption", "@query", "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "data_elim_FStar.Pervasives.Mkdtuple4", + "bool_inversion", "data_elim_FStar.Pervasives.Mkdtuple4", "data_elim_FStar.Pervasives.Native.Mktuple3", "data_elim_LowStar.BufferView.View", + "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.Seq.Properties.lseq", "equation_FStar.Seq.Properties.split", "equation_LowStar.BufferView.as_buffer", @@ -1133,11 +1142,13 @@ "equation_LowStar.BufferView.split_at_i", "equation_Prims.logical", "equation_Prims.nat", "equation_Prims.pos", "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_LowStar.BufferView.view", + "fuel_guarded_inversion_LowStar.BufferView.view", "int_typing", "interpretation_Tm_abs_2f52ee49857d060e683109f5fabb70fa", "interpretation_Tm_abs_5883f925e987abdd8f9f3acf72c807b8", "interpretation_Tm_abs_a8f4e254db91d3480d350b4b0b5a6525", + "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Seq.Base.lemma_len_append", + "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "primitive_Prims.op_Addition", "primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", @@ -1156,21 +1167,27 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", + "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_interpretation_Tm_refine_d1e860561cb285683e38dc83e83caadd", "refinement_interpretation_Tm_refine_d88f55d519e24baa891585a690bcfcfc", "refinement_interpretation_Tm_refine_e868304d22002dcb6abc5eb4206665d3", + "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.Pervasives.__proj__Mkdtuple4__item___4", - "typing_FStar.Seq.Base.append", + "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", "typing_LowStar.BufferView.__proj__BufferView__item__v", "typing_LowStar.BufferView.as_buffer", "typing_LowStar.BufferView.get_view", "typing_LowStar.BufferView.split_at_i", "typing_Prims.logical" ], 0, - "962356ea933f7353dc92d75996717824" + "795a622dae5498f9a15f722f62ec6a29" ], [ "LowStar.BufferView.put_sel", @@ -1178,8 +1195,7 @@ 0, 1, [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", + "@MaxIFuel_assumption", "@query", "LowStar.BufferView_interpretation_Tm_ghost_arrow_23c7f1237b286d1dbfd156da0bd156c4", "bool_inversion", "data_elim_FStar.Pervasives.Mkdtuple4", "data_elim_FStar.Pervasives.Native.Mktuple3", @@ -1189,8 +1205,7 @@ "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.Seq.Properties.lseq", - "equation_FStar.Seq.Properties.split", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", + "equation_FStar.Seq.Properties.split", "equation_LowStar.BufferView.as_buffer", "equation_LowStar.BufferView.as_buffer_t", "equation_LowStar.BufferView.buffer", @@ -1202,7 +1217,8 @@ "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.logical", "equation_Prims.nat", "equation_Prims.pos", "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_LowStar.BufferView.view", "int_typing", + "fuel_guarded_inversion_LowStar.BufferView.view", "int_inversion", + "int_typing", "interpretation_Tm_abs_2f52ee49857d060e683109f5fabb70fa", "interpretation_Tm_abs_5883f925e987abdd8f9f3acf72c807b8", "interpretation_Tm_abs_a8f4e254db91d3480d350b4b0b5a6525", @@ -1210,7 +1226,6 @@ "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Seq.Properties.slice_slice", - "lemma_FStar.UInt.pow2_values", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "primitive_Prims.op_Addition", "primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", @@ -1256,7 +1271,7 @@ "typing_LowStar.Monotonic.Buffer.length", "typing_Prims.logical" ], 0, - "0899ffd80732fdecbfae818c635e82ed" + "6493abb415dee97878e2d7358534b0de" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/LowStar.BufferView.fsti.hints b/ulib/.hints/LowStar.BufferView.fsti.hints index 9ac8d2f0f62..bdf65b0648d 100644 --- a/ulib/.hints/LowStar.BufferView.fsti.hints +++ b/ulib/.hints/LowStar.BufferView.fsti.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "1a69b52d023f883c250bdfd73fd1d766" + "16abbcc51d4169b3ec2dd8a1e17107ff" ], [ "LowStar.BufferView.__proj__View__item__get", @@ -20,7 +20,7 @@ 1, [ "@query" ], 0, - "388a8910ff438fa38fa841d5387462b1" + "c1f53f8be4a86d7e66d35963b37582ba" ], [ "LowStar.BufferView.__proj__View__item__get", @@ -29,7 +29,7 @@ 1, [ "@query" ], 0, - "a8e7ff77f5368507a2167aa0702aade6" + "daf19ccb1f8d317562ab6adaf93c1be7" ], [ "LowStar.BufferView.__proj__View__item__put", @@ -38,7 +38,7 @@ 1, [ "@query" ], 0, - "ae93ed85833b2d0b2aa4407f542155f5" + "31fc9d38532e16923f92c9148e3ccd92" ], [ "LowStar.BufferView.__proj__View__item__put", @@ -47,7 +47,7 @@ 1, [ "@query" ], 0, - "8bc85c0fc13639d8a614d2d7b3eaefd7" + "284db85954f899cf6f1696694055aa93" ], [ "LowStar.BufferView.mk_buffer_view", @@ -56,7 +56,7 @@ 1, [ "@query" ], 0, - "d1c010401b900d7ed5e4f52f58cbc6d3" + "a44a10f2268e80680671d327997b4770" ], [ "LowStar.BufferView.as_buffer_mk_buffer_view", @@ -65,7 +65,7 @@ 1, [ "@query" ], 0, - "42b2452616b3695b57f78aede5980b79" + "863961e3f8a450489f9768bd1288f20d" ], [ "LowStar.BufferView.get_view_mk_buffer_view", @@ -74,7 +74,7 @@ 1, [ "@query" ], 0, - "cc400ec0d2b239a4bb84c25f25a95bda" + "61cc4a180b69bb2baaf5ab11eb903e88" ], [ "LowStar.BufferView.length_eq", @@ -83,7 +83,7 @@ 1, [ "@query" ], 0, - "17185f90620e8bbbc20c73dfdc51df34" + "019024f7ce0c6d1cb103af8233a06501" ], [ "LowStar.BufferView.sel_upd", @@ -99,7 +99,7 @@ "typing_Prims.int" ], 0, - "a37dbc2cdfbeebaa8ecb7194988b7033" + "82cc0f02e7f7f232502451b5069c50e8" ], [ "LowStar.BufferView.lemma_upd_with_sel", @@ -111,7 +111,7 @@ "refinement_interpretation_Tm_refine_155f92e3c25ca20d3a5794c7425bd632" ], 0, - "4f4426b6523252c19c1ac4d5d7fcd480" + "1d7fba2b5ea422c3b8d09c88cd9555b7" ], [ "LowStar.BufferView.as_seq_sel", @@ -125,7 +125,7 @@ "typing_LowStar.BufferView.as_seq" ], 0, - "5cfbf23c18cc28bab55ad42e0f50cc5f" + "bf45205aeabc93c6dc394229a0bcbebb" ], [ "LowStar.BufferView.get_sel", @@ -133,28 +133,22 @@ 2, 1, [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "bool_inversion", "data_elim_FStar.Pervasives.Mkdtuple4", + "@MaxIFuel_assumption", "@query", "bool_inversion", + "data_elim_FStar.Pervasives.Mkdtuple4", "data_elim_LowStar.BufferView.View", "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.max_int", "equation_LowStar.BufferView.as_buffer_t", - "equation_LowStar.BufferView.buffer", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat", + "equation_LowStar.BufferView.buffer", "equation_Prims.nat", "equation_Prims.pos", "fuel_guarded_inversion_FStar.Pervasives.dtuple4", "fuel_guarded_inversion_LowStar.BufferView.view", "int_inversion", - "int_typing", "interpretation_Tm_abs_2f52ee49857d060e683109f5fabb70fa", "interpretation_Tm_abs_a8f4e254db91d3480d350b4b0b5a6525", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.pow2_values", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "primitive_Prims.op_Addition", "primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", @@ -179,7 +173,7 @@ "typing_LowStar.BufferView.get_view" ], 0, - "3b3a68c85e3896db7353933042f1d73b" + "3528faf233e18ac237e63584c33733b4" ], [ "LowStar.BufferView.put_sel", @@ -187,20 +181,21 @@ 2, 1, [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", + "@MaxIFuel_assumption", "@query", "bool_inversion", "data_elim_FStar.Pervasives.Mkdtuple4", - "data_elim_LowStar.BufferView.View", "equation_FStar.UInt.max_int", + "data_elim_LowStar.BufferView.View", + "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.BufferView.as_buffer_t", - "equation_LowStar.BufferView.buffer", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat", + "equation_LowStar.BufferView.buffer", "equation_Prims.nat", "equation_Prims.pos", "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_LowStar.BufferView.view", "int_typing", + "fuel_guarded_inversion_LowStar.BufferView.view", "interpretation_Tm_abs_2f52ee49857d060e683109f5fabb70fa", "interpretation_Tm_abs_a8f4e254db91d3480d350b4b0b5a6525", - "lemma_FStar.UInt.pow2_values", + "lemma_FStar.Map.lemma_ContainsDom", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "primitive_Prims.op_Addition", "primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", @@ -212,14 +207,19 @@ "proj_equation_LowStar.BufferView.View_put", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_d88f55d519e24baa891585a690bcfcfc", + "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_LowStar.BufferView.as_buffer", "typing_LowStar.BufferView.get_view" ], 0, - "cf9978097a071263631b6f6626bae5f7" + "b5e51c66caa28b9d8a71187591138da6" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/LowStar.Comment.fst.hints b/ulib/.hints/LowStar.Comment.fst.hints index 1c3e683b820..52392707652 100644 --- a/ulib/.hints/LowStar.Comment.fst.hints +++ b/ulib/.hints/LowStar.Comment.fst.hints @@ -20,7 +20,7 @@ "typing_FStar.Monotonic.HyperStack.get_hmap" ], 0, - "0811207f5fe9a4c90c241c8653ffe147" + "4552634b7e64cd80eaf36ef9f0341a9a" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/LowStar.ConstBuffer.fst.hints b/ulib/.hints/LowStar.ConstBuffer.fst.hints index b9d3e9318a5..45a60bfa4ac 100644 --- a/ulib/.hints/LowStar.ConstBuffer.fst.hints +++ b/ulib/.hints/LowStar.ConstBuffer.fst.hints @@ -14,7 +14,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "0591958ed4352a5ce2ffbbcf127bcd39" + "1d57fbe34c32f7f36464c1d367d7b0dc" ], [ "LowStar.ConstBuffer.q_preorder", @@ -29,7 +29,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "953ed68970faaad352fe9a413b0f8c3b" + "bd2f3c31b4f5eef8aec30314eb94b805" ], [ "LowStar.ConstBuffer.qbuf_mbuf", @@ -57,7 +57,7 @@ "typing_tok_LowStar.ConstBuffer.MUTABLE@tok" ], 0, - "2ab7b647a2d320c9fc75b4756eb71a03" + "1c5dbfc0827e02f9e6c4e3d40d27aef7" ], [ "LowStar.ConstBuffer.of_buffer", @@ -72,7 +72,7 @@ "equation_LowStar.ConstBuffer.qbuf_pre" ], 0, - "c2c3a964e038f1b3baf0f7d72c1d0875" + "2a21c8a0025ef9796fc910d993edb3c4" ], [ "LowStar.ConstBuffer.of_buffer", @@ -91,7 +91,7 @@ "projection_inverse_Prims.Mkdtuple2__2" ], 0, - "cee4773ff83ec3ab31477f858cfd88e6" + "cf6be3aece85c43fd591e9cd3605f50f" ], [ "LowStar.ConstBuffer.of_ibuffer", @@ -106,7 +106,7 @@ "equation_LowStar.ConstBuffer.qbuf_pre" ], 0, - "470acf3112d388252c6c50c9bcfd1b4e" + "33faa401440975d7039b5ab68f12877d" ], [ "LowStar.ConstBuffer.of_ibuffer", @@ -125,7 +125,7 @@ "projection_inverse_Prims.Mkdtuple2__2" ], 0, - "ebfd91d17871c6e2e695be6b1c988ed0" + "5e0f2de56f5b518ad110723a571b170c" ], [ "LowStar.ConstBuffer.of_qbuf", @@ -137,7 +137,7 @@ "equation_LowStar.ConstBuffer.qbuf_pre" ], 0, - "2f1d271abdbfa1fc59de9e64222f02b5" + "bdf92a25938d02f2bf1175142b568ee9" ], [ "LowStar.ConstBuffer.of_qbuf", @@ -166,7 +166,7 @@ "typing_tok_LowStar.ConstBuffer.MUTABLE@tok" ], 0, - "f4e62e9f2ad2c3633a4e33b293b498a4" + "0bc74f9ff74b2ef07d261274cf3db6ff" ], [ "LowStar.ConstBuffer.is_null", @@ -182,7 +182,7 @@ "refinement_interpretation_Tm_refine_b6fc4b28553b30d6d16a1c2dfb4f28c6" ], 0, - "7e7b3c93eab1eb54b4d936e5dc741858" + "a4f1a71a03422b6223c469caf46d6452" ], [ "LowStar.ConstBuffer.index", @@ -205,7 +205,7 @@ "typing_LowStar.ConstBuffer.qbuf_pre" ], 0, - "0b749a62f1438ad2efa4559ca7535ea9" + "e234133e1862f2695b0946d2bc0ba8fa" ], [ "LowStar.ConstBuffer.index", @@ -222,7 +222,7 @@ "refinement_interpretation_Tm_refine_3a60089398cfb9444106602ea3510e1b" ], 0, - "dd3f292b5b3025f040b1efe008de5796" + "2a106a7707739995d197e0953c235480" ], [ "LowStar.ConstBuffer.gsub", @@ -236,7 +236,7 @@ "refinement_interpretation_Tm_refine_45c9ac010a8185462ba0ae9369ce8dd3" ], 0, - "cb2a39415f925459e91b3baeab1b860b" + "4524dac2b50a549733c112a39a9362cc" ], [ "LowStar.ConstBuffer.sub", @@ -254,9 +254,9 @@ "equation_FStar.Preorder.preorder_rel", "equation_FStar.Preorder.reflexive", "equation_FStar.Seq.Properties.replace_subseq", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Buffer.buffer", + "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.Buffer.buffer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.ConstBuffer.as_mbuf", "equation_LowStar.ConstBuffer.as_qbuf", @@ -312,15 +312,15 @@ "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.v", "typing_LowStar.ConstBuffer.as_mbuf", + "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.slice", + "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", + "typing_LowStar.ConstBuffer.as_mbuf", "typing_LowStar.ConstBuffer.as_qbuf", "typing_LowStar.ConstBuffer.length", "typing_LowStar.ConstBuffer.qbuf_pre" ], 0, - "fb94895cf7dd05d78c0a0e33ee9b75a7" + "9438dc883110d09efae0e44ec98784b2" ], [ "LowStar.ConstBuffer.cast", @@ -332,7 +332,7 @@ "equation_LowStar.ConstBuffer.as_qbuf" ], 0, - "22eb1e6c56e4944297e0932f05a353dd" + "a2c12d91b23dbfb3cdf20adac2bb6c80" ], [ "LowStar.ConstBuffer.to_buffer", @@ -348,7 +348,7 @@ "refinement_interpretation_Tm_refine_21418a2a27aecfef27831185fbcf6700" ], 0, - "e81ab13a09cb1868e70dd099ebd9bcac" + "49828e5e4396acc8d7300bfcc76d65bc" ], [ "LowStar.ConstBuffer.to_buffer", @@ -364,7 +364,7 @@ "equation_LowStar.ConstBuffer.qbuf_pre" ], 0, - "4d498d6225cb8fd8824d72ffbb0ddc8c" + "d7d68bc30730d9c9cb6ad308deb06312" ], [ "LowStar.ConstBuffer.to_ibuffer", @@ -380,7 +380,7 @@ "refinement_interpretation_Tm_refine_6a2d5aa361ca14de4e02d11c40d62bd3" ], 0, - "08b530ca664afb9c720aa9a0054a4f12" + "8a4fed1ac912b5adf1e015691c3e63d6" ], [ "LowStar.ConstBuffer.to_ibuffer", @@ -396,7 +396,7 @@ "equation_LowStar.ConstBuffer.qbuf_pre" ], 0, - "7d97616cd3366b74fd6a136c3c968694" + "4f62eb4294ba314135c410c9b860312a" ], [ "LowStar.ConstBuffer.test", @@ -506,7 +506,7 @@ "typing_tok_LowStar.ConstBuffer.MUTABLE@tok" ], 0, - "d646ff5b0839c1520a11ac6fe74851b9" + "f5f6b85d039057be94276e5c6f4e1ce0" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/LowStar.ConstBuffer.fsti.hints b/ulib/.hints/LowStar.ConstBuffer.fsti.hints index 6e390c023dc..06d9493377b 100644 --- a/ulib/.hints/LowStar.ConstBuffer.fsti.hints +++ b/ulib/.hints/LowStar.ConstBuffer.fsti.hints @@ -14,7 +14,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "5cc468936918b52a06b1b1a01a43a5e1" + "1d57fbe34c32f7f36464c1d367d7b0dc" ], [ "LowStar.ConstBuffer.q_preorder", @@ -29,7 +29,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "953ed68970faaad352fe9a413b0f8c3b" + "bd2f3c31b4f5eef8aec30314eb94b805" ], [ "LowStar.ConstBuffer.qbuf_mbuf", @@ -57,7 +57,7 @@ "typing_tok_LowStar.ConstBuffer.MUTABLE@tok" ], 0, - "2ab7b647a2d320c9fc75b4756eb71a03" + "1c5dbfc0827e02f9e6c4e3d40d27aef7" ], [ "LowStar.ConstBuffer.of_buffer", @@ -77,7 +77,7 @@ "typing_tok_LowStar.ConstBuffer.MUTABLE@tok" ], 0, - "6c131f5d7b3705714635979cc9f0c5df" + "3a9ef6d86cfa0432f3f48bfa71c6684c" ], [ "LowStar.ConstBuffer.of_ibuffer", @@ -98,7 +98,7 @@ "typing_tok_LowStar.ConstBuffer.MUTABLE@tok" ], 0, - "8e1df00744269f5f1294b5683685a834" + "16114b62dbbf737e7eb56a5b28542b29" ], [ "LowStar.ConstBuffer.of_qbuf", @@ -116,7 +116,7 @@ "typing_tok_LowStar.ConstBuffer.MUTABLE@tok" ], 0, - "43e7547c2c10bf62325b03e666e598b7" + "9bc7138cc51f6b25a378f4620b491fac" ], [ "LowStar.ConstBuffer.index", @@ -139,7 +139,7 @@ "typing_LowStar.ConstBuffer.qbuf_pre" ], 0, - "00f2b0bcf66d2d3bc69edb539070e367" + "a9c368cdac6bf54cc17cf18dd19efdba" ], [ "LowStar.ConstBuffer.gsub", @@ -153,7 +153,7 @@ "refinement_interpretation_Tm_refine_45c9ac010a8185462ba0ae9369ce8dd3" ], 0, - "cb2a39415f925459e91b3baeab1b860b" + "4524dac2b50a549733c112a39a9362cc" ], [ "LowStar.ConstBuffer.to_buffer", @@ -169,7 +169,7 @@ "refinement_interpretation_Tm_refine_21418a2a27aecfef27831185fbcf6700" ], 0, - "2125f22623f2455353f251fa9351bd9b" + "272442805c296ada2d647a5960ea7673" ], [ "LowStar.ConstBuffer.to_ibuffer", @@ -185,7 +185,7 @@ "refinement_interpretation_Tm_refine_6a2d5aa361ca14de4e02d11c40d62bd3" ], 0, - "08b530ca664afb9c720aa9a0054a4f12" + "8a4fed1ac912b5adf1e015691c3e63d6" ], [ "LowStar.ConstBuffer.test", @@ -278,9 +278,9 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "true_interp", "typing_FStar.Monotonic.HyperStack.live_region", "typing_FStar.Pervasives.dsnd", "typing_FStar.Seq.Base.append", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", + "typing_FStar.Seq.Base.slice", "typing_FStar.UInt32.t", + "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", + "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.ConstBuffer.as_qbuf", "typing_LowStar.ConstBuffer.of_qbuf", "typing_LowStar.ConstBuffer.qbuf_pre", @@ -295,7 +295,7 @@ "typing_tok_LowStar.ConstBuffer.MUTABLE@tok" ], 0, - "4172718435b60efd357505a3e37d5be2" + "4c967d4c447eee43d617eb05b657b3df" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/LowStar.Endianness.fst.hints b/ulib/.hints/LowStar.Endianness.fst.hints index 0896a0b2829..615a10a917f 100644 --- a/ulib/.hints/LowStar.Endianness.fst.hints +++ b/ulib/.hints/LowStar.Endianness.fst.hints @@ -21,7 +21,7 @@ "typing_LowStar.Monotonic.Buffer.frameOf" ], 0, - "7e14f3284a6835842e3a137d7e9caeb1" + "9a8c1cc2e71f4204516b704c7c106f3d" ], [ "LowStar.Endianness.store_post", @@ -43,7 +43,7 @@ "typing_LowStar.Monotonic.Buffer.frameOf" ], 0, - "1e604a07b149230b0cdd5c825b4c8d80" + "e5ea09d273dc82c6426e11ee837074c4" ], [ "LowStar.Endianness.store16_le_i", @@ -62,7 +62,7 @@ "typing_FStar.UInt32.v" ], 0, - "796d7d57be1cb1998ad7b63c58641c47" + "297ab8b1412c54ab0fa1a56895ac1ffe" ], [ "LowStar.Endianness.load16_le_i", @@ -70,23 +70,33 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", + "@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.Endianness.u32", "equation_LowStar.Endianness.u8", "equation_Prims.eqtype", "int_inversion", + "lemma_FStar.Map.lemma_ContainsDom", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "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", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_b0734f1dc496cc78aca94161fb31f8f4", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.t" + "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", + "typing_FStar.UInt8.t" ], 0, - "f7f3b569e568ae7837df415d9cb8cbe3" + "2b90ed0a200648eab3dde9f6c71133ee" ], [ "LowStar.Endianness.store16_be_i", @@ -105,7 +115,7 @@ "typing_FStar.UInt32.v" ], 0, - "cf01006f040933c96f821731af097283" + "0f0c577cfa281413f118e216690ead61" ], [ "LowStar.Endianness.load16_be_i", @@ -113,23 +123,33 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", + "@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.Endianness.u32", "equation_LowStar.Endianness.u8", "equation_Prims.eqtype", "int_inversion", + "lemma_FStar.Map.lemma_ContainsDom", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "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", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_b0734f1dc496cc78aca94161fb31f8f4", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.t" + "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", + "typing_FStar.UInt8.t" ], 0, - "378dc4b59c7c7d95f21e37b4597cb967" + "f43bfded2c0f559c0aee8d1692a485e6" ], [ "LowStar.Endianness.store32_le_i", @@ -148,7 +168,7 @@ "typing_FStar.UInt32.v" ], 0, - "52055543ea24230121e6ba1694abc4a6" + "1cf9108d0eacc1cd880f22a35fb6427d" ], [ "LowStar.Endianness.load32_le_i", @@ -156,23 +176,33 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", + "@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.Endianness.u32", "equation_LowStar.Endianness.u8", "equation_Prims.eqtype", "int_inversion", + "lemma_FStar.Map.lemma_ContainsDom", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "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", "refinement_interpretation_Tm_refine_0e01eb8ea1dce1d7b9db2c4ecc88c48e", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.t" + "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", + "typing_FStar.UInt8.t" ], 0, - "d5ce3dfe1bc3f8b81e4c692210b04c8d" + "c3ba544aa24a79131655df8a9538c4d8" ], [ "LowStar.Endianness.store32_be_i", @@ -191,7 +221,7 @@ "typing_FStar.UInt32.v" ], 0, - "4982399082c8ffafebd7e78d7a0b0a2f" + "6245cd86d36fc4aff9a49eca1f885d31" ], [ "LowStar.Endianness.load32_be_i", @@ -199,23 +229,33 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", + "@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.Endianness.u32", "equation_LowStar.Endianness.u8", "equation_Prims.eqtype", "int_inversion", + "lemma_FStar.Map.lemma_ContainsDom", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "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", "refinement_interpretation_Tm_refine_0e01eb8ea1dce1d7b9db2c4ecc88c48e", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.t" + "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", + "typing_FStar.UInt8.t" ], 0, - "dfa8a1de67d32aa6f4579b51e2a01a18" + "fab1380d4f0f7da14600c0063ae637d4" ], [ "LowStar.Endianness.store64_le_i", @@ -234,7 +274,7 @@ "typing_FStar.UInt32.v" ], 0, - "dc4653af2c21095a76c17f5b12bd3fbc" + "0f2f4e95506963b105a921e235abf67b" ], [ "LowStar.Endianness.load64_le_i", @@ -242,23 +282,33 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", + "@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.Endianness.u32", "equation_LowStar.Endianness.u8", "equation_Prims.eqtype", "int_inversion", + "lemma_FStar.Map.lemma_ContainsDom", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "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_00ce83dfc1736917dfa2ccd7360c61b7", + "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.t" + "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", + "typing_FStar.UInt8.t" ], 0, - "c189ac7e52f43cfcf95606b2feb9e0a6" + "b67b6d6bbf9ef1dc62f1dfb0c54b2017" ], [ "LowStar.Endianness.store64_be_i", @@ -277,7 +327,7 @@ "typing_FStar.UInt32.v" ], 0, - "6e11c1466f5deaca4a79205f139d7060" + "4b98037132b154196408df0f1a6f85b6" ], [ "LowStar.Endianness.load64_be_i", @@ -285,23 +335,33 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", + "@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.Endianness.u32", "equation_LowStar.Endianness.u8", "equation_Prims.eqtype", "int_inversion", + "lemma_FStar.Map.lemma_ContainsDom", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "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_00ce83dfc1736917dfa2ccd7360c61b7", + "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.t" + "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", + "typing_FStar.UInt8.t" ], 0, - "f8c5b7c1f48708de7cbdc165dea7ea6e" + "1385baf8c177fac819369ed1998889af" ], [ "LowStar.Endianness.store128_le_i", @@ -322,7 +382,7 @@ "typing_FStar.UInt32.v" ], 0, - "7dfb3b655f3e6c4f2053d04ea88dcf9f" + "8d1711e27a5e7f6b95fc98deb66b4e46" ], [ "LowStar.Endianness.load128_le_i", @@ -330,23 +390,33 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", + "@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_FStar.UInt128.n", "equation_LowStar.Endianness.u32", "equation_LowStar.Endianness.u8", "equation_Prims.eqtype", - "int_inversion", "lemma_LowStar.Monotonic.Buffer.length_as_seq", + "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", + "lemma_LowStar.Monotonic.Buffer.length_as_seq", "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", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_ac3cc6182be33cdc95cfb2150639f991", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.t" + "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", + "typing_FStar.UInt8.t" ], 0, - "a3a359f14e4826a814636e8fdbd002ed" + "dde64d4cb09b19111c4e7273e6e2fbc1" ], [ "LowStar.Endianness.store128_be_i", @@ -367,7 +437,7 @@ "typing_FStar.UInt32.v" ], 0, - "969b01a4b64a2e686bf50e1f52958373" + "1e84444875d7133f1da66ade1e4eaea1" ], [ "LowStar.Endianness.load128_be_i", @@ -375,23 +445,33 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", + "@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_FStar.UInt128.n", "equation_LowStar.Endianness.u32", "equation_LowStar.Endianness.u8", "equation_Prims.eqtype", - "int_inversion", "lemma_LowStar.Monotonic.Buffer.length_as_seq", + "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", + "lemma_LowStar.Monotonic.Buffer.length_as_seq", "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", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_ac3cc6182be33cdc95cfb2150639f991", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.t" + "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", + "typing_FStar.UInt8.t" ], 0, - "110c4909795c8d01478effc7eac4197f" + "7b6c9e562a3ac147fec812d37f0e1c8b" ], [ "LowStar.Endianness.store16_le", @@ -415,7 +495,7 @@ "typing_LowStar.Monotonic.Buffer.as_seq" ], 0, - "10a94dbea3e2965e0876771845ba0786" + "98fdd7957362bd44ce21f4878a896b0d" ], [ "LowStar.Endianness.load16_le", @@ -435,7 +515,7 @@ "typing_LowStar.Monotonic.Buffer.as_seq" ], 0, - "abf1dd751e6f5f4188c5e04db54cd213" + "8ece2c9c493b255c84e33f6928486eb6" ], [ "LowStar.Endianness.store16_be", @@ -459,7 +539,7 @@ "typing_LowStar.Monotonic.Buffer.as_seq" ], 0, - "6ea38eb569b26f1930255016f3bd6eaf" + "6e605878931573d83aac1e27fd2343bd" ], [ "LowStar.Endianness.load16_be", @@ -479,7 +559,7 @@ "typing_LowStar.Monotonic.Buffer.as_seq" ], 0, - "9e21d479b14aac32e3776475a0726cfb" + "52a267726eeecd50212998fb8ce8cb1b" ], [ "LowStar.Endianness.store32_le", @@ -503,7 +583,7 @@ "typing_LowStar.Monotonic.Buffer.as_seq" ], 0, - "e268a1d153e4a09d51cd7098a6838008" + "679ea874963046718a18b947c3be9c0d" ], [ "LowStar.Endianness.load32_le", @@ -523,7 +603,7 @@ "typing_LowStar.Monotonic.Buffer.as_seq" ], 0, - "a9e8aa906a39150f1488e7c30a7b0fab" + "dca4d29762463ed8c8404abd05ba591e" ], [ "LowStar.Endianness.store32_be", @@ -547,7 +627,7 @@ "typing_LowStar.Monotonic.Buffer.as_seq" ], 0, - "4b13daf7edf467a02c3656da12394e40" + "a64b313e79e51d8a72863d55d1de1b61" ], [ "LowStar.Endianness.load32_be", @@ -567,7 +647,7 @@ "typing_LowStar.Monotonic.Buffer.as_seq" ], 0, - "75ebba407cd800cff78b80f9fb48e329" + "323ce6361d857f44c64ba83660127ad4" ], [ "LowStar.Endianness.store64_le", @@ -591,7 +671,7 @@ "typing_LowStar.Monotonic.Buffer.as_seq" ], 0, - "0cf03e964af0f8054d9d73bd51ac991e" + "c31d965425110a450a603f162779e350" ], [ "LowStar.Endianness.load64_le", @@ -611,7 +691,7 @@ "typing_LowStar.Monotonic.Buffer.as_seq" ], 0, - "200e5986cdcc28c9b2b7033d9ba50cff" + "7652318902700a2b81201e52fffb2c7c" ], [ "LowStar.Endianness.load64_be", @@ -631,7 +711,7 @@ "typing_LowStar.Monotonic.Buffer.as_seq" ], 0, - "b96fe6d5710050e10dc2faef6c4bf4c3" + "1004bdbfd6eee1df747917ed48dbf331" ], [ "LowStar.Endianness.store64_be", @@ -655,7 +735,7 @@ "typing_LowStar.Monotonic.Buffer.as_seq" ], 0, - "f788e8201ea6cfc0c81a3aad634d1d16" + "a6e3072148afbe1390d0ede4c9e1c367" ], [ "LowStar.Endianness.load128_le", @@ -677,7 +757,7 @@ "typing_LowStar.Monotonic.Buffer.as_seq" ], 0, - "d860e1bd05a5bc2109485fedff96ce3e" + "d0d028b18cd8d2af387d4bbbac3348f5" ], [ "LowStar.Endianness.store128_le", @@ -703,7 +783,7 @@ "typing_LowStar.Monotonic.Buffer.as_seq" ], 0, - "ae7c43e0e6e8d8d920a767c64ac8f170" + "9d03c614adfc835e0f75ac9d7c4067e4" ], [ "LowStar.Endianness.load128_be", @@ -725,7 +805,7 @@ "typing_LowStar.Monotonic.Buffer.as_seq" ], 0, - "3054befb55b96daa4b78b401e9dfac2b" + "38a743c34bc4e97c1dc5a8ab4e6eea62" ], [ "LowStar.Endianness.store128_be", @@ -751,7 +831,7 @@ "typing_LowStar.Monotonic.Buffer.as_seq" ], 0, - "501afa0201f78cac7c2760167fc2495e" + "ec8948e753b962ec5cfc01fe94b600ab" ], [ "LowStar.Endianness.index_32_be", @@ -786,7 +866,7 @@ "typing_LowStar.Monotonic.Buffer.length" ], 0, - "31879c188af893751a63a9b49585d7a5" + "446a9cc745adb6ffc396127ed0e17b9b" ], [ "LowStar.Endianness.index_32_le", @@ -821,7 +901,7 @@ "typing_LowStar.Monotonic.Buffer.length" ], 0, - "cf69600d68228856c6ba1c67c7dfdd75" + "7eb909068522570b310c938ebeaac51e" ], [ "LowStar.Endianness.index_64_be", @@ -857,7 +937,7 @@ "typing_LowStar.Monotonic.Buffer.length" ], 0, - "06657b938507bbde872bda3431098527" + "431c5212630379b2e169819f40c52b0c" ], [ "LowStar.Endianness.index_64_le", @@ -893,7 +973,7 @@ "typing_LowStar.Monotonic.Buffer.length" ], 0, - "ac364c4e5e9df8ecc7032ce655f34ea6" + "c873ee54b39abc0204103129ab497ae0" ], [ "LowStar.Endianness.interval_4_disjoint", @@ -911,7 +991,7 @@ "typing_Prims.int" ], 0, - "48cd5eadc1e4872b557691bb9f0b96b3" + "d9f412f3012ea581b2def6751ea61a9c" ], [ "LowStar.Endianness.upd_32_be", @@ -919,15 +999,12 @@ 0, 0, [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "equation_FStar.Endianness.bytes", - "equation_FStar.Endianness.uint32_of_be", - "equation_FStar.Monotonic.HyperStack.live_region", - "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.Endianness.u32", - "equation_LowStar.Endianness.u8", + "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", + "bool_typing", "equation_FStar.Endianness.bytes", + "equation_FStar.Endianness.uint32_of_be", "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.Endianness.u32", "equation_LowStar.Endianness.u8", "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.eqtype", "equation_Prims.nat", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", @@ -936,10 +1013,10 @@ "lemma_FStar.Seq.Base.lemma_eq_intro", "lemma_FStar.Seq.Base.lemma_index_upd1", "lemma_FStar.Seq.Base.lemma_index_upd2", - "lemma_FStar.Seq.Base.lemma_len_upd", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.uv_inv", + "lemma_FStar.Seq.Base.lemma_len_upd", "lemma_FStar.UInt32.uv_inv", "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", + "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_Division", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", @@ -956,16 +1033,14 @@ "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", "refinement_interpretation_Tm_refine_f0afb181d4a4e7251d93f6b318b82568", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.t", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", + "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", + "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", + "typing_FStar.UInt8.t", "typing_LowStar.Monotonic.Buffer.as_seq", "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.length", "typing_Prims.int" ], 0, - "f9344c4ff089926aae21f2c7800199a2" + "a493466599424642ca318710c160dd4e" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/LowStar.ImmutableBuffer.fst.hints b/ulib/.hints/LowStar.ImmutableBuffer.fst.hints index 07cfc9ff2cc..221a0cf90d4 100644 --- a/ulib/.hints/LowStar.ImmutableBuffer.fst.hints +++ b/ulib/.hints/LowStar.ImmutableBuffer.fst.hints @@ -16,7 +16,7 @@ "lemma_FStar.Seq.Base.lemma_eq_refl" ], 0, - "c124d47fa3f8cfde662b22103ae09e48" + "78b7642ceafbfbaf58f859fe18df19a8" ], [ "LowStar.ImmutableBuffer.sub_ptr_value_is", @@ -63,7 +63,6 @@ "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5542011d20872a6178aad9a072f1b686", "refinement_interpretation_Tm_refine_756d08f68d7ed394d3f200b3148cc39c", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", @@ -79,13 +78,12 @@ "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Base.slice", - "typing_FStar.Seq.Properties.replace_subseq", "typing_FStar.UInt32.v", "typing_LowStar.ImmutableBuffer.immutable_preorder", "typing_LowStar.Monotonic.Buffer.as_seq" ], 0, - "c753135ea2c9e43f99c63d84eab28189" + "bfe8634ad789c2474c167f6bd5ce6a14" ], [ "LowStar.ImmutableBuffer.igcmalloc", @@ -117,7 +115,7 @@ "typing_LowStar.ImmutableBuffer.immutable_preorder" ], 0, - "a9433d50fba68dee7abadb6c1f6824d8" + "35fbaa17e7b491a685c02a5eb605b3f7" ], [ "LowStar.ImmutableBuffer.igcmalloc_and_blit", @@ -161,7 +159,7 @@ "typing_LowStar.Monotonic.Buffer.loc_none" ], 0, - "d99e98a1d9382befe59cc7a245042171" + "8edb2f1960a2f5b7b08db1d73742175c" ], [ "LowStar.ImmutableBuffer.igcmalloc_partial", @@ -179,7 +177,7 @@ "refinement_interpretation_Tm_refine_9bb7e4178ec4950c9c8fabe04895cc5e" ], 0, - "b54962748620e81f1c204f67a8631e8b" + "4fe66caec8a9f3672aefe9f211d5f266" ], [ "LowStar.ImmutableBuffer.imalloc", @@ -211,7 +209,7 @@ "typing_LowStar.ImmutableBuffer.immutable_preorder" ], 0, - "b441ad7e7d48509c3df9ddd63db021e4" + "2f47d5c003d32b77802b5d648d46a894" ], [ "LowStar.ImmutableBuffer.imalloc_and_blit", @@ -253,7 +251,7 @@ "typing_LowStar.Monotonic.Buffer.loc_none" ], 0, - "63913c5cbd8637cd0c1a8743aca847bd" + "1c144e4cf5543b08bfb60ecc4b05b094" ], [ "LowStar.ImmutableBuffer.imalloc_partial", @@ -271,7 +269,7 @@ "refinement_interpretation_Tm_refine_a13ad9873c825c57ec2b8db765ed0391" ], 0, - "15a99ad3a8116528fe851d195e5c0ff1" + "926065d8d9ec003997c06a0f6edec501" ], [ "LowStar.ImmutableBuffer.ialloca", @@ -303,7 +301,7 @@ "typing_LowStar.ImmutableBuffer.immutable_preorder" ], 0, - "c368a6848a597e4f3148d998dce5494d" + "1f324954ec02267e07834083c0df7e6c" ], [ "LowStar.ImmutableBuffer.ialloca_and_blit", @@ -313,7 +311,9 @@ [ "@MaxIFuel_assumption", "@query", "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "b2t_def", "equation_FStar.Preorder.preorder", + "b2t_def", "bool_inversion", + "equation_FStar.Monotonic.HyperStack.live_region", + "equation_FStar.Preorder.preorder", "equation_FStar.Preorder.preorder_rel", "equation_FStar.Preorder.reflexive", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", @@ -330,6 +330,7 @@ "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_eq_refl", "lemma_LowStar.Monotonic.Buffer.length_as_seq", + "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", @@ -340,13 +341,15 @@ "refinement_interpretation_Tm_refine_b7dc68121a6e5ecaed08c46083255713", "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "typing_FStar.Monotonic.HyperStack.live_region", "typing_FStar.Seq.Base.seq", "typing_FStar.UInt32.v", "typing_LowStar.ImmutableBuffer.immutable_preorder", + "typing_LowStar.Monotonic.Buffer.frameOf", "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_LowStar.Monotonic.Buffer.loc_none" ], 0, - "03f68ec71e779cc921580b92d35f292b" + "bf9199b56e6e9e53d1c0eb16cb94a847" ], [ "LowStar.ImmutableBuffer.ialloca_of_list", @@ -382,7 +385,7 @@ "typing_LowStar.Monotonic.Buffer.g_is_null" ], 0, - "5c6d65a9007079b5c8b865d6d66d28fb" + "c03983f878ac6bfefd48d7d404908831" ], [ "LowStar.ImmutableBuffer.igcmalloc_of_list", @@ -413,7 +416,7 @@ "typing_LowStar.Monotonic.Buffer.as_seq" ], 0, - "736ddc96c9ece307e01f6a1d29cbb6dc" + "8977746786603c9a867c8348d4fe744a" ], [ "LowStar.ImmutableBuffer.igcmalloc_of_list_partial", @@ -426,7 +429,7 @@ "refinement_interpretation_Tm_refine_d11566d8bf7bc38ddc1750b94f7421ba" ], 0, - "221e6a405bb0e42907a6d31dad73924c" + "34da6eebbb8be792441efbd72bd95f9c" ], [ "LowStar.ImmutableBuffer.witness_contents", @@ -454,7 +457,7 @@ "typing_LowStar.Monotonic.Buffer.as_seq" ], 0, - "8e119381205448132c405a9e096582aa" + "3cc960936d7fe8a7019ec70611b3aa14" ], [ "LowStar.ImmutableBuffer.recall_contents", @@ -472,7 +475,7 @@ "typing_LowStar.Monotonic.Buffer.as_seq" ], 0, - "cb1e371ad98c9151bb0d42cd54e994ef" + "1677470e4f2eba4aef43f74527c1bcb4" ], [ "LowStar.ImmutableBuffer.witness_value", @@ -497,7 +500,7 @@ "typing_LowStar.Monotonic.Buffer.as_seq" ], 0, - "7babaa4b34b6fc92bdb80bba57563fbe" + "b98f0619529d608512011c9730bcfa34" ], [ "LowStar.ImmutableBuffer.recall_value", @@ -519,7 +522,7 @@ "typing_LowStar.Monotonic.Buffer.as_seq" ], 0, - "e6f7ee7343ca47d28ef848742e339eac" + "fde3b47d8f1a482e3afb60a5b0000793" ], [ "LowStar.ImmutableBuffer.inhabited_immutable_buffer_is_distinct_from_buffer", @@ -545,7 +548,7 @@ "typing_LowStar.ImmutableBuffer.immutable_preorder" ], 0, - "c937530f874a835975ad5b63fc058ca8" + "e12ebb687c067fee3dd786e593efd012" ], [ "LowStar.ImmutableBuffer.buffer_immutable_buffer_disjoint", @@ -595,7 +598,7 @@ "unit_inversion", "unit_typing" ], 0, - "3fc249ec28728b301cd5f1431db1fa73" + "c3ab7f712986867367721ee6ec2de139" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/LowStar.Literal.fsti.hints b/ulib/.hints/LowStar.Literal.fsti.hints index 329ed7920a9..ebe4670a7dc 100644 --- a/ulib/.hints/LowStar.Literal.fsti.hints +++ b/ulib/.hints/LowStar.Literal.fsti.hints @@ -20,7 +20,7 @@ "typing_FStar.List.Tot.Base.for_all", "typing_FStar.List.Tot.Base.tl" ], 0, - "ebc85c8eef847ad0e259ac487f59eb5a" + "379e44696714c733153b60891c8513bd" ], [ "LowStar.Literal.ascii_chars_of_ascii_string", @@ -40,7 +40,7 @@ "string_inversion", "typing_Prims.int" ], 0, - "aaec00fda7fff22e8eaf7fdd7bc9ed92" + "44ab3a68e41c1596a839e0c80a2cf9a1" ], [ "LowStar.Literal.u8_of_ascii_char", @@ -78,7 +78,7 @@ "typing_Prims.pow2" ], 0, - "4cd4b7708e01bd30523fd0d25de730ab" + "e5766190d54e3ce42baa538ba52bc0bd" ], [ "LowStar.Literal.u8s_of_ascii_string", @@ -114,7 +114,7 @@ "typing_Prims.int" ], 0, - "f3712096330f1062cd66f4b2c3f4a334" + "b600c9f746652dff21b824020baaae1f" ], [ "LowStar.Literal.buffer_of_literal_post", @@ -129,7 +129,7 @@ "typing_Prims.int" ], 0, - "6f7373241086729589d2e0b32198278b" + "bc30aade34ab2129d26b470c5e6adc0a" ], [ "LowStar.Literal.buf_len_of_literal", @@ -168,8 +168,8 @@ "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", @@ -200,7 +200,7 @@ "typing_Prims.pow2" ], 0, - "64b6ff5fcc976fd0e1e4ed6f0734f180" + "de81aa2ba482af7e0b13967b6c1ea586" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/LowStar.Monotonic.Buffer.fst.hints b/ulib/.hints/LowStar.Monotonic.Buffer.fst.hints index cac5e443870..e635d081610 100644 --- a/ulib/.hints/LowStar.Monotonic.Buffer.fst.hints +++ b/ulib/.hints/LowStar.Monotonic.Buffer.fst.hints @@ -14,7 +14,7 @@ "refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795" ], 0, - "73fef566420e7ac27ff66bee76115095" + "6e1b64c31d1ed83c28f4f73848809047" ], [ "LowStar.Monotonic.Buffer.srel_to_lsrel", @@ -32,7 +32,7 @@ "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e" ], 0, - "76d612338acfc5c204b2dcd1ea025f7c" + "138a575d9504ba8c28e96939def1cafc" ], [ "LowStar.Monotonic.Buffer.lemma_seq_sub_compatilibity_is_reflexive", @@ -51,10 +51,13 @@ "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Properties.slice_is_empty", "lemma_FStar.Seq.Properties.slice_length", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", + "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Subtraction", + "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5542011d20872a6178aad9a072f1b686", + "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", @@ -62,11 +65,11 @@ "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795", "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", + "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", "typing_FStar.Seq.Properties.replace_subseq" ], 0, - "85baee121bac10c11f0539b0874c6ba8" + "de612bcf48b17e4a57e693b87d17d1a5" ], [ "LowStar.Monotonic.Buffer.lemma_seq_sub_compatibility_is_transitive", @@ -90,6 +93,7 @@ "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", "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", @@ -105,14 +109,16 @@ "refinement_interpretation_Tm_refine_71432620ca549a94645f9c8211799947", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "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", "refinement_interpretation_Tm_refine_f2ab8aed7318214a5b740c049c0c6869", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice" + "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.empty", + "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice" ], 0, - "4590e7801b9452d90ef90f47f98ad5b0" + "0dbbea3bcf21b891414b3428d0d9983c" ], [ "LowStar.Monotonic.Buffer.mbuffer", @@ -128,7 +134,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "b69393eb59d8ec6809efff5627ed6551" + "f88c8f2ea4106cae4bcb86e5e877b787" ], [ "LowStar.Monotonic.Buffer.__proj__Buffer__item__max_length", @@ -140,7 +146,7 @@ "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30" ], 0, - "d4ab94aef8090e41c2496da3bd314ce1" + "8bbf0154b79cb46011ad94e059656293" ], [ "LowStar.Monotonic.Buffer.__proj__Buffer__item__content", @@ -156,7 +162,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "7f83cce1e93f05bb4775e522688a257e" + "0d5dad3dcbd72a6d38b030095d78a079" ], [ "LowStar.Monotonic.Buffer.__proj__Buffer__item__content", @@ -178,7 +184,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "971232af135c968507eb3ff0e4dd9e08" + "ba5b922fb79cc8ba11300d9ac19bdbf6" ], [ "LowStar.Monotonic.Buffer.__proj__Buffer__item__idx", @@ -190,7 +196,7 @@ "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30" ], 0, - "c2eb8dc4aae27e575fbe9276216aaa4b" + "b5938ce98c699de9096e61f08468163f" ], [ "LowStar.Monotonic.Buffer.__proj__Buffer__item__length", @@ -202,7 +208,7 @@ "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30" ], 0, - "2b97f4a024acfcf8fe56817cbb091a6e" + "51f179e8526d301fd4b8ecca0f0b7668" ], [ "LowStar.Monotonic.Buffer.mnull", @@ -219,7 +225,7 @@ "projection_inverse_LowStar.Monotonic.Buffer.Null_rrel" ], 0, - "c0361fb3cbde96ce1fe1de1050ad7d28" + "531a8921d60080992eba9204f50e087b" ], [ "LowStar.Monotonic.Buffer.null_unique", @@ -236,7 +242,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "7ff9c9e969b1df1bc80932abf97f026a" + "e7e63eb0bf9feaa3ac1bf3a1768ca183" ], [ "LowStar.Monotonic.Buffer.unused_in", @@ -257,7 +263,7 @@ "typing_FStar.UInt32.v" ], 0, - "42a6637ea7a3ca294956f167e4b2b306" + "b7590ee078dfc61b8b773490d45b40c9" ], [ "LowStar.Monotonic.Buffer.buffer_compatible", @@ -284,7 +290,7 @@ "typing_FStar.UInt32.v" ], 0, - "dc993a038fd89c3ef17182266d76c1ac" + "5f4b50ecbdf83c6ac55a038aa6c04d1c" ], [ "LowStar.Monotonic.Buffer.live", @@ -305,7 +311,7 @@ "typing_FStar.UInt32.v" ], 0, - "419a1de6a684506d5b18b16d4c2a9435" + "a19126eb20486684d19df9d988afcbae" ], [ "LowStar.Monotonic.Buffer.live_null", @@ -322,7 +328,7 @@ "true_interp" ], 0, - "0e480eee64a164f3cbc21d731ce53d71" + "6f516cdcf28b04ab5a7ae39e1ab36571" ], [ "LowStar.Monotonic.Buffer.live_is_null", @@ -331,7 +337,7 @@ 1, [ "@query", "projection_inverse_BoxBool_proj_0" ], 0, - "80e9184d133957b91cc02ef041fa018c" + "d897dda25d03835b3742bd57c3a8b0a8" ], [ "LowStar.Monotonic.Buffer.live_not_unused_in", @@ -375,7 +381,7 @@ "typing_LowStar.Monotonic.Buffer.srel_to_lsrel" ], 0, - "148402903750abdd956bd3ecab103050" + "dec21d63426d31fc4f7539eb79606ea7" ], [ "LowStar.Monotonic.Buffer.lemma_live_equal_mem_domains", @@ -429,7 +435,7 @@ "typing_LowStar.Monotonic.Buffer.srel_to_lsrel" ], 0, - "9dd9b938420d1a79ed25b7cddb599f48" + "b3510973f1ae551e4f4d9fed2901ddd0" ], [ "LowStar.Monotonic.Buffer.frameOf", @@ -448,7 +454,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "97a05fdca67e0d4505c37480a4f47ada" + "93d2f10f94b7629479901882b869aea1" ], [ "LowStar.Monotonic.Buffer.as_addr", @@ -468,7 +474,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "3c5280948c067813d139409a8fb35f33" + "0295c30ac41e07874e17fa1b253c45ee" ], [ "LowStar.Monotonic.Buffer.unused_in_equiv", @@ -523,7 +529,7 @@ "typing_LowStar.Monotonic.Buffer.srel_to_lsrel" ], 0, - "20d0745215c1aeb181d77507d3830e0f" + "7552da2827fa331a021d07d04d7bd96a" ], [ "LowStar.Monotonic.Buffer.live_region_frameOf", @@ -556,7 +562,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "835044dac22c11c55b121db7e6045243" + "905926617fe9cc8a8763678d3347d6e7" ], [ "LowStar.Monotonic.Buffer.len", @@ -571,7 +577,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "403b2d780eab86f1e4be17606902d4f4" + "0cff0a18f06f51d4bc207d7436e501fb" ], [ "LowStar.Monotonic.Buffer.length", @@ -585,7 +591,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "1bd2b7ccc92c3078a0d570634e5259ba" + "f2a6ac970bf21f2030cbb4e8cc4faa43" ], [ "LowStar.Monotonic.Buffer.len_null", @@ -601,7 +607,7 @@ "projection_inverse_LowStar.Monotonic.Buffer.Null_rrel" ], 0, - "35152b082a0929f0e78015c4035e1f57" + "891cce80e2bc9225fcb11ddf984e29f6" ], [ "LowStar.Monotonic.Buffer.length_null_1", @@ -633,7 +639,7 @@ "typing_LowStar.Monotonic.Buffer.mnull" ], 0, - "5b992085663d534a8199c07c02599e1f" + "862c42707b8c2642cc08311ec3350022" ], [ "LowStar.Monotonic.Buffer.length_null_2", @@ -645,7 +651,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "0cbf20cd66a215bfb2901f09ac613796" + "dc86c2df97f4d18dc7b50da16239af53" ], [ "LowStar.Monotonic.Buffer.as_seq", @@ -683,7 +689,7 @@ "typing_FStar.UInt32.v" ], 0, - "660b0e502bcde1a4cf7a401bd6886a61" + "86a648f4b886a43971492a7ada533fa4" ], [ "LowStar.Monotonic.Buffer.length_as_seq", @@ -738,14 +744,13 @@ "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Monotonic.HyperStack.sel", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.as_seq", + "typing_FStar.Seq.Base.empty", "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.length", "typing_LowStar.Monotonic.Buffer.srel_to_lsrel" ], 0, - "98d1e4dbe73bda7c88e4b4f88121fb68" + "31fb9f932a9567f0b9c8dba9834ac8b7" ], [ "LowStar.Monotonic.Buffer.get", @@ -754,7 +759,7 @@ 1, [ "@query", "lemma_LowStar.Monotonic.Buffer.length_as_seq" ], 0, - "fb7881ad1daaa95047b4912b9d101a7a" + "e8d1cb3cf080b4707262798ac4628621" ], [ "LowStar.Monotonic.Buffer.mbuffer_injectivity_in_first_preorder", @@ -767,7 +772,7 @@ "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer" ], 0, - "de9466a8b74f21192d8c492a30f74daf" + "a4e9928acde09e84ddff35bdd909711d" ], [ "LowStar.Monotonic.Buffer.compatible_sub", @@ -787,7 +792,7 @@ "typing_FStar.UInt32.v" ], 0, - "3d39c718d2e026c01b5a2dabf9d31fad" + "51cc25fc7b526678511a77cbb41ab04b" ], [ "LowStar.Monotonic.Buffer.mgsub", @@ -825,7 +830,7 @@ "unit_typing" ], 0, - "d02c7960ece2be2e303d0f43c09fd5e7" + "0579e6693e910d51c69b0de9cb02f8a6" ], [ "LowStar.Monotonic.Buffer.live_gsub", @@ -837,7 +842,7 @@ "refinement_interpretation_Tm_refine_688eb7732240687f918bb9a141526765" ], 0, - "eedaf368d851775dbb0e4d3b2aebd8d9" + "bbe97d4a6b76334a19da331a11e31af1" ], [ "LowStar.Monotonic.Buffer.live_gsub", @@ -853,6 +858,7 @@ "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", "constructor_distinct_LowStar.Monotonic.Buffer.Null", "constructor_distinct_Prims.unit", + "data_elim_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Null", "equation_FStar.Monotonic.HyperHeap.hmap", @@ -870,6 +876,8 @@ "equation_LowStar.Monotonic.Buffer.mgsub", "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", "int_typing", "l_and-interp", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Map.lemma_ContainsDom", + "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", @@ -888,6 +896,7 @@ "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", @@ -896,12 +905,14 @@ "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.len", - "typing_LowStar.Monotonic.Buffer.length", "unit_typing" + "typing_FStar.UInt.fits", "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.mgsub", "unit_typing" ], 0, - "e6772ca6b05c3fbc36fa9ff4efedf65e" + "d383e8858efa1eb17ae42315530282c4" ], [ "LowStar.Monotonic.Buffer.gsub_is_null", @@ -915,7 +926,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "693be92816bba739c9bfde9ee708fc49" + "f8f6d61e41e1ba92a5bba11bf8fdc1db" ], [ "LowStar.Monotonic.Buffer.gsub_is_null", @@ -943,7 +954,7 @@ "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4" ], 0, - "4298ae71e3063215551031befbe83d52" + "becdc2c96613399031b1a305a849f036" ], [ "LowStar.Monotonic.Buffer.len_gsub", @@ -957,7 +968,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "347f94c65f32453a591e7c81951183e9" + "98d7452424a17be2e7f189f676e8b837" ], [ "LowStar.Monotonic.Buffer.len_gsub", @@ -1004,7 +1015,7 @@ "typing_LowStar.Monotonic.Buffer.mgsub" ], 0, - "89d8837b3b8149718dac5c5dc11bf7de" + "32c48491b0329edae19005d3eb73bfca" ], [ "LowStar.Monotonic.Buffer.frameOf_gsub", @@ -1018,7 +1029,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "71f9b7aacf2e42334a39fefa8852f267" + "07f11ea7f599ce416c884edfb3e30934" ], [ "LowStar.Monotonic.Buffer.frameOf_gsub", @@ -1054,7 +1065,7 @@ "typing_FStar.UInt32.v" ], 0, - "fcc5864a33999c93fac710553978f7f4" + "42d140bf61e5097144bb6fafed864d21" ], [ "LowStar.Monotonic.Buffer.as_addr_gsub", @@ -1068,7 +1079,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "8c098dc9178f261d7aca70e3b5ae5444" + "726b979ad9c1de8e826d301e6be4f167" ], [ "LowStar.Monotonic.Buffer.as_addr_gsub", @@ -1098,7 +1109,7 @@ "typing_LowStar.Monotonic.Buffer.mgsub" ], 0, - "bc5859b8ed29a90b8d12c75d6b424556" + "428c69b23ff8490535aa7f4d35500f5d" ], [ "LowStar.Monotonic.Buffer.mgsub_inj", @@ -1107,7 +1118,7 @@ 1, [ "@query" ], 0, - "bb2c219a4c19b803edabd845623a057a" + "c0287aaff062f706fe0fa21fb4e622bf" ], [ "LowStar.Monotonic.Buffer.mgsub_inj", @@ -1115,9 +1126,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Prims.pow2.fuel_instrumented", + "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", "bool_typing", + "bool_inversion", "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", "constructor_distinct_LowStar.Monotonic.Buffer.Null", "data_elim_LowStar.Monotonic.Buffer.Buffer", @@ -1132,14 +1145,18 @@ "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Monotonic.Buffer.mgsub", "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_Prims.eqtype", "equation_Prims.op_Equals_Equals_Equals", + "equation_Prims.eqtype", "equation_Prims.nat", + "equation_Prims.op_Equals_Equals_Equals", "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_inversion", "lemma_FStar.Ghost.hide_reveal", - "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.UInt32.uv_inv", + "int_inversion", "int_typing", "lemma_FStar.Ghost.hide_reveal", + "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.UInt.pow2_values", + "lemma_FStar.UInt32.uv_inv", "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", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", @@ -1149,13 +1166,17 @@ "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", + "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" + "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", + "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", + "typing_LowStar.Monotonic.Buffer.len", + "typing_LowStar.Monotonic.Buffer.mgsub" ], 0, - "5349cd6587bd1b32724b6cc33ad600da" + "a85555edcbcb924630270ea0851601bc" ], [ "LowStar.Monotonic.Buffer.gsub_gsub", @@ -1178,7 +1199,7 @@ "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len" ], 0, - "42a546cc346c471fa94dfb2190c7f53c" + "6dfc129da0d86aa562898ffd7f56971c" ], [ "LowStar.Monotonic.Buffer.gsub_gsub", @@ -1188,18 +1209,16 @@ [ "@MaxIFuel_assumption", "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", "bool_typing", + "bool_inversion", "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.HyperStack.ST.mreference", "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_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", @@ -1207,9 +1226,7 @@ "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.Ghost.hide_reveal", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.Seq.Properties.slice_length", + "int_inversion", "int_typing", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.UInt32.uv_inv", "lemma_LowStar.Monotonic.Buffer.len_gsub", "lemma_LowStar.Monotonic.Buffer.length_null_1", @@ -1240,10 +1257,11 @@ "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, - "f232b0559b2ad5c4c930dc3d52f829e2" + "96a74ff3845c37468632f26245931adf" ], [ "LowStar.Monotonic.Buffer.gsub_zero_length", @@ -1255,7 +1273,7 @@ "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0" ], 0, - "031ba826941a323aeafc280424570905" + "3ac5e818e6c6130e512591eac9dab862" ], [ "LowStar.Monotonic.Buffer.gsub_zero_length", @@ -1282,6 +1300,8 @@ "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", "int_inversion", "int_typing", "lemma_FStar.Ghost.hide_reveal", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", + "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", "projection_inverse_BoxBool_proj_0", @@ -1294,13 +1314,13 @@ "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.uint_to_t", "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.mgsub" ], 0, - "0d26bdeb48aeb7e9b0ee0325b3f059c3" + "ea93172a77d01ee087ea78a53ac828bb" ], [ "LowStar.Monotonic.Buffer.as_seq_gsub", @@ -1322,7 +1342,7 @@ "typing_FStar.UInt32.v" ], 0, - "bf6328347257267a3973522a86e643e5" + "6d78eb99b71980b9b1faf136021d7ade" ], [ "LowStar.Monotonic.Buffer.as_seq_gsub", @@ -1351,9 +1371,9 @@ "equation_LowStar.Monotonic.Buffer.len", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Monotonic.Buffer.mgsub", "equation_Prims.eqtype", - "int_inversion", "int_typing", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Properties.slice_length", + "equation_Prims.nat", "int_inversion", "int_typing", + "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Map.lemma_ContainsDom", + "lemma_FStar.Seq.Properties.slice_is_empty", "lemma_LowStar.Monotonic.Buffer.len_gsub", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", @@ -1375,8 +1395,10 @@ "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", "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_b361ba8089a6e963921008d537e799a1", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Ghost.reveal", "typing_FStar.Map.contains", @@ -1391,7 +1413,7 @@ "typing_LowStar.Monotonic.Buffer.mgsub", "unit_typing" ], 0, - "c299c13776b3a6701de57b44045f60ac" + "cc3168659836efbddc0c126208376059" ], [ "LowStar.Monotonic.Buffer.lemma_equal_instances_implies_equal_types", @@ -1400,7 +1422,7 @@ 1, [ "@query" ], 0, - "919474155090a17c2a9c68ca54257d9e" + "c3af3b08afcbf930a528e6f17e906db1" ], [ "LowStar.Monotonic.Buffer.live_same_addresses_equal_types_and_preorders'", @@ -1464,7 +1486,7 @@ "typing_LowStar.Monotonic.Buffer.uu___is_Null" ], 0, - "84aa060f3a12956e443a06ac9febbdbb" + "28711369b7081597b191dd384c7363dc" ], [ "LowStar.Monotonic.Buffer.live_same_addresses_equal_types_and_preorders", @@ -1473,7 +1495,7 @@ 1, [ "@query" ], 0, - "1ceed676d07881d4149cf95aa7f5a41d" + "58b7e0c93b51ec52f3e14a56bd6feade" ], [ "LowStar.Monotonic.Buffer.live_same_addresses_equal_types_and_preorders", @@ -1482,7 +1504,7 @@ 1, [ "@query" ], 0, - "ac1a2f0b0e724e32971411fef43dee89" + "43ebaaf0b39e96a52d6b1490b9ffea15" ], [ "LowStar.Monotonic.Buffer.ubuffer_of_buffer'", @@ -1514,7 +1536,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "2c3ca742a6a7b3c2871a421bc312ff0e" + "81a5fb5f43b76f7c23d104a89ec551f5" ], [ "LowStar.Monotonic.Buffer.ubuffer_preserved'", @@ -1542,7 +1564,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "d6ab2b0e392fcede7ceb085fb41d86a2" + "fabcd14485af16aaf55412d0205373cf" ], [ "LowStar.Monotonic.Buffer.ubuffer_preserved_intro", @@ -1583,7 +1605,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "e56c9e1aff09a3a11910272f7c4f174c" + "f08d2d078f04705446f038a41793c3b4" ], [ "LowStar.Monotonic.Buffer.ubuffer_preserved_intro", @@ -1611,7 +1633,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "73c7232dbfcb8f38f80e0a7c799ab344" + "9902fb2a20d43cc86b99cce654c240da" ], [ "LowStar.Monotonic.Buffer.ubuffer_preserved_refl", @@ -1619,8 +1641,12 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", + "@MaxIFuel_assumption", "@query", "bool_inversion", "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.as_seq", "equation_LowStar.Monotonic.Buffer.len", "equation_LowStar.Monotonic.Buffer.length", @@ -1631,23 +1657,30 @@ "equation_LowStar.Monotonic.Buffer.ubuffer_preserved_", "equation_Prims.nat", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_typing", "lemma_FStar.Seq.Base.lemma_eq_intro", + "int_typing", "lemma_FStar.Map.lemma_ContainsDom", + "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_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.Seq.Base.slice", + "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.Seq.Base.slice", "typing_LowStar.Monotonic.Buffer.__proj__Mkubuffer___item__b_length", "typing_LowStar.Monotonic.Buffer.as_seq" ], 0, - "72caaa5f71de6a0694418417f659e519" + "eed0e047868dcc38351753894ba77c9f" ], [ "LowStar.Monotonic.Buffer.ubuffer_preserved_trans", @@ -1693,7 +1726,7 @@ "typing_LowStar.Monotonic.Buffer.as_seq" ], 0, - "137cc3c5965a5bd1f44299d2fe6bfe2f" + "25a8b0e72b2d6f670c5d077ad75a8777" ], [ "LowStar.Monotonic.Buffer.same_mreference_ubuffer_preserved", @@ -1702,7 +1735,7 @@ 1, [ "@query" ], 0, - "f6e785d52f788bd9954fff8333509dc5" + "f0233b9e0a89e045b899513c1083c7f9" ], [ "LowStar.Monotonic.Buffer.same_mreference_ubuffer_preserved", @@ -1711,7 +1744,6 @@ 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.Monotonic.HyperHeap.hmap", @@ -1743,11 +1775,10 @@ "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", + "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "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", @@ -1760,11 +1791,11 @@ "typing_FStar.Monotonic.HyperStack.get_tip", "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.__proj__Mkubuffer___item__b_max_length", "typing_LowStar.Monotonic.Buffer.as_seq" ], 0, - "0f5c7516e1aa3815c4dd05e4680208aa" + "517e4d337028adb6c8679202327a70b2" ], [ "LowStar.Monotonic.Buffer.same_mreference_ubuffer_preserved", @@ -1773,7 +1804,7 @@ 1, [ "@query" ], 0, - "40ea8763dcdc4333cb48b3c61fd957dd" + "8c42fe92f9a9dd2142ef1c9a27fbec57" ], [ "LowStar.Monotonic.Buffer.addr_unused_in_ubuffer_preserved", @@ -1826,7 +1857,7 @@ "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__content" ], 0, - "7ded5b626431dfb0a0975033aef66635" + "3b246a7d8a441a511da1360abfb808dd" ], [ "LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to", @@ -1890,7 +1921,7 @@ "typing_LowStar.Monotonic.Buffer.uu___is_Null" ], 0, - "99b6c66d67aa499d43dffdd7a7a0f5fe" + "c4abcb22f34ec1b83d4343ddb4e412b3" ], [ "LowStar.Monotonic.Buffer.ubuffer_preserved_elim", @@ -1906,13 +1937,14 @@ "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___374", "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer", @@ -1923,7 +1955,8 @@ "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_slice", + "lemma_FStar.Seq.Properties.slice_length", + "lemma_LowStar.Monotonic.Buffer.length_as_seq", "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", @@ -1942,28 +1975,25 @@ "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___374", "typing_LowStar.Monotonic.Buffer.uu___is_Null" ], 0, - "d5f7fa584c1045846a72796b9f55f7a9" + "292866f036fe3d05d49c2034b001a8e2" ], [ "LowStar.Monotonic.Buffer.ubuffer_preserved_from_to_elim", @@ -1984,7 +2014,7 @@ "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.frameOf" ], 0, - "915936144f26105703063f713061ad25" + "d01ce855f2b7f40dffdbab746057131b" ], [ "LowStar.Monotonic.Buffer.ubuffer_preserved_from_to_elim", @@ -2024,7 +2054,6 @@ "int_inversion", "int_typing", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Properties.slice_slice", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_GreaterThan", @@ -2065,7 +2094,7 @@ "typing_LowStar.Monotonic.Buffer.ubuffer___374" ], 0, - "019a6662da3c896113e2d8f9d01bb55a" + "82adda0ee4f40180b5ddbf53e8410b0a" ], [ "LowStar.Monotonic.Buffer.unused_in_ubuffer_preserved", @@ -2074,7 +2103,7 @@ 1, [ "@query" ], 0, - "9fb7c58cd20540b26bbb29a5c8c3f6c3" + "a76994b1430560fa4e4bb4fbe8399bc6" ], [ "LowStar.Monotonic.Buffer.ubuffer_includes_refl", @@ -2087,7 +2116,7 @@ "equation_LowStar.Monotonic.Buffer.ubuffer_includes_" ], 0, - "f4800636189e1207d81d0f9587a7270b" + "74d61c50203e1491ec344e2a617201b4" ], [ "LowStar.Monotonic.Buffer.ubuffer_includes_trans", @@ -2100,7 +2129,7 @@ "equation_LowStar.Monotonic.Buffer.ubuffer_includes_" ], 0, - "00a47eeea51f2359e9c2c7ffd74ce1df" + "9bd5f084be0208811daaba83b68cb753" ], [ "LowStar.Monotonic.Buffer.ubuffer_disjoint_sym", @@ -2118,7 +2147,7 @@ "projection_inverse_BoxBool_proj_0", "true_interp" ], 0, - "0905268e9c313d59fbd74c09944ff6e9" + "904e910b36387cf239d4ab8d4ba206f6" ], [ "LowStar.Monotonic.Buffer.ubuffer_disjoint_includes", @@ -2152,7 +2181,7 @@ "typing_LowStar.Monotonic.Buffer.__proj__Mkubuffer___item__b_length" ], 0, - "6eca9171a8fc25e263db9064118387e8" + "3a67e2beb938c77525f4ca84c1bf661f" ], [ "LowStar.Monotonic.Buffer.liveness_preservation_intro", @@ -2161,7 +2190,7 @@ 1, [ "@query" ], 0, - "3d8a599206aa6a6a166090346b8250c2" + "c1e8a7a3692d75d24fb3e41e96df9bd9" ], [ "LowStar.Monotonic.Buffer.liveness_preservation_intro", @@ -2191,7 +2220,7 @@ "typing_LowStar.Monotonic.Buffer.frameOf" ], 0, - "5aeafc3a3dc0f7e82a12297b40b7124f" + "8b20aa099a83f7abb1fdbb106cd1014f" ], [ "LowStar.Monotonic.Buffer.liveness_preservation_intro", @@ -2200,7 +2229,7 @@ 1, [ "@query" ], 0, - "236e8f758a4f2e541145a21849bb5e63" + "95cf0c57304fa174ac325f2c2629f310" ], [ "LowStar.Monotonic.Buffer.modifies_0_live_region", @@ -2213,7 +2242,7 @@ "equation_LowStar.Monotonic.Buffer.modifies_0_preserves_regions" ], 0, - "24312b6536b48a362d8b62b6676911a6" + "5a9efea9d6e911ac5d63fdb4f3735621" ], [ "LowStar.Monotonic.Buffer.modifies_0_mreference", @@ -2229,7 +2258,7 @@ "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_" ], 0, - "73294ca9cb9cf49b94dc48825b228447" + "736fe0c38b437a5d231b32ef47fa36bf" ], [ "LowStar.Monotonic.Buffer.modifies_0_ubuffer", @@ -2238,7 +2267,7 @@ 1, [ "@query" ], 0, - "005dd86484eaf6cec6567dd5ff2dd06f" + "54fc75a82ecf278ebb2b82c7d980fef8" ], [ "LowStar.Monotonic.Buffer.modifies_0_unused_in", @@ -2254,7 +2283,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "9ae558b3369c08a22606cc26b7880a66" + "c9ed154b257a3675df51c8ef513954a4" ], [ "LowStar.Monotonic.Buffer.modifies_1_preserves_mreferences", @@ -2263,7 +2292,7 @@ 1, [ "@query" ], 0, - "100ca87164ea9fb68ae45e4d5c593381" + "107f172139ce5842e3955a8ebd575850" ], [ "LowStar.Monotonic.Buffer.modifies_1_live_region", @@ -2277,7 +2306,7 @@ "equation_LowStar.Monotonic.Buffer.modifies_1_" ], 0, - "ff1d85291604c6ea12284c94f4dab80b" + "2b6c2854f6063fd4e55a4e55d17a5b07" ], [ "LowStar.Monotonic.Buffer.modifies_1_from_to_live_region", @@ -2292,7 +2321,7 @@ "l_and-interp" ], 0, - "debf4eb9a0689740a006c2cc6fa7fa6c" + "24b37096e844cf38530885b2860ae8b0" ], [ "LowStar.Monotonic.Buffer.modifies_1_liveness", @@ -2308,7 +2337,7 @@ "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_" ], 0, - "cfcdd5dd37fb3a8cf2ee7b2b600011e2" + "172c902a55b2bc0343fd45a9243b96eb" ], [ "LowStar.Monotonic.Buffer.modifies_1_from_to_liveness", @@ -2327,7 +2356,7 @@ "l_and-interp" ], 0, - "e9ed1159dd8b2f547bae847c77e73e74" + "79d2ea4d472bad2a7eb2fcb288e22c33" ], [ "LowStar.Monotonic.Buffer.modifies_1_unused_in", @@ -2343,7 +2372,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "3879d0838d75e8f34bf42647a2995b45" + "38aee989ebf6fa7a44769076d8dc1f35" ], [ "LowStar.Monotonic.Buffer.modifies_1_from_to_unused_in", @@ -2360,7 +2389,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "f8ebc7c5a8804da7da74aec987452a9f" + "97bc8855fe56f19523c4169ce18af99c" ], [ "LowStar.Monotonic.Buffer.modifies_1_mreference", @@ -2369,7 +2398,7 @@ 1, [ "@query" ], 0, - "294ad7f5b46958df1ec07d5b711bd56c" + "30735d6d160e48c7e12485683cc1ba6e" ], [ "LowStar.Monotonic.Buffer.modifies_1_mreference", @@ -2386,7 +2415,7 @@ "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_" ], 0, - "de5165ef233bea0c1c502c913d78df6a" + "a8720c88944cc09e981b2139299ff569" ], [ "LowStar.Monotonic.Buffer.modifies_1_from_to_mreference", @@ -2405,7 +2434,7 @@ "l_and-interp" ], 0, - "80dcca86639844ccaf311284c1fae9eb" + "0616c53c6b6bef543f22234b3d7b6efd" ], [ "LowStar.Monotonic.Buffer.modifies_1_ubuffer", @@ -2418,7 +2447,7 @@ "equation_LowStar.Monotonic.Buffer.modifies_1_preserves_ubuffers" ], 0, - "a2c6adf9dca6139e52f13f0b59d552bd" + "1dc937fa079b071dff9a09112dca3ad6" ], [ "LowStar.Monotonic.Buffer.modifies_1_from_to_ubuffer", @@ -2501,7 +2530,7 @@ "typing_LowStar.Monotonic.Buffer.srel_to_lsrel" ], 0, - "8528416a2aacb06489448bfba1f19dd9" + "ae91dd220b839748a8460b7202f885eb" ], [ "LowStar.Monotonic.Buffer.modifies_1_null", @@ -2525,7 +2554,7 @@ "typing_LowStar.Monotonic.Buffer.g_is_null" ], 0, - "07094e41bd118c839acd1e9ba83d87c7" + "ead7eb4cdd5d3ba695fdbe288d509348" ], [ "LowStar.Monotonic.Buffer.modifies_addr_of_preserves_not_unused_in", @@ -2540,7 +2569,7 @@ "typing_Prims.int" ], 0, - "ea895141e849c04cbb85d5d9b325f3ca" + "7d9d3ea48a42b095d978cc441c6f6e2e" ], [ "LowStar.Monotonic.Buffer.modifies_addr_of_live_region", @@ -2554,7 +2583,7 @@ "equation_LowStar.Monotonic.Buffer.modifies_addr_of_" ], 0, - "27bd05297e0ac6720d6f6f22a3d527f5" + "f65d77c45d7d859afd93bf3848a04d04" ], [ "LowStar.Monotonic.Buffer.modifies_addr_of_mreference", @@ -2563,7 +2592,7 @@ 1, [ "@query" ], 0, - "111bfd09400d9d8695b22bb34b72a84b" + "774ab6b841f45d411e3345c3c5c52c75" ], [ "LowStar.Monotonic.Buffer.modifies_addr_of_mreference", @@ -2579,7 +2608,7 @@ "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_" ], 0, - "b8cee4ddbf11ccdef2b073534ec87699" + "6aab72210772d460fed56147aead34d7" ], [ "LowStar.Monotonic.Buffer.modifies_addr_of_unused_in", @@ -2594,7 +2623,7 @@ "typing_Prims.int" ], 0, - "26ecc0a8798fa4cbd8316b5d55f3636e" + "6e40b4cc72185c74c81a997c21b24b3d" ], [ "LowStar.Monotonic.Buffer.modifies_addr_of_unused_in", @@ -2610,7 +2639,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "0184ac04520fa3542103c8b6b750998c" + "589993d7166b8f5a0177ec07297a090c" ], [ "LowStar.Monotonic.Buffer.cls", @@ -2619,7 +2648,7 @@ 1, [ "@query" ], 0, - "c084085377e617b23b055e5f39ecc979" + "6d0e0cca4e15e328a9f3c9147614d1ad" ], [ "LowStar.Monotonic.Buffer.loc_union_idem", @@ -2628,7 +2657,7 @@ 1, [ "@query", "equation_LowStar.Monotonic.Buffer.loc_union" ], 0, - "ee2739e592c683893c397a639e29dd18" + "08f73391f767870d2d620a917af61f83" ], [ "LowStar.Monotonic.Buffer.loc_union_comm", @@ -2637,7 +2666,7 @@ 1, [ "@query", "equation_LowStar.Monotonic.Buffer.loc_union" ], 0, - "b2214ee90c28e439c03363f0d8b5a463" + "0bb4defd1f2e1546068a754de3fabde7" ], [ "LowStar.Monotonic.Buffer.loc_union_assoc", @@ -2646,7 +2675,7 @@ 1, [ "@query", "equation_LowStar.Monotonic.Buffer.loc_union" ], 0, - "318014ae12ff779270899cfae31da624" + "5480ca919040724912f1a095737f9dab" ], [ "LowStar.Monotonic.Buffer.loc_union_idem_1", @@ -2655,7 +2684,7 @@ 1, [ "@query", "lemma_LowStar.Monotonic.Buffer.loc_union_idem" ], 0, - "6857329bd51f36379d66f3e3abe689eb" + "5e71ff1b6a25efe91ff173c128290e63" ], [ "LowStar.Monotonic.Buffer.loc_union_idem_2", @@ -2664,7 +2693,7 @@ 1, [ "@query", "lemma_LowStar.Monotonic.Buffer.loc_union_idem" ], 0, - "a62df5fbecd0442677c02aa530a14907" + "5e4d04d32fb5abdc16558e6cba3f1625" ], [ "LowStar.Monotonic.Buffer.loc_union_loc_none_l", @@ -2676,7 +2705,7 @@ "equation_LowStar.Monotonic.Buffer.loc_union" ], 0, - "4f4f9c37a34facd69bd43ce97082b340" + "e716870241a3e59eadec7480ef6f98e7" ], [ "LowStar.Monotonic.Buffer.loc_union_loc_none_r", @@ -2688,7 +2717,7 @@ "equation_LowStar.Monotonic.Buffer.loc_union" ], 0, - "990028d2829e16fee94439d4fdb4f76d" + "68f8679711660bd58f6f35c4076c9587" ], [ "LowStar.Monotonic.Buffer.loc_buffer_eq", @@ -2723,7 +2752,6 @@ "equation_Prims.nat", "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.ubuffer_", "int_inversion", "int_typing", "lemma_FStar.Ghost.hide_reveal", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", @@ -2740,6 +2768,7 @@ "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", + "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", "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", @@ -2750,11 +2779,9 @@ "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.UInt32.v", "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.as_addr", "typing_LowStar.Monotonic.Buffer.frameOf", "typing_LowStar.Monotonic.Buffer.g_is_null", @@ -2765,7 +2792,7 @@ "typing_LowStar.Monotonic.Buffer.ubuffer_of_buffer" ], 0, - "c1e4bc01681924dcee57e3cc0c12c414" + "a886a4342b0435848d8b013f3ec9cc90" ], [ "LowStar.Monotonic.Buffer.loc_buffer_from_to_high", @@ -2783,19 +2810,19 @@ "equation_LowStar.Monotonic.Buffer.loc_buffer_from_to", "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to", "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to_none_cond", - "equation_Prims.nat", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_inversion", "lemma_FStar.UInt32.uv_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", + "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_BarBar", "primitive_Prims.op_GreaterThan", + "primitive_Prims.op_LessThan", "primitive_Prims.op_Subtraction", + "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_length", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "projection_inverse_BoxInt_proj_0", + "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_length", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length" + "typing_FStar.UInt32.v" ], 0, - "cae2af9365c8f4aff44b5b5d564c9058" + "34de9d0b42a7cd99fac33c19a8fd272e" ], [ "LowStar.Monotonic.Buffer.loc_buffer_from_to_none", @@ -2810,7 +2837,7 @@ "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0" ], 0, - "ebea1fc7b93097aea0e11736b5232146" + "c68e1bd4b5ea55c25423a73c314a6084" ], [ "LowStar.Monotonic.Buffer.loc_buffer_from_to_mgsub", @@ -2832,7 +2859,7 @@ "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len" ], 0, - "c1f94868d3dab5a3229b82c68d9087f5" + "7e0801e429d8cd8de207fb8b735b1efa" ], [ "LowStar.Monotonic.Buffer.loc_buffer_from_to_mgsub", @@ -2868,6 +2895,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", "lemma_LowStar.Monotonic.Buffer.len_gsub", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", @@ -2914,7 +2943,7 @@ "typing_LowStar.Monotonic.Buffer.srel_to_lsrel" ], 0, - "5c76151d53ce6ad3f10544b7156a92db" + "de038bf06c54c619ee4d1c8f56ba12d0" ], [ "LowStar.Monotonic.Buffer.loc_buffer_mgsub_eq", @@ -2935,7 +2964,7 @@ "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len" ], 0, - "c6db91c058f2a260ca2265dc14ab33ce" + "706d0104e9a9d9cc9b02bff11dc0b65f" ], [ "LowStar.Monotonic.Buffer.loc_buffer_mgsub_eq", @@ -3021,7 +3050,7 @@ "typing_LowStar.Monotonic.Buffer.ubuffer___374" ], 0, - "8e5c60d9c0570669e3cc915881eaeef1" + "cac1100184e6e6b57e3235e488dcbbd8" ], [ "LowStar.Monotonic.Buffer.loc_buffer_null", @@ -3040,7 +3069,7 @@ "projection_inverse_LowStar.Monotonic.Buffer.Null_rrel" ], 0, - "63ff958801b4302df0e27baa45cb26ef" + "ca164816b9a5c15b5166f4d3f55db34b" ], [ "LowStar.Monotonic.Buffer.loc_buffer_from_to_eq", @@ -3062,7 +3091,7 @@ "typing_FStar.UInt32.v" ], 0, - "e90361ad309438bac6c82362f567e07e" + "38918dfdfeb40a96fe7af313230ec0f5" ], [ "LowStar.Monotonic.Buffer.loc_buffer_from_to_eq", @@ -3101,6 +3130,8 @@ "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", "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", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", @@ -3147,7 +3178,7 @@ "typing_LowStar.Monotonic.Buffer.ubuffer___374" ], 0, - "16a1f0f2f2e37b2ba1595214c70afb82" + "03890dc9bc01969e64786e88c752e287" ], [ "LowStar.Monotonic.Buffer.loc_buffer_mgsub_rel_eq", @@ -3161,7 +3192,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "328497d9c0cc4b5f7b9fe8af414cc363" + "47701f3c43c70e840a7819ef2251a1cd" ], [ "LowStar.Monotonic.Buffer.loc_buffer_mgsub_rel_eq", @@ -3205,7 +3236,7 @@ "typing_LowStar.Monotonic.Buffer.mgsub" ], 0, - "609fa793153ede322be6b2202547151f" + "34678314de04fec5e8867bc4ff05a635" ], [ "LowStar.Monotonic.Buffer.loc_addresses", @@ -3220,7 +3251,7 @@ "typing_Prims.int" ], 0, - "08a2c2e6755308af9027ae2acac34076" + "3f901810a7dbfe8105a3f1ad4696b9f9" ], [ "LowStar.Monotonic.Buffer.loc_addr_of_buffer", @@ -3235,7 +3266,7 @@ "typing_Prims.int" ], 0, - "da0f4306cfc6fb9477969b46cdb3a941" + "698eb3898398c3cd6eba8d90678a77fc" ], [ "LowStar.Monotonic.Buffer.loc_mreference", @@ -3250,7 +3281,7 @@ "typing_Prims.int" ], 0, - "0e73ace7659f81010c0689626d380973" + "f29ba8545170349b581b65127282dd73" ], [ "LowStar.Monotonic.Buffer.loc_freed_mreference", @@ -3265,7 +3296,7 @@ "typing_Prims.int" ], 0, - "f245a5112060e4a3a45e90349731b9fa" + "31b1704aeee924b45bc980ae6961239f" ], [ "LowStar.Monotonic.Buffer.loc_includes_refl", @@ -3274,7 +3305,7 @@ 1, [ "@query", "equation_LowStar.Monotonic.Buffer.loc_includes" ], 0, - "e41103e766cc8842c653f86fb195b19a" + "2f7e81f6c168e01cf17cc55d4061c581" ], [ "LowStar.Monotonic.Buffer.loc_includes_trans", @@ -3283,7 +3314,7 @@ 1, [ "@query", "equation_LowStar.Monotonic.Buffer.loc_includes" ], 0, - "08ed14bd8d7430400cc786230d7f5693" + "076ec01c5b616e8216159bf5b702e529" ], [ "LowStar.Monotonic.Buffer.loc_includes_union_r", @@ -3295,7 +3326,7 @@ "equation_LowStar.Monotonic.Buffer.loc_union" ], 0, - "2e4fafe7ec821a88db5dc995fa61ff47" + "1ebf4ffb6f12fe30bceedd060f0cb7cd" ], [ "LowStar.Monotonic.Buffer.loc_includes_union_l", @@ -3307,7 +3338,7 @@ "equation_LowStar.Monotonic.Buffer.loc_union" ], 0, - "5590e626f1c17e215f147ee29fcdce60" + "57cbcb2c8072bae182ea7efd3f6ee681" ], [ "LowStar.Monotonic.Buffer.loc_includes_union_r'", @@ -3316,7 +3347,7 @@ 1, [ "@query", "lemma_LowStar.Monotonic.Buffer.loc_includes_refl" ], 0, - "0bc404fb0e2a817e11cf22b5452e5330" + "dd00337dd500d06f6a6f5e1d16605704" ], [ "LowStar.Monotonic.Buffer.loc_includes_none", @@ -3328,7 +3359,7 @@ "equation_LowStar.Monotonic.Buffer.loc_none" ], 0, - "59016b7af8a62dafafb4adeb1a681f5f" + "ff8220790b89b13721153a5d145b6e38" ], [ "LowStar.Monotonic.Buffer.loc_includes_buffer", @@ -3376,7 +3407,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "50628127290dcb4943e0bc70bdaa60c0" + "19a549744d63bcc32707ab71b5781aef" ], [ "LowStar.Monotonic.Buffer.loc_includes_gsub_buffer_r", @@ -3388,7 +3419,7 @@ "refinement_interpretation_Tm_refine_7fcf96841079a9b7c5e6465b36bd88f2" ], 0, - "8dcfb57f91e64006f7394262b04dec4a" + "3c7d248cd7ff2e0f99d5c7ece11bdd3c" ], [ "LowStar.Monotonic.Buffer.loc_includes_gsub_buffer_r", @@ -3399,15 +3430,18 @@ "@MaxIFuel_assumption", "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", "bool_inversion", "bool_typing", + "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", "disc_equation_LowStar.Monotonic.Buffer.Null", "equation_FStar.HyperStack.ST.mreference", + "equation_FStar.Monotonic.HyperStack.frameOf", "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_LowStar.Monotonic.Buffer.frameOf", "equation_LowStar.Monotonic.Buffer.g_is_null", "equation_LowStar.Monotonic.Buffer.len", "equation_LowStar.Monotonic.Buffer.length", @@ -3420,6 +3454,7 @@ "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer", "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_", "equation_Prims.eqtype", "equation_Prims.nat", + "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.ubuffer_", "int_inversion", "lemma_FStar.Ghost.reveal_hide", @@ -3428,6 +3463,7 @@ "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_idx", "proj_equation_LowStar.Monotonic.Buffer.Buffer_length", @@ -3454,22 +3490,21 @@ "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.Seq.Properties.lseq", "typing_FStar.UInt32.add", + "typing_FStar.Monotonic.HyperStack.is_mm", "typing_FStar.UInt32.add", "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__idx", "typing_LowStar.Monotonic.Buffer.as_addr", "typing_LowStar.Monotonic.Buffer.frameOf", "typing_LowStar.Monotonic.Buffer.g_is_null", "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.srel_to_lsrel", "typing_LowStar.Monotonic.Buffer.ubuffer___374", "typing_LowStar.Monotonic.Buffer.ubuffer_of_buffer", "typing_LowStar.Monotonic.Buffer.uu___is_Null" ], 0, - "523ebccdc0e623ed7ea31c0e3cea20ed" + "947a0367eb45f82deb08c3b77dfaf663" ], [ "LowStar.Monotonic.Buffer.loc_includes_gsub_buffer_r'", @@ -3483,7 +3518,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "101f9d7ca345cc4ecf618385a24d744c" + "043e56490e5531ec5357ff0fa629b48a" ], [ "LowStar.Monotonic.Buffer.loc_includes_gsub_buffer_r'", @@ -3502,7 +3537,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "f9b06e0133b40a2023528900708121d2" + "2ef99c854035bce00e73755141bc8e2c" ], [ "LowStar.Monotonic.Buffer.loc_includes_gsub_buffer_l", @@ -3514,7 +3549,7 @@ "refinement_interpretation_Tm_refine_d2c48fac9e3e3e29e2ee91bde69407b8" ], 0, - "28ee5a36d0f539098c2c92658fb3426e" + "9d1dc51cbececb84469d5d53518db827" ], [ "LowStar.Monotonic.Buffer.loc_includes_gsub_buffer_l", @@ -3595,7 +3630,7 @@ "typing_LowStar.Monotonic.Buffer.ubuffer_of_buffer" ], 0, - "5c26a3169e454c27b6645d11efbff398" + "757c93b6480cd081bfad8a8114c74b1d" ], [ "LowStar.Monotonic.Buffer.loc_includes_loc_buffer_loc_buffer_from_to", @@ -3679,7 +3714,7 @@ "typing_LowStar.Monotonic.Buffer.ubuffer_of_buffer" ], 0, - "e977a453d99102e8f43a40b15df29bd3" + "061316d86ae22e5b73fa83cba8ac0f95" ], [ "LowStar.Monotonic.Buffer.loc_includes_loc_buffer_from_to", @@ -3768,7 +3803,7 @@ "typing_LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to_none_cond" ], 0, - "0d788044c14b05f4088d9994d3a9c192" + "e3ebbcff64565b6eaf5bef141f8a7db6" ], [ "LowStar.Monotonic.Buffer.loc_includes_as_seq", @@ -3776,9 +3811,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", @@ -3820,7 +3854,6 @@ "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.Base.lemma_len_slice", "lemma_FStar.Seq.Properties.slice_slice", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", @@ -3851,7 +3884,6 @@ "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30", "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_d8bb3167af6f93903b13dbe541690b88", @@ -3884,7 +3916,7 @@ "unit_typing" ], 0, - "e8e343eb26b32370b691f58d95600f37" + "d9c330faf5ac64b143cd007c529d4eb0" ], [ "LowStar.Monotonic.Buffer.loc_includes_addresses_buffer", @@ -3899,7 +3931,7 @@ "typing_Prims.int" ], 0, - "6c3aa861fa31772813c82c11fc589031" + "e068191cc0ffda4d3708942250ed1faf" ], [ "LowStar.Monotonic.Buffer.loc_includes_addresses_buffer", @@ -3916,7 +3948,7 @@ "typing_LowStar.Monotonic.Buffer.loc_addresses" ], 0, - "f904e6c16042c84231236698125160b7" + "d094d4e73dcc2d8e0ef41089fdd8f3ec" ], [ "LowStar.Monotonic.Buffer.loc_includes_addresses_buffer", @@ -3931,7 +3963,7 @@ "typing_Prims.int" ], 0, - "e3a48b2be65e8f81115e21d9237e4100" + "3590a71d791f2fe3b8faa8551329d576" ], [ "LowStar.Monotonic.Buffer.loc_includes_addresses_buffer'", @@ -3946,7 +3978,7 @@ "typing_Prims.int" ], 0, - "c53c1ab34af1fba7bbb9a25326e13af2" + "fbe2f89af3cff9bdf34b690fc35f27cd" ], [ "LowStar.Monotonic.Buffer.loc_includes_addresses_buffer'", @@ -3968,7 +4000,7 @@ "typing_LowStar.Monotonic.Buffer.frameOf", "typing_Prims.int" ], 0, - "816ce46f41f1b36416e39e80a7133164" + "593c52a1cdabbd3cce03a36c1136ed08" ], [ "LowStar.Monotonic.Buffer.loc_includes_region_buffer", @@ -3985,7 +4017,7 @@ "typing_LowStar.Monotonic.Buffer.loc_regions" ], 0, - "eb153adcdc11ee2280b6050469d1fe33" + "617bb8466186dd2c550e905774f37290" ], [ "LowStar.Monotonic.Buffer.loc_includes_region_buffer'", @@ -4001,7 +4033,7 @@ "typing_LowStar.Monotonic.Buffer.frameOf" ], 0, - "29032693ec0dd099ee4f7c58e1ee27b9" + "08ae5bea2b4288cf10167af0ece11688" ], [ "LowStar.Monotonic.Buffer.loc_includes_region_addresses", @@ -4016,7 +4048,7 @@ "typing_Prims.int" ], 0, - "f7b11bc29877c40fe2fd87bf8af149bf" + "cabc372e87a3dea5555cfaae1ae1c1ef" ], [ "LowStar.Monotonic.Buffer.loc_includes_region_addresses", @@ -4029,7 +4061,7 @@ "equation_LowStar.Monotonic.Buffer.loc_regions" ], 0, - "e3527d02771114d7ff2e3740f038804f" + "f978d12c7142fbc32b0d45ed7fd057c1" ], [ "LowStar.Monotonic.Buffer.loc_includes_region_addresses'", @@ -4044,7 +4076,7 @@ "typing_Prims.int" ], 0, - "b28ce01011dccbcf0cba0285c98a1d7d" + "04e97690f6beac4b4c9ea4dfb64a384b" ], [ "LowStar.Monotonic.Buffer.loc_includes_region_addresses'", @@ -4058,7 +4090,7 @@ "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.singleton" ], 0, - "1686f704da72c5c92313f99f9726c97e" + "19ea2cff806c18c2dcbce71190e332dd" ], [ "LowStar.Monotonic.Buffer.loc_includes_region_addresses'", @@ -4073,7 +4105,7 @@ "typing_Prims.int" ], 0, - "f4adb77f3d8cb8f9e01d48d6b9f1686b" + "d96c46baffee6b3c589c4e4285ae2b4d" ], [ "LowStar.Monotonic.Buffer.loc_includes_region_region", @@ -4086,7 +4118,7 @@ "equation_LowStar.Monotonic.Buffer.loc_regions" ], 0, - "f64890b91c92307104392f5d99f73640" + "3139ff5aa1558f1d73f93ad3efecd18f" ], [ "LowStar.Monotonic.Buffer.loc_includes_region_region'", @@ -4099,7 +4131,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "772186b0e0986ab103d770e71198b29e" + "e7ae6b96701a67d654ed113ba787a5c4" ], [ "LowStar.Monotonic.Buffer.loc_includes_region_union_l", @@ -4113,7 +4145,7 @@ "equation_LowStar.Monotonic.Buffer.loc_union" ], 0, - "dcf986ab1368d9e144a13214c7d10a4c" + "8337b4633cb7bab20d0627a1e3197137" ], [ "LowStar.Monotonic.Buffer.loc_includes_addresses_addresses", @@ -4128,7 +4160,7 @@ "typing_Prims.int" ], 0, - "c221153c8bb660efe5f230cdfa61ac09" + "e66a0b85006dde8d3bf448be46cc9deb" ], [ "LowStar.Monotonic.Buffer.loc_includes_addresses_addresses", @@ -4141,7 +4173,7 @@ "equation_LowStar.Monotonic.Buffer.loc_includes" ], 0, - "1d23be09b62e758ebce2cdb795753048" + "65b57af73078c2613f9bc6bf5fd24f34" ], [ "LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_1", @@ -4156,7 +4188,7 @@ "typing_Prims.int" ], 0, - "fd0d5518755588830a3e1db779f0ebe5" + "eaed1a1f87da8cb72829d76a3f128104" ], [ "LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_1", @@ -4171,7 +4203,7 @@ "typing_Prims.int" ], 0, - "b14a541fae0bd7868e41480ef05f6d6b" + "21f724a3922d3afdec934807a3a12ff8" ], [ "LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_1", @@ -4186,7 +4218,7 @@ "typing_Prims.int" ], 0, - "8145d49c2db5e1757e1c80410c07b854" + "d5451b3398a70694c7ded35eb7142cfa" ], [ "LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_2", @@ -4201,7 +4233,7 @@ "typing_Prims.int" ], 0, - "d266a24a1a71957f5f843ea745cf88ea" + "d71972e0b206c9af95db6b9887a0faf0" ], [ "LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_2", @@ -4215,7 +4247,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "c5b3018646d295765bbe5ef6121aed37" + "01528183aeffdf3b7fa32edd34606ec0" ], [ "LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_2", @@ -4230,7 +4262,7 @@ "typing_Prims.int" ], 0, - "f4adb77f3d8cb8f9e01d48d6b9f1686b" + "d96c46baffee6b3c589c4e4285ae2b4d" ], [ "LowStar.Monotonic.Buffer.loc_includes_union_l_addresses", @@ -4245,7 +4277,7 @@ "typing_Prims.int" ], 0, - "cc5d300c92a65d417e7743f958c43635" + "f592a2e8b56ddef40073b9d72403bc1b" ], [ "LowStar.Monotonic.Buffer.loc_includes_union_l_addresses", @@ -4260,7 +4292,7 @@ "typing_Prims.int" ], 0, - "e77d4bc2115f5474794d385e600021b5" + "85b3f88b4450b954e132a8116ea6f8d4" ], [ "LowStar.Monotonic.Buffer.loc_disjoint_sym", @@ -4269,7 +4301,7 @@ 1, [ "@query", "equation_LowStar.Monotonic.Buffer.loc_disjoint" ], 0, - "2a48ff193a87726c5c57ab51445c5dab" + "c1ee71429c96e660a56ded088ad6f487" ], [ "LowStar.Monotonic.Buffer.loc_disjoint_sym'", @@ -4278,7 +4310,7 @@ 1, [ "@query" ], 0, - "1d71ddfbb1d73509e34a48f77e786b64" + "56a458ed502a6885beccf7ab7887dd11" ], [ "LowStar.Monotonic.Buffer.loc_disjoint_none_r", @@ -4290,7 +4322,7 @@ "equation_LowStar.Monotonic.Buffer.loc_none" ], 0, - "c7749e9ee6f8326a344689f0e6fe023f" + "4d1bc44d140232c4abaf1ac9af9cbd5b" ], [ "LowStar.Monotonic.Buffer.loc_disjoint_union_r", @@ -4302,7 +4334,7 @@ "equation_LowStar.Monotonic.Buffer.loc_union" ], 0, - "77f7e9014bd42ccb39fcb0af07c0005b" + "30ca3b37b616f3bf940df48f92223214" ], [ "LowStar.Monotonic.Buffer.loc_disjoint_includes", @@ -4314,7 +4346,7 @@ "equation_LowStar.Monotonic.Buffer.loc_includes" ], 0, - "e7848dabae96a4cd740946e1d7f13a83" + "baaf11c67bb7157d6f5d54d14b4b4b4a" ], [ "LowStar.Monotonic.Buffer.loc_disjoint_union_r'", @@ -4323,7 +4355,7 @@ 1, [ "@query", "lemma_LowStar.Monotonic.Buffer.loc_includes_refl" ], 0, - "b7fc0b23d4518b051da5ef72903ee414" + "4f046828a0aeafafd02da5ee57bf3b9f" ], [ "LowStar.Monotonic.Buffer.loc_disjoint_buffer", @@ -4354,7 +4386,7 @@ "typing_LowStar.Monotonic.Buffer.ubuffer_of_buffer" ], 0, - "5e84331f5a51195a056e89a398ecde7f" + "dcef4c5270920414d831c31827904d5c" ], [ "LowStar.Monotonic.Buffer.loc_disjoint_includes_r", @@ -4363,7 +4395,7 @@ 1, [ "@query", "lemma_LowStar.Monotonic.Buffer.loc_includes_refl" ], 0, - "7d94af1333fb3d7052845eed19511b71" + "3c3bd773f1f7b0fb9ff6be67228acd0a" ], [ "LowStar.Monotonic.Buffer.loc_disjoint_gsub_buffer", @@ -4375,7 +4407,7 @@ "refinement_interpretation_Tm_refine_aaf355181a39cd24cd66fda642891fa9" ], 0, - "615dac0a468e9bd028afd6db4bae268c" + "7389385884b1b4b9f35364067eea03d8" ], [ "LowStar.Monotonic.Buffer.loc_disjoint_gsub_buffer", @@ -4387,13 +4419,11 @@ "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", - "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", "disc_equation_LowStar.Monotonic.Buffer.Null", "eq2-interp", "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperStack.frameOf", "equation_FStar.Monotonic.HyperStack.mreference", "equation_FStar.Seq.Properties.lseq", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", @@ -4411,7 +4441,6 @@ "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer", "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_", "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", "int_inversion", "int_typing", "l_and-interp", "l_or-interp", "lemma_FStar.Ghost.reveal_hide", @@ -4420,7 +4449,6 @@ "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_idx", "proj_equation_LowStar.Monotonic.Buffer.Buffer_length", @@ -4462,7 +4490,7 @@ "typing_LowStar.Monotonic.Buffer.ubuffer___374" ], 0, - "1a8c55aaade9c07a06a0f1d98fde938a" + "ef960877c05ad647f4f6b6a94894f956" ], [ "LowStar.Monotonic.Buffer.loc_disjoint_loc_buffer_from_to", @@ -4533,6 +4561,7 @@ "refinement_interpretation_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", + "refinement_kinding_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_disjoint", "token_correspondence_LowStar.Monotonic.Buffer.ubuffer_disjoint", "true_interp", "typing_FStar.Ghost.reveal", @@ -4552,7 +4581,7 @@ "typing_LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to_none_cond" ], 0, - "cfacdca402c365489239849513da4b1f" + "6d49c675ff0f133dae36f21a5aa33134" ], [ "LowStar.Monotonic.Buffer.loc_disjoint_addresses", @@ -4567,7 +4596,7 @@ "typing_Prims.int" ], 0, - "494bd1894fd9e0f4f08e47f6dc75c384" + "7b717b038df0a119f0b6805072048fef" ], [ "LowStar.Monotonic.Buffer.loc_disjoint_addresses", @@ -4580,7 +4609,7 @@ "equation_LowStar.Monotonic.Buffer.loc_disjoint" ], 0, - "07a64c9aefe81764e328432e42a2aaa4" + "9c675987e2cdfc566dff28c1d64fa4f8" ], [ "LowStar.Monotonic.Buffer.loc_disjoint_regions", @@ -4592,7 +4621,7 @@ "equation_LowStar.Monotonic.Buffer.loc_regions" ], 0, - "9c9ef2c1315a545cf0f64f5542edf953" + "8ffd1fd103ac08655b206a6c59a782b7" ], [ "LowStar.Monotonic.Buffer.modifies_live_region", @@ -4607,7 +4636,7 @@ "equation_LowStar.Monotonic.Buffer.modifies" ], 0, - "c3157877ba3a4ef944031894cd112fd3" + "16b250e6e3a6b576a6bcb6ed993a4795" ], [ "LowStar.Monotonic.Buffer.modifies_mreference_elim", @@ -4625,7 +4654,7 @@ "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_" ], 0, - "0235581019ac3a7a7951a840530d12dc" + "25b289f21a174eca7329ab0ffbd78131" ], [ "LowStar.Monotonic.Buffer.modifies_buffer_elim", @@ -4658,7 +4687,7 @@ "typing_LowStar.Monotonic.Buffer.frameOf" ], 0, - "8e9d64af53702f62666eee0cb8ed43ad" + "238e014d0119d6e49461bf921564ed79" ], [ "LowStar.Monotonic.Buffer.modifies_buffer_from_to_elim", @@ -4680,7 +4709,7 @@ "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.frameOf" ], 0, - "c1615e65fb8d2189050b62dbd5b0d758" + "9d80ce5af18205fa92172b8168521f80" ], [ "LowStar.Monotonic.Buffer.modifies_buffer_from_to_elim", @@ -4719,7 +4748,7 @@ "typing_LowStar.Monotonic.Buffer.frameOf" ], 0, - "239eb37d03d99ebc8f5c85e6aec47ad4" + "9137f81cc8cfd57ebeede1e72302ab98" ], [ "LowStar.Monotonic.Buffer.modifies_refl", @@ -4728,7 +4757,7 @@ 1, [ "@query", "equation_LowStar.Monotonic.Buffer.modifies" ], 0, - "dd9ad018d2d4d8654b8bf56e354fd51f" + "78762dd1bb52c2ed4dd428c975fd62b8" ], [ "LowStar.Monotonic.Buffer.modifies_loc_includes", @@ -4740,7 +4769,7 @@ "equation_LowStar.Monotonic.Buffer.modifies" ], 0, - "c396252430bce7fdb7b87e0daba7dcea" + "07ec860c438b7cbf491259340f551d60" ], [ "LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", @@ -4758,7 +4787,7 @@ "typing_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs" ], 0, - "aa2fb22605abea54b7540b2ac315f32b" + "c040f8082765f915d632288fa5332bf9" ], [ "LowStar.Monotonic.Buffer.address_liveness_insensitive_addresses", @@ -4773,7 +4802,7 @@ "typing_Prims.int" ], 0, - "18f49a89d68698d637a987e1f41223bc" + "f823481bb11dca9e476d8fa32e81ec49" ], [ "LowStar.Monotonic.Buffer.address_liveness_insensitive_addresses", @@ -4787,7 +4816,7 @@ "equation_LowStar.Monotonic.Buffer.loc_includes" ], 0, - "a2abe9cca9cbea830891a422f468e63f" + "fa071fe027a72fb26d31f0e8ef17d85c" ], [ "LowStar.Monotonic.Buffer.region_liveness_insensitive_buffer", @@ -4804,7 +4833,7 @@ "typing_LowStar.Monotonic.Buffer.region_liveness_insensitive_locs" ], 0, - "ac535f8fa436589f0ddd2f4df2802dac" + "2387e97e52672a8323c8aaf21dce7291" ], [ "LowStar.Monotonic.Buffer.region_liveness_insensitive_addresses", @@ -4819,7 +4848,7 @@ "typing_Prims.int" ], 0, - "31c68c90a7ac50c153b750c03d93e66f" + "d06adcf5b7a4b07b525d2cc9694508be" ], [ "LowStar.Monotonic.Buffer.region_liveness_insensitive_addresses", @@ -4832,7 +4861,7 @@ "equation_LowStar.Monotonic.Buffer.region_liveness_insensitive_locs" ], 0, - "648a01fae5b32e45a99308cda1c9131c" + "24c460f908efe41c44e324897a6fe6ca" ], [ "LowStar.Monotonic.Buffer.region_liveness_insensitive_regions", @@ -4845,7 +4874,7 @@ "equation_LowStar.Monotonic.Buffer.region_liveness_insensitive_locs" ], 0, - "88b2e7631e73a2ebc985fa81ea778333" + "996966a90be235d209bfa55750ed1e31" ], [ "LowStar.Monotonic.Buffer.region_liveness_insensitive_address_liveness_insensitive", @@ -4859,7 +4888,7 @@ "equation_LowStar.Monotonic.Buffer.region_liveness_insensitive_locs" ], 0, - "a579b0a3f72f68026e347768898c0a5e" + "fcc6d2cf53f46f566abef0b25ff3d2f9" ], [ "LowStar.Monotonic.Buffer.modifies_liveness_insensitive_mreference", @@ -4880,7 +4909,7 @@ "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_" ], 0, - "edd124d657b07a30bcbf0ea0199e64d9" + "ecbcb84a7d03a808287aa52af13f7603" ], [ "LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer", @@ -4905,7 +4934,7 @@ "typing_LowStar.Monotonic.Buffer.frameOf" ], 0, - "1b65f19efe1571098c7995e182e82a62" + "3b1dff3b03761adb51c6c24b05e01523" ], [ "LowStar.Monotonic.Buffer.modifies_liveness_insensitive_mreference_weak", @@ -4939,7 +4968,7 @@ "typing_LowStar.Monotonic.Buffer.loc_none", "typing_Prims.int" ], 0, - "4b779fe31e3dbe9b63a7635e7f6c4426" + "a72161967ae4ae415ff7a76ce8c00829" ], [ "LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", @@ -4957,7 +4986,7 @@ "typing_LowStar.Monotonic.Buffer.loc_none" ], 0, - "30b44055f35bbce9900cb0d2e7a19615" + "c5739bb7569d60ef3036034e56176b9f" ], [ "LowStar.Monotonic.Buffer.modifies_liveness_insensitive_region", @@ -4980,7 +5009,7 @@ "typing_LowStar.Monotonic.Buffer.loc_regions" ], 0, - "75bf445b4056244eeb691a556effddb5" + "ce84057f60b6e2c3ca0e347d6838e05a" ], [ "LowStar.Monotonic.Buffer.modifies_liveness_insensitive_region_mreference", @@ -5007,7 +5036,7 @@ "typing_LowStar.Monotonic.Buffer.cls" ], 0, - "ffab38d40eb30123993d4765ca987c61" + "0768974869cc066cd9ae0bcbfb57c9e0" ], [ "LowStar.Monotonic.Buffer.modifies_liveness_insensitive_region_buffer", @@ -5041,7 +5070,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "d58a3d066681bfe95619928bf1d88f45" + "bc3fc50d10381057546238a4b4994705" ], [ "LowStar.Monotonic.Buffer.modifies_liveness_insensitive_region_weak", @@ -5068,7 +5097,7 @@ "typing_LowStar.Monotonic.Buffer.loc_regions" ], 0, - "55774d2769efac34274538cd3be4dc45" + "7776bc7fa1f6598af6db7d1d53206b23" ], [ "LowStar.Monotonic.Buffer.modifies_liveness_insensitive_region_mreference_weak", @@ -5102,7 +5131,7 @@ "typing_LowStar.Monotonic.Buffer.loc_none", "typing_Prims.int" ], 0, - "6e4b4c3f191d19d7c84c464ea89d7adf" + "b8626ec2450eb71b232489ab0024cccd" ], [ "LowStar.Monotonic.Buffer.modifies_liveness_insensitive_region_buffer_weak", @@ -5121,7 +5150,7 @@ "typing_LowStar.Monotonic.Buffer.loc_none" ], 0, - "9baac8d56a6858aaea906be65dc3b4e2" + "39cf1e977b790f0b59af642ddc7830e4" ], [ "LowStar.Monotonic.Buffer.modifies_trans", @@ -5133,7 +5162,7 @@ "equation_LowStar.Monotonic.Buffer.modifies" ], 0, - "1515ccf9d7320e33856aadbc861ebc20" + "4a2b095578e4efa61d04cac9ea2eee2a" ], [ "LowStar.Monotonic.Buffer.modifies_trans_linear", @@ -5148,7 +5177,7 @@ "typing_LowStar.Monotonic.Buffer.loc_union" ], 0, - "5e2feec5860768f5b58ced623ca10fa4" + "5a2759dc4e89aa2079bcd2488ca1e927" ], [ "LowStar.Monotonic.Buffer.modifies_only_live_regions", @@ -5161,7 +5190,7 @@ "equation_LowStar.Monotonic.Buffer.modifies" ], 0, - "fbe2f88e458fe584edef4a1e991c367c" + "dc93bb8ce20bd1e6950dbe190aac30d9" ], [ "LowStar.Monotonic.Buffer.no_upd_fresh_region", @@ -5185,7 +5214,7 @@ "typing_FStar.Monotonic.HyperStack.get_hmap" ], 0, - "f7e7f27b937e44b8552a70c4e2d34865" + "c65e04214862720f007fe5e0982bc26d" ], [ "LowStar.Monotonic.Buffer.new_region_modifies", @@ -5202,7 +5231,7 @@ "typing_Prims.int" ], 0, - "fc9a824f6ab42f2d4fbc7a7be24f1a85" + "ce2bb60cce4542b9aebd95747df06919" ], [ "LowStar.Monotonic.Buffer.new_region_modifies", @@ -5214,7 +5243,7 @@ "equation_LowStar.Monotonic.Buffer.modifies" ], 0, - "6268867111169603f7929393469f7038" + "d649d415158f2a55c5ee83d4a1c69ea0" ], [ "LowStar.Monotonic.Buffer.modifies_fresh_frame_popped", @@ -5240,7 +5269,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "283e526223339b32f3ff5f6dc3d2ac85" + "4f058162a1aa400506fd94bd72aa539d" ], [ "LowStar.Monotonic.Buffer.modifies_loc_regions_intro", @@ -5252,7 +5281,7 @@ "equation_LowStar.Monotonic.Buffer.modifies" ], 0, - "e8090cf6e197f3e7da42768dbbb8e275" + "358b6adedec403eba1441268ae1e8969" ], [ "LowStar.Monotonic.Buffer.modifies_loc_addresses_intro", @@ -5267,7 +5296,7 @@ "typing_Prims.int" ], 0, - "c02d2e2153df726054682ef67f3fa54a" + "9c0f262e350c91200c2baa465633e28a" ], [ "LowStar.Monotonic.Buffer.modifies_loc_addresses_intro", @@ -5286,7 +5315,7 @@ "typing_FStar.Monotonic.HyperStack.live_region" ], 0, - "0fce6076eb805c02cf0a3d33dca5e206" + "e13143e996fea4d048c21b41fdebc496" ], [ "LowStar.Monotonic.Buffer.modifies_ralloc_post", @@ -5299,7 +5328,7 @@ "equation_LowStar.Monotonic.Buffer.modifies" ], 0, - "1971cec407ceee1caee3d7e43f7decdf" + "09abc1c2afbfddf42e364edcb035b2af" ], [ "LowStar.Monotonic.Buffer.modifies_salloc_post", @@ -5312,7 +5341,7 @@ "equation_LowStar.Monotonic.Buffer.modifies" ], 0, - "23221b77fd66e57780fa7b105737944c" + "89102b01f8ec3441fd24c626ee6914bd" ], [ "LowStar.Monotonic.Buffer.modifies_free", @@ -5326,7 +5355,7 @@ "equation_LowStar.Monotonic.Buffer.modifies" ], 0, - "bcb8c470b398dbceeb0ce8885d9e95d3" + "6c97debd659cb384989a0d201627c893" ], [ "LowStar.Monotonic.Buffer.modifies_none_modifies", @@ -5338,7 +5367,7 @@ "equation_LowStar.Monotonic.Buffer.modifies" ], 0, - "f4dc5442ee8622093f4d57a6572508fc" + "99959e7f487d71dc9fd90578ed31c2dc" ], [ "LowStar.Monotonic.Buffer.modifies_upd", @@ -5352,7 +5381,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "51b652237c7d556a697dae23853f8f97" + "a60cf697e50430cfb2aff95fd8a2ecb7" ], [ "LowStar.Monotonic.Buffer.modifies_upd", @@ -5366,7 +5395,7 @@ "equation_LowStar.Monotonic.Buffer.modifies" ], 0, - "2e83b4bfabcd82734cc54013326b8266" + "74b9a4c0e7e18939f4092a8ba493105b" ], [ "LowStar.Monotonic.Buffer.modifies_0_modifies", @@ -5378,7 +5407,7 @@ "equation_LowStar.Monotonic.Buffer.modifies" ], 0, - "4a2c3b240e27c2631adaab36f5d6766a" + "9502c4a5887f9882eab054e7c64b2265" ], [ "LowStar.Monotonic.Buffer.modifies_1_modifies", @@ -5446,7 +5475,7 @@ "typing_LowStar.Monotonic.Buffer.as_addr", "typing_Prims.int" ], 0, - "2657d4ae305e73cc50e7ae0d0a286102" + "7e5cdff0c7d66cfe70acc612d854c20b" ], [ "LowStar.Monotonic.Buffer.modifies_1_from_to_modifies", @@ -5507,7 +5536,7 @@ "typing_Prims.int" ], 0, - "666ae8ff9ed9416e65a5b8533626e7ae" + "913d060ebbfbd91b9d05aa455db721f8" ], [ "LowStar.Monotonic.Buffer.modifies_addr_of_modifies", @@ -5524,7 +5553,7 @@ "equation_LowStar.Monotonic.Buffer.modifies_addr_of_preserves_not_unused_in" ], 0, - "ea3944ed3cfc535c9779d19061c7aeef" + "1943e746bf6b4726fa488521cae33ec6" ], [ "LowStar.Monotonic.Buffer.modifies_loc_buffer_from_to_intro'", @@ -5552,7 +5581,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v" ], 0, - "2590891532c6884a3d80214ddea02469" + "7e027f8b8ac838cce6d8139d38e4b54e" ], [ "LowStar.Monotonic.Buffer.modifies_loc_buffer_from_to_intro'", @@ -5675,7 +5704,6 @@ "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_69123df6fed9ede02431a47474033242", @@ -5707,9 +5735,8 @@ "typing_FStar.Monotonic.HyperStack.is_mm", "typing_FStar.Monotonic.HyperStack.live_region", "typing_FStar.Monotonic.HyperStack.sel", - "typing_FStar.Seq.Base.slice", "typing_FStar.Seq.Properties.lseq", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__idx", + "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", + "typing_FStar.Seq.Properties.lseq", "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.__proj__Mkubuffer___item__b_length", "typing_LowStar.Monotonic.Buffer.__proj__Mkubuffer___item__b_max_length", "typing_LowStar.Monotonic.Buffer.as_seq", @@ -5724,7 +5751,7 @@ "unit_inversion", "unit_typing" ], 0, - "ceef3861af0d352612d690de05edc531" + "c624ffba40cfec0e0296845d64caf4e2" ], [ "LowStar.Monotonic.Buffer.modifies_loc_buffer_from_to_intro", @@ -5752,7 +5779,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v" ], 0, - "3f5dd170682c9d67a1810e9f2d13ae2e" + "67858c6d56fae57c50a5c1d9173d9b14" ], [ "LowStar.Monotonic.Buffer.modifies_loc_buffer_from_to_intro", @@ -5773,7 +5800,7 @@ "typing_LowStar.Monotonic.Buffer.frameOf" ], 0, - "bc9ac496ec3c310f91ee1aab9a01aa43" + "4bbd0a8870c5ed68c725f935bbda6e5e" ], [ "LowStar.Monotonic.Buffer.not_live_region_does_not_contain_addr", @@ -5782,7 +5809,7 @@ 1, [ "@query", "equation_LowStar.Monotonic.Buffer.does_not_contain_addr" ], 0, - "a208958d4e588ba0ac5f700deb043ef1" + "42f457b0af152e72bd005f5e0c9b967d" ], [ "LowStar.Monotonic.Buffer.unused_in_does_not_contain_addr", @@ -5791,7 +5818,7 @@ 1, [ "@query" ], 0, - "6b1d999478639e2c970851cceb4d589e" + "b2d68fac812b0760606d92d6c3895ff7" ], [ "LowStar.Monotonic.Buffer.unused_in_does_not_contain_addr", @@ -5800,7 +5827,7 @@ 1, [ "@query", "equation_LowStar.Monotonic.Buffer.does_not_contain_addr" ], 0, - "0d49aaea38b86bff88c5bef275547f4e" + "2b0c1423dd5d5a3e8be027259f758f36" ], [ "LowStar.Monotonic.Buffer.addr_unused_in_does_not_contain_addr", @@ -5814,7 +5841,7 @@ "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2" ], 0, - "48a0778e48e6b7d0ee4294c1feeaf8bf" + "6968c2bb0b97180a24d6b0508f846140" ], [ "LowStar.Monotonic.Buffer.free_does_not_contain_addr", @@ -5826,7 +5853,7 @@ "refinement_interpretation_Tm_refine_92414948f357ccbe2745126d3cd1c779" ], 0, - "96e2657555501c37a0c76c4db141b86d" + "47c1c1fec9667e729736902831161cba" ], [ "LowStar.Monotonic.Buffer.free_does_not_contain_addr", @@ -5838,7 +5865,7 @@ "equation_LowStar.Monotonic.Buffer.does_not_contain_addr" ], 0, - "b461491c3653d2ed1d5b1e41c452cb18" + "617e8c8935879c77e8f4067f7cdd75fc" ], [ "LowStar.Monotonic.Buffer.does_not_contain_addr_elim", @@ -5847,7 +5874,7 @@ 1, [ "@query" ], 0, - "69675c4433a207020ebfc73667ebb928" + "e5ee20fdb5a28cbb80a242fa030af267" ], [ "LowStar.Monotonic.Buffer.does_not_contain_addr_elim", @@ -5856,7 +5883,7 @@ 1, [ "@query", "equation_LowStar.Monotonic.Buffer.does_not_contain_addr" ], 0, - "b9fe406c022135b4f5b35106aeeb47de" + "b03e5faa795fe13ba6d3c98f9b5c8750" ], [ "LowStar.Monotonic.Buffer.modifies_only_live_addresses", @@ -5871,7 +5898,7 @@ "typing_Prims.int" ], 0, - "0b158c8e55edfa45288d658e36f3e24a" + "6bb023bf072adb4236416f158fc4c808" ], [ "LowStar.Monotonic.Buffer.modifies_only_live_addresses", @@ -5885,7 +5912,7 @@ "equation_LowStar.Monotonic.Buffer.modifies" ], 0, - "88354b364c75b431e142b7d1222cff7d" + "f36743f73e6247f5a10395e73ac796dd" ], [ "LowStar.Monotonic.Buffer.loc_regions_unused_in", @@ -5898,7 +5925,7 @@ "equation_LowStar.Monotonic.Buffer.loc_unused_in" ], 0, - "ca0c33ba7afa01cc07f27b32c4176f85" + "9ae94ad78fab8244a5f586dbfbf25fcd" ], [ "LowStar.Monotonic.Buffer.loc_unused_in_not_unused_in_disjoint", @@ -5911,7 +5938,7 @@ "equation_LowStar.Monotonic.Buffer.loc_unused_in" ], 0, - "a0f950f2855260d685e4c7a2f7c59ad2" + "3151c3ff4ff679df2f8ed174f1dee7d9" ], [ "LowStar.Monotonic.Buffer.not_live_region_loc_not_unused_in_disjoint", @@ -5925,7 +5952,7 @@ "equation_LowStar.Monotonic.Buffer.loc_regions" ], 0, - "93aca2f81d4091f54d394fed51c59939" + "4d5240e1e8876b4f655e39d4ebc4b25d" ], [ "LowStar.Monotonic.Buffer.fresh_frame_loc_not_unused_in_disjoint", @@ -5946,7 +5973,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "cbfb36f7954b7f6c44e106ea41eb5b52" + "b3bd70cfd881c6d98cca5bc0de1f55e9" ], [ "LowStar.Monotonic.Buffer.live_loc_not_unused_in", @@ -5979,7 +6006,7 @@ "typing_LowStar.Monotonic.Buffer.as_addr", "typing_Prims.int" ], 0, - "6529055a979aadfdc22a84911ca03024" + "46b67327009caddec2991332c9ea0d96" ], [ "LowStar.Monotonic.Buffer.unused_in_loc_unused_in", @@ -6008,7 +6035,7 @@ "typing_LowStar.Monotonic.Buffer.as_addr", "typing_Prims.int" ], 0, - "1754ccb1fc819782dafd95239e455ae4" + "b32ad6b22a61ed786f2529786f22afb5" ], [ "LowStar.Monotonic.Buffer.modifies_address_liveness_insensitive_unused_in", @@ -6025,7 +6052,7 @@ "unit_typing" ], 0, - "83e2755bfd5ed63ccfa36637ac0a5013" + "3627c2cbbf3c3a952af35159e9fa128d" ], [ "LowStar.Monotonic.Buffer.modifies_only_not_unused_in", @@ -6038,7 +6065,7 @@ "equation_LowStar.Monotonic.Buffer.modifies" ], 0, - "8e9ae286c806058e8ade6094a5ccda1f" + "db11c6455f030e0d2ca16e437bf83385" ], [ "LowStar.Monotonic.Buffer.mreference_live_loc_not_unused_in", @@ -6060,7 +6087,7 @@ "unit_typing" ], 0, - "fe5a4a4cbc44142609fd4ae649273593" + "f4f5c7b5611182aad6c7f308b541a03a" ], [ "LowStar.Monotonic.Buffer.mreference_unused_in_loc_unused_in", @@ -6088,7 +6115,7 @@ "unit_typing" ], 0, - "247d488d878bf361e1106fad80b7c7f5" + "3819d52651936fc342978300e5618602" ], [ "LowStar.Monotonic.Buffer.unused_in_not_unused_in_disjoint_2", @@ -6097,7 +6124,7 @@ 1, [ "@query" ], 0, - "3a5817cddacd5eb1ef22dafe5f4900ab" + "a877bbf2542ba85fc8ef21ba34eafe5b" ], [ "LowStar.Monotonic.Buffer.modifies_loc_unused_in", @@ -6106,7 +6133,7 @@ 1, [ "@query" ], 0, - "faa63260c967f0f70b115a1df509030d" + "da682825e315065244d85f20b8f2ef9d" ], [ "LowStar.Monotonic.Buffer.ralloc_post_fresh_loc", @@ -6144,7 +6171,7 @@ "typing_FStar.Monotonic.HyperStack.live_region" ], 0, - "374b582671adf48d3d984eec937fc9fb" + "e6c44d16a66ddd0a3ce79e8ada603523" ], [ "LowStar.Monotonic.Buffer.fresh_frame_modifies", @@ -6156,7 +6183,7 @@ "equation_LowStar.Monotonic.Buffer.modifies" ], 0, - "7496f059ff2ef9fc3479a0fbcc9df215" + "901d1aca50843c3cb879db7836740025" ], [ "LowStar.Monotonic.Buffer.popped_modifies", @@ -6169,7 +6196,7 @@ "equation_LowStar.Monotonic.Buffer.modifies" ], 0, - "e8d1cc4edf570afba2fd77c128687b17" + "805eb8962136fd3ad0bda6f06b858ddb" ], [ "LowStar.Monotonic.Buffer.modifies_remove_new_locs", @@ -6190,7 +6217,7 @@ "typing_LowStar.Monotonic.Buffer.loc_unused_in" ], 0, - "4d33f04a211a55f3f0b7c481fadaa231" + "765f1be01cbe09e91f03f23888c4ffed" ], [ "LowStar.Monotonic.Buffer.modifies_remove_fresh_frame", @@ -6233,7 +6260,7 @@ "typing_LowStar.Monotonic.Buffer.loc_unused_in" ], 0, - "dcc96c1cb8f725504a17dc29054426ee" + "5c93d1d1f4d87130ad15e2ddcab83789" ], [ "LowStar.Monotonic.Buffer.disjoint_neq", @@ -6313,11 +6340,15 @@ "typing_FStar.Monotonic.HyperStack.as_addr", "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.as_addr", "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", "typing_Prims.int" + "typing_LowStar.Monotonic.Buffer.len", + "typing_LowStar.Monotonic.Buffer.srel_to_lsrel", "typing_Prims.int" ], 0, - "dd5a7936be295a19fa591b1140e2c985" + "bb719323c1e2a9ed803d5831af638e8a" ], [ "LowStar.Monotonic.Buffer.empty_disjoint", @@ -6354,9 +6385,8 @@ "equation_LowStar.Monotonic.Buffer.ubuffer_disjoint_", "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer", "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", + "equation_Prims.eqtype", "equation_Prims.nat", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.ubuffer_", "function_token_typing_Prims.__cache_version_number__", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "int_typing", "lemma_FStar.Ghost.reveal_hide", @@ -6366,6 +6396,7 @@ "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_buffer_", + "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", @@ -6388,17 +6419,15 @@ "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_disjoint", "token_correspondence_LowStar.Monotonic.Buffer.ubuffer_disjoint", - "true_interp", "typing_FStar.Monotonic.HyperStack.as_addr", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Seq.Properties.lseq", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.UInt32.v", + "true_interp", "typing_FStar.Monotonic.HyperHeap.rid", + "typing_FStar.Monotonic.HyperStack.is_mm", "typing_FStar.Set.mem", + "typing_FStar.Set.singleton", "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", @@ -6408,11 +6437,12 @@ "typing_LowStar.Monotonic.Buffer.length", "typing_LowStar.Monotonic.Buffer.loc_addresses", "typing_LowStar.Monotonic.Buffer.loc_buffer", + "typing_LowStar.Monotonic.Buffer.loc_regions", "typing_LowStar.Monotonic.Buffer.srel_to_lsrel", "typing_LowStar.Monotonic.Buffer.ubuffer___374", "typing_Prims.int" ], 0, - "406355791db5e8e63d3b392ba234d62f" + "85af89136e71e5bbc7c3d3652de62941" ], [ "LowStar.Monotonic.Buffer.includes_frameOf_as_addr", @@ -6432,7 +6462,7 @@ "typing_LowStar.Monotonic.Buffer.g_is_null" ], 0, - "248cd939b85d34811447566268daaf24" + "4aea5ef78ec232989861ef24863f64cb" ], [ "LowStar.Monotonic.Buffer.deref", @@ -6446,7 +6476,7 @@ "refinement_interpretation_Tm_refine_3fe3d8508f54ae2dc29dd954960128e7" ], 0, - "dc4be6e147045246caa5981d325e8f84" + "750452d1a033fb9b90ae0546fc7ea40e" ], [ "LowStar.Monotonic.Buffer.pointer_distinct_sel_disjoint", @@ -6460,7 +6490,7 @@ "refinement_interpretation_Tm_refine_3fe3d8508f54ae2dc29dd954960128e7" ], 0, - "976d3ad7b446df77ac204ab56cd51303" + "641c5032c74677f5a320230b311e4e3c" ], [ "LowStar.Monotonic.Buffer.pointer_distinct_sel_disjoint", @@ -6552,6 +6582,7 @@ "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "refinement_kinding_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", "typing_FStar.Map.contains", "typing_FStar.Map.sel", "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.HyperHeap.rid", @@ -6572,7 +6603,7 @@ "unit_typing" ], 0, - "7baf565ae9683b537f10d30f6e9a1980" + "620ca3811fb9d3f0f490061e96adfc48" ], [ "LowStar.Monotonic.Buffer.is_null", @@ -6595,7 +6626,7 @@ "typing_FStar.Monotonic.HyperStack.get_hmap" ], 0, - "82840963d5ac3ec8fc48940cd4bd9c85" + "cdac3e75054eb620cb848ab10dc749cb" ], [ "LowStar.Monotonic.Buffer.msub", @@ -6607,7 +6638,7 @@ "refinement_interpretation_Tm_refine_dd746fcfb4d28e01f9bfeaa4c7073fea" ], 0, - "b338dd017f98a12c96eca36f032e132a" + "c205180147159008ddc9d77115822c34" ], [ "LowStar.Monotonic.Buffer.msub", @@ -6664,7 +6695,7 @@ "typing_LowStar.Monotonic.Buffer.len", "unit_typing" ], 0, - "52a9afa757724952160476f9bf38ac6e" + "e1087204fb6a5af434f4cb8b91efa4c4" ], [ "LowStar.Monotonic.Buffer.moffset", @@ -6687,7 +6718,7 @@ "typing_FStar.UInt32.v" ], 0, - "41fdd4ce65335732c2cb94912b190654" + "389fd76a4cdfcf1e2550d4eb76715bf6" ], [ "LowStar.Monotonic.Buffer.moffset", @@ -6743,7 +6774,7 @@ "unit_typing" ], 0, - "4e7edb1127841e247f2df4d0b80a1884" + "580ede00a2ac765706a22785451dce28" ], [ "LowStar.Monotonic.Buffer.index", @@ -6760,7 +6791,7 @@ "refinement_interpretation_Tm_refine_730abd66c63216085959087a5b94de9e" ], 0, - "7dc88f5fa0f7479397c859ecbbbe9600" + "1b6a4c48f554626b78243a23a9e6a970" ], [ "LowStar.Monotonic.Buffer.index", @@ -6813,7 +6844,7 @@ "typing_LowStar.Monotonic.Buffer.len", "unit_typing" ], 0, - "bfcc40f9e6316a984ca8c11538ee4ced" + "8451940ff1cb33f3ab3418c178f175d3" ], [ "LowStar.Monotonic.Buffer.g_upd_seq", @@ -6870,7 +6901,7 @@ "typing_LowStar.Monotonic.Buffer.length", "unit_typing" ], 0, - "03f22b647f3f03f1f5f808404bc1a3d7" + "2a9cf2bfc0789f905d55f3286890efa4" ], [ "LowStar.Monotonic.Buffer.lemma_g_upd_with_same_seq", @@ -6884,7 +6915,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "103dbb38dede332041f222137f6a06f7" + "0c76d75bd6047aa89831a50cd926aa1b" ], [ "LowStar.Monotonic.Buffer.lemma_g_upd_with_same_seq", @@ -6942,6 +6973,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_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", @@ -6952,7 +6984,7 @@ "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.frameOf" ], 0, - "b4e1f2ee677840db56e4cecff91be1fd" + "6f83ffa26d231a7edc170c795d8d6563" ], [ "LowStar.Monotonic.Buffer.g_upd_seq_as_seq", @@ -7048,6 +7080,7 @@ "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_slice", "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.lemma_equal_intro", "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_addresses", @@ -7086,10 +7119,12 @@ "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", + "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_5542011d20872a6178aad9a072f1b686", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", @@ -7101,6 +7136,7 @@ "refinement_interpretation_Tm_refine_f9308f0ba4fb61399bdec7178e91b202", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", + "refinement_kinding_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", "true_interp", "typing_FStar.Ghost.reveal", "typing_FStar.Map.contains", "typing_FStar.Map.domain", "typing_FStar.Map.sel", "typing_FStar.Map.upd", @@ -7117,13 +7153,15 @@ "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.Properties.lseq", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", + "typing_FStar.Seq.Properties.lseq", + "typing_FStar.Seq.Properties.replace_subseq", + "typing_FStar.Set.singleton", "typing_FStar.Set.union", + "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", @@ -7135,7 +7173,7 @@ "typing_LowStar.Monotonic.Buffer.ubuffer___374", "typing_Prims.int" ], 0, - "fc16078a601bd97f4589a0e99711f720" + "4a82fb981970b552460b4d402d52212c" ], [ "LowStar.Monotonic.Buffer.g_upd", @@ -7152,7 +7190,7 @@ "refinement_interpretation_Tm_refine_f9308f0ba4fb61399bdec7178e91b202" ], 0, - "4ca857de2712966c8c7ae0e3b6e4d03f" + "961244858cf4ba5a568a6dc2712d5908" ], [ "LowStar.Monotonic.Buffer.g_upd_modifies_strong", @@ -7160,22 +7198,27 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", + "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", + "bool_typing", "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.g_is_null", "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "int_inversion", "int_typing", + "lemma_LowStar.Monotonic.Buffer.length_null_2", + "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_3fea43d8c4f8a22879f363fd1e0340c1", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len" + "typing_FStar.UInt.fits", "typing_FStar.UInt32.v", + "typing_LowStar.Monotonic.Buffer.len" ], 0, - "1a6cfc5d514d7d074da546eabb3625b1" + "61fdf7be847c1d3f5bf3e4cd488b4ecd" ], [ "LowStar.Monotonic.Buffer.g_upd_modifies_strong", @@ -7263,6 +7306,7 @@ "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_slice", "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_addresses", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "lemma_LowStar.Monotonic.Buffer.length_null_2", @@ -7301,6 +7345,7 @@ "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", + "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30", @@ -7331,8 +7376,9 @@ "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.slice", - "typing_FStar.Seq.Base.upd", "typing_FStar.Seq.Properties.lseq", + "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", + "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.UInt.fits", "typing_FStar.UInt32.v", @@ -7340,7 +7386,6 @@ "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", @@ -7348,10 +7393,12 @@ "typing_LowStar.Monotonic.Buffer.length", "typing_LowStar.Monotonic.Buffer.loc_addresses", "typing_LowStar.Monotonic.Buffer.srel_to_lsrel", - "typing_LowStar.Monotonic.Buffer.ubuffer___374", "typing_Prims.int" + "typing_LowStar.Monotonic.Buffer.ubuffer___374", + "typing_LowStar.Monotonic.Buffer.ubuffer_of_buffer", + "typing_Prims.int" ], 0, - "4da1f052f7a9f8cf59bfaf0508cc9256" + "ca6228ff8375a7f9b9e14cc6b7fb2366" ], [ "LowStar.Monotonic.Buffer.upd'", @@ -7368,7 +7415,7 @@ "refinement_interpretation_Tm_refine_ef2c1fc3c9908195d472bd83ace1cee1" ], 0, - "c2bd4c5d779edb2698910a588f3c17e7" + "6234f12a41c06f0e32cd373e0cadaabd" ], [ "LowStar.Monotonic.Buffer.upd'", @@ -7437,7 +7484,6 @@ "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rel", "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_2101589b8dd34683de223d6c47b9da02", "refinement_interpretation_Tm_refine_2225b427c92e8afa7d614ebf950f6d5c", "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", @@ -7457,12 +7503,13 @@ "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.UInt32.v", "typing_LowStar.Monotonic.Buffer.as_seq", + "typing_FStar.Seq.Base.upd", "typing_FStar.UInt32.v", + "typing_LowStar.Monotonic.Buffer.as_seq", "typing_LowStar.Monotonic.Buffer.frameOf", "typing_LowStar.Monotonic.Buffer.len", "unit_typing" ], 0, - "7ae218c1c9b519879cfc11f165520424" + "36c4fe8c0b9ff5b77b238773b49159cf" ], [ "LowStar.Monotonic.Buffer.upd", @@ -7485,7 +7532,7 @@ "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.as_seq" ], 0, - "978b812788b1703f9a1cc386ea850258" + "62467fb65646a4754a93057a76a7d6f7" ], [ "LowStar.Monotonic.Buffer.recallable", @@ -7505,7 +7552,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "a501894c57dbad29b2679941957cd5b4" + "9f163940d488c46e11d713a95ba3fd9c" ], [ "LowStar.Monotonic.Buffer.region_lifetime_buf", @@ -7525,7 +7572,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "aaffa4bf33be4bf4f8471525d6277b31" + "c9b3114ee6c6de20334b4179122a0091" ], [ "LowStar.Monotonic.Buffer.region_lifetime_sub", @@ -7587,7 +7634,7 @@ "typing_FStar.UInt32.v" ], 0, - "a7311c3ee38620706236bf876d73553a" + "a5a8e5ff658072f575cc5888eae9726f" ], [ "LowStar.Monotonic.Buffer.recallable_null", @@ -7602,7 +7649,7 @@ "typing_LowStar.Monotonic.Buffer.mnull" ], 0, - "de406704b55bf4f7c5d26a92cb50f45f" + "fa30d7a38f89de16b27cece129203919" ], [ "LowStar.Monotonic.Buffer.recallable_mgsub", @@ -7614,7 +7661,7 @@ "refinement_interpretation_Tm_refine_d7fe91e0a74586eb44d93699b6010249" ], 0, - "e48f03f2463507511028100f0b114e3d" + "2b30fb7c099de86e12c5eb15af1e6f28" ], [ "LowStar.Monotonic.Buffer.recallable_mgsub", @@ -7652,7 +7699,11 @@ "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "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", + "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", @@ -7662,6 +7713,8 @@ "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_length", + "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", "projection_inverse_LowStar.Monotonic.Buffer.Null_a", "projection_inverse_LowStar.Monotonic.Buffer.Null_rel", "projection_inverse_LowStar.Monotonic.Buffer.Null_rrel", @@ -7678,7 +7731,7 @@ "typing_LowStar.Monotonic.Buffer.srel_to_lsrel", "unit_typing" ], 0, - "f4f22536cd28aa5de042a8074912903a" + "ec46e558b000e4e009b679fea2ddc879" ], [ "LowStar.Monotonic.Buffer.recall", @@ -7727,7 +7780,7 @@ "typing_LowStar.Monotonic.Buffer.frameOf" ], 0, - "2477aecb79334a357d86ab71f33ea5f4" + "5435048b8ad151243787b04e9200185f" ], [ "LowStar.Monotonic.Buffer.witnessed", @@ -7748,7 +7801,7 @@ "typing_FStar.UInt32.v" ], 0, - "9e326f50dcaf4794fbaa8c5c36653b3b" + "06a2c38a70b75ae0c4c78ae98def10e2" ], [ "LowStar.Monotonic.Buffer.lemma_stable_on_rel_is_stable_on_rrel", @@ -7799,7 +7852,7 @@ "typing_LowStar.Monotonic.Buffer.as_seq" ], 0, - "40d8c58f8a12dbe898b2e2eb017e892b" + "1559c894fdf4fe10038c90c4b6fbfe35" ], [ "LowStar.Monotonic.Buffer.witness_p", @@ -7856,7 +7909,7 @@ "typing_LowStar.Monotonic.Buffer.as_seq", "unit_typing" ], 0, - "7b59dd3750faf2411305acc731399344" + "6fa826f8307dfa84f5dcc868f9e17c4d" ], [ "LowStar.Monotonic.Buffer.recall_p", @@ -7919,7 +7972,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v" ], 0, - "be02e2482e306373ff535ff281f0ca63" + "dd6313d9aa69450e97deca57ff695776" ], [ "LowStar.Monotonic.Buffer.witnessed_functorial", @@ -7928,7 +7981,7 @@ 1, [ "@query" ], 0, - "d3cba7368c7ab53169ef7e99399a2fac" + "6d55df7a3211d8fed6989ca4f0736d38" ], [ "LowStar.Monotonic.Buffer.witnessed_functorial", @@ -7950,6 +8003,8 @@ "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.witnessed", @@ -7986,10 +8041,11 @@ "typing_FStar.Ghost.reveal", "typing_FStar.Monotonic.HyperStack.empty_mem", "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.g_is_null" + "typing_LowStar.Monotonic.Buffer.g_is_null", + "typing_LowStar.Monotonic.Buffer.length" ], 0, - "2e335d3d3375e3faf6821ef3b8bee7ed" + "3f637f85f3581770aba32403be249ac7" ], [ "LowStar.Monotonic.Buffer.witnessed_functorial_st", @@ -7998,7 +8054,7 @@ 1, [ "@query" ], 0, - "76264608a3573a9cb6da8ce68d706b2b" + "fb65c0fb3ffc456cb0bce3a76c2a8688" ], [ "LowStar.Monotonic.Buffer.witnessed_functorial_st", @@ -8062,7 +8118,7 @@ "typing_LowStar.Monotonic.Buffer.g_is_null" ], 0, - "caa49cd1a1a551b14327b14862c9456b" + "3dd8989cbdc037ee2cb0766a5584f84b" ], [ "LowStar.Monotonic.Buffer.freeable", @@ -8082,7 +8138,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "1b923cc4573e440712c9e7145e695b3c" + "8553ba0769060b01a6e62a66d854d74a" ], [ "LowStar.Monotonic.Buffer.free", @@ -8158,7 +8214,7 @@ "typing_LowStar.Monotonic.Buffer.loc_addresses", "typing_Prims.int" ], 0, - "9e94cb26ee919049c9fb3cff3e330c41" + "0e027dd9f88f8f75bc030e7ec41b03ad" ], [ "LowStar.Monotonic.Buffer.freeable_length", @@ -8177,7 +8233,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "a098f6290fb352cdb61238231ce4d2de" + "b4bc501ffbbbb1c840c0d79d762c4829" ], [ "LowStar.Monotonic.Buffer.freeable_disjoint", @@ -8192,7 +8248,7 @@ "typing_Prims.int" ], 0, - "4010b1b4bc280be3e90343385931a4b0" + "b68db878af69de33f2fd22b2a018083d" ], [ "LowStar.Monotonic.Buffer.freeable_disjoint", @@ -8201,15 +8257,16 @@ 1, [ "@MaxIFuel_assumption", "@query", + "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", "bool_inversion", "bool_typing", "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", "equation_FStar.HyperStack.ST.mreference", "equation_FStar.Monotonic.HyperStack.is_heap_color", "equation_FStar.Monotonic.HyperStack.is_mm", + "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", @@ -8233,11 +8290,9 @@ "equation_Prims.eqtype", "equation_Prims.nat", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_typing", - "l_and-interp", "l_or-interp", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.length_null_2", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", + "int_typing", "l_and-interp", "l_or-interp", + "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", @@ -8257,22 +8312,17 @@ "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", "refinement_interpretation_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_disjoint", "token_correspondence_LowStar.Monotonic.Buffer.ubuffer_disjoint", "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.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", + "typing_FStar.Seq.Properties.lseq", "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.as_addr", "typing_LowStar.Monotonic.Buffer.frameOf", "typing_LowStar.Monotonic.Buffer.g_is_null", @@ -8282,7 +8332,7 @@ "typing_LowStar.Monotonic.Buffer.ubuffer___374", "typing_Prims.int" ], 0, - "2beed86e8a895b97370f98e733a8e6d7" + "fdd5085f3a2ddf86992a274832cf529d" ], [ "LowStar.Monotonic.Buffer.freeable_disjoint'", @@ -8290,28 +8340,24 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", - "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", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", + "@MaxIFuel_assumption", "@query", "bool_typing", + "equation_LowStar.Monotonic.Buffer.as_addr", "equation_Prims.eqtype", + "equation_Prims.nat", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", + "lemma_FStar.Set.mem_subset", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_addresses", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", + "typing_FStar.Set.empty", "typing_FStar.Set.intersect", + "typing_FStar.Set.singleton", "typing_LowStar.Monotonic.Buffer.as_addr", "typing_LowStar.Monotonic.Buffer.frameOf", "typing_Prims.int" ], 0, - "f9b652674a0756a5f6a7c6507ff93eed" + "0b6baa74814790d60b4b3a8229f23411" ], [ "LowStar.Monotonic.Buffer.alloc_heap_common", @@ -8372,6 +8418,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.length_null_2", "lemma_LowStar.Monotonic.Buffer.live_is_null", "lemma_LowStar.Monotonic.Buffer.modifies_ralloc_post", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", @@ -8422,13 +8469,13 @@ "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_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, - "7625e0bbed9eb5dc768d3348c4437d77" + "5f71177c2f9130fb23e58c8f03f56bf1" ], [ "LowStar.Monotonic.Buffer.alloc_heap_common", @@ -8437,7 +8484,7 @@ 1, [ "@query" ], 0, - "8f8a80eb5b15290b29ee98bea34f78c9" + "9a29f3c34313093a322fbc4b74fa4697" ], [ "LowStar.Monotonic.Buffer.mgcmalloc", @@ -8451,7 +8498,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "1666c6cdba1d64ecd9e15c98b7bd0e07" + "82832a8377501b66d4e33f637c370f8b" ], [ "LowStar.Monotonic.Buffer.mgcmalloc", @@ -8483,7 +8530,7 @@ "typing_LowStar.Monotonic.Buffer.len", "unit_typing" ], 0, - "edaadef1c028984cad1dd7418750f3e6" + "9b7267dc5f02f10329664987a139e61e" ], [ "LowStar.Monotonic.Buffer.read_sub_buffer", @@ -8543,7 +8590,7 @@ "typing_LowStar.Monotonic.Buffer.len", "unit_typing" ], 0, - "4c00dbaeaf7db3c089cb68292d57a970" + "f0fad50a4cd84d27187b9327e16fd6b8" ], [ "LowStar.Monotonic.Buffer.mgcmalloc_and_blit", @@ -8564,7 +8611,7 @@ "typing_FStar.UInt32.v" ], 0, - "5118fae6faa78429e2212dca7fdde60a" + "71e203b171ab9c05a8bf98530ffe6e50" ], [ "LowStar.Monotonic.Buffer.mgcmalloc_and_blit", @@ -8574,21 +8621,15 @@ [ "@MaxIFuel_assumption", "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "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.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.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_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.g_is_null", @@ -8596,48 +8637,32 @@ "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Monotonic.Buffer.live", "equation_LowStar.Monotonic.Buffer.loc_none", - "equation_LowStar.Monotonic.Buffer.recallable", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_Prims.nat", + "equation_LowStar.Monotonic.Buffer.recallable", "equation_Prims.nat", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_slice", - "lemma_FStar.UInt32.uv_inv", + "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_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", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5b0eb244f918e6c8215083b2d9842d7b", "refinement_interpretation_Tm_refine_7eaa2ba5e70a03c356db1caa3511f718", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_fcdbd05d6339d54af06bfaba5a93922c", - "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "typing_FStar.Monotonic.HyperHeap.color", "typing_FStar.Monotonic.HyperHeap.rid_freeable", "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_FStar.Monotonic.HyperStack.sel", "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.len", - "typing_LowStar.Monotonic.Buffer.srel_to_lsrel", "unit_typing" + "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.as_seq", + "typing_LowStar.Monotonic.Buffer.len", "unit_typing" ], 0, - "3737eec99a379b757b6a43bc3ad360ce" + "c65ac05e2152ee5a5c6add2975f2dafc" ], [ "LowStar.Monotonic.Buffer.mgcmalloc_partial", @@ -8654,7 +8679,7 @@ "refinement_interpretation_Tm_refine_d75f91319c913af58cda6efbb0a1f440" ], 0, - "1766f058753401d2dff5a8d23548e6f4" + "98445aa6db95d13122e078d89f958aca" ], [ "LowStar.Monotonic.Buffer.mmalloc", @@ -8668,7 +8693,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "4e0a9f794fc897d0aedd2626977e5bd0" + "545b783dd46fd84aba725b4ea4a5bd9d" ], [ "LowStar.Monotonic.Buffer.mmalloc", @@ -8702,7 +8727,7 @@ "typing_LowStar.Monotonic.Buffer.len", "unit_typing" ], 0, - "60f249e3cf73bcb60fb6b52a06a3b9fb" + "bd928e7931fbef39c607482445ac4b60" ], [ "LowStar.Monotonic.Buffer.mmalloc_and_blit", @@ -8723,7 +8748,7 @@ "typing_FStar.UInt32.v" ], 0, - "2f76e378fcb872aca171adf185b193ef" + "1f2cc3bd1a66fa036f8796fda6978bd9" ], [ "LowStar.Monotonic.Buffer.mmalloc_and_blit", @@ -8773,7 +8798,7 @@ "typing_LowStar.Monotonic.Buffer.len", "unit_typing" ], 0, - "c16a71dec4d034c2c1f69521d81bee18" + "57b3f5332beef7a644ddfd97b5c30d97" ], [ "LowStar.Monotonic.Buffer.mmalloc_partial", @@ -8790,7 +8815,7 @@ "refinement_interpretation_Tm_refine_c53c3591da3f77fb9f2db8075ff367b6" ], 0, - "716b7b89a675a0daa560485074f1c273" + "92daf73816b32d87dfd9342dd4f04c74" ], [ "LowStar.Monotonic.Buffer.malloca", @@ -8806,7 +8831,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "90bfe3c4e7575ab04d6147d56cb4047e" + "8871f9c949eb6be719fb660a040e8989" ], [ "LowStar.Monotonic.Buffer.malloca", @@ -8894,11 +8919,11 @@ "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Monotonic.HyperStack.is_mm", "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len" + "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", + "typing_LowStar.Monotonic.Buffer.len" ], 0, - "4ddcb5eeda3a323066789c5b7d9e8385" + "2597c7c049af87422ccf4715baab1974" ], [ "LowStar.Monotonic.Buffer.malloca_and_blit", @@ -8906,11 +8931,13 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", + "@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_Prims.nat", "int_inversion", "lemma_LowStar.Monotonic.Buffer.length_as_seq", + "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", @@ -8918,10 +8945,11 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_b7dc68121a6e5ecaed08c46083255713", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" + "typing_FStar.Monotonic.HyperStack.live_region", + "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.frameOf" ], 0, - "b3f89099eba2cacbe30e3d42121ce22d" + "02d5476f2864608371e9aaf3a70cc760" ], [ "LowStar.Monotonic.Buffer.malloca_and_blit", @@ -9016,7 +9044,7 @@ "typing_LowStar.Monotonic.Buffer.as_seq" ], 0, - "7c16cf063fd3adfc9e90feda452eee17" + "c63138cb443b9cb70625a368eaf6ddfe" ], [ "LowStar.Monotonic.Buffer.malloca_of_list", @@ -9120,7 +9148,7 @@ "typing_FStar.UInt32.t", "typing_LowStar.Monotonic.Buffer.len" ], 0, - "5b606d1915a67e76fd9a5fbd65cef55e" + "e1d1cb17493b8ceeb6f35523e348adff" ], [ "LowStar.Monotonic.Buffer.mgcmalloc_of_list", @@ -9163,7 +9191,7 @@ "equation_LowStar.Monotonic.Buffer.recallable", "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", "equation_LowStar.Monotonic.Buffer.unused_in", - "equation_Prims.eqtype", "equation_Prims.nat", + "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", @@ -9179,7 +9207,6 @@ "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", "lemma_LowStar.Monotonic.Buffer.length_null_1", "lemma_LowStar.Monotonic.Buffer.modifies_ralloc_post", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", @@ -9205,7 +9232,9 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", + "refinement_interpretation_Tm_refine_a6118af488767f45ce918c6f829632fa", "refinement_interpretation_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.List.Tot.Base.length", "typing_FStar.Map.contains", @@ -9222,10 +9251,10 @@ "typing_FStar.Monotonic.HyperStack.live_region", "typing_FStar.Set.singleton", "typing_FStar.Set.union", "typing_FStar.UInt.fits", "typing_FStar.UInt.max_int", - "typing_FStar.UInt32.t" + "typing_FStar.UInt32.t", "typing_Prims.pow2" ], 0, - "35ca123b897c77c5089c7843c17c9427" + "6104d1ca3ecf1549cb55dad870db18f7" ], [ "LowStar.Monotonic.Buffer.mgcmalloc_of_list_partial", @@ -9238,7 +9267,7 @@ "refinement_interpretation_Tm_refine_a6118af488767f45ce918c6f829632fa" ], 0, - "26c7b691a0164de0e33631dce90c2303" + "9a292472c064562b03ac1af2ac68eb0a" ], [ "LowStar.Monotonic.Buffer.mmalloc_drgn", @@ -9252,7 +9281,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "f903f9b8db9d2d47c6136a8f2268c687" + "dd2aae5acc25073fa6212ed0ee41a84e" ], [ "LowStar.Monotonic.Buffer.mmalloc_drgn", @@ -9343,13 +9372,13 @@ "typing_FStar.Monotonic.HyperStack.is_heap_color", "typing_FStar.Monotonic.HyperStack.is_mm", "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len", + "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, - "ca4a7798b79c812c889c9e2a61584cca" + "7bf818dea49aeae92b98d1aaaef5c47d" ], [ "LowStar.Monotonic.Buffer.mmalloc_drgn_mm", @@ -9363,7 +9392,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "50a0e2db91fca795e526b3e7d5f5400d" + "b595881f2e9a88688b7db2b9c3c59022" ], [ "LowStar.Monotonic.Buffer.mmalloc_drgn_mm", @@ -9460,13 +9489,13 @@ "typing_FStar.Monotonic.HyperStack.is_heap_color", "typing_FStar.Monotonic.HyperStack.is_mm", "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len", + "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, - "b5c6b377529127ad3a8281b0aaf5797f" + "28d6b6f23f5dc0a04b52173c2a9dd78e" ], [ "LowStar.Monotonic.Buffer.mmalloc_drgn_and_blit", @@ -9487,7 +9516,7 @@ "typing_FStar.UInt32.v" ], 0, - "832f4d3977f093f4df8d9972b4fdbe95" + "89161935afb0f14b055f612eb2ed397b" ], [ "LowStar.Monotonic.Buffer.mmalloc_drgn_and_blit", @@ -9591,7 +9620,7 @@ "typing_LowStar.Monotonic.Buffer.region_liveness_insensitive_locs" ], 0, - "add7264e9f13a042743d699b6d4b5049" + "9866305b092fee1314a69c8c81e35bf3" ], [ "LowStar.Monotonic.Buffer.blit", @@ -9600,35 +9629,27 @@ 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.Monotonic.HyperHeap.hmap", + "bool_typing", "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.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", "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", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", + "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat", "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", + "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", "refinement_interpretation_Tm_refine_b3a10eec9430ce76d54af2274814c12d", "refinement_interpretation_Tm_refine_b5a91607eec33580227fb984e64e5622", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", @@ -9636,13 +9657,13 @@ "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.length", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.sub", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.as_addr", + "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.frameOf", "typing_LowStar.Monotonic.Buffer.len" ], 0, - "2f0188f62047b9fc638c047c79e2fcfd" + "6ff6b35a187c976a5c2e0c310129e577" ], [ "LowStar.Monotonic.Buffer.blit", @@ -9652,12 +9673,15 @@ [ "@MaxIFuel_assumption", "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", + "LowStar.Monotonic.Buffer_interpretation_Tm_arrow_912c7ad48d4a5eb866ee62f0a9831d74", + "LowStar.Monotonic.Buffer_pretyping_44c44ae00bbcdb29fe67d2d482e00887", "Prims_pretyping_ae567c2fb75be05905677af440075565", "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.mbuffer", "constructor_distinct_Prims.unit", + "data_typing_intro_LowStar.Monotonic.Buffer.Mkubuffer_@tok", "disc_equation_LowStar.Monotonic.Buffer.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Null", "equation_FStar.HyperStack.ST.equal_domains", @@ -9668,37 +9692,35 @@ "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.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", "equation_LowStar.Monotonic.Buffer.compatible_sub_preorder", "equation_LowStar.Monotonic.Buffer.disjoint", - "equation_LowStar.Monotonic.Buffer.g_is_null", + "equation_LowStar.Monotonic.Buffer.frameOf", "equation_LowStar.Monotonic.Buffer.g_upd_seq", "equation_LowStar.Monotonic.Buffer.len", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.loc_addresses", "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_LowStar.Monotonic.Buffer.ubuffer___374", + "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer", + "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_", "equation_Prims.eqtype", "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__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "l_and-interp", + "int_inversion", "int_typing", "l_and-interp", + "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_eq_intro", @@ -9711,29 +9733,27 @@ "lemma_FStar.Seq.Properties.slice_slice", "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.as_seq_gsub", + "lemma_LowStar.Monotonic.Buffer.frameOf_gsub", "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_gsub_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_gsub_buffer_r_", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_upd", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", + "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "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", + "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_length", + "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", + "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", @@ -9745,17 +9765,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.Mkubuffer__b_length", + "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", + "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", "refinement_interpretation_Tm_refine_28f7ddd9e1d57eb7a68dfc85dd732614", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_4e3c0de40c2215b1d69d85cb69a2e729", + "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", + "refinement_interpretation_Tm_refine_81ce43bb27006d04d5a7a274b857552a", "refinement_interpretation_Tm_refine_89f705ed4d8e27f9f7b579892e93f01d", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", @@ -9765,34 +9790,32 @@ "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", + "refinement_interpretation_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "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.__proj__MkRef__item__frame", - "typing_FStar.Monotonic.HyperStack.frameOf", "typing_FStar.Monotonic.HyperStack.get_hmap", + "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.empty", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.Set.singleton", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.as_addr", + "typing_FStar.UInt32.add", "typing_FStar.UInt32.sub", + "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.len", "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.loc_addresses", "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_LowStar.Monotonic.Buffer.loc_buffer_from_to", - "typing_LowStar.Monotonic.Buffer.srel_to_lsrel", "typing_Prims.int", - "unit_inversion", "unit_typing" + "typing_LowStar.Monotonic.Buffer.mgsub", + "typing_LowStar.Monotonic.Buffer.ubuffer___374", "unit_inversion", + "unit_typing" ], 0, - "c21587832de241fc0bc742c411b64ad6" + "464ccc1288efbf675436599ad2f07f17" ], [ "LowStar.Monotonic.Buffer.fill'", @@ -9800,11 +9823,13 @@ 0, 1, [ - "@MaxIFuel_assumption", + "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "data_elim_FStar.Monotonic.HyperStack.MkRef", + "Prims_pretyping_ae567c2fb75be05905677af440075565", + "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.Buffer", "disc_equation_LowStar.Monotonic.Buffer.Null", @@ -9813,12 +9838,9 @@ "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", @@ -9835,31 +9857,26 @@ "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Monotonic.Buffer.live", "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", + "equation_Prims.eqtype", "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__", "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_index_app1", "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_index_create", "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_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_intro", "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.address_liveness_insensitive_addresses", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "lemma_LowStar.Monotonic.Buffer.length_null_1", @@ -9871,7 +9888,6 @@ "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", @@ -9887,45 +9903,41 @@ "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_5542011d20872a6178aad9a072f1b686", "refinement_interpretation_Tm_refine_55cd6d6db25fd2e317f3201a2899c181", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7c8fba31f88c82f59782005a48646fe6", "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_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "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.heap", - "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", "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_FStar.Set.singleton", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.as_addr", + "typing_FStar.Seq.Base.slice", + "typing_FStar.Seq.Properties.replace_subseq", + "typing_FStar.Set.singleton", "typing_FStar.UInt.fits", + "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.len", "typing_LowStar.Monotonic.Buffer.length", "typing_LowStar.Monotonic.Buffer.loc_addresses", "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_Prims.int", - "typing_Prims.pow2", "unit_inversion", "unit_typing" + "unit_inversion", "unit_typing" ], 0, - "c4af4158e2dfdf44ae8fd97c87adec96" + "b1f4ffc78ae8db6db1fbf795e6f5f1f8" ], [ "LowStar.Monotonic.Buffer.fill", @@ -9951,7 +9963,7 @@ "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.frameOf" ], 0, - "35b925773ae6c5bafd5b2317dbb63d10" + "bf6ac10f608a64995a91d3793a5869ce" ], [ "LowStar.Monotonic.Buffer.fill", @@ -9990,7 +10002,7 @@ "typing_LowStar.Monotonic.Buffer.length" ], 0, - "919e60b845292941cabf0c699e450567" + "f5b5a0826e09d7e74a8f0d06679967ef" ], [ "LowStar.Monotonic.Buffer.coerce", @@ -10002,7 +10014,7 @@ "refinement_interpretation_Tm_refine_de9aeb070296eed20d879692d0254af0" ], 0, - "6bbfe45d35322640f9a2af8e85e465b0" + "e26bd41ac8650cb46b753347f2f2aa05" ], [ "LowStar.Monotonic.Buffer.cloc_cls", @@ -10011,7 +10023,7 @@ 1, [ "@query" ], 0, - "980c0ffe729327aeabaa0466b669afbb" + "83c7a71ab7b9ea60e22bd67af793e4bd" ], [ "LowStar.Monotonic.Buffer.cloc_of_loc", @@ -10029,7 +10041,7 @@ "typing_LowStar.Monotonic.Buffer.cls" ], 0, - "08ef1347cf6208c105b1329430f6605c" + "115ee356544fe5ef494fb79212f9dee6" ], [ "LowStar.Monotonic.Buffer.loc_of_cloc", @@ -10047,7 +10059,7 @@ "typing_LowStar.Monotonic.Buffer.cls" ], 0, - "18f09d78c441d08f38e3e7c262de0710" + "da1557630370c270a24374ba85d244b2" ], [ "LowStar.Monotonic.Buffer.loc_of_cloc_of_loc", @@ -10061,7 +10073,7 @@ "equation_LowStar.Monotonic.Buffer.loc_of_cloc" ], 0, - "04d653589651913d4b111e61e7a3d091" + "82c8a1b6635c8c4a0078e9401db4a2c6" ], [ "LowStar.Monotonic.Buffer.cloc_of_loc_of_cloc", @@ -10075,7 +10087,7 @@ "equation_LowStar.Monotonic.Buffer.loc_of_cloc" ], 0, - "859437f74bca166bcb7533f60b9e186a" + "781d4352eba213150ac66c9a7c951335" ], [ "LowStar.Monotonic.Buffer.cloc_of_loc_none", @@ -10095,7 +10107,7 @@ "typing_LowStar.Monotonic.Buffer.cloc_cls" ], 0, - "f15ef2fb2f7261ec936ad33da5dd7693" + "e7ba8971cdea01e733dbcd8521d7e343" ], [ "LowStar.Monotonic.Buffer.cloc_of_loc_union", @@ -10115,7 +10127,7 @@ "typing_LowStar.Monotonic.Buffer.cloc_cls" ], 0, - "4d50d6e481635679d17c32c2a59d6173" + "0e343d9cb46076c2d0152fab51981cdc" ], [ "LowStar.Monotonic.Buffer.cloc_of_loc_addresses", @@ -10130,7 +10142,7 @@ "typing_Prims.int" ], 0, - "82af2bc06656107d47a84dad73c708ac" + "5459e32a591c476f86aa9404bdc7cbe6" ], [ "LowStar.Monotonic.Buffer.cloc_of_loc_addresses", @@ -10150,7 +10162,7 @@ "typing_LowStar.Monotonic.Buffer.cloc_cls" ], 0, - "8b8bd874c9361a6d865d6b987d7fda71" + "af0b95474f445cc6c11414d084b071ec" ], [ "LowStar.Monotonic.Buffer.cloc_of_loc_addresses", @@ -10165,7 +10177,7 @@ "typing_Prims.int" ], 0, - "f4adb77f3d8cb8f9e01d48d6b9f1686b" + "d96c46baffee6b3c589c4e4285ae2b4d" ], [ "LowStar.Monotonic.Buffer.cloc_of_loc_regions", @@ -10185,7 +10197,7 @@ "typing_LowStar.Monotonic.Buffer.cloc_cls" ], 0, - "079dbb5141b8cca93ef0de0fa257781f" + "b135ff63922bc21c06d60a65d2f00061" ], [ "LowStar.Monotonic.Buffer.loc_includes_to_cloc", @@ -10205,7 +10217,7 @@ "typing_LowStar.Monotonic.Buffer.cloc_cls" ], 0, - "a806b0ba7af80d33716b3c44db63cc32" + "99b88b7afd22461300115a8c668eaacd" ], [ "LowStar.Monotonic.Buffer.loc_disjoint_to_cloc", @@ -10225,7 +10237,7 @@ "typing_LowStar.Monotonic.Buffer.cloc_cls" ], 0, - "8760b736387b3809e77fe4ca632349a3" + "3e2452128f46c7d0b3d5e6f31198e4ed" ], [ "LowStar.Monotonic.Buffer.modifies_to_cloc", @@ -10245,7 +10257,7 @@ "typing_LowStar.Monotonic.Buffer.cloc_cls" ], 0, - "34a413407bca447f1e2156577c582f2c" + "278267806b7cd3f4cd0ef68c30d1cea9" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/LowStar.Monotonic.Buffer.fsti.hints b/ulib/.hints/LowStar.Monotonic.Buffer.fsti.hints index 654645bf550..216ad42a3fb 100644 --- a/ulib/.hints/LowStar.Monotonic.Buffer.fsti.hints +++ b/ulib/.hints/LowStar.Monotonic.Buffer.fsti.hints @@ -14,7 +14,7 @@ "refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795" ], 0, - "6b9e8c30a08d4273326302198ab99613" + "c8869ec667a6f03fb6d69d542e9b875d" ], [ "LowStar.Monotonic.Buffer.length", @@ -28,7 +28,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "2a69fa66bb15b9d7ee49fd8404500416" + "fa52ad1d45d22b3726939997bdf70518" ], [ "LowStar.Monotonic.Buffer.get", @@ -37,7 +37,7 @@ 1, [ "@query", "lemma_LowStar.Monotonic.Buffer.length_as_seq" ], 0, - "ef023d41d05d8af19179020efb5162a6" + "abc0430092b24d21ac1f9fa5045d8b41" ], [ "LowStar.Monotonic.Buffer.compatible_sub", @@ -57,7 +57,7 @@ "typing_FStar.UInt32.v" ], 0, - "ade341da8a9b83bde3c318e69b83d5c0" + "0e589c9ee1fdbce17a91e48119e9727a" ], [ "LowStar.Monotonic.Buffer.live_gsub", @@ -69,7 +69,7 @@ "refinement_interpretation_Tm_refine_688eb7732240687f918bb9a141526765" ], 0, - "ce62f2a5318244533d7312a7c7a6b646" + "3582023ca42562dcdba44b4c29e9618f" ], [ "LowStar.Monotonic.Buffer.gsub_is_null", @@ -83,7 +83,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "693be92816bba739c9bfde9ee708fc49" + "f8f6d61e41e1ba92a5bba11bf8fdc1db" ], [ "LowStar.Monotonic.Buffer.len_gsub", @@ -97,7 +97,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "347f94c65f32453a591e7c81951183e9" + "98d7452424a17be2e7f189f676e8b837" ], [ "LowStar.Monotonic.Buffer.frameOf_gsub", @@ -111,7 +111,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "71f9b7aacf2e42334a39fefa8852f267" + "07f11ea7f599ce416c884edfb3e30934" ], [ "LowStar.Monotonic.Buffer.as_addr_gsub", @@ -125,7 +125,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "8c098dc9178f261d7aca70e3b5ae5444" + "726b979ad9c1de8e826d301e6be4f167" ], [ "LowStar.Monotonic.Buffer.mgsub_inj", @@ -134,7 +134,7 @@ 1, [ "@query" ], 0, - "b8866634dd565a1093b801d20393bd6a" + "c4f194c02d7fcd3781ac1278bd47ea50" ], [ "LowStar.Monotonic.Buffer.gsub_gsub", @@ -157,7 +157,7 @@ "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len" ], 0, - "904a32d1cc5e5b639654555791efc7d9" + "0076ff371e219a28cc66995288848a0c" ], [ "LowStar.Monotonic.Buffer.gsub_zero_length", @@ -169,7 +169,7 @@ "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0" ], 0, - "bb4becc55afe858e3a84154949428b0f" + "f18f6bdcfcc8797a1e2bc75e781f6bf2" ], [ "LowStar.Monotonic.Buffer.as_seq_gsub", @@ -191,7 +191,7 @@ "typing_FStar.UInt32.v" ], 0, - "19fa95928995aeb55d8424c6bdbedf9c" + "6c15fbef557afc595ed179e536005623" ], [ "LowStar.Monotonic.Buffer.live_same_addresses_equal_types_and_preorders", @@ -200,7 +200,7 @@ 1, [ "@query" ], 0, - "80e6a6dff19a66dc0f6075c67939fc55" + "fe1f10ac5581874156e9b2c2232ef114" ], [ "LowStar.Monotonic.Buffer.loc_buffer_from_to_mgsub", @@ -222,7 +222,7 @@ "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len" ], 0, - "4832df1b36627ae0efeb73040c241e2b" + "5c0909b7f1c1214cc8b29c9dd6d112d7" ], [ "LowStar.Monotonic.Buffer.loc_buffer_mgsub_eq", @@ -243,7 +243,7 @@ "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len" ], 0, - "ccbd3d86a9080816bc0c4868a05ef39a" + "370c609f6e1e02f2e4bb9e3ff9f7ab22" ], [ "LowStar.Monotonic.Buffer.loc_buffer_from_to_eq", @@ -265,7 +265,7 @@ "typing_FStar.UInt32.v" ], 0, - "e163033f53307078bd67dc76b3da0a7e" + "0526f7582d9ded1b3e3dc11fd73c3243" ], [ "LowStar.Monotonic.Buffer.loc_buffer_mgsub_rel_eq", @@ -279,7 +279,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "328497d9c0cc4b5f7b9fe8af414cc363" + "47701f3c43c70e840a7819ef2251a1cd" ], [ "LowStar.Monotonic.Buffer.loc_addresses", @@ -294,7 +294,7 @@ "typing_Prims.int" ], 0, - "08a2c2e6755308af9027ae2acac34076" + "3f901810a7dbfe8105a3f1ad4696b9f9" ], [ "LowStar.Monotonic.Buffer.loc_addr_of_buffer", @@ -309,7 +309,7 @@ "typing_Prims.int" ], 0, - "a475adb0daf8bb5b3e753b2aa0f4f85c" + "e712d063264335d7ab15aa6292d1f68d" ], [ "LowStar.Monotonic.Buffer.loc_mreference", @@ -324,7 +324,7 @@ "typing_Prims.int" ], 0, - "856e1b66e8d26882031be0a1c60e7e3e" + "44fe9ab4fba659d44bf3ffa07158d686" ], [ "LowStar.Monotonic.Buffer.loc_freed_mreference", @@ -339,7 +339,7 @@ "typing_Prims.int" ], 0, - "f245a5112060e4a3a45e90349731b9fa" + "31b1704aeee924b45bc980ae6961239f" ], [ "LowStar.Monotonic.Buffer.loc_includes_gsub_buffer_r", @@ -351,7 +351,7 @@ "refinement_interpretation_Tm_refine_7fcf96841079a9b7c5e6465b36bd88f2" ], 0, - "2a9c4e9b065de0e45e84cbabca0c8b27" + "90ce0cbfd701b19f7b44b11da347bf8d" ], [ "LowStar.Monotonic.Buffer.loc_includes_gsub_buffer_r'", @@ -365,7 +365,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "101f9d7ca345cc4ecf618385a24d744c" + "043e56490e5531ec5357ff0fa629b48a" ], [ "LowStar.Monotonic.Buffer.loc_includes_gsub_buffer_l", @@ -377,7 +377,7 @@ "refinement_interpretation_Tm_refine_d2c48fac9e3e3e29e2ee91bde69407b8" ], 0, - "73690f3da081dc605e81cfdf17d6c888" + "775a0d1fc069ac6c5309f04ce651f291" ], [ "LowStar.Monotonic.Buffer.loc_includes_addresses_buffer", @@ -392,7 +392,7 @@ "typing_Prims.int" ], 0, - "88871a0a902f22400ad578c416497b23" + "3dc952cb11485ce80a64b35aa118fe8e" ], [ "LowStar.Monotonic.Buffer.loc_includes_addresses_buffer'", @@ -407,7 +407,7 @@ "typing_Prims.int" ], 0, - "c53c1ab34af1fba7bbb9a25326e13af2" + "fbe2f89af3cff9bdf34b690fc35f27cd" ], [ "LowStar.Monotonic.Buffer.loc_includes_region_addresses", @@ -422,7 +422,7 @@ "typing_Prims.int" ], 0, - "f6058618b9ac8eb9309708d41a5c6230" + "74f4c644ccf60bc6bb8772ebc40155f1" ], [ "LowStar.Monotonic.Buffer.loc_includes_region_addresses'", @@ -437,7 +437,7 @@ "typing_Prims.int" ], 0, - "b28ce01011dccbcf0cba0285c98a1d7d" + "04e97690f6beac4b4c9ea4dfb64a384b" ], [ "LowStar.Monotonic.Buffer.loc_includes_addresses_addresses", @@ -452,7 +452,7 @@ "typing_Prims.int" ], 0, - "ec2da68c69459e59d557ddd421b0ab64" + "90e18c4811f35ba3f37730c539e725a2" ], [ "LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_1", @@ -467,7 +467,7 @@ "typing_Prims.int" ], 0, - "fd0d5518755588830a3e1db779f0ebe5" + "eaed1a1f87da8cb72829d76a3f128104" ], [ "LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_2", @@ -482,7 +482,7 @@ "typing_Prims.int" ], 0, - "d266a24a1a71957f5f843ea745cf88ea" + "d71972e0b206c9af95db6b9887a0faf0" ], [ "LowStar.Monotonic.Buffer.loc_includes_union_l_addresses", @@ -497,7 +497,7 @@ "typing_Prims.int" ], 0, - "8f350cc848de9561733393012ae370db" + "671266fc4a88e4ca658ea6bd10481e41" ], [ "LowStar.Monotonic.Buffer.loc_disjoint_gsub_buffer", @@ -509,7 +509,7 @@ "refinement_interpretation_Tm_refine_aaf355181a39cd24cd66fda642891fa9" ], 0, - "80c7ce6e182144b9c79cf5f1e1800367" + "87d7c329baab0577c0620211bff5fab7" ], [ "LowStar.Monotonic.Buffer.loc_disjoint_addresses", @@ -524,7 +524,7 @@ "typing_Prims.int" ], 0, - "41bbdb2f026a209ad91479e349ade13a" + "a3889c581f2f353bb5e30d2c818f2785" ], [ "LowStar.Monotonic.Buffer.modifies_buffer_from_to_elim", @@ -546,7 +546,7 @@ "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.frameOf" ], 0, - "a2cb633bd9e71392b84fae86747b986d" + "3ea44858d4b7f3e74a90e750e40ee773" ], [ "LowStar.Monotonic.Buffer.address_liveness_insensitive_addresses", @@ -561,7 +561,7 @@ "typing_Prims.int" ], 0, - "3019f8305ace13e3769ccd22a633de69" + "87785c2da19a8b43668d79f7a61415fc" ], [ "LowStar.Monotonic.Buffer.region_liveness_insensitive_addresses", @@ -576,7 +576,7 @@ "typing_Prims.int" ], 0, - "db2079598f65dee3f823b958e337ba79" + "404f17c159e0a0b38014ebe0a084e7ae" ], [ "LowStar.Monotonic.Buffer.modifies_liveness_insensitive_mreference_weak", @@ -609,7 +609,7 @@ "typing_LowStar.Monotonic.Buffer.loc_none", "typing_Prims.int" ], 0, - "50b85e7926d0fabb4bbd5ce8b5fffc30" + "73bbf1ce1f9ad84c48c640fdae35c703" ], [ "LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", @@ -625,7 +625,7 @@ "typing_LowStar.Monotonic.Buffer.loc_none" ], 0, - "9a1d1146d237b40e321d7f6003368d03" + "99af1b009614a640cf75757a98e97df7" ], [ "LowStar.Monotonic.Buffer.new_region_modifies", @@ -642,7 +642,7 @@ "typing_Prims.int" ], 0, - "e236f39e141868d29211843eedd402c9" + "4d84fcf08cd466b13460b24ee0955415" ], [ "LowStar.Monotonic.Buffer.modifies_loc_addresses_intro", @@ -657,7 +657,7 @@ "typing_Prims.int" ], 0, - "1a1b7cbc35c10c190286a87df6284f4f" + "956a517d5c56c7d96855503c94cf8fd9" ], [ "LowStar.Monotonic.Buffer.modifies_upd", @@ -671,7 +671,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "78e53e6e7c47077aabf1f1b77b58b90b" + "6c1073d23d293afae966e9ef49a8d016" ], [ "LowStar.Monotonic.Buffer.modifies_loc_buffer_from_to_intro", @@ -699,7 +699,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v" ], 0, - "03ed5c501261931b269eda69eaeed799" + "583b4ae2fbeac581a423428a31ea3b5c" ], [ "LowStar.Monotonic.Buffer.unused_in_does_not_contain_addr", @@ -708,7 +708,7 @@ 1, [ "@query" ], 0, - "c37c81c75653777290b1db96494009ff" + "fcfaede98cc5180f018f9903fe49e7cf" ], [ "LowStar.Monotonic.Buffer.free_does_not_contain_addr", @@ -720,7 +720,7 @@ "refinement_interpretation_Tm_refine_92414948f357ccbe2745126d3cd1c779" ], 0, - "8f7c3393aa8875ed272419d9dab802a8" + "1572bed5b8e4b27e01bc256e05a85114" ], [ "LowStar.Monotonic.Buffer.does_not_contain_addr_elim", @@ -729,7 +729,7 @@ 1, [ "@query" ], 0, - "5a888268372ed9102226a6a2df94a2b4" + "9d393f4fe9e34712e9dafc63da432e6d" ], [ "LowStar.Monotonic.Buffer.modifies_only_live_addresses", @@ -744,7 +744,7 @@ "typing_Prims.int" ], 0, - "b27f58e2414b624ac360e28943437d33" + "840e2bb9129d135f7985bb639c98743d" ], [ "LowStar.Monotonic.Buffer.deref", @@ -758,7 +758,7 @@ "refinement_interpretation_Tm_refine_3fe3d8508f54ae2dc29dd954960128e7" ], 0, - "9e70ed6b19619522681619e9c8a112e1" + "5a3ec6aba307ef2acdcdc76772f7bef6" ], [ "LowStar.Monotonic.Buffer.pointer_distinct_sel_disjoint", @@ -772,7 +772,7 @@ "refinement_interpretation_Tm_refine_3fe3d8508f54ae2dc29dd954960128e7" ], 0, - "9a87777e17297da0de2058247a61a95f" + "42ce75e6f95e04b5ea458a637fa3b3a4" ], [ "LowStar.Monotonic.Buffer.msub", @@ -784,7 +784,7 @@ "refinement_interpretation_Tm_refine_dd746fcfb4d28e01f9bfeaa4c7073fea" ], 0, - "9cd6ef810d1d1040c47438d7b6133858" + "f22db23751a78f9cf3cd789c9e780ead" ], [ "LowStar.Monotonic.Buffer.moffset", @@ -807,7 +807,7 @@ "typing_FStar.UInt32.v" ], 0, - "41fdd4ce65335732c2cb94912b190654" + "389fd76a4cdfcf1e2550d4eb76715bf6" ], [ "LowStar.Monotonic.Buffer.index", @@ -824,7 +824,7 @@ "refinement_interpretation_Tm_refine_730abd66c63216085959087a5b94de9e" ], 0, - "7dc88f5fa0f7479397c859ecbbbe9600" + "1b6a4c48f554626b78243a23a9e6a970" ], [ "LowStar.Monotonic.Buffer.lemma_g_upd_with_same_seq", @@ -837,7 +837,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "daf6524e1100e2e91743c56fa21a608f" + "853fb622eb51e23097e06d5d44eb6ca0" ], [ "LowStar.Monotonic.Buffer.g_upd", @@ -854,7 +854,7 @@ "refinement_interpretation_Tm_refine_f9308f0ba4fb61399bdec7178e91b202" ], 0, - "29b732dcdf51e45a7e674e8bf29a177a" + "90927993fcfa7b3d0241a222f811d6c9" ], [ "LowStar.Monotonic.Buffer.g_upd_modifies_strong", @@ -877,7 +877,7 @@ "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len" ], 0, - "287e2ff1a48642f2d9ffd6a284e5d521" + "4cfca47752f3a7c45d0b30a2bc29c5ef" ], [ "LowStar.Monotonic.Buffer.upd'", @@ -894,7 +894,7 @@ "refinement_interpretation_Tm_refine_ef2c1fc3c9908195d472bd83ace1cee1" ], 0, - "52769bf0a69cb957c833233981ad38aa" + "660b5f1f1c4a8d09c3ffc56b392fcb96" ], [ "LowStar.Monotonic.Buffer.upd", @@ -917,7 +917,7 @@ "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.as_seq" ], 0, - "5558bc6bdfbbc1bf6f3cf39134827429" + "cb3e84c4906c68dfbcf6d93f45f8b440" ], [ "LowStar.Monotonic.Buffer.recallable_mgsub", @@ -929,7 +929,7 @@ "refinement_interpretation_Tm_refine_d7fe91e0a74586eb44d93699b6010249" ], 0, - "07f16b7d9bed18dbaaec8aa6b18b2274" + "ed06962bdca6a1df239e072c68d84d3a" ], [ "LowStar.Monotonic.Buffer.witnessed_functorial", @@ -938,7 +938,7 @@ 1, [ "@query" ], 0, - "43ec5da4f15fb63635a5ecfcedcf7fb8" + "041723b8ea126c3c197ed336005b8ef9" ], [ "LowStar.Monotonic.Buffer.witnessed_functorial_st", @@ -947,7 +947,7 @@ 1, [ "@query" ], 0, - "76264608a3573a9cb6da8ce68d706b2b" + "fb65c0fb3ffc456cb0bce3a76c2a8688" ], [ "LowStar.Monotonic.Buffer.freeable_disjoint", @@ -962,7 +962,7 @@ "typing_Prims.int" ], 0, - "e8e9c9724e50d0c304b6689d27405dc6" + "56ee419a3a322f13e8d267cd2f0e7b55" ], [ "LowStar.Monotonic.Buffer.mgcmalloc", @@ -976,7 +976,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "eb1d6c8015316c9d1b5223e9abc8bac7" + "e5eb0b6a5a0d09b1d86d939cf056d66a" ], [ "LowStar.Monotonic.Buffer.mgcmalloc_and_blit", @@ -997,7 +997,7 @@ "typing_FStar.UInt32.v" ], 0, - "1c9c47a302040129609e90ae20402f09" + "8d0f16009b1b8646477ebb4bcd5e2e63" ], [ "LowStar.Monotonic.Buffer.mgcmalloc_partial", @@ -1014,7 +1014,7 @@ "refinement_interpretation_Tm_refine_d75f91319c913af58cda6efbb0a1f440" ], 0, - "91fcb3a7e557409edaff16276951e258" + "fe03e4fc4cf85674e3527db6e15ec9b4" ], [ "LowStar.Monotonic.Buffer.mmalloc", @@ -1028,7 +1028,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "4e0a9f794fc897d0aedd2626977e5bd0" + "545b783dd46fd84aba725b4ea4a5bd9d" ], [ "LowStar.Monotonic.Buffer.mmalloc_and_blit", @@ -1049,7 +1049,7 @@ "typing_FStar.UInt32.v" ], 0, - "2f76e378fcb872aca171adf185b193ef" + "1f2cc3bd1a66fa036f8796fda6978bd9" ], [ "LowStar.Monotonic.Buffer.mmalloc_partial", @@ -1066,7 +1066,7 @@ "refinement_interpretation_Tm_refine_c53c3591da3f77fb9f2db8075ff367b6" ], 0, - "716b7b89a675a0daa560485074f1c273" + "92daf73816b32d87dfd9342dd4f04c74" ], [ "LowStar.Monotonic.Buffer.malloca", @@ -1082,7 +1082,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "90bfe3c4e7575ab04d6147d56cb4047e" + "8871f9c949eb6be719fb660a040e8989" ], [ "LowStar.Monotonic.Buffer.malloca_and_blit", @@ -1090,11 +1090,13 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", + "@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_Prims.nat", "int_inversion", "lemma_LowStar.Monotonic.Buffer.length_as_seq", + "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", @@ -1102,10 +1104,11 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_b7dc68121a6e5ecaed08c46083255713", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" + "typing_FStar.Monotonic.HyperStack.live_region", + "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.frameOf" ], 0, - "b3f89099eba2cacbe30e3d42121ce22d" + "02d5476f2864608371e9aaf3a70cc760" ], [ "LowStar.Monotonic.Buffer.mgcmalloc_of_list_partial", @@ -1118,7 +1121,7 @@ "refinement_interpretation_Tm_refine_a6118af488767f45ce918c6f829632fa" ], 0, - "df42df175d9556b8fee986ca445015f5" + "92bc79c1a3613b42444e4bcfd9bb28ef" ], [ "LowStar.Monotonic.Buffer.mmalloc_drgn", @@ -1132,7 +1135,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "0012f8476ace0a6ebd61110da2bdf4b5" + "7b28e8ba86a3e79a55339eb8ea9af517" ], [ "LowStar.Monotonic.Buffer.mmalloc_drgn_mm", @@ -1146,7 +1149,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "50a0e2db91fca795e526b3e7d5f5400d" + "b595881f2e9a88688b7db2b9c3c59022" ], [ "LowStar.Monotonic.Buffer.mmalloc_drgn_and_blit", @@ -1167,7 +1170,7 @@ "typing_FStar.UInt32.v" ], 0, - "832f4d3977f093f4df8d9972b4fdbe95" + "89161935afb0f14b055f612eb2ed397b" ], [ "LowStar.Monotonic.Buffer.blit", @@ -1196,6 +1199,7 @@ "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_b3a10eec9430ce76d54af2274814c12d", "refinement_interpretation_Tm_refine_b5a91607eec33580227fb984e64e5622", @@ -1205,12 +1209,13 @@ "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.v", + "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", + "typing_FStar.UInt32.add", "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.frameOf", "typing_LowStar.Monotonic.Buffer.len" ], 0, - "6fed8c437deb8fe98be33e5dbabca61d" + "d2cdf14272b6e91793c37cf0b0b1f991" ], [ "LowStar.Monotonic.Buffer.fill", @@ -1236,7 +1241,7 @@ "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.frameOf" ], 0, - "96f4802cad254c41a868fdff61290604" + "aeb2d3171bd003235ec7c2022c5d7484" ], [ "LowStar.Monotonic.Buffer.cloc_of_loc_addresses", @@ -1251,7 +1256,7 @@ "typing_Prims.int" ], 0, - "95881959e51ed422770555f7ce477132" + "c2e3b47463a4e90015d9021108b73f80" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/LowStar.PrefixFreezableBuffer.fst.hints b/ulib/.hints/LowStar.PrefixFreezableBuffer.fst.hints index 2a339de7aae..35799ecc219 100644 --- a/ulib/.hints/LowStar.PrefixFreezableBuffer.fst.hints +++ b/ulib/.hints/LowStar.PrefixFreezableBuffer.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_08c7fe00e52c8a1d05a53ba00562f3a3" ], 0, - "29e1364888fe77ee7367e3518281a4d9" + "1f1395c7db3767147a8015dbfd0499d6" ], [ "LowStar.PrefixFreezableBuffer.pre", @@ -20,7 +20,7 @@ 0, [ "@query" ], 0, - "9e95ce8cd5a3006ed45cd011a74d14fe" + "fede38be833921d3f12f8db71bd1a289" ], [ "LowStar.PrefixFreezableBuffer.prefix_freezable_preorder", @@ -34,15 +34,16 @@ "equation_FStar.Preorder.transitive", "equation_LowStar.PrefixFreezableBuffer.frozen_until", "equation_LowStar.PrefixFreezableBuffer.u8", - "equation_Prims.l_Forall", "equation_Prims.nat", + "equation_Prims.l_Forall", "equation_Prims.nat", "int_inversion", "interpretation_Tm_abs_76e0f3d6a8153eb4e4efc918f1fe462a", "l_and-interp", "l_imp-interp", "l_quant_interp_48fc6650bfa8bf8c03b3b6e1fc656917", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "d9e56c071ce113a40b45f6977b6220be" + "63aaee2a9ec802f2d955e3f3d8f6026e" ], [ "LowStar.PrefixFreezableBuffer.prefix_freezable_preorder_elim", @@ -62,7 +63,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "611a0e33eb5b6975cbe247fa5d6ff389" + "d3aee2c4dc1028828019d6d9c80fec73" ], [ "LowStar.PrefixFreezableBuffer.frozen_until_at_least", @@ -71,7 +72,7 @@ 0, [ "@query" ], 0, - "e579c8a6f56ede68279888c208d9d9ee" + "fb94555109d6f2d5766ad0308fd7c837" ], [ "LowStar.PrefixFreezableBuffer.slice_is", @@ -79,16 +80,18 @@ 0, 0, [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", + "@MaxIFuel_assumption", "@query", "b2t_def", + "equation_FStar.UInt.fits", "equation_FStar.UInt.size", + "equation_FStar.UInt.uint_t", "equation_LowStar.PrefixFreezableBuffer.u32", "int_inversion", - "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.v" ], 0, - "fc9edae0d9d4758a712ff310909aa592" + "d718547ab032b794ae60b1a31d89ebd0" ], [ "LowStar.PrefixFreezableBuffer.alloc_post_mem_common", @@ -106,7 +109,7 @@ "typing_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder" ], 0, - "ba939eaa51a08c0bd1ffc95e6c6e8ea5" + "539ce946a73653949b2b6e02e1092a8e" ], [ "LowStar.PrefixFreezableBuffer.update_frozen_until_alloc", @@ -141,7 +144,7 @@ "typing_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder" ], 0, - "4df7a818fe2d6806f3fac9bee947d874" + "f4d52b906ed274b07d2ee092c01cb7c3" ], [ "LowStar.PrefixFreezableBuffer.gcmalloc", @@ -229,7 +232,7 @@ "typing_Prims.int", "typing_Prims.pow2" ], 0, - "f7bc15e2ddc15964b76b03261e38b847" + "f180bf00e71394608522e60f28eba5c2" ], [ "LowStar.PrefixFreezableBuffer.malloc", @@ -317,7 +320,7 @@ "typing_Prims.int", "typing_Prims.pow2" ], 0, - "a534d833fd44f421b27177c5c26e7951" + "ca77b242c447f00942689cf1468f2c74" ], [ "LowStar.PrefixFreezableBuffer.alloca", @@ -393,7 +396,6 @@ "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_stack_region", "typing_FStar.Seq.Base.length", "typing_FStar.Set.singleton", "typing_FStar.UInt.fits", "typing_FStar.UInt8.t", "typing_FStar.UInt8.uint_to_t", @@ -408,7 +410,7 @@ "typing_Prims.int", "typing_Prims.pow2" ], 0, - "ed825da6b0dd7a9b1fa48450c1bf52cb" + "73e9495542b7ca274fcd07bccdedb9b2" ], [ "LowStar.PrefixFreezableBuffer.upd", @@ -434,7 +436,7 @@ "typing_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder" ], 0, - "0b0f2fef540075e4526aad3302b0643a" + "2cd4de07db3a4f626fe589660f5ae42b" ], [ "LowStar.PrefixFreezableBuffer.upd", @@ -449,7 +451,8 @@ "equation_LowStar.PrefixFreezableBuffer.frozen_until_at_least", "equation_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder", "equation_LowStar.PrefixFreezableBuffer.u32", - "equation_LowStar.PrefixFreezableBuffer.u8", "equation_Prims.eqtype", + "equation_LowStar.PrefixFreezableBuffer.u8", "equation_Prims.eq2", + "equation_Prims.eqtype", "equation_Prims.l_Forall", "equation_Prims.nat", "function_token_typing_LowStar.PrefixFreezableBuffer.frozen_until_at_least", "int_inversion", "int_typing", @@ -481,7 +484,7 @@ "typing_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder" ], 0, - "fd3c5486582ace5d79a1d8fd554000b3" + "780138176439aa91beecec6a05b72dd4" ], [ "LowStar.PrefixFreezableBuffer.le_pre_post_index", @@ -511,7 +514,7 @@ "typing_FStar.UInt8.t" ], 0, - "7f5d2550829011f868897ebef8ed2dc0" + "7a9b0791a854ab1e0a011d3a1ece47e7" ], [ "LowStar.PrefixFreezableBuffer.freeze", @@ -537,7 +540,7 @@ "typing_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder" ], 0, - "6f5938633a0c8c00137db13ce9a94895" + "42bf76579b937b2104270b3b3b8e8797" ], [ "LowStar.PrefixFreezableBuffer.freeze", @@ -589,7 +592,7 @@ "typing_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder" ], 0, - "37786d68f8cefc617bcd89aeaedc9619" + "22de60494f8873690a0d948ab722d38e" ], [ "LowStar.PrefixFreezableBuffer.frozen_until_st", @@ -607,7 +610,7 @@ "typing_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder" ], 0, - "702fbc9d0877267d2e7745770b7301ba" + "565455acb71c18c0116f58d26ab56d5e" ], [ "LowStar.PrefixFreezableBuffer.frozen_until_st", @@ -626,7 +629,7 @@ "refinement_interpretation_Tm_refine_fbc6cdf7a4e822a1f7db80065d517f22" ], 0, - "6ab1cced7997929ac961f58d2bdbec88" + "9aef718bc1df238fd7d8d72d24410b1a" ], [ "LowStar.PrefixFreezableBuffer.witness_slice", @@ -688,7 +691,7 @@ "typing_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder" ], 0, - "2a432a61ff239bd3acf26207e4bb33b9" + "8761ddddf33ac0d0235e03d56788a1b7" ], [ "LowStar.PrefixFreezableBuffer.recall_slice", @@ -709,7 +712,7 @@ "typing_FStar.Monotonic.HyperStack.get_hmap" ], 0, - "3c41a252004459f6678af209d70b4808" + "bcee0c22d2b5e44847cf8af61865387e" ], [ "LowStar.PrefixFreezableBuffer.witness_frozen_until", @@ -748,7 +751,7 @@ "typing_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder" ], 0, - "7128ce2f4bfe23b872f2c576827533ae" + "b6a2ef72a3fb9dea9de1194da868796a" ], [ "LowStar.PrefixFreezableBuffer.recall_frozen_until", @@ -769,7 +772,7 @@ "typing_FStar.Monotonic.HyperStack.get_hmap" ], 0, - "26afbe45d697247a625cc9393c196f2e" + "1eb7c8793af89d14a310968bd08a0e4c" ], [ "LowStar.PrefixFreezableBuffer.recall_frozen_until_default", @@ -793,7 +796,7 @@ "typing_FStar.Monotonic.HyperStack.get_hmap" ], 0, - "03a083b65a91e2dc5d7d179c1e916ec1" + "d9116be3e882f17d462cac5740090b53" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/LowStar.PrefixFreezableBuffer.fsti.hints b/ulib/.hints/LowStar.PrefixFreezableBuffer.fsti.hints index 633c1a542c8..c5bc6c335eb 100644 --- a/ulib/.hints/LowStar.PrefixFreezableBuffer.fsti.hints +++ b/ulib/.hints/LowStar.PrefixFreezableBuffer.fsti.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_08c7fe00e52c8a1d05a53ba00562f3a3" ], 0, - "629add93ac9e0dff5276e35aadf4769b" + "7be2d46cf481f259faef3debfad17cd0" ], [ "LowStar.PrefixFreezableBuffer.pre", @@ -20,7 +20,7 @@ 0, [ "@query" ], 0, - "7aadfba3b078051777d5a7c433ba74ec" + "9e4125873fc4d1d60ec2670877ccce48" ], [ "LowStar.PrefixFreezableBuffer.frozen_until_at_least", @@ -29,7 +29,7 @@ 0, [ "@query" ], 0, - "c76f9d9497a882815921077c75648456" + "643b85a6c057fb68ebcdffc77ead9bfe" ], [ "LowStar.PrefixFreezableBuffer.slice_is", @@ -37,16 +37,18 @@ 0, 0, [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", + "@MaxIFuel_assumption", "@query", "b2t_def", + "equation_FStar.UInt.fits", "equation_FStar.UInt.size", + "equation_FStar.UInt.uint_t", "equation_LowStar.PrefixFreezableBuffer.u32", "int_inversion", - "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.v" ], 0, - "fc9edae0d9d4758a712ff310909aa592" + "d718547ab032b794ae60b1a31d89ebd0" ], [ "LowStar.PrefixFreezableBuffer.alloc_post_mem_common", @@ -64,7 +66,7 @@ "typing_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder" ], 0, - "e5e49233365b77c71700b8642f7ef406" + "f645bea0102336c3b922dc5748018a25" ], [ "LowStar.PrefixFreezableBuffer.upd", @@ -89,7 +91,7 @@ "typing_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder" ], 0, - "b5d0f5f51d62b6e3c028b5ff5f91e7fd" + "aa4c304158743ba59a6f564a293c4138" ], [ "LowStar.PrefixFreezableBuffer.freeze", @@ -114,7 +116,7 @@ "typing_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder" ], 0, - "efc53dc056d6753269f449e4708b38d7" + "c8a5b0c76a3f8d27710a162cdafc9cfe" ], [ "LowStar.PrefixFreezableBuffer.frozen_until_st", @@ -132,7 +134,7 @@ "typing_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder" ], 0, - "702fbc9d0877267d2e7745770b7301ba" + "565455acb71c18c0116f58d26ab56d5e" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/LowStar.Printf.fst.hints b/ulib/.hints/LowStar.Printf.fst.hints index 35f57ec1c8b..000ab685937 100644 --- a/ulib/.hints/LowStar.Printf.fst.hints +++ b/ulib/.hints/LowStar.Printf.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "assumption_LowStar.Printf.base_typ__uu___haseq" ], 0, - "de0b1dd8766ecaa092829f0edd6d9ed8" + "14b971beebec64fb36e64694034ff99e" ], [ "LowStar.Printf.__proj__Base__item___0", @@ -20,7 +20,7 @@ "refinement_interpretation_Tm_refine_9f66bb39275d9d5b77f8ccc15400eabe" ], 0, - "f3b77558efaf9f77e711943c364f6ecf" + "a4714e3f6ac4ab1d1bfe8b8acc814b6c" ], [ "LowStar.Printf.__proj__Array__item___0", @@ -32,7 +32,7 @@ "refinement_interpretation_Tm_refine_6148b8d0e9c7b9138b37557165b1bfac" ], 0, - "5834f9845575d2cfbfcc0b14aeaabcb4" + "22f9fc8b07c9d3c6dd5fe57f12a5facb" ], [ "LowStar.Printf.base_typ_as_type", @@ -56,7 +56,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "c601fd61daa0125258d9fa43cb7ea5ad" + "47991939a5ce4de120648f7b50080cc7" ], [ "LowStar.Printf.fragment", @@ -65,7 +65,7 @@ 1, [ "@query", "assumption_LowStar.Printf.arg__uu___haseq" ], 0, - "8b65477a883406c2b852ba00a0c45447" + "8e1d232e716b32d0b1865f064b2e88a9" ], [ "LowStar.Printf.__proj__Frag__item___0", @@ -77,7 +77,7 @@ "refinement_interpretation_Tm_refine_722d669b0cd0657fe44a93f2eadb26c0" ], 0, - "1ca8f4a651d554b1c3f4bed233174c26" + "af93c5de41e0cc5071a7bd6c08614ea4" ], [ "LowStar.Printf.__proj__Interpolate__item___0", @@ -89,7 +89,7 @@ "refinement_interpretation_Tm_refine_055b832b498eb94d06df5025ab885722" ], 0, - "710b0e4e917cc0628b0ee31b5018e20b" + "d8c21ead785e019a03fd0b518c3cae11" ], [ "LowStar.Printf.parse_format", @@ -127,7 +127,7 @@ "typing_Prims.__proj__Cons__item__tl", "well-founded-ordering-on-nat" ], 0, - "18b3c7d09deddd5e6f721a2b162d77a6" + "056613aefb455a1866d89d825c80e09d" ], [ "LowStar.Printf.lift", @@ -136,7 +136,7 @@ 1, [ "@query" ], 0, - "805514467931eda95efca4312108cc89" + "dd44951d33f33decc253b78e5db94c9e" ], [ "LowStar.Printf.arg_t", @@ -153,7 +153,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "090d929a893bf146284f895566a29e8a" + "ac186044e76aa466940b2352efaaca47" ], [ "LowStar.Printf.live_frags", @@ -191,7 +191,7 @@ "typing_tok_LowStar.Printf.Any@tok" ], 0, - "d95ae9a8205d82aa4f2f6646735df1a6" + "bd4ce3367558757734bc85e439cc96db" ], [ "LowStar.Printf.interpret_frags", @@ -222,7 +222,7 @@ "typing_Prims.__proj__Cons__item__hd" ], 0, - "a89035a324fa142e10f4a46090ec57d2" + "0b7fed140abe7eae97ebc14745327e42" ], [ "LowStar.Printf.coerce", @@ -234,7 +234,7 @@ "refinement_interpretation_Tm_refine_754b00004f4a881ff74d076ab276dfe1" ], 0, - "f2e8e0f16ea0b8c9fac9b0f879b62d5d" + "7729c446284ad1724d2df4979784c9fe" ], [ "LowStar.Printf.print_frags", @@ -338,7 +338,7 @@ "typing_tok_LowStar.Printf.Any@tok", "unit_inversion", "unit_typing" ], 0, - "a7198501e7ac2c948e8e0e7f88b75187" + "b77a6c87be9299cc3c1ddae5276fc0d5" ], [ "LowStar.Printf.aux", @@ -383,7 +383,7 @@ "typing_Prims.__proj__Cons__item__hd" ], 0, - "7b104aceb8023a6c7eb88e3ccacb077c" + "9ab6649d39fbcdb97132663843cfad39" ], [ "LowStar.Printf.interpret_format_string", @@ -411,7 +411,7 @@ "typing_LowStar.Printf.parse_format_string" ], 0, - "aee9b9a6dd554d83d3d09131c7906984" + "132efe9f06606dbb6ce73a56f72b97a4" ], [ "LowStar.Printf.printf'", @@ -444,7 +444,7 @@ "typing_LowStar.Printf.parse_format_string" ], 0, - "b7fec889752c3d47416de8a3702d14a2" + "301033a5caf3d5490013887a188d9fbf" ], [ "LowStar.Printf.intro_normal_f", @@ -453,7 +453,7 @@ 1, [ "@query" ], 0, - "130a19f1b720d3ef53c85565679fa36e" + "7046aa9802cefa278d2d44325275cfbc" ], [ "LowStar.Printf.skip'", @@ -498,7 +498,7 @@ "typing_LowStar.Printf.parse_format_string" ], 0, - "e7f373b5c10ddf456265f2782e3f1d8e" + "e5c749ce2b5d341b3a3cafb2a8014d4e" ], [ "LowStar.Printf.test", @@ -507,7 +507,7 @@ 1, [ "@query" ], 0, - "ea3702eb92e7f5d42ea061e20986749f" + "8a40a7d538d0425f8d6bad0eff8278e4" ], [ "LowStar.Printf.test2", @@ -516,7 +516,7 @@ 1, [ "@query" ], 0, - "9a666a9a6460c12a31a8c4876a173f79" + "d49c9c72c3711e0b11f1840bb1e96000" ], [ "LowStar.Printf.test3", @@ -525,7 +525,7 @@ 1, [ "@query" ], 0, - "322a01651300001bd109274267444cb3" + "5164e92d37d6b10a704f6aa3658c5143" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/LowStar.RVector.fst.hints b/ulib/.hints/LowStar.RVector.fst.hints index ec25f58e11b..776ccc60234 100644 --- a/ulib/.hints/LowStar.RVector.fst.hints +++ b/ulib/.hints/LowStar.RVector.fst.hints @@ -14,7 +14,7 @@ "token_correspondence_LowStar.Regional.rg_inv" ], 0, - "4670bb56e8c356ee4f9a2f37591f8d7c" + "74654db877511f04811df46337f7851a" ], [ "LowStar.RVector.__proj__Cpy__item__copy", @@ -29,7 +29,7 @@ "token_correspondence_LowStar.Regional.rg_inv" ], 0, - "c61022c1b7b9d81f89d19e3ea6b0562a" + "32d4ac1d7b2cfee1601bd6ffe5aa2d53" ], [ "LowStar.RVector.__proj__Cpy__item__copy", @@ -44,7 +44,7 @@ "token_correspondence_LowStar.Regional.rg_inv" ], 0, - "6f06668902cba06d04dab5c903901182" + "8b13289d32eb5e2d4471185cd79cf24b" ], [ "LowStar.RVector.rv_elems_inv", @@ -68,7 +68,7 @@ "typing_FStar.UInt32.v", "typing_LowStar.Vector.as_seq" ], 0, - "fb96c8dbb9b96da3c93089878a491d95" + "89af291d9079fca817c6215992e821de" ], [ "LowStar.RVector.elems_inv", @@ -82,9 +82,10 @@ "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.lte", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lte", + "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", + "equation_FStar.UInt.lte", "equation_FStar.UInt.min_int", + "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", + "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lte", "equation_LowStar.Buffer.buffer", "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", @@ -92,14 +93,16 @@ "fuel_guarded_inversion_LowStar.Regional.regional", "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", "int_typing", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_GreaterThanOrEqual", + "primitive_Prims.op_LessThanOrEqual", + "proj_equation_LowStar.Vector.Vec_sz", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", @@ -108,13 +111,13 @@ "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", + "typing_FStar.UInt.fits", "typing_FStar.UInt32.v", + "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Vector.size_of" ], 0, - "aa489401182fc0ee42102ebb4da61fe6" + "5ac3447c1efd3b2e0585f2df4b22e915" ], [ "LowStar.RVector.rv_elems_reg", @@ -138,7 +141,7 @@ "typing_FStar.UInt32.v", "typing_LowStar.Vector.as_seq" ], 0, - "a963dca422ef04bd6c9257d22690ad95" + "dc4d17a8efe272f6a340282c53f9829e" ], [ "LowStar.RVector.elems_reg", @@ -152,9 +155,10 @@ "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.lte", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lte", + "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", + "equation_FStar.UInt.lte", "equation_FStar.UInt.min_int", + "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", + "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lte", "equation_LowStar.Buffer.buffer", "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", @@ -163,13 +167,16 @@ "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", "int_typing", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThanOrEqual", + "primitive_Prims.op_LessThanOrEqual", + "proj_equation_LowStar.Vector.Vec_sz", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", @@ -184,7 +191,7 @@ "typing_LowStar.Vector.size_of" ], 0, - "9cc2a8f5822c1ca6a108a814cc82e052" + "988bc1338cacafb6f4a0c9b0ddd309f1" ], [ "LowStar.RVector.rs_elems_inv_live_region", @@ -235,7 +242,7 @@ "well-founded-ordering-on-nat" ], 0, - "efb485c5a863a00fb0d7130222117ad5" + "79837ededaf68c5bb60b17a74a2b84b8" ], [ "LowStar.RVector.rs_elems_inv_live_region", @@ -244,10 +251,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_576950e633ac17e7a5eb5ef8baed1264" + "refinement_interpretation_Tm_refine_6dcc469ffa3d8a271c2c7bc5e235acfe" ], 0, - "e79626e6cf887421973402cae1088291" + "442ac7c4fcf9c3774abe9738ba077263" ], [ "LowStar.RVector.rv_elems_inv_live_region", @@ -273,7 +280,7 @@ "typing_FStar.UInt32.v", "typing_LowStar.Vector.as_seq" ], 0, - "70696c5b37a45486a8608b6593f20368" + "1fc0f28cb2db2dd70e862d0a9fc2e25f" ], [ "LowStar.RVector.rs_loc_elems", @@ -300,7 +307,7 @@ "typing_Prims.int", "well-founded-ordering-on-nat" ], 0, - "dddd856a6209ddfd5d2e214c843e1513" + "11215f31f3c440f81789889db1f97617" ], [ "LowStar.RVector.rv_loc_elems", @@ -324,7 +331,7 @@ "typing_FStar.UInt32.v", "typing_LowStar.Vector.as_seq" ], 0, - "726183a35135f4ef69eec9846570846e" + "361de252010650b074a2270f12256df2" ], [ "LowStar.RVector.rv_loc_elem", @@ -350,7 +357,7 @@ "typing_FStar.UInt32.v", "typing_LowStar.Vector.as_seq" ], 0, - "7e7886e116d0bfdb5b1b892addd0a185" + "c430a62e23f44d6487f389fbabbebcbd" ], [ "LowStar.RVector.rs_loc_elems_rec_inverse", @@ -366,7 +373,7 @@ "refinement_interpretation_Tm_refine_ad18b7adea7c11cbf35529b927ec76c3" ], 0, - "9aa1e8050bf1ce110ba14a6cfc5fa1c9" + "bcee57fd6e4c5558540b4d45420af0a0" ], [ "LowStar.RVector.rs_loc_elems_rec_inverse", @@ -406,7 +413,7 @@ "well-founded-ordering-on-nat" ], 0, - "3f3abd0e3c31aacf558bf042b2b68609" + "6cc7a87ab6959a4de3d3a474046ad85a" ], [ "LowStar.RVector.rs_loc_elems_rec_inverse", @@ -418,11 +425,12 @@ "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_051f9204989d238448519fe4e68202b9", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955" + "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", + "refinement_interpretation_Tm_refine_ad18b7adea7c11cbf35529b927ec76c3", + "refinement_interpretation_Tm_refine_d7b990b65428fb1c86a1516278eee70e" ], 0, - "d3d6ed845564ac48771d9560d1bc16ba" + "783bbe8697b087ded609dfa91b8c6400" ], [ "LowStar.RVector.rs_loc_elems_includes", @@ -436,7 +444,7 @@ "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85" ], 0, - "5b42f4d68156c6825dbfc659837775d6" + "9aa9fc08d092e7c2c1b13cd68571afa0" ], [ "LowStar.RVector.rs_loc_elems_includes", @@ -493,7 +501,7 @@ "well-founded-ordering-on-nat" ], 0, - "cfce3311637974851d3352b95e72bc74" + "74b091da5de7766f8b0303c4c33a4219" ], [ "LowStar.RVector.rs_loc_elems_includes", @@ -507,7 +515,7 @@ "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85" ], 0, - "823c987213b9faef018f4c812b7895c7" + "46d113f18f2aafd61dde0bffd2006fa0" ], [ "LowStar.RVector.rs_loc_elem_included", @@ -550,7 +558,7 @@ "typing_FStar.Set.intersect", "typing_FStar.Set.singleton" ], 0, - "f9a03c9d25f7b99934bcf9ce4517784c" + "d357f95b8d12bd255c2aaa2d4db56562" ], [ "LowStar.RVector.rs_loc_elems_included", @@ -614,7 +622,7 @@ "well-founded-ordering-on-nat" ], 0, - "723f6e5eae461cad0234fbbdad3a58da" + "607920bb71ae8cbf0c06ed2a4408d631" ], [ "LowStar.RVector.rs_loc_elems_included", @@ -623,10 +631,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a29b3636f10bb80fe8603758594845d7" + "refinement_interpretation_Tm_refine_48f05884cbbe8a04e6f23fadfdd273f7" ], 0, - "eb686954a6319eaad8b274bf1efa8132" + "0a9c9b82c83581bb984128de2c256f52" ], [ "LowStar.RVector.rv_loc_elems_included", @@ -653,7 +661,7 @@ "typing_FStar.UInt32.v", "typing_LowStar.Vector.as_seq" ], 0, - "bbffc91915f79b57d528bb60a9671a71" + "90d835d384d37078d573ad69f1452d35" ], [ "LowStar.RVector.rs_loc_elem_disj", @@ -677,7 +685,7 @@ "typing_Prims.int" ], 0, - "ee40c0a557033f9719e567815965cec5" + "e20c66c89de7ca1400071172c96886ea" ], [ "LowStar.RVector.rs_loc_elem_disj", @@ -695,14 +703,13 @@ "equality_tok_FStar.Integers.Winfinite@tok", "equation_FStar.Integers.int_t", "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_LowStar.RVector.rs_elems_reg", + "equation_FStar.Set.subset", "equation_LowStar.RVector.rs_elems_reg", "equation_LowStar.RVector.rs_loc_elem", "equation_LowStar.Vector.forall2_seq", "equation_Prims.nat", "fuel_guarded_inversion_LowStar.Regional.regional", "int_inversion", "interpretation_Tm_abs_c87aa5965b477cef27de7ff43995cd8f", "lemma_FStar.Monotonic.HyperHeap.lemma_disjoint_includes", "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", @@ -721,11 +728,10 @@ "typing_FStar.Monotonic.HyperHeap.includes", "typing_FStar.Monotonic.HyperHeap.mod_set", "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Seq.Base.index", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.singleton" + "typing_FStar.Seq.Base.index", "typing_FStar.Set.singleton" ], 0, - "528e4bd5830934a04c51fc053e76d4ad" + "ee0ea4e2a7e9d13e4d118637c4500775" ], [ "LowStar.RVector.rs_loc_elem_disj", @@ -743,7 +749,7 @@ "typing_Prims.int" ], 0, - "582bdf624093b24df6398248b85e1f12" + "11b651442994643fb51054c24879412f" ], [ "LowStar.RVector.rs_loc_elem_disj_forall", @@ -766,7 +772,7 @@ "typing_Prims.int" ], 0, - "39a23967229a171af16a56c73d62b6be" + "2745546937a5fe87dc2f58dd99c402e6" ], [ "LowStar.RVector.rs_loc_elem_disj_forall", @@ -784,14 +790,13 @@ "equality_tok_FStar.Integers.Winfinite@tok", "equation_FStar.Integers.int_t", "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_LowStar.RVector.rs_elems_reg", + "equation_FStar.Set.subset", "equation_LowStar.RVector.rs_elems_reg", "equation_LowStar.RVector.rs_loc_elem", "equation_LowStar.Vector.forall2_seq", "equation_Prims.nat", "fuel_guarded_inversion_LowStar.Regional.regional", "int_inversion", "interpretation_Tm_abs_c87aa5965b477cef27de7ff43995cd8f", "lemma_FStar.Monotonic.HyperHeap.lemma_disjoint_includes", "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", @@ -810,11 +815,10 @@ "typing_FStar.Monotonic.HyperHeap.includes", "typing_FStar.Monotonic.HyperHeap.mod_set", "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Seq.Base.index", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.singleton" + "typing_FStar.Seq.Base.index", "typing_FStar.Set.singleton" ], 0, - "ca57ac14fea6f942425d4f158411165a" + "ea2d7699388cc6fb9c3f67012a0a1c5e" ], [ "LowStar.RVector.rs_loc_elems_elem_disj", @@ -830,7 +834,7 @@ "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85" ], 0, - "5c749209221dd9c08100be254c952cc4" + "ea4fae0694d73f26a3811af087244174" ], [ "LowStar.RVector.rs_loc_elems_elem_disj", @@ -880,7 +884,7 @@ "well-founded-ordering-on-nat" ], 0, - "c0c74ebbe6146270d783d0121cda0984" + "140a96df8b36f8a67d3885c4d5d86f59" ], [ "LowStar.RVector.rs_loc_elems_elem_disj", @@ -891,12 +895,12 @@ "@MaxIFuel_assumption", "@query", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_90607dfb36e84aa077c0a35fb6b0f42d", "refinement_interpretation_Tm_refine_9bb2ec7a735c0ad3cd99c4b7a2ed35e0", - "refinement_interpretation_Tm_refine_a85be5580803f3cb008b2deea596a16d", "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85" ], 0, - "27515da44effb5d8c79533e4e26e96b0" + "40f49175dce9079b203d4beaebb96830" ], [ "LowStar.RVector.rs_loc_elems_disj", @@ -911,7 +915,7 @@ "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85" ], 0, - "c053512f8ca8990cca738aaf6ef8a34b" + "8207db2c0c472449795280906e3682dc" ], [ "LowStar.RVector.rs_loc_elems_disj", @@ -957,13 +961,12 @@ "refinement_interpretation_Tm_refine_c192fc311b40e0facee3b02073d6e5d7", "refinement_interpretation_Tm_refine_c623f40fce2466d5f7085645115cc739", "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", - "refinement_interpretation_Tm_refine_ea4cacfb1f32e670a72d2805ad36c9c4", "typing_LowStar.RVector.rs_loc_elem", "typing_LowStar.RVector.rs_loc_elems", "typing_Prims.int", "well-founded-ordering-on-nat" ], 0, - "80c7f16ca91c3f4c8907c02a3ba87154" + "a33a780430d01efbe07e8a9d67560926" ], [ "LowStar.RVector.rs_loc_elems_disj", @@ -974,12 +977,12 @@ "@MaxIFuel_assumption", "@query", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_15a0fcd34f57a4fd4293e03b416c600e", "refinement_interpretation_Tm_refine_9bb2ec7a735c0ad3cd99c4b7a2ed35e0", - "refinement_interpretation_Tm_refine_b40c5ea66a2dab7f606f02c4cc78073e", "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85" ], 0, - "fdf0a9cf594646c7a1a2c4cbc35bc2c4" + "8e5896ebee14ef662d6f416f58fda820" ], [ "LowStar.RVector.rv_loc_elems_disj", @@ -1000,7 +1003,7 @@ "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v" ], 0, - "a30302e7155a5ff7ea6989c0bba7ca09" + "c46420f4e4fcba5071ad5802fd2948f4" ], [ "LowStar.RVector.rv_loc_elems_disj", @@ -1035,7 +1038,7 @@ "typing_LowStar.Vector.as_seq" ], 0, - "8eca655979f99694401286029bbcc9ca" + "595067191588edaec852a640f1af1fb9" ], [ "LowStar.RVector.rs_loc_elems_parent_disj", @@ -1060,7 +1063,7 @@ "constructor_distinct_FStar.Integers.Winfinite", "data_elim_LowStar.Regional.Rgl", "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", + "equation_FStar.Integers.int_t", "equation_FStar.Set.subset", "equation_LowStar.RVector.rs_elems_reg", "equation_LowStar.RVector.rs_loc_elem", "equation_LowStar.Vector.forall2_seq", @@ -1071,7 +1074,6 @@ "interpretation_Tm_abs_8af5505247aa684e407d3b8992667aef", "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", @@ -1087,6 +1089,7 @@ "refinement_interpretation_Tm_refine_19f0a6f489a289704cb033e7c136ee28", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_4ac3471d0a2783f41e53bdd342678547", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", "refinement_interpretation_Tm_refine_c623f40fce2466d5f7085645115cc739", @@ -1096,15 +1099,15 @@ "typing_FStar.Monotonic.HyperHeap.includes", "typing_FStar.Monotonic.HyperHeap.mod_set", "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Seq.Base.index", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.singleton", + "typing_FStar.Seq.Base.index", "typing_FStar.Set.mem", + "typing_FStar.Set.singleton", "typing_LowStar.Monotonic.Buffer.loc_regions", "typing_LowStar.RVector.rs_loc_elem", "typing_LowStar.RVector.rs_loc_elems", "typing_Prims.int", "well-founded-ordering-on-nat" ], 0, - "5270b27e51a684ccc67f317616585aec" + "0696c83f5844cd15fb0109cede8a25aa" ], [ "LowStar.RVector.rs_loc_elems_parent_disj", @@ -1113,10 +1116,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_05bc40ccce7f3edaca63728ad0d0f340" + "refinement_interpretation_Tm_refine_44a8bf652e94055f8b562f070d37b14e" ], 0, - "db469d98e977a9a6822c0e4e5ecfc3b0" + "d072965f6fa0c9996c34a302d35a2ba1" ], [ "LowStar.RVector.rv_loc_elems_parent_disj", @@ -1143,7 +1146,7 @@ "typing_FStar.UInt32.v", "typing_LowStar.Vector.as_seq" ], 0, - "dd109a0fef98ae7a14ac2af04a1645b6" + "f9df068113461bfd1c44ecc9956e51a1" ], [ "LowStar.RVector.rs_loc_elems_each_disj", @@ -1170,7 +1173,7 @@ "equality_tok_FStar.Integers.Winfinite@tok", "equation_FStar.Integers.int_t", "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_LowStar.RVector.rs_loc_elem", + "equation_FStar.Set.subset", "equation_LowStar.RVector.rs_loc_elem", "equation_LowStar.Vector.forall_seq", "equation_Prims.eqtype", "equation_Prims.nat", "equation_with_fuel_LowStar.RVector.rs_loc_elems.fuel_instrumented", @@ -1178,7 +1181,6 @@ "interpretation_Tm_abs_1b973bae2e36adb22859889723737a18", "lemma_FStar.Monotonic.HyperHeap.lemma_disjoint_includes", "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", @@ -1196,6 +1198,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", "refinement_interpretation_Tm_refine_c623f40fce2466d5f7085645115cc739", + "refinement_interpretation_Tm_refine_cfe592ddc4dab7961ec036718a23ecdc", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", @@ -1203,15 +1206,15 @@ "typing_FStar.Monotonic.HyperHeap.includes", "typing_FStar.Monotonic.HyperHeap.mod_set", "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Seq.Base.index", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.singleton", + "typing_FStar.Seq.Base.index", "typing_FStar.Set.mem", + "typing_FStar.Set.singleton", "typing_LowStar.Monotonic.Buffer.loc_regions", "typing_LowStar.RVector.rs_loc_elem", "typing_LowStar.RVector.rs_loc_elems", "typing_Prims.int", "well-founded-ordering-on-nat" ], 0, - "36d9ec9d022f885e2c2598fa3e82cdea" + "283698a2d6e8c0a3afb68f4be989dfd6" ], [ "LowStar.RVector.rs_loc_elems_each_disj", @@ -1220,10 +1223,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1dc5979db00ed7182b66e701bab7256f" + "refinement_interpretation_Tm_refine_2db2746872d058a03e975e3f8608029e" ], 0, - "3b230fbf1450214f60fd236d73297647" + "700e80ebdb0f1a8cb8ba529d0c54b7db" ], [ "LowStar.RVector.rv_loc_elems_each_disj", @@ -1249,7 +1252,7 @@ "typing_FStar.UInt32.v", "typing_LowStar.Vector.as_seq" ], 0, - "f9fd74920256f9c91bd99cdb1632fc2c" + "b216a2ea64f6786192ab297908edb284" ], [ "LowStar.RVector.rv_loc_elems_preserved", @@ -1260,9 +1263,9 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_LowStar.RVector.rs_loc_elems.fuel_instrumented", "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", + "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "b2t_def", "binder_x_163bb735cbacaa9743f6dd8432c91f33_5", + "@query", "b2t_def", "binder_x_163bb735cbacaa9743f6dd8432c91f33_5", "binder_x_4d5bd98e7ddb4213e21527ecc7cb3c73_4", "binder_x_8358b93aec0670665ebb4c0f52fc04b7_7", "binder_x_a2767472887b5b6dbff8cc3866c039eb_3", @@ -1275,54 +1278,77 @@ "constructor_distinct_FStar.Integers.Unsigned", "constructor_distinct_FStar.Integers.W32", "constructor_distinct_FStar.Integers.Winfinite", + "data_elim_LowStar.Vector.Vec", "equality_tok_FStar.Integers.W32@tok", "equality_tok_FStar.Integers.Winfinite@tok", "equation_FStar.Integers.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", + "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", + "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", + "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", + "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", + "equation_LowStar.Buffer.buffer", + "equation_LowStar.Buffer.trivial_preorder", + "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.RVector.rs_loc_elem", "equation_LowStar.RVector.rv_loc_elems", "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.get", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_Prims.nat", + "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_LowStar.RVector.rs_loc_elems.fuel_instrumented", + "equation_with_fuel_LowStar.Vector.loc_vector_within.fuel_instrumented", "fuel_guarded_inversion_LowStar.Regional.regional", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "lemma_FStar.UInt32.uv_inv", + "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", + "int_typing", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", + "lemma_LowStar.Monotonic.Buffer.length_as_seq", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", + "lemma_LowStar.Monotonic.Buffer.loc_includes_none", + "lemma_LowStar.Monotonic.Buffer.loc_includes_union_r_", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Equality", + "primitive_Prims.op_GreaterThanOrEqual", + "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", + "proj_equation_LowStar.Vector.Vec_cap", + "proj_equation_LowStar.Vector.Vec_sz", + "proj_equation_LowStar.Vector.Vec_vs", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Signed__0", "projection_inverse_FStar.Integers.Unsigned__0", - "refinement_interpretation_Tm_refine_2719bf32e0badf62d99224e7a5cefaa2", + "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", + "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7ca7da8e1e53305ca43b1dc55e052d1c", + "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", + "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", + "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", "refinement_interpretation_Tm_refine_dfc59c4665e9db1c8786d1d4174404a7", "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", + "token_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", + "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.add", "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.v", + "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", + "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", + "typing_LowStar.Monotonic.Buffer.loc_buffer", + "typing_LowStar.Monotonic.Buffer.mgsub", + "typing_LowStar.Vector.__proj__Vec__item__vs", "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.loc_vector_within", - "typing_LowStar.Vector.size_of", "well-founded-ordering-on-nat" + "typing_LowStar.Vector.size_of", "typing_Prims.pow2", + "well-founded-ordering-on-nat" ], 0, - "f35f5b91635f014207434bae91bbb419" + "0680d837056f180cb42fd543c7e1fe87" ], [ "LowStar.RVector.rs_elems_inv_preserved", @@ -1371,7 +1397,7 @@ "well-founded-ordering-on-nat" ], 0, - "bf8b00674a973caaeab73dcf2b942d92" + "6b88bacbbf27072b7b566535a51bb2d7" ], [ "LowStar.RVector.rv_elems_inv_preserved", @@ -1401,7 +1427,7 @@ "typing_LowStar.Vector.loc_vector" ], 0, - "c864530a4e81b21719790bcb8cdd5e81" + "cb3089376fd68b18f494105cbf5c5a21" ], [ "LowStar.RVector.rv_inv_preserved_", @@ -1416,9 +1442,9 @@ "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.UInt.fits", "equation_FStar.UInt.lte", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lte", - "equation_LowStar.Buffer.buffer", + "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", + "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", + "equation_FStar.UInt32.lte", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.as_seq", @@ -1426,8 +1452,9 @@ "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_Prims.nat", "fuel_guarded_inversion_LowStar.Regional.regional", - "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_typing", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt32.vu_inv", + "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", + "int_typing", "lemma_FStar.Map.lemma_ContainsDom", + "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.length_null_1", "lemma_LowStar.Monotonic.Buffer.length_null_2", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", @@ -1454,7 +1481,7 @@ "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of" ], 0, - "ec9e10298f0037198ffb7670e1dfa15d" + "c0c7bd51d0e09fa0e9d89b0014e8bff0" ], [ "LowStar.RVector.rv_inv_preserved_", @@ -1496,7 +1523,7 @@ "typing_LowStar.Vector.loc_vector", "typing_LowStar.Vector.size_of" ], 0, - "166a50b940c5120236438c3b5cbf40f0" + "f955c4a1748719d04d1a7d24c51cd45b" ], [ "LowStar.RVector.rv_inv_preserved", @@ -1527,7 +1554,8 @@ "fuel_guarded_inversion_LowStar.Regional.regional", "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_typing", "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.UInt32.vu_inv", + "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_subset", + "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", @@ -1553,7 +1581,7 @@ "typing_LowStar.Vector.size_of" ], 0, - "72b5914d7bf6bbeaf6cfd4e0891f1d3b" + "e0eb19abc36847065a0c1b0ee0b15e71" ], [ "LowStar.RVector.rv_inv_preserved_int", @@ -1587,8 +1615,7 @@ "equation_LowStar.RVector.rv_inv", "equation_LowStar.RVector.rv_itself_inv", "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.forall_seq", - "equation_LowStar.Vector.freeable", "equation_LowStar.Vector.get", + "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.get", "equation_LowStar.Vector.live", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_Prims.nat", @@ -1597,10 +1624,12 @@ "int_typing", "interpretation_Tm_abs_8af5505247aa684e407d3b8992667aef", "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", + "lemma_FStar.Seq.Base.lemma_index_slice", + "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.freeable_length", + "lemma_LowStar.Monotonic.Buffer.length_as_seq", "lemma_LowStar.Monotonic.Buffer.length_null_1", "lemma_LowStar.Monotonic.Buffer.length_null_2", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", @@ -1620,15 +1649,18 @@ "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Signed__0", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", + "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_54816ce1e9856d39c5b26ac5c6385331", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_5a88c51956f007f77dee75dd2a07bb5a", "refinement_interpretation_Tm_refine_60adae8eaa59a278c6bef1fa8df51020", + "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", + "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", @@ -1636,10 +1668,12 @@ "typing_FStar.Monotonic.HyperHeap.mod_set", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Seq.Base.length", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.UInt32.lt", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", + "typing_FStar.Set.singleton", "typing_FStar.UInt32.gte", + "typing_FStar.UInt32.lt", "typing_FStar.UInt32.uint_to_t", + "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", + "typing_LowStar.Monotonic.Buffer.as_seq", "typing_LowStar.Monotonic.Buffer.frameOf", + "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_LowStar.Monotonic.Buffer.loc_regions", "typing_LowStar.RVector.rs_loc_elems", @@ -1648,7 +1682,7 @@ "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.get" ], 0, - "62046541fac12d8c3e08a3ce78e0724e" + "3bea98f6027bdfd08f3440133c4958f4" ], [ "LowStar.RVector.as_seq_seq", @@ -1673,7 +1707,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "937b6751e5c06955e8cd193843a2d6a4" + "c00dcdae144104708e2f3606e1370792" ], [ "LowStar.RVector.as_seq_seq", @@ -1720,17 +1754,18 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_7bfa82338805481b175889691d76eb06", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", + "refinement_interpretation_Tm_refine_cbc580ad747f974b00ab8b48b183407e", "token_correspondence_LowStar.Regional.rg_inv", "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.Seq.Base.create", "typing_FStar.Seq.Base.length", + "typing_FStar.Seq.Base.create", "typing_LowStar.Regional.__proj__Rgl__item__repr", "typing_Prims.int", "well-founded-ordering-on-nat" ], 0, - "ef1b7aee484da232cfbc3a7ef20354c4" + "813713d0bd7f1ca3473059729f27ce80" ], [ "LowStar.RVector.as_seq_seq", @@ -1755,7 +1790,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "f01fe8f19b006bceae36517f05d98930" + "25e63cbbc5e991aa3a435228f0bba7f9" ], [ "LowStar.RVector.as_seq_sub", @@ -1764,7 +1799,7 @@ 1, [ "@query" ], 0, - "38a75801c149a1542c445be650156b59" + "5a5d4bd461e8835fb12ce45ff53b3318" ], [ "LowStar.RVector.as_seq_sub", @@ -1789,7 +1824,7 @@ "typing_FStar.UInt32.v", "typing_LowStar.Vector.as_seq" ], 0, - "24161b1f33a8c04c39b9e394be9e0bc7" + "1e6b0ba1a09d74e8b7da10ac3b1856cf" ], [ "LowStar.RVector.as_seq_sub", @@ -1798,7 +1833,7 @@ 1, [ "@query" ], 0, - "a4004a16ef07d7a9bfbf1f4a51b1cdb1" + "382db5968dbfbdd58592bdbf19635208" ], [ "LowStar.RVector.as_seq", @@ -1807,7 +1842,7 @@ 1, [ "@query" ], 0, - "32a73db2d0345efc94efa9017f77c99f" + "e073e252c32a8393b5af4199d35fa085" ], [ "LowStar.RVector.as_seq", @@ -1834,8 +1869,8 @@ "fuel_guarded_inversion_LowStar.Regional.regional", "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", "int_typing", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", @@ -1852,7 +1887,7 @@ "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of" ], 0, - "95f04c19f604ab2a854fb782d9218018" + "1f1c6d5e1eb5f06a409c512923c3a31e" ], [ "LowStar.RVector.as_seq_sub_as_seq", @@ -1886,7 +1921,6 @@ "proj_equation_LowStar.Vector.Vec_vs", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", @@ -1900,14 +1934,13 @@ "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Vector.__proj__Vec__item__vs", "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of" ], 0, - "78ba102da283db084d7aada41333f240" + "4e6965f49b279e00aa3ffe2670fdd109" ], [ "LowStar.RVector.as_seq_sub_as_seq", @@ -1923,7 +1956,7 @@ "typing_LowStar.Regional.__proj__Rgl__item__repr" ], 0, - "bdbd9c86b0896011b7994c442a9fa7fa" + "4ff5632ec8bbbca348cfb4d68e5333bd" ], [ "LowStar.RVector.as_seq_seq_index", @@ -1968,7 +2001,7 @@ "typing_FStar.Seq.Base.length", "typing_LowStar.RVector.as_seq_seq" ], 0, - "410c830a6bfd9f0144a0a3f5939aa39b" + "44756c74245be509543dac95704320c6" ], [ "LowStar.RVector.as_seq_seq_index", @@ -2040,13 +2073,13 @@ "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_LowStar.RVector.as_seq_seq", + "typing_FStar.Seq.Base.length", "typing_LowStar.RVector.as_seq_seq", "typing_LowStar.Regional.__proj__Rgl__item__repr", "typing_Prims.int", "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" ], 0, - "472f5c7b2037077dfeed206145d357a0" + "c7d606b19d91aa1726955010ab85763e" ], [ "LowStar.RVector.as_seq_seq_index", @@ -2076,11 +2109,11 @@ "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Signed__0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_10b84bea96cb1506d5c186b9e2067375", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", "refinement_interpretation_Tm_refine_7108b467000c99be927e4d94496382d1", + "refinement_interpretation_Tm_refine_8f45dde597788a95609490cafbb75c6b", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "token_correspondence_LowStar.Regional.rg_inv", @@ -2091,7 +2124,7 @@ "typing_FStar.Seq.Base.length", "typing_LowStar.RVector.as_seq_seq" ], 0, - "f4785f0e5bb2b858b6c9a7587ce33d0b" + "dbf16ce4321efb4501a2aed760118f54" ], [ "LowStar.RVector.as_seq_seq_eq", @@ -2114,7 +2147,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "c59991e8d11153d901a17bee009dc49e" + "8194a46684047cc0b7943a4a0f263358" ], [ "LowStar.RVector.as_seq_seq_eq", @@ -2172,7 +2205,7 @@ "typing_LowStar.Regional.__proj__Rgl__item__repr" ], 0, - "196f11f4e08fca8f56588d4c2892be80" + "042cf4931cc9c3ed021c11510f1bd2ef" ], [ "LowStar.RVector.as_seq_seq_eq", @@ -2194,7 +2227,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "6715a06a115fff90373a21f51079f172" + "abe98fe9eb6977783ff37e4f28ee9c83" ], [ "LowStar.RVector.as_seq_seq_slice", @@ -2243,7 +2276,7 @@ "typing_FStar.Seq.Base.length", "typing_LowStar.RVector.as_seq_seq" ], 0, - "322f93b71ab64520838053281e0fd58b" + "e4e1e19ed1e6b95dff3a4fc31753611a" ], [ "LowStar.RVector.as_seq_seq_slice", @@ -2254,7 +2287,9 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", "@fuel_irrelevance_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@query", "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_5", + "@query", + "LowStar.Regional_interpretation_Tm_ghost_arrow_8efe83896e61f87df00cf72ae31ef9ac", + "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_5", "binder_x_8f7f11c8feab2d1dbfb8e60676b43aaf_6", "binder_x_8f7f11c8feab2d1dbfb8e60676b43aaf_8", "binder_x_a2767472887b5b6dbff8cc3866c039eb_3", @@ -2270,27 +2305,40 @@ "equation_FStar.Integers.int_t", "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", "equation_FStar.Monotonic.HyperStack.mem", + "equation_FStar.Seq.Properties.snoc", "equation_LowStar.RVector.rs_elems_inv", + "equation_LowStar.Regional.rg_inv", "equation_LowStar.Vector.forall_seq", "equation_Prims.eqtype", "equation_Prims.nat", "equation_with_fuel_LowStar.RVector.as_seq_seq.fuel_instrumented", "fuel_guarded_inversion_LowStar.Regional.regional", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_eq_intro", + "int_typing", "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_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_length", "lemma_FStar.Seq.Properties.slice_slice", + "lemma_FStar.Seq.Properties.snoc_slice_index", "lemma_LowStar.RVector.as_seq_seq_index", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", + "proj_equation_LowStar.Regional.Rgl_r_inv", + "proj_equation_LowStar.Regional.Rgl_r_repr", "proj_equation_LowStar.Regional.Rgl_repr", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Signed__0", "refinement_interpretation_Tm_refine_03e0ee7c990720bc4bd1c73dc60b1ac5", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", + "refinement_interpretation_Tm_refine_08698b4b6e166624b5bf789ac071b4cf", + "refinement_interpretation_Tm_refine_095c5722edf0f79bcd7dce7bd084c7b5", "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", @@ -2303,20 +2351,26 @@ "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", "refinement_interpretation_Tm_refine_a4bbc07b6b9f0c4dc743e04929856399", + "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", + "refinement_interpretation_Tm_refine_bb7f89f3a6b10b3f310d836750a5ae3f", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_f09fc0cce4a06c8a8fce179da0702535", + "token_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", + "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", + "token_correspondence_LowStar.Regional.rg_inv", "typing_FStar.Monotonic.HyperHeap.rid_freeable", "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", + "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", + "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", "typing_LowStar.RVector.as_seq_seq", "typing_LowStar.Regional.__proj__Rgl__item__repr", "typing_Prims.int", "well-founded-ordering-on-nat" ], 0, - "cd0a8dd0b332a12602a0f2075503e62d" + "3c5c1bf50df1ef691bfb2ac383c48b5f" ], [ "LowStar.RVector.as_seq_seq_slice", @@ -2351,6 +2405,7 @@ "refinement_interpretation_Tm_refine_14061bbe34fec7e5fa9608ddb5377d0c", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", + "refinement_interpretation_Tm_refine_44917d42d6a1596fb5643c378f977f5a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", "refinement_interpretation_Tm_refine_7108b467000c99be927e4d94496382d1", @@ -2358,7 +2413,6 @@ "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_dfce98538290b3a76b627e48cf66bb0d", "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", @@ -2366,7 +2420,7 @@ "typing_FStar.Seq.Base.length", "typing_LowStar.RVector.as_seq_seq" ], 0, - "e5bddf3dbc2cad28e916c405987e69e4" + "21543e1ddcc9a7bd7aad125b9272dd26" ], [ "LowStar.RVector.as_seq_seq_upd", @@ -2415,7 +2469,7 @@ "typing_FStar.Seq.Base.length", "typing_LowStar.RVector.as_seq_seq" ], 0, - "260ff35d0e3af0870f325e622e2b82d4" + "14910ada7d0614e48cad313f41d3e4b2" ], [ "LowStar.RVector.as_seq_seq_upd", @@ -2442,21 +2496,14 @@ "data_elim_LowStar.Regional.Rgl", "equality_tok_FStar.Integers.Winfinite@tok", "equation_FStar.Integers.int_t", - "equation_FStar.Seq.Properties.snoc", "equation_LowStar.RVector.rs_elems_inv", "equation_LowStar.Regional.rg_inv", "equation_LowStar.Vector.forall_seq", "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_LowStar.RVector.as_seq_seq.fuel_instrumented", "fuel_guarded_inversion_LowStar.Regional.regional", "int_inversion", - "int_typing", "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_create", + "int_typing", "lemma_FStar.Seq.Base.lemma_eq_intro", "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_upd", "lemma_LowStar.RVector.as_seq_seq_index", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", @@ -2480,22 +2527,18 @@ "refinement_interpretation_Tm_refine_7689ea5616009c48e8b733feaf10f01a", "refinement_interpretation_Tm_refine_7bfa82338805481b175889691d76eb06", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", "token_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", "token_correspondence_LowStar.Regional.rg_inv", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.upd", - "typing_LowStar.RVector.as_seq_seq", + "typing_FStar.Seq.Base.upd", "typing_LowStar.RVector.as_seq_seq", "typing_LowStar.Regional.__proj__Rgl__item__repr", "typing_Prims.int", "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" ], 0, - "e36d6629e6d6db17478166a47f386c88" + "43208f2c6fa300e2a518d1393c59c8dc" ], [ "LowStar.RVector.as_seq_seq_upd", @@ -2528,9 +2571,9 @@ "projection_inverse_FStar.Integers.Signed__0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_378bf6d44d81d4bf15a8fac066ff0725", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_5664cd6c5f35ee7474c1c6f032448e6c", "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", "refinement_interpretation_Tm_refine_7108b467000c99be927e4d94496382d1", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", @@ -2544,7 +2587,7 @@ "typing_FStar.Seq.Base.length", "typing_LowStar.RVector.as_seq_seq" ], 0, - "7257f488bca4027f84ca17c5f9a252aa" + "7c703291402574dcfb9765df2a1b24f4" ], [ "LowStar.RVector.as_seq_seq_preserved", @@ -2559,7 +2602,7 @@ "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85" ], 0, - "1e691e3bafbd43c681c2b4a5312eb76f" + "711abe320ad1b444354cd42f5df1bbac" ], [ "LowStar.RVector.as_seq_seq_preserved", @@ -2631,7 +2674,7 @@ "typing_Prims.int", "well-founded-ordering-on-nat" ], 0, - "b14117448ee5662424169b77301ce189" + "4c8a284753bed285e32ccb479d958bc1" ], [ "LowStar.RVector.as_seq_seq_preserved", @@ -2646,7 +2689,7 @@ "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85" ], 0, - "2136fa083ab737f33254a892a4992f8e" + "a9305f3c56b850a90665252d81770509" ], [ "LowStar.RVector.as_seq_sub_preserved", @@ -2659,7 +2702,7 @@ "refinement_interpretation_Tm_refine_a91e9dd2b692c4b96e7ede497500bc46" ], 0, - "f0f65f4387129865d0ac8d285e7eb093" + "3a39a4016924b0efb0506e5c1a69f146" ], [ "LowStar.RVector.as_seq_sub_preserved", @@ -2690,7 +2733,7 @@ "typing_LowStar.Vector.loc_vector" ], 0, - "8aa4ec8bee399c7b3a425b7c66f9e74b" + "58d78b72ec8a7faf3db8a80a04d675a3" ], [ "LowStar.RVector.as_seq_preserved_", @@ -2710,18 +2753,20 @@ "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", + "equation_LowStar.RVector.rv_inv", + "equation_LowStar.RVector.rv_itself_inv", "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.as_seq", + "equation_LowStar.Vector.freeable", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_Prims.nat", "fuel_guarded_inversion_LowStar.Regional.regional", "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_typing", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", + "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt32.vu_inv", + "lemma_LowStar.Monotonic.Buffer.freeable_length", "lemma_LowStar.Monotonic.Buffer.length_null_1", "lemma_LowStar.Monotonic.Buffer.length_null_2", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Vector.Vec_sz", "proj_equation_LowStar.Vector.Vec_vs", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", @@ -2740,14 +2785,15 @@ "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", + "typing_FStar.UInt32.lte", "typing_FStar.UInt32.uint_to_t", + "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.len", + "typing_LowStar.Monotonic.Buffer.length", "typing_LowStar.Vector.__proj__Vec__item__vs", "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of" ], 0, - "a624803ec46e83e6f83c3c3e352fc922" + "0efd637c3c5f4c257795a2db410f89da" ], [ "LowStar.RVector.as_seq_preserved_", @@ -2786,7 +2832,7 @@ "typing_LowStar.Vector.size_of" ], 0, - "84ab62309015988e1affbad3f226d217" + "4b4bed4ceb6162c421a10882167e1436" ], [ "LowStar.RVector.as_seq_preserved", @@ -2798,7 +2844,7 @@ "refinement_interpretation_Tm_refine_c00a71fcaf24f00a676e93707de5404b" ], 0, - "46f52bb412da0d1435b2a307d8098bb0" + "fb6c9e560e44060618fa8730873910e1" ], [ "LowStar.RVector.as_seq_preserved", @@ -2828,7 +2874,8 @@ "fuel_guarded_inversion_LowStar.Regional.regional", "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_typing", "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.UInt32.vu_inv", + "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_subset", + "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", @@ -2854,7 +2901,7 @@ "typing_LowStar.Vector.size_of" ], 0, - "e6e152b6c97be4ea591e09dcd15b307d" + "63f790f5d0f5a6a053169ea4d400fdc9" ], [ "LowStar.RVector.alloc_empty", @@ -2870,7 +2917,7 @@ "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9" ], 0, - "4e33601839d7d8968a8357c2e16b3d45" + "ba3bf94331372dc7520a7bda524c9c77" ], [ "LowStar.RVector.alloc_", @@ -2878,23 +2925,30 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.UInt.fits", "equation_FStar.UInt.lte", + "@MaxIFuel_assumption", + "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", + "b2t_def", "bool_inversion", "bool_typing", + "equation_FStar.UInt.fits", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lte", "equation_LowStar.RVector.rvector", - "equation_LowStar.Vector.uint32_t", + "equation_LowStar.Vector.uint32_t", "equation_Prims.nat", + "equation_Prims.pos", "fuel_guarded_inversion_LowStar.Regional.regional", "int_inversion", "int_typing", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_48c369ef9189ad76f46548f23cb76cdf", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v", - "typing_LowStar.Vector.size_of" + "typing_LowStar.Vector.size_of", "typing_Prims.pow2" ], 0, - "54af55b6ce95dd83ba153fceb15fb782" + "c4afe9190fbfccc7eead7f4c5bee1f76" ], [ "LowStar.RVector.alloc_", @@ -2924,7 +2978,6 @@ "equality_tok_FStar.Integers.W32@tok", "equality_tok_FStar.Integers.Winfinite@tok", "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", "equation_FStar.Integers.int_t", "equation_FStar.Monotonic.Heap.equal_dom", "equation_FStar.Monotonic.HyperHeap.disjoint", @@ -2987,8 +3040,8 @@ "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", + "lemma_FStar.Set.subset_mem", "lemma_FStar.UInt32.uv_inv", + "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.freeable_length", "lemma_LowStar.Monotonic.Buffer.length_null_1", "lemma_LowStar.Monotonic.Buffer.length_null_2", @@ -3001,7 +3054,6 @@ "lemma_LowStar.Monotonic.Buffer.loc_includes_none", "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_trans_backwards", "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_", "lemma_LowStar.Monotonic.Buffer.loc_union_comm", "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r", @@ -3021,7 +3073,6 @@ "proj_equation_LowStar.Regional.Rgl_loc_of", "proj_equation_LowStar.Regional.Rgl_region_of", "proj_equation_LowStar.Regional.Rgl_repr", - "proj_equation_LowStar.Vector.Vec_cap", "proj_equation_LowStar.Vector.Vec_sz", "proj_equation_LowStar.Vector.Vec_vs", "projection_inverse_BoxBool_proj_0", @@ -3057,6 +3108,7 @@ "refinement_interpretation_Tm_refine_e7d1c8d8cd03a2e78447c400f48890d3", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_fe15ebb289e8612535114a9f7b1e3ecc", + "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", "token_correspondence_LowStar.Regional.__proj__Rgl__item__loc_of", "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", "token_correspondence_LowStar.Regional.rg_inv", @@ -3072,9 +3124,8 @@ "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.live_region", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_FStar.UInt.fits", + "typing_FStar.Seq.Base.length", "typing_FStar.Set.mem", + "typing_FStar.Set.singleton", "typing_FStar.Set.union", "typing_FStar.UInt32.add", "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", @@ -3082,7 +3133,6 @@ "typing_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", "typing_LowStar.Monotonic.Buffer.as_seq", "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_LowStar.Monotonic.Buffer.loc_none", "typing_LowStar.Monotonic.Buffer.loc_regions", @@ -3098,7 +3148,7 @@ "unit_inversion", "unit_typing" ], 0, - "efc28f02b93ee9a369c9863de594c88c" + "dcf0b70c8fd70469524779aba625eb61" ], [ "LowStar.RVector.alloc_rid", @@ -3114,7 +3164,7 @@ "typing_LowStar.Regional.__proj__Rgl__item__repr" ], 0, - "e50fbec27284221c12b5d483385030ea" + "64a00e2d3059b68018692a28e05120f3" ], [ "LowStar.RVector.alloc_rid", @@ -3204,7 +3254,7 @@ "typing_LowStar.Vector.size_of" ], 0, - "2960baeded9499890647e6b9e0470bef" + "d89c1ae060b20767c9e716249635e305" ], [ "LowStar.RVector.alloc_reserve", @@ -3213,7 +3263,7 @@ 1, [ "@query" ], 0, - "afef8763f01c36589e06febcb860707d" + "a03c926d9274b9faf2be76262170930d" ], [ "LowStar.RVector.alloc_reserve", @@ -3244,11 +3294,9 @@ "lemma_FStar.Seq.Base.lemma_eq_intro", "lemma_LowStar.Monotonic.Buffer.loc_includes_none", "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "proj_equation_LowStar.Regional.Rgl_repr", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", @@ -3264,7 +3312,7 @@ "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.loc_vector" ], 0, - "e576fe0602c4f7cbe20d3e9c4e7d12a9" + "32d11e89197adc68df527a43f7840f72" ], [ "LowStar.RVector.alloc", @@ -3280,7 +3328,7 @@ "typing_LowStar.Regional.__proj__Rgl__item__repr" ], 0, - "7f1504cb27b9e97d8e5bf5a8f8f81b18" + "5a62c2996b28a8331f7d95e6e057aa13" ], [ "LowStar.RVector.alloc", @@ -3347,7 +3395,7 @@ "typing_LowStar.Vector.loc_vector", "typing_Prims.int" ], 0, - "da83e065f1c65ce9bf92272936cf84ed" + "bed0b982a74bf7f522a0bd0ffd26a052" ], [ "LowStar.RVector.insert", @@ -3364,10 +3412,13 @@ "equation_FStar.UInt.lt", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gte", - "equation_FStar.UInt32.lt", + "equation_FStar.UInt32.lt", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.trivial_preorder", + "equation_LowStar.RVector.rv_inv", + "equation_LowStar.RVector.rv_itself_inv", "equation_LowStar.RVector.rvector", "equation_LowStar.Regional.rg_inv", "equation_LowStar.Vector.as_seq", + "equation_LowStar.Vector.freeable", "equation_LowStar.Vector.is_full", "equation_LowStar.Vector.max_uint32", "equation_LowStar.Vector.size_of", @@ -3376,11 +3427,16 @@ "fuel_guarded_inversion_LowStar.Regional.regional", "fuel_guarded_inversion_LowStar.Vector.vector_str", "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_inv", - "int_typing", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThanOrEqual", + "int_inversion", "int_typing", "lemma_FStar.Map.lemma_ContainsDom", + "lemma_FStar.UInt32.vu_inv", + "lemma_LowStar.Monotonic.Buffer.freeable_length", + "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_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "proj_equation_LowStar.Vector.Vec_sz", + "proj_equation_LowStar.Vector.Vec_vs", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", @@ -3389,6 +3445,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", + "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", "refinement_interpretation_Tm_refine_ef1e6ed0a8ece2b75456f4698eaf3291", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_LowStar.Regional.rg_inv", @@ -3396,13 +3453,15 @@ "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", + "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", + "typing_FStar.UInt32.add", "typing_FStar.UInt32.uint_to_t", + "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Vector.__proj__Vec__item__sz", + "typing_LowStar.Vector.__proj__Vec__item__vs", "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.max_uint32" ], 0, - "17e24774a801637a443d74882f0f4fd5" + "16c3109ce8040ff9892f0dc74eb0fb06" ], [ "LowStar.RVector.insert", @@ -3415,6 +3474,7 @@ "@fuel_irrelevance_LowStar.RVector.as_seq_seq.fuel_instrumented", "@query", "LowStar.Regional_interpretation_Tm_arrow_e5ec4d09d74ef6d9837f1dcfa06070d3", + "LowStar.Regional_interpretation_Tm_ghost_arrow_8efe83896e61f87df00cf72ae31ef9ac", "LowStar.Regional_interpretation_Tm_ghost_arrow_a79cc47015e99b7b948cff4f4be6f51d", "LowStar.Regional_interpretation_Tm_ghost_arrow_e6b8a71b615251688e17599ba9a3c6a3", "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", @@ -3423,14 +3483,17 @@ "constructor_distinct_FStar.Integers.Winfinite", "data_elim_LowStar.Regional.Rgl", "data_elim_LowStar.Vector.Vec", "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.HyperStack.ST.is_eternal_region", "equation_FStar.Integers.int_t", "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Seq.Properties.snoc", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gte", - "equation_LowStar.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_FStar.Seq.Properties.snoc", "equation_FStar.Set.subset", + "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", + "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", + "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", + "equation_FStar.UInt32.gte", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.RVector.as_seq", @@ -3467,6 +3530,7 @@ "interpretation_Tm_abs_8af5505247aa684e407d3b8992667aef", "interpretation_Tm_abs_b4cff68b8e5e5123bd7ad0712c6a18e2", "interpretation_Tm_abs_c87aa5965b477cef27de7ff43995cd8f", + "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", "lemma_FStar.Monotonic.HyperHeap.lemma_includes_anti_symmetric", "lemma_FStar.Seq.Base.lemma_create_len", @@ -3478,8 +3542,8 @@ "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.snoc_slice_index", "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", "lemma_LowStar.Monotonic.Buffer.freeable_length", @@ -3495,21 +3559,25 @@ "lemma_LowStar.Monotonic.Buffer.loc_includes_union_r_", "lemma_LowStar.Monotonic.Buffer.loc_union_comm", "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.RVector.as_seq_seq_index", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", "primitive_Prims.op_disEquality", + "proj_equation_LowStar.Regional.Rgl_r_inv", + "proj_equation_LowStar.Regional.Rgl_r_repr", "proj_equation_LowStar.Regional.Rgl_region_of", + "proj_equation_LowStar.Regional.Rgl_repr", "proj_equation_LowStar.Vector.Vec_cap", "proj_equation_LowStar.Vector.Vec_sz", "proj_equation_LowStar.Vector.Vec_vs", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Signed__0", - "refinement_interpretation_Tm_refine_03e0ee7c990720bc4bd1c73dc60b1ac5", + "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", + "refinement_interpretation_Tm_refine_08698b4b6e166624b5bf789ac071b4cf", + "refinement_interpretation_Tm_refine_095c5722edf0f79bcd7dce7bd084c7b5", "refinement_interpretation_Tm_refine_0b0f9776f8fbf33608e064dfe5c8ab0a", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", @@ -3521,6 +3589,7 @@ "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_60adae8eaa59a278c6bef1fa8df51020", "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", + "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_7108b467000c99be927e4d94496382d1", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", @@ -3540,15 +3609,20 @@ "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", "token_correspondence_LowStar.Regional.rg_inv", + "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", + "typing_FStar.Monotonic.HyperHeap.disjoint", "typing_FStar.Monotonic.HyperHeap.extends", "typing_FStar.Monotonic.HyperHeap.includes", "typing_FStar.Monotonic.HyperHeap.mod_set", "typing_FStar.Monotonic.HyperHeap.rid", + "typing_FStar.Monotonic.HyperStack.get_hmap", + "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.snoc", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", + "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", + "typing_FStar.Seq.Properties.snoc", "typing_FStar.Set.singleton", + "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", + "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", + "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.as_addr", "typing_LowStar.Monotonic.Buffer.as_seq", "typing_LowStar.Monotonic.Buffer.frameOf", @@ -3566,7 +3640,7 @@ "typing_Prims.int" ], 0, - "ffde1a5ee28e37bdcdda8d8064a49695" + "e19da3c00cf8aa13e2bd7cfd9ff6ed1d" ], [ "LowStar.RVector.insert_copy", @@ -3603,7 +3677,7 @@ "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.max_uint32" ], 0, - "8680b79f165c9783a0bebf0c7a55031e" + "5b78a5625efaff728daa8bb87fdc9321" ], [ "LowStar.RVector.insert_copy", @@ -3624,11 +3698,13 @@ "disc_equation_FStar.Pervasives.Native.None", "equality_tok_FStar.Integers.Winfinite@tok", "equation_FStar.HyperStack.ST.equal_stack_domains", + "equation_FStar.HyperStack.ST.is_eternal_region", "equation_FStar.Integers.int_t", "equation_FStar.Monotonic.Heap.equal_dom", "equation_FStar.Monotonic.HyperHeap.disjoint", "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperStack.fresh_region", + "equation_FStar.Monotonic.HyperStack.is_heap_color", "equation_FStar.Monotonic.HyperStack.live_region", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.Set.subset", "equation_FStar.UInt.fits", @@ -3687,11 +3763,12 @@ "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "lemma_FStar.UInt32.vu_inv", + "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", + "lemma_FStar.Set.mem_union", "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", "lemma_LowStar.Monotonic.Buffer.frameOf_gsub", "lemma_LowStar.Monotonic.Buffer.freeable_length", + "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_gsub", @@ -3744,6 +3821,7 @@ "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", + "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_ef1e6ed0a8ece2b75456f4698eaf3291", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", @@ -3753,15 +3831,17 @@ "typing_FStar.Map.contains", "typing_FStar.Map.domain", "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.emp", "typing_FStar.Monotonic.Heap.heap", + "typing_FStar.Monotonic.HyperHeap.color", "typing_FStar.Monotonic.HyperHeap.includes", "typing_FStar.Monotonic.HyperHeap.mod_set", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.live_region", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", + "typing_FStar.Set.empty", "typing_FStar.Set.intersect", + "typing_FStar.Set.mem", "typing_FStar.Set.singleton", + "typing_FStar.Set.union", "typing_FStar.UInt32.uint_to_t", + "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.as_addr", "typing_LowStar.Monotonic.Buffer.frameOf", "typing_LowStar.Monotonic.Buffer.loc_addresses", @@ -3782,7 +3862,7 @@ "typing_Prims.int" ], 0, - "473ccecf193e0a3aaf8fedcd807d13e5" + "4ec040106ed9f3938bf78b3751e20472" ], [ "LowStar.RVector.assign", @@ -3794,17 +3874,15 @@ "bool_typing", "constructor_distinct_FStar.Integers.Unsigned", "constructor_distinct_FStar.Integers.W32", "equality_tok_FStar.Integers.W32@tok", - "equation_FStar.Integers.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.RVector.rv_itself_inv", - "equation_LowStar.RVector.rvector", + "equation_FStar.Integers.int_t", + "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", + "equation_FStar.Monotonic.HyperStack.mem", + "equation_FStar.UInt.fits", "equation_FStar.UInt.lt", + "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", + "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", + "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lt", + "equation_FStar.UInt32.lte", "equation_LowStar.RVector.rvector", "equation_LowStar.Regional.rg_inv", - "equation_LowStar.Vector.freeable", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_Prims.nat", @@ -3812,33 +3890,29 @@ "fuel_guarded_inversion_LowStar.Vector.vector_str", "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_inv", "int_inversion", "int_typing", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "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_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Vector.Vec_vs", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Unsigned__0", + "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", + "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5a88c51956f007f77dee75dd2a07bb5a", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", "refinement_interpretation_Tm_refine_e9fc8d35de989e237b9e56401b13bcde", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_LowStar.Regional.rg_inv", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", + "typing_FStar.Monotonic.HyperHeap.rid_freeable", + "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.UInt.fits", + "typing_FStar.UInt32.add", "typing_FStar.UInt32.lt", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Vector.__proj__Vec__item__vs", "typing_LowStar.Vector.size_of" ], 0, - "4d0c47fa0bc17c6610c81930c663f05b" + "b3ab8a1cf07ee02f99489d48eb23c42c" ], [ "LowStar.RVector.assign", @@ -3915,7 +3989,8 @@ "lemma_FStar.Seq.Base.lemma_index_slice", "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.upd_slice", "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", @@ -3949,6 +4024,7 @@ "refinement_interpretation_Tm_refine_0b0f9776f8fbf33608e064dfe5c8ab0a", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", + "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_37fc854aca14f9ca8479126899485c12", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", @@ -3961,12 +4037,9 @@ "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_7108b467000c99be927e4d94496382d1", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", "refinement_interpretation_Tm_refine_bc29bf84104028f00d869de3262aaa29", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", @@ -3988,17 +4061,16 @@ "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.cons", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.upd", - "typing_FStar.Set.intersect", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", + "typing_FStar.Set.mem", "typing_FStar.Set.singleton", + "typing_FStar.UInt32.add", "typing_FStar.UInt32.lt", + "typing_FStar.UInt32.lte", "typing_FStar.UInt32.uint_to_t", + "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.as_seq", "typing_LowStar.Monotonic.Buffer.frameOf", "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_LowStar.Monotonic.Buffer.loc_regions", "typing_LowStar.Monotonic.Buffer.mgsub", - "typing_LowStar.RVector.as_seq", "typing_LowStar.RVector.as_seq_seq", + "typing_LowStar.RVector.as_seq_seq", "typing_LowStar.RVector.as_seq_sub", "typing_LowStar.RVector.rs_loc_elems", "typing_LowStar.Regional.__proj__Rgl__item__repr", @@ -4008,7 +4080,7 @@ "typing_LowStar.Vector.size_of" ], 0, - "e2bab3580871ea211f11a0f4ea7df4f8" + "57f25b372f3bfbd90fcc2bdadbdee347" ], [ "LowStar.RVector.r_sep_forall", @@ -4023,7 +4095,7 @@ "token_correspondence_LowStar.Regional.rg_inv" ], 0, - "d832980bcefe68a640f0f38d9e661b60" + "21066ec732bce43efff84d8568f3a21e" ], [ "LowStar.RVector.r_sep_forall", @@ -4038,7 +4110,7 @@ "token_correspondence_LowStar.Regional.rg_inv" ], 0, - "c6ba5c24ae8564b9422e3a50e36bbc97" + "6decac9c8625af10df5d39d0c320c588" ], [ "LowStar.RVector.assign_copy", @@ -4066,7 +4138,7 @@ "typing_FStar.UInt32.v" ], 0, - "bb584d4279ee898ddd4d5711b420b8a7" + "ad4d8046035f13b1b1dc28de32ca4b98" ], [ "LowStar.RVector.assign_copy", @@ -4148,8 +4220,7 @@ "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "primitive_Prims.op_disEquality", + "primitive_Prims.op_Negation", "primitive_Prims.op_disEquality", "proj_equation_LowStar.Regional.Rgl_region_of", "proj_equation_LowStar.Vector.Vec_cap", "proj_equation_LowStar.Vector.Vec_sz", @@ -4161,7 +4232,6 @@ "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_1ffcdb8322b4b43633596ecc5d3b4123", "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_3892cec016b446faa82383e576be5ddc", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", @@ -4176,9 +4246,7 @@ "refinement_interpretation_Tm_refine_7108b467000c99be927e4d94496382d1", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", "refinement_interpretation_Tm_refine_c623f40fce2466d5f7085645115cc739", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", @@ -4194,14 +4262,16 @@ "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.upd", "typing_FStar.Set.intersect", "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", + "typing_FStar.UInt32.gte", "typing_FStar.UInt32.lt", + "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", + "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.as_seq", "typing_LowStar.Monotonic.Buffer.frameOf", + "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_LowStar.Monotonic.Buffer.loc_regions", "typing_LowStar.Monotonic.Buffer.mgsub", - "typing_LowStar.RVector.as_seq", "typing_LowStar.RVector.as_seq_seq", + "typing_LowStar.RVector.as_seq_seq", "typing_LowStar.RVector.rs_loc_elem", "typing_LowStar.Regional.__proj__Rgl__item__repr", "typing_LowStar.Vector.__proj__Vec__item__vs", @@ -4209,7 +4279,7 @@ "typing_Prims.int" ], 0, - "3b9615e11c1efd35c4a7e57cc6b85d62" + "871f16209ff8fa4129e46cbe384ecc3b" ], [ "LowStar.RVector.free_elems", @@ -4228,7 +4298,7 @@ "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_Prims.nat", + "equation_LowStar.Vector.uint32_t", "fuel_guarded_inversion_LowStar.Regional.regional", "int_inversion", "int_typing", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", @@ -4236,17 +4306,15 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Unsigned__0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5a88c51956f007f77dee75dd2a07bb5a", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.v", - "typing_LowStar.Vector.size_of" + "typing_FStar.UInt32.add", "typing_FStar.UInt32.lt", + "typing_FStar.UInt32.v", "typing_LowStar.Vector.size_of" ], 0, - "a603d3c2a13a7a69d2ddbeb3447ae1a1" + "067c92069632db9802aead3f6f1d7a4b" ], [ "LowStar.RVector.free_elems", @@ -4287,12 +4355,13 @@ "equation_LowStar.RVector.rv_elems_inv", "equation_LowStar.RVector.rv_elems_reg", "equation_LowStar.RVector.rv_loc_elems", - "equation_LowStar.RVector.rvector", + "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.forall2_seq", - "equation_LowStar.Vector.forall_seq", + "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.live", "equation_LowStar.Vector.loc_vector", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", + "equation_Prims.nat", "equation_with_fuel_LowStar.RVector.rs_loc_elems.fuel_instrumented", "fuel_guarded_inversion_LowStar.Regional.regional", "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", @@ -4304,6 +4373,7 @@ "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", + "lemma_LowStar.Monotonic.Buffer.length_as_seq", "lemma_LowStar.Monotonic.Buffer.length_null_1", "lemma_LowStar.Monotonic.Buffer.length_null_2", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", @@ -4314,6 +4384,7 @@ "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region_", "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_", "lemma_LowStar.Monotonic.Buffer.loc_union_comm", + "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", "lemma_LowStar.Vector.modifies_as_seq", @@ -4333,8 +4404,8 @@ "refinement_interpretation_Tm_refine_010be4a96ba454ba8dba088c48ab8ee8", "refinement_interpretation_Tm_refine_0b0f9776f8fbf33608e064dfe5c8ab0a", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_3d617d4c3ae6798047be5a4b8fdd4bd2", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_5a88c51956f007f77dee75dd2a07bb5a", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", @@ -4349,8 +4420,8 @@ "typing_FStar.Monotonic.HyperHeap.includes", "typing_FStar.Monotonic.HyperHeap.mod_set", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", + "typing_FStar.Set.singleton", "typing_FStar.UInt.fits", + "typing_FStar.UInt32.add", "typing_FStar.UInt32.lt", "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.frameOf", @@ -4362,7 +4433,7 @@ "typing_LowStar.Vector.as_seq", "unit_inversion", "unit_typing" ], 0, - "558d6e73fc4c7a11f58402dbc35a68be" + "35cd7a1b08fc675c79310e5c10509607" ], [ "LowStar.RVector.flush", @@ -4370,7 +4441,7 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", + "@MaxIFuel_assumption", "@query", "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", @@ -4390,12 +4461,11 @@ "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", "refinement_interpretation_Tm_refine_9cc2b349cdd7d1d478708dc21464f596", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.lte", - "typing_FStar.UInt32.v", "typing_LowStar.Vector.as_seq", - "typing_LowStar.Vector.size_of" + "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.v", + "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of" ], 0, - "62fa3206541b119db11058b29d1a91df" + "98fa5fa24d2a8fa7067eced6f189ee15" ], [ "LowStar.RVector.flush", @@ -4415,7 +4485,6 @@ "data_elim_LowStar.Regional.Rgl", "data_elim_LowStar.Vector.Vec", "equality_tok_FStar.Integers.Winfinite@tok", "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", "equation_FStar.Integers.int_t", "equation_FStar.Monotonic.Heap.equal_dom", "equation_FStar.Monotonic.HyperHeap.hmap", @@ -4468,11 +4537,14 @@ "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Seq.Properties.slice_length", + "lemma_FStar.Seq.Properties.slice_slice", "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", + "lemma_FStar.Set.mem_subset", "lemma_FStar.UInt32.uv_inv", + "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", "lemma_LowStar.Monotonic.Buffer.freeable_length", + "lemma_LowStar.Monotonic.Buffer.length_as_seq", "lemma_LowStar.Monotonic.Buffer.length_null_1", "lemma_LowStar.Monotonic.Buffer.length_null_2", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", @@ -4510,10 +4582,10 @@ "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_0b0f9776f8fbf33608e064dfe5c8ab0a", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", + "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", "refinement_interpretation_Tm_refine_1ffcdb8322b4b43633596ecc5d3b4123", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_3aeabc37e86f7b566e1052127e0672d1", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_48c369ef9189ad76f46548f23cb76cdf", @@ -4531,7 +4603,6 @@ "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", @@ -4546,14 +4617,13 @@ "typing_FStar.Monotonic.HyperHeap.rid_freeable", "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_FStar.Set.complement", - "typing_FStar.Set.intersect", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.lt", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.sub", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", + "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", + "typing_FStar.Set.complement", "typing_FStar.Set.intersect", + "typing_FStar.Set.mem", "typing_FStar.Set.singleton", + "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", + "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", + "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", + "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.as_addr", "typing_LowStar.Monotonic.Buffer.as_seq", "typing_LowStar.Monotonic.Buffer.frameOf", @@ -4569,11 +4639,13 @@ "typing_LowStar.RVector.rv_loc_elems", "typing_LowStar.Regional.__proj__Rgl__item__repr", "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.loc_vector", - "typing_LowStar.Vector.size_of", "typing_Prims.int" + "typing_LowStar.Vector.as_seq", + "typing_LowStar.Vector.loc_addr_of_vector", + "typing_LowStar.Vector.loc_vector", "typing_LowStar.Vector.size_of", + "typing_Prims.int" ], 0, - "a0b5534328bf7de087e964f0394916c3" + "05b5a178a15747526233a5a3f8335158" ], [ "LowStar.RVector.free_elems_from", @@ -4596,7 +4668,7 @@ "typing_LowStar.Vector.size_of" ], 0, - "bb3bb0c1818c5763bd0b2f166d80bfaf" + "19cecb0ca1c59ff329918f39921abd67" ], [ "LowStar.RVector.free_elems_from", @@ -4634,7 +4706,7 @@ "equation_LowStar.RVector.rv_elems_reg", "equation_LowStar.RVector.rv_loc_elem", "equation_LowStar.RVector.rv_loc_elems", - "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.as_seq", + "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.forall2_seq", "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.loc_vector", @@ -4650,11 +4722,8 @@ "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", "lemma_LowStar.Monotonic.Buffer.length_null_1", "lemma_LowStar.Monotonic.Buffer.length_null_2", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", @@ -4693,7 +4762,6 @@ "refinement_interpretation_Tm_refine_5a88c51956f007f77dee75dd2a07bb5a", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_8a8e217a96940b92c136fbc4a30c52d4", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", @@ -4708,11 +4776,11 @@ "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Seq.Base.length", "typing_FStar.Set.mem", "typing_FStar.Set.singleton", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.lt", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", + "typing_FStar.UInt32.add", "typing_FStar.UInt32.gte", + "typing_FStar.UInt32.lt", "typing_FStar.UInt32.uint_to_t", + "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.frameOf", + "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_LowStar.Monotonic.Buffer.loc_regions", "typing_LowStar.Monotonic.Buffer.loc_union", @@ -4723,7 +4791,7 @@ "unit_inversion", "unit_typing" ], 0, - "1ee706a811a359f605124e322d5a9c24" + "8853a0188e01e83f6abd53e8a8cc32bf" ], [ "LowStar.RVector.shrink", @@ -4745,7 +4813,7 @@ "typing_LowStar.Regional.__proj__Rgl__item__repr" ], 0, - "f73ddc19e3f91ccdc0b9e204c50b2313" + "346e832790450ed2a496e5510ce56557" ], [ "LowStar.RVector.shrink", @@ -4758,12 +4826,11 @@ "@fuel_correspondence_LowStar.RVector.rs_loc_elems.fuel_instrumented", "@fuel_irrelevance_LowStar.RVector.as_seq_seq.fuel_instrumented", "@query", - "LowStar.Regional_interpretation_Tm_arrow_089f19acfad0266f592c20df26e88326", "LowStar.Regional_interpretation_Tm_ghost_arrow_a79cc47015e99b7b948cff4f4be6f51d", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Integers.Signed", "constructor_distinct_FStar.Integers.Winfinite", - "data_elim_LowStar.Vector.Vec", + "data_elim_LowStar.Regional.Rgl", "data_elim_LowStar.Vector.Vec", "equality_tok_FStar.Integers.Winfinite@tok", "equation_FStar.HyperStack.ST.equal_stack_domains", "equation_FStar.HyperStack.ST.is_eternal_region", @@ -4800,10 +4867,8 @@ "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_Prims.nat", "fuel_guarded_inversion_LowStar.Regional.regional", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__region_of", - "int_inversion", "int_typing", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", + "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", + "int_typing", "interpretation_Tm_abs_8af5505247aa684e407d3b8992667aef", "interpretation_Tm_abs_c87aa5965b477cef27de7ff43995cd8f", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", @@ -4818,9 +4883,7 @@ "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.frameOf_gsub", "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.live_gsub", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", @@ -4841,6 +4904,7 @@ "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", "primitive_Prims.op_disEquality", + "proj_equation_LowStar.Regional.Rgl_region_of", "proj_equation_LowStar.Regional.Rgl_repr", "proj_equation_LowStar.Vector.Vec_sz", "proj_equation_LowStar.Vector.Vec_vs", @@ -4856,7 +4920,6 @@ "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", "refinement_interpretation_Tm_refine_48c369ef9189ad76f46548f23cb76cdf", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", @@ -4875,7 +4938,8 @@ "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "true_interp", "typing_FStar.Monotonic.HyperHeap.extends", + "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", + "typing_FStar.Monotonic.HyperHeap.extends", "typing_FStar.Monotonic.HyperHeap.mod_set", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", @@ -4888,7 +4952,6 @@ "typing_LowStar.Monotonic.Buffer.frameOf", "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Monotonic.Buffer.mgsub", "typing_LowStar.RVector.as_seq", "typing_LowStar.RVector.as_seq_seq", "typing_LowStar.RVector.loc_all_exts_from", "typing_LowStar.RVector.loc_rvector", @@ -4900,7 +4963,7 @@ "typing_LowStar.Vector.size_of" ], 0, - "ad443942afef9ca98ce5d36fc7fa73e3" + "82e6efd477d2c90de99bf4f6fffb04f7" ], [ "LowStar.RVector.free", @@ -4912,13 +4975,17 @@ "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Integers.Signed", + "constructor_distinct_FStar.Integers.Unsigned", + "constructor_distinct_FStar.Integers.W32", "constructor_distinct_FStar.Integers.Winfinite", "data_elim_LowStar.Vector.Vec", + "equality_tok_FStar.Integers.W32@tok", "equality_tok_FStar.Integers.Winfinite@tok", "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", "equation_FStar.Integers.int_t", "equation_FStar.Monotonic.Heap.equal_dom", + "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.Set.subset", "equation_FStar.UInt.fits", @@ -4950,14 +5017,12 @@ "int_typing", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", + "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_is_empty", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", + "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", + "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.freeable_length", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "lemma_LowStar.Monotonic.Buffer.length_null_1", @@ -4965,10 +5030,9 @@ "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_addresses_", + "lemma_LowStar.Monotonic.Buffer.loc_includes_region_addresses", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region_", "lemma_LowStar.Monotonic.Buffer.loc_includes_trans_backwards", "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", @@ -4983,6 +5047,7 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Signed__0", + "projection_inverse_FStar.Integers.Unsigned__0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", @@ -4992,31 +5057,30 @@ "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_6f27757ed66a8ffb4476635a625aa07c", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", "refinement_interpretation_Tm_refine_9cc2b349cdd7d1d478708dc21464f596", "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", "refinement_interpretation_Tm_refine_de53286ac6ea7bcb1ee55a5646706534", "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.HyperHeap.mod_set", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperHeap.rid_freeable", "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.Set.complement", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", + "typing_FStar.Monotonic.HyperStack.get_hmap", + "typing_FStar.Monotonic.HyperStack.get_tip", + "typing_FStar.Seq.Base.length", "typing_FStar.Set.complement", + "typing_FStar.Set.intersect", "typing_FStar.Set.mem", + "typing_FStar.Set.singleton", "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", "typing_FStar.UInt32.lt", "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.as_seq", "typing_LowStar.Monotonic.Buffer.frameOf", "typing_LowStar.Monotonic.Buffer.loc_addresses", "typing_LowStar.Monotonic.Buffer.loc_buffer", @@ -5030,7 +5094,7 @@ "typing_Prims.int" ], 0, - "81e4e51196951d0014c2f3f797540019" + "c03fe43ed112c41b61fcafc1453db83c" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/LowStar.Regional.Instances.fst.hints b/ulib/.hints/LowStar.Regional.Instances.fst.hints index 35f4b0bdb30..6bb92a36091 100644 --- a/ulib/.hints/LowStar.Regional.Instances.fst.hints +++ b/ulib/.hints/LowStar.Regional.Instances.fst.hints @@ -14,7 +14,7 @@ "typing_LowStar.Buffer.trivial_preorder" ], 0, - "632103aac6602a1ec073b4722be7481d" + "cb2f58398e05fea24101d945e6784ddb" ], [ "LowStar.Regional.Instances.buffer_repr", @@ -23,7 +23,7 @@ 1, [ "@query" ], 0, - "8b35eb78f278c7d005e4d59ccee301e0" + "a6d8ce28a7bc69b9e4348c9fb3583dd5" ], [ "LowStar.Regional.Instances.buffer_r_repr", @@ -40,7 +40,7 @@ "typing_LowStar.Buffer.trivial_preorder" ], 0, - "4d542287dc27ea3580f4276996b31a61" + "44985b65920bec4cbdb18108f81ae417" ], [ "LowStar.Regional.Instances.buffer_r_repr", @@ -57,7 +57,7 @@ "typing_LowStar.Buffer.trivial_preorder" ], 0, - "b46d23c7dd48a944e4c450d392bcd758" + "75ea714f3fc2dfcd5b4192975711a85d" ], [ "LowStar.Regional.Instances.buffer_r_sep", @@ -74,7 +74,7 @@ "typing_LowStar.Buffer.trivial_preorder" ], 0, - "fd92de8445b6f46e772b0468210891cd" + "151abce9eb881cb96b6e2a63dff5e667" ], [ "LowStar.Regional.Instances.buffer_r_sep", @@ -114,7 +114,7 @@ "typing_LowStar.Regional.Instances.buffer_region_of" ], 0, - "63dc0dd2dd7b869bd6a9dd79cbabfcec" + "483a3b6f6affec4634f318a8e1364b94" ], [ "LowStar.Regional.Instances.buffer_irepr", @@ -136,7 +136,7 @@ "typing_FStar.UInt32.v" ], 0, - "eb370801d356d89e4e567854a8bfa7b5" + "5c06cc6bbf990f33558dad3b8da7ab14" ], [ "LowStar.Regional.Instances.buffer_irepr", @@ -159,7 +159,7 @@ "typing_FStar.UInt32.v" ], 0, - "9e420a871ed06646b244cef7c2422ab2" + "6e594f0c94e0adca9156f54d56f25f31" ], [ "LowStar.Regional.Instances.buffer_r_alloc", @@ -175,7 +175,7 @@ "typing_LowStar.Buffer.trivial_preorder" ], 0, - "54908652ba6580461d012d0c9dd6ebc4" + "e4e19d3e71c4ecdad9942ef20e4a7d86" ], [ "LowStar.Regional.Instances.buffer_r_alloc", @@ -250,7 +250,7 @@ "typing_LowStar.Regional.Instances.buffer_r_repr", "typing_Prims.int" ], 0, - "81dee7207fe4ab73fba385651f11bf3d" + "a230c5d48085f22005823e0ab0ebea0e" ], [ "LowStar.Regional.Instances.buffer_r_free", @@ -261,7 +261,7 @@ "@MaxIFuel_assumption", "@query", "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "bool_inversion", "bool_typing", "equation_FStar.Monotonic.HyperStack.live_region", - "equation_LowStar.Buffer.buffer", + "equation_FStar.Set.subset", "equation_LowStar.Buffer.buffer", "equation_LowStar.Regional.Instances.buffer_r_inv", "equation_LowStar.Regional.Instances.buffer_region_of", "equation_LowStar.Regional.Instances.nonzero", @@ -269,7 +269,6 @@ "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Set.mem_subset", "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_addresses_", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", @@ -292,7 +291,7 @@ "typing_LowStar.Monotonic.Buffer.loc_regions", "typing_Prims.int" ], 0, - "27e9c478c16e06431860922676663b48" + "869969d2ee4bbff96a4e293064c95d8f" ], [ "LowStar.Regional.Instances.buffer_copy", @@ -309,7 +308,7 @@ "typing_LowStar.Buffer.trivial_preorder" ], 0, - "49f3b542d4315f690b19e9521a0442e0" + "7df22972f92c8ae52546ad40c9130f86" ], [ "LowStar.Regional.Instances.buffer_copy", @@ -330,17 +329,16 @@ "equation_LowStar.Regional.Instances.buffer_r_inv", "equation_LowStar.Regional.Instances.buffer_r_repr", "equation_LowStar.Regional.Instances.buffer_region_of", - "equation_LowStar.Regional.Instances.buffer_repr", "equation_LowStar.Regional.Instances.nonzero", "equation_Prims.eqtype", "equation_Prims.nat", "function_token_typing_LowStar.Buffer.trivial_preorder", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", "lemma_FStar.Seq.Properties.slice_length", + "lemma_LowStar.Monotonic.Buffer.length_as_seq", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_addresses", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", @@ -358,10 +356,8 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_interpretation_Tm_refine_ae37428b08682549eb0dad56c7507a2a", "refinement_interpretation_Tm_refine_de15b7c22da634d84b6b135dd14a41d9", - "refinement_interpretation_Tm_refine_f5b6b024e7223479b436f954f257e1fe", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "true_interp", "typing_FStar.Monotonic.HyperHeap.disjoint", "typing_FStar.Monotonic.HyperHeap.includes", @@ -374,12 +370,11 @@ "typing_LowStar.Monotonic.Buffer.loc_addresses", "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Regional.Instances.buffer_r_repr", "typing_LowStar.Regional.Instances.buffer_region_of", "typing_Prims.int" ], 0, - "7aa8163500576cd01a3effee11760715" + "8b41b20953dc3ea00e535ef1b813a27c" ], [ "LowStar.Regional.Instances.buffer_regional", @@ -412,7 +407,7 @@ "typing_FStar.UInt32.v" ], 0, - "bf83b41fcac6cf8633aeefae776ac092" + "3ff3a3c5977a878cc95791a2f23f0681" ], [ "LowStar.Regional.Instances.buffer_copyable", @@ -449,7 +444,7 @@ "token_correspondence_LowStar.Regional.rg_inv" ], 0, - "89573054281931f3cf41c500246068f8" + "86e6f91e71abaa33f36e640ef3962b36" ], [ "LowStar.Regional.Instances.vector_r_inv_reg", @@ -473,7 +468,7 @@ "typing_LowStar.Vector.__proj__Vec__item__vs" ], 0, - "e57fc3aa9ee719e4c93a7bb82077ad4f" + "39201a89c920a6ce5e8ae30bb2a8badf" ], [ "LowStar.Regional.Instances.vector_r_repr", @@ -482,7 +477,7 @@ 1, [ "@query", "equation_LowStar.Regional.Instances.vector_r_inv" ], 0, - "fa1616c993e549e26ece8d496c908397" + "927988324a60c6ec4bfa35599193f511" ], [ "LowStar.Regional.Instances.vector_r_sep", @@ -494,7 +489,7 @@ "refinement_interpretation_Tm_refine_81532a600f70737405b4e2f998ff7d31" ], 0, - "1b8b8016cb2037c320164737a19fac77" + "d624602012377e319bc71dfc2ec80691" ], [ "LowStar.Regional.Instances.vector_r_sep", @@ -524,7 +519,7 @@ "typing_LowStar.Regional.__proj__Rgl__item__repr" ], 0, - "cea1a2008fcc446352aac5cf5a59f272" + "063720bad5937934b07e68730d7670ea" ], [ "LowStar.Regional.Instances.vector_r_alloc", @@ -533,7 +528,7 @@ 1, [ "@query" ], 0, - "0282bde8590cac8a428b34351462dda4" + "72b19fb35f7f1b2c768176d0083251eb" ], [ "LowStar.Regional.Instances.vector_r_alloc", @@ -556,8 +551,9 @@ "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperStack.fresh_region", "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_LowStar.Buffer.buffer", + "equation_FStar.Set.subset", "equation_FStar.UInt.fits", + "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", + "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.fresh_loc", "equation_LowStar.RVector.as_seq", @@ -595,8 +591,7 @@ "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_subset", - "lemma_FStar.Set.mem_union", + "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_union", "lemma_LowStar.Monotonic.Buffer.freeable_length", "lemma_LowStar.Monotonic.Buffer.length_null_1", "lemma_LowStar.Monotonic.Buffer.length_null_2", @@ -604,13 +599,12 @@ "lemma_LowStar.Monotonic.Buffer.modifies_loc_unused_in", "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", "lemma_LowStar.Monotonic.Buffer.new_region_modifies", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", + "primitive_Prims.op_LessThanOrEqual", "proj_equation_LowStar.Regional.Rgl_repr", "proj_equation_LowStar.Vector.Vec_vs", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Signed__0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_FStar.Pervasives.Native.None_a", @@ -642,7 +636,7 @@ "typing_LowStar.Vector.size_of", "typing_Prims.int" ], 0, - "8977aa1a94f9aaa5dd89021f173a791d" + "bd76a3b86f21d7666672eb270a5d3f73" ], [ "LowStar.Regional.Instances.vector_r_free", @@ -696,7 +690,7 @@ "typing_LowStar.Vector.loc_addr_of_vector", "typing_Prims.int" ], 0, - "088fecddfb7087de9e6269f8199efbc0" + "ba86647de5818a53e08f2aae0fa47b1c" ], [ "LowStar.Regional.Instances.vector_regional", @@ -739,30 +733,33 @@ "equation_with_fuel_LowStar.RVector.as_seq_seq.fuel_instrumented", "fuel_guarded_inversion_LowStar.Regional.regional", "fuel_guarded_inversion_LowStar.Vector.vector_str", - "lemma_FStar.Ghost.reveal_hide", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", + "lemma_FStar.Ghost.reveal_hide", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", "proj_equation_LowStar.Regional.Rgl_repr", "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Integers.Signed__0", + "refinement_interpretation_Tm_refine_0b0f9776f8fbf33608e064dfe5c8ab0a", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", + "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", + "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Monotonic.HyperHeap.rid_freeable", "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt32.v", + "typing_FStar.UInt32.v", "typing_LowStar.RVector.as_seq", "typing_LowStar.Regional.Instances.vector_region_of", "typing_LowStar.Regional.Instances.vector_repr", "typing_LowStar.Regional.__proj__Rgl__item__repr", "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of" ], 0, - "3d3b523364507fa253aa7dd0d64e8e50" + "fd3e2ed387f7117e1b5cc3634a6815e3" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/LowStar.Regional.fst.hints b/ulib/.hints/LowStar.Regional.fst.hints index 1366f91d624..08034397cb0 100644 --- a/ulib/.hints/LowStar.Regional.fst.hints +++ b/ulib/.hints/LowStar.Regional.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_718358e92384bc2acf69094450acf35b" ], 0, - "e4b2deb0a428588684aadd93e6b3db52" + "a1131b025b49d0bd0bdcbaf2cebc69e5" ], [ "LowStar.Regional.__proj__Rgl__item__r_sep", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_42aeff1cbaf215a87bd41fcad1d3a34f" ], 0, - "dce398fe8fc970fc767a2ce472f6a64f" + "4013103358e375abb9de552a1780ec4a" ], [ "LowStar.Regional.__proj__Rgl__item__r_sep", @@ -37,7 +37,7 @@ "refinement_interpretation_Tm_refine_8f5aab72ba7978f5a2d037757e5c8f31" ], 0, - "514ae7a4da1381bca63011a0910dfc7d" + "1f6f36b7ce6eb766941ab32153bc14bb" ], [ "LowStar.Regional.__proj__Rgl__item__r_alloc", @@ -46,7 +46,7 @@ 1, [ "@query" ], 0, - "73e46a218d7efb80970e0390d1af021f" + "1e7aa9da8b4a1a04380826715a0d4a65" ], [ "LowStar.Regional.__proj__Rgl__item__r_alloc", @@ -55,7 +55,7 @@ 1, [ "@query" ], 0, - "974ed65e2bc253adb41e7500a9f04058" + "28aa348665b673b01efccef00777f46d" ], [ "LowStar.Regional.rg_alloc", @@ -69,7 +69,7 @@ "token_correspondence_LowStar.Regional.rg_inv" ], 0, - "129677afcefa58da7c70549b000c2d41" + "555b2547b9e8dd082781869f89d3db26" ], [ "LowStar.Regional.rg_free", @@ -85,7 +85,7 @@ "token_correspondence_LowStar.Regional.rg_inv" ], 0, - "102b632882b6832a0b2825489ef2c0b3" + "d5e7e52ece20e4feef8c0e8cf8273e8e" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/LowStar.ToFStarBuffer.fst.hints b/ulib/.hints/LowStar.ToFStarBuffer.fst.hints index 52c3fb0d06f..83083f2d028 100644 --- a/ulib/.hints/LowStar.ToFStarBuffer.fst.hints +++ b/ulib/.hints/LowStar.ToFStarBuffer.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "ca733355cec70482672748e59c3904c9" + "ff49e98a304b18c5d5f984b36e06c4a5" ], [ "LowStar.ToFStarBuffer.as_addr_old_to_new", @@ -17,7 +17,7 @@ 1, [ "@query" ], 0, - "d5fd52606731f21a89151afa8f1fc4a0" + "36338721bacca4150d93ccd7d680c629" ], [ "LowStar.ToFStarBuffer.gsub_new_to_old", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "3bdce9441efbf4a5dd9e858a91abee66" + "5d0bd52fccea819f49b628c832ad9ff5" ], [ "LowStar.ToFStarBuffer.gsub_old_to_new", @@ -52,7 +52,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "98882f6740617eb08a3aab7ecdd9d901" + "a0e19bc682f4ed4dd238bac2b1ac7f93" ], [ "LowStar.ToFStarBuffer.old_and_new_cl", @@ -64,7 +64,7 @@ "equation_LowStar.ToFStarBuffer.old_and_new_aloc" ], 0, - "bbee2df5ae5292649f6181f445bb342a" + "cb68a15fe761839924b832260c57bb94" ], [ "LowStar.ToFStarBuffer.old_to_new_modifies", @@ -91,7 +91,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "199be4f48c847d629518a4db05344862" + "7ddb36a1be83c143add0e14c2834e5d1" ], [ "LowStar.ToFStarBuffer.old_to_union_loc_none", @@ -106,7 +106,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "8fe83cbeb011b1411c0c14a0db32fcef" + "c9aa04d9fcc74cf6f8bce3a9e46b3c35" ], [ "LowStar.ToFStarBuffer.new_to_union_loc_none", @@ -120,7 +120,7 @@ "equation_LowStar.ToFStarBuffer.old_and_new_cl_union" ], 0, - "ce816f8657348b3883985ffa6a7f627f" + "ca261b67b0ceccf794310fb3f8db70b5" ], [ "LowStar.ToFStarBuffer.old_to_union_loc_union", @@ -136,7 +136,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "bd596f939a83182a6507f5ad483082e6" + "8ab2ad4abea585cb201c98237616bdd2" ], [ "LowStar.ToFStarBuffer.new_to_union_loc_union", @@ -151,7 +151,7 @@ "lemma_LowStar.Monotonic.Buffer.loc_union_comm" ], 0, - "92656d8730a9fb3d49efe632dde37e3a" + "087a337c8967e30db676213489d6bb4d" ], [ "LowStar.ToFStarBuffer.old_to_union_loc_addresses", @@ -166,7 +166,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "49e7166f897be55193f401845a78595e" + "b5b2db9e56c2e2784a236a5e22e63dd4" ], [ "LowStar.ToFStarBuffer.old_to_union_loc_addresses", @@ -180,7 +180,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "97120dbe1e59a11b5be45099825e538f" + "0c501c78d72edecf857f2dcb35a7e84a" ], [ "LowStar.ToFStarBuffer.new_to_union_loc_addresses", @@ -194,7 +194,7 @@ "equation_LowStar.ToFStarBuffer.old_and_new_cl_union" ], 0, - "d1a99d2de2894227931a68903714c088" + "3fd5a1345f50e986bf4f97286741c8be" ], [ "LowStar.ToFStarBuffer.new_to_union_loc_addresses", @@ -208,7 +208,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "f84023d3797760b09eb22744f9cfc0f4" + "88ffa05ba56a5054e3029a43089afdaa" ], [ "LowStar.ToFStarBuffer.old_to_union_loc_regions", @@ -223,7 +223,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "a1261ec6d79a49db563a017a7107a3e3" + "aea683dfd582e69c372bdd0a512276e8" ], [ "LowStar.ToFStarBuffer.new_to_union_loc_regions", @@ -237,7 +237,7 @@ "equation_LowStar.ToFStarBuffer.old_and_new_cl_union" ], 0, - "bfecc112331ce8559aff5a3fd0faf7fc" + "7f28e256c37abcef7ddcaca72d72a76d" ], [ "LowStar.ToFStarBuffer.union_loc_to_new_new_to_union_loc", @@ -251,7 +251,7 @@ "equation_LowStar.ToFStarBuffer.union_loc_to_new" ], 0, - "4af388507de6ae97928b0b959f88cff8" + "ff48de5234fe0a548cbc2bd181c36a70" ], [ "LowStar.ToFStarBuffer.union_loc_to_new_none", @@ -265,7 +265,7 @@ "equation_LowStar.ToFStarBuffer.union_loc_to_new" ], 0, - "5a417c2804eab3a1e497569cf5f232b0" + "c2c81c0b8ddf596b6227212455da6684" ], [ "LowStar.ToFStarBuffer.coerce", @@ -277,7 +277,7 @@ "refinement_interpretation_Tm_refine_de9aeb070296eed20d879692d0254af0" ], 0, - "1b962ab467ef0082c7b88c4a5f737d52" + "c9341c65dc304dfa0623384a27e4fb93" ], [ "LowStar.ToFStarBuffer.union_loc_to_new_union", @@ -304,7 +304,7 @@ "typing_LowStar.Monotonic.Buffer.cloc_cls" ], 0, - "4996d602b82de7b8c441a0deadd4cbde" + "38bb1c83ebc4a4adf911469e2f04e923" ], [ "LowStar.ToFStarBuffer.union_loc_to_new_addresses", @@ -320,7 +320,7 @@ "typing_LowStar.Monotonic.Buffer.loc_addresses" ], 0, - "bb4a4410d80b92d24404ebfe6791d3f0" + "1b7e197945121831bb5ecc7910e25a23" ], [ "LowStar.ToFStarBuffer.union_loc_to_new_addresses", @@ -334,7 +334,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "3cc5105bda05971d4adcf4fb9ae29511" + "b842e5a5e94e38efa04f07d8a566b6ee" ], [ "LowStar.ToFStarBuffer.union_loc_to_new_regions", @@ -350,7 +350,7 @@ "typing_LowStar.Monotonic.Buffer.loc_regions" ], 0, - "06f0bf046756560c1f87b0f508b6087f" + "4c8f3b0496f680b95e9c80c2904069b5" ], [ "LowStar.ToFStarBuffer.old_to_new_modifies'", @@ -359,7 +359,7 @@ 1, [ "@query" ], 0, - "63bc5881dd7edb72b00977df002ef025" + "205d09c646ec417c881663abe4018570" ], [ "LowStar.ToFStarBuffer.modifies_0_modifies", @@ -382,7 +382,7 @@ "typing_FStar.Modifies.loc_none" ], 0, - "8edc4151b8cd7c3cf03cf0b0aed9bc3d" + "5c1b8536245db477d1ece99728f3b7b6" ], [ "LowStar.ToFStarBuffer.modifies_1_modifies", @@ -403,7 +403,7 @@ "typing_LowStar.ToFStarBuffer.new_to_old_ghost" ], 0, - "1e2106cd1438ec15eabe20c53b8cc0be" + "fc4af032a87eb0dd445ca75c398264b9" ], [ "LowStar.ToFStarBuffer.modifies_2_modifies", @@ -431,7 +431,7 @@ "typing_LowStar.ToFStarBuffer.union_loc_to_new" ], 0, - "4b5b9a547a66be4e981f4401df29ce1b" + "1ff683c7393da69f9b482109189e9eb3" ], [ "LowStar.ToFStarBuffer.ex1", @@ -474,7 +474,7 @@ "typing_LowStar.ToFStarBuffer.new_to_old_ghost" ], 0, - "ce52ef4fc4f6cf94c2517f1c218ab432" + "7c029c426ab6b2228c446543ad76e650" ], [ "LowStar.ToFStarBuffer.new_eqb", @@ -528,7 +528,7 @@ "typing_LowStar.Monotonic.Buffer.mgsub" ], 0, - "3fd2003f5925fc8f0302cfe05cdef14a" + "bb55646c63a09d923798cdb8786be4cc" ], [ "LowStar.ToFStarBuffer.new_blit", @@ -575,7 +575,7 @@ "typing_LowStar.ToFStarBuffer.old_to_new_ghost" ], 0, - "786b20c05417ac6a6123fc893cce33ca" + "19b05ed8e9822ed310645e9753f8d62b" ], [ "LowStar.ToFStarBuffer.new_fill", @@ -620,7 +620,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "51bc1d67e0ab903cf5c9fb25adf738f0" + "9de10a548751e53d1739bb09e44011eb" ], [ "LowStar.ToFStarBuffer.ex1'", @@ -675,7 +675,7 @@ "typing_LowStar.ToFStarBuffer.old_to_new_ghost" ], 0, - "6d73c9f5759c9a4cb134bf4e07833163" + "b8ad829013ff33c80aaa927d7d9c19b7" ], [ "LowStar.ToFStarBuffer.ex1''", @@ -705,7 +705,7 @@ "typing_LowStar.ToFStarBuffer.old_to_new_ghost" ], 0, - "26d5fdafef50a60df70ee91365e6f0f3" + "6de742c8a6a7ffb827ea5835e9041ddc" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/LowStar.UninitializedBuffer.fst.hints b/ulib/.hints/LowStar.UninitializedBuffer.fst.hints index bc16fc94108..39141775bf6 100644 --- a/ulib/.hints/LowStar.UninitializedBuffer.fst.hints +++ b/ulib/.hints/LowStar.UninitializedBuffer.fst.hints @@ -7,18 +7,15 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Preorder.preorder_rel", + "@query", "eq2-interp", "equation_FStar.Preorder.preorder_rel", "equation_FStar.Preorder.reflexive", "equation_FStar.Preorder.transitive", "equation_Prims.l_Forall", - "equation_Prims.nat", "int_inversion", + "equation_Prims.nat", "interpretation_Tm_abs_c2139f534beb754b1ae31e02bb10d469", - "l_and-interp", "l_quant_interp_f3468aa1b0415185ef07b3472179f041", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" + "l_and-interp", "l_quant_interp_f3468aa1b0415185ef07b3472179f041" ], 0, - "b256cad54687f4287a95c324eba55e4c" + "d90a419e6f34d11d0dbad3e42a37d0ef" ], [ "LowStar.UninitializedBuffer.uindex", @@ -48,7 +45,7 @@ "typing_LowStar.UninitializedBuffer.initialization_preorder" ], 0, - "1272ed4372df6cb1cd50b672ec3db4ca" + "19fbadf4354e70f0ade8e39c26477bcd" ], [ "LowStar.UninitializedBuffer.uupd", @@ -56,7 +53,7 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", + "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "constructor_distinct_FStar.Pervasives.Native.Some", "data_typing_intro_FStar.Pervasives.Native.Some@tok", "disc_equation_FStar.Pervasives.Native.None", @@ -94,12 +91,13 @@ "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", "refinement_interpretation_Tm_refine_e85c1fb9e4eda3f524cc784ddda13794", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "typing_FStar.Pervasives.Native.uu___is_None", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.upd", "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.as_seq", "typing_LowStar.UninitializedBuffer.initialization_preorder" ], 0, - "d1d8b4e3ea0caf93f7fe5abb48cc8d50" + "cbc767caf16de68ed1d3af51a8d2b9c8" ], [ "LowStar.UninitializedBuffer.ugcmalloc", @@ -117,7 +115,7 @@ "refinement_interpretation_Tm_refine_b6a3dd939315ba29644bfc855e16c500" ], 0, - "ccbdb46ad7928bb1fcbbd3b65dff88ea" + "d0f3b8fe2161c4089f13648a9bed9146" ], [ "LowStar.UninitializedBuffer.ugcmalloc_partial", @@ -135,7 +133,7 @@ "refinement_interpretation_Tm_refine_68d4074054df2bfcbaf4824f0cb08ff4" ], 0, - "80e6b7fe1ee601ca75c92d188567838b" + "cfa355b8986433417e29f10b8a56b17b" ], [ "LowStar.UninitializedBuffer.umalloc", @@ -153,7 +151,7 @@ "refinement_interpretation_Tm_refine_b6129a21328b31957f0ba2028bb02881" ], 0, - "1eed9d713f19e17032b43e2e9294577a" + "0d159583d3d2f1b69f2e4c6ba67fae86" ], [ "LowStar.UninitializedBuffer.umalloc_partial", @@ -171,7 +169,7 @@ "refinement_interpretation_Tm_refine_b6129a21328b31957f0ba2028bb02881" ], 0, - "f8a8ce8b637fff584e8f565eebe77e55" + "16669656ac6238837ef70b6bad80a6bd" ], [ "LowStar.UninitializedBuffer.ualloca", @@ -190,7 +188,7 @@ "refinement_interpretation_Tm_refine_6413a577f72a80a6b328303f1b5f8ced" ], 0, - "62d496b99f89374e248ddfc33047fb0d" + "a6752ef47a1294aa49b850fac5cff97f" ], [ "LowStar.UninitializedBuffer.ublit_post_j", @@ -227,7 +225,7 @@ "typing_LowStar.UninitializedBuffer.initialization_preorder" ], 0, - "d3fdf8ccba530b096374ef8db4631b0a" + "ae0ce4befc15d0b9aa7047675c749032" ], [ "LowStar.UninitializedBuffer.ublit", @@ -255,6 +253,7 @@ "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", "lemma_FStar.Seq.Base.lemma_index_upd1", "lemma_FStar.Seq.Base.lemma_index_upd2", + "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Seq.Properties.slice_upd", "lemma_FStar.Set.lemma_equal_intro", "lemma_LowStar.Monotonic.Buffer.length_as_seq", @@ -272,7 +271,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_6ab2d80899134746648ce5f013f7a6c1", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", + "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_8d57212161eabe2138e2897c8caa46a9", "refinement_interpretation_Tm_refine_a73cdd2bffa7eb510b9150d828f96cc6", "refinement_interpretation_Tm_refine_b1973139d76b020839e97799bf558c44", @@ -286,8 +285,9 @@ "typing_FStar.Map.domain", "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.as_seq", + "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", + "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", + "typing_LowStar.Monotonic.Buffer.as_seq", "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.length", "typing_LowStar.Monotonic.Buffer.loc_buffer", @@ -295,7 +295,7 @@ "unit_inversion", "unit_typing" ], 0, - "7e1cd2cd5f1aed95f733b6c66829af9a" + "4a26d36bb722136e833795a42debdb11" ], [ "LowStar.UninitializedBuffer.witness_initialized", @@ -307,7 +307,6 @@ "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", "equation_FStar.UInt.fits", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.UninitializedBuffer.initialization_preorder", "equation_LowStar.UninitializedBuffer.initialized_at", "equation_LowStar.UninitializedBuffer.ipred", @@ -329,7 +328,7 @@ "typing_LowStar.UninitializedBuffer.initialization_preorder" ], 0, - "576bb5c2c9da74464dc0954bed0aa009" + "617ab37e89925b317ef7d5cf28491f58" ], [ "LowStar.UninitializedBuffer.recall_initialized", @@ -353,7 +352,7 @@ "typing_LowStar.UninitializedBuffer.initialization_preorder" ], 0, - "e78394b2dbb71ed4502fef3f4ac4ee80" + "7668e7aa9f262b831c82afb2c9e2c298" ], [ "LowStar.UninitializedBuffer.buffer_immutable_buffer_disjoint", @@ -362,8 +361,7 @@ 1, [ "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", + "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", "constructor_distinct_FStar.Pervasives.Native.None", "constructor_distinct_FStar.Pervasives.Native.Some", "data_typing_intro_FStar.Pervasives.Native.None@tok", @@ -372,8 +370,6 @@ "equation_FStar.Preorder.preorder", "equation_FStar.Preorder.preorder_rel", "equation_FStar.Preorder.reflexive", "equation_FStar.Set.subset", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_LowStar.ImmutableBuffer.ibuffer", "equation_LowStar.ImmutableBuffer.immutable_preorder", "equation_LowStar.Monotonic.Buffer.disjoint", @@ -403,7 +399,6 @@ "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_buffer_", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", @@ -412,17 +407,14 @@ "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "token_correspondence_LowStar.ImmutableBuffer.immutable_preorder", "typing_FStar.Monotonic.HyperStack.live_region", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.UInt32.v", "typing_LowStar.ImmutableBuffer.immutable_preorder", "typing_LowStar.Monotonic.Buffer.as_addr", "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.length", "typing_LowStar.Monotonic.Buffer.loc_addresses", "typing_LowStar.Monotonic.Buffer.loc_buffer", @@ -430,7 +422,7 @@ "typing_Prims.int", "unit_inversion", "unit_typing" ], 0, - "c228654d4ff883ff62486f4e122e96e6" + "90035769602c6a78309065b7782939fc" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/LowStar.Vector.fst.hints b/ulib/.hints/LowStar.Vector.fst.hints index 3fa75e585b7..4ccf58e1c2f 100644 --- a/ulib/.hints/LowStar.Vector.fst.hints +++ b/ulib/.hints/LowStar.Vector.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "54d8cdd0da323f6bd266cdceb203cabc" + "0f3b15c9b807c774a94bc23b32764c11" ], [ "LowStar.Vector.as_seq", @@ -27,9 +27,8 @@ "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", - "int_typing", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", + "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_typing", + "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.len_gsub", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "lemma_LowStar.Monotonic.Buffer.length_null_1", @@ -59,7 +58,7 @@ "typing_LowStar.Vector.__proj__Vec__item__vs" ], 0, - "d2375f4a42b4304f8e9078392b3d1796" + "b1b545205b8593cd3cbaec2e1f10e9ed" ], [ "LowStar.Vector.loc_vector_within", @@ -82,7 +81,7 @@ "typing_FStar.UInt32.v" ], 0, - "68209bf939a6c6bb16a7e7e11c4e493b" + "d4943be36a6fd688fa9a250156b806bc" ], [ "LowStar.Vector.loc_vector_within", @@ -139,7 +138,7 @@ "well-founded-ordering-on-nat" ], 0, - "0c607bff48dee5f4211f61e4504f02ac" + "d57933062f288dad5a8e3ca119c138a2" ], [ "LowStar.Vector.loc_vector_within", @@ -158,12 +157,12 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_e1aa9d40b6b9eb76ea00b4fa2e0675e9", + "refinement_interpretation_Tm_refine_cf8f357c4ad69e8e936deb44333e0f4e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v" ], 0, - "4cd194aaa574790bf2447b1256b22a7d" + "c591e79584fdec24a6a04ef1539048e4" ], [ "LowStar.Vector.loc_vector_within_includes_", @@ -187,7 +186,7 @@ "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v" ], 0, - "00b90112d55af75b8656d3acb17d666e" + "99f5832b6c37df34ba72b83385692e22" ], [ "LowStar.Vector.loc_vector_within_includes_", @@ -254,7 +253,7 @@ "well-founded-ordering-on-nat" ], 0, - "91496789bb7ad8780be47f5c18563572" + "f782bc5e17146c35ece14e09a99a4c17" ], [ "LowStar.Vector.loc_vector_within_includes_", @@ -272,14 +271,14 @@ "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_32e58305947b7cc3077a6d944726bd79", "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", "refinement_interpretation_Tm_refine_71c69513f0df2db723495fa02df26880", + "refinement_interpretation_Tm_refine_a0437e09c8bea8a8723005f1f6e7159b", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v" ], 0, - "1704947a9d79d6641a5770cc337666c0" + "e604829ed5922cb48145c9bcbd2d3573" ], [ "LowStar.Vector.loc_vector_within_includes", @@ -299,12 +298,11 @@ "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", "refinement_interpretation_Tm_refine_71c69513f0df2db723495fa02df26880", - "refinement_interpretation_Tm_refine_9419c9469dbe1dc7246dc35f8264b951", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v" ], 0, - "cbf5dffcc617c55077863e0e383b0ce3" + "8523ae834ab207e136f467fbbe7ca91a" ], [ "LowStar.Vector.loc_vector_within_includes", @@ -330,9 +328,11 @@ "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lte", + "equation_LowStar.Buffer.buffer", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", + "equation_Prims.nat", "equation_with_fuel_LowStar.Vector.loc_vector_within.fuel_instrumented", "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", "int_typing", "lemma_FStar.UInt32.uv_inv", @@ -348,6 +348,7 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Unsigned__0", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_54f922b56fa9465d34b0454c26641a90", "refinement_interpretation_Tm_refine_6000b2b75fb270f335f8c6fa80dda1f2", "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", @@ -358,14 +359,16 @@ "refinement_interpretation_Tm_refine_de5f113d50749a98cf175337a5bdc19c", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.lte", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.v", + "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", + "typing_FStar.UInt32.lte", "typing_FStar.UInt32.sub", + "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", + "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Vector.loc_vector_within", "typing_LowStar.Vector.size_of", "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" ], 0, - "14d589a63e2bdcd78fe37b7b72663076" + "c5207f69ae6b1c2ddc0abb60baa7fcdf" ], [ "LowStar.Vector.loc_vector_within_includes", @@ -383,15 +386,15 @@ "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_29931e9ee6ecc27e9d03eea16e8aa6dc", "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", "refinement_interpretation_Tm_refine_71c69513f0df2db723495fa02df26880", "refinement_interpretation_Tm_refine_9419c9469dbe1dc7246dc35f8264b951", + "refinement_interpretation_Tm_refine_b5bbe48880ceae014e4d49c86921b2cf", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v" ], 0, - "a711ffc9eacf001017ef520cc3d0a01f" + "5f7ae2a8410d80763164a5a23fb48d84" ], [ "LowStar.Vector.loc_vector_within_included", @@ -414,7 +417,7 @@ "typing_FStar.UInt32.v" ], 0, - "fb2f3af8bf4eaf73d0a823b2acf79cc4" + "2d0300ca3069a0143fa459753c439c7b" ], [ "LowStar.Vector.loc_vector_within_included", @@ -424,6 +427,7 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", + "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_LowStar.Vector.loc_vector_within.fuel_instrumented", "@query", "b2t_def", "binder_x_163bb735cbacaa9743f6dd8432c91f33_2", "binder_x_326f705e9f0e48e11d3f686b5d995473_3", @@ -444,6 +448,7 @@ "equation_LowStar.Vector.loc_vector", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", + "equation_Prims.nat", "equation_with_fuel_LowStar.Vector.loc_vector_within.fuel_instrumented", "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", "int_typing", "lemma_FStar.UInt32.uv_inv", @@ -462,6 +467,7 @@ "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Unsigned__0", "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_54f922b56fa9465d34b0454c26641a90", "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", @@ -470,9 +476,10 @@ "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.lte", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", + "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", + "typing_FStar.UInt32.lte", "typing_FStar.UInt32.sub", + "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", + "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_LowStar.Monotonic.Buffer.mgsub", "typing_LowStar.Vector.loc_vector", @@ -480,7 +487,7 @@ "typing_LowStar.Vector.size_of", "well-founded-ordering-on-nat" ], 0, - "73208b83ab27c872ca76a24d97b43dc9" + "db58d07686b9e7124e9cfd580d6eec74" ], [ "LowStar.Vector.loc_vector_within_included", @@ -498,13 +505,13 @@ "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_3e147bf1b44f0ea9249df041114cfe62", "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_81fa6994c34b274da5436e6a3eedb31e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v" ], 0, - "ce0749ec7e1a7a4ffad46ee799b8e90f" + "352f06c0553a6e79710465659157d0a6" ], [ "LowStar.Vector.loc_vector_within_disjoint_", @@ -539,7 +546,7 @@ "typing_FStar.UInt32.v", "typing_LowStar.Vector.size_of" ], 0, - "05818f9f75edc28f79d64737bc8b25f3" + "263129093113941de18b469263d81dac" ], [ "LowStar.Vector.loc_vector_within_disjoint_", @@ -574,6 +581,8 @@ "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", "int_typing", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", + "lemma_LowStar.Monotonic.Buffer.length_null_1", + "lemma_LowStar.Monotonic.Buffer.length_null_2", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_gsub_buffer", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", @@ -606,7 +615,6 @@ "typing_FStar.UInt32.sub", "typing_FStar.UInt32.t", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_LowStar.Monotonic.Buffer.mgsub", "typing_LowStar.Vector.__proj__Vec__item__vs", @@ -614,7 +622,7 @@ "typing_LowStar.Vector.size_of", "well-founded-ordering-on-nat" ], 0, - "fbfcf68b38c56806a54b94570735c1dd" + "eafbf152d3ec1b1a6eb0295db5e272b9" ], [ "LowStar.Vector.loc_vector_within_disjoint_", @@ -641,17 +649,17 @@ "proj_equation_LowStar.Vector.Vec_vs", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2e8b95eff893df87746d7ee0e56e5353", "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", + "refinement_interpretation_Tm_refine_74b98ccd24ea6ed03f8495970ed17ab0", "refinement_interpretation_Tm_refine_79b09d0f82d9fd53b66581749ea1de3e", "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v", - "typing_LowStar.Vector.size_of" + "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", + "typing_FStar.UInt32.v" ], 0, - "1cc3ecbe5f2635a0413887f4f4908c61" + "b1484e31ae12aeb4e08a4b315c70ecb6" ], [ "LowStar.Vector.loc_vector_within_disjoint", @@ -674,7 +682,7 @@ "typing_FStar.UInt32.v" ], 0, - "f68bc0b33d5cf6a467cc52ef7f7addd0" + "b95bb65d3cc7875cc9be5b961dfbf900" ], [ "LowStar.Vector.loc_vector_within_disjoint", @@ -705,6 +713,7 @@ "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", + "equation_Prims.nat", "equation_with_fuel_LowStar.Vector.loc_vector_within.fuel_instrumented", "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", "int_typing", "lemma_FStar.UInt32.uv_inv", @@ -723,6 +732,7 @@ "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Unsigned__0", "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_54f922b56fa9465d34b0454c26641a90", "refinement_interpretation_Tm_refine_57591dbc53c0f0a4c67398ade520f1fe", "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", @@ -733,16 +743,17 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", "refinement_interpretation_Tm_refine_ff4a15959ac0f756b4e1111111499192", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.lt", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.sub", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", + "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", + "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", + "typing_FStar.UInt32.sub", "typing_FStar.UInt32.v", + "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_LowStar.Monotonic.Buffer.mgsub", "typing_LowStar.Vector.loc_vector_within", "typing_LowStar.Vector.size_of", "well-founded-ordering-on-nat" ], 0, - "f324cd426de8b5b990c0cf98dec06e19" + "ec0affdddac29b5ba3910389c9880da5" ], [ "LowStar.Vector.loc_vector_within_disjoint", @@ -760,14 +771,14 @@ "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_5b031d624f48e39fe05b7e21417f7816", + "refinement_interpretation_Tm_refine_6502103b8932b7fa41257fca43029a3d", "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", "refinement_interpretation_Tm_refine_9419c9469dbe1dc7246dc35f8264b951", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v" ], 0, - "273bd30ea7e04bb7d4a0c52346a08624" + "5a419a802a3239518a1c875e57dfc809" ], [ "LowStar.Vector.loc_vector_within_union_rev", @@ -803,7 +814,7 @@ "typing_FStar.UInt32.v", "typing_LowStar.Vector.size_of" ], 0, - "aac7c4044dc549797cf585500ba168c2" + "ecaf794d45d2c412ed875157bfe32c9b" ], [ "LowStar.Vector.loc_vector_within_union_rev", @@ -814,7 +825,8 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", "@fuel_irrelevance_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@query", "b2t_def", "binder_x_163bb735cbacaa9743f6dd8432c91f33_2", + "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", + "b2t_def", "binder_x_163bb735cbacaa9743f6dd8432c91f33_2", "binder_x_b00aede47467b534dd4b055d0aceb836_3", "binder_x_ee8a7acd25963323469e7a5eeb79294f_1", "binder_x_fe28d8bcde588226b4e538b35321de05_0", "bool_inversion", @@ -828,13 +840,18 @@ "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", + "equation_LowStar.Buffer.buffer", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", + "equation_Prims.nat", "equation_with_fuel_LowStar.Vector.loc_vector_within.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", - "int_typing", "lemma_FStar.UInt32.uv_inv", + "fuel_guarded_inversion_LowStar.Vector.vector_str", + "function_token_typing_Prims.__cache_version_number__", + "int_inversion", "int_typing", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", + "lemma_LowStar.Monotonic.Buffer.length_null_1", + "lemma_LowStar.Monotonic.Buffer.length_null_2", "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_l", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", @@ -846,6 +863,7 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Unsigned__0", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_55e16a5bfdf7b0fab37342763c054e15", "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", @@ -854,13 +872,15 @@ "refinement_interpretation_Tm_refine_d0377e837cc2d12666403a89912fe363", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.lt", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.sub", - "typing_FStar.UInt32.v", "typing_LowStar.Vector.loc_vector_within", + "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", + "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", + "typing_FStar.UInt32.sub", "typing_FStar.UInt32.v", + "typing_LowStar.Buffer.trivial_preorder", + "typing_LowStar.Vector.loc_vector_within", "typing_LowStar.Vector.size_of", "well-founded-ordering-on-nat" ], 0, - "88fb4cc361fa7c82e31291df8e66b82f" + "bdb322a1047d41d19929b8bfe97483c5" ], [ "LowStar.Vector.loc_vector_within_union_rev", @@ -869,29 +889,35 @@ 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.UInt.fits", "equation_FStar.UInt.lt", - "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lt", - "equation_FStar.UInt32.lte", "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "int_inversion", "int_typing", - "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", + "bool_typing", "constructor_distinct_FStar.Integers.Unsigned", + "constructor_distinct_FStar.Integers.W32", + "equality_tok_FStar.Integers.W32@tok", + "equation_FStar.Integers.int_t", "equation_FStar.UInt.fits", + "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", + "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", + "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", + "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", + "equation_LowStar.Vector.size_of", + "equation_LowStar.Vector.uint32_t", "equation_Prims.nat", + "int_inversion", "int_typing", "lemma_FStar.UInt32.vu_inv", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", + "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_60e5784aa39e586fbfc655b0e6bfd0a1", + "projection_inverse_FStar.Integers.Unsigned__0", + "refinement_interpretation_Tm_refine_295e37ecbe3379153b37c6703e3a3c07", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", "refinement_interpretation_Tm_refine_e7d1c8d8cd03a2e78447c400f48890d3", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_f46ddf3d11f43f0ebe2d9c85f017afd9", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.sub", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_LowStar.Vector.size_of" + "typing_FStar.UInt.fits", "typing_FStar.UInt32.lt", + "typing_FStar.UInt32.lte", "typing_FStar.UInt32.sub", + "typing_FStar.UInt32.v", "typing_LowStar.Vector.size_of" ], 0, - "c51dbb29e405e1e7b660eb91baf75d95" + "64eee2441635e32dc34369ab4d7edd22" ], [ "LowStar.Vector.modifies_as_seq", @@ -900,7 +926,7 @@ 1, [ "@query" ], 0, - "e65ad5cbe5ab2962fef40d761d3ec76e" + "cc2558ebcb1d595ee6f35edebdd2f575" ], [ "LowStar.Vector.modifies_as_seq", @@ -956,7 +982,7 @@ "typing_LowStar.Vector.as_seq" ], 0, - "ea9306e4ac1a2270a9e54d00ba80ed83" + "93b97b1c21eb8c59637adefbf1db4f0a" ], [ "LowStar.Vector.modifies_as_seq_within", @@ -988,7 +1014,7 @@ "typing_LowStar.Vector.size_of" ], 0, - "cad14bcbc86057c1ef027cdb480abea0" + "693eb0d222dd3a6fe5f5b9f0ade65ce9" ], [ "LowStar.Vector.modifies_as_seq_within", @@ -998,8 +1024,10 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", + "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@query", "b2t_def", "binder_x_163bb735cbacaa9743f6dd8432c91f33_2", + "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", + "b2t_def", "binder_x_163bb735cbacaa9743f6dd8432c91f33_2", "binder_x_326f705e9f0e48e11d3f686b5d995473_3", "binder_x_8358b93aec0670665ebb4c0f52fc04b7_4", "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_5", @@ -1017,10 +1045,11 @@ "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.live", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_Prims.nat", + "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_LowStar.Vector.loc_vector_within.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", - "int_typing", + "fuel_guarded_inversion_LowStar.Vector.vector_str", + "function_token_typing_Prims.__cache_version_number__", + "int_inversion", "int_typing", "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_eq_intro", @@ -1051,9 +1080,11 @@ "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", + "refinement_interpretation_Tm_refine_5dfad8606752dd23679eb002fdcf8bb0", "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_72ba8f8036b3abe4993254e5390b568b", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_8d1b275a7ef50ec1f3141dc64c7226c8", "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", @@ -1072,15 +1103,15 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_LowStar.Vector.__proj__Vec__item__vs", "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.loc_vector_within", - "typing_LowStar.Vector.size_of", "well-founded-ordering-on-nat" + "typing_LowStar.Vector.size_of", "typing_Prims.pow2", + "well-founded-ordering-on-nat" ], 0, - "4304ffeb535d98ea2075b59736d52f71" + "61f11fce368c2287d59e45895283b9b5" ], [ "LowStar.Vector.modifies_as_seq_within", @@ -1105,7 +1136,7 @@ "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_d7f67074b237cfdd5b31d4ce9a13e53f", + "refinement_interpretation_Tm_refine_cf804e85c865c1d8d220968a24d61e41", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Monotonic.HyperHeap.rid_freeable", "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.UInt32.lte", @@ -1113,7 +1144,7 @@ "typing_LowStar.Vector.size_of" ], 0, - "5cdbd1a26db8429a81f6e3ff6f0c1bd7" + "ff3e7c401884fc03243ce9ab6e7aad8a" ], [ "LowStar.Vector.alloc_empty", @@ -1135,7 +1166,7 @@ "typing_LowStar.Monotonic.Buffer.mnull" ], 0, - "f5f52af9d20f8d57280a47802fa413bc" + "a3c6caa2d286f6732619fc799f42a0ca" ], [ "LowStar.Vector.alloc_empty_as_seq_empty", @@ -1168,7 +1199,7 @@ "typing_LowStar.Vector.alloc_empty", "typing_LowStar.Vector.as_seq" ], 0, - "7cc70f567e78df59323c97ccf19f58a8" + "d2ab50fe72c85530676c5a6c15480cc2" ], [ "LowStar.Vector.alloc_rid", @@ -1184,7 +1215,7 @@ "typing_FStar.Seq.Base.length", "typing_LowStar.Vector.as_seq" ], 0, - "2c8fd65c3dec2930698e36e29c92dd43" + "efbc3e26b0611402e1bf8a53e06d36c2" ], [ "LowStar.Vector.alloc_rid", @@ -1261,7 +1292,7 @@ "typing_Prims.int" ], 0, - "10b7c1504b486492b6014c68ce261486" + "fb42ca8ff541259be18a83677bd36b0c" ], [ "LowStar.Vector.alloc", @@ -1277,7 +1308,7 @@ "typing_FStar.Seq.Base.length", "typing_LowStar.Vector.as_seq" ], 0, - "961fc541ae61eaa4f26d60a73a472d70" + "81dfbbe490f552da16fe42676ae2923c" ], [ "LowStar.Vector.alloc", @@ -1305,7 +1336,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "df4cd575423a6efe0047bf471c3853d8" + "73d7c8235fca9a06df422e7e64f7b661" ], [ "LowStar.Vector.alloc_reserve", @@ -1370,6 +1401,7 @@ "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.as_addr", "typing_LowStar.Monotonic.Buffer.len", + "typing_LowStar.Monotonic.Buffer.length", "typing_LowStar.Monotonic.Buffer.loc_addresses", "typing_LowStar.Monotonic.Buffer.loc_not_unused_in", "typing_LowStar.Monotonic.Buffer.loc_unused_in", @@ -1377,7 +1409,7 @@ "typing_Prims.int" ], 0, - "ee7b62433c49442b1c19a2b0e2b12ff7" + "fe8cd120e66de0c919f6fc746faa4d51" ], [ "LowStar.Vector.alloc_by_buffer", @@ -1392,10 +1424,9 @@ "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.gt", - "equation_FStar.UInt.gte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", + "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", + "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", + "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gte", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", @@ -1403,19 +1434,17 @@ "equation_LowStar.Vector.loc_vector", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_Prims.nat", "int_inversion", "int_typing", + "int_inversion", "int_typing", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_slice", + "lemma_FStar.Seq.Base.lemma_eq_refl", + "lemma_FStar.Seq.Properties.slice_length", "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Vector.Vec_sz", "proj_equation_LowStar.Vector.Vec_vs", "projection_inverse_BoxBool_proj_0", @@ -1424,13 +1453,9 @@ "projection_inverse_LowStar.Vector.Vec_vs", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_47f7d72cb804a2caca3569d60da54e94", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_5bd89573edbe0d1be25f36dfe7b30c33", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", @@ -1443,7 +1468,7 @@ "typing_LowStar.Vector.as_seq" ], 0, - "6f79e5f92a3bfc26772cde7b9082f866" + "2cb977f95e5d0e28898c320e3e57a78f" ], [ "LowStar.Vector.free", @@ -1460,7 +1485,7 @@ "refinement_interpretation_Tm_refine_de53286ac6ea7bcb1ee55a5646706534" ], 0, - "06d78e2b5593ae58ab5476def6d3310a" + "9bdb69912f31e177f68b61f76a5eea20" ], [ "LowStar.Vector.get", @@ -1480,7 +1505,7 @@ "typing_LowStar.Vector.as_seq" ], 0, - "aa0cd0e928319543b8f3ae2441da75c6" + "7a25699bad725442a1970ea8350e6756" ], [ "LowStar.Vector.index", @@ -1500,7 +1525,7 @@ "typing_LowStar.Vector.as_seq" ], 0, - "fcc57ec0d1773c357b03d4dc06c5cac6" + "3d23cd06e1f82bdb4490bd31cbae52af" ], [ "LowStar.Vector.index", @@ -1554,7 +1579,7 @@ "typing_LowStar.Vector.size_of" ], 0, - "402deeef6ec8e6b685489046f75bc0e1" + "17c4ae348ca8f2ca0f21cfd7248d590d" ], [ "LowStar.Vector.front", @@ -1577,7 +1602,7 @@ "typing_LowStar.Vector.size_of" ], 0, - "35f0c18df528933ab85592b360f20151" + "4233b752940e50f1df7f31058d09eccd" ], [ "LowStar.Vector.front", @@ -1644,7 +1669,7 @@ "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of" ], 0, - "270344862f7bf6870721c1d6e27771dc" + "ef49df4f6f72c3c564dc1bf2472c0a22" ], [ "LowStar.Vector.back", @@ -1653,7 +1678,7 @@ 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.Monotonic.HyperHeap.hmap", + "bool_typing", "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", @@ -1683,7 +1708,7 @@ "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of" ], 0, - "38401fd5d2ca571bfe502b794bef7958" + "a94ecedf0ecd3c4cfb9b81035e78127b" ], [ "LowStar.Vector.back", @@ -1691,11 +1716,9 @@ 2, 1, [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "data_elim_LowStar.Vector.Vec", + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", + "bool_inversion", "bool_typing", "data_elim_LowStar.Vector.Vec", "equation_FStar.HyperStack.ST.equal_stack_domains", "equation_FStar.Monotonic.Heap.equal_dom", "equation_FStar.Monotonic.HyperHeap.hmap", @@ -1713,12 +1736,13 @@ "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", - "int_typing", + "fuel_guarded_inversion_LowStar.Vector.vector_str", + "function_token_typing_Prims.__cache_version_number__", + "int_inversion", "int_typing", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.vu_inv", + "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", @@ -1735,7 +1759,9 @@ "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", + "refinement_interpretation_Tm_refine_3b982d389bb65e6db992d1d11b40aac3", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_6f27757ed66a8ffb4476635a625aa07c", "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", @@ -1747,14 +1773,15 @@ "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", + "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.sub", + "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", + "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.as_seq", "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.size_of" + "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of" ], 0, - "06bf983e019d2b91697a6f18c28b55aa" + "7cfa6e38c8ed78b7fa25c8ec1a529707" ], [ "LowStar.Vector.clear", @@ -1769,9 +1796,9 @@ "equation_FStar.UInt32.gte", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_typing", - "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThanOrEqual", + "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", + "int_typing", "lemma_FStar.UInt32.vu_inv", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThanOrEqual", "proj_equation_LowStar.Vector.Vec_cap", "proj_equation_LowStar.Vector.Vec_sz", @@ -1788,7 +1815,7 @@ "typing_LowStar.Vector.__proj__Vec__item__sz" ], 0, - "1a70bc3de373c171ceacf2a307e25e5b" + "377313f339acc034f7acf50d5b29ca7e" ], [ "LowStar.Vector.clear_as_seq_empty", @@ -1797,50 +1824,39 @@ 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "data_elim_LowStar.Vector.Vec", "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.gte", + "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gte", - "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.clear", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", - "int_typing", "lemma_FStar.Map.lemma_ContainsDom", + "equation_FStar.UInt.uint_t", "equation_LowStar.Vector.as_seq", + "equation_LowStar.Vector.clear", "equation_LowStar.Vector.uint32_t", + "equation_LowStar.Vector.vector", "equation_Prims.nat", "int_typing", + "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Seq.Base.lemma_eq_intro", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "proj_equation_LowStar.Vector.Vec_sz", - "proj_equation_LowStar.Vector.Vec_vs", "projection_inverse_BoxBool_proj_0", "projection_inverse_LowStar.Vector.Vec_sz", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "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.Seq.Base.length", - "typing_FStar.UInt32.gte", "typing_FStar.UInt32.v", - "typing_LowStar.Vector.__proj__Vec__item__cap", + "typing_FStar.UInt32.v", "typing_LowStar.Vector.__proj__Vec__item__sz", "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.clear" ], 0, - "72cda2d30e19d08229141535097a689c" + "04bb165bff440a15f3057b0c9316f77e" ], [ "LowStar.Vector.slice_append", @@ -1857,7 +1873,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "0ea2caad27c52d1e6b9d7440d53464d3" + "24d9e9d3ad72d7ad25fccf8928457b15" ], [ "LowStar.Vector.slice_append", @@ -1894,7 +1910,7 @@ "typing_FStar.Seq.Base.slice" ], 0, - "2d587b5d1abdc8cdae8277f3b34bdb5e" + "9731bb1456fc5a63f286f1e909473f69" ], [ "LowStar.Vector.assign", @@ -1913,7 +1929,6 @@ "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_Prims.nat", "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", "int_typing", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", @@ -1921,19 +1936,17 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Unsigned__0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", "refinement_interpretation_Tm_refine_96bd81d1e19ceba8b8285510d5fd0dae", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", + "typing_FStar.UInt32.add", "typing_FStar.UInt32.lt", "typing_FStar.UInt32.v", "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of" ], 0, - "a99893bd3bbb0aa61b37d711b4576575" + "943b3c7fab78568a13971af998740e9f" ], [ "LowStar.Vector.assign", @@ -1943,11 +1956,15 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", + "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@query", "b2t_def", "bool_inversion", "bool_typing", + "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", + "b2t_def", "bool_inversion", "bool_typing", "data_elim_LowStar.Vector.Vec", "equation_FStar.HyperStack.ST.equal_domains", "equation_FStar.HyperStack.ST.equal_stack_domains", + "equation_FStar.Monotonic.HyperHeap.hmap", + "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", @@ -1968,10 +1985,9 @@ "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", + "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_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", @@ -1979,7 +1995,8 @@ "lemma_FStar.Seq.Properties.slice_length", "lemma_FStar.Seq.Properties.slice_slice", "lemma_FStar.Seq.Properties.slice_upd", - "lemma_FStar.Seq.Properties.upd_slice", "lemma_FStar.UInt32.vu_inv", + "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.UInt.pow2_values", + "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", "lemma_LowStar.Monotonic.Buffer.len_gsub", @@ -2001,10 +2018,11 @@ "proj_equation_LowStar.Vector.Vec_vs", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", + "refinement_interpretation_Tm_refine_2d7d9769b9aeb7ecd43ef7caa832e0f3", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", @@ -2019,9 +2037,13 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", "token_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "true_interp", "typing_FStar.Seq.Base.append", + "true_interp", "typing_FStar.Map.domain", + "typing_FStar.Monotonic.Heap.heap", + "typing_FStar.Monotonic.HyperHeap.rid", + "typing_FStar.Monotonic.HyperStack.get_hmap", + "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.Seq.Base.upd", "typing_FStar.UInt32.add", + "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", @@ -2033,7 +2055,7 @@ "typing_LowStar.Vector.size_of" ], 0, - "4958047028b7020d729edf1f03721a04" + "0600fbc462dfa2f0d72bc17abc57fb12" ], [ "LowStar.Vector.new_capacity", @@ -2062,8 +2084,8 @@ "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", + "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_Division", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", @@ -2071,19 +2093,18 @@ "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Unsigned__0", "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.UInt.fits", "typing_FStar.UInt.max_int", - "typing_FStar.UInt32.div", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_LowStar.Vector.max_uint32", + "typing_FStar.UInt32.div", "typing_FStar.UInt32.v", + "typing_LowStar.Vector.max_uint32", "typing_LowStar.Vector.resize_ratio" ], 0, - "498b5391fc296cccfd0f9791c7985419" + "4867a7ce4a5d8b0316a1ed482576ab92" ], [ "LowStar.Vector.insert", @@ -2092,6 +2113,7 @@ 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", + "equation_FStar.HyperStack.ST.is_eternal_region", "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", @@ -2112,7 +2134,7 @@ "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Vector.Vec_sz", + "primitive_Prims.op_Negation", "proj_equation_LowStar.Vector.Vec_sz", "proj_equation_LowStar.Vector.Vec_vs", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", @@ -2130,7 +2152,7 @@ "typing_LowStar.Vector.max_uint32" ], 0, - "5691e5c813ab0d6b6d949dc69989ab64" + "98ee98001639fa9f6809363382074294" ], [ "LowStar.Vector.insert", @@ -2197,6 +2219,7 @@ "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", "lemma_LowStar.Monotonic.Buffer.freeable_length", + "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", @@ -2263,8 +2286,9 @@ "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.upd", + "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", + "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", + "typing_FStar.Seq.Base.slice", "typing_FStar.Seq.Base.upd", "typing_FStar.Seq.Properties.snoc", "typing_FStar.Set.singleton", "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", "typing_FStar.UInt32.div", "typing_FStar.UInt32.gte", @@ -2284,14 +2308,13 @@ "typing_LowStar.Vector.__proj__Vec__item__sz", "typing_LowStar.Vector.__proj__Vec__item__vs", "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.is_full", - "typing_LowStar.Vector.loc_addr_of_vector", "typing_LowStar.Vector.loc_vector", "typing_LowStar.Vector.max_uint32", "typing_LowStar.Vector.new_capacity", "typing_LowStar.Vector.resize_ratio", "typing_Prims.int" ], 0, - "df9e508cd6199a40c4194e9c3413d8fe" + "f67b9b5d43b68852419248016a23842d" ], [ "LowStar.Vector.flush", @@ -2346,7 +2369,7 @@ "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of" ], 0, - "72329628a2c4d2706572311c49a909db" + "604b294a15be46bf7c5b1a26565fefd2" ], [ "LowStar.Vector.flush", @@ -2389,6 +2412,7 @@ "lemma_FStar.Seq.Base.lemma_eq_intro", "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_len_slice", + "lemma_FStar.Seq.Properties.slice_slice", "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", @@ -2429,6 +2453,7 @@ "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_06a3dd4e4f3249107da2d0b06d97a202", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", + "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", "refinement_interpretation_Tm_refine_28c16675e70e9ef7701e9b6d78b06c35", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", @@ -2450,7 +2475,8 @@ "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Seq.Base.slice", "typing_FStar.Set.singleton", + "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", + "typing_FStar.Set.singleton", "typing_FStar.UInt.fits", "typing_FStar.UInt32.gte", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", @@ -2470,7 +2496,7 @@ "typing_Prims.int" ], 0, - "66c7d0d06be7ff3ce58e53148cb2899b" + "39f31d237be9deb03a416c74f25450bc" ], [ "LowStar.Vector.shrink", @@ -2487,7 +2513,7 @@ "refinement_interpretation_Tm_refine_48c369ef9189ad76f46548f23cb76cdf" ], 0, - "76c2e6474701ae469e73750efcd53a20" + "fb7d68f734ba60273b0665e7b6533992" ], [ "LowStar.Vector.fold_left_seq", @@ -2510,7 +2536,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "209e04db87b1a7d86bd58d74282e2268" + "5c1a86d5d6384f8ba7731e23b8f6211c" ], [ "LowStar.Vector.fold_left_buffer", @@ -2528,9 +2554,13 @@ "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Integers.Signed", + "constructor_distinct_FStar.Integers.Unsigned", + "constructor_distinct_FStar.Integers.W32", "constructor_distinct_FStar.Integers.Winfinite", + "equality_tok_FStar.Integers.W32@tok", "equality_tok_FStar.Integers.Winfinite@tok", "equation_FStar.HyperStack.ST.equal_stack_domains", + "equation_FStar.Integers.int_t", "equation_FStar.Monotonic.Heap.equal_dom", "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperStack.is_tip", @@ -2551,11 +2581,8 @@ "int_inversion", "int_typing", "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_slice", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", + "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt32.uv_inv", + "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", "lemma_LowStar.Monotonic.Buffer.len_gsub", "lemma_LowStar.Monotonic.Buffer.length_as_seq", @@ -2566,17 +2593,12 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Signed__0", + "projection_inverse_FStar.Integers.Unsigned__0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_47f7d72cb804a2caca3569d60da54e94", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_e7d1c8d8cd03a2e78447c400f48890d3", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", @@ -2585,15 +2607,12 @@ "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.tail", "typing_FStar.UInt.fits", "typing_FStar.UInt32.sub", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.length", "typing_Prims.pow2" + "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", + "typing_LowStar.Monotonic.Buffer.as_seq", "typing_Prims.pow2" ], 0, - "ea54d163485cefde4fcfdc7bd3c27348" + "656b13161e1c9d35a2e25fb050ef0e5b" ], [ "LowStar.Vector.fold_left", @@ -2638,11 +2657,12 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.len", + "typing_LowStar.Monotonic.Buffer.length", "typing_LowStar.Vector.__proj__Vec__item__sz", "typing_LowStar.Vector.__proj__Vec__item__vs" ], 0, - "1b0c8d9a51f2c03562dbfe7a4f045013" + "d6ac8d32b566f3682e135f80fcde7eeb" ], [ "LowStar.Vector.forall_seq", @@ -2656,7 +2676,7 @@ "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85" ], 0, - "286b886edf91228085549566f0ac3212" + "3643d650bbb1ab7e6822657cd247fdcf" ], [ "LowStar.Vector.forall_buffer", @@ -2669,7 +2689,7 @@ "typing_LowStar.Buffer.trivial_preorder" ], 0, - "c89c7570ca625b313e6fe4ac5d75db54" + "b752e5378050cf5840805abe99f38f12" ], [ "LowStar.Vector.forall_", @@ -2691,7 +2711,7 @@ "typing_FStar.UInt32.v", "typing_LowStar.Vector.as_seq" ], 0, - "59a63078262e2960af9fd0517338cb68" + "aeeda000d2ce4675d33010a3a95dbff0" ], [ "LowStar.Vector.forall_all", @@ -2738,7 +2758,7 @@ "typing_LowStar.Vector.size_of" ], 0, - "9166129d0141427f2617e305308dbebb" + "8e43bf7ea5519c71148e5f67d309aade" ], [ "LowStar.Vector.forall2_seq", @@ -2761,7 +2781,7 @@ "typing_Prims.int" ], 0, - "c1147ad717c66f013f2157faba6c9fbd" + "26eccd7af61ea5b2ec767af58440f8f8" ], [ "LowStar.Vector.forall2_buffer", @@ -2774,7 +2794,7 @@ "typing_LowStar.Buffer.trivial_preorder" ], 0, - "caf63676b4a0e8bd23898e2139935d54" + "0f068f4b1e18c9ca9eba8a13a4bb9d5e" ], [ "LowStar.Vector.forall2", @@ -2796,7 +2816,7 @@ "typing_FStar.UInt32.v", "typing_LowStar.Vector.as_seq" ], 0, - "086e7eb4f3a9e2042e4a932f4537a7cf" + "2c0b9e95885105d5aee6ced68d390911" ], [ "LowStar.Vector.forall2_all", @@ -2810,21 +2830,25 @@ "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.lte", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lte", + "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", + "equation_FStar.UInt.lte", "equation_FStar.UInt.min_int", + "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", + "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lte", "equation_LowStar.Buffer.buffer", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_Prims.nat", "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", "int_typing", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThanOrEqual", + "proj_equation_LowStar.Vector.Vec_sz", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", @@ -2839,7 +2863,7 @@ "typing_LowStar.Vector.size_of" ], 0, - "7432dd2f919db2748b409360c8aedc51" + "9ddf5ec70582a1fde92b309505526d17" ], [ "LowStar.Vector.get_as_seq_index", @@ -2848,7 +2872,10 @@ 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.UInt.fits", "equation_FStar.UInt.lt", + "bool_typing", + "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", + "equation_FStar.Monotonic.HyperStack.mem", + "equation_FStar.UInt.fits", "equation_FStar.UInt.lt", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lt", "equation_LowStar.Buffer.buffer", @@ -2858,21 +2885,23 @@ "int_inversion", "int_typing", "lemma_FStar.UInt32.vu_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_LessThan", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_c4979586496c4bc427c5781b8c016cf5", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.lt", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", + "typing_FStar.UInt.fits", "typing_FStar.UInt32.uint_to_t", + "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.len" ], 0, - "9d4f0ff51c12aaf5a0a962ef2bc2abd1" + "5247c48b54d6abcdfdaebfcbbf78e852" ], [ "LowStar.Vector.get_as_seq_index", @@ -2880,7 +2909,10 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", + "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", + "bool_typing", + "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", + "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.UInt.fits", "equation_FStar.UInt.lt", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", @@ -2893,28 +2925,29 @@ "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.len_gsub", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", + "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_c4979586496c4bc427c5781b8c016cf5", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "typing_FStar.Monotonic.HyperHeap.rid_freeable", + "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.UInt32.lt", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mgsub" + "typing_LowStar.Monotonic.Buffer.len" ], 0, - "34da73d359f232065aeca2455211e506" + "63ce14566d3d4b7cea28c55e8e567ecc" ], [ "LowStar.Vector.get_preserved", @@ -2932,22 +2965,24 @@ "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "int_inversion", "int_typing", - "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", + "equation_LowStar.Vector.uint32_t", "equation_Prims.nat", + "int_inversion", "int_typing", "lemma_FStar.UInt32.vu_inv", + "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Unsigned__0", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5a88c51956f007f77dee75dd2a07bb5a", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.lt", - "typing_FStar.UInt32.v", "typing_LowStar.Vector.size_of" + "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", + "typing_FStar.UInt32.lt", "typing_FStar.UInt32.v", + "typing_LowStar.Vector.size_of" ], 0, - "779fd0f1892c9ec8b3e10cf1d28796d4" + "ce1a4fbd22fa991ac466bc7f1e229c3d" ], [ "LowStar.Vector.get_preserved", @@ -3008,10 +3043,9 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", "token_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "true_interp", "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", + "true_interp", "typing_FStar.UInt32.add", "typing_FStar.UInt32.lt", + "typing_FStar.UInt32.lte", "typing_FStar.UInt32.uint_to_t", + "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.as_seq", "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.loc_buffer", @@ -3020,7 +3054,7 @@ "typing_LowStar.Vector.size_of" ], 0, - "4333c249b9757fb5f312d628a7f2fdbb" + "39e731b4f89dd2996810b9fcaf0cc3b4" ], [ "LowStar.Vector.get_preserved_within", @@ -3029,7 +3063,7 @@ 1, [ "@query" ], 0, - "31242aa6107b77f67732080e92a5ccaa" + "64e4bfaa83afe0c1cc40b519b9ebdce9" ], [ "LowStar.Vector.get_preserved_within", @@ -3071,7 +3105,7 @@ "typing_LowStar.Vector.size_of" ], 0, - "6aeda0d6c556db06e6bb85494c9c7857" + "e738a8fcd1c93881ab6e185e05d1d789" ], [ "LowStar.Vector.forall_seq_ok", @@ -3085,7 +3119,7 @@ "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85" ], 0, - "eedca04a3905acd57052b3406c2ee30c" + "6e3b766121a58b5c1e67716471d032db" ], [ "LowStar.Vector.forall_seq_ok", @@ -3094,7 +3128,7 @@ 1, [ "@query", "equation_LowStar.Vector.forall_seq" ], 0, - "94852b8d2c95f1fe52700d3f81b9f720" + "385cb928e613b7f04f15a09599041551" ], [ "LowStar.Vector.forall2_seq_ok", @@ -3118,7 +3152,7 @@ "typing_Prims.int" ], 0, - "fabfeb1829063034c76cb5f5c83b4760" + "b0fb00db42d415acd0f2215decbb0730" ], [ "LowStar.Vector.forall2_seq_ok", @@ -3127,7 +3161,7 @@ 1, [ "@query", "equation_LowStar.Vector.forall2_seq" ], 0, - "3e220ec3c8164748c23de0bd50ebfb55" + "d46ac89a67a585e9a33774f2fb84c581" ], [ "LowStar.Vector.forall2_seq_ok", @@ -3145,7 +3179,7 @@ "typing_Prims.int" ], 0, - "95d517199fe783461243b1dac9832762" + "2ccade30aa411430e45ab4ab7b6318aa" ], [ "LowStar.Vector.forall_as_seq", @@ -3165,7 +3199,7 @@ "typing_Prims.int" ], 0, - "98d62171e123680d01c0bb8e3c59c7dc" + "cf1559165905b5cab2de5c38e02bd34a" ], [ "LowStar.Vector.forall_as_seq", @@ -3178,8 +3212,7 @@ "constructor_distinct_FStar.Integers.Winfinite", "equality_tok_FStar.Integers.Winfinite@tok", "equation_FStar.Integers.int_t", "equation_Prims.nat", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_index_slice", + "int_inversion", "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_len_slice", "primitive_Prims.op_Addition", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", @@ -3198,7 +3231,7 @@ "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85" ], 0, - "fc5a4a26c32fd3c42887df0fa80163dd" + "2a08aea5bcd52b2ca9f25b1c5c00d4ec" ], [ "LowStar.Vector.forall_as_seq", @@ -3213,7 +3246,7 @@ "typing_Prims.int" ], 0, - "90c785180036944b6a5083453146a451" + "c22e52cf96936586c3ee1fdbe66931d9" ], [ "LowStar.Vector.forall_preserved", @@ -3251,7 +3284,7 @@ "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of" ], 0, - "cdc3b8162ee1ed155703e78c61761cbf" + "dd119f42d1d72dca23d043e9826c8c15" ], [ "LowStar.Vector.forall2_extend", @@ -3302,7 +3335,7 @@ "typing_LowStar.Vector.size_of" ], 0, - "b2ca89a475d67c66f3a68d3cff2a6567" + "9c68c9e5f361cda70c74c5ffe1df3273" ], [ "LowStar.Vector.forall2_extend", @@ -3310,44 +3343,66 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Integers.Signed", + "@MaxIFuel_assumption", + "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", + "b2t_def", "bool_inversion", "bool_typing", + "constructor_distinct_FStar.Integers.Signed", "constructor_distinct_FStar.Integers.Winfinite", + "data_elim_LowStar.Vector.Vec", "equality_tok_FStar.Integers.Winfinite@tok", "equation_FStar.Integers.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.lt", "equation_FStar.UInt.max_int", + "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", + "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lt", - "equation_FStar.UInt32.lte", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.forall2", + "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gte", + "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", + "equation_LowStar.Buffer.buffer", + "equation_LowStar.Buffer.trivial_preorder", + "equation_LowStar.Monotonic.Buffer.length", + "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.forall2", "equation_LowStar.Vector.forall2_seq", "equation_LowStar.Vector.forall_", "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.get", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", + "equation_Prims.nat", "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", "int_typing", "interpretation_Tm_abs_f3a5660f04307e3acddef8ffa218521f", - "l_and-interp", "lemma_FStar.UInt32.vu_inv", + "l_and-interp", "lemma_FStar.Seq.Base.lemma_index_slice", + "lemma_FStar.UInt32.vu_inv", + "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", + "lemma_LowStar.Monotonic.Buffer.length_as_seq", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_disEquality", + "primitive_Prims.op_Subtraction", "primitive_Prims.op_disEquality", "proj_equation_LowStar.Vector.Vec_sz", + "proj_equation_LowStar.Vector.Vec_vs", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Signed__0", "refinement_interpretation_Tm_refine_0b0f9776f8fbf33608e064dfe5c8ab0a", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", + "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", + "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", + "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", + "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_dca1a3e0423a978a1325343b24744f19", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.lte", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", + "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", + "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", + "typing_FStar.UInt32.lte", "typing_FStar.UInt32.uint_to_t", + "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", + "typing_LowStar.Monotonic.Buffer.as_seq", + "typing_LowStar.Vector.__proj__Vec__item__vs", "typing_LowStar.Vector.size_of" ], 0, - "c940c2002d26c5eee4ebbe967b9d092e" + "b1bc016a462c5e509a5a7e014bbbb0d9" ], [ "LowStar.Vector.forall2_forall_left", @@ -3355,10 +3410,10 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.lt", - "equation_FStar.UInt.lte", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", - "equation_LowStar.Vector.size_of", + "@MaxIFuel_assumption", "@query", "bool_inversion", + "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", + "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lt", + "equation_FStar.UInt32.lte", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "int_inversion", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "proj_equation_LowStar.Vector.Vec_sz", @@ -3366,10 +3421,10 @@ "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", "refinement_interpretation_Tm_refine_b4ec8c66f1d60bf0ad4f82cad4802690", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" + "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v" ], 0, - "513f3a2a0489f18a16f2aa4e857e449e" + "21b15af9582b035181cb87c2b76fbcc1" ], [ "LowStar.Vector.forall2_forall_left", @@ -3404,7 +3459,7 @@ "typing_FStar.UInt32.v" ], 0, - "2b7aa8de67e12e5e98b8f904bb3c9dfe" + "d2544b83bd0180145e7f8091c2d86a3b" ], [ "LowStar.Vector.forall2_forall_right", @@ -3413,37 +3468,46 @@ 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.lt", - "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lt", - "equation_FStar.UInt32.lte", "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_Prims.nat", - "int_inversion", "int_typing", "lemma_FStar.UInt32.vu_inv", + "bool_typing", "data_elim_LowStar.Vector.Vec", + "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", + "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", + "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", + "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", + "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", + "equation_FStar.UInt32.lte", "equation_LowStar.Buffer.buffer", + "equation_LowStar.Buffer.trivial_preorder", + "equation_LowStar.Monotonic.Buffer.length", + "equation_LowStar.Vector.size_of", + "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", + "equation_Prims.nat", + "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", + "int_typing", "lemma_FStar.UInt32.vu_inv", + "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_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "proj_equation_LowStar.Vector.Vec_sz", + "proj_equation_LowStar.Vector.Vec_vs", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", + "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", "refinement_interpretation_Tm_refine_b4ec8c66f1d60bf0ad4f82cad4802690", + "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.lte", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" + "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", + "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", + "typing_FStar.UInt32.lte", "typing_FStar.UInt32.uint_to_t", + "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", + "typing_LowStar.Vector.__proj__Vec__item__vs" ], 0, - "46f00d690b39b93494c5c7860fb3729d" + "cc257a95cd47385b457a7f36fefc9315" ], [ "LowStar.Vector.forall2_forall_right", @@ -3464,10 +3528,10 @@ "equation_LowStar.Vector.forall2_seq", "equation_LowStar.Vector.forall_", "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.get", - "equation_LowStar.Vector.uint32_t", "int_inversion", "int_typing", - "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", + "equation_LowStar.Vector.uint32_t", "equation_Prims.nat", + "int_inversion", "int_typing", "lemma_FStar.UInt32.vu_inv", + "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_disEquality", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", @@ -3475,16 +3539,17 @@ "refinement_interpretation_Tm_refine_0b0f9776f8fbf33608e064dfe5c8ab0a", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_b4ec8c66f1d60bf0ad4f82cad4802690", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.lt", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v" + "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", + "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", + "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "4f69e5fd3b8dbfa4de9f49de4447be00" + "e19fc49e000e8b778dd70076edb1a786" ] ] ] \ No newline at end of file diff --git a/ulib/.hints/Prims.fst.hints b/ulib/.hints/Prims.fst.hints index 4c3163754e4..0421bf90d35 100644 --- a/ulib/.hints/Prims.fst.hints +++ b/ulib/.hints/Prims.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "30acc7cb27830b10823bbb5fa9c2108c" + "f763dd408225a4cd2957e9451c091bc4" ], [ "Prims.list", @@ -17,7 +17,7 @@ 1, [ "@query" ], 0, - "0b81bfb51120762a946e815725a3eda7" + "c52116a6301e73c90c89db8a3e132978" ], [ "Prims.__proj__Cons__item__hd", @@ -29,7 +29,7 @@ "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32" ], 0, - "e5bcb8804b2c7e3ba6d2abf207a63b02" + "c4b416e44e8fd27861032a4982fe354b" ], [ "Prims.__proj__Cons__item__tl", @@ -41,7 +41,7 @@ "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32" ], 0, - "4490ea0db882013fdee55aa19ae94aa7" + "100970ed800e93bd4a8cac06b3fe4afa" ], [ "Prims._assert", @@ -50,7 +50,7 @@ 1, [ "@query" ], 0, - "f3b9e439a5b7db556f5baf2b8ad63828" + "66498433f5b7c0e160e81a27aeb6a665" ], [ "Prims.cut", @@ -59,7 +59,7 @@ 1, [ "@query" ], 0, - "a6f535ed408c3eb4318123d927e3b0f6" + "ffebf3166dd705ab495cc8f1a03b9ec2" ], [ "Prims.pow2", @@ -77,7 +77,7 @@ "well-founded-ordering-on-nat" ], 0, - "5c3ad124970c11954db4ca788ac11587" + "6e0bc75e4ea155f2272716016357ea26" ] ] ] \ No newline at end of file