[ "€\u001cXò˜hÈ·ôÿ~˦˜\u000f4", [ [ "Vale.Def.Types_s.add_wrap", 1, 2, 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "equation_Vale.Def.Words_s.natN", "int_inversion", "primitive_Prims.op_Addition", "primitive_Prims.op_LessThan", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, "d9922336d32e6727bee5394b85c505f4" ], [ "Vale.Def.Types_s.sub_wrap", 1, 2, 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "equation_Vale.Def.Words_s.natN", "int_inversion", "primitive_Prims.op_Addition", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, "6ab50f8a2a182491276d30a0b1705b30" ], [ "Vale.Def.Types_s.twobits", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Words_s.natN", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "9caa20c43666815e23800f097ee1cb7a" ], [ "Vale.Def.Types_s.bits_of_byte", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "assumption_Vale.Def.Words_s.four__uu___haseq", "equation_Prims.eqtype", "equation_Vale.Def.Types_s.twobits", "equation_Vale.Def.Words_s.nat2", "function_token_typing_Vale.Def.Words_s.nat2", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "typing_Vale.Def.Types_s.twobits" ], 0, "43bdd4b16ab033a22ab39402e0bf5035" ], [ "Vale.Def.Types_s.double32", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "assumption_Vale.Def.Words_s.two__uu___haseq", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Words_s.nat32", "equation_Vale.Def.Words_s.natN", "function_token_typing_Prims.int", "function_token_typing_Vale.Def.Words_s.nat32", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "5984cf33a8aa5f5196ecfb3fe8e7070c" ], [ "Vale.Def.Types_s.quad32", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "assumption_Vale.Def.Words_s.four__uu___haseq", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Words_s.nat32", "equation_Vale.Def.Words_s.natN", "function_token_typing_Prims.int", "function_token_typing_Vale.Def.Words_s.nat32", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "12050b33239d21db9a475254b74a6f55" ], [ "Vale.Def.Types_s.quad32_xor_reveal", 1, 1, 0, [ "@query" ], 0, "d3b2680101a8b5870f8bfe7627a15c1b" ], [ "Vale.Def.Types_s.insert_nat64_reveal", 1, 1, 0, [ "@query" ], 0, "0ec7d00d8bc09e695b2d68374f4e86bb" ], [ "Vale.Def.Types_s.nat32_to_le_bytes", 1, 1, 0, [ "@query" ], 0, "40a9b0c15c44ee9e892c88bd83878683" ], [ "Vale.Def.Types_s.nat32_to_be_bytes", 1, 1, 0, [ "@query" ], 0, "9490de942dc86dec1b27b7769f2e2e1f" ], [ "Vale.Def.Types_s.le_bytes_to_nat64_def", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "equation_Vale.Def.Words.Seq_s.seq_nat8_to_seq_nat32_LE", "equation_Vale.Def.Words_s.nat32", "equation_Vale.Def.Words_s.nat8", "equation_Vale.Lib.Seqs_s.compose", "equation_Vale.Lib.Seqs_s.seq_map", "function_token_typing_Vale.Def.Words_s.nat32", "function_token_typing_Vale.Def.Words_s.nat8", "kinding_Vale.Def.Words_s.four@tok", "lemma_FStar.Seq.Base.lemma_init_len", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0fe8a12189cf4c417dda723cc135a9ac", "refinement_interpretation_Tm_refine_4541e819c92681ed9a776d05a593cda6", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "typing_FStar.Seq.Base.length", "typing_Tm_abs_12f0bbc5cd2aeb167bc7e771b588a4ca", "typing_Vale.Def.Words.Seq_s.seq_to_seq_four_LE" ], 0, "7f7491f5817da2e0d2e223efa4b270b8" ], [ "Vale.Def.Types_s.le_bytes_to_nat64_reveal", 1, 1, 0, [ "@query" ], 0, "53ca975f0b3b792565126d63294e354b" ], [ "Vale.Def.Types_s.le_nat64_to_bytes_def", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "equation_Prims.nat", "equation_Vale.Def.Words.Seq_s.seq2", "equation_Vale.Def.Words.Seq_s.seq_nat32_to_seq_nat8_LE", "equation_Vale.Def.Words.Seq_s.seqn", "equation_Vale.Def.Words_s.nat32", "equation_Vale.Def.Words_s.nat8", "equation_Vale.Lib.Seqs_s.compose", "equation_Vale.Lib.Seqs_s.seq_map", "function_token_typing_Vale.Def.Words_s.nat32", "function_token_typing_Vale.Def.Words_s.nat8", "int_typing", "kinding_Vale.Def.Words_s.four@tok", "lemma_FStar.Seq.Base.lemma_init_len", "lemma_FStar.UInt.pow2_values", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_12cfdc5e5e9b4a21e137c684eae73d5b", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "typing_FStar.Seq.Base.init", "typing_FStar.Seq.Base.length", "typing_Tm_abs_12f0bbc5cd2aeb167bc7e771b588a4ca", "typing_Vale.Def.Words.Seq_s.seq_four_to_seq_LE" ], 0, "06a82fb825d320f4edf2150e2ee3bfd6" ], [ "Vale.Def.Types_s.le_nat64_to_bytes_reveal", 1, 1, 0, [ "@query" ], 0, "7caa87bd28f00783abbc09371b6dc341" ], [ "Vale.Def.Types_s.le_bytes_to_quad32_def", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "equation_Vale.Def.Types_s.quad32", "equation_Vale.Def.Words_s.nat32", "equation_Vale.Def.Words_s.nat8", "equation_Vale.Lib.Seqs_s.compose", "equation_Vale.Lib.Seqs_s.seq_map", "function_token_typing_Vale.Def.Words_s.nat32", "function_token_typing_Vale.Def.Words_s.nat8", "kinding_Vale.Def.Words_s.four@tok", "lemma_FStar.Seq.Base.lemma_init_len", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_553972523c0ad0511a59f7cdbdcafe94", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "typing_FStar.Seq.Base.length", "typing_Tm_abs_12f0bbc5cd2aeb167bc7e771b588a4ca" ], 0, "874fa2927f07414278f47c985aa36df9" ], [ "Vale.Def.Types_s.le_bytes_to_quad32_reveal", 1, 1, 0, [ "@query" ], 0, "75313719d17f0937fbadf9cce5d9ec21" ], [ "Vale.Def.Types_s.be_bytes_to_quad32_def", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "equation_Vale.Def.Types_s.quad32", "equation_Vale.Def.Words_s.nat32", "equation_Vale.Def.Words_s.nat8", "equation_Vale.Lib.Seqs_s.compose", "equation_Vale.Lib.Seqs_s.seq_map", "function_token_typing_Vale.Def.Words_s.nat32", "function_token_typing_Vale.Def.Words_s.nat8", "kinding_Vale.Def.Words_s.four@tok", "lemma_FStar.Seq.Base.lemma_init_len", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_553972523c0ad0511a59f7cdbdcafe94", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "typing_FStar.Seq.Base.length", "typing_Tm_abs_12f0bbc5cd2aeb167bc7e771b588a4ca" ], 0, "dfb3a8e85e77bb1043e0f6e614c5400f" ], [ "Vale.Def.Types_s.be_bytes_to_quad32_reveal", 1, 1, 0, [ "@query" ], 0, "e35548b346a0b2fa44a23815ac70fb0b" ], [ "Vale.Def.Types_s.le_quad32_to_bytes", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "equation_Prims.nat", "equation_Vale.Def.Types_s.quad32", "equation_Vale.Def.Words.Seq_s.seq4", "equation_Vale.Def.Words.Seq_s.seqn", "equation_Vale.Def.Words_s.nat32", "equation_Vale.Def.Words_s.nat8", "equation_Vale.Lib.Seqs_s.compose", "equation_Vale.Lib.Seqs_s.seq_map", "function_token_typing_Vale.Def.Words_s.nat32", "function_token_typing_Vale.Def.Words_s.nat8", "int_inversion", "kinding_Vale.Def.Words_s.four@tok", "lemma_FStar.Seq.Base.lemma_init_len", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_4543f1a564a33b21cd018d4b2bc02996", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_7748705254f9d04493eb48cd5b18f2e9", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "typing_FStar.Seq.Base.length", "typing_Tm_abs_12f0bbc5cd2aeb167bc7e771b588a4ca", "typing_Vale.Def.Words.Seq_s.four_to_seq_LE" ], 0, "e577338d53adb3c992aa39c28fd5be49" ], [ "Vale.Def.Types_s.le_seq_quad32_to_bytes_reveal", 1, 1, 0, [ "@query" ], 0, "9156e8cc5a3f462eda02478deec1a8a0" ], [ "Vale.Def.Types_s.le_seq_quad32_to_bytes_length", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "equation_Vale.Def.Types_s.le_seq_quad32_to_bytes_def", "equation_Vale.Def.Types_s.quad32", "equation_Vale.Def.Words.Seq_s.seq_nat32_to_seq_nat8_LE", "equation_Vale.Def.Words_s.nat32", "equation_Vale.Def.Words_s.nat8", "equation_Vale.Lib.Seqs_s.compose", "equation_Vale.Lib.Seqs_s.seq_map", "function_token_typing_Vale.Def.Types_s.le_seq_quad32_to_bytes", "function_token_typing_Vale.Def.Words_s.nat32", "function_token_typing_Vale.Def.Words_s.nat8", "kinding_Vale.Def.Words_s.four@tok", "lemma_FStar.Seq.Base.lemma_init_len", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_12cfdc5e5e9b4a21e137c684eae73d5b", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "token_correspondence_Vale.Def.Types_s.le_seq_quad32_to_bytes_def", "typing_FStar.Seq.Base.init", "typing_FStar.Seq.Base.length", "typing_Tm_abs_12f0bbc5cd2aeb167bc7e771b588a4ca", "typing_Vale.Def.Words.Seq_s.seq_four_to_seq_LE" ], 0, "3dd99f7cfd258c139f9c59dba4d13df6" ], [ "Vale.Def.Types_s.le_bytes_to_seq_quad32", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "equation_Vale.Def.Words.Seq_s.seq_nat8_to_seq_nat32_LE", "equation_Vale.Def.Words_s.nat32", "equation_Vale.Def.Words_s.nat8", "equation_Vale.Lib.Seqs_s.compose", "equation_Vale.Lib.Seqs_s.seq_map", "function_token_typing_Vale.Def.Words_s.nat32", "function_token_typing_Vale.Def.Words_s.nat8", "kinding_Vale.Def.Words_s.four@tok", "lemma_FStar.Seq.Base.lemma_init_len", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0fe8a12189cf4c417dda723cc135a9ac", "refinement_interpretation_Tm_refine_4541e819c92681ed9a776d05a593cda6", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "typing_FStar.Seq.Base.length", "typing_Tm_abs_12f0bbc5cd2aeb167bc7e771b588a4ca", "typing_Vale.Def.Words.Seq_s.seq_to_seq_four_LE" ], 0, "e084f8453830c359812365befc08d2eb" ], [ "Vale.Def.Types_s.be_bytes_to_seq_quad32", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "equation_Vale.Def.Words.Seq_s.seq_nat8_to_seq_nat32_BE", "equation_Vale.Def.Words_s.nat32", "equation_Vale.Def.Words_s.nat8", "equation_Vale.Lib.Seqs_s.compose", "equation_Vale.Lib.Seqs_s.seq_map", "function_token_typing_Vale.Def.Words_s.nat32", "function_token_typing_Vale.Def.Words_s.nat8", "kinding_Vale.Def.Words_s.four@tok", "lemma_FStar.Seq.Base.lemma_init_len", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0fe8a12189cf4c417dda723cc135a9ac", "refinement_interpretation_Tm_refine_4541e819c92681ed9a776d05a593cda6", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "typing_FStar.Seq.Base.length", "typing_Tm_abs_12f0bbc5cd2aeb167bc7e771b588a4ca", "typing_Vale.Def.Words.Seq_s.seq_to_seq_four_BE" ], 0, "d91ccbfd522ea139692d171c71ad12e2" ], [ "Vale.Def.Types_s.reverse_bytes_nat32_def", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "Vale.Lib.Seqs_s_interpretation_Tm_arrow_5ead088aae36f5466dc4f492316985f2", "equation_Vale.Def.Types_s.nat32_to_be_bytes", "equation_Vale.Def.Words.Seq_s.seq4", "equation_Vale.Def.Words.Seq_s.seqn", "equation_Vale.Def.Words_s.nat8", "equation_Vale.Lib.Seqs_s.reverse_seq", "function_token_typing_Vale.Def.Words_s.nat8", "lemma_FStar.Seq.Base.lemma_init_len", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_fae547c0c57b476075b6de4468df2cfa", "typing_FStar.Seq.Base.length", "typing_Tm_abs_e33894a065c7d8cf9373282d9aa6a27c", "typing_Vale.Def.Types_s.nat32_to_be_bytes" ], 0, "10df203a8ca7ae52d6e8d5ca1222b7b1" ], [ "Vale.Def.Types_s.reverse_bytes_nat32_reveal", 1, 1, 0, [ "@query" ], 0, "0e6551ffdfa28a7f1a69696903866633" ], [ "Vale.Def.Types_s.reverse_bytes_nat64_def", 1, 1, 0, [ "@query" ], 0, "0b8c38a44e944090a1942866c2cac8a4" ], [ "Vale.Def.Types_s.reverse_bytes_nat64_reveal", 1, 1, 0, [ "@query" ], 0, "4537b674d4a4b671da0858672ff4061d" ] ] ]