[ "K\u0010N\n\u001ayJp", [ [ "Hacl.Streaming.Interface.__proj__Stateful__item__footprint", 1, 0, 0, [ "@query", "proj_equation_Hacl.Streaming.Interface.Stateful_s", "projection_inverse_Hacl.Streaming.Interface.Stateful_s", "token_correspondence_Hacl.Streaming.Interface.__proj__Stateful__item__s" ], 0, "1cb971b53ea021d97181e2640fb1f7de" ], [ "Hacl.Streaming.Interface.__proj__Stateful__item__freeable", 1, 0, 0, [ "@query", "proj_equation_Hacl.Streaming.Interface.Stateful_s", "projection_inverse_Hacl.Streaming.Interface.Stateful_s", "token_correspondence_Hacl.Streaming.Interface.__proj__Stateful__item__s" ], 0, "1ffe75950fdd9016f15e0ff1c698d4b2" ], [ "Hacl.Streaming.Interface.__proj__Stateful__item__invariant", 1, 0, 0, [ "@query", "proj_equation_Hacl.Streaming.Interface.Stateful_s", "projection_inverse_Hacl.Streaming.Interface.Stateful_s", "token_correspondence_Hacl.Streaming.Interface.__proj__Stateful__item__s" ], 0, "bd7f0696f8c3b73a7cc715c3b3a84363" ], [ "Hacl.Streaming.Interface.__proj__Stateful__item__v", 1, 0, 0, [ "@query", "proj_equation_Hacl.Streaming.Interface.Stateful_s", "proj_equation_Hacl.Streaming.Interface.Stateful_t", "projection_inverse_Hacl.Streaming.Interface.Stateful_s", "projection_inverse_Hacl.Streaming.Interface.Stateful_t", "token_correspondence_Hacl.Streaming.Interface.__proj__Stateful__item__s", "token_correspondence_Hacl.Streaming.Interface.__proj__Stateful__item__t" ], 0, "a3870b378338e36cb7168cc221c64340" ], [ "Hacl.Streaming.Interface.__proj__Stateful__item__invariant_loc_in_footprint", 1, 0, 0, [ "@query", "proj_equation_Hacl.Streaming.Interface.Stateful_footprint", "proj_equation_Hacl.Streaming.Interface.Stateful_invariant", "proj_equation_Hacl.Streaming.Interface.Stateful_s", "projection_inverse_Hacl.Streaming.Interface.Stateful_footprint", "projection_inverse_Hacl.Streaming.Interface.Stateful_invariant", "projection_inverse_Hacl.Streaming.Interface.Stateful_s", "token_correspondence_Hacl.Streaming.Interface.__proj__Stateful__item__footprint", "token_correspondence_Hacl.Streaming.Interface.__proj__Stateful__item__invariant", "token_correspondence_Hacl.Streaming.Interface.__proj__Stateful__item__s" ], 0, "00e30e986c93b7fea1cb1665fe6acda0" ], [ "Hacl.Streaming.Interface.__proj__Stateful__item__frame_invariant", 1, 0, 0, [ "@query", "proj_equation_Hacl.Streaming.Interface.Stateful_footprint", "proj_equation_Hacl.Streaming.Interface.Stateful_invariant", "proj_equation_Hacl.Streaming.Interface.Stateful_s", "proj_equation_Hacl.Streaming.Interface.Stateful_v", "projection_inverse_Hacl.Streaming.Interface.Stateful_footprint", "projection_inverse_Hacl.Streaming.Interface.Stateful_invariant", "projection_inverse_Hacl.Streaming.Interface.Stateful_s", "projection_inverse_Hacl.Streaming.Interface.Stateful_v", "token_correspondence_Hacl.Streaming.Interface.__proj__Stateful__item__footprint", "token_correspondence_Hacl.Streaming.Interface.__proj__Stateful__item__invariant", "token_correspondence_Hacl.Streaming.Interface.__proj__Stateful__item__s", "token_correspondence_Hacl.Streaming.Interface.__proj__Stateful__item__v" ], 0, "8e0dc5419763b013b202f6095b4ca178" ], [ "Hacl.Streaming.Interface.__proj__Stateful__item__frame_freeable", 1, 0, 0, [ "@query", "proj_equation_Hacl.Streaming.Interface.Stateful_footprint", "proj_equation_Hacl.Streaming.Interface.Stateful_freeable", "proj_equation_Hacl.Streaming.Interface.Stateful_invariant", "proj_equation_Hacl.Streaming.Interface.Stateful_s", "projection_inverse_Hacl.Streaming.Interface.Stateful_footprint", "projection_inverse_Hacl.Streaming.Interface.Stateful_freeable", "projection_inverse_Hacl.Streaming.Interface.Stateful_invariant", "projection_inverse_Hacl.Streaming.Interface.Stateful_s", "token_correspondence_Hacl.Streaming.Interface.__proj__Stateful__item__footprint", "token_correspondence_Hacl.Streaming.Interface.__proj__Stateful__item__freeable", "token_correspondence_Hacl.Streaming.Interface.__proj__Stateful__item__invariant", "token_correspondence_Hacl.Streaming.Interface.__proj__Stateful__item__s" ], 0, "300a67fde40f881b21f2b09ae07b915c" ], [ "Hacl.Streaming.Interface.__proj__Stateful__item__alloca", 1, 0, 0, [ "@query", "proj_equation_Hacl.Streaming.Interface.Stateful_footprint", "proj_equation_Hacl.Streaming.Interface.Stateful_invariant", "proj_equation_Hacl.Streaming.Interface.Stateful_s", "projection_inverse_Hacl.Streaming.Interface.Stateful_footprint", "projection_inverse_Hacl.Streaming.Interface.Stateful_invariant", "projection_inverse_Hacl.Streaming.Interface.Stateful_s", "token_correspondence_Hacl.Streaming.Interface.__proj__Stateful__item__footprint", "token_correspondence_Hacl.Streaming.Interface.__proj__Stateful__item__invariant", "token_correspondence_Hacl.Streaming.Interface.__proj__Stateful__item__s" ], 0, "5ae477c5a45cf0bf4d4354eaa5dfe501" ], [ "Hacl.Streaming.Interface.__proj__Stateful__item__create_in", 1, 0, 0, [ "@query", "proj_equation_Hacl.Streaming.Interface.Stateful_footprint", "proj_equation_Hacl.Streaming.Interface.Stateful_freeable", "proj_equation_Hacl.Streaming.Interface.Stateful_invariant", "proj_equation_Hacl.Streaming.Interface.Stateful_s", "projection_inverse_Hacl.Streaming.Interface.Stateful_footprint", "projection_inverse_Hacl.Streaming.Interface.Stateful_freeable", "projection_inverse_Hacl.Streaming.Interface.Stateful_invariant", "projection_inverse_Hacl.Streaming.Interface.Stateful_s", "token_correspondence_Hacl.Streaming.Interface.__proj__Stateful__item__footprint", "token_correspondence_Hacl.Streaming.Interface.__proj__Stateful__item__freeable", "token_correspondence_Hacl.Streaming.Interface.__proj__Stateful__item__invariant", "token_correspondence_Hacl.Streaming.Interface.__proj__Stateful__item__s" ], 0, "38c441b108889932e6f49818a0aa1ba1" ], [ "Hacl.Streaming.Interface.__proj__Stateful__item__free", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "proj_equation_Hacl.Streaming.Interface.Stateful_footprint", "proj_equation_Hacl.Streaming.Interface.Stateful_freeable", "proj_equation_Hacl.Streaming.Interface.Stateful_invariant", "proj_equation_Hacl.Streaming.Interface.Stateful_s", "projection_inverse_Hacl.Streaming.Interface.Stateful_footprint", "projection_inverse_Hacl.Streaming.Interface.Stateful_freeable", "projection_inverse_Hacl.Streaming.Interface.Stateful_invariant", "projection_inverse_Hacl.Streaming.Interface.Stateful_s", "refinement_interpretation_Tm_refine_2b9e06bc9638e98e7eabad962e4799c9", "refinement_interpretation_Tm_refine_aa26bff7019b605f646347364a8569b8", "token_correspondence_Hacl.Streaming.Interface.__proj__Stateful__item__footprint", "token_correspondence_Hacl.Streaming.Interface.__proj__Stateful__item__freeable", "token_correspondence_Hacl.Streaming.Interface.__proj__Stateful__item__invariant", "token_correspondence_Hacl.Streaming.Interface.__proj__Stateful__item__s" ], 0, "20a1cfcad11694945a76760805ecd82d" ], [ "Hacl.Streaming.Interface.__proj__Stateful__item__copy", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "proj_equation_Hacl.Streaming.Interface.Stateful_footprint", "proj_equation_Hacl.Streaming.Interface.Stateful_freeable", "proj_equation_Hacl.Streaming.Interface.Stateful_invariant", "proj_equation_Hacl.Streaming.Interface.Stateful_s", "proj_equation_Hacl.Streaming.Interface.Stateful_v", "projection_inverse_Hacl.Streaming.Interface.Stateful_footprint", "projection_inverse_Hacl.Streaming.Interface.Stateful_freeable", "projection_inverse_Hacl.Streaming.Interface.Stateful_invariant", "projection_inverse_Hacl.Streaming.Interface.Stateful_s", "projection_inverse_Hacl.Streaming.Interface.Stateful_v", "refinement_interpretation_Tm_refine_28607d3e63e77ae1e9744b9084c833ac", "refinement_interpretation_Tm_refine_5a46b45b5eed5e1eea5339972f2da100", "token_correspondence_Hacl.Streaming.Interface.__proj__Stateful__item__footprint", "token_correspondence_Hacl.Streaming.Interface.__proj__Stateful__item__freeable", "token_correspondence_Hacl.Streaming.Interface.__proj__Stateful__item__invariant", "token_correspondence_Hacl.Streaming.Interface.__proj__Stateful__item__s", "token_correspondence_Hacl.Streaming.Interface.__proj__Stateful__item__v" ], 0, "7be74c36b2ee586dc8ee0c38c59c6cba" ], [ "Hacl.Streaming.Interface.stateful_buffer", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_typing", "equation_FStar.Monotonic.HyperStack.mem", "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.disjoint", "equation_LowStar.Monotonic.Buffer.fresh_loc", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Monotonic.Buffer.loc_in", "equation_Prims.eqtype", "equation_Prims.nat", "function_token_typing_LowStar.Buffer.trivial_preorder", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "int_typing", "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", "lemma_FStar.Seq.Properties.slice_length", "lemma_FStar.UInt32.uv_inv", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "lemma_LowStar.Monotonic.Buffer.live_loc_not_unused_in", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_2", "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_buffer_", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_addresses_", "lemma_LowStar.Monotonic.Buffer.loc_includes_trans_backwards", "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", "lemma_LowStar.Monotonic.Buffer.unused_in_loc_unused_in", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_10cd752bd2900a8e771ed2e50ad87e6d", "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", "refinement_interpretation_Tm_refine_2c83c7bb607ce0f4ff3dd6d04eabda6f", "refinement_interpretation_Tm_refine_342c227e6f1bc85b7f55493e88d0ce75", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_485808b6c08b8fa1bad00cc3070d942a", "refinement_interpretation_Tm_refine_5b03403a8d3fa4c655ec2b3c1e1359f8", "refinement_interpretation_Tm_refine_9e7f68c38e43484e77069094f4fd88d3", "refinement_interpretation_Tm_refine_cfb9b8efff012a5d01b2c0a9c1ac3ddf", "refinement_interpretation_Tm_refine_de15b7c22da634d84b6b135dd14a41d9", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_f410e0e1dff3701b9619ce17686f5d9b", "refinement_interpretation_Tm_refine_f63e058f9631c11993f3ef0430296051", "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "true_interp", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Set.singleton", "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.len", "typing_LowStar.Monotonic.Buffer.loc_addresses", "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, "ccb0be8d6c5d70065f449d3b65c38122" ], [ "Hacl.Streaming.Interface.stateful_unused", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "equation_FStar.HyperStack.ST.equal_domains", "equation_FStar.HyperStack.ST.equal_stack_domains", "equation_FStar.HyperStack.ST.inline_stack_inv", "equation_FStar.HyperStack.ST.is_eternal_region", "equation_FStar.Monotonic.Heap.equal_dom", "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperStack.is_heap_color", "equation_FStar.Monotonic.HyperStack.is_stack_region", "equation_FStar.Monotonic.HyperStack.mem", "equation_LowStar.Monotonic.Buffer.fresh_loc", "equation_LowStar.Monotonic.Buffer.loc_in", "function_token_typing_FStar.Monotonic.Heap.heap", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_intro", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", "lemma_FStar.Set.lemma_equal_refl", "lemma_LowStar.Monotonic.Buffer.loc_includes_none", "lemma_LowStar.Monotonic.Buffer.modifies_refl", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", "refinement_interpretation_Tm_refine_f63e058f9631c11993f3ef0430296051", "refinement_interpretation_Tm_refine_fd49cd9ac701c86c2cf70e8338ea7439", "typing_FStar.Map.domain", "typing_FStar.Monotonic.HyperHeap.color", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Monotonic.HyperStack.is_heap_color", "typing_FStar.Monotonic.HyperStack.is_stack_region", "typing_FStar.Set.singleton", "typing_LowStar.Monotonic.Buffer.loc_none", "typing_LowStar.Monotonic.Buffer.loc_not_unused_in", "typing_LowStar.Monotonic.Buffer.loc_regions", "typing_LowStar.Monotonic.Buffer.loc_unused_in" ], 0, "5edcea154a17e8fe54245000b375c491" ], [ "Hacl.Streaming.Interface.optional_key", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Hacl.Streaming.Interface.Erased", "disc_equation_Hacl.Streaming.Interface.Runtime", "fuel_guarded_inversion_Hacl.Streaming.Interface.key_management", "inversion-interp" ], 0, "63fdc59c8bad0f483c0446ec2a29315b" ], [ "Hacl.Streaming.Interface.optional_t", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Hacl.Streaming.Interface.Erased", "constructor_distinct_Hacl.Streaming.Interface.Runtime", "disc_equation_Hacl.Streaming.Interface.Erased", "disc_equation_Hacl.Streaming.Interface.Runtime", "equality_tok_Hacl.Streaming.Interface.Erased@tok", "equality_tok_Hacl.Streaming.Interface.Runtime@tok", "equation_Hacl.Streaming.Interface.optional_key", "fuel_guarded_inversion_Hacl.Streaming.Interface.key_management", "inversion-interp" ], 0, "29ea58c5521a74964552b36d34b2577f" ], [ "Hacl.Streaming.Interface.block", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "Hacl.Streaming.Interface_interpretation_Tm_arrow_7b1dc8185f03eadbcc027104ec62ed38", "Hacl.Streaming.Interface_pretyping_ca392fb684b5a2e7ce37aef55add2ed9", "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", "constructor_distinct_FStar.Integers.Signed", "constructor_distinct_FStar.Integers.Winfinite", "constructor_distinct_Hacl.Streaming.Interface.Runtime", "disc_equation_Hacl.Streaming.Interface.Erased", "disc_equation_Hacl.Streaming.Interface.Runtime", "equality_tok_FStar.Integers.Winfinite@tok", "equality_tok_Hacl.Streaming.Interface.Erased@tok", "equality_tok_Hacl.Streaming.Interface.Runtime@tok", "equation_FStar.Integers.int_t", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_Hacl.Streaming.Interface.optional_key", "equation_Hacl.Streaming.Interface.uint8", "equation_Lib.IntTypes.uint8", "equation_Lib.UpdateMulti.uint8", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.squash", "fuel_guarded_inversion_Hacl.Streaming.Interface.key_management", "fuel_guarded_inversion_Hacl.Streaming.Interface.stateful", "function_token_typing_Lib.IntTypes.uint8", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Prims.int", "int_inversion", "inversion-interp", "l_and-interp", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_len_append", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Signed__0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "refinement_interpretation_Tm_refine_092ab4d0db8a3c04c1c3e77740ff0969", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_54524a6ef0ddf7d02795f9009a1287f6", "refinement_interpretation_Tm_refine_68e9a3fa833b1890961f608d17418493", "refinement_interpretation_Tm_refine_70de87faa665c7e98c36c7428ce6d930", "refinement_interpretation_Tm_refine_9533c6c6d7586d95298ac4dec1e0e6a0", "refinement_interpretation_Tm_refine_9c22d82cf8efe56306b5ea53ba3b7605", "refinement_interpretation_Tm_refine_9e7f68c38e43484e77069094f4fd88d3", "refinement_interpretation_Tm_refine_e39d7b3f444c6c0f6fc6f02850596179", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.v", "typing_FStar.UInt64.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.len", "typing_tok_Hacl.Streaming.Interface.Erased@tok" ], 0, "a1061c55abd309bd6e4d6801eda4c6db" ], [ "Hacl.Streaming.Interface.__proj__Block__item__blocks_state_len", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "Hacl.Streaming.Interface_interpretation_Tm_arrow_7b1dc8185f03eadbcc027104ec62ed38", "fuel_guarded_inversion_Hacl.Streaming.Interface.block", "refinement_interpretation_Tm_refine_9e7f68c38e43484e77069094f4fd88d3", "token_correspondence_Hacl.Streaming.Interface.__proj__Block__item__block_len", "typing_Hacl.Streaming.Interface.__proj__Block__item__block_len" ], 0, "a443639f86dd3ba1b48cf1909c0b5373" ], [ "Hacl.Streaming.Interface.__proj__Block__item__blocks_state_len", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "Hacl.Streaming.Interface_interpretation_Tm_arrow_011e939061623ee15fa4a0d456ecdd81", "Hacl.Streaming.Interface_interpretation_Tm_arrow_7b1dc8185f03eadbcc027104ec62ed38", "fuel_guarded_inversion_Hacl.Streaming.Interface.block", "function_token_typing_Hacl.Streaming.Interface.__proj__Block__item__block_len", "proj_equation_Hacl.Streaming.Interface.Block_block_len", "projection_inverse_Hacl.Streaming.Interface.Block_block_len", "refinement_interpretation_Tm_refine_9e7f68c38e43484e77069094f4fd88d3", "token_correspondence_Hacl.Streaming.Interface.__proj__Block__item__block_len" ], 0, "4c764402df293f7e3a72792e0ee0c1d3" ], [ "Hacl.Streaming.Interface.__proj__Block__item__init_s", 1, 0, 0, [ "@query", "proj_equation_Hacl.Streaming.Interface.Block_key", "proj_equation_Hacl.Streaming.Interface.Block_state", "projection_inverse_Hacl.Streaming.Interface.Block_key", "projection_inverse_Hacl.Streaming.Interface.Block_state" ], 0, "3433f86d5aff6e1ddd0f6b8175d1b513" ], [ "Hacl.Streaming.Interface.__proj__Block__item__update_multi_s", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "Hacl.Streaming.Interface_interpretation_Tm_arrow_7b1dc8185f03eadbcc027104ec62ed38", "fuel_guarded_inversion_Hacl.Streaming.Interface.block", "refinement_interpretation_Tm_refine_9e7f68c38e43484e77069094f4fd88d3", "token_correspondence_Hacl.Streaming.Interface.__proj__Block__item__block_len", "typing_Hacl.Streaming.Interface.__proj__Block__item__block_len" ], 0, "8fcd9bdeeca2ab3d5c26f282ce5b0147" ], [ "Hacl.Streaming.Interface.__proj__Block__item__update_multi_s", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "Hacl.Streaming.Interface_interpretation_Tm_arrow_011e939061623ee15fa4a0d456ecdd81", "Hacl.Streaming.Interface_interpretation_Tm_arrow_7b1dc8185f03eadbcc027104ec62ed38", "fuel_guarded_inversion_Hacl.Streaming.Interface.block", "function_token_typing_Hacl.Streaming.Interface.__proj__Block__item__block_len", "proj_equation_Hacl.Streaming.Interface.Block_block_len", "proj_equation_Hacl.Streaming.Interface.Block_max_input_length", "proj_equation_Hacl.Streaming.Interface.Block_state", "proj_equation_Hacl.Streaming.Interface.Stateful_t", "projection_inverse_Hacl.Streaming.Interface.Block_block_len", "projection_inverse_Hacl.Streaming.Interface.Block_max_input_length", "projection_inverse_Hacl.Streaming.Interface.Block_state", "refinement_interpretation_Tm_refine_9e7f68c38e43484e77069094f4fd88d3", "token_correspondence_Hacl.Streaming.Interface.__proj__Block__item__block_len", "token_correspondence_Hacl.Streaming.Interface.__proj__Block__item__max_input_length", "token_correspondence_Hacl.Streaming.Interface.__proj__Stateful__item__t" ], 0, "ae6e61dbfae93f64e0db4d832cb2b282" ], [ "Hacl.Streaming.Interface.__proj__Block__item__update_last_s", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "Hacl.Streaming.Interface_interpretation_Tm_arrow_7b1dc8185f03eadbcc027104ec62ed38", "fuel_guarded_inversion_Hacl.Streaming.Interface.block", "refinement_interpretation_Tm_refine_9e7f68c38e43484e77069094f4fd88d3", "token_correspondence_Hacl.Streaming.Interface.__proj__Block__item__block_len", "typing_Hacl.Streaming.Interface.__proj__Block__item__block_len" ], 0, "f47d0fb5eedceb7639dcf5b8cab3d652" ], [ "Hacl.Streaming.Interface.__proj__Block__item__update_last_s", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "Hacl.Streaming.Interface_interpretation_Tm_arrow_011e939061623ee15fa4a0d456ecdd81", "Hacl.Streaming.Interface_interpretation_Tm_arrow_7b1dc8185f03eadbcc027104ec62ed38", "fuel_guarded_inversion_Hacl.Streaming.Interface.block", "function_token_typing_Hacl.Streaming.Interface.__proj__Block__item__block_len", "proj_equation_Hacl.Streaming.Interface.Block_block_len", "proj_equation_Hacl.Streaming.Interface.Block_max_input_length", "proj_equation_Hacl.Streaming.Interface.Block_state", "proj_equation_Hacl.Streaming.Interface.Stateful_t", "projection_inverse_Hacl.Streaming.Interface.Block_block_len", "projection_inverse_Hacl.Streaming.Interface.Block_max_input_length", "projection_inverse_Hacl.Streaming.Interface.Block_state", "refinement_interpretation_Tm_refine_9e7f68c38e43484e77069094f4fd88d3", "token_correspondence_Hacl.Streaming.Interface.__proj__Block__item__block_len", "token_correspondence_Hacl.Streaming.Interface.__proj__Block__item__max_input_length", "token_correspondence_Hacl.Streaming.Interface.__proj__Stateful__item__t" ], 0, "e927f32c0aeeb2ca2bd3258932f19669" ], [ "Hacl.Streaming.Interface.__proj__Block__item__finish_s", 1, 0, 0, [ "@query" ], 0, "4fd2a2f608a13e00fb14aa6acc1bbf15" ], [ "Hacl.Streaming.Interface.__proj__Block__item__finish_s", 2, 0, 0, [ "@query", "proj_equation_Hacl.Streaming.Interface.Block_key", "proj_equation_Hacl.Streaming.Interface.Block_output_len", "proj_equation_Hacl.Streaming.Interface.Block_state", "projection_inverse_Hacl.Streaming.Interface.Block_key", "projection_inverse_Hacl.Streaming.Interface.Block_output_len", "projection_inverse_Hacl.Streaming.Interface.Block_state", "token_correspondence_Hacl.Streaming.Interface.__proj__Block__item__output_len" ], 0, "d7676d1888df0d8c4e537b083188edae" ], [ "Hacl.Streaming.Interface.__proj__Block__item__spec_s", 1, 0, 0, [ "@query" ], 0, "68057a9a448b8511a1bc32c7e5db0ece" ], [ "Hacl.Streaming.Interface.__proj__Block__item__spec_s", 2, 0, 0, [ "@query", "proj_equation_Hacl.Streaming.Interface.Block_key", "proj_equation_Hacl.Streaming.Interface.Block_max_input_length", "proj_equation_Hacl.Streaming.Interface.Block_output_len", "projection_inverse_Hacl.Streaming.Interface.Block_key", "projection_inverse_Hacl.Streaming.Interface.Block_max_input_length", "projection_inverse_Hacl.Streaming.Interface.Block_output_len", "token_correspondence_Hacl.Streaming.Interface.__proj__Block__item__max_input_length", "token_correspondence_Hacl.Streaming.Interface.__proj__Block__item__output_len" ], 0, "44cd9dd797ee14212bc3468f8c8f5e41" ], [ "Hacl.Streaming.Interface.__proj__Block__item__update_multi_zero", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "Hacl.Streaming.Interface_interpretation_Tm_arrow_011e939061623ee15fa4a0d456ecdd81", "Hacl.Streaming.Interface_interpretation_Tm_arrow_7b1dc8185f03eadbcc027104ec62ed38", "fuel_guarded_inversion_Hacl.Streaming.Interface.block", "function_token_typing_Hacl.Streaming.Interface.__proj__Block__item__block_len", "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_897b927f824a7795f066c5ea07705b3b", "refinement_interpretation_Tm_refine_9e7f68c38e43484e77069094f4fd88d3", "token_correspondence_Hacl.Streaming.Interface.__proj__Block__item__block_len" ], 0, "57727b639bca30214e68e14df5f78384" ], [ "Hacl.Streaming.Interface.__proj__Block__item__update_multi_zero", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "Hacl.Streaming.Interface_interpretation_Tm_arrow_011e939061623ee15fa4a0d456ecdd81", "Hacl.Streaming.Interface_interpretation_Tm_arrow_7b1dc8185f03eadbcc027104ec62ed38", "fuel_guarded_inversion_Hacl.Streaming.Interface.block", "function_token_typing_Hacl.Streaming.Interface.__proj__Block__item__block_len", "primitive_Prims.op_Addition", "proj_equation_Hacl.Streaming.Interface.Block_block_len", "proj_equation_Hacl.Streaming.Interface.Block_max_input_length", "proj_equation_Hacl.Streaming.Interface.Block_state", "proj_equation_Hacl.Streaming.Interface.Block_update_multi_s", "projection_inverse_BoxInt_proj_0", "projection_inverse_Hacl.Streaming.Interface.Block_block_len", "projection_inverse_Hacl.Streaming.Interface.Block_max_input_length", "projection_inverse_Hacl.Streaming.Interface.Block_state", "projection_inverse_Hacl.Streaming.Interface.Block_update_multi_s", "refinement_interpretation_Tm_refine_897b927f824a7795f066c5ea07705b3b", "refinement_interpretation_Tm_refine_9e7f68c38e43484e77069094f4fd88d3", "token_correspondence_Hacl.Streaming.Interface.__proj__Block__item__block_len", "token_correspondence_Hacl.Streaming.Interface.__proj__Block__item__max_input_length", "token_correspondence_Hacl.Streaming.Interface.__proj__Block__item__update_multi_s" ], 0, "ba096a495aaad3591c03bb1a40c82a3d" ], [ "Hacl.Streaming.Interface.__proj__Block__item__update_multi_associative", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "Hacl.Streaming.Interface_interpretation_Tm_arrow_011e939061623ee15fa4a0d456ecdd81", "Hacl.Streaming.Interface_interpretation_Tm_arrow_7b1dc8185f03eadbcc027104ec62ed38", "b2t_def", "constructor_distinct_FStar.Integers.Signed", "constructor_distinct_FStar.Integers.Winfinite", "equality_tok_FStar.Integers.Winfinite@tok", "equation_FStar.Integers.int_t", "equation_Hacl.Streaming.Interface.uint8", "equation_Lib.IntTypes.uint8", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.squash", "fuel_guarded_inversion_Hacl.Streaming.Interface.block", "function_token_typing_Hacl.Streaming.Interface.__proj__Block__item__block_len", "function_token_typing_Lib.IntTypes.uint8", "function_token_typing_Prims.int", "int_inversion", "l_and-interp", "lemma_FStar.Seq.Base.lemma_len_append", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Signed__0", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", "refinement_interpretation_Tm_refine_9e7f68c38e43484e77069094f4fd88d3", "token_correspondence_Hacl.Streaming.Interface.__proj__Block__item__block_len", "typing_FStar.Seq.Base.length" ], 0, "7e7ec023ed7c09134182581f6d2eeb84" ], [ "Hacl.Streaming.Interface.__proj__Block__item__update_multi_associative", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "Hacl.Streaming.Interface_interpretation_Tm_arrow_011e939061623ee15fa4a0d456ecdd81", "Hacl.Streaming.Interface_interpretation_Tm_arrow_7b1dc8185f03eadbcc027104ec62ed38", "b2t_def", "constructor_distinct_FStar.Integers.Signed", "constructor_distinct_FStar.Integers.Winfinite", "equality_tok_FStar.Integers.Winfinite@tok", "equation_FStar.Integers.int_t", "equation_Hacl.Streaming.Interface.uint8", "equation_Lib.IntTypes.uint8", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.squash", "fuel_guarded_inversion_Hacl.Streaming.Interface.block", "function_token_typing_Hacl.Streaming.Interface.__proj__Block__item__block_len", "function_token_typing_Lib.IntTypes.uint8", "function_token_typing_Prims.int", "int_inversion", "l_and-interp", "lemma_FStar.Seq.Base.lemma_len_append", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", "proj_equation_Hacl.Streaming.Interface.Block_block_len", "proj_equation_Hacl.Streaming.Interface.Block_max_input_length", "proj_equation_Hacl.Streaming.Interface.Block_state", "proj_equation_Hacl.Streaming.Interface.Block_update_multi_s", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Signed__0", "projection_inverse_Hacl.Streaming.Interface.Block_block_len", "projection_inverse_Hacl.Streaming.Interface.Block_max_input_length", "projection_inverse_Hacl.Streaming.Interface.Block_state", "projection_inverse_Hacl.Streaming.Interface.Block_update_multi_s", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", "refinement_interpretation_Tm_refine_9e7f68c38e43484e77069094f4fd88d3", "token_correspondence_Hacl.Streaming.Interface.__proj__Block__item__block_len", "token_correspondence_Hacl.Streaming.Interface.__proj__Block__item__max_input_length", "token_correspondence_Hacl.Streaming.Interface.__proj__Block__item__update_multi_s", "typing_FStar.Seq.Base.length" ], 0, "9bdf6225c9ce18e59e1d0118a5f84c09" ], [ "Hacl.Streaming.Interface.__proj__Block__item__spec_is_incremental", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "Hacl.Streaming.Interface_interpretation_Tm_arrow_011e939061623ee15fa4a0d456ecdd81", "Hacl.Streaming.Interface_interpretation_Tm_arrow_7b1dc8185f03eadbcc027104ec62ed38", "equation_Hacl.Streaming.Interface.uint8", "equation_Lib.IntTypes.uint8", "equation_Lib.UpdateMulti.uint8", "equation_Prims.nat", "fuel_guarded_inversion_Hacl.Streaming.Interface.block", "function_token_typing_Hacl.Streaming.Interface.__proj__Block__item__block_len", "function_token_typing_Lib.IntTypes.uint8", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_len_append", "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "refinement_interpretation_Tm_refine_0ec045a8bcf84205adeff36c976799d8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_9e7f68c38e43484e77069094f4fd88d3", "token_correspondence_Hacl.Streaming.Interface.__proj__Block__item__block_len", "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length" ], 0, "64aa1fa6eee6326809b4e45e81289758" ], [ "Hacl.Streaming.Interface.__proj__Block__item__spec_is_incremental", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "Hacl.Streaming.Interface_interpretation_Tm_arrow_011e939061623ee15fa4a0d456ecdd81", "Hacl.Streaming.Interface_interpretation_Tm_arrow_7b1dc8185f03eadbcc027104ec62ed38", "equation_FStar.Seq.Properties.split", "equation_Hacl.Streaming.Interface.uint8", "equation_Lib.IntTypes.uint8", "equation_Lib.UpdateMulti.split_at_last_lazy", "equation_Lib.UpdateMulti.uint8", "equation_Prims.nat", "fuel_guarded_inversion_Hacl.Streaming.Interface.block", "function_token_typing_Hacl.Streaming.Interface.__proj__Block__item__block_len", "function_token_typing_Lib.IntTypes.uint8", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_len_append", "primitive_Prims.op_Addition", "proj_equation_Hacl.Streaming.Interface.Block_block_len", "proj_equation_Hacl.Streaming.Interface.Block_finish_s", "proj_equation_Hacl.Streaming.Interface.Block_init_s", "proj_equation_Hacl.Streaming.Interface.Block_key", "proj_equation_Hacl.Streaming.Interface.Block_max_input_length", "proj_equation_Hacl.Streaming.Interface.Block_spec_s", "proj_equation_Hacl.Streaming.Interface.Block_update_last_s", "proj_equation_Hacl.Streaming.Interface.Block_update_multi_s", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_Hacl.Streaming.Interface.Block_block_len", "projection_inverse_Hacl.Streaming.Interface.Block_finish_s", "projection_inverse_Hacl.Streaming.Interface.Block_init_s", "projection_inverse_Hacl.Streaming.Interface.Block_key", "projection_inverse_Hacl.Streaming.Interface.Block_max_input_length", "projection_inverse_Hacl.Streaming.Interface.Block_spec_s", "projection_inverse_Hacl.Streaming.Interface.Block_update_last_s", "projection_inverse_Hacl.Streaming.Interface.Block_update_multi_s", "refinement_interpretation_Tm_refine_0ec045a8bcf84205adeff36c976799d8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_9e7f68c38e43484e77069094f4fd88d3", "token_correspondence_Hacl.Streaming.Interface.__proj__Block__item__block_len", "token_correspondence_Hacl.Streaming.Interface.__proj__Block__item__finish_s", "token_correspondence_Hacl.Streaming.Interface.__proj__Block__item__init_s", "token_correspondence_Hacl.Streaming.Interface.__proj__Block__item__max_input_length", "token_correspondence_Hacl.Streaming.Interface.__proj__Block__item__spec_s", "token_correspondence_Hacl.Streaming.Interface.__proj__Block__item__update_last_s", "token_correspondence_Hacl.Streaming.Interface.__proj__Block__item__update_multi_s", "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length" ], 0, "1a9bcc8b2734acaf92d3f0b9353b2c43" ], [ "Hacl.Streaming.Interface.__proj__Block__item__index_of_state", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "proj_equation_Hacl.Streaming.Interface.Block_state", "projection_inverse_Hacl.Streaming.Interface.Block_state", "refinement_interpretation_Tm_refine_baa72a87ac8d46eddc8b582fe25421b1", "typing_FStar.Ghost.reveal" ], 0, "a3029d3cdd5dcff3e79aeba94e03bfcf" ], [ "Hacl.Streaming.Interface.__proj__Block__item__init", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "proj_equation_Hacl.Streaming.Interface.Block_init_s", "proj_equation_Hacl.Streaming.Interface.Block_key", "proj_equation_Hacl.Streaming.Interface.Block_state", "projection_inverse_Hacl.Streaming.Interface.Block_init_s", "projection_inverse_Hacl.Streaming.Interface.Block_key", "projection_inverse_Hacl.Streaming.Interface.Block_state", "refinement_interpretation_Tm_refine_b9d48c57ed2d2bf7aea003f55dd50a74", "refinement_interpretation_Tm_refine_c0ed736eca9e4a246408f7f1de00132e", "token_correspondence_Hacl.Streaming.Interface.__proj__Block__item__init_s" ], 0, "972da078c571ad835763b4dda8301a2c" ], [ "Hacl.Streaming.Interface.__proj__Block__item__update_multi", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "Hacl.Streaming.Interface_interpretation_Tm_arrow_011e939061623ee15fa4a0d456ecdd81", "Hacl.Streaming.Interface_interpretation_Tm_arrow_7b1dc8185f03eadbcc027104ec62ed38", "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_Hacl.Streaming.Interface.uint8", "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.trivial_preorder", "fuel_guarded_inversion_Hacl.Streaming.Interface.block", "function_token_typing_Hacl.Streaming.Interface.__proj__Block__item__block_len", "function_token_typing_Lib.IntTypes.uint8", "int_inversion", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_69d718c70a76c293eb09fca523151801", "refinement_interpretation_Tm_refine_948354ee9c7a0de6cd22abed8ea82094", "refinement_interpretation_Tm_refine_9e7f68c38e43484e77069094f4fd88d3", "refinement_interpretation_Tm_refine_bc48f19998b10915a036f4fa5b210d4d", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_Hacl.Streaming.Interface.__proj__Block__item__block_len", "typing_FStar.UInt64.v", "typing_LowStar.Buffer.trivial_preorder" ], 0, "83eab4395c977e2a9968db450b9c191e" ], [ "Hacl.Streaming.Interface.__proj__Block__item__update_multi", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "Hacl.Streaming.Interface_interpretation_Tm_arrow_011e939061623ee15fa4a0d456ecdd81", "Hacl.Streaming.Interface_interpretation_Tm_arrow_7b1dc8185f03eadbcc027104ec62ed38", "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_Hacl.Streaming.Interface.uint8", "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.trivial_preorder", "fuel_guarded_inversion_Hacl.Streaming.Interface.block", "function_token_typing_Hacl.Streaming.Interface.__proj__Block__item__block_len", "function_token_typing_Lib.IntTypes.uint8", "int_inversion", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "proj_equation_Hacl.Streaming.Interface.Block_block_len", "proj_equation_Hacl.Streaming.Interface.Block_max_input_length", "proj_equation_Hacl.Streaming.Interface.Block_state", "proj_equation_Hacl.Streaming.Interface.Block_update_multi_s", "projection_inverse_BoxBool_proj_0", "projection_inverse_Hacl.Streaming.Interface.Block_block_len", "projection_inverse_Hacl.Streaming.Interface.Block_max_input_length", "projection_inverse_Hacl.Streaming.Interface.Block_state", "projection_inverse_Hacl.Streaming.Interface.Block_update_multi_s", "refinement_interpretation_Tm_refine_27b6249b47dfa26716352304294d59b9", "refinement_interpretation_Tm_refine_69d718c70a76c293eb09fca523151801", "refinement_interpretation_Tm_refine_82c32847f9748fb647623d3aa0763820", "refinement_interpretation_Tm_refine_948354ee9c7a0de6cd22abed8ea82094", "refinement_interpretation_Tm_refine_9e7f68c38e43484e77069094f4fd88d3", "refinement_interpretation_Tm_refine_bc48f19998b10915a036f4fa5b210d4d", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_Hacl.Streaming.Interface.__proj__Block__item__block_len", "token_correspondence_Hacl.Streaming.Interface.__proj__Block__item__max_input_length", "token_correspondence_Hacl.Streaming.Interface.__proj__Block__item__update_multi_s", "typing_FStar.UInt64.v", "typing_LowStar.Buffer.trivial_preorder" ], 0, "438e42c7209c700e58fdc568a00051f2" ], [ "Hacl.Streaming.Interface.__proj__Block__item__update_last", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "Hacl.Streaming.Interface_interpretation_Tm_arrow_011e939061623ee15fa4a0d456ecdd81", "Hacl.Streaming.Interface_interpretation_Tm_arrow_7b1dc8185f03eadbcc027104ec62ed38", "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_Hacl.Streaming.Interface.uint8", "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.buffer", "equation_LowStar.Monotonic.Buffer.length", "fuel_guarded_inversion_Hacl.Streaming.Interface.block", "function_token_typing_Hacl.Streaming.Interface.__proj__Block__item__block_len", "function_token_typing_Lib.IntTypes.uint8", "int_inversion", "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_948354ee9c7a0de6cd22abed8ea82094", "refinement_interpretation_Tm_refine_9a49a523531cda68fecab33aea7b4497", "refinement_interpretation_Tm_refine_9e7f68c38e43484e77069094f4fd88d3", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_Hacl.Streaming.Interface.__proj__Block__item__block_len", "typing_FStar.UInt64.v", "typing_LowStar.Buffer.trivial_preorder" ], 0, "dd5910e1bd0f8bca2b41b29112e3ed62" ], [ "Hacl.Streaming.Interface.__proj__Block__item__update_last", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "Hacl.Streaming.Interface_interpretation_Tm_arrow_011e939061623ee15fa4a0d456ecdd81", "Hacl.Streaming.Interface_interpretation_Tm_arrow_7b1dc8185f03eadbcc027104ec62ed38", "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_Hacl.Streaming.Interface.uint8", "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.buffer", "equation_LowStar.Monotonic.Buffer.length", "fuel_guarded_inversion_Hacl.Streaming.Interface.block", "function_token_typing_Hacl.Streaming.Interface.__proj__Block__item__block_len", "function_token_typing_Lib.IntTypes.uint8", "int_inversion", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "proj_equation_Hacl.Streaming.Interface.Block_block_len", "proj_equation_Hacl.Streaming.Interface.Block_max_input_length", "proj_equation_Hacl.Streaming.Interface.Block_state", "proj_equation_Hacl.Streaming.Interface.Block_update_last_s", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Hacl.Streaming.Interface.Block_block_len", "projection_inverse_Hacl.Streaming.Interface.Block_max_input_length", "projection_inverse_Hacl.Streaming.Interface.Block_state", "projection_inverse_Hacl.Streaming.Interface.Block_update_last_s", "refinement_interpretation_Tm_refine_27b6249b47dfa26716352304294d59b9", "refinement_interpretation_Tm_refine_82c32847f9748fb647623d3aa0763820", "refinement_interpretation_Tm_refine_948354ee9c7a0de6cd22abed8ea82094", "refinement_interpretation_Tm_refine_9a49a523531cda68fecab33aea7b4497", "refinement_interpretation_Tm_refine_9e7f68c38e43484e77069094f4fd88d3", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_Hacl.Streaming.Interface.__proj__Block__item__block_len", "token_correspondence_Hacl.Streaming.Interface.__proj__Block__item__max_input_length", "token_correspondence_Hacl.Streaming.Interface.__proj__Block__item__update_last_s", "typing_FStar.UInt64.v", "typing_LowStar.Buffer.trivial_preorder" ], 0, "e317ef00a8067f3e5e92485c3811d7b8" ], [ "Hacl.Streaming.Interface.__proj__Block__item__finish", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "Hacl.Streaming.Interface_pretyping_ca392fb684b5a2e7ce37aef55add2ed9", "bool_inversion", "constructor_distinct_Hacl.Streaming.Interface.Runtime", "disc_equation_Hacl.Streaming.Interface.Erased", "disc_equation_Hacl.Streaming.Interface.Runtime", "equality_tok_Hacl.Streaming.Interface.Erased@tok", "equation_FStar.Monotonic.HyperStack.live_region", "equation_Hacl.Streaming.Interface.optional_key", "equation_Hacl.Streaming.Interface.uint8", "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.trivial_preorder", "fuel_guarded_inversion_Hacl.Streaming.Interface.key_management", "function_token_typing_Lib.IntTypes.uint8", "inversion-interp", "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", "proj_equation_Hacl.Streaming.Interface.Block_km", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_33e48d6955e71ad341cf481c25f128c8", "typing_FStar.Monotonic.HyperStack.live_region", "typing_Hacl.Streaming.Interface.__proj__Block__item__km", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.frameOf", "typing_tok_Hacl.Streaming.Interface.Erased@tok" ], 0, "264cdf4addffc8b8b1d524eb02641f2d" ], [ "Hacl.Streaming.Interface.__proj__Block__item__finish", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "Hacl.Streaming.Interface_pretyping_ca392fb684b5a2e7ce37aef55add2ed9", "disc_equation_Hacl.Streaming.Interface.Erased", "disc_equation_Hacl.Streaming.Interface.Runtime", "equality_tok_Hacl.Streaming.Interface.Erased@tok", "equation_Hacl.Streaming.Interface.optional_key", "fuel_guarded_inversion_Hacl.Streaming.Interface.block", "fuel_guarded_inversion_Hacl.Streaming.Interface.key_management", "inversion-interp", "proj_equation_Hacl.Streaming.Interface.Block_finish_s", "proj_equation_Hacl.Streaming.Interface.Block_key", "proj_equation_Hacl.Streaming.Interface.Block_km", "proj_equation_Hacl.Streaming.Interface.Block_output_len", "proj_equation_Hacl.Streaming.Interface.Block_state", "projection_inverse_Hacl.Streaming.Interface.Block_finish_s", "projection_inverse_Hacl.Streaming.Interface.Block_key", "projection_inverse_Hacl.Streaming.Interface.Block_km", "projection_inverse_Hacl.Streaming.Interface.Block_output_len", "projection_inverse_Hacl.Streaming.Interface.Block_state", "refinement_interpretation_Tm_refine_48b56afb64eb9ebad298d9f64839f184", "refinement_interpretation_Tm_refine_593cf6c10133056347d1869e15a6fd17", "token_correspondence_Hacl.Streaming.Interface.__proj__Block__item__finish_s", "token_correspondence_Hacl.Streaming.Interface.__proj__Block__item__output_len", "typing_Hacl.Streaming.Interface.__proj__Block__item__km", "typing_tok_Hacl.Streaming.Interface.Erased@tok" ], 0, "4816977f8e382a497a358b558b5866af" ] ] ]