Spec.CTR3.fst.hints
[
"0~żÄ\u0016< \u0010†čv\u0011\u0003ę|\u0012",
[
[
"Spec.CTR3.counter_mode_blocks3",
1,
0,
1,
[ "@query", "assumption_Prims.HasEq_int" ],
0
],
[
"Spec.CTR3.counter_mode_blocks3",
2,
0,
1,
[ "@query", "projection_inverse_BoxBool_proj_0" ],
0
],
[
"Spec.CTR3.counter_mode_blocks3",
3,
0,
1,
[
"@MaxIFuel_assumption",
"@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query",
"b2t_def", "binder_x_5c582e69b08531c6d4d160152b0c4db6_4",
"binder_x_79cba98d137953207e1e3e67c97a8d5d_2",
"binder_x_b5ecdf6b68431b1ae5a51ce9723a824d_3", "bool_inversion",
"bool_typing", "data_elim_FStar.UInt32.Mk",
"data_elim_Spec.CTR.Mkblock_cipher_ctx",
"equality_tok_Prims.LexTop@tok", "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.UInt128.n", "equation_FStar.UInt32.n",
"equation_FStar.UInt32.t", "equation_FStar.UInt32.uint_to_t",
"equation_FStar.UInt64.n", "equation_FStar.UInt8.t",
"equation_Prims.nat", "equation_Spec.CTR.counter",
"equation_Spec.CTR.xor", "equation_Spec.Chacha20_vec.blocklen",
"equation_Spec.Chacha20_vec.c0",
"equation_Spec.Chacha20_vec.chacha20_block",
"equation_Spec.Chacha20_vec.chacha20_ctx",
"equation_Spec.Chacha20_vec.keylen",
"equation_Spec.Chacha20_vec.noncelen", "equation_Spec.Lib.lbytes",
"function_token_typing_FStar.UInt128.n",
"function_token_typing_FStar.UInt64.n",
"function_token_typing_Spec.Chacha20_vec.c0",
"function_token_typing_Spec.Chacha20_vec.chacha20_ctx",
"int_inversion", "int_typing", "kinding_FStar.UInt8.t_@tok",
"lemma_FStar.Seq.Base.lemma_len_append",
"lemma_FStar.Seq.Base.lemma_len_slice",
"lemma_FStar.Seq.Properties.slice_slice",
"primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp",
"primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual",
"primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction",
"proj_equation_Spec.CTR.Mkblock_cipher_ctx_counterbits",
"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_counterbits",
"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_3321cbe2f573e3c988fd0895bf1f0cf9",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_aebc5aa9049e78f605051015a3436e68",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_b913a3f691ca99086652e0a655e72f17",
"refinement_interpretation_FStar.Seq.Properties_Tm_refine_528d1ac7a4a801fe55aa0f436f85ad2a",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"refinement_interpretation_Prims_Tm_refine_f048236b5f8051f83b495ea5eaa6127b",
"refinement_interpretation_Spec.CTR3_Tm_refine_76959a673e4a5e2a8cbda858852b5a82",
"typing_FStar.Seq.Base.createEmpty", "typing_FStar.Seq.Base.length",
"typing_FStar.Seq.Base.op_At_Bar", "typing_FStar.Seq.Base.slice",
"typing_FStar.UInt.fits",
"typing_Spec.CTR.__proj__Mkblock_cipher_ctx__item__keylen",
"well-founded-ordering-on-nat"
],
0
],
[
"Spec.CTR3.counter_mode_blocks3",
4,
0,
1,
[ "@query", "assumption_Prims.HasEq_int" ],
0
],
[
"Spec.CTR3.counter_mode_blocks",
1,
0,
1,
[ "@query", "assumption_Prims.HasEq_int" ],
0
],
[
"Spec.CTR3.counter_mode_blocks",
2,
0,
1,
[ "@query", "projection_inverse_BoxBool_proj_0" ],
0
],
[
"Spec.CTR3.counter_mode_blocks",
3,
0,
1,
[
"@MaxIFuel_assumption",
"@fuel_correspondence_Prims.pow2.fuel_instrumented",
"@fuel_correspondence_Spec.CTR3.counter_mode_blocks3.fuel_instrumented",
"@query", "b2t_def", "bool_inversion", "bool_typing",
"data_elim_FStar.UInt32.Mk", "data_elim_Spec.CTR.Mkblock_cipher_ctx",
"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.UInt128.n", "equation_FStar.UInt32.n",
"equation_FStar.UInt32.t", "equation_FStar.UInt32.uint_to_t",
"equation_FStar.UInt8.t", "equation_Prims.nat",
"equation_Spec.CTR.counter", "equation_Spec.CTR.xor",
"equation_Spec.Chacha20_vec.block",
"equation_Spec.Chacha20_vec.blocklen",
"equation_Spec.Chacha20_vec.c0",
"equation_Spec.Chacha20_vec.chacha20_ctx",
"equation_Spec.Chacha20_vec.keylen",
"equation_Spec.Chacha20_vec.noncelen", "equation_Spec.Lib.lbytes",
"function_token_typing_FStar.UInt128.n",
"function_token_typing_Spec.Chacha20_vec.c0",
"function_token_typing_Spec.Chacha20_vec.chacha20_ctx",
"int_inversion", "int_typing", "kinding_FStar.UInt8.t_@tok",
"lemma_FStar.Seq.Base.lemma_len_append",
"lemma_FStar.Seq.Base.lemma_len_slice",
"primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp",
"primitive_Prims.op_Division", "primitive_Prims.op_Equality",
"primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus",
"primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction",
"proj_equation_Spec.CTR.Mkblock_cipher_ctx_counterbits",
"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_counterbits",
"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.Properties_Tm_refine_3421154546287b0f0c012dd3d63b4945",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"refinement_interpretation_Prims_Tm_refine_f048236b5f8051f83b495ea5eaa6127b",
"refinement_interpretation_Spec.CTR3_Tm_refine_14d08649d13a2f72e685cfadfe998849",
"typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits",
"typing_Spec.CTR.__proj__Mkblock_cipher_ctx__item__keylen"
],
0
],
[
"Spec.CTR3.counter_mode_blocks",
4,
0,
1,
[ "@query", "assumption_Prims.HasEq_int" ],
0
],
[
"Spec.CTR3.counter_mode_blocks",
5,
0,
1,
[ "@query", "assumption_Prims.HasEq_int" ],
0
],
[
"Spec.CTR3.counter_mode",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion",
"data_elim_FStar.UInt32.Mk", "equation_FStar.UInt.fits",
"equation_FStar.UInt.size", "equation_FStar.UInt.uint_t",
"equation_FStar.UInt32.n", "equation_FStar.UInt32.t",
"equation_FStar.UInt32.uint_to_t",
"equation_Spec.Chacha20_vec.blocklen",
"equation_Spec.Chacha20_vec.c0",
"equation_Spec.Chacha20_vec.chacha20_ctx",
"equation_Spec.Chacha20_vec.keylen",
"equation_Spec.Chacha20_vec.noncelen",
"function_token_typing_Spec.Chacha20_vec.c0",
"function_token_typing_Spec.Chacha20_vec.chacha20_ctx", "int_typing",
"proj_equation_Spec.CTR.Mkblock_cipher_ctx_keylen",
"projection_inverse_Spec.CTR.Mkblock_cipher_ctx_keylen",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"typing_FStar.UInt.fits",
"typing_Spec.CTR.__proj__Mkblock_cipher_ctx__item__keylen"
],
0
],
[
"Spec.CTR3.counter_mode",
2,
0,
1,
[
"@MaxIFuel_assumption",
"@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query",
"FStar.Seq.Base_interpretation_Tm_arrow_56c95c620a5022b83e6e37bc93b67719",
"b2t_def", "bool_inversion", "bool_typing",
"data_elim_FStar.UInt32.Mk", "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_FStar.UInt32.t",
"equation_FStar.UInt32.uint_to_t", "equation_FStar.UInt8.t",
"equation_Prims.nat", "equation_Spec.CTR.counter",
"equation_Spec.CTR.xor", "equation_Spec.CTR3.counter_mode_blocks",
"equation_Spec.Chacha20_vec.block",
"equation_Spec.Chacha20_vec.blocklen",
"equation_Spec.Chacha20_vec.c0",
"equation_Spec.Chacha20_vec.chacha20_block",
"equation_Spec.Chacha20_vec.chacha20_ctx",
"equation_Spec.Chacha20_vec.keylen",
"equation_Spec.Chacha20_vec.noncelen", "equation_Spec.Lib.lbytes",
"function_token_typing_FStar.Seq.Base.length",
"function_token_typing_Spec.Chacha20_vec.c0",
"function_token_typing_Spec.Chacha20_vec.chacha20_ctx",
"int_inversion", "int_typing", "kinding_FStar.UInt8.t_@tok",
"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_counterbits",
"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_counterbits",
"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.CTR3_Tm_refine_da6eb60bf37b3280894ce6c34550171f",
"token_correspondence_FStar.Seq.Base.length",
"typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.createEmpty",
"typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits",
"typing_Spec.CTR.__proj__Mkblock_cipher_ctx__item__keylen"
],
0
],
[
"Spec.CTR3.counter_mode",
3,
0,
1,
[ "@query", "assumption_Prims.HasEq_int" ],
0
],
[
"Spec.CTR3.lemma_counter_mode_blocks_def1",
1,
0,
1,
[ "@query", "assumption_Prims.HasEq_int" ],
0
],
[
"Spec.CTR3.lemma_counter_mode_blocks_def1",
2,
0,
1,
[
"@query", "equation_Spec.Chacha20_vec.blocklen",
"projection_inverse_BoxInt_proj_0"
],
0
],
[
"Spec.CTR3.lemma_counter_mode_blocks_def1",
3,
0,
1,
[
"@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion",
"bool_typing", "data_elim_FStar.UInt32.Mk",
"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_FStar.UInt32.t",
"equation_FStar.UInt32.uint_to_t", "equation_FStar.UInt8.t",
"equation_Prims.nat", "equation_Spec.CTR.counter",
"equation_Spec.Chacha20_vec.blocklen",
"equation_Spec.Chacha20_vec.c0",
"equation_Spec.Chacha20_vec.chacha20_ctx",
"equation_Spec.Chacha20_vec.keylen",
"equation_Spec.Chacha20_vec.noncelen",
"function_token_typing_Spec.Chacha20_vec.c0", "int_inversion",
"int_typing", "kinding_FStar.UInt8.t_@tok",
"lemma_FStar.Seq.Base.lemma_len_slice",
"primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp",
"primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual",
"primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply",
"primitive_Prims.op_Subtraction",
"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.Seq.Base_Tm_refine_aebc5aa9049e78f605051015a3436e68",
"refinement_interpretation_FStar.Seq.Properties_Tm_refine_3421154546287b0f0c012dd3d63b4945",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"refinement_interpretation_Spec.CTR3_Tm_refine_f127fef6984e24cae1fa2f5b077653d4",
"typing_FStar.Seq.Base.length"
],
0
],
[
"Spec.CTR3.lemma_counter_mode_blocks_def1",
4,
1,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Prims.pow2.fuel_instrumented",
"@fuel_correspondence_Spec.CTR.counter_mode_blocks.fuel_instrumented",
"@fuel_correspondence_Spec.Loops.seq_map2.fuel_instrumented",
"@fuel_irrelevance_Spec.CTR.counter_mode_blocks.fuel_instrumented",
"@query",
"FStar.List.Tot.Base_interpretation_Tm_arrow_9105589d4b48c1456d0057b53f4c3752",
"Prims_interpretation_Tm_arrow_44faff5d8543c30ad9bf2eeaf1b3abcf",
"Spec.CTR_interpretation_Tm_arrow_8c1eb20ec87e56ca23946ea5f24a1c2a",
"b2t_def", "bool_inversion", "bool_typing",
"data_elim_FStar.UInt32.Mk", "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.UInt32.t",
"equation_FStar.UInt32.uint_to_t", "equation_FStar.UInt8.t",
"equation_Prims.nat", "equation_Spec.CTR.block",
"equation_Spec.CTR.block_cipher", "equation_Spec.CTR.counter",
"equation_Spec.CTR.key", "equation_Spec.CTR.nonce",
"equation_Spec.Chacha20_vec.block",
"equation_Spec.Chacha20_vec.blocklen",
"equation_Spec.Chacha20_vec.c0",
"equation_Spec.Chacha20_vec.chacha20_block",
"equation_Spec.Chacha20_vec.chacha20_cipher",
"equation_Spec.Chacha20_vec.chacha20_core",
"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.op_Plus_Percent_Hat",
"equation_Spec.Chacha20_vec.rounds",
"equation_Spec.Chacha20_vec.setup",
"equation_Spec.Chacha20_vec.state", "equation_Spec.Chacha20_vec.vec",
"equation_Spec.Lib.lbytes",
"equation_with_fuel_Spec.CTR.counter_mode_blocks.fuel_instrumented",
"equation_with_fuel_Spec.Loops.seq_map2.fuel_instrumented",
"function_token_typing_Spec.Chacha20_vec.c0",
"function_token_typing_Spec.Chacha20_vec.chacha20_cipher",
"function_token_typing_Spec.Chacha20_vec.chacha20_ctx",
"function_token_typing_Spec.Chacha20_vec.op_Plus_Percent_Hat",
"function_token_typing_Spec.Chacha20_vec.vec", "int_inversion",
"int_typing", "kinding_FStar.UInt32.t_@tok",
"primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp",
"primitive_Prims.op_Division", "primitive_Prims.op_Equality",
"primitive_Prims.op_LessThanOrEqual", "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_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_36f208f2b1019ab7b5d9be73f4c89349",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_b913a3f691ca99086652e0a655e72f17",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"refinement_interpretation_Spec.CTR3_Tm_refine_f127fef6984e24cae1fa2f5b077653d4",
"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.chacha20_block",
"token_correspondence_Spec.Chacha20_vec.op_Plus_Percent_Hat",
"typing_FStar.Seq.Base.createEmpty", "typing_FStar.Seq.Base.index",
"typing_FStar.UInt.fits",
"typing_Spec.CTR.__proj__Mkblock_cipher_ctx__item__keylen",
"typing_Spec.Chacha20_vec.chacha20_block",
"typing_Spec.Chacha20_vec.chacha20_core",
"typing_Spec.Chacha20_vec.rounds", "typing_Spec.Chacha20_vec.setup",
"typing_Spec.Loops.seq_map2"
],
0
],
[
"Spec.CTR3.lemma_counter_mode_blocks_def0",
1,
0,
1,
[ "@query", "assumption_Prims.HasEq_int" ],
0
],
[
"Spec.CTR3.lemma_counter_mode_blocks_def0",
2,
0,
1,
[
"@query", "assumption_Prims.HasEq_int", "equation_Prims.nat",
"haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d"
],
0
],
[
"Spec.CTR3.lemma_counter_mode_blocks_def0",
3,
0,
1,
[
"@MaxIFuel_assumption", "@query", "b2t_def",
"equation_FStar.UInt.fits", "equation_FStar.UInt.max_int",
"equation_FStar.UInt.size", "equation_FStar.UInt.uint_t",
"equation_Spec.CTR.counter", "equation_Spec.Chacha20_vec.blocklen",
"equation_Spec.Chacha20_vec.chacha20_ctx",
"equation_Spec.Chacha20_vec.keylen",
"equation_Spec.Chacha20_vec.noncelen", "int_inversion",
"primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp",
"primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual",
"primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply",
"primitive_Prims.op_Subtraction",
"proj_equation_Spec.CTR.Mkblock_cipher_ctx_blocklen",
"proj_equation_Spec.CTR.Mkblock_cipher_ctx_counterbits",
"proj_equation_Spec.CTR.Mkblock_cipher_ctx_incr",
"projection_inverse_BoxBool_proj_0",
"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",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87"
],
0
],
[
"Spec.CTR3.lemma_counter_mode_blocks_def0",
4,
1,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Spec.CTR.counter_mode_blocks.fuel_instrumented",
"@query", "equation_FStar.UInt8.t",
"equation_Spec.Chacha20_vec.chacha20_cipher",
"equation_Spec.Chacha20_vec.chacha20_ctx",
"equation_with_fuel_Spec.CTR.counter_mode_blocks.fuel_instrumented",
"primitive_Prims.op_Equality",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_b913a3f691ca99086652e0a655e72f17",
"unit_typing"
],
0
],
[
"Spec.CTR3.lemma_counter_mode_blocks3_def1",
1,
0,
1,
[ "@query", "assumption_Prims.HasEq_int" ],
0
],
[
"Spec.CTR3.lemma_counter_mode_blocks3_def1",
2,
0,
1,
[
"@MaxIFuel_assumption", "@query", "b2t_def",
"data_elim_FStar.UInt32.Mk", "data_elim_Spec.CTR.Mkblock_cipher_ctx",
"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.UInt128.n", "equation_FStar.UInt32.n",
"equation_FStar.UInt32.t", "equation_FStar.UInt32.uint_to_t",
"equation_FStar.UInt8.t", "equation_Prims.nat",
"equation_Spec.CTR.counter", "equation_Spec.Chacha20_vec.block",
"equation_Spec.Chacha20_vec.blocklen",
"equation_Spec.Chacha20_vec.c0",
"equation_Spec.Chacha20_vec.chacha20_block",
"equation_Spec.Chacha20_vec.chacha20_ctx",
"equation_Spec.Chacha20_vec.keylen",
"equation_Spec.Chacha20_vec.noncelen", "equation_Spec.Lib.lbytes",
"function_token_typing_FStar.UInt128.n",
"function_token_typing_Spec.Chacha20_vec.c0",
"function_token_typing_Spec.Chacha20_vec.chacha20_ctx",
"int_inversion", "int_typing", "kinding_FStar.UInt8.t_@tok",
"lemma_FStar.Seq.Base.lemma_len_slice",
"primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp",
"primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply",
"primitive_Prims.op_Subtraction",
"proj_equation_Spec.CTR.Mkblock_cipher_ctx_counterbits",
"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_counterbits",
"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.Properties_Tm_refine_3421154546287b0f0c012dd3d63b4945",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"refinement_interpretation_Prims_Tm_refine_f048236b5f8051f83b495ea5eaa6127b",
"refinement_interpretation_Spec.CTR3_Tm_refine_3ed87aade98491c78a762c0f815368e6",
"typing_FStar.Seq.Base.length"
],
0
],
[
"Spec.CTR3.lemma_counter_mode_blocks3_def1",
3,
1,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Spec.CTR3.counter_mode_blocks3.fuel_instrumented",
"@fuel_irrelevance_Spec.CTR3.counter_mode_blocks3.fuel_instrumented",
"@query", "equation_FStar.UInt8.t", "equation_Prims.nat",
"equation_with_fuel_Spec.CTR3.counter_mode_blocks3.fuel_instrumented",
"int_inversion", "primitive_Prims.op_Equality",
"primitive_Prims.op_Subtraction",
"projection_inverse_BoxBool_proj_0",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"refinement_interpretation_Spec.CTR3_Tm_refine_3ed87aade98491c78a762c0f815368e6",
"unit_typing"
],
0
],
[
"Spec.CTR3.lemma_counter_mode_blocks3_def0",
1,
0,
1,
[ "@query", "assumption_Prims.HasEq_int" ],
0
],
[
"Spec.CTR3.lemma_counter_mode_blocks3_def0",
2,
0,
1,
[
"@query", "assumption_Prims.HasEq_int", "equation_Prims.nat",
"haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d"
],
0
],
[
"Spec.CTR3.lemma_counter_mode_blocks3_def0",
3,
0,
1,
[
"@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion",
"data_elim_FStar.UInt32.Mk", "equation_FStar.UInt.fits",
"equation_FStar.UInt.max_int", "equation_FStar.UInt.size",
"equation_FStar.UInt.uint_t", "equation_FStar.UInt32.n",
"equation_FStar.UInt32.t", "equation_FStar.UInt32.uint_to_t",
"equation_FStar.UInt8.t", "equation_Spec.CTR.counter",
"equation_Spec.Chacha20_vec.blocklen",
"equation_Spec.Chacha20_vec.c0",
"equation_Spec.Chacha20_vec.chacha20_ctx",
"equation_Spec.Chacha20_vec.keylen",
"equation_Spec.Chacha20_vec.noncelen",
"function_token_typing_Spec.Chacha20_vec.c0",
"function_token_typing_Spec.Chacha20_vec.chacha20_ctx",
"int_inversion", "int_typing", "primitive_Prims.op_Addition",
"primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual",
"primitive_Prims.op_Subtraction",
"proj_equation_Spec.CTR.Mkblock_cipher_ctx_counterbits",
"proj_equation_Spec.CTR.Mkblock_cipher_ctx_keylen",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"projection_inverse_Spec.CTR.Mkblock_cipher_ctx_counterbits",
"projection_inverse_Spec.CTR.Mkblock_cipher_ctx_keylen",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_b913a3f691ca99086652e0a655e72f17",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"typing_FStar.UInt.fits",
"typing_Spec.CTR.__proj__Mkblock_cipher_ctx__item__keylen"
],
0
],
[
"Spec.CTR3.lemma_counter_mode_blocks3_def0",
4,
1,
1,
[
"@MaxFuel_assumption",
"@fuel_correspondence_Spec.CTR3.counter_mode_blocks3.fuel_instrumented",
"@query",
"equation_with_fuel_Spec.CTR3.counter_mode_blocks3.fuel_instrumented",
"primitive_Prims.op_Equality", "unit_typing"
],
0
],
[
"Spec.CTR3.lemma_counter_mode_blocks3_eq",
1,
0,
1,
[ "@query", "assumption_Prims.HasEq_int" ],
0
],
[
"Spec.CTR3.lemma_counter_mode_blocks3_eq",
2,
0,
1,
[
"@query", "assumption_Prims.HasEq_int", "equation_Prims.nat",
"haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d"
],
0
],
[
"Spec.CTR3.lemma_counter_mode_blocks3_eq",
3,
0,
1,
[
"@MaxIFuel_assumption", "@query", "b2t_def",
"data_elim_FStar.UInt32.Mk", "equation_FStar.UInt.fits",
"equation_FStar.UInt.size", "equation_FStar.UInt.uint_t",
"equation_FStar.UInt32.n", "equation_FStar.UInt32.t",
"equation_FStar.UInt32.uint_to_t", "equation_FStar.UInt8.t",
"equation_Prims.nat", "equation_Spec.CTR.counter",
"equation_Spec.Chacha20_vec.blocklen",
"equation_Spec.Chacha20_vec.c0",
"equation_Spec.Chacha20_vec.chacha20_ctx",
"equation_Spec.Chacha20_vec.keylen",
"equation_Spec.Chacha20_vec.noncelen",
"function_token_typing_Spec.Chacha20_vec.c0", "int_inversion",
"primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp",
"primitive_Prims.op_Division", "primitive_Prims.op_Modulus",
"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",
"projection_inverse_BoxBool_proj_0",
"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",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"refinement_interpretation_Spec.CTR3_Tm_refine_69eac83d8b60156b45a57e9c92bb224b"
],
0
],
[
"Spec.CTR3.lemma_counter_mode_blocks3_eq",
4,
0,
1,
[
"@MaxIFuel_assumption",
"@fuel_correspondence_Spec.CTR3.counter_mode_blocks3.fuel_instrumented",
"@fuel_correspondence_Spec.Lib.uint32s_to_le.fuel_instrumented",
"@fuel_correspondence_Spec.Loops.seq_map2.fuel_instrumented",
"@query",
"FStar.List.Tot.Base_interpretation_Tm_arrow_9105589d4b48c1456d0057b53f4c3752",
"FStar.Seq.Base_interpretation_Tm_arrow_86abf0aa027f8508fd328dcb2a00e354",
"Prims_interpretation_Tm_arrow_44faff5d8543c30ad9bf2eeaf1b3abcf",
"Spec.CTR_interpretation_Tm_arrow_8c1eb20ec87e56ca23946ea5f24a1c2a",
"Spec.Loops_interpretation_Tm_arrow_3325fcd221571f379ad6ddb16e7097e3",
"b2t_def", "binder_x_5c582e69b08531c6d4d160152b0c4db6_4",
"binder_x_65d814e59ee57a5bf8dc80fad5476685_1",
"binder_x_79cba98d137953207e1e3e67c97a8d5d_2",
"binder_x_b5ecdf6b68431b1ae5a51ce9723a824d_3",
"binder_x_c92d8bd68d80cd01614056606acfb3a3_0", "bool_inversion",
"bool_typing", "data_elim_FStar.UInt32.Mk",
"data_elim_Spec.CTR.Mkblock_cipher_ctx",
"equality_tok_Prims.LexTop@tok",
"equation_FStar.Monotonic.HyperHeap.test0",
"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.UInt128.n", "equation_FStar.UInt32.n",
"equation_FStar.UInt32.t", "equation_FStar.UInt32.uint_to_t",
"equation_FStar.UInt64.n", "equation_FStar.UInt8.t",
"equation_Prims._assert", "equation_Prims.nat", "equation_Prims.pos",
"equation_Spec.CTR.block", "equation_Spec.CTR.block_cipher",
"equation_Spec.CTR.counter", "equation_Spec.CTR.key",
"equation_Spec.CTR.nonce", "equation_Spec.CTR.xor",
"equation_Spec.Chacha20_vec.block",
"equation_Spec.Chacha20_vec.blocklen",
"equation_Spec.Chacha20_vec.c0",
"equation_Spec.Chacha20_vec.chacha20_block",
"equation_Spec.Chacha20_vec.chacha20_cipher",
"equation_Spec.Chacha20_vec.chacha20_core",
"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.state",
"equation_Spec.Chacha20_vec.test_counter",
"equation_Spec.Chacha20_vec.vec", "equation_Spec.Lib.lbytes",
"function_token_typing_FStar.Monotonic.HyperHeap.test0",
"function_token_typing_FStar.Seq.Base.op_At_Bar",
"function_token_typing_FStar.UInt128.n",
"function_token_typing_FStar.UInt64.n",
"function_token_typing_FStar.UInt8.logxor",
"function_token_typing_Spec.Chacha20_vec.c0",
"function_token_typing_Spec.Chacha20_vec.chacha20_cipher",
"function_token_typing_Spec.Chacha20_vec.chacha20_ctx",
"function_token_typing_Spec.Chacha20_vec.test_counter",
"function_token_typing_Spec.Chacha20_vec.vec",
"function_token_typing_Spec.Loops.seq_map2", "int_inversion",
"int_typing", "kinding_FStar.UInt8.t_@tok",
"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",
"lemma_FStar.Seq.Properties.slice_slice",
"primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp",
"primitive_Prims.op_Division", "primitive_Prims.op_Equality",
"primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus",
"primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction",
"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_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.Seq.Properties_Tm_refine_528d1ac7a4a801fe55aa0f436f85ad2a",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"refinement_interpretation_Prims_Tm_refine_f048236b5f8051f83b495ea5eaa6127b",
"refinement_interpretation_Spec.CTR3_Tm_refine_2e956e3db5337299584aec39b76a78aa",
"refinement_interpretation_Spec.CTR3_Tm_refine_4eeb68a8c2abbb8f776bf6c8fd191cae",
"refinement_interpretation_Spec.CTR3_Tm_refine_69eac83d8b60156b45a57e9c92bb224b",
"refinement_interpretation_Spec.CTR3_Tm_refine_76959a673e4a5e2a8cbda858852b5a82",
"refinement_interpretation_Spec.CTR3_Tm_refine_83fbd4104d289604781f03cc59843254",
"refinement_interpretation_Spec.CTR3_Tm_refine_b65f8756f3da0aa29d0cc97a4dc8031d",
"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.Seq.Base.op_At_Bar",
"token_correspondence_Spec.Chacha20_vec.chacha20_block",
"token_correspondence_Spec.Loops.seq_map2",
"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_Spec.CTR.__proj__Mkblock_cipher_ctx__item__keylen",
"typing_Spec.CTR.xor", "typing_Spec.CTR3.counter_mode_blocks3",
"typing_Spec.Chacha20_vec.chacha20_core",
"typing_Spec.Chacha20_vec.setup", "typing_Spec.Lib.uint32s_to_le",
"unit_inversion", "well-founded-ordering-on-nat"
],
0
],
[
"Spec.CTR3.lemma_counter_mode_blocks3_eq",
5,
0,
1,
[ "@query", "assumption_Prims.HasEq_int" ],
0
],
[
"Spec.CTR3.lemma_counter_mode_blocks3_eq",
6,
0,
1,
[ "@query", "assumption_Prims.HasEq_int" ],
0
],
[
"Spec.CTR3.lemma_counter_mode_blocks3_eq",
7,
0,
1,
[ "@query", "assumption_Prims.HasEq_int" ],
0
],
[
"Spec.CTR3.lemma_counter_mode_blocks3_eq",
8,
0,
1,
[ "@query", "assumption_Prims.HasEq_int" ],
0
],
[
"Spec.CTR3.lemma_counter_mode_blocks_eq",
1,
0,
1,
[ "@query", "assumption_Prims.HasEq_int" ],
0
],
[
"Spec.CTR3.lemma_counter_mode_blocks_eq",
2,
0,
1,
[
"@query", "assumption_Prims.HasEq_int", "equation_Prims.nat",
"haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d"
],
0
],
[
"Spec.CTR3.lemma_counter_mode_blocks_eq",
3,
0,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query",
"b2t_def", "data_elim_FStar.UInt32.Mk", "equation_FStar.UInt.fits",
"equation_FStar.UInt.max_int", "equation_FStar.UInt.size",
"equation_FStar.UInt.uint_t", "equation_FStar.UInt32.n",
"equation_FStar.UInt32.t", "equation_FStar.UInt32.uint_to_t",
"equation_FStar.UInt8.t", "equation_Prims.nat",
"equation_Spec.CTR.counter", "equation_Spec.Chacha20_vec.blocklen",
"equation_Spec.Chacha20_vec.c0",
"equation_Spec.Chacha20_vec.chacha20_ctx",
"equation_Spec.Chacha20_vec.keylen",
"equation_Spec.Chacha20_vec.noncelen",
"function_token_typing_Spec.Chacha20_vec.c0",
"function_token_typing_Spec.Chacha20_vec.chacha20_ctx",
"int_inversion", "lemma_FStar.UInt.pow2_values",
"primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp",
"primitive_Prims.op_Division", "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",
"projection_inverse_BoxBool_proj_0",
"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",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"refinement_interpretation_Spec.CTR3_Tm_refine_14d08649d13a2f72e685cfadfe998849",
"typing_Spec.CTR.__proj__Mkblock_cipher_ctx__item__counterbits"
],
0
],
[
"Spec.CTR3.lemma_counter_mode_blocks_eq",
4,
0,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Prims.pow2.fuel_instrumented",
"@fuel_correspondence_Spec.CTR3.counter_mode_blocks3.fuel_instrumented",
"@query", "b2t_def", "bool_inversion", "bool_typing",
"data_elim_FStar.UInt32.Mk",
"equation_FStar.Monotonic.HyperHeap.test0",
"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.UInt128.n", "equation_FStar.UInt32.n",
"equation_FStar.UInt32.t", "equation_FStar.UInt32.uint_to_t",
"equation_FStar.UInt8.t", "equation_Prims._assert",
"equation_Prims.nat", "equation_Spec.CTR.counter",
"equation_Spec.CTR.key", "equation_Spec.CTR.nonce",
"equation_Spec.CTR.xor", "equation_Spec.CTR3.counter_mode_blocks",
"equation_Spec.Chacha20_vec.block",
"equation_Spec.Chacha20_vec.blocklen",
"equation_Spec.Chacha20_vec.c0",
"equation_Spec.Chacha20_vec.chacha20_block",
"equation_Spec.Chacha20_vec.chacha20_cipher",
"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.Lib.lbytes",
"function_token_typing_FStar.Monotonic.HyperHeap.test0",
"function_token_typing_FStar.UInt128.n",
"function_token_typing_Spec.Chacha20_vec.c0",
"function_token_typing_Spec.Chacha20_vec.chacha20_cipher",
"function_token_typing_Spec.Chacha20_vec.chacha20_ctx",
"int_inversion", "int_typing", "kinding_FStar.UInt8.t_@tok",
"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",
"lemma_FStar.Seq.Properties.slice_is_empty",
"lemma_FStar.Seq.Properties.slice_length",
"lemma_FStar.Seq.Properties.slice_slice",
"lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition",
"primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division",
"primitive_Prims.op_Equality", "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_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.Seq.Base_Tm_refine_b913a3f691ca99086652e0a655e72f17",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_cd046bc4a887ee7e1b05946e0bf5772b",
"refinement_interpretation_FStar.Seq.Properties_Tm_refine_3421154546287b0f0c012dd3d63b4945",
"refinement_interpretation_FStar.Seq.Properties_Tm_refine_528d1ac7a4a801fe55aa0f436f85ad2a",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"refinement_interpretation_Prims_Tm_refine_f048236b5f8051f83b495ea5eaa6127b",
"refinement_interpretation_Spec.CTR3_Tm_refine_14d08649d13a2f72e685cfadfe998849",
"refinement_interpretation_Spec.CTR_Tm_refine_f523ec748fdcf95c26fa36377eda6385",
"typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.createEmpty",
"typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.op_At_Bar",
"typing_FStar.Seq.Base.slice", "typing_FStar.UInt.fits",
"typing_Spec.CTR.__proj__Mkblock_cipher_ctx__item__blocklen",
"typing_Spec.CTR.__proj__Mkblock_cipher_ctx__item__keylen",
"typing_Spec.CTR.counter_mode_blocks", "typing_Spec.CTR.xor",
"typing_Spec.CTR3.counter_mode_blocks",
"typing_Spec.Chacha20_vec.chacha20_block", "unit_inversion"
],
0
],
[
"Spec.CTR3.lemma_counter_mode_blocks_eq",
5,
0,
1,
[ "@query", "assumption_Prims.HasEq_int" ],
0
],
[
"Spec.CTR3.lemma_counter_mode_blocks_eq",
6,
0,
1,
[ "@query", "assumption_Prims.HasEq_int" ],
0
],
[
"Spec.CTR3.lemma_counter_mode_blocks_eq",
7,
0,
1,
[ "@query", "assumption_Prims.HasEq_int" ],
0
],
[
"Spec.CTR3.lemma_counter_mode_blocks_eq",
8,
0,
1,
[ "@query", "assumption_Prims.HasEq_int" ],
0
],
[
"Spec.CTR3.lemma_counter_mode3_eq",
1,
0,
1,
[
"@query", "assumption_Prims.HasEq_int", "equation_Prims.nat",
"haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d"
],
0
],
[
"Spec.CTR3.lemma_counter_mode3_eq",
2,
0,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query",
"b2t_def", "data_elim_FStar.UInt32.Mk", "equation_FStar.UInt.fits",
"equation_FStar.UInt.max_int", "equation_FStar.UInt.size",
"equation_FStar.UInt.uint_t", "equation_FStar.UInt32.n",
"equation_FStar.UInt32.t", "equation_FStar.UInt32.uint_to_t",
"equation_FStar.UInt8.t", "equation_Spec.CTR.counter",
"equation_Spec.Chacha20_vec.blocklen",
"equation_Spec.Chacha20_vec.c0",
"equation_Spec.Chacha20_vec.chacha20_ctx",
"equation_Spec.Chacha20_vec.keylen",
"equation_Spec.Chacha20_vec.noncelen",
"function_token_typing_Spec.Chacha20_vec.c0",
"function_token_typing_Spec.Chacha20_vec.chacha20_ctx",
"int_inversion", "lemma_FStar.UInt.pow2_values",
"primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp",
"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",
"projection_inverse_BoxBool_proj_0",
"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",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"refinement_interpretation_Spec.CTR3_Tm_refine_da6eb60bf37b3280894ce6c34550171f",
"typing_Spec.CTR.__proj__Mkblock_cipher_ctx__item__counterbits"
],
0
],
[
"Spec.CTR3.lemma_counter_mode3_eq",
3,
0,
1,
[
"@MaxIFuel_assumption",
"@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query",
"Spec.CTR_interpretation_Tm_arrow_8c1eb20ec87e56ca23946ea5f24a1c2a",
"b2t_def", "bool_inversion", "bool_typing",
"data_elim_FStar.UInt32.Mk", "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_FStar.UInt32.t", "equation_FStar.UInt32.uint_to_t",
"equation_FStar.UInt8.t", "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.CTR3.counter_mode",
"equation_Spec.Chacha20_vec.block",
"equation_Spec.Chacha20_vec.blocklen",
"equation_Spec.Chacha20_vec.c0",
"equation_Spec.Chacha20_vec.chacha20_block",
"equation_Spec.Chacha20_vec.chacha20_cipher",
"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.Lib.lbytes",
"function_token_typing_Spec.Chacha20_vec.c0",
"function_token_typing_Spec.Chacha20_vec.chacha20_cipher",
"function_token_typing_Spec.Chacha20_vec.chacha20_ctx",
"int_inversion", "int_typing", "kinding_FStar.UInt8.t_@tok",
"lemma_FStar.Seq.Base.lemma_len_slice",
"primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp",
"primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual",
"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.Properties_Tm_refine_3421154546287b0f0c012dd3d63b4945",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"refinement_interpretation_Spec.CTR3_Tm_refine_da6eb60bf37b3280894ce6c34550171f",
"token_correspondence_Spec.Chacha20_vec.chacha20_block",
"typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits",
"typing_Spec.CTR.__proj__Mkblock_cipher_ctx__item__keylen",
"typing_Spec.Chacha20_vec.chacha20_block"
],
0
]
]
]