https://github.com/project-everest/hacl-star
Tip revision: 1a2af8f663962a32823e92259f4e77ae542dc001 authored by Nikhil Swamy on 12 July 2019, 21:00:27 UTC
with Aymeric and Chris, documenting TCB of Vale and its interop layer
with Aymeric and Chris, documenting TCB of Vale and its interop layer
Tip revision: 1a2af8f
Lib.LoopCombinators.fst.hints
[
"�F`\u0015D�:�\u0013�\u0011\u0017\u001bi��",
[
[
"Lib.LoopCombinators.repeat_left",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"int_inversion", "primitive_Prims.op_Addition",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913",
"refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc"
],
0,
"9269496654a7b58604d5bdaa28013ca2"
],
[
"Lib.LoopCombinators.repeat_left",
2,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"int_inversion", "primitive_Prims.op_Addition",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913",
"refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc"
],
0,
"8b6e7e87f697abeef2a0a25aac8c7361"
],
[
"Lib.LoopCombinators.repeat_left",
3,
2,
1,
[
"@MaxIFuel_assumption", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1",
"binder_x_ef3cff77d20be12dde95f0777a90f70e_2",
"equality_tok_Prims.LexTop@tok", "equation_Prims.eqtype",
"equation_Prims.nat",
"function_token_typing_Prims.__cache_version_number__",
"function_token_typing_Prims.int",
"haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion",
"int_typing", "primitive_Prims.op_Addition",
"primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_2eb00ca989f9ebed0ed65e52a78766e7",
"refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"well-founded-ordering-on-nat"
],
0,
"9d98e36d904ae693dfc92908fd55d066"
],
[
"Lib.LoopCombinators.repeat_left_all_ml",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"int_inversion", "primitive_Prims.op_Addition",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913",
"refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc"
],
0,
"6adb0fdfdbd687674d6515dfc7e30561"
],
[
"Lib.LoopCombinators.repeat_left_all_ml",
2,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"int_inversion", "primitive_Prims.op_Addition",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913",
"refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc"
],
0,
"13bd0c5a9c4b26f89a2e4ab88f23f931"
],
[
"Lib.LoopCombinators.repeat_left_all_ml",
3,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.eqtype",
"equation_Prims.nat",
"fuel_guarded_inversion_FStar.Pervasives.result",
"function_token_typing_Prims.int",
"haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion",
"primitive_Prims.op_Addition", "primitive_Prims.op_Equality",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913"
],
0,
"540f77fc23e9079aff530730f13d01d1"
],
[
"Lib.LoopCombinators.repeat_right",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"int_inversion", "primitive_Prims.op_Addition",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913",
"refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc"
],
0,
"7d8dc3e43640aa12d5fd18e5afe711dd"
],
[
"Lib.LoopCombinators.repeat_right",
2,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"int_inversion", "primitive_Prims.op_Addition",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913",
"refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc"
],
0,
"340aa3afefcab7c6f11644fba929e3e1"
],
[
"Lib.LoopCombinators.repeat_right",
3,
2,
1,
[
"@MaxIFuel_assumption", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1",
"binder_x_ef3cff77d20be12dde95f0777a90f70e_2",
"equality_tok_Prims.LexTop@tok", "equation_Prims.eqtype",
"equation_Prims.nat",
"function_token_typing_Prims.__cache_version_number__",
"function_token_typing_Prims.int",
"haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion",
"int_typing", "primitive_Prims.op_Addition",
"primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_2eb00ca989f9ebed0ed65e52a78766e7",
"refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_68812a9442c7946d522ecd05c6a1a9af",
"well-founded-ordering-on-nat"
],
0,
"694ede01339d884222f5760234cb9396"
],
[
"Lib.LoopCombinators.repeat_right_plus",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"int_inversion", "primitive_Prims.op_Addition",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913",
"refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc"
],
0,
"d20d3797905bcf1a6234558943d5b25c"
],
[
"Lib.LoopCombinators.repeat_right_plus",
2,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"int_inversion", "primitive_Prims.op_Addition",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913",
"refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc"
],
0,
"ad489bebbbacf244d87c914364d08749"
],
[
"Lib.LoopCombinators.repeat_right_plus",
3,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Lib.LoopCombinators.repeat_right.fuel_instrumented",
"@fuel_irrelevance_Lib.LoopCombinators.repeat_right.fuel_instrumented",
"@query",
"Lib.LoopCombinators_interpretation_Tm_arrow_2bf7345966baadb5d8656724dcf7cee8",
"Lib.LoopCombinators_interpretation_Tm_arrow_36dd113ffd3258af3d2f33c53ef8eea6",
"Lib.LoopCombinators_interpretation_Tm_arrow_475c5d8500e6c5accacf8430e17609c1",
"Lib.LoopCombinators_interpretation_Tm_arrow_d923f15fa51c1adf198e41a2a2b838b8",
"binder_x_1643872395c8718ea40fbc2752387c4d_5",
"binder_x_9c1467c8a1dc9d1a9cfdd135b2fced70_3",
"binder_x_af5edae8b4ff911e6a823e510ac6c756_6",
"binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1",
"binder_x_e1b475a8738f7fad7118cc46529602ed_4",
"binder_x_ef3cff77d20be12dde95f0777a90f70e_2",
"equality_tok_Prims.LexTop@tok", "equation_Prims.eqtype",
"equation_Prims.nat",
"equation_with_fuel_Lib.LoopCombinators.repeat_right.fuel_instrumented",
"function_token_typing_Prims.int",
"haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion",
"int_typing", "primitive_Prims.op_Equality",
"primitive_Prims.op_Subtraction",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_2eb00ca989f9ebed0ed65e52a78766e7",
"refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913",
"refinement_interpretation_Tm_refine_64e0884aedfcc28624ca5710ec89a7e4",
"refinement_interpretation_Tm_refine_94b4e5d3116d0fdc2008285d6fe3b144",
"refinement_interpretation_Tm_refine_9f4b8102951be8af6f4ece9f995f631e",
"refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc",
"refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795",
"typing_Lib.LoopCombinators.repeat_right",
"well-founded-ordering-on-nat"
],
0,
"8dbe04d275901ec9bfe07ab50f7ab709"
],
[
"Lib.LoopCombinators.unfold_repeat_right",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"int_inversion", "primitive_Prims.op_Addition",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913",
"refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc"
],
0,
"e765da1f30daa4b1463c69c5ed94623a"
],
[
"Lib.LoopCombinators.unfold_repeat_right",
2,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"int_inversion", "primitive_Prims.op_Addition",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913",
"refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc"
],
0,
"6cf4633e3b019228b083e80c3dfebaaf"
],
[
"Lib.LoopCombinators.unfold_repeat_right",
3,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Lib.LoopCombinators.repeat_right.fuel_instrumented",
"@fuel_irrelevance_Lib.LoopCombinators.repeat_right.fuel_instrumented",
"@query",
"Lib.LoopCombinators_interpretation_Tm_arrow_2bf7345966baadb5d8656724dcf7cee8",
"Lib.LoopCombinators_interpretation_Tm_arrow_36dd113ffd3258af3d2f33c53ef8eea6",
"equation_Prims.nat",
"equation_with_fuel_Lib.LoopCombinators.repeat_right.fuel_instrumented",
"int_inversion", "int_typing", "primitive_Prims.op_Addition",
"primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913",
"refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc",
"refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795"
],
0,
"2d21260ff3f574dae3c1a35f49af1683"
],
[
"Lib.LoopCombinators.eq_repeat_right",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"int_inversion", "primitive_Prims.op_Addition",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913",
"refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc"
],
0,
"e6655aa4f992ff58d25bd0daeb13a860"
],
[
"Lib.LoopCombinators.eq_repeat_right",
2,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"int_inversion", "primitive_Prims.op_Addition",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913",
"refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc"
],
0,
"95f4252c1bd3070cc05db8941bf7beed"
],
[
"Lib.LoopCombinators.eq_repeat_right",
3,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Lib.LoopCombinators.repeat_right.fuel_instrumented",
"@query",
"Lib.LoopCombinators_interpretation_Tm_arrow_2bf7345966baadb5d8656724dcf7cee8",
"Lib.LoopCombinators_interpretation_Tm_arrow_36dd113ffd3258af3d2f33c53ef8eea6",
"equation_Prims.nat",
"equation_with_fuel_Lib.LoopCombinators.repeat_right.fuel_instrumented",
"int_inversion", "primitive_Prims.op_Equality",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913",
"refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc",
"refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795"
],
0,
"5ae6764b05edd00d7ea9226838350ce5"
],
[
"Lib.LoopCombinators.repeat_left_right",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"int_inversion", "primitive_Prims.op_Addition",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913",
"refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc"
],
0,
"80d3a24afe54f7b03e45fbef42c85749"
],
[
"Lib.LoopCombinators.repeat_left_right",
2,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"int_inversion", "primitive_Prims.op_Addition",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913",
"refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc"
],
0,
"3426663e4c692ec9bf819406e58d7c6b"
],
[
"Lib.LoopCombinators.repeat_left_right",
3,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Lib.LoopCombinators.repeat_left.fuel_instrumented",
"@fuel_correspondence_Lib.LoopCombinators.repeat_right.fuel_instrumented",
"@fuel_irrelevance_Lib.LoopCombinators.repeat_left.fuel_instrumented",
"@query",
"Lib.LoopCombinators_interpretation_Tm_arrow_2bf7345966baadb5d8656724dcf7cee8",
"Lib.LoopCombinators_interpretation_Tm_arrow_36dd113ffd3258af3d2f33c53ef8eea6",
"Lib.LoopCombinators_interpretation_Tm_arrow_73e03d6f682a7e8a0e2e4caa6e7e006f",
"Lib.LoopCombinators_interpretation_Tm_arrow_e54f60146c15ffc3c6fdfdf188f36184",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"binder_x_15a2a2aa213729b179fdecca4d6d5fcf_5",
"binder_x_57098d7a08a5c655d3e755e495233706_3",
"binder_x_61db9e95f5c6e22c0f798a9af5990a12_4",
"binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1",
"binder_x_ef3cff77d20be12dde95f0777a90f70e_2",
"equality_tok_Prims.LexTop@tok", "equation_Prims.eqtype",
"equation_Prims.nat",
"equation_with_fuel_Lib.LoopCombinators.repeat_left.fuel_instrumented",
"equation_with_fuel_Lib.LoopCombinators.repeat_right.fuel_instrumented",
"function_token_typing_Prims.__cache_version_number__",
"function_token_typing_Prims.int",
"haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion",
"int_typing", "primitive_Prims.op_Addition",
"primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_2eb00ca989f9ebed0ed65e52a78766e7",
"refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913",
"refinement_interpretation_Tm_refine_5a9b6c458d60ee3d78bcb9cb8e632018",
"refinement_interpretation_Tm_refine_68812a9442c7946d522ecd05c6a1a9af",
"refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc",
"refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795",
"well-founded-ordering-on-nat"
],
0,
"9370d4ac912c37918d1189a0f53fd0a0"
],
[
"Lib.LoopCombinators.repeat_gen",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"int_inversion", "primitive_Prims.op_Addition",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c"
],
0,
"48221525d11a69493359408ff72b5d59"
],
[
"Lib.LoopCombinators.repeat_gen",
2,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"int_inversion", "primitive_Prims.op_Addition",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c"
],
0,
"60c17a7d136054828c081aa3944a0e6f"
],
[
"Lib.LoopCombinators.repeat_gen",
3,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2"
],
0,
"6fcc127d2c287e9d3f61c342f0d555d4"
],
[
"Lib.LoopCombinators.unfold_repeat_gen",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"int_inversion", "primitive_Prims.op_Addition",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c"
],
0,
"0abba9bf41739b6c77c64ec12d203ef9"
],
[
"Lib.LoopCombinators.unfold_repeat_gen",
2,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"int_inversion", "primitive_Prims.op_Addition",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c"
],
0,
"3281a871c2155f58fc43672cdbb28bb0"
],
[
"Lib.LoopCombinators.unfold_repeat_gen",
3,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Lib.LoopCombinators.repeat_right.fuel_instrumented",
"@fuel_irrelevance_Lib.LoopCombinators.repeat_right.fuel_instrumented",
"@query",
"Lib.LoopCombinators_interpretation_Tm_arrow_2bf7345966baadb5d8656724dcf7cee8",
"Lib.LoopCombinators_interpretation_Tm_arrow_36dd113ffd3258af3d2f33c53ef8eea6",
"Lib.LoopCombinators_interpretation_Tm_arrow_d14b5cd1226e414731f21670beedcc84",
"Lib.LoopCombinators_interpretation_Tm_arrow_f77e174321f3ceca78193a141927037b",
"equation_Lib.LoopCombinators.repeat_gen", "equation_Prims.nat",
"equation_with_fuel_Lib.LoopCombinators.repeat_right.fuel_instrumented",
"int_inversion", "int_typing", "primitive_Prims.op_Addition",
"primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913",
"refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d",
"refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c",
"refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc",
"refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795"
],
0,
"aeaad484ae2728c3c038f07560501969"
],
[
"Lib.LoopCombinators.eq_repeat_gen0",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"int_inversion", "primitive_Prims.op_Addition",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c"
],
0,
"bda41804b638559a9e48a5a8a143956e"
],
[
"Lib.LoopCombinators.eq_repeat_gen0",
2,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"int_inversion", "primitive_Prims.op_Addition",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c"
],
0,
"82e89166e7115da5c776f19a1ca7e229"
],
[
"Lib.LoopCombinators.eq_repeat_gen0",
3,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Lib.LoopCombinators.repeat_right.fuel_instrumented",
"@query",
"Lib.LoopCombinators_interpretation_Tm_arrow_2bf7345966baadb5d8656724dcf7cee8",
"Lib.LoopCombinators_interpretation_Tm_arrow_36dd113ffd3258af3d2f33c53ef8eea6",
"Lib.LoopCombinators_interpretation_Tm_arrow_d14b5cd1226e414731f21670beedcc84",
"Lib.LoopCombinators_interpretation_Tm_arrow_f77e174321f3ceca78193a141927037b",
"equation_Lib.LoopCombinators.repeat_gen", "equation_Prims.nat",
"equation_with_fuel_Lib.LoopCombinators.repeat_right.fuel_instrumented",
"int_inversion", "int_typing", "primitive_Prims.op_Equality",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913",
"refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d",
"refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc",
"refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795"
],
0,
"da90f49e0962cd41f68d06e42da46d12"
],
[
"Lib.LoopCombinators.unfold_repeati",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"int_inversion", "primitive_Prims.op_Addition",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c"
],
0,
"9c15b7181d269a46d2a0d62f9c0869a9"
],
[
"Lib.LoopCombinators.unfold_repeati",
2,
2,
1,
[
"@query", "equation_Lib.LoopCombinators.repeati",
"primitive_Prims.op_Addition"
],
0,
"76f87ad8568f8624e4df80a55241a209"
],
[
"Lib.LoopCombinators.eq_repeati0",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2"
],
0,
"9abce2a1f2204137e5f0d85a06ed84c8"
],
[
"Lib.LoopCombinators.eq_repeati0",
2,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Lib.LoopCombinators.repeat_right.fuel_instrumented",
"@query",
"Lib.LoopCombinators_interpretation_Tm_arrow_2bf7345966baadb5d8656724dcf7cee8",
"Lib.LoopCombinators_interpretation_Tm_arrow_36dd113ffd3258af3d2f33c53ef8eea6",
"Lib.LoopCombinators_interpretation_Tm_arrow_67c7b2626869cb316f118144000415b9",
"Lib.LoopCombinators_interpretation_Tm_arrow_c3cac0eaa5a8b41e6eb23c42c4532cc2",
"equation_Lib.LoopCombinators.fixed_a",
"equation_Lib.LoopCombinators.repeat_gen",
"equation_Lib.LoopCombinators.repeati", "equation_Prims.nat",
"equation_with_fuel_Lib.LoopCombinators.repeat_right.fuel_instrumented",
"function_token_typing_Lib.LoopCombinators.fixed_a", "int_typing",
"primitive_Prims.op_Equality",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913",
"refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc",
"refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795",
"token_correspondence_Lib.LoopCombinators.fixed_a"
],
0,
"97bab3f6ad33f2d670718c58b312005d"
],
[
"Lib.LoopCombinators.repeati_def",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2"
],
0,
"1de148815bcf656ac58c2fe58cf49a90"
],
[
"Lib.LoopCombinators.repeati_def",
2,
2,
1,
[
"@query", "equation_Lib.LoopCombinators.repeat_gen",
"equation_Lib.LoopCombinators.repeati"
],
0,
"bc3281ef972e571350160ac2997f66d0"
],
[
"Lib.LoopCombinators.eq_repeat0",
1,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Lib.LoopCombinators.repeat_right.fuel_instrumented",
"@query",
"Lib.LoopCombinators_interpretation_Tm_arrow_2bf7345966baadb5d8656724dcf7cee8",
"Lib.LoopCombinators_interpretation_Tm_arrow_36dd113ffd3258af3d2f33c53ef8eea6",
"Lib.LoopCombinators_interpretation_Tm_arrow_67c7b2626869cb316f118144000415b9",
"Lib.LoopCombinators_interpretation_Tm_arrow_bfe22415bc48790397b6e21fcc88873f",
"equation_Lib.LoopCombinators.fixed_a",
"equation_Lib.LoopCombinators.repeat",
"equation_Lib.LoopCombinators.repeat_gen",
"equation_Lib.LoopCombinators.repeati", "equation_Prims.nat",
"equation_with_fuel_Lib.LoopCombinators.repeat_right.fuel_instrumented",
"function_token_typing_Lib.LoopCombinators.fixed_a",
"function_token_typing_Lib.LoopCombinators.fixed_i", "int_typing",
"kinding_Tm_arrow_fcd589b21e6efcf1e5d17b07c282a015",
"primitive_Prims.op_Equality",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913",
"refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc",
"refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795",
"token_correspondence_Lib.LoopCombinators.fixed_a"
],
0,
"ef5c2a0dc6912342a0c4687863b2e789"
],
[
"Lib.LoopCombinators.unfold_repeat",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c"
],
0,
"54d824f21284170d98b6f48cdbd86937"
],
[
"Lib.LoopCombinators.unfold_repeat",
2,
2,
1,
[
"@query", "equation_Lib.LoopCombinators.fixed_i",
"equation_Lib.LoopCombinators.repeat", "primitive_Prims.op_Addition",
"token_correspondence_Lib.LoopCombinators.fixed_i"
],
0,
"e69aac202fd04e18c1c43fc534d65104"
],
[
"Lib.LoopCombinators.repeat_range",
1,
2,
1,
[ "@query" ],
0,
"7d837ea65b9bd7c5a541518f09c0ee75"
],
[
"Lib.LoopCombinators.repeat_range_all_ml",
1,
2,
1,
[ "@query" ],
0,
"abee54f8f4b20c480e234dff1dea8fcd"
],
[
"Lib.LoopCombinators.repeatable",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"int_inversion", "primitive_Prims.op_Addition",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c"
],
0,
"c709730d5dc45c8e928803b19f67bb61"
],
[
"Lib.LoopCombinators.repeat_range_inductive",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query",
"refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913"
],
0,
"816b63a1308a0213adad7c48557e2154"
],
[
"Lib.LoopCombinators.repeat_range_inductive",
2,
2,
1,
[
"@MaxIFuel_assumption", "@query",
"refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913"
],
0,
"3d39d98737a85fc8cf1dc0ea3468853c"
],
[
"Lib.LoopCombinators.repeat_range_inductive",
3,
2,
1,
[ "@query" ],
0,
"a5d58f7bea54bf86c67dff2e1d2295d8"
],
[
"Lib.LoopCombinators.repeati_inductive",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2"
],
0,
"51e75a16e6b568f2604bc43955f3536b"
],
[
"Lib.LoopCombinators.repeati_inductive",
2,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2"
],
0,
"4a2777e4e89eb8466ca6e6fc1acb1ce1"
],
[
"Lib.LoopCombinators.repeati_inductive",
3,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2"
],
0,
"2ad6702b440b997a99c076d7d50f797f"
],
[
"Lib.LoopCombinators.repeati_inductive_repeat_gen",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2"
],
0,
"fd8f04da00eca62f2638cf0d9d0a81fb"
],
[
"Lib.LoopCombinators.repeati_inductive_repeat_gen",
2,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2"
],
0,
"441e986ff864a8dc38bbad9103c44380"
],
[
"Lib.LoopCombinators.repeati_inductive_repeat_gen",
3,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Lib.LoopCombinators.repeat_left.fuel_instrumented",
"@fuel_correspondence_Lib.LoopCombinators.repeat_right.fuel_instrumented",
"@fuel_irrelevance_Lib.LoopCombinators.repeat_left.fuel_instrumented",
"@fuel_irrelevance_Lib.LoopCombinators.repeat_right.fuel_instrumented",
"@query",
"Lib.LoopCombinators_interpretation_Tm_arrow_2bf7345966baadb5d8656724dcf7cee8",
"Lib.LoopCombinators_interpretation_Tm_arrow_36dd113ffd3258af3d2f33c53ef8eea6",
"Lib.LoopCombinators_interpretation_Tm_arrow_9228bb88100b5a0762d39b5c83174ad9",
"Lib.LoopCombinators_interpretation_Tm_arrow_a5015036cf1762e788e4ccbba6a8d538",
"Lib.LoopCombinators_interpretation_Tm_arrow_f77e174321f3ceca78193a141927037b",
"equation_Lib.LoopCombinators.repeat_gen", "equation_Prims.nat",
"equation_with_fuel_Lib.LoopCombinators.repeat_left.fuel_instrumented",
"equation_with_fuel_Lib.LoopCombinators.repeat_right.fuel_instrumented",
"int_inversion", "int_typing",
"interpretation_Tm_abs_0e3034507692d95678dac3878d3c5d27",
"interpretation_Tm_abs_cf403a3c460d958924174d2b00a62cb3",
"primitive_Prims.op_Addition", "primitive_Prims.op_Equality",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_08698b4b6e166624b5bf789ac071b4cf",
"refinement_interpretation_Tm_refine_0f5d287096bf7dd24d582019e4d18f0c",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913",
"refinement_interpretation_Tm_refine_574e14f4b9c774d5e61146c6d94cf593",
"refinement_interpretation_Tm_refine_909c0555fed853bc5dc1098d3dd63f21",
"refinement_interpretation_Tm_refine_96e65b2359ce32ff1f5ca9648c355aa6",
"refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c",
"refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc",
"refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795",
"typing_Lib.LoopCombinators.repeat_gen",
"typing_Tm_abs_0e3034507692d95678dac3878d3c5d27"
],
0,
"db0caac030857e1606d2f7f2a263a1ea"
],
[
"Lib.LoopCombinators.preserves_predicate",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"int_inversion", "primitive_Prims.op_Addition",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c"
],
0,
"f41b1172ac0be7b47e534b42db5f1b07"
],
[
"Lib.LoopCombinators.preserves_predicate",
2,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c"
],
0,
"f3fd1d5225aaf6576fbcf9b9b695dfa6"
],
[
"Lib.LoopCombinators.repeat_gen_inductive",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"int_inversion", "primitive_Prims.op_Addition",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c"
],
0,
"7a48654df9c7d99a784b62c9effc1a2b"
],
[
"Lib.LoopCombinators.repeat_gen_inductive",
2,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"int_inversion", "primitive_Prims.op_Addition",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c"
],
0,
"495ab544ba1abed883a4550600b46532"
],
[
"Lib.LoopCombinators.repeat_gen_inductive",
3,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Lib.LoopCombinators.repeat_right.fuel_instrumented",
"@fuel_irrelevance_Lib.LoopCombinators.repeat_right.fuel_instrumented",
"@query",
"Lib.LoopCombinators_interpretation_Tm_arrow_2bf7345966baadb5d8656724dcf7cee8",
"Lib.LoopCombinators_interpretation_Tm_arrow_36dd113ffd3258af3d2f33c53ef8eea6",
"Lib.LoopCombinators_interpretation_Tm_arrow_d14b5cd1226e414731f21670beedcc84",
"Lib.LoopCombinators_interpretation_Tm_arrow_f77e174321f3ceca78193a141927037b",
"equation_Lib.LoopCombinators.preserves_predicate",
"equation_Lib.LoopCombinators.repeat_gen", "equation_Prims.nat",
"equation_with_fuel_Lib.LoopCombinators.repeat_right.fuel_instrumented",
"int_inversion", "int_typing", "primitive_Prims.op_Addition",
"primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913",
"refinement_interpretation_Tm_refine_695fc9bad57438f078f1918065bbd3eb",
"refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d",
"refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c",
"refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc",
"refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795"
],
0,
"4658b91068ce2c9092aa72031cb213ab"
],
[
"Lib.LoopCombinators.preserves",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"int_inversion", "primitive_Prims.op_Addition",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c"
],
0,
"a037fbd0fc20215903ba004735acd590"
],
[
"Lib.LoopCombinators.repeati_inductive'",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2"
],
0,
"5a98fc0606556479076febb5e0f04f26"
],
[
"Lib.LoopCombinators.repeati_inductive'",
2,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Lib.LoopCombinators.repeat_right.fuel_instrumented",
"@fuel_irrelevance_Lib.LoopCombinators.repeat_right.fuel_instrumented",
"@query",
"Lib.LoopCombinators_interpretation_Tm_arrow_2bf7345966baadb5d8656724dcf7cee8",
"Lib.LoopCombinators_interpretation_Tm_arrow_36dd113ffd3258af3d2f33c53ef8eea6",
"Lib.LoopCombinators_interpretation_Tm_arrow_67c7b2626869cb316f118144000415b9",
"Lib.LoopCombinators_interpretation_Tm_arrow_c3cac0eaa5a8b41e6eb23c42c4532cc2",
"Lib.LoopCombinators_interpretation_Tm_arrow_f77e174321f3ceca78193a141927037b",
"equation_Lib.LoopCombinators.fixed_a",
"equation_Lib.LoopCombinators.preserves",
"equation_Lib.LoopCombinators.repeat_gen",
"equation_Lib.LoopCombinators.repeati", "equation_Prims.nat",
"equation_with_fuel_Lib.LoopCombinators.repeat_right.fuel_instrumented",
"function_token_typing_Lib.LoopCombinators.fixed_a", "int_inversion",
"int_typing", "primitive_Prims.op_Addition",
"primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_41aef3833b617e5c5b9322c9c48c2c29",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913",
"refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d",
"refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c",
"refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc",
"refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795",
"token_correspondence_Lib.LoopCombinators.fixed_a"
],
0,
"3104bb6f7f8f03a23d08c6eda610af0f"
]
]
]