[ "z«‡M:¼Ö)ê·\u001d>ËžÛ", [ [ "Vale.AES.GCM_helpers.extra_bytes_helper", 1, 1, 0, [ "@query", "equation_Vale.AES.GCM_helpers.bytes_to_quad_size" ], 0, "129c5329045af731e22768ad09804389" ], [ "Vale.AES.GCM_helpers.bytes_to_quad_size_no_extra_bytes", 1, 0, 0, [ "@query", "equation_Vale.AES.GCM_helpers.bytes_to_quad_size" ], 0, "66944f595c888fc14a43491855e44824" ], [ "Vale.AES.GCM_helpers.no_extra_bytes_helper", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "eq2-interp", "equation_Prims.squash", "equation_Vale.AES.GCM_helpers.bytes_to_quad_size", "int_inversion", "l_and-interp", "lemma_Vale.Def.Types_s.le_seq_quad32_to_bytes_length", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, "383eb6236e54d2381239b114bb584e02" ], [ "Vale.AES.GCM_helpers.no_extra_bytes_helper", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Vale.AES.GCM_helpers.bytes_to_quad_size", "equation_Vale.Def.Types_s.le_seq_quad32_to_bytes", "equation_Vale.Def.Types_s.quad32", "equation_Vale.Def.Words_s.nat32", "equation_Vale.Def.Words_s.nat8", "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.Properties.slice_length", "lemma_Vale.Def.Types_s.le_seq_quad32_to_bytes_length", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "typing_Vale.Def.Types_s.le_seq_quad32_to_bytes" ], 0, "581569da0136c37b61c0b3b2d682fef0" ], [ "Vale.AES.GCM_helpers.le_seq_quad32_to_bytes_tail_prefix", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.l_and", "equation_Prims.nat", "equation_Prims.squash", "int_inversion", "l_and-interp", "lemma_Vale.Def.Types_s.le_seq_quad32_to_bytes_length", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, "cc0ccae27f87494523532c05642abdd5" ], [ "Vale.AES.GCM_helpers.le_seq_quad32_to_bytes_tail_prefix", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "equation_Vale.Def.Types_s.le_seq_quad32_to_bytes", "equation_Vale.Def.Types_s.quad32", "equation_Vale.Def.Words_s.nat32", "equation_Vale.Def.Words_s.nat8", "function_token_typing_Vale.Def.Words_s.nat32", "function_token_typing_Vale.Def.Words_s.nat8", "int_inversion", "int_typing", "kinding_Vale.Def.Words_s.four@tok", "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_create", "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Seq.Properties.slice_slice", "lemma_Vale.Def.Types_s.le_seq_quad32_to_bytes_length", "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_1ba8fd8bb363097813064c67740b2de5", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e1bea99dc78d1ca62997794b26d8be1c", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", "typing_Vale.Def.Types_s.le_seq_quad32_to_bytes" ], 0, "44e7d8228df0158cd8772d85f5307997" ], [ "Vale.AES.GCM_helpers.index_helper", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", "bool_inversion", "bool_typing", "eq2-interp", "equation_Prims.squash", "equation_Vale.AES.GCM_helpers.bytes_to_quad_size", "equation_Vale.Def.Types_s.quad32", "equation_Vale.Def.Words_s.nat32", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Vale.Def.Words_s.nat32", "int_inversion", "kinding_Vale.Def.Words_s.four@tok", "l_and-interp", "lemma_FStar.Seq.Properties.slice_length", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_disEquality", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, "138d73cd8ac0f4e7c4db625a2650624f" ], [ "Vale.AES.GCM_helpers.pad_to_128_bits_multiples", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_FStar.Seq.Base.op_At_Bar", "equation_FStar.Seq.Properties.split", "equation_Prims.nat", "equation_Vale.AES.GCTR_s.pad_to_128_bits", "equation_Vale.Def.Words_s.nat8", "equation_Vale.Def.Words_s.natN", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Vale.Def.Words_s.nat8", "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_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", "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", "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_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "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_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.op_At_Bar" ], 0, "e340191c9004b40080f6e7b7be76cf9e" ], [ "Vale.AES.GCM_helpers.pad_to_128_bits_le_quad32_to_bytes", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", "int_inversion", "l_and-interp", "lemma_Vale.Def.Types_s.le_seq_quad32_to_bytes_length", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, "45bfff679b54be0d0b6b72b104c55fd0" ], [ "Vale.AES.GCM_helpers.pad_to_128_bits_le_quad32_to_bytes", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", "equation_FStar.Seq.Properties.split", "equation_Prims.nat", "equation_Vale.Def.Types_s.le_seq_quad32_to_bytes", "equation_Vale.Def.Types_s.quad32", "equation_Vale.Def.Words_s.nat32", "equation_Vale.Def.Words_s.nat8", "function_token_typing_Vale.Def.Words_s.nat32", "function_token_typing_Vale.Def.Words_s.nat8", "int_inversion", "int_typing", "kinding_Vale.Def.Words_s.four@tok", "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_Vale.Def.Types_s.le_seq_quad32_to_bytes_length", "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", "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_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "typing_FStar.Seq.Base.length", "typing_Vale.Def.Types_s.le_seq_quad32_to_bytes" ], 0, "5cf234b2708d587f5216859bc8a4e557" ], [ "Vale.AES.GCM_helpers.le_quad32_to_bytes_sel", 1, 2, 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", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d" ], 0, "9765643361126ad43f68cab85a7dcb2b" ], [ "Vale.AES.GCM_helpers.le_quad32_to_bytes_sel", 2, 2, 0, [ "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "Vale.AES.GCM_helpers_interpretation_Tm_arrow_45179b4a64816bdaab4f1ec2fdb4cc14", "Vale.AES.GCM_helpers_interpretation_Tm_arrow_a30dcb76007056208930c3888a97b9cc", "equation_Prims.eqtype", "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.Def.Words_s.natN", "function_token_typing_Prims.int", "function_token_typing_Vale.Def.Words_s.nat32", "function_token_typing_Vale.Def.Words_s.nat8", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "int_inversion", "int_typing", "interpretation_Tm_abs_91405c8f5ba4367c8ffe7ddcebf6d955", "interpretation_Tm_abs_c0faa44178526de4631590cde57a1a1e", "kinding_Vale.Def.Words_s.four@tok", "lemma_FStar.Seq.Base.init_index_", "lemma_FStar.Seq.Base.lemma_init_len", "proj_equation_Vale.Def.Words_s.Mkfour_hi2", "proj_equation_Vale.Def.Words_s.Mkfour_hi3", "proj_equation_Vale.Def.Words_s.Mkfour_lo0", "proj_equation_Vale.Def.Words_s.Mkfour_lo1", "projection_inverse_BoxInt_proj_0", "projection_inverse_Vale.Def.Words_s.Mkfour_hi2", "projection_inverse_Vale.Def.Words_s.Mkfour_hi3", "projection_inverse_Vale.Def.Words_s.Mkfour_lo0", "projection_inverse_Vale.Def.Words_s.Mkfour_lo1", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_4543f1a564a33b21cd018d4b2bc02996", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_6b031f9d6d5de7bcfc2431b75c9aee6a", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_interpretation_Tm_refine_b31e3a3ba71ee334e7dd15a53b9eadcc", "refinement_interpretation_Tm_refine_c106c054c9410d65e13f8b89039c0ce8", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d", "true_interp", "typing_FStar.Seq.Base.length", "typing_Tm_abs_91405c8f5ba4367c8ffe7ddcebf6d955", "typing_Tm_abs_c0faa44178526de4631590cde57a1a1e", "typing_Vale.Def.Types_s.le_quad32_to_bytes", "typing_Vale.Def.Words.Seq_s.four_to_seq_LE" ], 0, "5c51a61b4b4dedb31fd216460faefa50" ], [ "Vale.AES.GCM_helpers.le_quad32_to_bytes_sel", 3, 2, 0, [ "@MaxIFuel_assumption", "@query", "equation_Vale.Def.Words.Four_s.four_select", "equation_Vale.Def.Words_s.natN", "proj_equation_Vale.Def.Words_s.Mkfour_lo0", "projection_inverse_Vale.Def.Words_s.Mkfour_lo0", "refinement_interpretation_Tm_refine_146edeaecea4ea80e0cde5e125a5dd37", "refinement_interpretation_Tm_refine_b97336ef4681fb93955fca221743eb50" ], 0, "9b2dee2f84588372fe24122b5e174db5" ], [ "Vale.AES.GCM_helpers.le_quad32_to_bytes_sel", 4, 2, 0, [ "@MaxIFuel_assumption", "@query", "equation_Vale.Def.Words_s.natN", "proj_equation_Vale.Def.Words_s.Mkfour_lo1", "projection_inverse_Vale.Def.Words_s.Mkfour_lo1", "refinement_interpretation_Tm_refine_b97336ef4681fb93955fca221743eb50" ], 0, "935ee70e438af12c5f5f77cf119d6be9" ], [ "Vale.AES.GCM_helpers.le_quad32_to_bytes_sel", 5, 2, 0, [ "@MaxIFuel_assumption", "@query", "equation_Vale.Def.Words_s.natN", "proj_equation_Vale.Def.Words_s.Mkfour_hi2", "projection_inverse_Vale.Def.Words_s.Mkfour_hi2", "refinement_interpretation_Tm_refine_b97336ef4681fb93955fca221743eb50" ], 0, "a4ebb2a615f69c1207523af641705d64" ], [ "Vale.AES.GCM_helpers.le_quad32_to_bytes_sel", 6, 2, 0, [ "@MaxIFuel_assumption", "@query", "equation_Vale.Def.Words_s.natN", "proj_equation_Vale.Def.Words_s.Mkfour_hi3", "projection_inverse_Vale.Def.Words_s.Mkfour_hi3", "refinement_interpretation_Tm_refine_b97336ef4681fb93955fca221743eb50" ], 0, "6cf09272bd2d6a3051176570a07364b4" ], [ "Vale.AES.GCM_helpers.le_quad32_to_bytes_sel", 7, 2, 0, [ "@MaxIFuel_assumption", "@query", "equation_Vale.Def.Words.Four_s.four_select", "equation_Vale.Def.Words_s.natN", "proj_equation_Vale.Def.Words_s.Mkfour_lo0", "projection_inverse_Vale.Def.Words_s.Mkfour_lo0", "refinement_interpretation_Tm_refine_146edeaecea4ea80e0cde5e125a5dd37", "refinement_interpretation_Tm_refine_b97336ef4681fb93955fca221743eb50" ], 0, "1f6d9e20b0f836ecea29dfbfef830d55" ], [ "Vale.AES.GCM_helpers.le_quad32_to_bytes_sel", 8, 2, 0, [ "@MaxIFuel_assumption", "@query", "equation_Vale.Def.Words_s.natN", "proj_equation_Vale.Def.Words_s.Mkfour_lo1", "projection_inverse_Vale.Def.Words_s.Mkfour_lo1", "refinement_interpretation_Tm_refine_b97336ef4681fb93955fca221743eb50" ], 0, "ab5959f3f6ba9bfb69e7191909836660" ], [ "Vale.AES.GCM_helpers.le_quad32_to_bytes_sel", 9, 2, 0, [ "@MaxIFuel_assumption", "@query", "equation_Vale.Def.Words_s.natN", "proj_equation_Vale.Def.Words_s.Mkfour_hi2", "projection_inverse_Vale.Def.Words_s.Mkfour_hi2", "refinement_interpretation_Tm_refine_b97336ef4681fb93955fca221743eb50" ], 0, "5e5a55be7838ab7a800c88b952615364" ], [ "Vale.AES.GCM_helpers.le_quad32_to_bytes_sel", 10, 2, 0, [ "@MaxIFuel_assumption", "@query", "equation_Vale.Def.Words_s.natN", "proj_equation_Vale.Def.Words_s.Mkfour_hi3", "projection_inverse_Vale.Def.Words_s.Mkfour_hi3", "refinement_interpretation_Tm_refine_b97336ef4681fb93955fca221743eb50" ], 0, "ec626db0fd72584f7635ce2f6490864c" ], [ "Vale.AES.GCM_helpers.le_quad32_to_bytes_sel", 11, 2, 0, [ "@MaxIFuel_assumption", "@query", "equation_Vale.Def.Words.Four_s.four_select", "equation_Vale.Def.Words_s.natN", "proj_equation_Vale.Def.Words_s.Mkfour_lo0", "projection_inverse_Vale.Def.Words_s.Mkfour_lo0", "refinement_interpretation_Tm_refine_146edeaecea4ea80e0cde5e125a5dd37", "refinement_interpretation_Tm_refine_b97336ef4681fb93955fca221743eb50" ], 0, "b06e2136a3934dbdf1c75cc68761af98" ], [ "Vale.AES.GCM_helpers.le_quad32_to_bytes_sel", 12, 2, 0, [ "@MaxIFuel_assumption", "@query", "equation_Vale.Def.Words_s.natN", "proj_equation_Vale.Def.Words_s.Mkfour_lo1", "projection_inverse_Vale.Def.Words_s.Mkfour_lo1", "refinement_interpretation_Tm_refine_b97336ef4681fb93955fca221743eb50" ], 0, "5f3a8cf826b1cb9204be06028fa32dc3" ], [ "Vale.AES.GCM_helpers.le_quad32_to_bytes_sel", 13, 2, 0, [ "@MaxIFuel_assumption", "@query", "equation_Vale.Def.Words_s.natN", "proj_equation_Vale.Def.Words_s.Mkfour_hi2", "projection_inverse_Vale.Def.Words_s.Mkfour_hi2", "refinement_interpretation_Tm_refine_b97336ef4681fb93955fca221743eb50" ], 0, "71152f09096b64ff2d1131b62b3e1ef6" ], [ "Vale.AES.GCM_helpers.le_quad32_to_bytes_sel", 14, 2, 0, [ "@MaxIFuel_assumption", "@query", "equation_Vale.Def.Words_s.natN", "proj_equation_Vale.Def.Words_s.Mkfour_hi3", "projection_inverse_Vale.Def.Words_s.Mkfour_hi3", "refinement_interpretation_Tm_refine_b97336ef4681fb93955fca221743eb50" ], 0, "0a1b8d6a73e3f873f95a5bad41d0e41e" ], [ "Vale.AES.GCM_helpers.le_quad32_to_bytes_sel", 15, 2, 0, [ "@MaxIFuel_assumption", "@query", "equation_Vale.Def.Words.Four_s.four_select", "equation_Vale.Def.Words_s.natN", "proj_equation_Vale.Def.Words_s.Mkfour_lo0", "projection_inverse_Vale.Def.Words_s.Mkfour_lo0", "refinement_interpretation_Tm_refine_146edeaecea4ea80e0cde5e125a5dd37", "refinement_interpretation_Tm_refine_b97336ef4681fb93955fca221743eb50" ], 0, "8f9eb92f46c33cf826a6d75a62fe77f0" ], [ "Vale.AES.GCM_helpers.le_quad32_to_bytes_sel", 16, 2, 0, [ "@MaxIFuel_assumption", "@query", "equation_Vale.Def.Words_s.natN", "proj_equation_Vale.Def.Words_s.Mkfour_lo1", "projection_inverse_Vale.Def.Words_s.Mkfour_lo1", "refinement_interpretation_Tm_refine_b97336ef4681fb93955fca221743eb50" ], 0, "9865792da8e10934618536fa9d34f2bf" ], [ "Vale.AES.GCM_helpers.le_quad32_to_bytes_sel", 17, 2, 0, [ "@MaxIFuel_assumption", "@query", "equation_Vale.Def.Words_s.natN", "proj_equation_Vale.Def.Words_s.Mkfour_hi2", "projection_inverse_Vale.Def.Words_s.Mkfour_hi2", "refinement_interpretation_Tm_refine_b97336ef4681fb93955fca221743eb50" ], 0, "0cd4ff134851d450d239d578659859c5" ], [ "Vale.AES.GCM_helpers.le_quad32_to_bytes_sel", 18, 2, 0, [ "@MaxIFuel_assumption", "@query", "equation_Vale.Def.Words_s.natN", "proj_equation_Vale.Def.Words_s.Mkfour_hi3", "projection_inverse_Vale.Def.Words_s.Mkfour_hi3", "refinement_interpretation_Tm_refine_b97336ef4681fb93955fca221743eb50" ], 0, "28dc2a6072e1476d3b71ab4df7ebfb01" ], [ "Vale.AES.GCM_helpers.le_quad32_to_bytes_sel", 19, 2, 0, [ "@MaxIFuel_assumption", "@query", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "Vale.AES.GCM_helpers_interpretation_Tm_arrow_17a7d39e6fe3ad26ab8466e5f8916cd2", "Vale.AES.GCM_helpers_interpretation_Tm_arrow_45179b4a64816bdaab4f1ec2fdb4cc14", "Vale.AES.GCM_helpers_interpretation_Tm_arrow_9b6f97b423c45c3cc6bb717ff1bb1add", "Vale.AES.GCM_helpers_interpretation_Tm_arrow_a30dcb76007056208930c3888a97b9cc", "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.Def.Words_s.natN", "fuel_guarded_inversion_Vale.Def.Words_s.four", "function_token_typing_Vale.Def.Words_s.nat32", "function_token_typing_Vale.Def.Words_s.nat8", "int_inversion", "int_typing", "interpretation_Tm_abs_91405c8f5ba4367c8ffe7ddcebf6d955", "interpretation_Tm_abs_c0faa44178526de4631590cde57a1a1e", "interpretation_Tm_abs_e7a57f8b776651c4ca63573b9c71062d", "interpretation_Tm_abs_fb24706190baa220311154eeba0d3201", "kinding_Vale.Def.Words_s.four@tok", "lemma_FStar.Seq.Base.init_index_", "lemma_FStar.Seq.Base.lemma_init_len", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0482e8414a81d96bae0d4ec66473096a", "refinement_interpretation_Tm_refine_3386fc9dbf46f00e129b3c6ebe5fd8e1", "refinement_interpretation_Tm_refine_4543f1a564a33b21cd018d4b2bc02996", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_68b98afa6b8b1c2116694fa620f4eae3", "refinement_interpretation_Tm_refine_6b031f9d6d5de7bcfc2431b75c9aee6a", "refinement_interpretation_Tm_refine_95f47a319eb428b76449e3cd6c8b1cd2", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_interpretation_Tm_refine_b31e3a3ba71ee334e7dd15a53b9eadcc", "refinement_interpretation_Tm_refine_c106c054c9410d65e13f8b89039c0ce8", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.init", "typing_FStar.Seq.Base.length", "typing_Tm_abs_91405c8f5ba4367c8ffe7ddcebf6d955", "typing_Tm_abs_c0faa44178526de4631590cde57a1a1e", "typing_Tm_abs_e7a57f8b776651c4ca63573b9c71062d", "typing_Tm_abs_fb24706190baa220311154eeba0d3201", "typing_Vale.Def.Types_s.le_quad32_to_bytes", "typing_Vale.Def.Words.Seq_s.four_to_seq_LE" ], 0, "133e8cb09a6fc67b2e5a7b8b5e4a91b8" ], [ "Vale.AES.GCM_helpers.lemma_pad_to_32_bits_helper", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "equation_Prims.pos", "equation_Vale.Def.Words.Seq_s.seq4", "equation_Vale.Def.Words.Seq_s.seq_to_four_LE", "equation_Vale.Def.Words.Seq_s.seqn", "equation_Vale.Def.Words_s.nat8", "equation_Vale.Def.Words_s.natN", "function_token_typing_Vale.Def.Words_s.nat8", "int_inversion", "int_typing", "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Vale.Def.Words_s.Mkfour_hi2", "projection_inverse_Vale.Def.Words_s.Mkfour_hi3", "projection_inverse_Vale.Def.Words_s.Mkfour_lo0", "projection_inverse_Vale.Def.Words_s.Mkfour_lo1", "refinement_interpretation_Tm_refine_30c926ebf383bedbae82319bb48dcf51", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "typing_FStar.Seq.Base.index", "typing_Vale.Def.Words_s.int_to_natN" ], 0, "270ee58b1f22a3c720eeefecf74a8fed" ], [ "Vale.AES.GCM_helpers.lemma_pad_to_32_bits", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "equation_Prims.nat", "equation_Prims.pos", "equation_Vale.Def.Words.Seq_s.seq4", "equation_Vale.Def.Words.Seq_s.seq_to_four_LE", "equation_Vale.Def.Words.Seq_s.seqn", "equation_Vale.Def.Words_s.nat8", "equation_Vale.Def.Words_s.natN", "function_token_typing_Vale.Def.Words_s.nat8", "int_inversion", "int_typing", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Vale.Def.Words_s.Mkfour_hi2", "projection_inverse_Vale.Def.Words_s.Mkfour_hi3", "projection_inverse_Vale.Def.Words_s.Mkfour_lo0", "projection_inverse_Vale.Def.Words_s.Mkfour_lo1", "refinement_interpretation_Tm_refine_30c926ebf383bedbae82319bb48dcf51", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.Seq.Base.index", "typing_Vale.Def.Words_s.int_to_natN" ], 0, "e8143a30b46d349006cd8ffb1b9b5fa5" ], [ "Vale.AES.GCM_helpers.lemma_mod_n_8_lower1", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "equation_Prims.nat", "equation_Prims.pos", "equation_Vale.Def.Types_s.quad32", "equation_Vale.Def.Words_s.nat32", "equation_Vale.Def.Words_s.natN", "equation_with_fuel_Prims.pow2.fuel_instrumented", "fuel_guarded_inversion_Vale.Def.Words_s.four", "function_token_typing_Vale.Arch.Types.lo64_def", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "proj_equation_Vale.Def.Words_s.Mkfour_lo0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Vale.Def.Words_s.Mkfour_lo0", "projection_inverse_Vale.Def.Words_s.Mkfour_lo1", "projection_inverse_Vale.Def.Words_s.Mktwo_hi", "projection_inverse_Vale.Def.Words_s.Mktwo_lo", "refinement_interpretation_Tm_refine_30c926ebf383bedbae82319bb48dcf51", "refinement_interpretation_Tm_refine_51e5844e9ae543bc0cc28528194d4d92", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "token_correspondence_Vale.Arch.Types.lo64", "typing_Vale.Def.Words_s.int_to_natN" ], 0, "d8ec895277f0569defef8cc172f32203" ], [ "Vale.AES.GCM_helpers.lemma_mod_n_8_lower2_helper", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "equation_Prims.nat", "equation_Prims.pos", "equation_Vale.Def.Types_s.quad32", "equation_Vale.Def.Words_s.nat32", "equation_Vale.Def.Words_s.natN", "fuel_guarded_inversion_Vale.Def.Words_s.four", "function_token_typing_Vale.Arch.Types.lo64_def", "int_typing", "lemma_FStar.UInt.pow2_values", "proj_equation_Vale.Def.Words_s.Mkfour_lo1", "projection_inverse_BoxInt_proj_0", "projection_inverse_Vale.Def.Words_s.Mkfour_lo0", "projection_inverse_Vale.Def.Words_s.Mkfour_lo1", "projection_inverse_Vale.Def.Words_s.Mktwo_hi", "projection_inverse_Vale.Def.Words_s.Mktwo_lo", "refinement_interpretation_Tm_refine_30c926ebf383bedbae82319bb48dcf51", "refinement_interpretation_Tm_refine_51e5844e9ae543bc0cc28528194d4d92", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "token_correspondence_Vale.Arch.Types.lo64", "typing_Vale.Def.Words_s.int_to_natN" ], 0, "757d1642ac1fe71acab8353584880cfa" ], [ "Vale.AES.GCM_helpers.lemma_mod_n_8_lower2", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "equation_Prims.nat", "equation_Prims.pos", "equation_Vale.Def.Types_s.quad32", "equation_Vale.Def.Words_s.nat32", "equation_Vale.Def.Words_s.natN", "fuel_guarded_inversion_Vale.Def.Words_s.four", "function_token_typing_Vale.Arch.Types.lo64_def", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_LessThanOrEqual", "proj_equation_Vale.Def.Words_s.Mkfour_lo1", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Vale.Def.Words_s.Mkfour_lo0", "projection_inverse_Vale.Def.Words_s.Mkfour_lo1", "projection_inverse_Vale.Def.Words_s.Mktwo_hi", "projection_inverse_Vale.Def.Words_s.Mktwo_lo", "refinement_interpretation_Tm_refine_30c926ebf383bedbae82319bb48dcf51", "refinement_interpretation_Tm_refine_51e5844e9ae543bc0cc28528194d4d92", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "token_correspondence_Vale.Arch.Types.lo64", "typing_Vale.Def.Words_s.int_to_natN" ], 0, "0ebe22c5c3182cc2b94d8f1d46684987" ], [ "Vale.AES.GCM_helpers.lemma_mod_n_8_upper1", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "equation_Prims.pos", "equation_Vale.Arch.Types.hi64_def", "equation_Vale.Arch.Types.lo64_def", "equation_Vale.Def.Types_s.quad32", "equation_Vale.Def.Words.Four_s.four_to_two_two", "equation_Vale.Def.Words.Two_s.two_select", "equation_Vale.Def.Words_s.nat32", "fuel_guarded_inversion_Vale.Def.Words_s.four", "function_token_typing_Vale.Arch.Types.hi64", "function_token_typing_Vale.Arch.Types.lo64", "proj_equation_Vale.Def.Words_s.Mkfour_hi2", "proj_equation_Vale.Def.Words_s.Mkfour_lo0", "proj_equation_Vale.Def.Words_s.Mktwo_hi", "proj_equation_Vale.Def.Words_s.Mktwo_lo", "projection_inverse_BoxInt_proj_0", "projection_inverse_Vale.Def.Words_s.Mkfour_hi2", "projection_inverse_Vale.Def.Words_s.Mkfour_hi3", "projection_inverse_Vale.Def.Words_s.Mkfour_lo0", "projection_inverse_Vale.Def.Words_s.Mkfour_lo1", "projection_inverse_Vale.Def.Words_s.Mktwo_hi", "projection_inverse_Vale.Def.Words_s.Mktwo_lo", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "token_correspondence_Vale.Arch.Types.hi64_def", "token_correspondence_Vale.Arch.Types.lo64_def" ], 0, "00df7aec209d862b50921483a4c4196d" ], [ "Vale.AES.GCM_helpers.lemma_mod_n_8_upper2", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "equation_Prims.pos", "equation_Vale.Arch.Types.hi64_def", "equation_Vale.Arch.Types.lo64_def", "equation_Vale.Def.Types_s.quad32", "equation_Vale.Def.Words.Four_s.four_to_two_two", "equation_Vale.Def.Words.Two_s.two_select", "equation_Vale.Def.Words_s.nat32", "fuel_guarded_inversion_Vale.Def.Words_s.four", "function_token_typing_Vale.Arch.Types.hi64", "function_token_typing_Vale.Arch.Types.lo64", "proj_equation_Vale.Def.Words_s.Mkfour_hi2", "proj_equation_Vale.Def.Words_s.Mkfour_hi3", "proj_equation_Vale.Def.Words_s.Mkfour_lo0", "proj_equation_Vale.Def.Words_s.Mkfour_lo1", "proj_equation_Vale.Def.Words_s.Mktwo_hi", "proj_equation_Vale.Def.Words_s.Mktwo_lo", "projection_inverse_BoxInt_proj_0", "projection_inverse_Vale.Def.Words_s.Mkfour_hi2", "projection_inverse_Vale.Def.Words_s.Mkfour_hi3", "projection_inverse_Vale.Def.Words_s.Mkfour_lo0", "projection_inverse_Vale.Def.Words_s.Mkfour_lo1", "projection_inverse_Vale.Def.Words_s.Mktwo_hi", "projection_inverse_Vale.Def.Words_s.Mktwo_lo", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "token_correspondence_Vale.Arch.Types.hi64_def", "token_correspondence_Vale.Arch.Types.lo64_def" ], 0, "5e718b3892fff49284806544c2250cba" ], [ "Vale.AES.GCM_helpers.lemma_64_32_lo1", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "equation_Prims.nat", "equation_Prims.pos", "equation_Vale.Def.Types_s.quad32", "equation_Vale.Def.Words.Four_s.four_to_two_two", "equation_Vale.Def.Words.Two_s.nat_to_two", "equation_Vale.Def.Words_s.nat32", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_with_fuel_Prims.pow2.fuel_instrumented", "fuel_guarded_inversion_Vale.Def.Words_s.four", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "proj_equation_Vale.Def.Words_s.Mkfour_lo0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Vale.Def.Words_s.Mktwo_hi", "projection_inverse_Vale.Def.Words_s.Mktwo_lo", "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, "400816ca3a645c3b212713c9d1ee4247" ], [ "Vale.AES.GCM_helpers.lemma_64_32_lo2", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "equation_Prims.nat", "equation_Prims.pos", "equation_Vale.Def.Types_s.quad32", "equation_Vale.Def.Words.Four_s.four_to_two_two", "equation_Vale.Def.Words.Two_s.nat_to_two", "equation_Vale.Def.Words_s.nat32", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "fuel_guarded_inversion_Vale.Def.Words_s.four", "int_inversion", "int_typing", "primitive_Prims.op_Subtraction", "proj_equation_Vale.Def.Words_s.Mkfour_lo0", "proj_equation_Vale.Def.Words_s.Mkfour_lo1", "projection_inverse_BoxInt_proj_0", "projection_inverse_Vale.Def.Words_s.Mktwo_hi", "projection_inverse_Vale.Def.Words_s.Mktwo_lo", "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, "f6f1de756bc54c063ab981f4a0f159c2" ], [ "Vale.AES.GCM_helpers.lemma_64_32_hi1", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "equation_Prims.nat", "equation_Prims.pos", "equation_Vale.Def.Types_s.quad32", "equation_Vale.Def.Words.Four_s.four_to_two_two", "equation_Vale.Def.Words.Two_s.nat_to_two", "equation_Vale.Def.Words_s.nat32", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_with_fuel_Prims.pow2.fuel_instrumented", "fuel_guarded_inversion_Vale.Def.Words_s.four", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "proj_equation_Vale.Def.Words_s.Mkfour_hi2", "proj_equation_Vale.Def.Words_s.Mkfour_hi3", "proj_equation_Vale.Def.Words_s.Mkfour_lo0", "proj_equation_Vale.Def.Words_s.Mkfour_lo1", "projection_inverse_BoxInt_proj_0", "projection_inverse_Vale.Def.Words_s.Mktwo_hi", "projection_inverse_Vale.Def.Words_s.Mktwo_lo", "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, "0e05d9766a418ee1f74aaa46380dcc8b" ], [ "Vale.AES.GCM_helpers.lemma_64_32_hi2", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "equation_Prims.nat", "equation_Prims.pos", "equation_Vale.Def.Types_s.quad32", "equation_Vale.Def.Words.Four_s.four_to_two_two", "equation_Vale.Def.Words.Two_s.nat_to_two", "equation_Vale.Def.Words_s.nat32", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_with_fuel_Prims.pow2.fuel_instrumented", "fuel_guarded_inversion_Vale.Def.Words_s.four", "int_inversion", "int_typing", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "proj_equation_Vale.Def.Words_s.Mkfour_hi2", "proj_equation_Vale.Def.Words_s.Mkfour_hi3", "proj_equation_Vale.Def.Words_s.Mkfour_lo0", "proj_equation_Vale.Def.Words_s.Mkfour_lo1", "projection_inverse_BoxInt_proj_0", "projection_inverse_Vale.Def.Words_s.Mktwo_hi", "projection_inverse_Vale.Def.Words_s.Mktwo_lo", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "token_correspondence_Prims.pow2.fuel_instrumented" ], 0, "46dc168c827ad9edb8dd30553dfd13d9" ], [ "Vale.AES.GCM_helpers.lemma_slices_le_quad32_to_bytes", 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", "Vale.AES.GCM_helpers_interpretation_Tm_arrow_4217d864395e427d3d50043a7013186f", "Vale.AES.GCM_helpers_interpretation_Tm_arrow_d99575c656699ec1bf0db12d4bfb9bae", "Vale.Def.Words.Four_s_interpretation_Tm_arrow_3411db9d06d17e1f56929dd49c5039c7", "constructor_distinct_Tm_unit", "equation_Prims.nat", "equation_Prims.pos", "equation_Vale.Def.Types_s.quad32", "equation_Vale.Def.Words.Four_s.four_select", "equation_Vale.Def.Words.Seq_s.seq4", "equation_Vale.Def.Words.Seq_s.seq_to_four_LE", "equation_Vale.Def.Words.Seq_s.seqn", "equation_Vale.Def.Words_s.nat32", "equation_Vale.Def.Words_s.nat8", "equation_Vale.Def.Words_s.natN", "equation_Vale.Lib.Seqs_s.compose", "equation_Vale.Lib.Seqs_s.seq_map", "fuel_guarded_inversion_Vale.Def.Words_s.four", "function_token_typing_FStar.Seq.Base.index", "function_token_typing_Vale.Def.Types_s.le_quad32_to_bytes", "function_token_typing_Vale.Def.Words.Four_s.nat_to_four", "function_token_typing_Vale.Def.Words.Seq_s.seq_four_to_seq_LE", "function_token_typing_Vale.Def.Words_s.nat32", "function_token_typing_Vale.Def.Words_s.nat8", "int_inversion", "int_typing", "interpretation_Tm_abs_12f0bbc5cd2aeb167bc7e771b588a4ca", "interpretation_Tm_abs_4f03474956a6a2311e7d7bb19e902da5", "interpretation_Tm_abs_52c1d4d343bbe70c2e38480b65b4fb43", "interpretation_Tm_abs_d14cec5377e4a5ae1673ba8d887b6dac", "kinding_Vale.Def.Words_s.four@tok", "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_slice", "lemma_FStar.UInt.pow2_values", "lemma_Vale.Def.Words.Seq.four_to_nat_to_four_8", "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "proj_equation_Vale.Def.Words_s.Mkfour_hi2", "proj_equation_Vale.Def.Words_s.Mkfour_hi3", "proj_equation_Vale.Def.Words_s.Mkfour_lo0", "proj_equation_Vale.Def.Words_s.Mkfour_lo1", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_4543f1a564a33b21cd018d4b2bc02996", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_interpretation_Tm_refine_b31e3a3ba71ee334e7dd15a53b9eadcc", "refinement_interpretation_Tm_refine_b75956299d71331caf39bdc95ee7a81c", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_f21dd5802eb4c999bcae09802023d5fd", "token_correspondence_Vale.Def.Words.Four_s.nat_to_four", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.init", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", "typing_Tm_abs_12f0bbc5cd2aeb167bc7e771b588a4ca", "typing_Tm_abs_4f03474956a6a2311e7d7bb19e902da5", "typing_Tm_abs_d14cec5377e4a5ae1673ba8d887b6dac", "typing_Vale.Def.Types_s.le_quad32_to_bytes", "typing_Vale.Def.Words.Four_s.four_to_nat", "typing_Vale.Def.Words.Seq_s.four_to_seq_LE", "typing_Vale.Def.Words.Seq_s.seq_to_four_LE", "typing_Vale.Def.Words_s.__proj__Mkfour__item__hi2", "typing_Vale.Def.Words_s.__proj__Mkfour__item__hi3", "typing_Vale.Def.Words_s.__proj__Mkfour__item__lo0", "typing_Vale.Def.Words_s.__proj__Mkfour__item__lo1" ], 0, "edc05d43d4ae19e7d187854270ed8a12" ], [ "Vale.AES.GCM_helpers.lemma_slices_le_bytes_to_quad32", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "Vale.AES.GCM_helpers_interpretation_Tm_arrow_efe96bb9514bece12be080c2a3348ae5", "equation_Prims.nat", "equation_Prims.pos", "equation_Vale.Def.Types_s.le_bytes_to_quad32_def", "equation_Vale.Def.Words.Seq_s.seq16", "equation_Vale.Def.Words.Seq_s.seq_to_four_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.Types_s.le_bytes_to_quad32", "function_token_typing_Vale.Def.Words.Seq_s.seq_to_seq_four_LE", "function_token_typing_Vale.Def.Words_s.nat32", "function_token_typing_Vale.Def.Words_s.nat8", "int_typing", "interpretation_Tm_abs_12f0bbc5cd2aeb167bc7e771b588a4ca", "interpretation_Tm_abs_9c9244fb918a1d2c4c278c71625bc17c", "interpretation_Tm_abs_ad3ad425f83578beeb8ba014cbc730a3", "kinding_Vale.Def.Words_s.four@tok", "lemma_FStar.Seq.Base.init_index_", "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", "proj_equation_Vale.Def.Words_s.Mkfour_hi2", "proj_equation_Vale.Def.Words_s.Mkfour_hi3", "proj_equation_Vale.Def.Words_s.Mkfour_lo0", "proj_equation_Vale.Def.Words_s.Mkfour_lo1", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Vale.Def.Words_s.Mkfour_hi2", "projection_inverse_Vale.Def.Words_s.Mkfour_hi3", "projection_inverse_Vale.Def.Words_s.Mkfour_lo0", "projection_inverse_Vale.Def.Words_s.Mkfour_lo1", "refinement_interpretation_Tm_refine_0fe8a12189cf4c417dda723cc135a9ac", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_4541e819c92681ed9a776d05a593cda6", "refinement_interpretation_Tm_refine_528966909e656beff90629dc95073b2d", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "token_correspondence_FStar.Seq.Base.index", "token_correspondence_Vale.Def.Types_s.le_bytes_to_quad32_def", "token_correspondence_Vale.Def.Words.Four_s.four_to_nat", "typing_FStar.Seq.Base.length", "typing_Tm_abs_12f0bbc5cd2aeb167bc7e771b588a4ca", "typing_Tm_abs_9c9244fb918a1d2c4c278c71625bc17c", "typing_Vale.Def.Words.Seq_s.seq_to_seq_four_LE" ], 0, "d8c146631c8bd160dfdad8a4f50ce856" ], [ "Vale.AES.GCM_helpers.lemma_four_zero", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "equation_Prims.pos", "equation_Vale.Def.Words.Seq_s.seq_to_four_LE", "equation_Vale.Def.Words_s.natN", "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_index_create", "projection_inverse_BoxInt_proj_0", "projection_inverse_Vale.Def.Words_s.Mkfour_hi2", "projection_inverse_Vale.Def.Words_s.Mkfour_hi3", "projection_inverse_Vale.Def.Words_s.Mkfour_lo0", "projection_inverse_Vale.Def.Words_s.Mkfour_lo1", "refinement_interpretation_Tm_refine_30c926ebf383bedbae82319bb48dcf51", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "typing_FStar.Seq.Base.index", "typing_Prims.pow2", "typing_Vale.Def.Words_s.int_to_natN" ], 0, "108d4207371d6e4d44f9b61f0aaa234b" ], [ "Vale.AES.GCM_helpers.pad_to_128_bits_lower", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.Seq.Base.op_At_Bar", "equation_Prims.l_and", "equation_Prims.nat", "equation_Prims.pos", "equation_Prims.squash", "equation_Vale.AES.GCTR_s.pad_to_128_bits", "equation_Vale.Def.Words_s.nat8", "equation_Vale.Def.Words_s.natN", "function_token_typing_Vale.Def.Words_s.nat8", "int_inversion", "int_typing", "l_and-interp", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", "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_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, "cde8559b11ce65b2d3775b2e77becd8f" ], [ "Vale.AES.GCM_helpers.pad_to_128_bits_lower", 2, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "equation_FStar.Seq.Base.op_At_Bar", "equation_Prims.nat", "equation_Prims.pos", "equation_Vale.AES.GCTR_s.pad_to_128_bits", "equation_Vale.Def.Types_s.insert_nat64_def", "equation_Vale.Def.Types_s.quad32", "equation_Vale.Def.Words.Four_s.four_to_two_two", "equation_Vale.Def.Words.Four_s.two_two_to_four", "equation_Vale.Def.Words.Seq_s.seq_to_four_LE", "equation_Vale.Def.Words.Two_s.nat_to_two", "equation_Vale.Def.Words.Two_s.two_insert", "equation_Vale.Def.Words_s.nat1", "equation_Vale.Def.Words_s.nat32", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.nat8", "equation_Vale.Def.Words_s.natN", "equation_with_fuel_Prims.pow2.fuel_instrumented", "fuel_guarded_inversion_Vale.Def.Words_s.four", "function_token_typing_Vale.Def.Types_s.insert_nat64_def", "function_token_typing_Vale.Def.Words_s.nat32", "function_token_typing_Vale.Def.Words_s.nat8", "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_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.pow2_values", "lemma_Vale.Arch.Types.lemma_insert_nat64_properties", "primitive_Prims.op_Addition", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "proj_equation_Vale.Def.Words_s.Mkfour_hi2", "proj_equation_Vale.Def.Words_s.Mkfour_hi3", "proj_equation_Vale.Def.Words_s.Mkfour_lo0", "proj_equation_Vale.Def.Words_s.Mkfour_lo1", "proj_equation_Vale.Def.Words_s.Mktwo_hi", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Vale.Def.Words_s.Mkfour_hi2", "projection_inverse_Vale.Def.Words_s.Mkfour_hi3", "projection_inverse_Vale.Def.Words_s.Mkfour_lo0", "projection_inverse_Vale.Def.Words_s.Mkfour_lo1", "projection_inverse_Vale.Def.Words_s.Mktwo_hi", "projection_inverse_Vale.Def.Words_s.Mktwo_lo", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "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_kinding_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "token_correspondence_Prims.pow2.fuel_instrumented", "token_correspondence_Vale.Def.Types_s.insert_nat64", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", "typing_Prims.pow2", "typing_Vale.Def.Types_s.insert_nat64_def", "typing_Vale.Def.Words_s.__proj__Mkfour__item__hi3", "typing_Vale.Def.Words_s.__proj__Mkfour__item__lo0" ], 0, "d65a8eba0bbcd0402e86c20b3a53b861" ], [ "Vale.AES.GCM_helpers.pad_to_128_bits_upper", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.Seq.Base.op_At_Bar", "equation_Prims.l_and", "equation_Prims.nat", "equation_Prims.pos", "equation_Prims.squash", "equation_Vale.AES.GCTR_s.pad_to_128_bits", "equation_Vale.Def.Words_s.nat8", "equation_Vale.Def.Words_s.natN", "function_token_typing_Vale.Def.Words_s.nat8", "int_inversion", "int_typing", "l_and-interp", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", "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_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, "d3d631a76459ff66f510ccdb5e53fc14" ], [ "Vale.AES.GCM_helpers.pad_to_128_bits_upper", 2, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "equation_FStar.Seq.Base.op_At_Bar", "equation_Prims.nat", "equation_Prims.pos", "equation_Vale.AES.GCTR_s.pad_to_128_bits", "equation_Vale.Def.Types_s.insert_nat64_def", "equation_Vale.Def.Types_s.quad32", "equation_Vale.Def.Words.Four_s.four_to_two_two", "equation_Vale.Def.Words.Four_s.two_two_to_four", "equation_Vale.Def.Words.Seq_s.seq_to_four_LE", "equation_Vale.Def.Words.Two_s.nat_to_two", "equation_Vale.Def.Words.Two_s.two_insert", "equation_Vale.Def.Words_s.nat32", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.nat8", "equation_Vale.Def.Words_s.natN", "equation_with_fuel_Prims.pow2.fuel_instrumented", "fuel_guarded_inversion_Vale.Def.Words_s.four", "function_token_typing_Vale.Def.Types_s.insert_nat64_def", "function_token_typing_Vale.Def.Words_s.nat32", "function_token_typing_Vale.Def.Words_s.nat8", "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_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.pow2_values", "lemma_Vale.Arch.Types.lemma_insert_nat64_properties", "primitive_Prims.op_Addition", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "proj_equation_Vale.Def.Words_s.Mkfour_hi2", "proj_equation_Vale.Def.Words_s.Mkfour_hi3", "proj_equation_Vale.Def.Words_s.Mkfour_lo0", "proj_equation_Vale.Def.Words_s.Mkfour_lo1", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Vale.Def.Words_s.Mkfour_hi2", "projection_inverse_Vale.Def.Words_s.Mkfour_hi3", "projection_inverse_Vale.Def.Words_s.Mkfour_lo0", "projection_inverse_Vale.Def.Words_s.Mkfour_lo1", "projection_inverse_Vale.Def.Words_s.Mktwo_hi", "projection_inverse_Vale.Def.Words_s.Mktwo_lo", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "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_kinding_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "token_correspondence_Prims.pow2.fuel_instrumented", "token_correspondence_Vale.Def.Types_s.insert_nat64", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", "typing_Prims.pow2", "typing_Vale.Def.Words_s.__proj__Mkfour__item__hi2" ], 0, "5eef30a18a5932023c985daaec118f5b" ] ] ]