https://github.com/project-everest/hacl-star
Tip revision: 2ca2d4dce9eb1dc7ac015a04cd6af6ac0e926e59 authored by Santiago Zanella-Beguelin on 17 July 2018, 13:56:19 UTC
WIP replicating LowStar library in Lib
WIP replicating LowStar library in Lib
Tip revision: 2ca2d4d
Spec.Chacha20_vec1.Lemmas.fst.hints
[
"\u0014'�/\u0000\u001aɾ����\u0006[d�",
[
[
"Spec.Chacha20_vec1.Lemmas.state_to_vec_state",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"data_elim_Spec.CTR.Mkblock_cipher_ctx", "equation_FStar.UInt32.n",
"equation_FStar.UInt8.n", "equation_Prims.nat",
"equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec.blocklen",
"equation_Spec.Chacha20_vec.chacha20_ctx",
"equation_Spec.Chacha20_vec.keylen",
"equation_Spec.Chacha20_vec.noncelen",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"function_token_typing_FStar.UInt32.n",
"function_token_typing_FStar.UInt32.t",
"function_token_typing_FStar.UInt8.n",
"function_token_typing_Spec.Chacha20_vec.chacha20_ctx", "int_typing",
"lemma_FStar.Seq.Base.lemma_len_slice",
"primitive_Prims.op_LessThanOrEqual",
"primitive_Prims.op_Subtraction",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_aebc5aa9049e78f605051015a3436e68",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b",
"typing_FStar.Seq.Base.length"
],
0,
"16da4fc56341985dd591b4353809c868"
],
[
"Spec.Chacha20_vec1.Lemmas.vec_state_to_state",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query",
"equation_FStar.Seq.Base.op_At_Bar",
"equation_Spec.Chacha20_vec.state", "equation_Spec.Chacha20_vec.vec",
"equation_Spec.Chacha20_vec1.Lemmas.vec_state",
"function_token_typing_FStar.UInt32.t",
"lemma_FStar.Seq.Base.lemma_len_append",
"primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Spec.Chacha20_vec_Tm_refine_93df21c232b9036c43f55597cf78cad5",
"typing_FStar.Seq.Base.append"
],
0,
"77cfdcfd46dc3e5d8517a86a7372f83a"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_state",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"data_elim_Spec.CTR.Mkblock_cipher_ctx",
"equation_FStar.Seq.Base.op_At_Bar", "equation_FStar.UInt32.n",
"equation_FStar.UInt8.n", "equation_Prims.nat",
"equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec.blocklen",
"equation_Spec.Chacha20_vec.chacha20_ctx",
"equation_Spec.Chacha20_vec.keylen",
"equation_Spec.Chacha20_vec.noncelen",
"equation_Spec.Chacha20_vec.vec",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"equation_Spec.Chacha20_vec1.Lemmas.state_to_vec_state",
"equation_Spec.Chacha20_vec1.Lemmas.vec_state_to_state",
"function_token_typing_FStar.UInt32.n",
"function_token_typing_FStar.UInt32.t",
"function_token_typing_FStar.UInt8.n",
"function_token_typing_Spec.Chacha20_vec.chacha20_ctx",
"function_token_typing_Spec.Chacha20_vec.vec", "int_inversion",
"int_typing", "lemma_FStar.Seq.Base.lemma_eq_elim",
"lemma_FStar.Seq.Base.lemma_index_app1",
"lemma_FStar.Seq.Base.lemma_index_app2",
"lemma_FStar.Seq.Base.lemma_index_slice",
"lemma_FStar.Seq.Base.lemma_len_append",
"lemma_FStar.Seq.Base.lemma_len_slice",
"primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual",
"primitive_Prims.op_Subtraction",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_03127b5d59ee3055620018693b4264e8",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_3321cbe2f573e3c988fd0895bf1f0cf9",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_36f208f2b1019ab7b5d9be73f4c89349",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_559c261b1c3777929ea329abfe70ab33",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_aebc5aa9049e78f605051015a3436e68",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"refinement_interpretation_Seq.Create_Tm_refine_37e9e2c96c7fceb94a3908c53e2ae85b",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_cf03ca70b1a69fa5950d94ce80b98d6b",
"refinement_interpretation_Spec.Chacha20_vec_Tm_refine_93df21c232b9036c43f55597cf78cad5",
"typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.op_At_Bar",
"typing_Seq.Create.create_4"
],
0,
"5286713d2645a2c600e43a868b1cc645"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_vec_state",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"equation_FStar.Seq.Base.op_At_Bar", "equation_FStar.UInt32.n",
"equation_Prims.nat", "equation_Spec.Chacha20_vec.state",
"equation_Spec.Chacha20_vec.vec",
"equation_Spec.Chacha20_vec1.Lemmas.state_to_vec_state",
"equation_Spec.Chacha20_vec1.Lemmas.vec_state",
"equation_Spec.Chacha20_vec1.Lemmas.vec_state_to_state",
"function_token_typing_FStar.UInt32.n",
"function_token_typing_FStar.UInt32.t",
"function_token_typing_Spec.Chacha20_vec.vec", "int_inversion",
"int_typing", "lemma_FStar.Seq.Base.lemma_eq_elim",
"lemma_FStar.Seq.Base.lemma_index_app1",
"lemma_FStar.Seq.Base.lemma_index_app2",
"lemma_FStar.Seq.Base.lemma_index_slice",
"lemma_FStar.Seq.Base.lemma_len_append",
"lemma_FStar.Seq.Base.lemma_len_slice",
"primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual",
"primitive_Prims.op_Subtraction",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_03127b5d59ee3055620018693b4264e8",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_3321cbe2f573e3c988fd0895bf1f0cf9",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_36f208f2b1019ab7b5d9be73f4c89349",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_559c261b1c3777929ea329abfe70ab33",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_aebc5aa9049e78f605051015a3436e68",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"refinement_interpretation_Seq.Create_Tm_refine_37e9e2c96c7fceb94a3908c53e2ae85b",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_5c33b2351c66f184295432a49ed4b833",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_7ef35637deb814596608c3b5622da3b4",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_9793a7e373433d229e899104facbc55d",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_ceb79015206a879ccee3871ec2ebb102",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_d13d2b61efad30d598c0cfe1185976e1",
"refinement_interpretation_Spec.Chacha20_vec_Tm_refine_93df21c232b9036c43f55597cf78cad5",
"typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length",
"typing_FStar.Seq.Base.op_At_Bar", "typing_Seq.Create.create_4"
],
0,
"9e7fa07ea69551babab520946f0c882e"
],
[
"Spec.Chacha20_vec1.Lemmas.eq_states'",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec.state", "equation_Spec.Chacha20_vec.vec",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"equation_Spec.Chacha20_vec1.Lemmas.vec_state",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b",
"refinement_interpretation_Spec.Chacha20_vec_Tm_refine_93df21c232b9036c43f55597cf78cad5"
],
0,
"7b67d5457d969525ab9d61670cfdf311"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_eq_states_intro",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"data_elim_Spec.CTR.Mkblock_cipher_ctx", "eq2-interp",
"equation_FStar.Seq.Base.op_At_Bar", "equation_FStar.UInt32.n",
"equation_Prims.nat", "equation_Prims.pos",
"equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec.blocklen",
"equation_Spec.Chacha20_vec.chacha20_ctx",
"equation_Spec.Chacha20_vec.keylen",
"equation_Spec.Chacha20_vec.noncelen",
"equation_Spec.Chacha20_vec.state",
"equation_Spec.Chacha20_vec.test_counter",
"equation_Spec.Chacha20_vec.vec",
"equation_Spec.Chacha20_vec1.Lemmas.eq_states",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"equation_Spec.Chacha20_vec1.Lemmas.vec_state",
"equation_Spec.Chacha20_vec1.Lemmas.vec_state_to_state",
"function_token_typing_FStar.UInt32.n",
"function_token_typing_FStar.UInt32.t",
"function_token_typing_Spec.Chacha20_vec.chacha20_ctx",
"function_token_typing_Spec.Chacha20_vec.test_counter",
"function_token_typing_Spec.Chacha20_vec.vec", "int_inversion",
"int_typing", "lemma_FStar.Seq.Base.lemma_eq_elim",
"lemma_FStar.Seq.Base.lemma_index_app1",
"lemma_FStar.Seq.Base.lemma_index_app2",
"lemma_FStar.Seq.Base.lemma_len_append",
"primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_03127b5d59ee3055620018693b4264e8",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_36f208f2b1019ab7b5d9be73f4c89349",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"refinement_interpretation_Prims_Tm_refine_f048236b5f8051f83b495ea5eaa6127b",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_0d484c9ca42e6d4965f7f6b4511cf8dd",
"refinement_interpretation_Spec.Chacha20_vec_Tm_refine_93df21c232b9036c43f55597cf78cad5",
"typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.index",
"typing_FStar.Seq.Base.op_At_Bar",
"typing_Spec.Chacha20_vec1.Lemmas.vec_state_to_state"
],
0,
"ba44a8b2e8b89db0158293c07f00fe33"
],
[
"Spec.Chacha20_vec1.Lemmas.line_",
1,
0,
1,
[ "@query" ],
0,
"e6a42adb0714aa5268157d156d8f8991"
],
[
"Spec.Chacha20_vec1.Lemmas.line_",
2,
0,
1,
[
"@MaxIFuel_assumption", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"equation_FStar.UInt32.n", "equation_Prims.nat",
"equation_Spec.Chacha20.idx", "equation_Spec.Chacha20.line",
"equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"equation_Spec.Lib.op_Less_Less_Less",
"equation_Spec.Lib.op_String_Access",
"equation_Spec.Lib.op_String_Assignment",
"function_token_typing_FStar.UInt32.n",
"function_token_typing_FStar.UInt32.t", "int_inversion",
"lemma_FStar.Seq.Base.lemma_len_upd",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_2ca062977a42c36634b89c1c4f193f79",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"refinement_interpretation_Spec.Chacha20_Tm_refine_07355958e2bf14bd0701adebc5e1bebd",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_38aa5e4defce19a19b537aa8d64642b2"
],
0,
"613322ddc889a5b74f531ccd5e877e76"
],
[
"Spec.Chacha20_vec1.Lemmas.new_line",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"assumption_Prims.HasEq_int", "equation_FStar.UInt32.n",
"equation_Prims.nat", "equation_Spec.Chacha20.idx",
"equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec1.Lemmas.line_",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"equation_Spec.Lib.op_String_Access",
"equation_Spec.Lib.op_String_Assignment",
"equation_Spec.Lib.rotate_left",
"function_token_typing_FStar.UInt32.n",
"function_token_typing_FStar.UInt32.t",
"haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"haseqSpec.Chacha20_Tm_refine_07355958e2bf14bd0701adebc5e1bebd",
"int_inversion", "lemma_FStar.Seq.Base.lemma_index_upd1",
"lemma_FStar.Seq.Base.lemma_index_upd2",
"lemma_FStar.Seq.Base.lemma_len_upd",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_2ca062977a42c36634b89c1c4f193f79",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_36f208f2b1019ab7b5d9be73f4c89349",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_b5ad1dbfbd48faaf34d92bafda76205d",
"refinement_interpretation_FStar.UInt32_Tm_refine_ad29e51736af79cc18f0e95a10768f33",
"refinement_interpretation_FStar.UInt32_Tm_refine_ceeff75960d2e814a1218aea57188138",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"refinement_interpretation_Spec.Chacha20_Tm_refine_07355958e2bf14bd0701adebc5e1bebd",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_093dab871fe8e5f25a20a00753c3ea85",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_38aa5e4defce19a19b537aa8d64642b2",
"refinement_interpretation_Spec.Lib_Tm_refine_42cf8cb5aa2c0a99d2c5dc29ce6c326a",
"typing_FStar.Seq.Base.index", "typing_FStar.UInt32.add_mod",
"typing_FStar.UInt32.logxor", "typing_Spec.Lib.op_String_Access",
"typing_Spec.Lib.op_String_Assignment", "typing_Spec.Lib.rotate_left"
],
0,
"9bd4523fb33cac55717dfb232f7387cf"
],
[
"Spec.Chacha20_vec1.Lemmas.quarter_round_standard",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"assumption_Prims.HasEq_int", "equation_FStar.UInt32.n",
"equation_Prims.nat", "equation_Spec.Chacha20.idx",
"equation_Spec.Chacha20.quarter_round",
"equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec1.Lemmas.new_line",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"equation_Spec.Lib.op_At", "function_token_typing_FStar.UInt32.n",
"function_token_typing_Spec.Chacha20.line",
"function_token_typing_Spec.Lib.op_At",
"haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"haseqSpec.Chacha20_Tm_refine_07355958e2bf14bd0701adebc5e1bebd",
"int_inversion",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"refinement_interpretation_Spec.Chacha20_Tm_refine_07355958e2bf14bd0701adebc5e1bebd",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_07c1ed5ad5a77d11f0b67a9461ff1c95",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_0be16ba254ef4023f4debab9483a218b",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_45c6fae32a85e627038c894ba9e2da89",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_8ad3f1884d9e24ed035502f80473ab0d",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_94408fe1a25ef69b35537a4a8935aab0",
"token_correspondence_Spec.Chacha20.quarter_round",
"token_correspondence_Spec.Lib.op_At",
"typing_Spec.Chacha20_vec1.Lemmas.line_"
],
0,
"75fef3bdb128aa825e987d5fe7057530"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_quarter_round_standard",
1,
0,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"assumption_Prims.HasEq_int", "b2t_def",
"data_elim_Spec.CTR.Mkblock_cipher_ctx", "eq2-interp",
"equation_FStar.Int16.n", "equation_FStar.UInt.fits",
"equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int",
"equation_FStar.UInt.size", "equation_FStar.UInt.uint_t",
"equation_FStar.UInt32.n", "equation_FStar.UInt8.n",
"equation_Prims.nat", "equation_Spec.Chacha20.idx",
"equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec.blocklen",
"equation_Spec.Chacha20_vec.chacha20_ctx",
"equation_Spec.Chacha20_vec.keylen",
"equation_Spec.Chacha20_vec.noncelen",
"equation_Spec.Chacha20_vec1.Lemmas.line_",
"equation_Spec.Chacha20_vec1.Lemmas.lined",
"equation_Spec.Chacha20_vec1.Lemmas.new_line",
"equation_Spec.Chacha20_vec1.Lemmas.quarter_round_standard",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"function_token_typing_FStar.Int16.n",
"function_token_typing_FStar.UInt32.n",
"function_token_typing_FStar.UInt32.t",
"function_token_typing_FStar.UInt8.n",
"function_token_typing_Spec.Chacha20_vec.chacha20_ctx",
"function_token_typing_Spec.Chacha20_vec.noncelen",
"haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"haseqSpec.Chacha20_Tm_refine_07355958e2bf14bd0701adebc5e1bebd",
"int_inversion", "int_typing", "l_and-interp",
"lemma_FStar.Seq.Base.lemma_index_upd1",
"lemma_FStar.Seq.Base.lemma_index_upd2",
"lemma_FStar.Seq.Base.lemma_len_upd", "lemma_FStar.UInt.pow2_values",
"lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp",
"primitive_Prims.op_LessThanOrEqual",
"primitive_Prims.op_Subtraction",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_2ca062977a42c36634b89c1c4f193f79",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_36f208f2b1019ab7b5d9be73f4c89349",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_b5ad1dbfbd48faaf34d92bafda76205d",
"refinement_interpretation_FStar.UInt32_Tm_refine_6c25b42778726de94cd4dac42edb4860",
"refinement_interpretation_FStar.UInt32_Tm_refine_ad29e51736af79cc18f0e95a10768f33",
"refinement_interpretation_FStar.UInt32_Tm_refine_ceeff75960d2e814a1218aea57188138",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"refinement_interpretation_Spec.Chacha20_Tm_refine_07355958e2bf14bd0701adebc5e1bebd",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_093dab871fe8e5f25a20a00753c3ea85",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_0be16ba254ef4023f4debab9483a218b",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_0c0525b4aca7c8939bf791e6ad7e59b0",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_38aa5e4defce19a19b537aa8d64642b2",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_87207d2184938f0b24d1812f39e920bd",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_8ad3f1884d9e24ed035502f80473ab0d",
"refinement_interpretation_Spec.Lib_Tm_refine_42cf8cb5aa2c0a99d2c5dc29ce6c326a",
"typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.upd",
"typing_FStar.UInt32.add_mod", "typing_FStar.UInt32.logxor",
"typing_FStar.UInt32.uint_to_t",
"typing_Spec.Chacha20_vec1.Lemmas.line_",
"typing_Spec.Chacha20_vec1.Lemmas.new_line",
"typing_Spec.Chacha20_vec1.Lemmas.quarter_round_standard",
"typing_Spec.Lib.rotate_left"
],
0,
"d7bff9f08f73804d0f7a13b9e6d19c10"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_quarter_round_vectorized",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query",
"FStar.List.Tot.Base_interpretation_Tm_arrow_9105589d4b48c1456d0057b53f4c3752",
"FStar.UInt32_interpretation_Tm_arrow_98d6a216afe872ac1dd376e1bd054945",
"FStar.UInt32_interpretation_Tm_arrow_a84a8ca0b8e033c937cfee20197f5157",
"Prims_interpretation_Tm_arrow_44faff5d8543c30ad9bf2eeaf1b3abcf",
"Prims_interpretation_Tm_arrow_9cb3c953faf527c316d427b2ce8bd81b",
"Prims_interpretation_Tm_arrow_f82c3fb9ac6610efb97620a59b378092",
"Prims_pretyping_ae567c2fb75be05905677af440075565", "eq2-interp",
"equation_FStar.UInt32.n", "equation_Prims.nat",
"equation_Spec.Chacha20.idx", "equation_Spec.Chacha20_vec.line",
"equation_Spec.Chacha20_vec.op_Hat_Hat",
"equation_Spec.Chacha20_vec.op_Less_Less_Less",
"equation_Spec.Chacha20_vec.op_Plus_Percent_Hat",
"equation_Spec.Chacha20_vec.state",
"equation_Spec.Chacha20_vec.test_counter",
"equation_Spec.Chacha20_vec.vec",
"equation_Spec.Chacha20_vec1.Lemmas.lined",
"equation_Spec.Chacha20_vec1.Lemmas.quarter_round_vec",
"equation_Spec.Chacha20_vec1.Lemmas.vec_state",
"equation_Spec.Lib.op_Less_Less_Less",
"function_token_typing_FStar.UInt32.add_mod",
"function_token_typing_FStar.UInt32.logxor",
"function_token_typing_FStar.UInt32.n",
"function_token_typing_FStar.UInt32.t",
"function_token_typing_Spec.Chacha20_vec.op_Plus_Percent_Hat",
"function_token_typing_Spec.Chacha20_vec.test_counter",
"function_token_typing_Spec.Chacha20_vec.vec", "int_typing",
"interpretation_Spec.Chacha20_vec_Tm_abs_fe87556605c8785a8f5a07b921ec0c3a",
"l_and-interp", "lemma_FStar.Seq.Base.lemma_index_upd1",
"lemma_FStar.Seq.Base.lemma_index_upd2",
"lemma_FStar.Seq.Base.lemma_len_upd",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_2ca062977a42c36634b89c1c4f193f79",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_36f208f2b1019ab7b5d9be73f4c89349",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_b5ad1dbfbd48faaf34d92bafda76205d",
"refinement_interpretation_FStar.UInt32_Tm_refine_ad29e51736af79cc18f0e95a10768f33",
"refinement_interpretation_FStar.UInt32_Tm_refine_ceeff75960d2e814a1218aea57188138",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"refinement_interpretation_Spec.Chacha20_Tm_refine_07355958e2bf14bd0701adebc5e1bebd",
"refinement_interpretation_Spec.Chacha20_vec_Tm_refine_93df21c232b9036c43f55597cf78cad5",
"refinement_interpretation_Spec.Loops_Tm_refine_16da5dd636ef303f4b4402f063fe1ef3",
"refinement_interpretation_Spec.Loops_Tm_refine_4af88ef44277488ec061969a3d7abb20",
"refinement_interpretation_Spec.Loops_Tm_refine_b5e6bf0afe978ce3dd595c1a3a4a6fae",
"token_correspondence_FStar.UInt32.add_mod",
"token_correspondence_FStar.UInt32.logxor",
"typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.upd",
"typing_Spec.Chacha20_vec.op_Hat_Hat",
"typing_Spec.Chacha20_vec.op_Plus_Percent_Hat",
"typing_Spec.Chacha20_vec1.Lemmas.quarter_round_vec",
"typing_Spec.Chacha20_vec_Tm_abs_fe87556605c8785a8f5a07b921ec0c3a",
"typing_Spec.Loops.seq_map", "typing_Spec.Loops.seq_map2"
],
0,
"cb74f9a3566c1592da7b484f01c0d226"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_forall_elim",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"refinement_interpretation_FStar.List.Tot.Base_Tm_refine_9f8cb5a84b67f50c9d5f87a914037545"
],
0,
"a1f4f848f27cb8f0a9ac7b9832367aea"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_column_round_standard_1",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query", "assumption_Prims.HasEq_int",
"equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b"
],
0,
"637b37e10c77624fcc7d66c4cf06af52"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_column_round_standard_1",
2,
0,
1,
[
"@MaxIFuel_assumption", "@query", "assumption_Prims.HasEq_int",
"equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b"
],
0,
"39c7a15c4b733d69b18561710aa1ad4e"
],
[
"Spec.Chacha20_vec1.Lemmas.column_round_standard_1",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b"
],
0,
"f0eec2e5edd00f13283869810ba7572b"
],
[
"Spec.Chacha20_vec1.Lemmas.column_round_standard_1",
2,
0,
1,
[
"@MaxIFuel_assumption", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"data_elim_Spec.CTR.Mkblock_cipher_ctx", "equation_FStar.UInt32.n",
"equation_FStar.UInt8.n", "equation_Prims.nat",
"equation_Spec.Chacha20.idx", "equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec.blocklen",
"equation_Spec.Chacha20_vec.chacha20_ctx",
"equation_Spec.Chacha20_vec.keylen",
"equation_Spec.Chacha20_vec.noncelen",
"equation_Spec.Chacha20_vec1.Lemmas.quarter_round_standard",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"function_token_typing_FStar.UInt32.n",
"function_token_typing_FStar.UInt8.n",
"function_token_typing_Spec.Chacha20_vec.chacha20_ctx",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"refinement_interpretation_Spec.Chacha20_Tm_refine_07355958e2bf14bd0701adebc5e1bebd",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_0c0525b4aca7c8939bf791e6ad7e59b0",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_8ad3f1884d9e24ed035502f80473ab0d",
"typing_Spec.Chacha20_vec1.Lemmas.quarter_round_standard"
],
0,
"8afa5cbc65fce46ad5adb7093571615e"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_column_round_standard_2",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query", "assumption_Prims.HasEq_int",
"equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b"
],
0,
"efbe96af24fb52fbb7efda0a32899ccf"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_column_round_standard_2",
2,
0,
1,
[
"@MaxIFuel_assumption", "@query", "assumption_Prims.HasEq_int",
"equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b"
],
0,
"da0e8d22d7162cbcc7d76ea2516699ae"
],
[
"Spec.Chacha20_vec1.Lemmas.column_round_standard_2",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b"
],
0,
"3429dbe4dd010bfcd1d508d72260e02b"
],
[
"Spec.Chacha20_vec1.Lemmas.column_round_standard_2",
2,
0,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_199e92520c5a71524fa6ad923182d5fc",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_59f0922c2109ed70d2e20e3f7a1c4cf8"
],
0,
"30a83a3678d60a76bbc52bcbb3e4cc1a"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_column_round_standard_3",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query", "assumption_Prims.HasEq_int",
"equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b"
],
0,
"3895ed995898b6ccd8fbdf0b942d1c25"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_column_round_standard_3",
2,
0,
1,
[
"@MaxIFuel_assumption", "@query", "assumption_Prims.HasEq_int",
"equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b"
],
0,
"92d99c50b545e7603dab1bd4b559e9ad"
],
[
"Spec.Chacha20_vec1.Lemmas.column_round_standard_3",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b"
],
0,
"404192e4a9fc2ad6ed30bce0f607b1aa"
],
[
"Spec.Chacha20_vec1.Lemmas.column_round_standard_3",
2,
0,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_6ee3e121908e582b2d5768ee1db269d4",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_9a50a97df7f4cca460aee13d5fef7aa9"
],
0,
"6b197b6858963a817184f469b2d54842"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_column_round_standard_4",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query", "assumption_Prims.HasEq_int",
"equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b"
],
0,
"d376debc39b5957665f607132d801aad"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_column_round_standard_4",
2,
0,
1,
[
"@MaxIFuel_assumption", "@query", "assumption_Prims.HasEq_int",
"equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b"
],
0,
"ef511409a97a4e2771d27a705ecefafd"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_column_round_def",
1,
0,
1,
[
"@query", "equation_Spec.Chacha20.column_round",
"equation_Spec.Chacha20.quarter_round",
"equation_Spec.Chacha20.state", "equation_Spec.Lib.op_At",
"token_correspondence_Spec.Chacha20.quarter_round",
"token_correspondence_Spec.Lib.op_At"
],
0,
"8457959162d7a22afac943146157e3f0"
],
[
"Spec.Chacha20_vec1.Lemmas.column_round_standard",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b"
],
0,
"2d7125d314dfa6d4254e7c33e3153ce6"
],
[
"Spec.Chacha20_vec1.Lemmas.column_round_standard",
2,
0,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_e4b53ad4991340315daffad1a56aeb1d",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_fbfbdb21210faa1077f5ff13239540d5"
],
0,
"9409a9c8b4b07e7866e81a36acba4305"
],
[
"Spec.Chacha20_vec1.Lemmas.shuffle_right",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"equation_FStar.UInt32.n", "equation_Prims.nat",
"equation_Spec.Chacha20_vec.idx", "equation_Spec.Chacha20_vec.vec",
"function_token_typing_FStar.UInt32.n", "int_inversion",
"primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"refinement_interpretation_Spec.Chacha20_vec_Tm_refine_93df21c232b9036c43f55597cf78cad5",
"refinement_interpretation_Spec.Chacha20_vec_Tm_refine_fef6205e5051f619a8333726d8adfeb8"
],
0,
"a2258b4a82a178c8fa2027ead07cd6dd"
],
[
"Spec.Chacha20_vec1.Lemmas.shuffle_right",
2,
0,
1,
[
"@MaxIFuel_assumption", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"data_elim_Spec.CTR.Mkblock_cipher_ctx", "equation_FStar.UInt32.n",
"equation_Prims.nat", "equation_Prims.pos",
"equation_Spec.Chacha20.idx", "equation_Spec.Chacha20_vec.blocklen",
"equation_Spec.Chacha20_vec.chacha20_ctx",
"equation_Spec.Chacha20_vec.idx",
"equation_Spec.Chacha20_vec.keylen",
"equation_Spec.Chacha20_vec.noncelen",
"equation_Spec.Chacha20_vec.shuffle_right",
"equation_Spec.Chacha20_vec.test_counter",
"equation_Spec.Chacha20_vec.vec",
"function_token_typing_FStar.UInt32.n",
"function_token_typing_FStar.UInt32.t",
"function_token_typing_Spec.Chacha20_vec.chacha20_ctx",
"function_token_typing_Spec.Chacha20_vec.test_counter",
"int_inversion", "int_typing",
"lemma_FStar.Seq.Base.lemma_index_upd1",
"lemma_FStar.Seq.Base.lemma_index_upd2",
"lemma_FStar.Seq.Base.lemma_len_upd", "primitive_Prims.op_Addition",
"primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_2ca062977a42c36634b89c1c4f193f79",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_36f208f2b1019ab7b5d9be73f4c89349",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_b5ad1dbfbd48faaf34d92bafda76205d",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"refinement_interpretation_Prims_Tm_refine_f048236b5f8051f83b495ea5eaa6127b",
"refinement_interpretation_Spec.Chacha20_Tm_refine_07355958e2bf14bd0701adebc5e1bebd",
"refinement_interpretation_Spec.Chacha20_vec_Tm_refine_93df21c232b9036c43f55597cf78cad5",
"refinement_interpretation_Spec.Chacha20_vec_Tm_refine_fef6205e5051f619a8333726d8adfeb8",
"typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.upd",
"typing_Spec.Chacha20_vec.shuffle_right"
],
0,
"fc073636a4bb5b449ba662a67502ef1d"
],
[
"Spec.Chacha20_vec1.Lemmas.shuffle_rous_1",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Spec.Chacha20_vec.state",
"equation_Spec.Chacha20_vec.vec",
"equation_Spec.Chacha20_vec1.Lemmas.vec_state",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Spec.Chacha20_vec_Tm_refine_93df21c232b9036c43f55597cf78cad5"
],
0,
"48279eff73a6c601a82efd0ca7585e21"
],
[
"Spec.Chacha20_vec1.Lemmas.shuffle_rous_1",
2,
0,
1,
[
"@MaxIFuel_assumption", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"equation_FStar.UInt32.n", "equation_Prims.nat",
"equation_Spec.Chacha20.idx", "equation_Spec.Chacha20_vec.idx",
"equation_Spec.Chacha20_vec.shuffle_row",
"equation_Spec.Chacha20_vec.state",
"equation_Spec.Chacha20_vec.test_counter",
"equation_Spec.Chacha20_vec.vec",
"equation_Spec.Chacha20_vec1.Lemmas.shuffle_right",
"equation_Spec.Chacha20_vec1.Lemmas.vec_state",
"function_token_typing_FStar.UInt32.n",
"function_token_typing_Spec.Chacha20_vec.test_counter",
"function_token_typing_Spec.Chacha20_vec.vec", "int_typing",
"lemma_FStar.Seq.Base.lemma_index_upd1",
"lemma_FStar.Seq.Base.lemma_index_upd2",
"primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_36f208f2b1019ab7b5d9be73f4c89349",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_b5ad1dbfbd48faaf34d92bafda76205d",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"refinement_interpretation_Spec.Chacha20_Tm_refine_07355958e2bf14bd0701adebc5e1bebd",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_0646c02e7f9c9b74719a7c6ae1934ed2",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_962f820b955a6044b53e6d381ca7e518",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_a20ec1b10c53f70a8184c38c72f54e15",
"refinement_interpretation_Spec.Chacha20_vec_Tm_refine_93df21c232b9036c43f55597cf78cad5",
"refinement_interpretation_Spec.Chacha20_vec_Tm_refine_fef6205e5051f619a8333726d8adfeb8",
"typing_Spec.Chacha20_vec.shuffle_row"
],
0,
"8e1db5bbd618d127aa1dede46d36efab"
],
[
"Spec.Chacha20_vec1.Lemmas.shuffle_rous_2",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Spec.Chacha20_vec.state",
"equation_Spec.Chacha20_vec.vec",
"equation_Spec.Chacha20_vec1.Lemmas.vec_state",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Spec.Chacha20_vec_Tm_refine_93df21c232b9036c43f55597cf78cad5"
],
0,
"a4efba80a426ebbc763ddf6f5973ec81"
],
[
"Spec.Chacha20_vec1.Lemmas.shuffle_rous_2",
2,
0,
1,
[
"@MaxIFuel_assumption", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"equation_FStar.UInt32.n", "equation_Prims.nat",
"equation_Spec.Chacha20.idx", "equation_Spec.Chacha20_vec.idx",
"equation_Spec.Chacha20_vec.shuffle_row",
"equation_Spec.Chacha20_vec.state",
"equation_Spec.Chacha20_vec.test_counter",
"equation_Spec.Chacha20_vec.vec",
"equation_Spec.Chacha20_vec1.Lemmas.shuffle_right",
"equation_Spec.Chacha20_vec1.Lemmas.vec_state",
"function_token_typing_FStar.UInt32.n",
"function_token_typing_Spec.Chacha20_vec.test_counter",
"function_token_typing_Spec.Chacha20_vec.vec", "int_typing",
"lemma_FStar.Seq.Base.lemma_index_upd1",
"lemma_FStar.Seq.Base.lemma_index_upd2",
"primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_36f208f2b1019ab7b5d9be73f4c89349",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_b5ad1dbfbd48faaf34d92bafda76205d",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"refinement_interpretation_Spec.Chacha20_Tm_refine_07355958e2bf14bd0701adebc5e1bebd",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_26a83bd712b1d679e3fbca790960ff8b",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_4b214dc7c1fa0fef4cea6a0e261f7590",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_9b0cfb8676d6a2b8f9c090d3b3bb5f72",
"refinement_interpretation_Spec.Chacha20_vec_Tm_refine_93df21c232b9036c43f55597cf78cad5",
"refinement_interpretation_Spec.Chacha20_vec_Tm_refine_fef6205e5051f619a8333726d8adfeb8",
"typing_FStar.Seq.Base.upd", "typing_Spec.Chacha20_vec.shuffle_row"
],
0,
"255c8130d3bc1aae2727bbb996ae554e"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_diagonal_round_standard_1",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query", "assumption_Prims.HasEq_int",
"equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b"
],
0,
"d4b9fc0c435e06b358b740ef8bb144ff"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_diagonal_round_standard_1",
2,
0,
1,
[
"@MaxIFuel_assumption", "@query", "assumption_Prims.HasEq_int",
"equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b"
],
0,
"7714d0e2bc37fb57a64c89da42295df4"
],
[
"Spec.Chacha20_vec1.Lemmas.diagonal_round_standard_1",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b"
],
0,
"dca8b143ee3a1cbcded25f6a95305ab2"
],
[
"Spec.Chacha20_vec1.Lemmas.diagonal_round_standard_1",
2,
0,
1,
[
"@MaxIFuel_assumption", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"equation_FStar.UInt32.n", "equation_Prims.nat",
"equation_Spec.Chacha20.idx", "equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec1.Lemmas.quarter_round_standard",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"function_token_typing_FStar.UInt32.n",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"refinement_interpretation_Spec.Chacha20_Tm_refine_07355958e2bf14bd0701adebc5e1bebd",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_0c0525b4aca7c8939bf791e6ad7e59b0",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_8ad3f1884d9e24ed035502f80473ab0d",
"typing_Spec.Chacha20_vec1.Lemmas.quarter_round_standard"
],
0,
"7df4bb28346d382c82e4b816fe464843"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_diagonal_round_standard_2",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query", "assumption_Prims.HasEq_int",
"equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b"
],
0,
"c0ac351872a04f52fc740584eee18eb1"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_diagonal_round_standard_2",
2,
0,
1,
[
"@MaxIFuel_assumption", "@query", "assumption_Prims.HasEq_int",
"equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b"
],
0,
"bfd36a3e75091fd6b27445047336f520"
],
[
"Spec.Chacha20_vec1.Lemmas.diagonal_round_standard_2",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b"
],
0,
"d481c2e0e99c87cb50c7ee24f4cef795"
],
[
"Spec.Chacha20_vec1.Lemmas.diagonal_round_standard_2",
2,
0,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_7551cda01d578483f3961616a4528112",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_ae5dfb4763003d81f1671f7736d49ac9"
],
0,
"2fdf933dcd3f3275b173077922eea76b"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_diagonal_round_standard_3",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query", "assumption_Prims.HasEq_int",
"equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b"
],
0,
"5a1f09217b3cae2da1359d51fca83eb1"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_diagonal_round_standard_3",
2,
0,
1,
[
"@MaxIFuel_assumption", "@query", "assumption_Prims.HasEq_int",
"equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b"
],
0,
"8387c2e6eb76607259779d2063160361"
],
[
"Spec.Chacha20_vec1.Lemmas.diagonal_round_standard_3",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b"
],
0,
"df241fdcb0cd9637e1cd4d82a6e63539"
],
[
"Spec.Chacha20_vec1.Lemmas.diagonal_round_standard_3",
2,
0,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_0d5238686077f79097f0dbb08ba06c65",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_0e653e01e83036dd5c5ff829a0967471"
],
0,
"2a8fa056efec317e42dda86be0025159"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_diagonal_round_standard_4",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query", "assumption_Prims.HasEq_int",
"equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b"
],
0,
"3551fcd13bd3c5a59e4122d191b21804"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_diagonal_round_standard_4",
2,
0,
1,
[
"@MaxIFuel_assumption", "@query", "assumption_Prims.HasEq_int",
"equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b"
],
0,
"df59abe801a4ed11b472c3af9decff9f"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_diagonal_round_def",
1,
0,
1,
[
"@query", "equation_Spec.Chacha20.diagonal_round",
"equation_Spec.Chacha20.quarter_round",
"equation_Spec.Chacha20.state", "equation_Spec.Lib.op_At",
"token_correspondence_Spec.Chacha20.quarter_round",
"token_correspondence_Spec.Lib.op_At"
],
0,
"6f7a94a02d8f16922c1091b69cc676c1"
],
[
"Spec.Chacha20_vec1.Lemmas.diagonal_round_standard",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b"
],
0,
"ac565d20ad551fcb2a9292c1cb30d117"
],
[
"Spec.Chacha20_vec1.Lemmas.diagonal_round_standard",
2,
0,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_84c3f3fa6098af034ce272a755ad9c4a",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_d624adc896ea6c903c92ce51919d077f"
],
0,
"a04535250f61828ad5ff9091e9377538"
],
[
"Spec.Chacha20_vec1.Lemmas.diagonal_round_vectorized",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Spec.Chacha20_vec.state",
"equation_Spec.Chacha20_vec.vec",
"equation_Spec.Chacha20_vec1.Lemmas.vec_state",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Spec.Chacha20_vec_Tm_refine_93df21c232b9036c43f55597cf78cad5"
],
0,
"ab201209ee34d5b13b4338179699d3fe"
],
[
"Spec.Chacha20_vec1.Lemmas.diagonal_round_vectorized",
2,
0,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Spec.Chacha20_vec.state",
"equation_Spec.Chacha20_vec.vec",
"equation_Spec.Chacha20_vec1.Lemmas.quarter_round_vec",
"equation_Spec.Chacha20_vec1.Lemmas.vec_state",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_91ce96d56d9d1bcfd2a808a193a24f3e",
"refinement_interpretation_Spec.Chacha20_vec_Tm_refine_93df21c232b9036c43f55597cf78cad5",
"typing_Spec.Chacha20_vec1.Lemmas.quarter_round_vec"
],
0,
"13647ed164b2987b1f2bd096faccf504"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_quarter_round",
1,
0,
1,
[
"@query", "equation_Spec.Chacha20_vec.round",
"equation_Spec.Chacha20_vec1.Lemmas.quarter_round_vec"
],
0,
"3502c4750f84cb9f07072de04ae0a300"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_column_round",
1,
0,
1,
[
"@query", "equation_Spec.Chacha20_vec.column_round",
"equation_Spec.Chacha20_vec.round",
"equation_Spec.Chacha20_vec1.Lemmas.quarter_round_vec"
],
0,
"a4428324794d37a5cdab88de16087e56"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_shuffle_rows_1",
1,
0,
1,
[ "@query" ],
0,
"cc5c569a0d4bd3e8d12ee075214fb9e8"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_shuffle_rows_1",
2,
0,
1,
[
"@query", "equation_Spec.Chacha20_vec.shuffle_rows_0123",
"equation_Spec.Chacha20_vec1.Lemmas.shuffle_rous_1"
],
0,
"87f739ce3cec5bbe9b48e04d3967c1ab"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_shuffle_rows_2",
1,
0,
1,
[ "@query" ],
0,
"051d8976e71d529b35263ef2139f0486"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_shuffle_rows_2",
2,
0,
1,
[
"@query", "equation_Spec.Chacha20_vec.shuffle_rows_0321",
"equation_Spec.Chacha20_vec1.Lemmas.shuffle_rous_2"
],
0,
"1f7a99a392b7026f46e2d57481acc71d"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_diagonal_round_vec",
1,
0,
1,
[ "@query" ],
0,
"e8123f8a702557e0d5707da5bf212e6f"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_diagonal_round_vec",
2,
0,
1,
[
"@MaxIFuel_assumption", "@query",
"equation_Spec.Chacha20_vec.diagonal_round",
"equation_Spec.Chacha20_vec.state", "equation_Spec.Chacha20_vec.vec",
"equation_Spec.Chacha20_vec1.Lemmas.diagonal_round_vectorized",
"equation_Spec.Chacha20_vec1.Lemmas.vec_state",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Spec.Chacha20_vec_Tm_refine_93df21c232b9036c43f55597cf78cad5"
],
0,
"f9ded5b40e4a303893562842c064785d"
],
[
"Spec.Chacha20_vec1.Lemmas.double_round_vec",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Spec.Chacha20_vec.state",
"equation_Spec.Chacha20_vec.vec",
"equation_Spec.Chacha20_vec1.Lemmas.quarter_round_vec",
"equation_Spec.Chacha20_vec1.Lemmas.vec_state",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Spec.Chacha20_vec_Tm_refine_93df21c232b9036c43f55597cf78cad5",
"typing_Spec.Chacha20_vec1.Lemmas.quarter_round_vec"
],
0,
"5c993c1857a47f91c5b9e68056f511d8"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_double_round_def",
1,
0,
1,
[
"@query", "equation_Spec.Chacha20_vec.double_round",
"equation_Spec.Chacha20_vec1.Lemmas.double_round_vec"
],
0,
"773db790aaa2b05376f6c90ac7f59cb4"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_setup_standard_1",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t",
"equation_Spec.Chacha20.counter", "equation_Spec.Chacha20.setup",
"equation_Spec.Chacha20.state", "int_inversion",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b",
"typing_Spec.Chacha20.setup"
],
0,
"f68c53722edb89c916f7f7c3cc5fc3b0"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_setup_standard_1",
2,
0,
1,
[
"@MaxIFuel_assumption",
"@fuel_correspondence_Spec.Lib.uint32s_from_le.fuel_instrumented",
"@query", "Prims_pretyping_ae567c2fb75be05905677af440075565",
"equation_FStar.Seq.Base.op_At_Bar", "equation_FStar.UInt.uint_t",
"equation_FStar.UInt32.n", "equation_FStar.UInt8.n",
"equation_Prims.nat", "equation_Spec.Chacha20.c0",
"equation_Spec.Chacha20.c1", "equation_Spec.Chacha20.c2",
"equation_Spec.Chacha20.c3", "equation_Spec.Chacha20.counter",
"equation_Spec.Chacha20.idx", "equation_Spec.Chacha20.key",
"equation_Spec.Chacha20.keylen", "equation_Spec.Chacha20.nonce",
"equation_Spec.Chacha20.noncelen", "equation_Spec.Chacha20.setup",
"equation_Spec.Chacha20.state", "equation_Spec.Chacha20_vec.c0",
"equation_Spec.Chacha20_vec.c1", "equation_Spec.Chacha20_vec.c2",
"equation_Spec.Chacha20_vec.c3", "equation_Spec.Chacha20_vec.keylen",
"equation_Spec.Chacha20_vec.noncelen",
"function_token_typing_FStar.UInt32.n",
"function_token_typing_FStar.UInt32.t",
"function_token_typing_FStar.UInt8.n",
"function_token_typing_Spec.Chacha20_vec.c0",
"function_token_typing_Spec.Chacha20_vec.c1",
"function_token_typing_Spec.Chacha20_vec.c2",
"function_token_typing_Spec.Chacha20_vec.c3", "int_inversion",
"int_typing", "lemma_FStar.Seq.Base.lemma_index_app1",
"lemma_FStar.Seq.Base.lemma_len_append",
"primitive_Prims.op_Addition", "primitive_Prims.op_Multiply",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_FStar.BitVector_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_36f208f2b1019ab7b5d9be73f4c89349",
"refinement_interpretation_FStar.UInt32_Tm_refine_6c25b42778726de94cd4dac42edb4860",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"refinement_interpretation_Seq.Create_Tm_refine_37e9e2c96c7fceb94a3908c53e2ae85b",
"refinement_interpretation_Seq.Create_Tm_refine_52fda8943597dccf04f8610e5bf4c2ca",
"refinement_interpretation_Spec.Chacha20_Tm_refine_07355958e2bf14bd0701adebc5e1bebd",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b",
"typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.op_At_Bar",
"typing_FStar.UInt32.uint_to_t", "typing_Seq.Create.create_1",
"typing_Seq.Create.create_4", "typing_Spec.Chacha20.setup",
"typing_Spec.Lib.uint32s_from_le"
],
0,
"22ebb74e063cd1513b345d1f3d2b2f34"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_setup_standard_2",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"assumption_Prims.HasEq_int", "equation_FStar.UInt.uint_t",
"equation_FStar.UInt32.n", "equation_Prims.nat",
"equation_Spec.Chacha20.counter", "equation_Spec.Chacha20.keylen",
"equation_Spec.Chacha20.setup", "equation_Spec.Chacha20.state",
"function_token_typing_FStar.UInt32.n",
"haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"int_inversion", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_a38ba213f7d10ad82997d9720a14fea1",
"typing_Spec.Chacha20.setup"
],
0,
"faaa39a9671d6f3ec29e7c9b467640d5"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_setup_standard_2",
2,
0,
1,
[
"@MaxIFuel_assumption",
"@fuel_correspondence_Spec.Lib.uint32s_from_le.fuel_instrumented",
"@query", "Prims_pretyping_ae567c2fb75be05905677af440075565",
"b2t_def", "bool_inversion", "equation_FStar.Seq.Base.op_At_Bar",
"equation_FStar.UInt.fits", "equation_FStar.UInt.size",
"equation_FStar.UInt.uint_t", "equation_FStar.UInt32.n",
"equation_Prims.nat", "equation_Spec.Chacha20.c0",
"equation_Spec.Chacha20.c1", "equation_Spec.Chacha20.c2",
"equation_Spec.Chacha20.c3", "equation_Spec.Chacha20.counter",
"equation_Spec.Chacha20.key", "equation_Spec.Chacha20.keylen",
"equation_Spec.Chacha20.nonce", "equation_Spec.Chacha20.noncelen",
"equation_Spec.Chacha20.setup", "equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec.c0", "equation_Spec.Chacha20_vec.c1",
"equation_Spec.Chacha20_vec.c2", "equation_Spec.Chacha20_vec.c3",
"equation_Spec.Chacha20_vec.keylen",
"equation_Spec.Chacha20_vec.noncelen", "equation_Spec.Lib.lbytes",
"function_token_typing_FStar.UInt32.n",
"function_token_typing_FStar.UInt32.t",
"function_token_typing_FStar.UInt8.t",
"function_token_typing_Spec.Chacha20_vec.c0",
"function_token_typing_Spec.Chacha20_vec.c1",
"function_token_typing_Spec.Chacha20_vec.c2",
"function_token_typing_Spec.Chacha20_vec.c3", "int_inversion",
"int_typing", "lemma_FStar.Seq.Base.lemma_eq_elim",
"lemma_FStar.Seq.Base.lemma_index_app1",
"lemma_FStar.Seq.Base.lemma_index_app2",
"lemma_FStar.Seq.Base.lemma_index_slice",
"lemma_FStar.Seq.Base.lemma_len_append",
"lemma_FStar.Seq.Base.lemma_len_slice",
"primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual",
"primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_FStar.BitVector_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_03127b5d59ee3055620018693b4264e8",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_3321cbe2f573e3c988fd0895bf1f0cf9",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_36f208f2b1019ab7b5d9be73f4c89349",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_559c261b1c3777929ea329abfe70ab33",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_aebc5aa9049e78f605051015a3436e68",
"refinement_interpretation_FStar.UInt32_Tm_refine_6c25b42778726de94cd4dac42edb4860",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"refinement_interpretation_Seq.Create_Tm_refine_37e9e2c96c7fceb94a3908c53e2ae85b",
"refinement_interpretation_Seq.Create_Tm_refine_52fda8943597dccf04f8610e5bf4c2ca",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_26241f829904affbbe51efb976a49941",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_a38ba213f7d10ad82997d9720a14fea1",
"typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.op_At_Bar",
"typing_FStar.UInt.fits", "typing_FStar.UInt32.uint_to_t",
"typing_Seq.Create.create_1", "typing_Seq.Create.create_4",
"typing_Spec.Chacha20.setup", "typing_Spec.Lib.uint32s_from_le"
],
0,
"09289cbda05bb70caeb18044c4ef4ede"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_setup_standard_3",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"assumption_Prims.HasEq_int", "equation_FStar.UInt.uint_t",
"equation_FStar.UInt32.n", "equation_Prims.nat",
"equation_Spec.Chacha20.counter", "equation_Spec.Chacha20.noncelen",
"equation_Spec.Chacha20.setup", "equation_Spec.Chacha20.state",
"function_token_typing_FStar.UInt32.n",
"haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"int_inversion", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_37f78dd5c2b6645ed5e1722c60c235e6",
"typing_Spec.Chacha20.setup"
],
0,
"81cdbb2375666527dca21c0adad6ee3e"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_setup_standard_3",
2,
0,
1,
[
"@MaxIFuel_assumption",
"@fuel_correspondence_Spec.Lib.uint32s_from_le.fuel_instrumented",
"@query", "Prims_pretyping_ae567c2fb75be05905677af440075565",
"b2t_def", "bool_inversion", "equation_FStar.Seq.Base.op_At_Bar",
"equation_FStar.UInt.fits", "equation_FStar.UInt.size",
"equation_FStar.UInt.uint_t", "equation_FStar.UInt32.n",
"equation_FStar.UInt8.n", "equation_Prims.nat",
"equation_Spec.Chacha20.c0", "equation_Spec.Chacha20.c1",
"equation_Spec.Chacha20.c2", "equation_Spec.Chacha20.c3",
"equation_Spec.Chacha20.counter", "equation_Spec.Chacha20.key",
"equation_Spec.Chacha20.keylen", "equation_Spec.Chacha20.nonce",
"equation_Spec.Chacha20.noncelen", "equation_Spec.Chacha20.setup",
"equation_Spec.Chacha20.state", "equation_Spec.Chacha20_vec.c0",
"equation_Spec.Chacha20_vec.c1", "equation_Spec.Chacha20_vec.c2",
"equation_Spec.Chacha20_vec.c3", "equation_Spec.Chacha20_vec.keylen",
"equation_Spec.Chacha20_vec.noncelen", "equation_Spec.Lib.lbytes",
"equation_Spec.Lib.singleton",
"function_token_typing_FStar.UInt32.n",
"function_token_typing_FStar.UInt32.t",
"function_token_typing_FStar.UInt8.n",
"function_token_typing_FStar.UInt8.t",
"function_token_typing_Spec.Chacha20_vec.c0",
"function_token_typing_Spec.Chacha20_vec.c1",
"function_token_typing_Spec.Chacha20_vec.c2",
"function_token_typing_Spec.Chacha20_vec.c3", "int_inversion",
"int_typing", "lemma_FStar.Seq.Base.lemma_create_len",
"lemma_FStar.Seq.Base.lemma_eq_elim",
"lemma_FStar.Seq.Base.lemma_index_app1",
"lemma_FStar.Seq.Base.lemma_index_app2",
"lemma_FStar.Seq.Base.lemma_index_create",
"lemma_FStar.Seq.Base.lemma_index_slice",
"lemma_FStar.Seq.Base.lemma_len_append",
"lemma_FStar.Seq.Base.lemma_len_slice",
"primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual",
"primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_FStar.BitVector_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_03127b5d59ee3055620018693b4264e8",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_3321cbe2f573e3c988fd0895bf1f0cf9",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_36f208f2b1019ab7b5d9be73f4c89349",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_5514fbe9e08dfda40f950a7b9f1b2b98",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_559c261b1c3777929ea329abfe70ab33",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_aebc5aa9049e78f605051015a3436e68",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"refinement_interpretation_Seq.Create_Tm_refine_37e9e2c96c7fceb94a3908c53e2ae85b",
"refinement_interpretation_Seq.Create_Tm_refine_52fda8943597dccf04f8610e5bf4c2ca",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_912dd05b477cf56a70c659b6f09be88d",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_b75eab1e4d895e794728c25406c9e33d",
"typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.op_At_Bar",
"typing_FStar.UInt.fits", "typing_Seq.Create.create_1",
"typing_Seq.Create.create_4", "typing_Spec.Chacha20.setup",
"typing_Spec.Lib.uint32s_from_le"
],
0,
"c769e60d94db3d885a6e9a181b7fc8b1"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_setup_standard",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"assumption_Prims.HasEq_int", "equation_FStar.UInt.uint_t",
"equation_FStar.UInt32.n", "equation_Prims.nat",
"equation_Spec.Chacha20.counter", "equation_Spec.Chacha20.keylen",
"equation_Spec.Chacha20.noncelen", "equation_Spec.Chacha20.setup",
"equation_Spec.Chacha20.state",
"function_token_typing_FStar.UInt32.n",
"haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"int_inversion", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_37f78dd5c2b6645ed5e1722c60c235e6",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_a38ba213f7d10ad82997d9720a14fea1",
"typing_Spec.Chacha20.setup"
],
0,
"7cd3cfd686f97306f5a7570f38e3a06b"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_setup_standard",
2,
0,
1,
[ "@query" ],
0,
"cb16d58b2963091addf6701808f99ee7"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_setup_vec_1",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t",
"equation_Spec.Chacha20_vec.counter",
"equation_Spec.Chacha20_vec.setup",
"equation_Spec.Chacha20_vec.state", "equation_Spec.Chacha20_vec.vec",
"int_inversion", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"refinement_interpretation_Spec.Chacha20_vec_Tm_refine_93df21c232b9036c43f55597cf78cad5",
"typing_Spec.Chacha20_vec.setup"
],
0,
"e8650eb174f6cd95f30c2e8585b2cd82"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_setup_vec_1",
2,
0,
1,
[
"@MaxIFuel_assumption",
"@fuel_correspondence_Spec.Lib.uint32s_from_le.fuel_instrumented",
"@query", "Prims_pretyping_ae567c2fb75be05905677af440075565",
"b2t_def", "bool_inversion", "data_elim_Spec.CTR.Mkblock_cipher_ctx",
"equation_FStar.Int16.n", "equation_FStar.Seq.Properties.cons",
"equation_FStar.UInt.fits", "equation_FStar.UInt.size",
"equation_FStar.UInt.uint_t", "equation_FStar.UInt32.n",
"equation_Prims.nat", "equation_Prims.pos",
"equation_Spec.Chacha20.idx", "equation_Spec.Chacha20_vec.blocklen",
"equation_Spec.Chacha20_vec.c0", "equation_Spec.Chacha20_vec.c1",
"equation_Spec.Chacha20_vec.c2", "equation_Spec.Chacha20_vec.c3",
"equation_Spec.Chacha20_vec.chacha20_ctx",
"equation_Spec.Chacha20_vec.counter",
"equation_Spec.Chacha20_vec.key",
"equation_Spec.Chacha20_vec.keylen",
"equation_Spec.Chacha20_vec.nonce",
"equation_Spec.Chacha20_vec.noncelen",
"equation_Spec.Chacha20_vec.setup",
"equation_Spec.Chacha20_vec.state",
"equation_Spec.Chacha20_vec.test_counter",
"equation_Spec.Chacha20_vec.vec", "equation_Spec.Lib.lbytes",
"function_token_typing_FStar.Int16.n",
"function_token_typing_FStar.UInt32.n",
"function_token_typing_FStar.UInt32.t",
"function_token_typing_FStar.UInt8.t",
"function_token_typing_Spec.Chacha20_vec.c0",
"function_token_typing_Spec.Chacha20_vec.c1",
"function_token_typing_Spec.Chacha20_vec.c2",
"function_token_typing_Spec.Chacha20_vec.c3",
"function_token_typing_Spec.Chacha20_vec.chacha20_ctx",
"function_token_typing_Spec.Chacha20_vec.test_counter",
"function_token_typing_Spec.Chacha20_vec.vec", "int_inversion",
"int_typing", "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_LessThanOrEqual",
"primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_FStar.BitVector_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_aebc5aa9049e78f605051015a3436e68",
"refinement_interpretation_FStar.UInt32_Tm_refine_6c25b42778726de94cd4dac42edb4860",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"refinement_interpretation_Prims_Tm_refine_f048236b5f8051f83b495ea5eaa6127b",
"refinement_interpretation_Seq.Create_Tm_refine_37e9e2c96c7fceb94a3908c53e2ae85b",
"refinement_interpretation_Spec.Chacha20_Tm_refine_07355958e2bf14bd0701adebc5e1bebd",
"refinement_interpretation_Spec.Chacha20_vec_Tm_refine_93df21c232b9036c43f55597cf78cad5",
"typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length",
"typing_FStar.Seq.Base.slice", "typing_FStar.Seq.Properties.cons",
"typing_FStar.UInt.fits", "typing_FStar.UInt32.uint_to_t",
"typing_Seq.Create.create_4", "typing_Spec.Chacha20_vec.setup",
"typing_Spec.Lib.uint32s_from_le"
],
0,
"464a0eff9d9bbc6783749265414b4479"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_setup_vec_2",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"assumption_Prims.HasEq_int", "equation_FStar.UInt.uint_t",
"equation_FStar.UInt32.n", "equation_Prims.nat",
"equation_Spec.Chacha20.counter", "equation_Spec.Chacha20.key",
"equation_Spec.Chacha20.keylen", "equation_Spec.Chacha20.nonce",
"equation_Spec.Chacha20.noncelen",
"equation_Spec.Chacha20_vec.counter",
"equation_Spec.Chacha20_vec.key",
"equation_Spec.Chacha20_vec.keylen",
"equation_Spec.Chacha20_vec.nonce",
"equation_Spec.Chacha20_vec.noncelen",
"equation_Spec.Chacha20_vec.setup",
"equation_Spec.Chacha20_vec.state", "equation_Spec.Chacha20_vec.vec",
"function_token_typing_FStar.UInt32.n",
"haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"int_inversion", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_a38ba213f7d10ad82997d9720a14fea1",
"refinement_interpretation_Spec.Chacha20_vec_Tm_refine_93df21c232b9036c43f55597cf78cad5",
"typing_Spec.Chacha20_vec.setup"
],
0,
"95a5654c58bfefe2389b3562f52ef443"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_setup_vec_2",
2,
0,
1,
[
"@MaxIFuel_assumption",
"@fuel_correspondence_Spec.Lib.uint32s_from_le.fuel_instrumented",
"@query", "Prims_pretyping_ae567c2fb75be05905677af440075565",
"b2t_def", "bool_inversion", "data_elim_Spec.CTR.Mkblock_cipher_ctx",
"equation_FStar.Int16.n", "equation_FStar.Seq.Base.op_At_Bar",
"equation_FStar.Seq.Properties.cons", "equation_FStar.UInt.fits",
"equation_FStar.UInt.size", "equation_FStar.UInt.uint_t",
"equation_FStar.UInt32.n", "equation_FStar.UInt8.n",
"equation_Prims.nat", "equation_Prims.pos",
"equation_Spec.Chacha20.counter", "equation_Spec.Chacha20.key",
"equation_Spec.Chacha20.keylen", "equation_Spec.Chacha20.nonce",
"equation_Spec.Chacha20.noncelen",
"equation_Spec.Chacha20_vec.blocklen",
"equation_Spec.Chacha20_vec.c0", "equation_Spec.Chacha20_vec.c1",
"equation_Spec.Chacha20_vec.c2", "equation_Spec.Chacha20_vec.c3",
"equation_Spec.Chacha20_vec.chacha20_ctx",
"equation_Spec.Chacha20_vec.counter",
"equation_Spec.Chacha20_vec.key",
"equation_Spec.Chacha20_vec.keylen",
"equation_Spec.Chacha20_vec.nonce",
"equation_Spec.Chacha20_vec.noncelen",
"equation_Spec.Chacha20_vec.setup",
"equation_Spec.Chacha20_vec.state",
"equation_Spec.Chacha20_vec.test_counter",
"equation_Spec.Chacha20_vec.vec", "equation_Spec.Lib.lbytes",
"function_token_typing_FStar.Int16.n",
"function_token_typing_FStar.UInt32.n",
"function_token_typing_FStar.UInt32.t",
"function_token_typing_FStar.UInt8.n",
"function_token_typing_FStar.UInt8.t",
"function_token_typing_Spec.Chacha20_vec.c0",
"function_token_typing_Spec.Chacha20_vec.c1",
"function_token_typing_Spec.Chacha20_vec.c2",
"function_token_typing_Spec.Chacha20_vec.c3",
"function_token_typing_Spec.Chacha20_vec.chacha20_ctx",
"function_token_typing_Spec.Chacha20_vec.test_counter",
"function_token_typing_Spec.Chacha20_vec.vec", "int_inversion",
"int_typing", "lemma_FStar.Seq.Base.lemma_create_len",
"lemma_FStar.Seq.Base.lemma_index_app1",
"lemma_FStar.Seq.Base.lemma_index_app2",
"lemma_FStar.Seq.Base.lemma_len_append",
"lemma_FStar.Seq.Base.lemma_len_slice",
"primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual",
"primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_FStar.BitVector_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_03127b5d59ee3055620018693b4264e8",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_36f208f2b1019ab7b5d9be73f4c89349",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_aebc5aa9049e78f605051015a3436e68",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"refinement_interpretation_Prims_Tm_refine_f048236b5f8051f83b495ea5eaa6127b",
"refinement_interpretation_Seq.Create_Tm_refine_37e9e2c96c7fceb94a3908c53e2ae85b",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_37f78dd5c2b6645ed5e1722c60c235e6",
"refinement_interpretation_Spec.Chacha20_vec_Tm_refine_93df21c232b9036c43f55597cf78cad5",
"typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length",
"typing_FStar.UInt.fits", "typing_Seq.Create.create_4",
"typing_Spec.Chacha20_vec.setup", "typing_Spec.Lib.uint32s_from_le"
],
0,
"e8c94d9c7b73a74a7ce220db33572afe"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_setup_vec_3",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"assumption_Prims.HasEq_int", "equation_FStar.UInt.uint_t",
"equation_FStar.UInt32.n", "equation_Prims.nat",
"equation_Spec.Chacha20_vec.counter",
"equation_Spec.Chacha20_vec.noncelen",
"equation_Spec.Chacha20_vec.setup",
"equation_Spec.Chacha20_vec.state", "equation_Spec.Chacha20_vec.vec",
"function_token_typing_FStar.UInt32.n",
"haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"int_inversion", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_37f78dd5c2b6645ed5e1722c60c235e6",
"refinement_interpretation_Spec.Chacha20_vec_Tm_refine_93df21c232b9036c43f55597cf78cad5",
"typing_Spec.Chacha20_vec.setup"
],
0,
"d09958146a254b386963feaacf5ad984"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_setup_vec_3",
2,
0,
1,
[
"@MaxIFuel_assumption",
"@fuel_correspondence_Spec.Lib.uint32s_from_le.fuel_instrumented",
"@query", "Prims_pretyping_ae567c2fb75be05905677af440075565",
"b2t_def", "bool_inversion", "data_elim_Spec.CTR.Mkblock_cipher_ctx",
"equation_FStar.Int16.n", "equation_FStar.Seq.Properties.cons",
"equation_FStar.UInt.fits", "equation_FStar.UInt.size",
"equation_FStar.UInt.uint_t", "equation_FStar.UInt32.n",
"equation_Prims.nat", "equation_Prims.pos",
"equation_Spec.Chacha20_vec.blocklen",
"equation_Spec.Chacha20_vec.c0", "equation_Spec.Chacha20_vec.c1",
"equation_Spec.Chacha20_vec.c2", "equation_Spec.Chacha20_vec.c3",
"equation_Spec.Chacha20_vec.chacha20_ctx",
"equation_Spec.Chacha20_vec.counter",
"equation_Spec.Chacha20_vec.key",
"equation_Spec.Chacha20_vec.keylen",
"equation_Spec.Chacha20_vec.noncelen",
"equation_Spec.Chacha20_vec.setup",
"equation_Spec.Chacha20_vec.test_counter",
"equation_Spec.Chacha20_vec.vec", "equation_Spec.Lib.lbytes",
"function_token_typing_FStar.Int16.n",
"function_token_typing_FStar.UInt32.n",
"function_token_typing_FStar.UInt32.t",
"function_token_typing_FStar.UInt8.t",
"function_token_typing_Spec.Chacha20_vec.c0",
"function_token_typing_Spec.Chacha20_vec.c1",
"function_token_typing_Spec.Chacha20_vec.c2",
"function_token_typing_Spec.Chacha20_vec.c3",
"function_token_typing_Spec.Chacha20_vec.chacha20_ctx",
"function_token_typing_Spec.Chacha20_vec.test_counter",
"function_token_typing_Spec.Chacha20_vec.vec", "int_inversion",
"int_typing", "lemma_FStar.Seq.Base.lemma_create_len",
"lemma_FStar.Seq.Base.lemma_eq_elim",
"lemma_FStar.Seq.Base.lemma_index_app1",
"lemma_FStar.Seq.Base.lemma_index_app2",
"lemma_FStar.Seq.Base.lemma_index_create",
"lemma_FStar.Seq.Base.lemma_index_slice",
"lemma_FStar.Seq.Base.lemma_len_append",
"lemma_FStar.Seq.Base.lemma_len_slice",
"primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual",
"primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_FStar.BitVector_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_03127b5d59ee3055620018693b4264e8",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_3321cbe2f573e3c988fd0895bf1f0cf9",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_36f208f2b1019ab7b5d9be73f4c89349",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_5514fbe9e08dfda40f950a7b9f1b2b98",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_559c261b1c3777929ea329abfe70ab33",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_aebc5aa9049e78f605051015a3436e68",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"refinement_interpretation_Prims_Tm_refine_f048236b5f8051f83b495ea5eaa6127b",
"refinement_interpretation_Seq.Create_Tm_refine_37e9e2c96c7fceb94a3908c53e2ae85b",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_37f78dd5c2b6645ed5e1722c60c235e6",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_d66238763c530877152f8595c2e9a23e",
"refinement_interpretation_Spec.Chacha20_vec_Tm_refine_93df21c232b9036c43f55597cf78cad5",
"typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length",
"typing_FStar.Seq.Base.slice", "typing_FStar.UInt.fits",
"typing_Seq.Create.create_4", "typing_Spec.Lib.uint32s_from_le"
],
0,
"92c70a6945e868c0cef91df163ee9992"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_setup_vec",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"assumption_Prims.HasEq_int", "equation_FStar.UInt.uint_t",
"equation_FStar.UInt32.n", "equation_Prims.nat",
"equation_Spec.Chacha20_vec.counter",
"equation_Spec.Chacha20_vec.keylen",
"equation_Spec.Chacha20_vec.noncelen",
"equation_Spec.Chacha20_vec.setup",
"equation_Spec.Chacha20_vec.state", "equation_Spec.Chacha20_vec.vec",
"function_token_typing_FStar.UInt32.n",
"haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"int_inversion", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_37f78dd5c2b6645ed5e1722c60c235e6",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_a38ba213f7d10ad82997d9720a14fea1",
"refinement_interpretation_Spec.Chacha20_vec_Tm_refine_93df21c232b9036c43f55597cf78cad5",
"typing_Spec.Chacha20_vec.setup"
],
0,
"b0fcc95f8bff08317949529c4c86c445"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_setup_vec",
2,
0,
1,
[ "@query" ],
0,
"055c0a59315a41518f07a3ed7ea4f93b"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_setup",
1,
0,
1,
[ "@query" ],
0,
"28effa2e4f77d48dbfdedbc7a6322a7f"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_iter_state",
1,
1,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Spec.Loops.repeat_spec.fuel_instrumented",
"@fuel_irrelevance_Spec.Loops.repeat_spec.fuel_instrumented",
"@query", "assumption_Prims.HasEq_int",
"binder_x_2ab7b2e37dbbbcbef2230a0a7c3f64bc_0",
"binder_x_db974808c19770e42c98d9fb243be5c5_1",
"binder_x_e22ba7a032a73f6d0678d3d186686631_4",
"equality_tok_Prims.LexTop@tok", "equation_Prims.nat",
"equation_Spec.Chacha20.state", "equation_Spec.Chacha20_vec.state",
"equation_Spec.Chacha20_vec.vec",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"equation_Spec.Chacha20_vec1.Lemmas.vec_state",
"equation_with_fuel_Spec.Loops.repeat_spec.fuel_instrumented",
"int_inversion", "int_typing", "primitive_Prims.op_Equality",
"primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_b4daf4e98d034eab678f8b12336c690d",
"well-founded-ordering-on-nat"
],
0,
"de34efede105d8bb81b204763ff70847"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_column_round_eq",
1,
0,
1,
[ "@query" ],
0,
"c4839a77782e96ab5ddf206fda61467a"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_column_round_eq",
2,
0,
1,
[
"@MaxIFuel_assumption", "@query", "eq2-interp",
"equation_Spec.Chacha20.column_round",
"equation_Spec.Chacha20.state", "equation_Spec.Chacha20_vec.state",
"equation_Spec.Chacha20_vec.vec",
"equation_Spec.Chacha20_vec1.Lemmas.lined",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"equation_Spec.Chacha20_vec1.Lemmas.vec_state", "l_and-interp",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_1c433bde970e32aab59651454cc0e958",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_f11a553e69b34cea5f3af5d89d9b8683",
"refinement_interpretation_Spec.Chacha20_vec_Tm_refine_93df21c232b9036c43f55597cf78cad5",
"typing_Spec.Chacha20_vec.column_round"
],
0,
"6563f0f9a7a9dd21ead232b60d7d2638"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_diagonal_round_eq",
1,
0,
1,
[ "@query" ],
0,
"745a6bb8821d90b27c12c71a6b3e2700"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_diagonal_round_eq",
2,
0,
1,
[
"@MaxIFuel_assumption", "@query", "eq2-interp",
"equation_Spec.Chacha20.diagonal_round",
"equation_Spec.Chacha20.state", "equation_Spec.Chacha20_vec.state",
"equation_Spec.Chacha20_vec.vec",
"equation_Spec.Chacha20_vec1.Lemmas.lined",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"equation_Spec.Chacha20_vec1.Lemmas.vec_state", "l_and-interp",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_1c433bde970e32aab59651454cc0e958",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_419a545d0ec99406b7283dfe42de5b96",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_6ff4e694f9742181371a017d1aff4e81",
"refinement_interpretation_Spec.Chacha20_vec_Tm_refine_93df21c232b9036c43f55597cf78cad5",
"typing_Spec.Chacha20_vec.diagonal_round",
"typing_Spec.Chacha20_vec1.Lemmas.diagonal_round_vectorized"
],
0,
"c48109fc12fcea9a075ed6168666d761"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_double_round_eq",
1,
0,
1,
[ "@query" ],
0,
"5e4b7cda672d25f0cb84c54c74884a9f"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_double_round_eq",
2,
0,
1,
[
"@MaxIFuel_assumption", "@query",
"equation_Spec.Chacha20.column_round",
"equation_Spec.Chacha20.diagonal_round",
"equation_Spec.Chacha20.double_round",
"equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec.double_round",
"equation_Spec.Chacha20_vec.state", "equation_Spec.Chacha20_vec.vec",
"equation_Spec.Lib.op_At",
"refinement_interpretation_Spec.Chacha20_vec_Tm_refine_93df21c232b9036c43f55597cf78cad5",
"token_correspondence_Spec.Lib.op_At"
],
0,
"e513c8d806e38f3d8f9be18e9344e8d1"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_double_round_eq_",
1,
0,
1,
[ "@query" ],
0,
"d5b06e0e421bd8941d11031083469e4c"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_double_round_eq_forall_1",
1,
0,
1,
[ "@query", "equation_Spec.Chacha20_vec1.Lemmas.vec_state" ],
0,
"c4482a6c12666e661e4424ffbd41633a"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_double_round_eq_forall",
1,
0,
1,
[ "@query", "equation_Spec.Chacha20_vec1.Lemmas.state" ],
0,
"ef60917931845773c63c1e91e3e77d4e"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_chacha_rounds_vec",
1,
0,
1,
[ "@query" ],
0,
"b93538ee29eba655ead377d6e19c4e2a"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_chacha_rounds_vec",
2,
0,
1,
[
"@query", "equation_Spec.Chacha20.double_round",
"equation_Spec.Chacha20.rounds", "equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec.rounds",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"equation_Spec.Chacha20_vec1.Lemmas.vec_state",
"interpretation_Spec.Chacha20_Tm_abs_7f52ac5626812c497b8a619f4c25adc5"
],
0,
"ab901427894dd262106ac9bf40fc17ee"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_chacha_core_std",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"assumption_Prims.HasEq_int", "equation_FStar.UInt32.n",
"equation_Prims.nat", "equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"function_token_typing_FStar.UInt32.n",
"haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_2546cc23e97835d56ab15bc00546ad81"
],
0,
"a3e9077f4b7d3085080700ab35e58b07"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_chacha_core_std",
2,
0,
1,
[
"@MaxIFuel_assumption",
"@fuel_correspondence_Spec.Loops.seq_map2.fuel_instrumented",
"@query",
"FStar.List.Tot.Base_interpretation_Tm_arrow_9105589d4b48c1456d0057b53f4c3752",
"FStar.UInt32_interpretation_Tm_arrow_98d6a216afe872ac1dd376e1bd054945",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"data_elim_Spec.CTR.Mkblock_cipher_ctx", "equation_FStar.UInt32.n",
"equation_FStar.UInt8.n", "equation_Prims.nat", "equation_Prims.pos",
"equation_Spec.Chacha20.idx", "equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec.blocklen",
"equation_Spec.Chacha20_vec.chacha20_ctx",
"equation_Spec.Chacha20_vec.keylen",
"equation_Spec.Chacha20_vec.noncelen",
"equation_Spec.Chacha20_vec.test_counter",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"function_token_typing_FStar.UInt32.add_mod",
"function_token_typing_FStar.UInt32.n",
"function_token_typing_FStar.UInt32.t",
"function_token_typing_FStar.UInt8.n",
"function_token_typing_Spec.Chacha20_vec.chacha20_ctx",
"function_token_typing_Spec.Chacha20_vec.test_counter", "int_typing",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_FStar.UInt32_Tm_refine_ceeff75960d2e814a1218aea57188138",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"refinement_interpretation_Prims_Tm_refine_f048236b5f8051f83b495ea5eaa6127b",
"refinement_interpretation_Spec.Chacha20_Tm_refine_07355958e2bf14bd0701adebc5e1bebd",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b",
"refinement_interpretation_Spec.Loops_Tm_refine_16da5dd636ef303f4b4402f063fe1ef3",
"refinement_interpretation_Spec.Loops_Tm_refine_4af88ef44277488ec061969a3d7abb20",
"token_correspondence_FStar.UInt32.add_mod",
"typing_Spec.Loops.seq_map2"
],
0,
"fd2bcfedcfb23333d104721548dfc153"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_chacha_core_vec",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"assumption_Prims.HasEq_int", "equation_FStar.UInt32.n",
"equation_Prims.nat", "equation_Spec.Chacha20_vec.state",
"equation_Spec.Chacha20_vec.test_counter",
"equation_Spec.Chacha20_vec.vec",
"equation_Spec.Chacha20_vec1.Lemmas.vec_state",
"function_token_typing_FStar.UInt32.n",
"function_token_typing_FStar.UInt32.t",
"function_token_typing_Spec.Chacha20_vec.test_counter",
"haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"int_inversion", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_a3af8f552cf6a2386362a392d9da3b15",
"refinement_interpretation_Spec.Chacha20_vec_Tm_refine_93df21c232b9036c43f55597cf78cad5",
"typing_FStar.Seq.Base.length",
"typing_Spec.Chacha20_vec.op_Plus_Percent_Hat"
],
0,
"ccd797b2923df7f3b9d3fd3f72866ae7"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_chacha_core_vec",
2,
0,
1,
[
"@MaxIFuel_assumption",
"@fuel_correspondence_Spec.Loops.seq_map2.fuel_instrumented",
"@query",
"FStar.List.Tot.Base_interpretation_Tm_arrow_9105589d4b48c1456d0057b53f4c3752",
"FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4",
"FStar.UInt32_interpretation_Tm_arrow_98d6a216afe872ac1dd376e1bd054945",
"Prims_interpretation_Tm_arrow_44faff5d8543c30ad9bf2eeaf1b3abcf",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"data_elim_Spec.CTR.Mkblock_cipher_ctx", "equation_FStar.UInt32.n",
"equation_Prims.nat", "equation_Prims.pos",
"equation_Spec.Chacha20.idx", "equation_Spec.Chacha20_vec.blocklen",
"equation_Spec.Chacha20_vec.chacha20_ctx",
"equation_Spec.Chacha20_vec.keylen",
"equation_Spec.Chacha20_vec.noncelen",
"equation_Spec.Chacha20_vec.op_Plus_Percent_Hat",
"equation_Spec.Chacha20_vec.state",
"equation_Spec.Chacha20_vec.test_counter",
"equation_Spec.Chacha20_vec.vec",
"equation_Spec.Chacha20_vec1.Lemmas.vec_state",
"function_token_typing_FStar.UInt32.add_mod",
"function_token_typing_FStar.UInt32.n",
"function_token_typing_FStar.UInt32.t",
"function_token_typing_Spec.Chacha20_vec.chacha20_ctx",
"function_token_typing_Spec.Chacha20_vec.op_Plus_Percent_Hat",
"function_token_typing_Spec.Chacha20_vec.test_counter",
"function_token_typing_Spec.Chacha20_vec.vec", "int_typing",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_36f208f2b1019ab7b5d9be73f4c89349",
"refinement_interpretation_FStar.UInt32_Tm_refine_ceeff75960d2e814a1218aea57188138",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"refinement_interpretation_Prims_Tm_refine_f048236b5f8051f83b495ea5eaa6127b",
"refinement_interpretation_Spec.Chacha20_Tm_refine_07355958e2bf14bd0701adebc5e1bebd",
"refinement_interpretation_Spec.Chacha20_vec_Tm_refine_93df21c232b9036c43f55597cf78cad5",
"refinement_interpretation_Spec.Loops_Tm_refine_16da5dd636ef303f4b4402f063fe1ef3",
"refinement_interpretation_Spec.Loops_Tm_refine_4af88ef44277488ec061969a3d7abb20",
"token_correspondence_FStar.UInt32.add_mod",
"token_correspondence_Spec.Chacha20_vec.op_Plus_Percent_Hat",
"typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.seq",
"typing_Spec.Loops.seq_map2"
],
0,
"a34b44e7bc4851b9f08506669c241548"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_chacha_core",
1,
0,
1,
[ "@query" ],
0,
"dd75b913733821bc11e576aa7e508836"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_chacha_core",
2,
0,
1,
[
"@MaxIFuel_assumption",
"@fuel_correspondence_Spec.Loops.seq_map2.fuel_instrumented",
"@query",
"FStar.List.Tot.Base_interpretation_Tm_arrow_9105589d4b48c1456d0057b53f4c3752",
"FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4",
"Prims_interpretation_Tm_arrow_44faff5d8543c30ad9bf2eeaf1b3abcf",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"data_elim_Spec.CTR.Mkblock_cipher_ctx", "equation_FStar.UInt32.n",
"equation_Prims.nat", "equation_Prims.pos",
"equation_Spec.Chacha20.chacha20_core",
"equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec.blocklen",
"equation_Spec.Chacha20_vec.chacha20_core",
"equation_Spec.Chacha20_vec.chacha20_ctx",
"equation_Spec.Chacha20_vec.keylen",
"equation_Spec.Chacha20_vec.noncelen",
"equation_Spec.Chacha20_vec.state",
"equation_Spec.Chacha20_vec.test_counter",
"equation_Spec.Chacha20_vec.vec",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"equation_Spec.Chacha20_vec1.Lemmas.vec_state",
"function_token_typing_FStar.UInt32.n",
"function_token_typing_FStar.UInt32.t",
"function_token_typing_Spec.Chacha20_vec.chacha20_ctx",
"function_token_typing_Spec.Chacha20_vec.op_Plus_Percent_Hat",
"function_token_typing_Spec.Chacha20_vec.test_counter",
"function_token_typing_Spec.Chacha20_vec.vec", "int_typing",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_36f208f2b1019ab7b5d9be73f4c89349",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"refinement_interpretation_Prims_Tm_refine_f048236b5f8051f83b495ea5eaa6127b",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_1c433bde970e32aab59651454cc0e958",
"refinement_interpretation_Spec.Chacha20_vec_Tm_refine_93df21c232b9036c43f55597cf78cad5",
"refinement_interpretation_Spec.Loops_Tm_refine_16da5dd636ef303f4b4402f063fe1ef3",
"refinement_interpretation_Spec.Loops_Tm_refine_4af88ef44277488ec061969a3d7abb20",
"token_correspondence_Spec.Chacha20_vec.op_Plus_Percent_Hat",
"typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.seq",
"typing_Spec.Chacha20_vec.chacha20_core",
"typing_Spec.Loops.seq_map2"
],
0,
"eaf0dc5ee90c4051682850195638f0c8"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_append_assoc",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"equation_FStar.Seq.Base.op_At_Bar", "equation_FStar.UInt32.n",
"equation_Prims.nat", "function_token_typing_FStar.UInt32.n",
"int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_eq_elim",
"lemma_FStar.Seq.Base.lemma_index_app1",
"lemma_FStar.Seq.Base.lemma_index_app2",
"lemma_FStar.Seq.Base.lemma_len_append",
"primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_03127b5d59ee3055620018693b4264e8",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_36f208f2b1019ab7b5d9be73f4c89349",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_3e40a1e3c2da73bbcf3b16b7e7ca0435",
"typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.op_At_Bar"
],
0,
"edbe1e940d57dbbdbe0bb014ffd91d11"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_chacha_block_slice",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"data_elim_Spec.CTR.Mkblock_cipher_ctx", "equation_FStar.UInt32.n",
"equation_FStar.UInt8.n", "equation_Prims.nat",
"equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec.blocklen",
"equation_Spec.Chacha20_vec.chacha20_ctx",
"equation_Spec.Chacha20_vec.keylen",
"equation_Spec.Chacha20_vec.noncelen",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"function_token_typing_FStar.UInt32.n",
"function_token_typing_FStar.UInt32.t",
"function_token_typing_FStar.UInt8.n",
"function_token_typing_Spec.Chacha20_vec.chacha20_ctx", "int_typing",
"lemma_FStar.Seq.Base.lemma_len_slice",
"primitive_Prims.op_LessThanOrEqual",
"primitive_Prims.op_Subtraction",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_aebc5aa9049e78f605051015a3436e68",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b",
"typing_FStar.Seq.Base.length"
],
0,
"9c614b1fe9c87c8e89fcb0fb0725035e"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_chacha_block_slice",
2,
0,
1,
[
"@MaxIFuel_assumption", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"data_elim_Spec.CTR.Mkblock_cipher_ctx", "equation_FStar.UInt32.n",
"equation_FStar.UInt8.n", "equation_Prims.nat",
"equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec.blocklen",
"equation_Spec.Chacha20_vec.chacha20_ctx",
"equation_Spec.Chacha20_vec.keylen",
"equation_Spec.Chacha20_vec.noncelen",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"function_token_typing_FStar.UInt32.n",
"function_token_typing_FStar.UInt32.t",
"function_token_typing_FStar.UInt8.n",
"function_token_typing_Spec.Chacha20_vec.chacha20_ctx",
"int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_eq_elim",
"lemma_FStar.Seq.Base.lemma_index_slice",
"lemma_FStar.Seq.Base.lemma_len_slice",
"lemma_FStar.Seq.Properties.slice_slice",
"primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual",
"primitive_Prims.op_Subtraction",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_3321cbe2f573e3c988fd0895bf1f0cf9",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_559c261b1c3777929ea329abfe70ab33",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_aebc5aa9049e78f605051015a3436e68",
"refinement_interpretation_FStar.Seq.Properties_Tm_refine_528d1ac7a4a801fe55aa0f436f85ad2a",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_387b61b7b923f5c5e4334ba3c80cb83e",
"typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice"
],
0,
"bccffa6588c84242f0763d2a8f54777e"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_chacha20_block",
1,
0,
1,
[
"@query", "equation_Spec.Chacha20.blocklen",
"projection_inverse_BoxInt_proj_0"
],
0,
"1f6d4fea4f8929cf8f4d6eda10ce7730"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_chacha20_block",
2,
0,
1,
[
"@MaxIFuel_assumption", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def",
"bool_inversion", "eq2-interp", "equation_FStar.Seq.Base.op_At_Bar",
"equation_FStar.UInt.fits", "equation_FStar.UInt.size",
"equation_FStar.UInt.uint_t", "equation_FStar.UInt32.n",
"equation_FStar.UInt8.n", "equation_Prims.nat",
"equation_Spec.Chacha20.chacha20_block",
"equation_Spec.Chacha20.chacha20_core",
"equation_Spec.Chacha20.counter", "equation_Spec.Chacha20.key",
"equation_Spec.Chacha20.keylen", "equation_Spec.Chacha20.nonce",
"equation_Spec.Chacha20.noncelen", "equation_Spec.Chacha20.setup",
"equation_Spec.Chacha20.state",
"equation_Spec.Chacha20_vec.chacha20_block",
"equation_Spec.Chacha20_vec.chacha20_core",
"equation_Spec.Chacha20_vec.counter",
"equation_Spec.Chacha20_vec.key",
"equation_Spec.Chacha20_vec.keylen",
"equation_Spec.Chacha20_vec.nonce",
"equation_Spec.Chacha20_vec.noncelen",
"equation_Spec.Chacha20_vec.setup",
"equation_Spec.Chacha20_vec.state", "equation_Spec.Chacha20_vec.vec",
"equation_Spec.Chacha20_vec1.Lemmas.eq_states",
"equation_Spec.Chacha20_vec1.Lemmas.state",
"equation_Spec.Chacha20_vec1.Lemmas.vec_state_to_state",
"equation_Spec.Lib.lbytes", "function_token_typing_FStar.UInt32.n",
"function_token_typing_FStar.UInt32.t",
"function_token_typing_FStar.UInt8.n",
"function_token_typing_FStar.UInt8.t",
"function_token_typing_Spec.Chacha20_vec.vec", "int_inversion",
"int_typing", "lemma_FStar.Seq.Base.lemma_eq_elim",
"lemma_FStar.Seq.Base.lemma_index_app1",
"lemma_FStar.Seq.Base.lemma_index_app2",
"lemma_FStar.Seq.Base.lemma_index_slice",
"lemma_FStar.Seq.Base.lemma_len_append",
"lemma_FStar.Seq.Base.lemma_len_slice",
"primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual",
"primitive_Prims.op_Subtraction",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_FStar.BitVector_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_03127b5d59ee3055620018693b4264e8",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_3321cbe2f573e3c988fd0895bf1f0cf9",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_36f208f2b1019ab7b5d9be73f4c89349",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_559c261b1c3777929ea329abfe70ab33",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_aebc5aa9049e78f605051015a3436e68",
"refinement_interpretation_FStar.UInt32_Tm_refine_6c25b42778726de94cd4dac42edb4860",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"refinement_interpretation_Seq.Create_Tm_refine_52fda8943597dccf04f8610e5bf4c2ca",
"refinement_interpretation_Spec.Chacha20_Tm_refine_aca10fb50cc7162d8b55c168416f714b",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_1e717c0d0b92d46c0ce36416d8e4a740",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_8bcda969c4f61bff27ba516f83c04cb4",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_98ed55b68af9ec0ed6c14bbb8ddef3a2",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_c10dfb483e8e89413e564a3df8156b3c",
"refinement_interpretation_Spec.Chacha20_vec_Tm_refine_93df21c232b9036c43f55597cf78cad5",
"typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.index",
"typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.op_At_Bar",
"typing_FStar.Seq.Base.slice", "typing_FStar.UInt.fits",
"typing_FStar.UInt32.uint_to_t", "typing_Seq.Create.create_1",
"typing_Spec.Chacha20.chacha20_core", "typing_Spec.Chacha20.setup",
"typing_Spec.Chacha20_vec.chacha20_core",
"typing_Spec.Chacha20_vec.setup"
],
0,
"c03c31ad56b752a98701e4a314a081c7"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_chacha20_counter_mode_blocks",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query", "assumption_Prims.HasEq_int",
"equation_Spec.Chacha20.blocklen",
"equation_Spec.Chacha20.chacha20_ctx",
"equation_Spec.Chacha20.keylen", "equation_Spec.Chacha20.noncelen",
"equation_Spec.Chacha20_vec.blocklen",
"equation_Spec.Chacha20_vec.chacha20_ctx",
"equation_Spec.Chacha20_vec.keylen",
"equation_Spec.Chacha20_vec.noncelen", "equation_Spec.Lib.bytes",
"primitive_Prims.op_Multiply",
"proj_equation_Spec.CTR.Mkblock_cipher_ctx_blocklen",
"proj_equation_Spec.CTR.Mkblock_cipher_ctx_counterbits",
"proj_equation_Spec.CTR.Mkblock_cipher_ctx_incr",
"proj_equation_Spec.CTR.Mkblock_cipher_ctx_keylen",
"proj_equation_Spec.CTR.Mkblock_cipher_ctx_noncelen",
"projection_inverse_BoxInt_proj_0",
"projection_inverse_Spec.CTR.Mkblock_cipher_ctx_blocklen",
"projection_inverse_Spec.CTR.Mkblock_cipher_ctx_counterbits",
"projection_inverse_Spec.CTR.Mkblock_cipher_ctx_incr",
"projection_inverse_Spec.CTR.Mkblock_cipher_ctx_keylen",
"projection_inverse_Spec.CTR.Mkblock_cipher_ctx_noncelen",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_923ab2d3c46bd9bd40c23e2c29658ecc"
],
0,
"04c7372d3435466a695834a0980b862d"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_chacha20_encrypt_bytes",
1,
1,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Prims.pow2.fuel_instrumented",
"@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query",
"equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int",
"equation_FStar.UInt.uint_t", "equation_Spec.Chacha20.blocklen",
"equation_Spec.Chacha20.chacha20_ctx",
"equation_Spec.Chacha20.keylen", "equation_Spec.Chacha20.noncelen",
"equation_Spec.Chacha20_vec.blocklen",
"equation_Spec.Chacha20_vec.chacha20_ctx",
"equation_Spec.Chacha20_vec.counter",
"equation_Spec.Chacha20_vec.key",
"equation_Spec.Chacha20_vec.keylen",
"equation_Spec.Chacha20_vec.noncelen", "equation_Spec.Lib.bytes",
"equation_Spec.Lib.lbytes", "function_token_typing_FStar.UInt8.t",
"int_inversion", "lemma_FStar.UInt.pow2_values",
"primitive_Prims.op_Addition", "primitive_Prims.op_Division",
"primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction",
"proj_equation_Spec.CTR.Mkblock_cipher_ctx_blocklen",
"proj_equation_Spec.CTR.Mkblock_cipher_ctx_counterbits",
"proj_equation_Spec.CTR.Mkblock_cipher_ctx_incr",
"proj_equation_Spec.CTR.Mkblock_cipher_ctx_keylen",
"proj_equation_Spec.CTR.Mkblock_cipher_ctx_noncelen",
"projection_inverse_BoxInt_proj_0",
"projection_inverse_Spec.CTR.Mkblock_cipher_ctx_blocklen",
"projection_inverse_Spec.CTR.Mkblock_cipher_ctx_counterbits",
"projection_inverse_Spec.CTR.Mkblock_cipher_ctx_incr",
"projection_inverse_Spec.CTR.Mkblock_cipher_ctx_keylen",
"projection_inverse_Spec.CTR.Mkblock_cipher_ctx_noncelen",
"refinement_interpretation_FStar.BitVector_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_de1ab16755a40b6626bcf2b7373ddafb",
"typing_FStar.Seq.Base.length"
],
0,
"b0fe38b734771552ab0d5475898ebfd0"
],
[
"Spec.Chacha20_vec1.Lemmas.lemma_chacha20_encrypt_bytes",
2,
0,
1,
[
"@MaxIFuel_assumption",
"@fuel_correspondence_Prims.pow2.fuel_instrumented",
"@fuel_correspondence_Spec.CTR.counter_mode_blocks.fuel_instrumented",
"@query",
"FStar.Ghost_interpretation_Tm_arrow_f529f4c9cbc78ef050cefd8cf570168e",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"Spec.CTR_interpretation_Tm_arrow_8c1eb20ec87e56ca23946ea5f24a1c2a",
"b2t_def", "binder_x_1245b136a18357df1770aeec8e2a647b_3",
"binder_x_19746013916e26464a3523227a152ea2_1",
"binder_x_39aa1b4005913defd282dcd3807bd2d2_2",
"binder_x_7736c95cca5ea7ad4150c33d1f6f5923_0", "bool_inversion",
"bool_typing", "equation_FStar.Seq.Base.op_At_Bar",
"equation_FStar.Seq.Properties.split", "equation_FStar.UInt.fits",
"equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int",
"equation_FStar.UInt.size", "equation_FStar.UInt.uint_t",
"equation_FStar.UInt32.n", "equation_Prims.nat",
"equation_Spec.CTR.block", "equation_Spec.CTR.block_cipher",
"equation_Spec.CTR.counter", "equation_Spec.CTR.counter_mode",
"equation_Spec.CTR.key", "equation_Spec.CTR.nonce",
"equation_Spec.Chacha20.blocklen",
"equation_Spec.Chacha20.chacha20_cipher",
"equation_Spec.Chacha20.chacha20_ctx",
"equation_Spec.Chacha20.chacha20_encrypt_bytes",
"equation_Spec.Chacha20.keylen", "equation_Spec.Chacha20.noncelen",
"equation_Spec.Chacha20_vec.block",
"equation_Spec.Chacha20_vec.blocklen",
"equation_Spec.Chacha20_vec.chacha20_cipher",
"equation_Spec.Chacha20_vec.chacha20_ctx",
"equation_Spec.Chacha20_vec.chacha20_encrypt_bytes",
"equation_Spec.Chacha20_vec.counter",
"equation_Spec.Chacha20_vec.key",
"equation_Spec.Chacha20_vec.keylen",
"equation_Spec.Chacha20_vec.nonce",
"equation_Spec.Chacha20_vec.noncelen", "equation_Spec.Lib.bytes",
"equation_Spec.Lib.lbytes", "function_token_typing_FStar.UInt32.n",
"function_token_typing_FStar.UInt8.t",
"function_token_typing_Spec.Chacha20.chacha20_block",
"function_token_typing_Spec.Chacha20.chacha20_cipher",
"function_token_typing_Spec.Chacha20_vec.chacha20_block",
"function_token_typing_Spec.Chacha20_vec.chacha20_cipher",
"function_token_typing_Spec.Chacha20_vec.chacha20_ctx",
"int_inversion", "int_typing",
"lemma_FStar.Seq.Base.lemma_len_append",
"lemma_FStar.Seq.Base.lemma_len_slice",
"lemma_FStar.Seq.Properties.slice_is_empty",
"lemma_FStar.Seq.Properties.slice_length",
"primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp",
"primitive_Prims.op_Division", "primitive_Prims.op_GreaterThan",
"primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus",
"primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction",
"proj_equation_Spec.CTR.Mkblock_cipher_ctx_blocklen",
"proj_equation_Spec.CTR.Mkblock_cipher_ctx_counterbits",
"proj_equation_Spec.CTR.Mkblock_cipher_ctx_incr",
"proj_equation_Spec.CTR.Mkblock_cipher_ctx_keylen",
"proj_equation_Spec.CTR.Mkblock_cipher_ctx_noncelen",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
"projection_inverse_FStar.Pervasives.Native.Mktuple2__2",
"projection_inverse_Spec.CTR.Mkblock_cipher_ctx_blocklen",
"projection_inverse_Spec.CTR.Mkblock_cipher_ctx_counterbits",
"projection_inverse_Spec.CTR.Mkblock_cipher_ctx_incr",
"projection_inverse_Spec.CTR.Mkblock_cipher_ctx_keylen",
"projection_inverse_Spec.CTR.Mkblock_cipher_ctx_noncelen",
"refinement_interpretation_FStar.BitVector_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_aebc5aa9049e78f605051015a3436e68",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_b913a3f691ca99086652e0a655e72f17",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_cd046bc4a887ee7e1b05946e0bf5772b",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"refinement_interpretation_Spec.CTR_Tm_refine_086e982968bddea4f8c6a994b1d0691e",
"refinement_interpretation_Spec.CTR_Tm_refine_f523ec748fdcf95c26fa36377eda6385",
"refinement_interpretation_Spec.Chacha20_vec1.Lemmas_Tm_refine_5793517d30afb9655a0e9f10b0000172",
"token_correspondence_Spec.Chacha20_vec.chacha20_block",
"typing_FStar.Seq.Base.createEmpty", "typing_FStar.Seq.Base.length",
"typing_FStar.Seq.Base.slice", "typing_FStar.UInt.fits",
"typing_Spec.CTR.counter_mode_blocks",
"typing_Spec.Chacha20.chacha20_encrypt_bytes",
"typing_Spec.Chacha20_vec.chacha20_block"
],
0,
"4ded57fff5c1b1047a331c668f08ca6f"
]
]
]