catala/doc/formalization/Catala.Translation.fst.hints

2898 lines
164 KiB
Plaintext
Generated
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[
"ˆS$ˆ\u001aú*—z€÷o\u000e\b\u0018U",
[
[
"Catala.Translation.translate_ty",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query",
"Catala.DefaultCalculus_pretyping_6aa41574d40712b03e0367a1a3c256b3",
"binder_x_6aa41574d40712b03e0367a1a3c256b3_0",
"data_typing_intro_Catala.DefaultCalculus.TUnit@tok",
"disc_equation_Catala.DefaultCalculus.TArrow",
"disc_equation_Catala.DefaultCalculus.TBool",
"disc_equation_Catala.DefaultCalculus.TUnit",
"fuel_guarded_inversion_Catala.DefaultCalculus.ty",
"projection_inverse_BoxBool_proj_0",
"subterm_ordering_Catala.DefaultCalculus.TArrow"
],
0,
"360557d7355569320e61b2adde7605e6"
],
[
"Catala.Translation.translate_lit",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query",
"disc_equation_Catala.DefaultCalculus.LConflictError",
"disc_equation_Catala.DefaultCalculus.LEmptyError",
"disc_equation_Catala.DefaultCalculus.LFalse",
"disc_equation_Catala.DefaultCalculus.LTrue",
"disc_equation_Catala.DefaultCalculus.LUnit",
"fuel_guarded_inversion_Catala.DefaultCalculus.lit",
"projection_inverse_BoxBool_proj_0"
],
0,
"0afe7fe2131c90eaa171ebab6655eec5"
],
[
"Catala.Translation.translate_exp",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query",
"Catala.DefaultCalculus_pretyping_0ccd8e9cc590b3a6d39eb0752f03f688",
"binder_x_0ccd8e9cc590b3a6d39eb0752f03f688_0",
"disc_equation_Catala.DefaultCalculus.EAbs",
"disc_equation_Catala.DefaultCalculus.EApp",
"disc_equation_Catala.DefaultCalculus.EDefault",
"disc_equation_Catala.DefaultCalculus.EIf",
"disc_equation_Catala.DefaultCalculus.ELit",
"disc_equation_Catala.DefaultCalculus.EVar",
"fuel_guarded_inversion_Catala.DefaultCalculus.exp",
"projection_inverse_BoxBool_proj_0",
"subterm_ordering_Catala.DefaultCalculus.EAbs",
"subterm_ordering_Catala.DefaultCalculus.EApp",
"subterm_ordering_Catala.DefaultCalculus.EDefault",
"subterm_ordering_Catala.DefaultCalculus.EIf"
],
0,
"8124114d8f8d9dbd4a56447ea032f355"
],
[
"Catala.Translation.translate_exp",
2,
2,
1,
[
"@MaxIFuel_assumption", "@query",
"binder_x_374a7fe1e57403f158e71980a97ecb0e_0",
"disc_equation_Prims.Cons", "disc_equation_Prims.Nil",
"fuel_guarded_inversion_Prims.list",
"projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons"
],
0,
"036d56652ce12c9e879af3352c69bf63"
],
[
"Catala.Translation.translate_env",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query",
"Catala.DefaultCalculus_pretyping_6aa41574d40712b03e0367a1a3c256b3",
"FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a",
"data_typing_intro_Catala.DefaultCalculus.TUnit@tok",
"disc_equation_FStar.Pervasives.Native.None",
"disc_equation_FStar.Pervasives.Native.Some",
"equation_Catala.DefaultCalculus.env",
"equation_Catala.DefaultCalculus.var",
"equation_Catala.LambdaCalculus.var",
"equation_FStar.FunctionalExtensionality.restricted_t",
"equation_Prims.nat", "int_inversion",
"interpretation_Tm_abs_1df2ad5da40b1dd4a17c31d2cebba95a",
"kinding_Catala.DefaultCalculus.ty@tok",
"lemma_FStar.Pervasives.invertOption",
"projection_inverse_BoxBool_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e"
],
0,
"ff85ef47d0fc8f072456d5adff68e50d"
],
[
"Catala.Translation.extend_translate_commute",
1,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Catala.Translation.translate_ty.fuel_instrumented",
"@query",
"Catala.DefaultCalculus_interpretation_Tm_arrow_32dd48e99b1b3e0992650610d5f5cce9",
"Catala.DefaultCalculus_interpretation_Tm_arrow_8475db58406619dab75f3a7141d50841",
"Catala.DefaultCalculus_pretyping_6aa41574d40712b03e0367a1a3c256b3",
"Catala.LambdaCalculus_interpretation_Tm_arrow_0afe855ee0dd04a9f1572a7d68b10fa7",
"Catala.LambdaCalculus_interpretation_Tm_arrow_ed0c592d82dfd5a47d39e42cf9d52a55",
"Catala.LambdaCalculus_pretyping_8ab521cb5d1069fb182eea898efa7c42",
"FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a",
"Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"constructor_distinct_FStar.Pervasives.Native.None",
"constructor_distinct_FStar.Pervasives.Native.Some",
"constructor_distinct_Tm_unit",
"data_typing_intro_Catala.DefaultCalculus.TUnit@tok",
"data_typing_intro_Catala.LambdaCalculus.TUnit@tok",
"equation_Catala.DefaultCalculus.env",
"equation_Catala.DefaultCalculus.extend",
"equation_Catala.DefaultCalculus.var",
"equation_Catala.LambdaCalculus.env",
"equation_Catala.LambdaCalculus.extend",
"equation_Catala.LambdaCalculus.var",
"equation_Catala.Translation.translate_env",
"equation_FStar.FunctionalExtensionality.feq",
"equation_FStar.FunctionalExtensionality.is_restricted",
"equation_FStar.FunctionalExtensionality.restricted_t",
"equation_Prims.nat",
"equation_with_fuel_Catala.Translation.translate_ty.fuel_instrumented",
"fuel_guarded_inversion_Catala.DefaultCalculus.ty",
"fuel_guarded_inversion_FStar.Pervasives.Native.option",
"function_token_typing_Prims.__cache_version_number__",
"int_inversion", "int_typing",
"interpretation_Tm_abs_1312e4782c558ee50ab7a5e0bfd49851",
"interpretation_Tm_abs_1df2ad5da40b1dd4a17c31d2cebba95a",
"interpretation_Tm_abs_52e1564405e55c1d0ddcab0795c6b76f",
"interpretation_Tm_abs_683fecef0f32ab9df689545bd34ec676",
"interpretation_Tm_abs_9b0fb98b88819d883b74246421860dc1",
"lemma_FStar.FunctionalExtensionality.feq_on_domain",
"primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction",
"projection_inverse_BoxInt_proj_0",
"projection_inverse_FStar.Pervasives.Native.Some_a",
"projection_inverse_FStar.Pervasives.Native.Some_v",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e",
"refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"typing_Catala.DefaultCalculus.extend",
"typing_Catala.LambdaCalculus.extend",
"typing_Catala.Translation.translate_env",
"typing_Catala.Translation.translate_ty",
"typing_Tm_abs_1312e4782c558ee50ab7a5e0bfd49851",
"typing_Tm_abs_1df2ad5da40b1dd4a17c31d2cebba95a",
"typing_Tm_abs_52e1564405e55c1d0ddcab0795c6b76f",
"typing_Tm_abs_683fecef0f32ab9df689545bd34ec676",
"typing_Tm_abs_9b0fb98b88819d883b74246421860dc1"
],
0,
"32102b72b7afb44efb6ca8b5105cb9a0"
],
[
"Catala.Translation.translate_empty_is_empty",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query",
"Catala.DefaultCalculus_interpretation_Tm_arrow_32dd48e99b1b3e0992650610d5f5cce9",
"Catala.DefaultCalculus_interpretation_Tm_arrow_8475db58406619dab75f3a7141d50841",
"Catala.DefaultCalculus_pretyping_6aa41574d40712b03e0367a1a3c256b3",
"Catala.LambdaCalculus_interpretation_Tm_arrow_0afe855ee0dd04a9f1572a7d68b10fa7",
"Catala.LambdaCalculus_interpretation_Tm_arrow_ed0c592d82dfd5a47d39e42cf9d52a55",
"Catala.LambdaCalculus_pretyping_8ab521cb5d1069fb182eea898efa7c42",
"FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a",
"Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da",
"constructor_distinct_FStar.Pervasives.Native.None",
"constructor_distinct_Tm_unit",
"data_typing_intro_Catala.DefaultCalculus.TUnit@tok",
"data_typing_intro_Catala.LambdaCalculus.TUnit@tok",
"equation_Catala.DefaultCalculus.empty",
"equation_Catala.DefaultCalculus.var",
"equation_Catala.LambdaCalculus.empty",
"equation_Catala.LambdaCalculus.env",
"equation_Catala.LambdaCalculus.var",
"equation_Catala.Translation.translate_env",
"equation_FStar.FunctionalExtensionality.feq",
"equation_FStar.FunctionalExtensionality.is_restricted",
"equation_FStar.FunctionalExtensionality.restricted_t",
"equation_Prims.nat",
"fuel_guarded_inversion_FStar.Pervasives.Native.option",
"int_inversion",
"interpretation_Tm_abs_1df2ad5da40b1dd4a17c31d2cebba95a",
"interpretation_Tm_abs_44e059f7416b8cb4267e0f7a598f0380",
"interpretation_Tm_abs_52e1564405e55c1d0ddcab0795c6b76f",
"interpretation_Tm_abs_683fecef0f32ab9df689545bd34ec676",
"interpretation_Tm_abs_85708d064e5d0dbdd7c749ea62f421af",
"lemma_FStar.FunctionalExtensionality.feq_on_domain",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e",
"refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"typing_Catala.DefaultCalculus.empty",
"typing_Catala.LambdaCalculus.empty",
"typing_Catala.Translation.translate_env",
"typing_Tm_abs_1df2ad5da40b1dd4a17c31d2cebba95a",
"typing_Tm_abs_44e059f7416b8cb4267e0f7a598f0380",
"typing_Tm_abs_52e1564405e55c1d0ddcab0795c6b76f",
"typing_Tm_abs_683fecef0f32ab9df689545bd34ec676",
"typing_Tm_abs_85708d064e5d0dbdd7c749ea62f421af"
],
0,
"e332260c0ee4edc5db0d8d12c0288537"
],
[
"Catala.Translation.translation_preserves_typ",
1,
1,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Catala.DefaultCalculus.typing.fuel_instrumented",
"@fuel_correspondence_Catala.DefaultCalculus.typing_list.fuel_instrumented",
"@fuel_correspondence_Catala.LambdaCalculus.typing.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_exp.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_exp_list.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_ty.fuel_instrumented",
"@fuel_irrelevance_Catala.DefaultCalculus.typing.fuel_instrumented",
"@fuel_irrelevance_Catala.DefaultCalculus.typing_list.fuel_instrumented",
"@fuel_irrelevance_Catala.LambdaCalculus.typing.fuel_instrumented",
"@fuel_irrelevance_Catala.Translation.translate_exp.fuel_instrumented",
"@fuel_irrelevance_Catala.Translation.translate_exp_list.fuel_instrumented",
"@fuel_irrelevance_Catala.Translation.translate_ty.fuel_instrumented",
"@query",
"Catala.DefaultCalculus_pretyping_0ccd8e9cc590b3a6d39eb0752f03f688",
"Catala.DefaultCalculus_pretyping_6aa41574d40712b03e0367a1a3c256b3",
"Catala.LambdaCalculus_interpretation_Tm_arrow_0afe855ee0dd04a9f1572a7d68b10fa7",
"Catala.LambdaCalculus_interpretation_Tm_arrow_ed0c592d82dfd5a47d39e42cf9d52a55",
"Catala.LambdaCalculus_pretyping_8ab521cb5d1069fb182eea898efa7c42",
"FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a",
"Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"assumption_Catala.DefaultCalculus.ty__uu___haseq",
"binder_x_0ccd8e9cc590b3a6d39eb0752f03f688_1",
"binder_x_5fb06af9e7383e6ae83424b64f7b9e82_0",
"binder_x_6aa41574d40712b03e0367a1a3c256b3_2", "bool_inversion",
"bool_typing", "constructor_distinct_Catala.DefaultCalculus.EAbs",
"constructor_distinct_Catala.DefaultCalculus.EApp",
"constructor_distinct_Catala.DefaultCalculus.EDefault",
"constructor_distinct_Catala.DefaultCalculus.EIf",
"constructor_distinct_Catala.DefaultCalculus.ELit",
"constructor_distinct_Catala.DefaultCalculus.EVar",
"constructor_distinct_Catala.DefaultCalculus.TArrow",
"constructor_distinct_Catala.DefaultCalculus.TBool",
"constructor_distinct_Catala.DefaultCalculus.TUnit",
"constructor_distinct_Catala.LambdaCalculus.EAbs",
"constructor_distinct_Catala.LambdaCalculus.EApp",
"constructor_distinct_Catala.LambdaCalculus.EIf",
"constructor_distinct_Catala.LambdaCalculus.ELit",
"constructor_distinct_Catala.LambdaCalculus.EVar",
"constructor_distinct_Catala.LambdaCalculus.LError",
"constructor_distinct_Catala.LambdaCalculus.LFalse",
"constructor_distinct_Catala.LambdaCalculus.LTrue",
"constructor_distinct_Catala.LambdaCalculus.LUnit",
"constructor_distinct_Catala.LambdaCalculus.TArrow",
"constructor_distinct_FStar.Pervasives.Native.Some",
"data_typing_intro_Catala.DefaultCalculus.TUnit@tok",
"data_typing_intro_Catala.LambdaCalculus.TUnit@tok",
"disc_equation_Catala.DefaultCalculus.EAbs",
"disc_equation_Catala.DefaultCalculus.EApp",
"disc_equation_Catala.DefaultCalculus.EDefault",
"disc_equation_Catala.DefaultCalculus.EIf",
"disc_equation_Catala.DefaultCalculus.ELit",
"disc_equation_Catala.DefaultCalculus.EVar",
"disc_equation_Catala.DefaultCalculus.TArrow",
"equality_tok_Catala.DefaultCalculus.TBool@tok",
"equality_tok_Catala.DefaultCalculus.TUnit@tok",
"equality_tok_Catala.LambdaCalculus.ConflictError@tok",
"equality_tok_Catala.LambdaCalculus.ENone@tok",
"equality_tok_Catala.LambdaCalculus.EmptyError@tok",
"equality_tok_Catala.LambdaCalculus.LFalse@tok",
"equality_tok_Catala.LambdaCalculus.LTrue@tok",
"equality_tok_Catala.LambdaCalculus.LUnit@tok",
"equation_Catala.DefaultCalculus.extend",
"equation_Catala.DefaultCalculus.var",
"equation_Catala.LambdaCalculus.var",
"equation_Catala.Translation.Helpers.build_default_translation",
"equation_Catala.Translation.translate_env",
"equation_Catala.Translation.translate_lit",
"equation_FStar.FunctionalExtensionality.feq", "equation_Prims.nat",
"equation_with_fuel_Catala.DefaultCalculus.typing.fuel_instrumented",
"equation_with_fuel_Catala.LambdaCalculus.typing.fuel_instrumented",
"equation_with_fuel_Catala.Translation.translate_exp.fuel_instrumented",
"equation_with_fuel_Catala.Translation.translate_exp_list.fuel_instrumented",
"equation_with_fuel_Catala.Translation.translate_ty.fuel_instrumented",
"fuel_guarded_inversion_Catala.DefaultCalculus.exp",
"fuel_guarded_inversion_Catala.DefaultCalculus.lit",
"fuel_guarded_inversion_Catala.DefaultCalculus.ty",
"fuel_guarded_inversion_Catala.LambdaCalculus.lit",
"function_token_typing_Prims.__cache_version_number__", "int_typing",
"interpretation_Tm_abs_52e1564405e55c1d0ddcab0795c6b76f",
"interpretation_Tm_abs_683fecef0f32ab9df689545bd34ec676",
"lemma_FStar.FunctionalExtensionality.feq_on_domain",
"primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"projection_inverse_Catala.DefaultCalculus.EAbs_body",
"projection_inverse_Catala.DefaultCalculus.EAbs_vty",
"projection_inverse_Catala.DefaultCalculus.EApp_arg",
"projection_inverse_Catala.DefaultCalculus.EApp_fn",
"projection_inverse_Catala.DefaultCalculus.EApp_tau_arg",
"projection_inverse_Catala.DefaultCalculus.EDefault_cons",
"projection_inverse_Catala.DefaultCalculus.EDefault_exceptions",
"projection_inverse_Catala.DefaultCalculus.EDefault_just",
"projection_inverse_Catala.DefaultCalculus.EDefault_tau",
"projection_inverse_Catala.DefaultCalculus.EIf_bfalse",
"projection_inverse_Catala.DefaultCalculus.EIf_btrue",
"projection_inverse_Catala.DefaultCalculus.EIf_test",
"projection_inverse_Catala.DefaultCalculus.ELit_l",
"projection_inverse_Catala.DefaultCalculus.EVar_v",
"projection_inverse_Catala.DefaultCalculus.TArrow_tin",
"projection_inverse_Catala.DefaultCalculus.TArrow_tout",
"projection_inverse_Catala.LambdaCalculus.EAbs_body",
"projection_inverse_Catala.LambdaCalculus.EAbs_vty",
"projection_inverse_Catala.LambdaCalculus.EApp_arg",
"projection_inverse_Catala.LambdaCalculus.EApp_fn",
"projection_inverse_Catala.LambdaCalculus.EApp_tau_arg",
"projection_inverse_Catala.LambdaCalculus.EIf_bfalse",
"projection_inverse_Catala.LambdaCalculus.EIf_btrue",
"projection_inverse_Catala.LambdaCalculus.EIf_test",
"projection_inverse_Catala.LambdaCalculus.ELit_l",
"projection_inverse_Catala.LambdaCalculus.EVar_v",
"projection_inverse_Catala.LambdaCalculus.LError_err",
"projection_inverse_Catala.LambdaCalculus.TArrow_tin",
"projection_inverse_Catala.LambdaCalculus.TArrow_tout",
"projection_inverse_FStar.Pervasives.Native.Some_a",
"projection_inverse_FStar.Pervasives.Native.Some_v",
"refinement_interpretation_Tm_refine_38b7cdf321b8b418972cd252540d7d8d",
"refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"subterm_ordering_Catala.DefaultCalculus.EAbs",
"subterm_ordering_Catala.DefaultCalculus.EApp",
"subterm_ordering_Catala.DefaultCalculus.EDefault",
"subterm_ordering_Catala.DefaultCalculus.EIf",
"token_correspondence_Catala.DefaultCalculus.typing.fuel_instrumented",
"token_correspondence_Catala.Translation.translate_exp.fuel_instrumented",
"token_correspondence_Catala.Translation.translate_ty.fuel_instrumented",
"true_interp", "typing_Catala.DefaultCalculus.extend",
"typing_Catala.DefaultCalculus.typing",
"typing_Catala.DefaultCalculus.typing_list",
"typing_Catala.DefaultCalculus.uu___is_EVar",
"typing_Catala.LambdaCalculus.typing",
"typing_Catala.Translation.translate_env",
"typing_Catala.Translation.translate_exp",
"typing_Catala.Translation.translate_lit",
"typing_Catala.Translation.translate_ty",
"typing_Tm_abs_52e1564405e55c1d0ddcab0795c6b76f",
"typing_Tm_abs_683fecef0f32ab9df689545bd34ec676",
"typing_tok_Catala.DefaultCalculus.TBool@tok", "unit_inversion",
"unit_typing", "well-founded-ordering-on-nat"
],
0,
"2d9370359dfb74d1af8151f7b5500357"
],
[
"Catala.Translation.translation_preserves_typ",
2,
1,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Catala.LambdaCalculus.typing.fuel_instrumented",
"@fuel_correspondence_Catala.LambdaCalculus.typing_list.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_exp.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_exp_list.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_ty.fuel_instrumented",
"@fuel_irrelevance_Catala.LambdaCalculus.typing.fuel_instrumented",
"@fuel_irrelevance_Catala.LambdaCalculus.typing_list.fuel_instrumented",
"@fuel_irrelevance_Catala.Translation.translate_exp.fuel_instrumented",
"@fuel_irrelevance_Catala.Translation.translate_exp_list.fuel_instrumented",
"@fuel_irrelevance_Catala.Translation.translate_ty.fuel_instrumented",
"@query",
"Catala.LambdaCalculus_pretyping_fabd258754d8bab26d9bc0ad1a882a83",
"b2t_def", "binder_x_5fb06af9e7383e6ae83424b64f7b9e82_0",
"binder_x_6aa41574d40712b03e0367a1a3c256b3_2", "bool_inversion",
"constructor_distinct_Catala.DefaultCalculus.TBool",
"constructor_distinct_Catala.LambdaCalculus.EAbs",
"constructor_distinct_Catala.LambdaCalculus.EApp",
"constructor_distinct_Catala.LambdaCalculus.EIf",
"constructor_distinct_Catala.LambdaCalculus.ELit",
"constructor_distinct_Catala.LambdaCalculus.EMatchOption",
"constructor_distinct_Catala.LambdaCalculus.EVar",
"constructor_distinct_Catala.LambdaCalculus.TArrow",
"constructor_distinct_Catala.LambdaCalculus.TBool",
"constructor_distinct_Catala.LambdaCalculus.TUnit",
"constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil",
"data_elim_Catala.LambdaCalculus.EAbs",
"data_typing_intro_Catala.LambdaCalculus.ENone@tok",
"data_typing_intro_Catala.LambdaCalculus.TArrow@tok",
"data_typing_intro_Catala.LambdaCalculus.TUnit@tok",
"disc_equation_Catala.DefaultCalculus.EIf",
"equality_tok_Catala.DefaultCalculus.TBool@tok",
"equality_tok_Catala.LambdaCalculus.ENone@tok",
"equality_tok_Catala.LambdaCalculus.TBool@tok",
"equality_tok_Catala.LambdaCalculus.TUnit@tok",
"equation_Catala.LambdaCalculus.extend",
"equation_Catala.Translation.Helpers.build_default_translation",
"equation_Catala.Translation.Helpers.process_exceptions_f",
"equation_Catala.Translation.translate_env",
"equation_with_fuel_Catala.LambdaCalculus.typing.fuel_instrumented",
"equation_with_fuel_Catala.LambdaCalculus.typing_list.fuel_instrumented",
"equation_with_fuel_Catala.Translation.translate_exp.fuel_instrumented",
"equation_with_fuel_Catala.Translation.translate_exp_list.fuel_instrumented",
"equation_with_fuel_Catala.Translation.translate_ty.fuel_instrumented",
"fuel_guarded_inversion_Catala.DefaultCalculus.exp",
"fuel_guarded_inversion_Catala.DefaultCalculus.ty",
"fuel_guarded_inversion_Prims.list",
"function_token_typing_Catala.Translation.translate_env",
"primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_Catala.LambdaCalculus.EAbs_body",
"projection_inverse_Catala.LambdaCalculus.EAbs_vty",
"projection_inverse_Catala.LambdaCalculus.EApp_arg",
"projection_inverse_Catala.LambdaCalculus.EApp_fn",
"projection_inverse_Catala.LambdaCalculus.EApp_tau_arg",
"projection_inverse_Catala.LambdaCalculus.EIf_bfalse",
"projection_inverse_Catala.LambdaCalculus.EIf_btrue",
"projection_inverse_Catala.LambdaCalculus.EIf_test",
"projection_inverse_Catala.LambdaCalculus.ELit_l",
"projection_inverse_Catala.LambdaCalculus.EMatchOption_arg",
"projection_inverse_Catala.LambdaCalculus.EMatchOption_none",
"projection_inverse_Catala.LambdaCalculus.EMatchOption_some",
"projection_inverse_Catala.LambdaCalculus.EMatchOption_tau_some",
"projection_inverse_Catala.LambdaCalculus.EVar_v",
"projection_inverse_Catala.LambdaCalculus.TArrow_tin",
"projection_inverse_Catala.LambdaCalculus.TArrow_tout",
"projection_inverse_FStar.Pervasives.Native.Some_v",
"projection_inverse_Prims.Cons_a",
"projection_inverse_Prims.Cons_hd",
"projection_inverse_Prims.Cons_tl",
"refinement_interpretation_Tm_refine_0b3cdd8b4d14718be8623fe484dcdae2",
"refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212",
"refinement_interpretation_Tm_refine_acafebdd65edfd425a68f013ff5a4f70",
"refinement_interpretation_Tm_refine_b30b45aaf402183615b56a54ec1756e0",
"typing_Catala.LambdaCalculus.typing",
"typing_Catala.LambdaCalculus.typing_list",
"typing_Catala.Translation.Helpers.process_exceptions_f",
"typing_Catala.Translation.translate_env",
"typing_Catala.Translation.translate_exp",
"typing_Catala.Translation.translate_exp_list",
"typing_Catala.Translation.translate_ty",
"typing_tok_Catala.DefaultCalculus.TBool@tok",
"typing_tok_Catala.LambdaCalculus.TUnit@tok"
],
0,
"4275671a1045677481e20dc09e1950bd"
],
[
"Catala.Translation.translation_preserves_typ",
3,
1,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Catala.DefaultCalculus.typing.fuel_instrumented",
"@fuel_correspondence_Catala.DefaultCalculus.typing_list.fuel_instrumented",
"@fuel_correspondence_Catala.LambdaCalculus.typing.fuel_instrumented",
"@fuel_correspondence_Catala.LambdaCalculus.typing_list.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_exp.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_exp_list.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_ty.fuel_instrumented",
"@fuel_irrelevance_Catala.DefaultCalculus.typing.fuel_instrumented",
"@fuel_irrelevance_Catala.DefaultCalculus.typing_list.fuel_instrumented",
"@fuel_irrelevance_Catala.LambdaCalculus.typing.fuel_instrumented",
"@fuel_irrelevance_Catala.LambdaCalculus.typing_list.fuel_instrumented",
"@fuel_irrelevance_Catala.Translation.translate_exp.fuel_instrumented",
"@fuel_irrelevance_Catala.Translation.translate_exp_list.fuel_instrumented",
"@query",
"Catala.DefaultCalculus_pretyping_0ccd8e9cc590b3a6d39eb0752f03f688",
"Catala.LambdaCalculus_pretyping_fabd258754d8bab26d9bc0ad1a882a83",
"binder_x_0ccd8e9cc590b3a6d39eb0752f03f688_1",
"binder_x_5fb06af9e7383e6ae83424b64f7b9e82_0",
"binder_x_6aa41574d40712b03e0367a1a3c256b3_3",
"binder_x_9a0b96498ad7942013082c1d6cef592b_2", "bool_inversion",
"constructor_distinct_Catala.LambdaCalculus.EThunk",
"constructor_distinct_Catala.LambdaCalculus.TArrow",
"constructor_distinct_Catala.LambdaCalculus.TUnit",
"constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil",
"constructor_distinct_Tm_unit",
"data_typing_intro_Catala.LambdaCalculus.ENone@tok",
"data_typing_intro_Catala.LambdaCalculus.EThunk@tok",
"data_typing_intro_Catala.LambdaCalculus.TArrow@tok",
"disc_equation_Prims.Cons", "disc_equation_Prims.Nil",
"equality_tok_Catala.LambdaCalculus.TUnit@tok",
"equation_Catala.Translation.translate_env",
"equation_with_fuel_Catala.DefaultCalculus.typing_list.fuel_instrumented",
"equation_with_fuel_Catala.LambdaCalculus.typing.fuel_instrumented",
"equation_with_fuel_Catala.LambdaCalculus.typing_list.fuel_instrumented",
"equation_with_fuel_Catala.Translation.translate_exp.fuel_instrumented",
"equation_with_fuel_Catala.Translation.translate_exp_list.fuel_instrumented",
"primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0",
"projection_inverse_Catala.LambdaCalculus.EThunk_body",
"projection_inverse_Catala.LambdaCalculus.TArrow_tin",
"projection_inverse_Catala.LambdaCalculus.TArrow_tout",
"projection_inverse_Prims.Cons_a",
"projection_inverse_Prims.Cons_hd",
"projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a",
"refinement_interpretation_Tm_refine_4203aacb83e66affd629d417be29b4f2",
"subterm_ordering_Prims.Cons",
"token_correspondence_Catala.DefaultCalculus.typing.fuel_instrumented",
"token_correspondence_Catala.DefaultCalculus.typing_list.fuel_instrumented",
"typing_Catala.DefaultCalculus.typing_list",
"typing_Catala.LambdaCalculus.typing",
"typing_Catala.LambdaCalculus.typing_list",
"typing_Catala.Translation.translate_env",
"typing_Catala.Translation.translate_exp",
"typing_Catala.Translation.translate_exp_list",
"typing_Catala.Translation.translate_ty",
"typing_tok_Catala.LambdaCalculus.TUnit@tok"
],
0,
"addaa04a1080e64077badb6aa10e5828"
],
[
"Catala.Translation.translation_preserves_empty_typ",
1,
2,
1,
[ "@query" ],
0,
"dd61e0f87bd617c49b32f730eb742bb3"
],
[
"Catala.Translation.substitution_correctness",
1,
3,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Catala.DefaultCalculus.subst.fuel_instrumented",
"@fuel_correspondence_Catala.DefaultCalculus.subst_abs.fuel_instrumented",
"@fuel_correspondence_Catala.DefaultCalculus.subst_list.fuel_instrumented",
"@fuel_correspondence_Catala.LambdaCalculus.subst.fuel_instrumented",
"@fuel_correspondence_Catala.LambdaCalculus.subst_abs.fuel_instrumented",
"@fuel_correspondence_Catala.LambdaCalculus.subst_list.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_exp.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_exp_list.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_ty.fuel_instrumented",
"@fuel_irrelevance_Catala.DefaultCalculus.subst.fuel_instrumented",
"@fuel_irrelevance_Catala.DefaultCalculus.subst_abs.fuel_instrumented",
"@fuel_irrelevance_Catala.DefaultCalculus.subst_list.fuel_instrumented",
"@fuel_irrelevance_Catala.LambdaCalculus.subst.fuel_instrumented",
"@fuel_irrelevance_Catala.LambdaCalculus.subst_abs.fuel_instrumented",
"@fuel_irrelevance_Catala.LambdaCalculus.subst_list.fuel_instrumented",
"@fuel_irrelevance_Catala.Translation.translate_exp.fuel_instrumented",
"@fuel_irrelevance_Catala.Translation.translate_exp_list.fuel_instrumented",
"@query",
"Catala.DefaultCalculus_interpretation_Tm_arrow_16e47229fa4f513e4aff966f842aa522",
"Catala.DefaultCalculus_interpretation_Tm_arrow_5153a86c3b84f2f129d4da674d5d28c1",
"Catala.DefaultCalculus_pretyping_0ccd8e9cc590b3a6d39eb0752f03f688",
"Catala.LambdaCalculus_interpretation_Tm_arrow_732ef78b9bfa783d08279e5be1df507c",
"Catala.LambdaCalculus_pretyping_fabd258754d8bab26d9bc0ad1a882a83",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"binder_x_0ccd8e9cc590b3a6d39eb0752f03f688_1",
"binder_x_6c50c515b77925886e3faaa30943f0fb_0", "bool_inversion",
"constructor_distinct_Catala.DefaultCalculus.EAbs",
"constructor_distinct_Catala.DefaultCalculus.EApp",
"constructor_distinct_Catala.DefaultCalculus.EDefault",
"constructor_distinct_Catala.DefaultCalculus.EIf",
"constructor_distinct_Catala.DefaultCalculus.ELit",
"constructor_distinct_Catala.DefaultCalculus.EVar",
"constructor_distinct_Catala.LambdaCalculus.EAbs",
"constructor_distinct_Catala.LambdaCalculus.EApp",
"constructor_distinct_Catala.LambdaCalculus.EFoldLeft",
"constructor_distinct_Catala.LambdaCalculus.EIf",
"constructor_distinct_Catala.LambdaCalculus.EList",
"constructor_distinct_Catala.LambdaCalculus.ELit",
"constructor_distinct_Catala.LambdaCalculus.EMatchOption",
"constructor_distinct_Catala.LambdaCalculus.ENone",
"constructor_distinct_Catala.LambdaCalculus.EVar",
"data_elim_Catala.LambdaCalculus.EMatchOption",
"data_typing_intro_Catala.LambdaCalculus.EList@tok",
"data_typing_intro_Catala.LambdaCalculus.ELit@tok",
"data_typing_intro_Catala.LambdaCalculus.ENone@tok",
"data_typing_intro_Catala.LambdaCalculus.EVar@tok",
"data_typing_intro_Catala.LambdaCalculus.LError@tok",
"disc_equation_Catala.DefaultCalculus.EAbs",
"disc_equation_Catala.DefaultCalculus.EApp",
"disc_equation_Catala.DefaultCalculus.EDefault",
"disc_equation_Catala.DefaultCalculus.EIf",
"disc_equation_Catala.DefaultCalculus.ELit",
"disc_equation_Catala.DefaultCalculus.EVar",
"equality_tok_Catala.LambdaCalculus.ENone@tok",
"equality_tok_Catala.LambdaCalculus.EmptyError@tok",
"equation_Catala.DefaultCalculus.is_renaming_prop",
"equation_Catala.DefaultCalculus.is_renaming_size",
"equation_Catala.DefaultCalculus.is_var_size",
"equation_Catala.DefaultCalculus.var",
"equation_Catala.DefaultCalculus.var_to_exp",
"equation_Catala.LambdaCalculus.var",
"equation_Catala.LambdaCalculus.var_to_exp",
"equation_Catala.Translation.Helpers.build_default_translation",
"equation_Catala.Translation.Helpers.process_exceptions_f",
"equation_Catala.Translation.translate_var_to_exp",
"equation_FStar.FunctionalExtensionality.feq", "equation_Prims.nat",
"equation_Prims.prop",
"equation_with_fuel_Catala.DefaultCalculus.subst.fuel_instrumented",
"equation_with_fuel_Catala.DefaultCalculus.subst_list.fuel_instrumented",
"equation_with_fuel_Catala.LambdaCalculus.subst.fuel_instrumented",
"equation_with_fuel_Catala.LambdaCalculus.subst_abs.fuel_instrumented",
"equation_with_fuel_Catala.Translation.translate_exp.fuel_instrumented",
"fuel_guarded_inversion_Catala.DefaultCalculus.exp",
"fuel_token_correspondence_Catala.DefaultCalculus.subst_abs.fuel_instrumented_token",
"fuel_token_correspondence_Catala.LambdaCalculus.subst_abs.fuel_instrumented_token",
"function_token_typing_Catala.DefaultCalculus.subst_abs",
"function_token_typing_Prims.__cache_version_number__",
"int_inversion", "int_typing",
"interpretation_Tm_abs_1f1b82039ac2364d8738b2ab98135bea",
"lemma_Catala.DefaultCalculus.substitution_extensionnal",
"lemma_Catala.LambdaCalculus.substitution_extensionnal",
"primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"projection_inverse_Catala.DefaultCalculus.EAbs_body",
"projection_inverse_Catala.DefaultCalculus.EAbs_vty",
"projection_inverse_Catala.DefaultCalculus.EApp_arg",
"projection_inverse_Catala.DefaultCalculus.EApp_fn",
"projection_inverse_Catala.DefaultCalculus.EApp_tau_arg",
"projection_inverse_Catala.DefaultCalculus.EDefault_cons",
"projection_inverse_Catala.DefaultCalculus.EDefault_exceptions",
"projection_inverse_Catala.DefaultCalculus.EDefault_just",
"projection_inverse_Catala.DefaultCalculus.EDefault_tau",
"projection_inverse_Catala.DefaultCalculus.EIf_bfalse",
"projection_inverse_Catala.DefaultCalculus.EIf_btrue",
"projection_inverse_Catala.DefaultCalculus.EIf_test",
"projection_inverse_Catala.DefaultCalculus.ELit_l",
"projection_inverse_Catala.DefaultCalculus.EVar_v",
"projection_inverse_Catala.LambdaCalculus.EAbs_body",
"projection_inverse_Catala.LambdaCalculus.EAbs_vty",
"projection_inverse_Catala.LambdaCalculus.EApp_arg",
"projection_inverse_Catala.LambdaCalculus.EApp_fn",
"projection_inverse_Catala.LambdaCalculus.EApp_tau_arg",
"projection_inverse_Catala.LambdaCalculus.EFoldLeft_f",
"projection_inverse_Catala.LambdaCalculus.EFoldLeft_init",
"projection_inverse_Catala.LambdaCalculus.EFoldLeft_l",
"projection_inverse_Catala.LambdaCalculus.EFoldLeft_tau_elt",
"projection_inverse_Catala.LambdaCalculus.EFoldLeft_tau_init",
"projection_inverse_Catala.LambdaCalculus.EIf_bfalse",
"projection_inverse_Catala.LambdaCalculus.EIf_btrue",
"projection_inverse_Catala.LambdaCalculus.EIf_test",
"projection_inverse_Catala.LambdaCalculus.EList_l",
"projection_inverse_Catala.LambdaCalculus.ELit_l",
"projection_inverse_Catala.LambdaCalculus.EMatchOption_arg",
"projection_inverse_Catala.LambdaCalculus.EMatchOption_none",
"projection_inverse_Catala.LambdaCalculus.EMatchOption_some",
"projection_inverse_Catala.LambdaCalculus.EMatchOption_tau_some",
"projection_inverse_Catala.LambdaCalculus.EVar_v",
"refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458",
"refinement_interpretation_Tm_refine_4572a4f2c61a47ef86084a21730a7db0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_66a04fe873406083a229e09b1c833909",
"refinement_interpretation_Tm_refine_73f210ca6e0061ed4a3150f69b8f33bf",
"refinement_interpretation_Tm_refine_796ea366a949e0b57c08263b6d4daad3",
"refinement_interpretation_Tm_refine_bcced13304791c2e1ef0eb3c0488e66c",
"refinement_interpretation_Tm_refine_d67758a13faa7f83563fc253808b2c51",
"refinement_interpretation_Tm_refine_f33f995a4ed5542fd07641311dffcd2c",
"subterm_ordering_Catala.DefaultCalculus.EAbs",
"subterm_ordering_Catala.DefaultCalculus.EApp",
"subterm_ordering_Catala.DefaultCalculus.EDefault",
"subterm_ordering_Catala.DefaultCalculus.EIf",
"token_correspondence_Catala.DefaultCalculus.subst_abs",
"token_correspondence_Catala.DefaultCalculus.subst_abs.fuel_instrumented",
"token_correspondence_Catala.LambdaCalculus.subst_abs",
"token_correspondence_Catala.LambdaCalculus.subst_abs.fuel_instrumented",
"typing_Catala.DefaultCalculus.is_renaming_prop",
"typing_Catala.DefaultCalculus.is_renaming_size",
"typing_Catala.DefaultCalculus.is_var_size",
"typing_Catala.DefaultCalculus.subst",
"typing_Catala.DefaultCalculus.uu___is_EApp",
"typing_Catala.Translation.translate_exp",
"typing_Catala.Translation.translate_exp_list",
"typing_Catala.Translation.translate_var_to_exp",
"typing_FStar.StrongExcludedMiddle.strong_excluded_middle",
"typing_tok_Catala.LambdaCalculus.ENone@tok",
"typing_tok_Catala.LambdaCalculus.EmptyError@tok",
"well-founded-ordering-on-nat"
],
0,
"d8f05c31d7658f5f0fda367b59f867b5"
],
[
"Catala.Translation.substitution_correctness",
2,
3,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Catala.DefaultCalculus.subst.fuel_instrumented",
"@fuel_correspondence_Catala.DefaultCalculus.subst_list.fuel_instrumented",
"@fuel_correspondence_Catala.LambdaCalculus.subst.fuel_instrumented",
"@fuel_correspondence_Catala.LambdaCalculus.subst_list.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_exp.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_exp_list.fuel_instrumented",
"@fuel_irrelevance_Catala.DefaultCalculus.subst.fuel_instrumented",
"@fuel_irrelevance_Catala.DefaultCalculus.subst_list.fuel_instrumented",
"@fuel_irrelevance_Catala.LambdaCalculus.subst.fuel_instrumented",
"@fuel_irrelevance_Catala.LambdaCalculus.subst_list.fuel_instrumented",
"@fuel_irrelevance_Catala.Translation.translate_exp.fuel_instrumented",
"@fuel_irrelevance_Catala.Translation.translate_exp_list.fuel_instrumented",
"@query",
"Catala.LambdaCalculus_pretyping_fabd258754d8bab26d9bc0ad1a882a83",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"binder_x_374a7fe1e57403f158e71980a97ecb0e_1",
"binder_x_6c50c515b77925886e3faaa30943f0fb_0",
"constructor_distinct_Catala.LambdaCalculus.EThunk",
"constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil",
"data_elim_Prims.Cons",
"data_typing_intro_Catala.LambdaCalculus.ENone@tok",
"disc_equation_Prims.Cons", "disc_equation_Prims.Nil",
"equation_Catala.DefaultCalculus.is_var_size",
"equation_Catala.Translation.translate_var_to_exp",
"equation_with_fuel_Catala.DefaultCalculus.subst.fuel_instrumented",
"equation_with_fuel_Catala.DefaultCalculus.subst_list.fuel_instrumented",
"equation_with_fuel_Catala.LambdaCalculus.subst.fuel_instrumented",
"equation_with_fuel_Catala.LambdaCalculus.subst_list.fuel_instrumented",
"equation_with_fuel_Catala.Translation.translate_exp.fuel_instrumented",
"equation_with_fuel_Catala.Translation.translate_exp_list.fuel_instrumented",
"fuel_guarded_inversion_Prims.list",
"function_token_typing_Prims.__cache_version_number__", "int_typing",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"projection_inverse_Catala.LambdaCalculus.EThunk_body",
"projection_inverse_Prims.Cons_a",
"projection_inverse_Prims.Cons_hd",
"projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a",
"subterm_ordering_Prims.Cons",
"typing_Catala.DefaultCalculus.is_var_size",
"typing_Catala.DefaultCalculus.subst_list",
"typing_Catala.Translation.translate_exp_list",
"typing_Catala.Translation.translate_var_to_exp",
"well-founded-ordering-on-nat"
],
0,
"a33946920d9d7d27686678c74c580c02"
],
[
"Catala.Translation.substitution_correctness",
3,
3,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Catala.DefaultCalculus.subst.fuel_instrumented",
"@fuel_correspondence_Catala.DefaultCalculus.subst_abs.fuel_instrumented",
"@fuel_correspondence_Catala.LambdaCalculus.subst.fuel_instrumented",
"@fuel_correspondence_Catala.LambdaCalculus.subst_abs.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_exp.fuel_instrumented",
"@fuel_irrelevance_Catala.DefaultCalculus.subst.fuel_instrumented",
"@fuel_irrelevance_Catala.LambdaCalculus.subst.fuel_instrumented",
"@query",
"Catala.DefaultCalculus_interpretation_Tm_arrow_16e47229fa4f513e4aff966f842aa522",
"Catala.DefaultCalculus_interpretation_Tm_arrow_5153a86c3b84f2f129d4da674d5d28c1",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"binder_x_6c50c515b77925886e3faaa30943f0fb_0",
"constructor_distinct_Catala.DefaultCalculus.EVar",
"disc_equation_Catala.DefaultCalculus.EVar",
"equation_Catala.DefaultCalculus.increment",
"equation_Catala.DefaultCalculus.is_renaming_prop",
"equation_Catala.DefaultCalculus.is_renaming_size",
"equation_Catala.DefaultCalculus.is_var_size",
"equation_Catala.DefaultCalculus.var",
"equation_Catala.DefaultCalculus.var_to_exp",
"equation_Catala.LambdaCalculus.increment",
"equation_Catala.LambdaCalculus.var",
"equation_Catala.Translation.translate_var_to_exp",
"equation_FStar.FunctionalExtensionality.feq", "equation_Prims.nat",
"equation_Prims.prop",
"equation_with_fuel_Catala.DefaultCalculus.subst_abs.fuel_instrumented",
"equation_with_fuel_Catala.LambdaCalculus.subst_abs.fuel_instrumented",
"equation_with_fuel_Catala.Translation.translate_exp.fuel_instrumented",
"function_token_typing_Catala.DefaultCalculus.subst_abs",
"function_token_typing_Catala.Translation.translate_var_to_exp",
"function_token_typing_Prims.__cache_version_number__",
"int_inversion", "int_typing",
"interpretation_Tm_abs_1f1b82039ac2364d8738b2ab98135bea",
"lemma_Catala.LambdaCalculus.substitution_extensionnal",
"primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"projection_inverse_Catala.DefaultCalculus.EVar_v",
"refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_73f210ca6e0061ed4a3150f69b8f33bf",
"refinement_interpretation_Tm_refine_796ea366a949e0b57c08263b6d4daad3",
"refinement_interpretation_Tm_refine_bcced13304791c2e1ef0eb3c0488e66c",
"refinement_interpretation_Tm_refine_f33f995a4ed5542fd07641311dffcd2c",
"token_correspondence_Catala.DefaultCalculus.subst_abs",
"token_correspondence_Catala.LambdaCalculus.subst_abs",
"token_correspondence_Catala.Translation.translate_var_to_exp",
"typing_Catala.DefaultCalculus.increment",
"typing_Catala.DefaultCalculus.is_renaming_prop",
"typing_Catala.DefaultCalculus.is_renaming_size",
"typing_Catala.DefaultCalculus.is_var_size",
"typing_Catala.LambdaCalculus.increment",
"typing_Catala.Translation.translate_exp",
"typing_Catala.Translation.translate_var_to_exp",
"typing_FStar.StrongExcludedMiddle.strong_excluded_middle",
"well-founded-ordering-on-nat"
],
0,
"a9302094ac7035cfc959aa6d0e93337c"
],
[
"Catala.Translation.exceptions_smaller'",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query",
"Catala.DefaultCalculus_pretyping_0ccd8e9cc590b3a6d39eb0752f03f688",
"Catala.DefaultCalculus_pretyping_6aa41574d40712b03e0367a1a3c256b3",
"data_typing_intro_Catala.DefaultCalculus.TUnit@tok",
"disc_equation_Catala.DefaultCalculus.EDefault",
"projection_inverse_BoxBool_proj_0",
"refinement_interpretation_Tm_refine_6d1d250aae09ba37520619a17dc8fdb5",
"subterm_ordering_Catala.DefaultCalculus.EDefault"
],
0,
"028a207243177f9a44abd6fcba416770"
],
[
"Catala.Translation.exceptions_smaller",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query",
"Catala.DefaultCalculus_pretyping_0ccd8e9cc590b3a6d39eb0752f03f688",
"Catala.DefaultCalculus_pretyping_6aa41574d40712b03e0367a1a3c256b3",
"data_typing_intro_Catala.DefaultCalculus.TUnit@tok"
],
0,
"50d4650a4543754ea85f89247ea46243"
],
[
"Catala.Translation.build_default_translation_typing_source",
1,
2,
1,
[
"@MaxFuel_assumption",
"@fuel_correspondence_Catala.Translation.translate_ty.fuel_instrumented",
"@query", "constructor_distinct_Catala.DefaultCalculus.TBool",
"equality_tok_Catala.DefaultCalculus.TBool@tok",
"equation_with_fuel_Catala.Translation.translate_ty.fuel_instrumented",
"typing_tok_Catala.DefaultCalculus.TBool@tok"
],
0,
"f6ccd8f003fa6e2b535763404f3cd7b9"
],
[
"Catala.Translation.translate_list_is_value_list",
1,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Catala.LambdaCalculus.is_value_list.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_exp_list.fuel_instrumented",
"@fuel_irrelevance_Catala.LambdaCalculus.is_value_list.fuel_instrumented",
"@fuel_irrelevance_Catala.Translation.translate_exp_list.fuel_instrumented",
"@query",
"Catala.LambdaCalculus_pretyping_fabd258754d8bab26d9bc0ad1a882a83",
"binder_x_374a7fe1e57403f158e71980a97ecb0e_0", "bool_inversion",
"constructor_distinct_Catala.LambdaCalculus.EThunk",
"constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil",
"data_elim_Prims.Cons",
"data_typing_intro_Catala.LambdaCalculus.ENone@tok",
"disc_equation_Prims.Cons", "disc_equation_Prims.Nil",
"equation_with_fuel_Catala.LambdaCalculus.is_value.fuel_instrumented",
"equation_with_fuel_Catala.LambdaCalculus.is_value_list.fuel_instrumented",
"equation_with_fuel_Catala.Translation.translate_exp_list.fuel_instrumented",
"fuel_guarded_inversion_Prims.list", "primitive_Prims.op_AmpAmp",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_Catala.LambdaCalculus.EThunk_body",
"projection_inverse_Prims.Cons_a",
"projection_inverse_Prims.Cons_hd",
"projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a",
"subterm_ordering_Prims.Cons",
"typing_Catala.LambdaCalculus.is_value_list",
"typing_Catala.Translation.translate_exp_list"
],
0,
"cf2f8206270415943350cdd3318d5dbe"
],
[
"Catala.Translation.translation_correctness_value",
1,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Catala.LambdaCalculus.is_value.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_exp.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_ty.fuel_instrumented",
"@query", "constructor_distinct_Catala.LambdaCalculus.EAbs",
"constructor_distinct_Catala.LambdaCalculus.EApp",
"constructor_distinct_Catala.LambdaCalculus.EIf",
"constructor_distinct_Catala.LambdaCalculus.ELit",
"constructor_distinct_Catala.LambdaCalculus.EMatchOption",
"constructor_distinct_Catala.LambdaCalculus.EVar",
"equality_tok_Catala.LambdaCalculus.ENone@tok",
"equation_Catala.DefaultCalculus.is_value",
"equation_Catala.Translation.Helpers.build_default_translation",
"equation_with_fuel_Catala.LambdaCalculus.is_value.fuel_instrumented",
"equation_with_fuel_Catala.Translation.translate_exp.fuel_instrumented",
"fuel_guarded_inversion_Catala.DefaultCalculus.exp",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_Catala.LambdaCalculus.EAbs_body",
"projection_inverse_Catala.LambdaCalculus.EAbs_vty",
"projection_inverse_Catala.LambdaCalculus.ELit_l",
"typing_Catala.Translation.translate_exp"
],
0,
"587277000f1336e97f0fe48c34013f3e"
],
[
"Catala.Translation.rec_correctness_step_type",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query",
"refinement_interpretation_Tm_refine_68c49ed091afe9cc5d8c52c1c0db7cda"
],
0,
"18831206892d4b6a16a0020e5d9c6280"
],
[
"Catala.Translation.translation_correctness_exceptions_left_to_right_step_head_not_value",
1,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Catala.DefaultCalculus.step.fuel_instrumented",
"@fuel_correspondence_Catala.DefaultCalculus.step_exceptions_left_to_right.fuel_instrumented",
"@fuel_correspondence_Catala.DefaultCalculus.typing.fuel_instrumented",
"@fuel_correspondence_Catala.DefaultCalculus.typing_list.fuel_instrumented",
"@fuel_correspondence_Catala.LambdaCalculus.is_value_list.fuel_instrumented",
"@fuel_correspondence_Catala.LambdaCalculus.step.fuel_instrumented",
"@fuel_correspondence_Catala.LambdaCalculus.typing.fuel_instrumented",
"@fuel_correspondence_Catala.LambdaCalculus.typing_list.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.Helpers.take_l_steps.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_exp.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_exp_list.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_ty.fuel_instrumented",
"@fuel_irrelevance_Catala.DefaultCalculus.step.fuel_instrumented",
"@fuel_irrelevance_Catala.DefaultCalculus.step_app.fuel_instrumented",
"@fuel_irrelevance_Catala.DefaultCalculus.step_default.fuel_instrumented",
"@fuel_irrelevance_Catala.DefaultCalculus.step_if.fuel_instrumented",
"@fuel_irrelevance_Catala.DefaultCalculus.typing.fuel_instrumented",
"@fuel_irrelevance_Catala.DefaultCalculus.typing_list.fuel_instrumented",
"@fuel_irrelevance_Catala.LambdaCalculus.is_value_list.fuel_instrumented",
"@fuel_irrelevance_Catala.LambdaCalculus.typing.fuel_instrumented",
"@fuel_irrelevance_Catala.LambdaCalculus.typing_list.fuel_instrumented",
"@fuel_irrelevance_Catala.Translation.translate_exp.fuel_instrumented",
"@fuel_irrelevance_Catala.Translation.translate_exp_list.fuel_instrumented",
"@query",
"Catala.DefaultCalculus_interpretation_Tm_arrow_32dd48e99b1b3e0992650610d5f5cce9",
"Catala.DefaultCalculus_interpretation_Tm_arrow_8475db58406619dab75f3a7141d50841",
"Catala.DefaultCalculus_pretyping_0ccd8e9cc590b3a6d39eb0752f03f688",
"Catala.DefaultCalculus_pretyping_6aa41574d40712b03e0367a1a3c256b3",
"Catala.LambdaCalculus_interpretation_Tm_arrow_0afe855ee0dd04a9f1572a7d68b10fa7",
"Catala.LambdaCalculus_interpretation_Tm_arrow_ed0c592d82dfd5a47d39e42cf9d52a55",
"Catala.LambdaCalculus_pretyping_8ab521cb5d1069fb182eea898efa7c42",
"Catala.LambdaCalculus_pretyping_fabd258754d8bab26d9bc0ad1a882a83",
"FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a",
"Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da",
"Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion",
"bool_typing",
"constructor_distinct_Catala.DefaultCalculus.EDefault",
"constructor_distinct_Catala.DefaultCalculus.ELit",
"constructor_distinct_Catala.DefaultCalculus.LConflictError",
"constructor_distinct_Catala.DefaultCalculus.TBool",
"constructor_distinct_Catala.LambdaCalculus.EFoldLeft",
"constructor_distinct_Catala.LambdaCalculus.EIf",
"constructor_distinct_Catala.LambdaCalculus.ELit",
"constructor_distinct_Catala.LambdaCalculus.EMatchOption",
"constructor_distinct_Catala.LambdaCalculus.EThunk",
"constructor_distinct_Catala.LambdaCalculus.TArrow",
"constructor_distinct_Catala.LambdaCalculus.TOption",
"constructor_distinct_Catala.LambdaCalculus.TUnit",
"constructor_distinct_FStar.Pervasives.Native.None",
"constructor_distinct_FStar.Pervasives.Native.Some",
"constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil",
"constructor_distinct_Tm_unit",
"data_elim_Catala.DefaultCalculus.EVar",
"data_elim_Catala.LambdaCalculus.EMatchOption",
"data_elim_Catala.LambdaCalculus.EVar", "data_elim_Prims.Cons",
"data_typing_intro_Catala.DefaultCalculus.EDefault@tok",
"data_typing_intro_Catala.DefaultCalculus.TUnit@tok",
"data_typing_intro_Catala.LambdaCalculus.EFoldLeft@tok",
"data_typing_intro_Catala.LambdaCalculus.EList@tok",
"data_typing_intro_Catala.LambdaCalculus.ELit@tok",
"data_typing_intro_Catala.LambdaCalculus.ENone@tok",
"data_typing_intro_Catala.LambdaCalculus.EThunk@tok",
"data_typing_intro_Catala.LambdaCalculus.LError@tok",
"data_typing_intro_Catala.LambdaCalculus.TArrow@tok",
"data_typing_intro_Catala.LambdaCalculus.TOption@tok",
"data_typing_intro_Catala.LambdaCalculus.TUnit@tok",
"data_typing_intro_Prims.Cons@tok",
"disc_equation_Catala.DefaultCalculus.EDefault",
"disc_equation_Catala.DefaultCalculus.ELit",
"disc_equation_Catala.DefaultCalculus.LConflictError",
"disc_equation_FStar.Pervasives.Native.None",
"disc_equation_FStar.Pervasives.Native.Some",
"disc_equation_Prims.Cons", "disc_equation_Prims.Nil",
"equality_tok_Catala.DefaultCalculus.LConflictError@tok",
"equality_tok_Catala.DefaultCalculus.TBool@tok",
"equality_tok_Catala.LambdaCalculus.ConflictError@tok",
"equality_tok_Catala.LambdaCalculus.ENone@tok",
"equality_tok_Catala.LambdaCalculus.TUnit@tok",
"equation_Catala.DefaultCalculus.c_err",
"equation_Catala.DefaultCalculus.empty",
"equation_Catala.DefaultCalculus.is_value",
"equation_Catala.DefaultCalculus.var",
"equation_Catala.LambdaCalculus.empty",
"equation_Catala.LambdaCalculus.is_error",
"equation_Catala.LambdaCalculus.var",
"equation_Catala.Translation.Helpers.build_default_translation",
"equation_Catala.Translation.Helpers.typed_l_exp",
"equation_Catala.Translation.translate_lit",
"equation_FStar.FunctionalExtensionality.feq", "equation_Prims.nat",
"equation_with_fuel_Catala.DefaultCalculus.step.fuel_instrumented",
"equation_with_fuel_Catala.DefaultCalculus.step_exceptions_left_to_right.fuel_instrumented",
"equation_with_fuel_Catala.DefaultCalculus.typing.fuel_instrumented",
"equation_with_fuel_Catala.DefaultCalculus.typing_list.fuel_instrumented",
"equation_with_fuel_Catala.LambdaCalculus.is_value_list.fuel_instrumented",
"equation_with_fuel_Catala.LambdaCalculus.step.fuel_instrumented",
"equation_with_fuel_Catala.LambdaCalculus.typing.fuel_instrumented",
"equation_with_fuel_Catala.LambdaCalculus.typing_list.fuel_instrumented",
"equation_with_fuel_Catala.Translation.Helpers.take_l_steps.fuel_instrumented",
"equation_with_fuel_Catala.Translation.translate_exp.fuel_instrumented",
"equation_with_fuel_Catala.Translation.translate_exp_list.fuel_instrumented",
"equation_with_fuel_Catala.Translation.translate_ty.fuel_instrumented",
"fuel_guarded_inversion_Catala.DefaultCalculus.exp",
"fuel_guarded_inversion_Catala.DefaultCalculus.ty",
"fuel_guarded_inversion_FStar.Pervasives.Native.option",
"fuel_guarded_inversion_Prims.list",
"function_token_typing_Prims.__cache_version_number__",
"int_inversion",
"interpretation_Tm_abs_1df2ad5da40b1dd4a17c31d2cebba95a",
"interpretation_Tm_abs_44e059f7416b8cb4267e0f7a598f0380",
"interpretation_Tm_abs_683fecef0f32ab9df689545bd34ec676",
"interpretation_Tm_abs_85708d064e5d0dbdd7c749ea62f421af",
"kinding_Catala.DefaultCalculus.exp@tok",
"kinding_Catala.LambdaCalculus.exp@tok",
"lemma_FStar.FunctionalExtensionality.feq_on_domain",
"lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition",
"primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality",
"proj_equation_Catala.DefaultCalculus.ELit_l",
"proj_equation_FStar.Pervasives.Native.Some_v",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"projection_inverse_Catala.DefaultCalculus.EDefault_cons",
"projection_inverse_Catala.DefaultCalculus.EDefault_exceptions",
"projection_inverse_Catala.DefaultCalculus.EDefault_just",
"projection_inverse_Catala.DefaultCalculus.EDefault_tau",
"projection_inverse_Catala.DefaultCalculus.ELit_l",
"projection_inverse_Catala.LambdaCalculus.EFoldLeft_f",
"projection_inverse_Catala.LambdaCalculus.EFoldLeft_init",
"projection_inverse_Catala.LambdaCalculus.EFoldLeft_l",
"projection_inverse_Catala.LambdaCalculus.EFoldLeft_tau_elt",
"projection_inverse_Catala.LambdaCalculus.EFoldLeft_tau_init",
"projection_inverse_Catala.LambdaCalculus.EIf_btrue",
"projection_inverse_Catala.LambdaCalculus.EIf_test",
"projection_inverse_Catala.LambdaCalculus.EMatchOption_arg",
"projection_inverse_Catala.LambdaCalculus.EMatchOption_none",
"projection_inverse_Catala.LambdaCalculus.EMatchOption_some",
"projection_inverse_Catala.LambdaCalculus.EMatchOption_tau_some",
"projection_inverse_Catala.LambdaCalculus.EThunk_body",
"projection_inverse_Catala.LambdaCalculus.EVar_v",
"projection_inverse_Catala.LambdaCalculus.TArrow_tin",
"projection_inverse_Catala.LambdaCalculus.TArrow_tout",
"projection_inverse_FStar.Pervasives.Native.Mktuple3__1",
"projection_inverse_FStar.Pervasives.Native.Mktuple3__2",
"projection_inverse_FStar.Pervasives.Native.Mktuple3__3",
"projection_inverse_FStar.Pervasives.Native.Some_a",
"projection_inverse_FStar.Pervasives.Native.Some_v",
"projection_inverse_Prims.Cons_a",
"projection_inverse_Prims.Cons_hd",
"projection_inverse_Prims.Cons_tl",
"refinement_interpretation_Tm_refine_2aceacac479fb56248306a969addd084",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_8adbef10d645a4d9aac0702fe91040be",
"refinement_interpretation_Tm_refine_d5485f8c94130f85952cddf1019830bb",
"refinement_interpretation_Tm_refine_fc7d42468177a14ffb0ff54c0072580d",
"refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"subterm_ordering_Prims.Cons",
"token_correspondence_Catala.DefaultCalculus.typing.fuel_instrumented",
"token_correspondence_Catala.DefaultCalculus.typing_list.fuel_instrumented",
"token_correspondence_Catala.LambdaCalculus.is_value_list.fuel_instrumented",
"token_correspondence_Catala.LambdaCalculus.typing.fuel_instrumented",
"token_correspondence_Catala.LambdaCalculus.typing_list.fuel_instrumented",
"token_correspondence_Catala.Translation.translate_exp.fuel_instrumented",
"token_correspondence_Catala.Translation.translate_exp_list.fuel_instrumented",
"typing_Catala.DefaultCalculus.empty",
"typing_Catala.DefaultCalculus.is_value",
"typing_Catala.DefaultCalculus.step",
"typing_Catala.DefaultCalculus.typing",
"typing_Catala.DefaultCalculus.typing_list",
"typing_Catala.LambdaCalculus.empty",
"typing_Catala.LambdaCalculus.is_error",
"typing_Catala.LambdaCalculus.is_value_list",
"typing_Catala.LambdaCalculus.step",
"typing_Catala.LambdaCalculus.typing",
"typing_Catala.LambdaCalculus.typing_list",
"typing_Catala.Translation.Helpers.build_default_translation",
"typing_Catala.Translation.Helpers.process_exceptions_f",
"typing_Catala.Translation.translate_exp",
"typing_Catala.Translation.translate_exp_list",
"typing_Catala.Translation.translate_ty",
"typing_Tm_abs_1df2ad5da40b1dd4a17c31d2cebba95a",
"typing_Tm_abs_44e059f7416b8cb4267e0f7a598f0380",
"typing_Tm_abs_683fecef0f32ab9df689545bd34ec676",
"typing_Tm_abs_85708d064e5d0dbdd7c749ea62f421af",
"typing_tok_Catala.DefaultCalculus.TBool@tok",
"typing_tok_Catala.LambdaCalculus.ConflictError@tok",
"typing_tok_Catala.LambdaCalculus.ENone@tok",
"typing_tok_Catala.LambdaCalculus.TUnit@tok"
],
0,
"96af148581157a4df43eae4b3dc08e6e"
],
[
"Catala.Translation.step_exceptions_left_to_right_result_shape",
1,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Catala.DefaultCalculus.step_exceptions_left_to_right.fuel_instrumented",
"@fuel_irrelevance_Catala.DefaultCalculus.step_exceptions_left_to_right.fuel_instrumented",
"@query",
"Catala.DefaultCalculus_pretyping_0ccd8e9cc590b3a6d39eb0752f03f688",
"b2t_def", "bool_inversion",
"constructor_distinct_Catala.DefaultCalculus.LConflictError",
"constructor_distinct_FStar.Pervasives.Native.None",
"constructor_distinct_Tm_unit", "data_elim_Prims.Cons",
"disc_equation_FStar.Pervasives.Native.Some",
"disc_equation_Prims.Cons",
"equality_tok_Catala.DefaultCalculus.LConflictError@tok",
"equality_tok_Catala.DefaultCalculus.TBool@tok",
"equality_tok_Catala.DefaultCalculus.TUnit@tok",
"equation_Catala.DefaultCalculus.c_err",
"equation_Catala.DefaultCalculus.is_value", "equation_Prims.l_and",
"equation_Prims.squash",
"equation_with_fuel_Catala.DefaultCalculus.step.fuel_instrumented",
"equation_with_fuel_Catala.DefaultCalculus.step_exceptions_left_to_right.fuel_instrumented",
"false_interp", "fuel_guarded_inversion_Catala.DefaultCalculus.exp",
"fuel_guarded_inversion_Catala.DefaultCalculus.ty",
"fuel_guarded_inversion_FStar.Pervasives.Native.option",
"fuel_guarded_inversion_Prims.list",
"kinding_Catala.DefaultCalculus.exp@tok", "l_and-interp",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_Catala.DefaultCalculus.EDefault_cons",
"projection_inverse_Catala.DefaultCalculus.EDefault_just",
"projection_inverse_Catala.DefaultCalculus.EDefault_tau",
"projection_inverse_FStar.Pervasives.Native.Some_v",
"projection_inverse_Prims.Cons_tl",
"refinement_interpretation_Tm_refine_2aceacac479fb56248306a969addd084",
"refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c",
"refinement_interpretation_Tm_refine_8adbef10d645a4d9aac0702fe91040be",
"subterm_ordering_Prims.Cons",
"typing_Catala.DefaultCalculus.is_value",
"typing_Catala.DefaultCalculus.step_exceptions_left_to_right",
"typing_FStar.Pervasives.Native.uu___is_Some",
"typing_tok_Catala.DefaultCalculus.TBool@tok",
"typing_tok_Catala.DefaultCalculus.TUnit@tok"
],
0,
"28938058dc54118a49383f9f3e529c37"
],
[
"Catala.Translation.translation_correctness_exceptions_left_to_right_step_error",
1,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Catala.DefaultCalculus.step_exceptions_left_to_right.fuel_instrumented",
"@fuel_correspondence_Catala.DefaultCalculus.typing.fuel_instrumented",
"@fuel_correspondence_Catala.DefaultCalculus.typing_list.fuel_instrumented",
"@fuel_correspondence_Catala.LambdaCalculus.typing.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.Helpers.take_l_steps.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_exp.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_exp_list.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_ty.fuel_instrumented",
"@fuel_irrelevance_Catala.DefaultCalculus.typing.fuel_instrumented",
"@fuel_irrelevance_Catala.DefaultCalculus.typing_list.fuel_instrumented",
"@fuel_irrelevance_Catala.LambdaCalculus.typing.fuel_instrumented",
"@fuel_irrelevance_Catala.Translation.translate_exp.fuel_instrumented",
"@fuel_irrelevance_Catala.Translation.translate_exp_list.fuel_instrumented",
"@query",
"Catala.DefaultCalculus_interpretation_Tm_arrow_32dd48e99b1b3e0992650610d5f5cce9",
"Catala.DefaultCalculus_interpretation_Tm_arrow_8475db58406619dab75f3a7141d50841",
"Catala.DefaultCalculus_pretyping_0ccd8e9cc590b3a6d39eb0752f03f688",
"Catala.DefaultCalculus_pretyping_6aa41574d40712b03e0367a1a3c256b3",
"Catala.LambdaCalculus_pretyping_fabd258754d8bab26d9bc0ad1a882a83",
"FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a",
"Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"assumption_Catala.LambdaCalculus.exp__uu___haseq", "bool_inversion",
"bool_typing",
"constructor_distinct_Catala.DefaultCalculus.EDefault",
"constructor_distinct_Catala.DefaultCalculus.ELit",
"constructor_distinct_Catala.DefaultCalculus.LConflictError",
"constructor_distinct_Catala.DefaultCalculus.TBool",
"constructor_distinct_Catala.LambdaCalculus.EFoldLeft",
"constructor_distinct_Catala.LambdaCalculus.ELit",
"constructor_distinct_Catala.LambdaCalculus.EMatchOption",
"constructor_distinct_Catala.LambdaCalculus.LError",
"constructor_distinct_Catala.LambdaCalculus.TArrow",
"constructor_distinct_FStar.Pervasives.Native.None",
"constructor_distinct_FStar.Pervasives.Native.Some",
"data_elim_Catala.DefaultCalculus.EVar",
"data_elim_Catala.LambdaCalculus.EMatchOption",
"data_elim_Catala.LambdaCalculus.EVar", "data_elim_Prims.Cons",
"data_typing_intro_Catala.DefaultCalculus.EDefault@tok",
"data_typing_intro_Catala.DefaultCalculus.TUnit@tok",
"data_typing_intro_Catala.LambdaCalculus.ELit@tok",
"data_typing_intro_Catala.LambdaCalculus.ENone@tok",
"data_typing_intro_Catala.LambdaCalculus.LError@tok",
"data_typing_intro_Catala.LambdaCalculus.TArrow@tok",
"data_typing_intro_Catala.LambdaCalculus.TOption@tok",
"disc_equation_Catala.DefaultCalculus.EDefault",
"disc_equation_Catala.DefaultCalculus.ELit",
"disc_equation_Catala.DefaultCalculus.LConflictError",
"disc_equation_Catala.LambdaCalculus.ELit",
"disc_equation_Catala.LambdaCalculus.LError",
"disc_equation_FStar.Pervasives.Native.Some",
"disc_equation_Prims.Nil",
"equality_tok_Catala.DefaultCalculus.LConflictError@tok",
"equality_tok_Catala.DefaultCalculus.TBool@tok",
"equality_tok_Catala.LambdaCalculus.ConflictError@tok",
"equality_tok_Catala.LambdaCalculus.ENone@tok",
"equality_tok_Catala.LambdaCalculus.EmptyError@tok",
"equality_tok_Catala.LambdaCalculus.TUnit@tok",
"equation_Catala.DefaultCalculus.c_err",
"equation_Catala.DefaultCalculus.empty",
"equation_Catala.DefaultCalculus.var",
"equation_Catala.LambdaCalculus.empty",
"equation_Catala.LambdaCalculus.is_error",
"equation_Catala.LambdaCalculus.var",
"equation_Catala.Translation.Helpers.build_default_translation",
"equation_Catala.Translation.Helpers.step_exceptions_general_conflict_error",
"equation_Catala.Translation.Helpers.typed_l_exp",
"equation_Catala.Translation.translate_lit",
"equation_FStar.FunctionalExtensionality.feq", "equation_Prims.nat",
"equation_with_fuel_Catala.DefaultCalculus.step.fuel_instrumented",
"equation_with_fuel_Catala.DefaultCalculus.step_exceptions_left_to_right.fuel_instrumented",
"equation_with_fuel_Catala.DefaultCalculus.typing.fuel_instrumented",
"equation_with_fuel_Catala.DefaultCalculus.typing_list.fuel_instrumented",
"equation_with_fuel_Catala.LambdaCalculus.typing.fuel_instrumented",
"equation_with_fuel_Catala.Translation.Helpers.take_l_steps.fuel_instrumented",
"equation_with_fuel_Catala.Translation.translate_exp.fuel_instrumented",
"equation_with_fuel_Catala.Translation.translate_ty.fuel_instrumented",
"fuel_guarded_inversion_Catala.DefaultCalculus.exp",
"fuel_guarded_inversion_Catala.DefaultCalculus.ty",
"fuel_guarded_inversion_Catala.LambdaCalculus.err",
"fuel_guarded_inversion_FStar.Pervasives.Native.option",
"fuel_guarded_inversion_Prims.list",
"function_token_typing_Prims.__cache_version_number__", "int_typing",
"interpretation_Tm_abs_1df2ad5da40b1dd4a17c31d2cebba95a",
"interpretation_Tm_abs_85708d064e5d0dbdd7c749ea62f421af",
"lemma_FStar.FunctionalExtensionality.feq_on_domain",
"primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality",
"proj_equation_Catala.DefaultCalculus.ELit_l",
"proj_equation_Catala.LambdaCalculus.ELit_l",
"proj_equation_FStar.Pervasives.Native.Some_v",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_Catala.DefaultCalculus.EDefault_cons",
"projection_inverse_Catala.DefaultCalculus.EDefault_exceptions",
"projection_inverse_Catala.DefaultCalculus.EDefault_just",
"projection_inverse_Catala.DefaultCalculus.EDefault_tau",
"projection_inverse_Catala.DefaultCalculus.ELit_l",
"projection_inverse_Catala.LambdaCalculus.EFoldLeft_f",
"projection_inverse_Catala.LambdaCalculus.EFoldLeft_init",
"projection_inverse_Catala.LambdaCalculus.EFoldLeft_l",
"projection_inverse_Catala.LambdaCalculus.EFoldLeft_tau_elt",
"projection_inverse_Catala.LambdaCalculus.EFoldLeft_tau_init",
"projection_inverse_Catala.LambdaCalculus.EIf_btrue",
"projection_inverse_Catala.LambdaCalculus.EIf_test",
"projection_inverse_Catala.LambdaCalculus.ELit_l",
"projection_inverse_Catala.LambdaCalculus.EMatchOption_arg",
"projection_inverse_Catala.LambdaCalculus.EMatchOption_none",
"projection_inverse_Catala.LambdaCalculus.EMatchOption_some",
"projection_inverse_Catala.LambdaCalculus.EMatchOption_tau_some",
"projection_inverse_Catala.LambdaCalculus.LError_err",
"projection_inverse_FStar.Pervasives.Native.Mktuple3__1",
"projection_inverse_FStar.Pervasives.Native.Mktuple3__2",
"projection_inverse_FStar.Pervasives.Native.Mktuple3__3",
"projection_inverse_FStar.Pervasives.Native.Some_a",
"projection_inverse_FStar.Pervasives.Native.Some_v",
"refinement_interpretation_Tm_refine_2aceacac479fb56248306a969addd084",
"refinement_interpretation_Tm_refine_4b11b40c88c01ef5c4ed447a3187e07a",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_8adbef10d645a4d9aac0702fe91040be",
"refinement_interpretation_Tm_refine_d5485f8c94130f85952cddf1019830bb",
"refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"subterm_ordering_Catala.DefaultCalculus.EDefault",
"token_correspondence_Catala.DefaultCalculus.step.fuel_instrumented",
"token_correspondence_Catala.DefaultCalculus.typing.fuel_instrumented",
"token_correspondence_Catala.DefaultCalculus.typing_list.fuel_instrumented",
"typing_Catala.DefaultCalculus.empty",
"typing_Catala.DefaultCalculus.typing",
"typing_Catala.DefaultCalculus.typing_list",
"typing_Catala.LambdaCalculus.empty",
"typing_Catala.LambdaCalculus.is_error",
"typing_Catala.LambdaCalculus.typing",
"typing_Catala.Translation.Helpers.build_default_translation",
"typing_Catala.Translation.translate_exp",
"typing_Catala.Translation.translate_exp_list",
"typing_Catala.Translation.translate_ty",
"typing_Tm_abs_1df2ad5da40b1dd4a17c31d2cebba95a",
"typing_Tm_abs_85708d064e5d0dbdd7c749ea62f421af",
"typing_tok_Catala.DefaultCalculus.TBool@tok",
"typing_tok_Catala.LambdaCalculus.ConflictError@tok"
],
0,
"3df5a1a2d525627eb8cb35e98ba551fb"
],
[
"Catala.Translation.translation_correctness_exceptions_left_to_right_step",
1,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Catala.DefaultCalculus.step_exceptions_left_to_right.fuel_instrumented",
"@fuel_correspondence_Catala.DefaultCalculus.typing.fuel_instrumented",
"@fuel_correspondence_Catala.DefaultCalculus.typing_list.fuel_instrumented",
"@fuel_correspondence_Catala.LambdaCalculus.typing.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_exp.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_exp_list.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_ty.fuel_instrumented",
"@fuel_irrelevance_Catala.DefaultCalculus.typing.fuel_instrumented",
"@fuel_irrelevance_Catala.DefaultCalculus.typing_list.fuel_instrumented",
"@fuel_irrelevance_Catala.LambdaCalculus.typing.fuel_instrumented",
"@fuel_irrelevance_Catala.Translation.translate_exp.fuel_instrumented",
"@fuel_irrelevance_Catala.Translation.translate_exp_list.fuel_instrumented",
"@query",
"Catala.DefaultCalculus_interpretation_Tm_arrow_32dd48e99b1b3e0992650610d5f5cce9",
"Catala.DefaultCalculus_interpretation_Tm_arrow_8475db58406619dab75f3a7141d50841",
"Catala.DefaultCalculus_pretyping_0ccd8e9cc590b3a6d39eb0752f03f688",
"Catala.DefaultCalculus_pretyping_6aa41574d40712b03e0367a1a3c256b3",
"Catala.LambdaCalculus_interpretation_Tm_arrow_0afe855ee0dd04a9f1572a7d68b10fa7",
"Catala.LambdaCalculus_interpretation_Tm_arrow_ed0c592d82dfd5a47d39e42cf9d52a55",
"Catala.LambdaCalculus_pretyping_8ab521cb5d1069fb182eea898efa7c42",
"Catala.LambdaCalculus_pretyping_fabd258754d8bab26d9bc0ad1a882a83",
"FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a",
"Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da",
"assumption_Catala.LambdaCalculus.exp__uu___haseq", "bool_inversion",
"bool_typing", "constructor_distinct_BoxBool",
"constructor_distinct_Catala.DefaultCalculus.EDefault",
"constructor_distinct_Catala.DefaultCalculus.LConflictError",
"constructor_distinct_Catala.DefaultCalculus.TBool",
"constructor_distinct_Catala.LambdaCalculus.EAbs",
"constructor_distinct_Catala.LambdaCalculus.EFoldLeft",
"constructor_distinct_Catala.LambdaCalculus.EIf",
"constructor_distinct_Catala.LambdaCalculus.EMatchOption",
"constructor_distinct_Catala.LambdaCalculus.TOption",
"constructor_distinct_FStar.Pervasives.Native.None",
"constructor_distinct_FStar.Pervasives.Native.Some",
"constructor_distinct_Tm_unit",
"data_elim_Catala.DefaultCalculus.EVar",
"data_elim_Catala.LambdaCalculus.EIf",
"data_elim_Catala.LambdaCalculus.EMatchOption",
"data_elim_Catala.LambdaCalculus.EVar",
"data_typing_intro_Catala.DefaultCalculus.EDefault@tok",
"data_typing_intro_Catala.DefaultCalculus.TUnit@tok",
"data_typing_intro_Catala.LambdaCalculus.EFoldLeft@tok",
"data_typing_intro_Catala.LambdaCalculus.EIf@tok",
"data_typing_intro_Catala.LambdaCalculus.EList@tok",
"data_typing_intro_Catala.LambdaCalculus.ENone@tok",
"data_typing_intro_Catala.LambdaCalculus.TArrow@tok",
"data_typing_intro_Catala.LambdaCalculus.TList@tok",
"data_typing_intro_Catala.LambdaCalculus.TOption@tok",
"data_typing_intro_Catala.LambdaCalculus.TUnit@tok",
"disc_equation_Catala.DefaultCalculus.EDefault",
"disc_equation_Catala.DefaultCalculus.ELit",
"disc_equation_Catala.DefaultCalculus.LConflictError",
"disc_equation_FStar.Pervasives.Native.Some",
"disc_equation_Prims.Nil",
"equality_tok_Catala.DefaultCalculus.LConflictError@tok",
"equality_tok_Catala.DefaultCalculus.TBool@tok",
"equality_tok_Catala.LambdaCalculus.ENone@tok",
"equality_tok_Catala.LambdaCalculus.TUnit@tok",
"equation_Catala.DefaultCalculus.c_err",
"equation_Catala.DefaultCalculus.empty",
"equation_Catala.DefaultCalculus.var",
"equation_Catala.LambdaCalculus.empty",
"equation_Catala.LambdaCalculus.var",
"equation_Catala.Translation.Helpers.build_default_translation",
"equation_Catala.Translation.Helpers.process_exceptions_f",
"equation_Catala.Translation.Helpers.typed_l_exp",
"equation_FStar.FunctionalExtensionality.feq", "equation_Prims.nat",
"equation_with_fuel_Catala.DefaultCalculus.step_exceptions_left_to_right.fuel_instrumented",
"equation_with_fuel_Catala.DefaultCalculus.typing.fuel_instrumented",
"equation_with_fuel_Catala.DefaultCalculus.typing_list.fuel_instrumented",
"equation_with_fuel_Catala.LambdaCalculus.typing.fuel_instrumented",
"equation_with_fuel_Catala.Translation.translate_exp.fuel_instrumented",
"equation_with_fuel_Catala.Translation.translate_exp_list.fuel_instrumented",
"equation_with_fuel_Catala.Translation.translate_ty.fuel_instrumented",
"fuel_guarded_inversion_Catala.DefaultCalculus.exp", "int_inversion",
"interpretation_Tm_abs_1df2ad5da40b1dd4a17c31d2cebba95a",
"interpretation_Tm_abs_44e059f7416b8cb4267e0f7a598f0380",
"interpretation_Tm_abs_683fecef0f32ab9df689545bd34ec676",
"interpretation_Tm_abs_85708d064e5d0dbdd7c749ea62f421af",
"lemma_FStar.FunctionalExtensionality.feq_on_domain",
"primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality",
"primitive_Prims.op_disEquality",
"proj_equation_Catala.DefaultCalculus.ELit_l",
"proj_equation_FStar.Pervasives.Native.Some_v",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_Catala.DefaultCalculus.EDefault_cons",
"projection_inverse_Catala.DefaultCalculus.EDefault_exceptions",
"projection_inverse_Catala.DefaultCalculus.EDefault_just",
"projection_inverse_Catala.DefaultCalculus.EDefault_tau",
"projection_inverse_Catala.LambdaCalculus.EFoldLeft_f",
"projection_inverse_Catala.LambdaCalculus.EFoldLeft_init",
"projection_inverse_Catala.LambdaCalculus.EFoldLeft_l",
"projection_inverse_Catala.LambdaCalculus.EFoldLeft_tau_elt",
"projection_inverse_Catala.LambdaCalculus.EFoldLeft_tau_init",
"projection_inverse_Catala.LambdaCalculus.EIf_btrue",
"projection_inverse_Catala.LambdaCalculus.EIf_test",
"projection_inverse_Catala.LambdaCalculus.EMatchOption_arg",
"projection_inverse_Catala.LambdaCalculus.EMatchOption_none",
"projection_inverse_Catala.LambdaCalculus.EMatchOption_some",
"projection_inverse_Catala.LambdaCalculus.EMatchOption_tau_some",
"projection_inverse_FStar.Pervasives.Native.Some_v",
"refinement_interpretation_Tm_refine_2aceacac479fb56248306a969addd084",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_8adbef10d645a4d9aac0702fe91040be",
"refinement_interpretation_Tm_refine_d5485f8c94130f85952cddf1019830bb",
"refinement_interpretation_Tm_refine_de3518bb8bba3d415331ba5c41c6c505",
"refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"token_correspondence_Catala.LambdaCalculus.typing.fuel_instrumented",
"token_correspondence_Catala.Translation.translate_exp.fuel_instrumented",
"token_correspondence_Catala.Translation.translate_exp_list.fuel_instrumented",
"typing_Catala.DefaultCalculus.empty",
"typing_Catala.DefaultCalculus.typing",
"typing_Catala.DefaultCalculus.typing_list",
"typing_Catala.LambdaCalculus.empty",
"typing_Catala.LambdaCalculus.typing",
"typing_Catala.Translation.Helpers.build_default_translation",
"typing_Catala.Translation.Helpers.process_exceptions_f",
"typing_Catala.Translation.translate_exp",
"typing_Catala.Translation.translate_exp_list",
"typing_Catala.Translation.translate_ty",
"typing_Tm_abs_1df2ad5da40b1dd4a17c31d2cebba95a",
"typing_Tm_abs_44e059f7416b8cb4267e0f7a598f0380",
"typing_Tm_abs_683fecef0f32ab9df689545bd34ec676",
"typing_Tm_abs_85708d064e5d0dbdd7c749ea62f421af",
"typing_tok_Catala.DefaultCalculus.TBool@tok",
"typing_tok_Catala.LambdaCalculus.TUnit@tok"
],
0,
"9febd186ba2626ced739934e94bc377d"
],
[
"Catala.Translation.translation_correctness_exceptions_left_to_right_step",
2,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Catala.DefaultCalculus.step_exceptions_left_to_right.fuel_instrumented",
"@fuel_correspondence_Catala.DefaultCalculus.typing.fuel_instrumented",
"@fuel_correspondence_Catala.DefaultCalculus.typing_list.fuel_instrumented",
"@fuel_correspondence_Catala.LambdaCalculus.is_value.fuel_instrumented",
"@fuel_correspondence_Catala.LambdaCalculus.is_value_list.fuel_instrumented",
"@fuel_correspondence_Catala.LambdaCalculus.step.fuel_instrumented",
"@fuel_correspondence_Catala.LambdaCalculus.typing.fuel_instrumented",
"@fuel_correspondence_Catala.LambdaCalculus.typing_list.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.Helpers.take_l_steps.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_exp.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_exp_list.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_ty.fuel_instrumented",
"@fuel_irrelevance_Catala.DefaultCalculus.step_exceptions_left_to_right.fuel_instrumented",
"@fuel_irrelevance_Catala.DefaultCalculus.typing.fuel_instrumented",
"@fuel_irrelevance_Catala.DefaultCalculus.typing_list.fuel_instrumented",
"@fuel_irrelevance_Catala.LambdaCalculus.is_value_list.fuel_instrumented",
"@fuel_irrelevance_Catala.LambdaCalculus.typing.fuel_instrumented",
"@fuel_irrelevance_Catala.LambdaCalculus.typing_list.fuel_instrumented",
"@fuel_irrelevance_Catala.Translation.translate_exp.fuel_instrumented",
"@fuel_irrelevance_Catala.Translation.translate_exp_list.fuel_instrumented",
"@query",
"Catala.DefaultCalculus_interpretation_Tm_arrow_32dd48e99b1b3e0992650610d5f5cce9",
"Catala.DefaultCalculus_interpretation_Tm_arrow_8475db58406619dab75f3a7141d50841",
"Catala.DefaultCalculus_pretyping_0ccd8e9cc590b3a6d39eb0752f03f688",
"Catala.DefaultCalculus_pretyping_6aa41574d40712b03e0367a1a3c256b3",
"Catala.LambdaCalculus_pretyping_8ab521cb5d1069fb182eea898efa7c42",
"Catala.LambdaCalculus_pretyping_fabd258754d8bab26d9bc0ad1a882a83",
"FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a",
"Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"assumption_Catala.LambdaCalculus.exp__uu___haseq",
"binder_x_0ccd8e9cc590b3a6d39eb0752f03f688_0",
"binder_x_57403813bce408351cc0e70737e314ef_1",
"binder_x_6aa41574d40712b03e0367a1a3c256b3_4",
"binder_x_9d898a02527d03c282f289aa9ecae7fc_2",
"binder_x_9d898a02527d03c282f289aa9ecae7fc_3",
"binder_x_f92742b560f28dc752d59f2d5f1e993b_5", "bool_inversion",
"bool_typing",
"constructor_distinct_Catala.DefaultCalculus.EDefault",
"constructor_distinct_Catala.DefaultCalculus.ELit",
"constructor_distinct_Catala.DefaultCalculus.LConflictError",
"constructor_distinct_Catala.DefaultCalculus.TBool",
"constructor_distinct_Catala.LambdaCalculus.EAbs",
"constructor_distinct_Catala.LambdaCalculus.EApp",
"constructor_distinct_Catala.LambdaCalculus.EFoldLeft",
"constructor_distinct_Catala.LambdaCalculus.EIf",
"constructor_distinct_Catala.LambdaCalculus.ELit",
"constructor_distinct_Catala.LambdaCalculus.EMatchOption",
"constructor_distinct_Catala.LambdaCalculus.EThunk",
"constructor_distinct_Catala.LambdaCalculus.TArrow",
"constructor_distinct_Catala.LambdaCalculus.TUnit",
"constructor_distinct_FStar.Pervasives.Native.None",
"constructor_distinct_FStar.Pervasives.Native.Some",
"constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil",
"data_elim_Catala.DefaultCalculus.EVar",
"data_elim_Catala.LambdaCalculus.EMatchOption",
"data_elim_Catala.LambdaCalculus.EVar", "data_elim_Prims.Cons",
"data_typing_intro_Catala.DefaultCalculus.EDefault@tok",
"data_typing_intro_Catala.DefaultCalculus.TUnit@tok",
"data_typing_intro_Catala.LambdaCalculus.EFoldLeft@tok",
"data_typing_intro_Catala.LambdaCalculus.EList@tok",
"data_typing_intro_Catala.LambdaCalculus.ENone@tok",
"data_typing_intro_Catala.LambdaCalculus.EThunk@tok",
"data_typing_intro_Catala.LambdaCalculus.TArrow@tok",
"data_typing_intro_Catala.LambdaCalculus.TOption@tok",
"data_typing_intro_Catala.LambdaCalculus.TUnit@tok",
"data_typing_intro_Prims.Cons@tok",
"disc_equation_Catala.DefaultCalculus.EDefault",
"disc_equation_Catala.DefaultCalculus.ELit",
"disc_equation_Catala.DefaultCalculus.LConflictError",
"disc_equation_FStar.Pervasives.Native.Some",
"disc_equation_Prims.Cons", "disc_equation_Prims.Nil",
"equality_tok_Catala.DefaultCalculus.LConflictError@tok",
"equality_tok_Catala.DefaultCalculus.TBool@tok",
"equality_tok_Catala.LambdaCalculus.ENone@tok",
"equality_tok_Catala.LambdaCalculus.TUnit@tok",
"equation_Catala.DefaultCalculus.c_err",
"equation_Catala.DefaultCalculus.empty",
"equation_Catala.DefaultCalculus.is_value",
"equation_Catala.DefaultCalculus.var",
"equation_Catala.LambdaCalculus.empty",
"equation_Catala.LambdaCalculus.is_error",
"equation_Catala.LambdaCalculus.var",
"equation_Catala.Translation.Helpers.build_default_translation",
"equation_Catala.Translation.Helpers.exceptions_init_lift",
"equation_Catala.Translation.Helpers.exceptions_init_lift_",
"equation_Catala.Translation.Helpers.not_l_value",
"equation_Catala.Translation.Helpers.typed_l_exp",
"equation_Catala.Translation.translate_lit",
"equation_FStar.FunctionalExtensionality.feq", "equation_Prims.nat",
"equation_with_fuel_Catala.DefaultCalculus.step_exceptions_left_to_right.fuel_instrumented",
"equation_with_fuel_Catala.DefaultCalculus.typing.fuel_instrumented",
"equation_with_fuel_Catala.DefaultCalculus.typing_list.fuel_instrumented",
"equation_with_fuel_Catala.LambdaCalculus.is_value.fuel_instrumented",
"equation_with_fuel_Catala.LambdaCalculus.is_value_list.fuel_instrumented",
"equation_with_fuel_Catala.LambdaCalculus.step.fuel_instrumented",
"equation_with_fuel_Catala.LambdaCalculus.typing.fuel_instrumented",
"equation_with_fuel_Catala.LambdaCalculus.typing_list.fuel_instrumented",
"equation_with_fuel_Catala.Translation.Helpers.take_l_steps.fuel_instrumented",
"equation_with_fuel_Catala.Translation.translate_exp.fuel_instrumented",
"equation_with_fuel_Catala.Translation.translate_exp_list.fuel_instrumented",
"equation_with_fuel_Catala.Translation.translate_ty.fuel_instrumented",
"fuel_guarded_inversion_Catala.DefaultCalculus.exp",
"fuel_guarded_inversion_Catala.DefaultCalculus.ty",
"fuel_guarded_inversion_Catala.LambdaCalculus.exp",
"fuel_guarded_inversion_FStar.Pervasives.Native.tuple3",
"fuel_guarded_inversion_Prims.list",
"function_token_typing_Prims.__cache_version_number__", "int_typing",
"interpretation_Tm_abs_1df2ad5da40b1dd4a17c31d2cebba95a",
"interpretation_Tm_abs_396aa62eba4eabe2ab867a6b4ae34fc9",
"interpretation_Tm_abs_85708d064e5d0dbdd7c749ea62f421af",
"kinding_Catala.DefaultCalculus.exp@tok",
"lemma_FStar.FunctionalExtensionality.feq_on_domain",
"primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp",
"primitive_Prims.op_Equality",
"proj_equation_Catala.DefaultCalculus.ELit_l",
"proj_equation_FStar.Pervasives.Native.Some_v",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"projection_inverse_Catala.DefaultCalculus.EDefault_cons",
"projection_inverse_Catala.DefaultCalculus.EDefault_exceptions",
"projection_inverse_Catala.DefaultCalculus.EDefault_just",
"projection_inverse_Catala.DefaultCalculus.EDefault_tau",
"projection_inverse_Catala.LambdaCalculus.EAbs_body",
"projection_inverse_Catala.LambdaCalculus.EAbs_vty",
"projection_inverse_Catala.LambdaCalculus.EFoldLeft_f",
"projection_inverse_Catala.LambdaCalculus.EFoldLeft_init",
"projection_inverse_Catala.LambdaCalculus.EFoldLeft_l",
"projection_inverse_Catala.LambdaCalculus.EFoldLeft_tau_elt",
"projection_inverse_Catala.LambdaCalculus.EFoldLeft_tau_init",
"projection_inverse_Catala.LambdaCalculus.EIf_btrue",
"projection_inverse_Catala.LambdaCalculus.EIf_test",
"projection_inverse_Catala.LambdaCalculus.ELit_l",
"projection_inverse_Catala.LambdaCalculus.EMatchOption_arg",
"projection_inverse_Catala.LambdaCalculus.EMatchOption_none",
"projection_inverse_Catala.LambdaCalculus.EMatchOption_some",
"projection_inverse_Catala.LambdaCalculus.EMatchOption_tau_some",
"projection_inverse_Catala.LambdaCalculus.EThunk_body",
"projection_inverse_Catala.LambdaCalculus.TArrow_tin",
"projection_inverse_Catala.LambdaCalculus.TArrow_tout",
"projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
"projection_inverse_FStar.Pervasives.Native.Mktuple2__2",
"projection_inverse_FStar.Pervasives.Native.Mktuple3__1",
"projection_inverse_FStar.Pervasives.Native.Mktuple3__2",
"projection_inverse_FStar.Pervasives.Native.Mktuple3__3",
"projection_inverse_FStar.Pervasives.Native.None_a",
"projection_inverse_FStar.Pervasives.Native.Some_a",
"projection_inverse_FStar.Pervasives.Native.Some_v",
"projection_inverse_Prims.Cons_a",
"projection_inverse_Prims.Cons_hd",
"projection_inverse_Prims.Cons_tl",
"refinement_interpretation_Tm_refine_2aceacac479fb56248306a969addd084",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_8adbef10d645a4d9aac0702fe91040be",
"refinement_interpretation_Tm_refine_94eb2d27391aa916f8507b1c8533dfcf",
"refinement_interpretation_Tm_refine_94ff508dba60a98364daca65da372e14",
"refinement_interpretation_Tm_refine_adf079fdab7afb98eae06afbf41efee1",
"refinement_interpretation_Tm_refine_d5485f8c94130f85952cddf1019830bb",
"refinement_interpretation_Tm_refine_e1e5cfe7267eb04a8960036ae88380cb",
"refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"subterm_ordering_Prims.Cons",
"token_correspondence_Catala.DefaultCalculus.typing.fuel_instrumented",
"token_correspondence_Catala.DefaultCalculus.typing_list.fuel_instrumented",
"token_correspondence_Catala.LambdaCalculus.is_value_list.fuel_instrumented",
"token_correspondence_Catala.LambdaCalculus.typing.fuel_instrumented",
"token_correspondence_Catala.LambdaCalculus.typing_list.fuel_instrumented",
"token_correspondence_Catala.Translation.Helpers.exceptions_init_lift",
"token_correspondence_Catala.Translation.translate_exp.fuel_instrumented",
"token_correspondence_Catala.Translation.translate_exp_list.fuel_instrumented",
"typing_Catala.DefaultCalculus.empty",
"typing_Catala.DefaultCalculus.typing",
"typing_Catala.DefaultCalculus.typing_list",
"typing_Catala.DefaultCalculus.uu___is_EDefault",
"typing_Catala.LambdaCalculus.empty",
"typing_Catala.LambdaCalculus.is_value",
"typing_Catala.LambdaCalculus.is_value_list",
"typing_Catala.LambdaCalculus.typing",
"typing_Catala.LambdaCalculus.typing_list",
"typing_Catala.Translation.Helpers.build_default_translation",
"typing_Catala.Translation.Helpers.process_exceptions_f",
"typing_Catala.Translation.translate_exp",
"typing_Catala.Translation.translate_exp_list",
"typing_Catala.Translation.translate_ty",
"typing_Tm_abs_1df2ad5da40b1dd4a17c31d2cebba95a",
"typing_Tm_abs_85708d064e5d0dbdd7c749ea62f421af",
"typing_tok_Catala.DefaultCalculus.TBool@tok",
"typing_tok_Catala.LambdaCalculus.ENone@tok",
"typing_tok_Catala.LambdaCalculus.TUnit@tok"
],
0,
"ea8b56f7aa7c67693514b91cef90d6e2"
],
[
"Catala.Translation.dacc_lacc_sync",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query",
"Catala.LambdaCalculus_pretyping_fabd258754d8bab26d9bc0ad1a882a83",
"Prims_pretyping_0da546199211a769a972571cdb3aec67",
"data_typing_intro_Catala.LambdaCalculus.ENone@tok",
"equality_tok_Prims.T@tok", "equation_Prims.eq2",
"equation_Prims.l_False", "equation_Prims.l_True",
"equation_Prims.l_and", "equation_Prims.squash",
"equation_Prims.subtype_of", "false_interp",
"l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a",
"refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c",
"typing_tok_Prims.T@tok"
],
0,
"dda8e973711b6298ee1823f745e4fc6f"
],
[
"Catala.Translation.step_exceptions_head_value_source_acc_synced_dacc",
1,
3,
2,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Catala.LambdaCalculus.is_value.fuel_instrumented",
"@fuel_correspondence_Catala.LambdaCalculus.is_value_list.fuel_instrumented",
"@fuel_correspondence_Catala.LambdaCalculus.typing.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_exp.fuel_instrumented",
"@query",
"Catala.DefaultCalculus_pretyping_0ccd8e9cc590b3a6d39eb0752f03f688",
"Catala.DefaultCalculus_pretyping_ddbfacc376d73d0ca810e3fd46e827d6",
"Catala.LambdaCalculus_pretyping_8ab521cb5d1069fb182eea898efa7c42",
"Catala.LambdaCalculus_pretyping_fabd258754d8bab26d9bc0ad1a882a83",
"assumption_Catala.DefaultCalculus.empty_count_result__uu___haseq",
"b2t_def", "bool_inversion",
"constructor_distinct_Catala.DefaultCalculus.AllEmpty",
"constructor_distinct_Catala.DefaultCalculus.Conflict",
"constructor_distinct_Catala.DefaultCalculus.ELit",
"constructor_distinct_Catala.DefaultCalculus.LConflictError",
"constructor_distinct_Catala.DefaultCalculus.LEmptyError",
"constructor_distinct_Catala.DefaultCalculus.OneNonEmpty",
"constructor_distinct_Catala.LambdaCalculus.ConflictError",
"constructor_distinct_Catala.LambdaCalculus.EAbs",
"constructor_distinct_Catala.LambdaCalculus.EList",
"constructor_distinct_Catala.LambdaCalculus.ELit",
"constructor_distinct_Catala.LambdaCalculus.ENone",
"constructor_distinct_Catala.LambdaCalculus.ESome",
"constructor_distinct_Catala.LambdaCalculus.EmptyError",
"constructor_distinct_Catala.LambdaCalculus.LError",
"constructor_distinct_Catala.LambdaCalculus.LFalse",
"constructor_distinct_Catala.LambdaCalculus.LTrue",
"constructor_distinct_Catala.LambdaCalculus.LUnit",
"constructor_distinct_Catala.LambdaCalculus.TBool",
"constructor_distinct_Catala.LambdaCalculus.TOption",
"constructor_distinct_Catala.LambdaCalculus.TUnit",
"constructor_distinct_FStar.Pervasives.Native.Mktuple2",
"constructor_distinct_Tm_unit",
"data_elim_Catala.LambdaCalculus.ELit",
"data_typing_intro_Catala.DefaultCalculus.Conflict@tok",
"data_typing_intro_Catala.LambdaCalculus.ENone@tok",
"data_typing_intro_Catala.LambdaCalculus.TOption@tok",
"data_typing_intro_Catala.LambdaCalculus.TUnit@tok",
"disc_equation_Catala.DefaultCalculus.AllEmpty",
"disc_equation_Catala.DefaultCalculus.ELit",
"disc_equation_Catala.DefaultCalculus.LConflictError",
"disc_equation_Catala.DefaultCalculus.LEmptyError",
"disc_equation_Catala.DefaultCalculus.OneNonEmpty", "eq2-interp",
"equality_tok_Catala.DefaultCalculus.AllEmpty@tok",
"equality_tok_Catala.DefaultCalculus.Conflict@tok",
"equality_tok_Catala.DefaultCalculus.LConflictError@tok",
"equality_tok_Catala.DefaultCalculus.LEmptyError@tok",
"equality_tok_Catala.LambdaCalculus.ConflictError@tok",
"equality_tok_Catala.LambdaCalculus.ENone@tok",
"equality_tok_Catala.LambdaCalculus.EmptyError@tok",
"equality_tok_Catala.LambdaCalculus.LFalse@tok",
"equality_tok_Catala.LambdaCalculus.LTrue@tok",
"equality_tok_Catala.LambdaCalculus.LUnit@tok",
"equality_tok_Catala.LambdaCalculus.TBool@tok",
"equality_tok_Catala.LambdaCalculus.TUnit@tok",
"equation_Catala.DefaultCalculus.is_value",
"equation_Catala.LambdaCalculus.empty",
"equation_Catala.Translation.Helpers.step_exceptions_head_value",
"equation_Catala.Translation.Helpers.step_exceptions_head_value_error",
"equation_Catala.Translation.Helpers.step_exceptions_head_value_non_error",
"equation_Catala.Translation.Helpers.typed_l_exp",
"equation_Catala.Translation.dacc_lacc_sync",
"equation_Catala.Translation.translate_lit", "equation_Prims.nat",
"equation_with_fuel_Catala.LambdaCalculus.is_value.fuel_instrumented",
"equation_with_fuel_Catala.LambdaCalculus.is_value_list.fuel_instrumented",
"equation_with_fuel_Catala.LambdaCalculus.typing.fuel_instrumented",
"equation_with_fuel_Catala.Translation.translate_exp.fuel_instrumented",
"false_interp",
"fuel_guarded_inversion_Catala.DefaultCalculus.empty_count_result",
"fuel_guarded_inversion_Catala.DefaultCalculus.lit",
"fuel_guarded_inversion_Catala.LambdaCalculus.lit", "l_and-interp",
"primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality",
"proj_equation_Catala.DefaultCalculus.ELit_l",
"proj_equation_FStar.Pervasives.Native.Mktuple2__1",
"proj_equation_FStar.Pervasives.Native.Mktuple2__2",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_Catala.DefaultCalculus.ELit_l",
"projection_inverse_Catala.DefaultCalculus.OneNonEmpty__0",
"projection_inverse_Catala.LambdaCalculus.EAbs_body",
"projection_inverse_Catala.LambdaCalculus.EAbs_vty",
"projection_inverse_Catala.LambdaCalculus.ELit_l",
"projection_inverse_Catala.LambdaCalculus.ESome_s",
"projection_inverse_Catala.LambdaCalculus.LError_err",
"projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
"projection_inverse_FStar.Pervasives.Native.Mktuple2__2",
"refinement_interpretation_Tm_refine_3484e650f5f1ddd444f11a0e0ae09d31",
"refinement_interpretation_Tm_refine_6ccee90986879ff2274b72e5bc3434cf",
"refinement_interpretation_Tm_refine_d5485f8c94130f85952cddf1019830bb",
"refinement_interpretation_Tm_refine_fecd08693aab3ad299a8ebcdf7f525e4",
"token_correspondence_Catala.LambdaCalculus.is_value_list.fuel_instrumented",
"token_correspondence_Catala.Translation.translate_exp.fuel_instrumented",
"true_interp", "typing_Catala.DefaultCalculus.__proj__ELit__item__l",
"typing_Catala.DefaultCalculus.is_value",
"typing_Catala.LambdaCalculus.empty",
"typing_Catala.LambdaCalculus.is_value",
"typing_Catala.LambdaCalculus.typing",
"typing_Catala.Translation.translate_exp",
"typing_Catala.Translation.translate_ty",
"typing_tok_Catala.DefaultCalculus.Conflict@tok"
],
0,
"99e2d23fb7d007b043bb97e08c047feb"
],
[
"Catala.Translation.translation_correctness_exceptions_empty_count_exception_triggered",
1,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Catala.DefaultCalculus.empty_count.fuel_instrumented",
"@fuel_correspondence_Catala.DefaultCalculus.step.fuel_instrumented",
"@fuel_correspondence_Catala.DefaultCalculus.typing.fuel_instrumented",
"@fuel_correspondence_Catala.LambdaCalculus.typing.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_ty.fuel_instrumented",
"@query",
"Catala.DefaultCalculus_pretyping_0ccd8e9cc590b3a6d39eb0752f03f688",
"bool_inversion",
"constructor_distinct_Catala.DefaultCalculus.TBool",
"constructor_distinct_Catala.LambdaCalculus.ELit",
"constructor_distinct_Catala.LambdaCalculus.LError",
"constructor_distinct_FStar.Pervasives.Native.None",
"data_typing_intro_Catala.LambdaCalculus.ELit@tok",
"data_typing_intro_Catala.LambdaCalculus.LError@tok",
"disc_equation_Catala.DefaultCalculus.AllEmpty",
"disc_equation_Catala.DefaultCalculus.Conflict",
"disc_equation_Catala.DefaultCalculus.OneNonEmpty",
"disc_equation_FStar.Pervasives.Native.Some",
"equality_tok_Catala.DefaultCalculus.TBool@tok",
"equality_tok_Catala.LambdaCalculus.ConflictError@tok",
"equation_Catala.LambdaCalculus.empty",
"equation_Catala.Translation.Helpers.typed_l_exp",
"equation_with_fuel_Catala.DefaultCalculus.empty_count.fuel_instrumented",
"equation_with_fuel_Catala.DefaultCalculus.step.fuel_instrumented",
"equation_with_fuel_Catala.LambdaCalculus.typing.fuel_instrumented",
"equation_with_fuel_Catala.Translation.translate_ty.fuel_instrumented",
"fuel_guarded_inversion_Catala.DefaultCalculus.empty_count_result",
"proj_equation_FStar.Pervasives.Native.Some_v",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_Catala.LambdaCalculus.ELit_l",
"projection_inverse_Catala.LambdaCalculus.LError_err",
"projection_inverse_FStar.Pervasives.Native.Some_v",
"refinement_interpretation_Tm_refine_5c31a7143ca9f75c3dcdd28c9554b9a1",
"refinement_interpretation_Tm_refine_8adbef10d645a4d9aac0702fe91040be",
"refinement_interpretation_Tm_refine_d5485f8c94130f85952cddf1019830bb",
"token_correspondence_Catala.DefaultCalculus.empty_count.fuel_instrumented",
"typing_Catala.DefaultCalculus.empty",
"typing_Catala.DefaultCalculus.empty_count",
"typing_Catala.DefaultCalculus.typing",
"typing_Catala.LambdaCalculus.empty",
"typing_Catala.Translation.translate_ty",
"typing_tok_Catala.DefaultCalculus.TBool@tok",
"typing_tok_Catala.LambdaCalculus.ConflictError@tok"
],
0,
"9266465e8bf7e5fd699536e0272741ef"
],
[
"Catala.Translation.translation_correctness_exceptions_empty_count_exception_triggered",
2,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Catala.DefaultCalculus.empty_count.fuel_instrumented",
"@fuel_correspondence_Catala.DefaultCalculus.step.fuel_instrumented",
"@fuel_correspondence_Catala.DefaultCalculus.typing.fuel_instrumented",
"@fuel_correspondence_Catala.DefaultCalculus.typing_list.fuel_instrumented",
"@fuel_correspondence_Catala.LambdaCalculus.is_value.fuel_instrumented",
"@fuel_correspondence_Catala.LambdaCalculus.typing.fuel_instrumented",
"@fuel_correspondence_Catala.LambdaCalculus.typing_list.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.Helpers.take_l_steps.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_exp.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_exp_list.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_ty.fuel_instrumented",
"@fuel_correspondence_FStar.List.Tot.Base.for_all.fuel_instrumented",
"@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented",
"@fuel_irrelevance_Catala.DefaultCalculus.empty_count.fuel_instrumented",
"@fuel_irrelevance_Catala.DefaultCalculus.typing.fuel_instrumented",
"@fuel_irrelevance_Catala.DefaultCalculus.typing_list.fuel_instrumented",
"@fuel_irrelevance_Catala.LambdaCalculus.is_value.fuel_instrumented",
"@fuel_irrelevance_Catala.LambdaCalculus.typing.fuel_instrumented",
"@fuel_irrelevance_Catala.LambdaCalculus.typing_list.fuel_instrumented",
"@fuel_irrelevance_Catala.Translation.translate_exp.fuel_instrumented",
"@fuel_irrelevance_Catala.Translation.translate_exp_list.fuel_instrumented",
"@fuel_irrelevance_FStar.List.Tot.Base.for_all.fuel_instrumented",
"@query",
"Catala.DefaultCalculus_interpretation_Tm_arrow_5401141756166ef64ba94940663272f3",
"Catala.DefaultCalculus_pretyping_0ccd8e9cc590b3a6d39eb0752f03f688",
"Catala.DefaultCalculus_pretyping_ddbfacc376d73d0ca810e3fd46e827d6",
"Catala.LambdaCalculus_pretyping_fabd258754d8bab26d9bc0ad1a882a83",
"FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"binder_x_0ccd8e9cc590b3a6d39eb0752f03f688_0",
"binder_x_57403813bce408351cc0e70737e314ef_1",
"binder_x_6aa41574d40712b03e0367a1a3c256b3_4",
"binder_x_ddbfacc376d73d0ca810e3fd46e827d6_5",
"binder_x_f92742b560f28dc752d59f2d5f1e993b_6", "bool_inversion",
"constructor_distinct_Catala.DefaultCalculus.AllEmpty",
"constructor_distinct_Catala.DefaultCalculus.Conflict",
"constructor_distinct_Catala.DefaultCalculus.ELit",
"constructor_distinct_Catala.DefaultCalculus.OneNonEmpty",
"constructor_distinct_Catala.DefaultCalculus.TBool",
"constructor_distinct_Catala.LambdaCalculus.EAbs",
"constructor_distinct_Catala.LambdaCalculus.ELit",
"constructor_distinct_Catala.LambdaCalculus.ENone",
"constructor_distinct_Catala.LambdaCalculus.ESome",
"constructor_distinct_Catala.LambdaCalculus.EThunk",
"constructor_distinct_Catala.LambdaCalculus.LError",
"constructor_distinct_Catala.LambdaCalculus.TArrow",
"constructor_distinct_Catala.LambdaCalculus.TOption",
"constructor_distinct_Catala.LambdaCalculus.TUnit",
"constructor_distinct_FStar.Pervasives.Native.None",
"constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil",
"constructor_distinct_Tm_unit", "data_elim_Prims.Cons",
"data_typing_intro_Catala.DefaultCalculus.Conflict@tok",
"data_typing_intro_Catala.LambdaCalculus.ELit@tok",
"data_typing_intro_Catala.LambdaCalculus.ENone@tok",
"data_typing_intro_Catala.LambdaCalculus.LError@tok",
"data_typing_intro_Catala.LambdaCalculus.TArrow@tok",
"data_typing_intro_Catala.LambdaCalculus.TOption@tok",
"disc_equation_Catala.DefaultCalculus.AllEmpty",
"disc_equation_Catala.DefaultCalculus.Conflict",
"disc_equation_Catala.DefaultCalculus.OneNonEmpty",
"disc_equation_Catala.LambdaCalculus.ConflictError",
"disc_equation_Catala.LambdaCalculus.ELit",
"disc_equation_Catala.LambdaCalculus.ESome",
"disc_equation_Catala.LambdaCalculus.LError",
"disc_equation_FStar.Pervasives.Native.Some",
"disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp",
"equality_tok_Catala.DefaultCalculus.AllEmpty@tok",
"equality_tok_Catala.DefaultCalculus.Conflict@tok",
"equality_tok_Catala.DefaultCalculus.LConflictError@tok",
"equality_tok_Catala.DefaultCalculus.TBool@tok",
"equality_tok_Catala.LambdaCalculus.ConflictError@tok",
"equality_tok_Catala.LambdaCalculus.TUnit@tok",
"equation_Catala.DefaultCalculus.empty",
"equation_Catala.DefaultCalculus.is_value",
"equation_Catala.LambdaCalculus.empty",
"equation_Catala.LambdaCalculus.is_error",
"equation_Catala.Translation.Helpers.build_default_translation",
"equation_Catala.Translation.Helpers.exceptions_init_lift",
"equation_Catala.Translation.Helpers.exceptions_init_lift_",
"equation_Catala.Translation.Helpers.process_exceptions_f",
"equation_Catala.Translation.Helpers.typed_l_exp",
"equation_Catala.Translation.dacc_lacc_sync",
"equation_Catala.Translation.step_exceptions_head_value_source_acc_synced_dacc",
"equation_Prims.nat",
"equation_with_fuel_Catala.DefaultCalculus.empty_count.fuel_instrumented",
"equation_with_fuel_Catala.DefaultCalculus.step.fuel_instrumented",
"equation_with_fuel_Catala.DefaultCalculus.typing_list.fuel_instrumented",
"equation_with_fuel_Catala.LambdaCalculus.is_value.fuel_instrumented",
"equation_with_fuel_Catala.LambdaCalculus.typing.fuel_instrumented",
"equation_with_fuel_Catala.LambdaCalculus.typing_list.fuel_instrumented",
"equation_with_fuel_Catala.Translation.Helpers.take_l_steps.fuel_instrumented",
"equation_with_fuel_Catala.Translation.translate_exp_list.fuel_instrumented",
"equation_with_fuel_Catala.Translation.translate_ty.fuel_instrumented",
"equation_with_fuel_FStar.List.Tot.Base.for_all.fuel_instrumented",
"equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented",
"false_interp",
"fuel_guarded_inversion_Catala.DefaultCalculus.empty_count_result",
"fuel_guarded_inversion_Prims.list",
"function_token_typing_Catala.DefaultCalculus.is_value",
"function_token_typing_Prims.__cache_version_number__", "int_typing",
"interpretation_Tm_abs_396aa62eba4eabe2ab867a6b4ae34fc9",
"kinding_Catala.DefaultCalculus.exp@tok", "l_and-interp",
"l_or-interp", "primitive_Prims.op_Addition",
"primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality",
"proj_equation_Catala.LambdaCalculus.ELit_l",
"proj_equation_Catala.LambdaCalculus.LError_err",
"proj_equation_FStar.Pervasives.Native.Some_v",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"projection_inverse_Catala.DefaultCalculus.OneNonEmpty__0",
"projection_inverse_Catala.LambdaCalculus.ELit_l",
"projection_inverse_Catala.LambdaCalculus.ESome_s",
"projection_inverse_Catala.LambdaCalculus.EThunk_body",
"projection_inverse_Catala.LambdaCalculus.LError_err",
"projection_inverse_Catala.LambdaCalculus.TArrow_tin",
"projection_inverse_Catala.LambdaCalculus.TArrow_tout",
"projection_inverse_Catala.LambdaCalculus.TOption_a",
"projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
"projection_inverse_FStar.Pervasives.Native.Mktuple2__2",
"projection_inverse_FStar.Pervasives.Native.Some_v",
"projection_inverse_Prims.Cons_a",
"projection_inverse_Prims.Cons_hd",
"projection_inverse_Prims.Cons_tl",
"refinement_interpretation_Tm_refine_0e69e1edc3a6244a08719e58d348bc3d",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_adf079fdab7afb98eae06afbf41efee1",
"refinement_interpretation_Tm_refine_d5485f8c94130f85952cddf1019830bb",
"subterm_ordering_Prims.Cons",
"token_correspondence_Catala.DefaultCalculus.empty_count.fuel_instrumented",
"token_correspondence_Catala.DefaultCalculus.is_value",
"token_correspondence_Catala.DefaultCalculus.typing.fuel_instrumented",
"token_correspondence_Catala.DefaultCalculus.typing_list.fuel_instrumented",
"token_correspondence_Catala.LambdaCalculus.typing.fuel_instrumented",
"token_correspondence_Catala.LambdaCalculus.typing_list.fuel_instrumented",
"token_correspondence_Catala.Translation.Helpers.exceptions_init_lift",
"token_correspondence_Catala.Translation.translate_exp_list.fuel_instrumented",
"typing_Catala.DefaultCalculus.empty",
"typing_Catala.DefaultCalculus.empty_count",
"typing_Catala.DefaultCalculus.typing",
"typing_Catala.DefaultCalculus.typing_list",
"typing_Catala.DefaultCalculus.uu___is_AllEmpty",
"typing_Catala.LambdaCalculus.empty",
"typing_Catala.LambdaCalculus.is_value",
"typing_Catala.LambdaCalculus.typing",
"typing_Catala.LambdaCalculus.typing_list",
"typing_Catala.Translation.translate_exp_list",
"typing_Catala.Translation.translate_ty",
"typing_FStar.List.Tot.Base.for_all",
"typing_tok_Catala.DefaultCalculus.TBool@tok",
"typing_tok_Catala.LambdaCalculus.ConflictError@tok",
"typing_tok_Catala.LambdaCalculus.TUnit@tok"
],
0,
"634e0264559a4ba8330f03c9f4af52d0"
],
[
"Catala.Translation.translation_correctness_exceptions_step",
1,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Catala.DefaultCalculus.step.fuel_instrumented",
"@fuel_correspondence_Catala.DefaultCalculus.step_exceptions.fuel_instrumented",
"@fuel_correspondence_Catala.DefaultCalculus.step_exceptions_left_to_right.fuel_instrumented",
"@fuel_correspondence_Catala.DefaultCalculus.typing.fuel_instrumented",
"@fuel_correspondence_Catala.DefaultCalculus.typing_list.fuel_instrumented",
"@fuel_correspondence_Catala.LambdaCalculus.is_value.fuel_instrumented",
"@fuel_correspondence_Catala.LambdaCalculus.typing.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.Helpers.take_l_steps.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_exp.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_exp_list.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_ty.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translation_correctness_exceptions_left_to_right_step.fuel_instrumented",
"@fuel_correspondence_FStar.List.Tot.Base.for_all.fuel_instrumented",
"@fuel_irrelevance_Catala.DefaultCalculus.step.fuel_instrumented",
"@fuel_irrelevance_Catala.DefaultCalculus.step_exceptions_left_to_right.fuel_instrumented",
"@fuel_irrelevance_Catala.DefaultCalculus.typing.fuel_instrumented",
"@fuel_irrelevance_Catala.DefaultCalculus.typing_list.fuel_instrumented",
"@fuel_irrelevance_Catala.Translation.translate_exp.fuel_instrumented",
"@fuel_irrelevance_Catala.Translation.translate_exp_list.fuel_instrumented",
"@query",
"Catala.DefaultCalculus_interpretation_Tm_arrow_5401141756166ef64ba94940663272f3",
"Catala.DefaultCalculus_pretyping_0ccd8e9cc590b3a6d39eb0752f03f688",
"Catala.DefaultCalculus_pretyping_287308be9a2dd6fe272526e35f960e02",
"Catala.DefaultCalculus_pretyping_ddbfacc376d73d0ca810e3fd46e827d6",
"Catala.LambdaCalculus_pretyping_fabd258754d8bab26d9bc0ad1a882a83",
"FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250",
"Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion",
"constructor_distinct_Catala.DefaultCalculus.AllEmpty",
"constructor_distinct_Catala.DefaultCalculus.EDefault",
"constructor_distinct_Catala.DefaultCalculus.ELit",
"constructor_distinct_Catala.DefaultCalculus.IllFormed",
"constructor_distinct_Catala.DefaultCalculus.LConflictError",
"constructor_distinct_Catala.DefaultCalculus.NoStep",
"constructor_distinct_Catala.LambdaCalculus.ENone",
"constructor_distinct_Catala.LambdaCalculus.TOption",
"constructor_distinct_FStar.Pervasives.Native.None",
"constructor_distinct_Tm_unit",
"data_elim_FStar.Pervasives.Native.Some", "data_elim_Prims.Cons",
"data_typing_intro_Catala.DefaultCalculus.Conflict@tok",
"data_typing_intro_Catala.DefaultCalculus.IllFormed@tok",
"data_typing_intro_Catala.LambdaCalculus.ENone@tok",
"data_typing_intro_Catala.LambdaCalculus.TOption@tok",
"disc_equation_Catala.DefaultCalculus.SomeStep",
"disc_equation_FStar.Pervasives.Native.None",
"disc_equation_FStar.Pervasives.Native.Some",
"equality_tok_Catala.DefaultCalculus.AllEmpty@tok",
"equality_tok_Catala.DefaultCalculus.IllFormed@tok",
"equality_tok_Catala.DefaultCalculus.LConflictError@tok",
"equality_tok_Catala.DefaultCalculus.NoStep@tok",
"equality_tok_Catala.DefaultCalculus.TBool@tok",
"equality_tok_Catala.LambdaCalculus.ENone@tok",
"equation_Catala.DefaultCalculus.c_err",
"equation_Catala.DefaultCalculus.empty",
"equation_Catala.DefaultCalculus.is_value",
"equation_Catala.LambdaCalculus.empty",
"equation_Catala.Translation.Helpers.typed_l_exp",
"equation_Catala.Translation.dacc_lacc_sync",
"equation_Catala.Translation.translate_lit",
"equation_Catala.Translation.translation_correctness_exceptions_left_to_right_step_head_not_value",
"equation_Prims.nat",
"equation_with_fuel_Catala.DefaultCalculus.step_exceptions.fuel_instrumented",
"equation_with_fuel_Catala.DefaultCalculus.step_exceptions_left_to_right.fuel_instrumented",
"equation_with_fuel_Catala.DefaultCalculus.typing.fuel_instrumented",
"equation_with_fuel_Catala.LambdaCalculus.is_value.fuel_instrumented",
"equation_with_fuel_Catala.LambdaCalculus.typing.fuel_instrumented",
"equation_with_fuel_Catala.Translation.Helpers.take_l_steps.fuel_instrumented",
"equation_with_fuel_Catala.Translation.translate_exp.fuel_instrumented",
"equation_with_fuel_Catala.Translation.translate_ty.fuel_instrumented",
"equation_with_fuel_Catala.Translation.translation_correctness_exceptions_left_to_right_step.fuel_instrumented",
"equation_with_fuel_FStar.List.Tot.Base.for_all.fuel_instrumented",
"fuel_guarded_inversion_Catala.DefaultCalculus.exp",
"fuel_guarded_inversion_FStar.Pervasives.Native.option",
"fuel_guarded_inversion_FStar.Pervasives.Native.tuple3",
"fuel_guarded_inversion_Prims.list",
"function_token_typing_Catala.DefaultCalculus.is_value",
"function_token_typing_Prims.__cache_version_number__", "int_typing",
"kinding_Catala.DefaultCalculus.exp@tok",
"lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp",
"primitive_Prims.op_Equality",
"proj_equation_FStar.Pervasives.Native.Some_v",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_Catala.DefaultCalculus.EDefault_cons",
"projection_inverse_Catala.DefaultCalculus.EDefault_exceptions",
"projection_inverse_Catala.DefaultCalculus.EDefault_just",
"projection_inverse_Catala.DefaultCalculus.EDefault_tau",
"projection_inverse_Catala.DefaultCalculus.ELit_l",
"projection_inverse_Catala.DefaultCalculus.SomeStep__0",
"projection_inverse_Catala.LambdaCalculus.TOption_a",
"projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
"projection_inverse_FStar.Pervasives.Native.Mktuple2__2",
"projection_inverse_FStar.Pervasives.Native.Mktuple3__1",
"projection_inverse_FStar.Pervasives.Native.Mktuple3__2",
"projection_inverse_FStar.Pervasives.Native.Mktuple3__3",
"projection_inverse_FStar.Pervasives.Native.Some_v",
"refinement_interpretation_Tm_refine_2aceacac479fb56248306a969addd084",
"refinement_interpretation_Tm_refine_50300c98bbf4d673c79914188f37859c",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_8adbef10d645a4d9aac0702fe91040be",
"refinement_interpretation_Tm_refine_d5485f8c94130f85952cddf1019830bb",
"token_correspondence_Catala.DefaultCalculus.is_value",
"token_correspondence_Catala.DefaultCalculus.typing.fuel_instrumented",
"token_correspondence_Catala.DefaultCalculus.typing_list.fuel_instrumented",
"true_interp", "typing_Catala.DefaultCalculus.empty",
"typing_Catala.DefaultCalculus.step",
"typing_Catala.DefaultCalculus.step_exceptions_left_to_right",
"typing_Catala.DefaultCalculus.typing",
"typing_Catala.LambdaCalculus.empty",
"typing_Catala.LambdaCalculus.typing",
"typing_Catala.Translation.translate_exp",
"typing_Catala.Translation.translate_ty",
"typing_tok_Catala.DefaultCalculus.TBool@tok",
"typing_tok_Catala.LambdaCalculus.ENone@tok"
],
0,
"96d2c2387fe97c8a556c115be400ce08"
],
[
"Catala.Translation.final_default_subexp",
1,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Catala.LambdaCalculus.typing.fuel_instrumented",
"@fuel_irrelevance_Catala.LambdaCalculus.typing.fuel_instrumented",
"@query", "bool_inversion",
"constructor_distinct_Catala.LambdaCalculus.EIf",
"constructor_distinct_Catala.LambdaCalculus.ELit",
"constructor_distinct_Catala.LambdaCalculus.LError",
"data_typing_intro_Catala.LambdaCalculus.EIf@tok",
"data_typing_intro_Catala.LambdaCalculus.ELit@tok",
"data_typing_intro_Catala.LambdaCalculus.LError@tok",
"equality_tok_Catala.LambdaCalculus.EmptyError@tok",
"equality_tok_Catala.LambdaCalculus.TBool@tok",
"equation_Catala.LambdaCalculus.empty",
"equation_Catala.Translation.Helpers.typed_l_exp",
"equation_with_fuel_Catala.LambdaCalculus.typing.fuel_instrumented",
"primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0",
"projection_inverse_Catala.LambdaCalculus.EIf_bfalse",
"projection_inverse_Catala.LambdaCalculus.EIf_btrue",
"projection_inverse_Catala.LambdaCalculus.EIf_test",
"projection_inverse_Catala.LambdaCalculus.ELit_l",
"projection_inverse_Catala.LambdaCalculus.LError_err",
"refinement_interpretation_Tm_refine_d5485f8c94130f85952cddf1019830bb",
"token_correspondence_Catala.LambdaCalculus.typing.fuel_instrumented",
"typing_Catala.LambdaCalculus.empty",
"typing_Catala.LambdaCalculus.typing",
"typing_tok_Catala.LambdaCalculus.EmptyError@tok",
"typing_tok_Catala.LambdaCalculus.TBool@tok"
],
0,
"c4473a7d176efe5087ac3176af08a6d7"
],
[
"Catala.Translation.empty_count_non_all_empty_if_one",
1,
2,
1,
[
"@query",
"assumption_Catala.DefaultCalculus.empty_count_result__uu___haseq"
],
0,
"3f0d3393a6b2369c3b681326cf941e67"
],
[
"Catala.Translation.empty_count_non_all_empty_if_one",
2,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Catala.DefaultCalculus.empty_count.fuel_instrumented",
"@fuel_irrelevance_Catala.DefaultCalculus.empty_count.fuel_instrumented",
"@query",
"Catala.DefaultCalculus_pretyping_0ccd8e9cc590b3a6d39eb0752f03f688",
"Catala.DefaultCalculus_pretyping_ddbfacc376d73d0ca810e3fd46e827d6",
"assumption_Catala.DefaultCalculus.empty_count_result__uu___haseq",
"binder_x_0ccd8e9cc590b3a6d39eb0752f03f688_0",
"binder_x_374a7fe1e57403f158e71980a97ecb0e_1",
"constructor_distinct_Catala.DefaultCalculus.AllEmpty",
"constructor_distinct_Catala.DefaultCalculus.Conflict",
"constructor_distinct_Catala.DefaultCalculus.ELit",
"constructor_distinct_Catala.DefaultCalculus.LEmptyError",
"constructor_distinct_Catala.DefaultCalculus.OneNonEmpty",
"constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil",
"data_typing_intro_Catala.DefaultCalculus.Conflict@tok",
"data_typing_intro_Catala.DefaultCalculus.OneNonEmpty@tok",
"disc_equation_Catala.DefaultCalculus.ELit",
"disc_equation_Catala.DefaultCalculus.LEmptyError",
"disc_equation_Prims.Cons", "disc_equation_Prims.Nil",
"equality_tok_Catala.DefaultCalculus.AllEmpty@tok",
"equality_tok_Catala.DefaultCalculus.Conflict@tok",
"equality_tok_Catala.DefaultCalculus.LEmptyError@tok",
"equation_with_fuel_Catala.DefaultCalculus.empty_count.fuel_instrumented",
"fuel_guarded_inversion_Prims.list",
"proj_equation_Catala.DefaultCalculus.ELit_l",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_Catala.DefaultCalculus.ELit_l",
"projection_inverse_Catala.DefaultCalculus.OneNonEmpty__0",
"projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
"projection_inverse_FStar.Pervasives.Native.Mktuple2__2",
"projection_inverse_Prims.Cons_a",
"projection_inverse_Prims.Cons_hd",
"projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a",
"subterm_ordering_Prims.Cons", "unit_inversion", "unit_typing"
],
0,
"9bf2777e239012f19c3ce5a0c75c7ccc"
],
[
"Catala.Translation.translation_correctness_exceptions_no_exceptions_triggered",
1,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Catala.DefaultCalculus.typing.fuel_instrumented",
"@fuel_correspondence_Catala.LambdaCalculus.typing.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_ty.fuel_instrumented",
"@query", "bool_inversion",
"constructor_distinct_Catala.DefaultCalculus.TBool",
"constructor_distinct_Catala.LambdaCalculus.ELit",
"constructor_distinct_Catala.LambdaCalculus.ENone",
"constructor_distinct_Catala.LambdaCalculus.LError",
"constructor_distinct_Catala.LambdaCalculus.TOption",
"data_typing_intro_Catala.LambdaCalculus.ELit@tok",
"data_typing_intro_Catala.LambdaCalculus.LError@tok",
"data_typing_intro_Catala.LambdaCalculus.TOption@tok",
"equality_tok_Catala.DefaultCalculus.TBool@tok",
"equality_tok_Catala.LambdaCalculus.ConflictError@tok",
"equality_tok_Catala.LambdaCalculus.ENone@tok",
"equation_Catala.DefaultCalculus.empty",
"equation_with_fuel_Catala.LambdaCalculus.typing.fuel_instrumented",
"equation_with_fuel_Catala.Translation.translate_ty.fuel_instrumented",
"projection_inverse_Catala.LambdaCalculus.ELit_l",
"projection_inverse_Catala.LambdaCalculus.LError_err",
"projection_inverse_Catala.LambdaCalculus.TOption_a",
"refinement_interpretation_Tm_refine_0ec5f1a19bb675f9f135275926f522ff",
"refinement_interpretation_Tm_refine_2aceacac479fb56248306a969addd084",
"refinement_interpretation_Tm_refine_c1d042e5b7e4dd74f0617be8e07a5529",
"typing_Catala.DefaultCalculus.empty",
"typing_Catala.DefaultCalculus.typing",
"typing_Catala.LambdaCalculus.empty",
"typing_Catala.Translation.translate_ty",
"typing_tok_Catala.DefaultCalculus.TBool@tok",
"typing_tok_Catala.LambdaCalculus.ConflictError@tok",
"typing_tok_Catala.LambdaCalculus.ENone@tok"
],
0,
"11286a0e3a8139510b9d358235f0c387"
],
[
"Catala.Translation.translation_correctness_exceptions_no_exceptions_triggered",
2,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Catala.DefaultCalculus.empty_count.fuel_instrumented",
"@fuel_correspondence_Catala.DefaultCalculus.step_exceptions.fuel_instrumented",
"@fuel_correspondence_Catala.DefaultCalculus.typing.fuel_instrumented",
"@fuel_correspondence_Catala.DefaultCalculus.typing_list.fuel_instrumented",
"@fuel_correspondence_Catala.LambdaCalculus.is_value.fuel_instrumented",
"@fuel_correspondence_Catala.LambdaCalculus.typing.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.Helpers.take_l_steps.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_exp.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_exp_list.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_ty.fuel_instrumented",
"@fuel_correspondence_FStar.List.Tot.Base.for_all.fuel_instrumented",
"@fuel_irrelevance_Catala.DefaultCalculus.empty_count.fuel_instrumented",
"@fuel_irrelevance_Catala.DefaultCalculus.typing.fuel_instrumented",
"@fuel_irrelevance_Catala.DefaultCalculus.typing_list.fuel_instrumented",
"@fuel_irrelevance_Catala.Translation.translate_exp.fuel_instrumented",
"@fuel_irrelevance_Catala.Translation.translate_exp_list.fuel_instrumented",
"@fuel_irrelevance_FStar.List.Tot.Base.for_all.fuel_instrumented",
"@query",
"Catala.DefaultCalculus_interpretation_Tm_arrow_32dd48e99b1b3e0992650610d5f5cce9",
"Catala.DefaultCalculus_interpretation_Tm_arrow_5401141756166ef64ba94940663272f3",
"Catala.DefaultCalculus_interpretation_Tm_arrow_8475db58406619dab75f3a7141d50841",
"Catala.DefaultCalculus_pretyping_0ccd8e9cc590b3a6d39eb0752f03f688",
"Catala.DefaultCalculus_pretyping_287308be9a2dd6fe272526e35f960e02",
"Catala.DefaultCalculus_pretyping_6aa41574d40712b03e0367a1a3c256b3",
"Catala.DefaultCalculus_pretyping_ddbfacc376d73d0ca810e3fd46e827d6",
"Catala.Translation.Helpers_interpretation_Tm_arrow_993e93375e91032b43be681f7788ec68",
"FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a",
"FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250",
"Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"Prims_pretyping_f8666440faa91836cc5a13998af863fc",
"assumption_Catala.DefaultCalculus.exp__uu___haseq", "b2t_def",
"binder_x_0ccd8e9cc590b3a6d39eb0752f03f688_0",
"binder_x_57403813bce408351cc0e70737e314ef_1",
"binder_x_6aa41574d40712b03e0367a1a3c256b3_4",
"binder_x_9d898a02527d03c282f289aa9ecae7fc_2",
"binder_x_9d898a02527d03c282f289aa9ecae7fc_3", "bool_inversion",
"constructor_distinct_Catala.DefaultCalculus.AllEmpty",
"constructor_distinct_Catala.DefaultCalculus.Conflict",
"constructor_distinct_Catala.DefaultCalculus.ELit",
"constructor_distinct_Catala.DefaultCalculus.LConflictError",
"constructor_distinct_Catala.DefaultCalculus.LEmptyError",
"constructor_distinct_Catala.DefaultCalculus.NoStep",
"constructor_distinct_Catala.DefaultCalculus.SomeStep",
"constructor_distinct_Catala.DefaultCalculus.TBool",
"constructor_distinct_Catala.DefaultCalculus.exceptions_count_result",
"constructor_distinct_Catala.LambdaCalculus.ELit",
"constructor_distinct_Catala.LambdaCalculus.ENone",
"constructor_distinct_Catala.LambdaCalculus.EmptyError",
"constructor_distinct_Catala.LambdaCalculus.LError",
"constructor_distinct_Catala.LambdaCalculus.TOption",
"constructor_distinct_FStar.Pervasives.Native.None",
"constructor_distinct_FStar.Pervasives.Native.Some",
"constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil",
"constructor_distinct_Prims.unit", "constructor_distinct_Tm_unit",
"data_elim_Catala.DefaultCalculus.EVar",
"data_elim_FStar.Pervasives.Native.Some",
"data_typing_intro_Catala.DefaultCalculus.Conflict@tok",
"data_typing_intro_Catala.DefaultCalculus.TUnit@tok",
"data_typing_intro_Catala.LambdaCalculus.ELit@tok",
"data_typing_intro_Catala.LambdaCalculus.LError@tok",
"data_typing_intro_Catala.LambdaCalculus.TOption@tok",
"disc_equation_Prims.Cons", "disc_equation_Prims.Nil",
"equality_tok_Catala.DefaultCalculus.AllEmpty@tok",
"equality_tok_Catala.DefaultCalculus.Conflict@tok",
"equality_tok_Catala.DefaultCalculus.LConflictError@tok",
"equality_tok_Catala.DefaultCalculus.LEmptyError@tok",
"equality_tok_Catala.DefaultCalculus.NoStep@tok",
"equality_tok_Catala.DefaultCalculus.TBool@tok",
"equality_tok_Catala.LambdaCalculus.ConflictError@tok",
"equality_tok_Catala.LambdaCalculus.ENone@tok",
"equality_tok_Catala.LambdaCalculus.EmptyError@tok",
"equation_Catala.DefaultCalculus.empty",
"equation_Catala.DefaultCalculus.is_value",
"equation_Catala.DefaultCalculus.var",
"equation_Catala.LambdaCalculus.is_error",
"equation_Catala.Translation.Helpers.build_default_translation",
"equation_Catala.Translation.Helpers.exceptions_init_lift",
"equation_Catala.Translation.Helpers.exceptions_init_lift_",
"equation_Catala.Translation.Helpers.not_l_value",
"equation_Catala.Translation.Helpers.step_exceptions_head_value",
"equation_Catala.Translation.Helpers.step_exceptions_head_value_error",
"equation_Catala.Translation.Helpers.typed_l_exp",
"equation_Catala.Translation.final_default_subexp",
"equation_Catala.Translation.translate_lit",
"equation_FStar.FunctionalExtensionality.feq", "equation_Prims.nat",
"equation_Prims.squash",
"equation_with_fuel_Catala.DefaultCalculus.empty_count.fuel_instrumented",
"equation_with_fuel_Catala.DefaultCalculus.step_exceptions.fuel_instrumented",
"equation_with_fuel_Catala.DefaultCalculus.typing.fuel_instrumented",
"equation_with_fuel_Catala.DefaultCalculus.typing_list.fuel_instrumented",
"equation_with_fuel_Catala.LambdaCalculus.is_value.fuel_instrumented",
"equation_with_fuel_Catala.LambdaCalculus.typing.fuel_instrumented",
"equation_with_fuel_Catala.Translation.Helpers.take_l_steps.fuel_instrumented",
"equation_with_fuel_Catala.Translation.translate_exp.fuel_instrumented",
"equation_with_fuel_Catala.Translation.translate_exp_list.fuel_instrumented",
"equation_with_fuel_Catala.Translation.translate_ty.fuel_instrumented",
"equation_with_fuel_FStar.List.Tot.Base.for_all.fuel_instrumented",
"fuel_guarded_inversion_Catala.DefaultCalculus.exp",
"fuel_guarded_inversion_Prims.list",
"function_token_typing_Catala.DefaultCalculus.is_value",
"function_token_typing_Prims.__cache_version_number__",
"int_inversion", "int_typing",
"interpretation_Tm_abs_1df2ad5da40b1dd4a17c31d2cebba95a",
"interpretation_Tm_abs_396aa62eba4eabe2ab867a6b4ae34fc9",
"interpretation_Tm_abs_85708d064e5d0dbdd7c749ea62f421af",
"kinding_Catala.DefaultCalculus.exp@tok",
"lemma_FStar.FunctionalExtensionality.feq_on_domain",
"primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp",
"primitive_Prims.op_Equality", "primitive_Prims.op_disEquality",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"projection_inverse_Catala.DefaultCalculus.ELit_l",
"projection_inverse_Catala.LambdaCalculus.ELit_l",
"projection_inverse_Catala.LambdaCalculus.LError_err",
"projection_inverse_Catala.LambdaCalculus.TOption_a",
"projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
"projection_inverse_FStar.Pervasives.Native.Mktuple2__2",
"projection_inverse_Prims.Cons_hd",
"projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a",
"refinement_interpretation_Tm_refine_2aceacac479fb56248306a969addd084",
"refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_8adbef10d645a4d9aac0702fe91040be",
"refinement_interpretation_Tm_refine_94ff508dba60a98364daca65da372e14",
"refinement_interpretation_Tm_refine_adf079fdab7afb98eae06afbf41efee1",
"refinement_interpretation_Tm_refine_c154bf2d949b80e8488fdb8162168371",
"refinement_interpretation_Tm_refine_d5485f8c94130f85952cddf1019830bb",
"refinement_interpretation_Tm_refine_e1e5cfe7267eb04a8960036ae88380cb",
"refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"subterm_ordering_Prims.Cons",
"token_correspondence_Catala.DefaultCalculus.is_value",
"token_correspondence_Catala.DefaultCalculus.typing.fuel_instrumented",
"token_correspondence_Catala.DefaultCalculus.typing_list.fuel_instrumented",
"token_correspondence_Catala.Translation.Helpers.exceptions_init_lift",
"token_correspondence_Catala.Translation.translate_exp.fuel_instrumented",
"token_correspondence_Catala.Translation.translate_ty.fuel_instrumented",
"typing_Catala.DefaultCalculus.empty",
"typing_Catala.DefaultCalculus.step_exceptions",
"typing_Catala.DefaultCalculus.typing",
"typing_Catala.DefaultCalculus.typing_list",
"typing_Catala.LambdaCalculus.empty",
"typing_Catala.LambdaCalculus.typing",
"typing_Catala.Translation.Helpers.take_l_steps",
"typing_Catala.Translation.translate_exp",
"typing_Catala.Translation.translate_ty",
"typing_FStar.List.Tot.Base.for_all",
"typing_Tm_abs_1df2ad5da40b1dd4a17c31d2cebba95a",
"typing_Tm_abs_396aa62eba4eabe2ab867a6b4ae34fc9",
"typing_Tm_abs_85708d064e5d0dbdd7c749ea62f421af",
"typing_tok_Catala.DefaultCalculus.AllEmpty@tok",
"typing_tok_Catala.DefaultCalculus.TBool@tok",
"typing_tok_Catala.LambdaCalculus.ConflictError@tok",
"typing_tok_Catala.LambdaCalculus.ENone@tok", "unit_typing"
],
0,
"bb171606d6fc5a7a0c26c6f532462ccb"
],
[
"Catala.Translation.step_exceptions_left_to_right_does_not_depend_on_condition",
1,
1,
1,
[ "@query" ],
0,
"444c928361b6f50a4a024c54b75637c5"
],
[
"Catala.Translation.step_exceptions_left_to_right_does_not_depend_on_condition",
2,
1,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Catala.DefaultCalculus.step.fuel_instrumented",
"@fuel_correspondence_Catala.DefaultCalculus.step_exceptions_left_to_right.fuel_instrumented",
"@fuel_irrelevance_Catala.DefaultCalculus.step.fuel_instrumented",
"@fuel_irrelevance_Catala.DefaultCalculus.step_exceptions_left_to_right.fuel_instrumented",
"@query",
"Catala.DefaultCalculus_pretyping_0ccd8e9cc590b3a6d39eb0752f03f688",
"binder_x_0ccd8e9cc590b3a6d39eb0752f03f688_0",
"binder_x_0ccd8e9cc590b3a6d39eb0752f03f688_1",
"binder_x_6aa41574d40712b03e0367a1a3c256b3_6",
"binder_x_9d898a02527d03c282f289aa9ecae7fc_3",
"binder_x_b1b3ab849a7f9dc8e0d872ce714a0c3c_4",
"constructor_distinct_Catala.DefaultCalculus.EDefault",
"constructor_distinct_Catala.DefaultCalculus.ELit",
"constructor_distinct_Catala.DefaultCalculus.LConflictError",
"constructor_distinct_FStar.Pervasives.Native.None",
"constructor_distinct_FStar.Pervasives.Native.Some",
"constructor_distinct_Prims.Nil",
"disc_equation_Catala.DefaultCalculus.ELit",
"disc_equation_Catala.DefaultCalculus.LConflictError",
"disc_equation_FStar.Pervasives.Native.None",
"disc_equation_FStar.Pervasives.Native.Some",
"disc_equation_Prims.Cons", "disc_equation_Prims.Nil",
"equality_tok_Catala.DefaultCalculus.LConflictError@tok",
"equation_Catala.DefaultCalculus.c_err",
"equation_with_fuel_Catala.DefaultCalculus.step.fuel_instrumented",
"equation_with_fuel_Catala.DefaultCalculus.step_exceptions_left_to_right.fuel_instrumented",
"fuel_guarded_inversion_Catala.DefaultCalculus.exp",
"fuel_guarded_inversion_Catala.DefaultCalculus.ty",
"fuel_guarded_inversion_FStar.Pervasives.Native.option",
"fuel_guarded_inversion_Prims.list",
"kinding_Catala.DefaultCalculus.exp@tok",
"lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp",
"proj_equation_Catala.DefaultCalculus.ELit_l",
"proj_equation_FStar.Pervasives.Native.Mktuple2__1",
"proj_equation_FStar.Pervasives.Native.Mktuple2__2",
"proj_equation_FStar.Pervasives.Native.Some_v",
"proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0",
"projection_inverse_Catala.DefaultCalculus.ELit_l",
"projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
"projection_inverse_FStar.Pervasives.Native.Mktuple2__2",
"projection_inverse_FStar.Pervasives.Native.None_a",
"projection_inverse_FStar.Pervasives.Native.Some_a",
"projection_inverse_FStar.Pervasives.Native.Some_v",
"projection_inverse_Prims.Cons_hd",
"projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a",
"refinement_interpretation_Tm_refine_0681176743ed73963f91f5d463d2fa66",
"refinement_interpretation_Tm_refine_2aceacac479fb56248306a969addd084",
"refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32",
"refinement_interpretation_Tm_refine_8adbef10d645a4d9aac0702fe91040be",
"refinement_interpretation_Tm_refine_94ff508dba60a98364daca65da372e14",
"refinement_interpretation_Tm_refine_988fb2151539d800d6b9e0a91bfd7583",
"refinement_interpretation_Tm_refine_a94443a846d5504fb8981a3a9899ca6a",
"subterm_ordering_Prims.Cons", "typing_Catala.DefaultCalculus.step",
"typing_Prims.__proj__Cons__item__tl", "unit_inversion",
"unit_typing"
],
0,
"b0c334633118987c80ca9057fa678ade"
],
[
"Catala.Translation.step_exceptions_does_not_depend_on_condition",
1,
1,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Catala.DefaultCalculus.empty_count.fuel_instrumented",
"@fuel_correspondence_Catala.DefaultCalculus.step_exceptions.fuel_instrumented",
"@fuel_correspondence_Catala.DefaultCalculus.step_exceptions_left_to_right.fuel_instrumented",
"@fuel_correspondence_FStar.List.Tot.Base.for_all.fuel_instrumented",
"@fuel_irrelevance_Catala.DefaultCalculus.step_exceptions_left_to_right.fuel_instrumented",
"@query",
"Catala.DefaultCalculus_interpretation_Tm_arrow_5401141756166ef64ba94940663272f3",
"Catala.DefaultCalculus_pretyping_0ccd8e9cc590b3a6d39eb0752f03f688",
"Catala.DefaultCalculus_pretyping_287308be9a2dd6fe272526e35f960e02",
"FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250",
"constructor_distinct_Catala.DefaultCalculus.AllEmpty",
"constructor_distinct_Catala.DefaultCalculus.Conflict",
"constructor_distinct_Catala.DefaultCalculus.IllFormed",
"constructor_distinct_Catala.DefaultCalculus.NoStep",
"constructor_distinct_Catala.DefaultCalculus.OneNonEmpty",
"constructor_distinct_Catala.DefaultCalculus.SomeStep",
"constructor_distinct_FStar.Pervasives.Native.None",
"data_typing_intro_Catala.DefaultCalculus.IllFormed@tok",
"disc_equation_Catala.DefaultCalculus.AllEmpty",
"disc_equation_Catala.DefaultCalculus.Conflict",
"disc_equation_Catala.DefaultCalculus.OneNonEmpty",
"disc_equation_FStar.Pervasives.Native.None",
"disc_equation_FStar.Pervasives.Native.Some",
"equality_tok_Catala.DefaultCalculus.AllEmpty@tok",
"equality_tok_Catala.DefaultCalculus.Conflict@tok",
"equality_tok_Catala.DefaultCalculus.IllFormed@tok",
"equality_tok_Catala.DefaultCalculus.NoStep@tok",
"equation_with_fuel_Catala.DefaultCalculus.empty_count.fuel_instrumented",
"equation_with_fuel_Catala.DefaultCalculus.step_exceptions.fuel_instrumented",
"equation_with_fuel_FStar.List.Tot.Base.for_all.fuel_instrumented",
"fuel_guarded_inversion_Catala.DefaultCalculus.empty_count_result",
"fuel_guarded_inversion_Catala.DefaultCalculus.exp",
"fuel_guarded_inversion_Prims.list",
"function_token_typing_Catala.DefaultCalculus.is_value",
"kinding_Catala.DefaultCalculus.exp@tok",
"proj_equation_FStar.Pervasives.Native.Mktuple2__1",
"proj_equation_FStar.Pervasives.Native.Mktuple2__2",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_Catala.DefaultCalculus.OneNonEmpty__0",
"projection_inverse_Catala.DefaultCalculus.SomeStep__0",
"projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
"projection_inverse_FStar.Pervasives.Native.Mktuple2__2",
"projection_inverse_FStar.Pervasives.Native.None_a",
"refinement_interpretation_Tm_refine_2aceacac479fb56248306a969addd084",
"refinement_interpretation_Tm_refine_8adbef10d645a4d9aac0702fe91040be",
"refinement_interpretation_Tm_refine_9924df5da4234687910ec0374c7cbe26",
"refinement_interpretation_Tm_refine_b5cf96e0baead7020edb784f6a2fcb50",
"typing_Catala.DefaultCalculus.empty_count",
"typing_tok_Catala.DefaultCalculus.AllEmpty@tok", "unit_inversion",
"unit_typing"
],
0,
"6709b068a045b44b25333d58db86287e"
],
[
"Catala.Translation.translation_correctness_step",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query",
"refinement_interpretation_Tm_refine_68c49ed091afe9cc5d8c52c1c0db7cda"
],
0,
"6ea0807d1310617c7ff21bde609cb082"
],
[
"Catala.Translation.translation_correctness_step",
2,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Catala.DefaultCalculus.step.fuel_instrumented",
"@fuel_correspondence_Catala.DefaultCalculus.step_exceptions.fuel_instrumented",
"@fuel_correspondence_Catala.DefaultCalculus.subst.fuel_instrumented",
"@fuel_correspondence_Catala.DefaultCalculus.typing.fuel_instrumented",
"@fuel_correspondence_Catala.DefaultCalculus.typing_list.fuel_instrumented",
"@fuel_correspondence_Catala.LambdaCalculus.is_value.fuel_instrumented",
"@fuel_correspondence_Catala.LambdaCalculus.step.fuel_instrumented",
"@fuel_correspondence_Catala.LambdaCalculus.subst.fuel_instrumented",
"@fuel_correspondence_Catala.LambdaCalculus.typing.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.Helpers.take_l_steps.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_exp.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_exp_list.fuel_instrumented",
"@fuel_correspondence_Catala.Translation.translate_ty.fuel_instrumented",
"@fuel_irrelevance_Catala.DefaultCalculus.step.fuel_instrumented",
"@fuel_irrelevance_Catala.DefaultCalculus.step_exceptions.fuel_instrumented",
"@fuel_irrelevance_Catala.DefaultCalculus.typing.fuel_instrumented",
"@fuel_irrelevance_Catala.DefaultCalculus.typing_list.fuel_instrumented",
"@fuel_irrelevance_Catala.LambdaCalculus.subst.fuel_instrumented",
"@fuel_irrelevance_Catala.LambdaCalculus.typing.fuel_instrumented",
"@fuel_irrelevance_Catala.Translation.Helpers.take_l_steps.fuel_instrumented",
"@fuel_irrelevance_Catala.Translation.translate_exp.fuel_instrumented",
"@fuel_irrelevance_Catala.Translation.translate_exp_list.fuel_instrumented",
"@fuel_irrelevance_Catala.Translation.translate_ty.fuel_instrumented",
"@query",
"Catala.DefaultCalculus_interpretation_Tm_arrow_16e47229fa4f513e4aff966f842aa522",
"Catala.DefaultCalculus_interpretation_Tm_arrow_32dd48e99b1b3e0992650610d5f5cce9",
"Catala.DefaultCalculus_interpretation_Tm_arrow_8475db58406619dab75f3a7141d50841",
"Catala.DefaultCalculus_pretyping_0ccd8e9cc590b3a6d39eb0752f03f688",
"Catala.DefaultCalculus_pretyping_287308be9a2dd6fe272526e35f960e02",
"Catala.DefaultCalculus_pretyping_6228a1bba9fe5ca24a1c0a49c31d0d53",
"Catala.DefaultCalculus_pretyping_6aa41574d40712b03e0367a1a3c256b3",
"Catala.LambdaCalculus_pretyping_8ab521cb5d1069fb182eea898efa7c42",
"Catala.LambdaCalculus_pretyping_fabd258754d8bab26d9bc0ad1a882a83",
"FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a",
"Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"assumption_Catala.DefaultCalculus.ty__uu___haseq",
"assumption_Catala.LambdaCalculus.exp__uu___haseq",
"assumption_FStar.Pervasives.Native.option__uu___haseq",
"binder_x_0ccd8e9cc590b3a6d39eb0752f03f688_0",
"binder_x_6aa41574d40712b03e0367a1a3c256b3_1", "bool_inversion",
"constructor_distinct_Catala.DefaultCalculus.EAbs",
"constructor_distinct_Catala.DefaultCalculus.EApp",
"constructor_distinct_Catala.DefaultCalculus.EDefault",
"constructor_distinct_Catala.DefaultCalculus.EIf",
"constructor_distinct_Catala.DefaultCalculus.ELit",
"constructor_distinct_Catala.DefaultCalculus.EVar",
"constructor_distinct_Catala.DefaultCalculus.IllFormed",
"constructor_distinct_Catala.DefaultCalculus.LConflictError",
"constructor_distinct_Catala.DefaultCalculus.LEmptyError",
"constructor_distinct_Catala.DefaultCalculus.LFalse",
"constructor_distinct_Catala.DefaultCalculus.LTrue",
"constructor_distinct_Catala.DefaultCalculus.NoStep",
"constructor_distinct_Catala.DefaultCalculus.SomeStep",
"constructor_distinct_Catala.DefaultCalculus.TArrow",
"constructor_distinct_Catala.DefaultCalculus.TBool",
"constructor_distinct_Catala.DefaultCalculus.TUnit",
"constructor_distinct_Catala.LambdaCalculus.EAbs",
"constructor_distinct_Catala.LambdaCalculus.EApp",
"constructor_distinct_Catala.LambdaCalculus.EIf",
"constructor_distinct_Catala.LambdaCalculus.ELit",
"constructor_distinct_Catala.LambdaCalculus.LError",
"constructor_distinct_Catala.LambdaCalculus.LFalse",
"constructor_distinct_Catala.LambdaCalculus.LTrue",
"constructor_distinct_Catala.LambdaCalculus.LUnit",
"constructor_distinct_FStar.Pervasives.Native.None",
"constructor_distinct_FStar.Pervasives.Native.Some",
"constructor_distinct_Tm_unit",
"data_elim_Catala.DefaultCalculus.EAbs",
"data_elim_Catala.DefaultCalculus.ELit",
"data_elim_Catala.LambdaCalculus.EIf",
"data_elim_Catala.LambdaCalculus.EMatchOption",
"data_elim_Catala.LambdaCalculus.EVar",
"data_elim_FStar.Pervasives.Native.Mktuple3",
"data_elim_FStar.Pervasives.Native.Some",
"data_typing_intro_Catala.DefaultCalculus.IllFormed@tok",
"data_typing_intro_Catala.DefaultCalculus.LConflictError@tok",
"data_typing_intro_Catala.DefaultCalculus.TArrow@tok",
"data_typing_intro_Catala.DefaultCalculus.TUnit@tok",
"data_typing_intro_Catala.LambdaCalculus.ENone@tok",
"data_typing_intro_Catala.LambdaCalculus.TArrow@tok",
"data_typing_intro_Catala.LambdaCalculus.TUnit@tok",
"disc_equation_Catala.DefaultCalculus.EAbs",
"disc_equation_Catala.DefaultCalculus.EApp",
"disc_equation_Catala.DefaultCalculus.EDefault",
"disc_equation_Catala.DefaultCalculus.EIf",
"disc_equation_Catala.DefaultCalculus.ELit",
"disc_equation_Catala.DefaultCalculus.EVar",
"disc_equation_Catala.DefaultCalculus.LConflictError",
"disc_equation_Catala.DefaultCalculus.LEmptyError",
"disc_equation_Catala.DefaultCalculus.LFalse",
"disc_equation_Catala.DefaultCalculus.LTrue",
"disc_equation_Catala.DefaultCalculus.NoStep",
"disc_equation_Catala.DefaultCalculus.SomeStep",
"disc_equation_FStar.Pervasives.Native.None",
"disc_equation_FStar.Pervasives.Native.Some",
"equality_tok_Catala.DefaultCalculus.IllFormed@tok",
"equality_tok_Catala.DefaultCalculus.LConflictError@tok",
"equality_tok_Catala.DefaultCalculus.LEmptyError@tok",
"equality_tok_Catala.DefaultCalculus.LFalse@tok",
"equality_tok_Catala.DefaultCalculus.LTrue@tok",
"equality_tok_Catala.DefaultCalculus.NoStep@tok",
"equality_tok_Catala.DefaultCalculus.TBool@tok",
"equality_tok_Catala.DefaultCalculus.TUnit@tok",
"equality_tok_Catala.LambdaCalculus.ConflictError@tok",
"equality_tok_Catala.LambdaCalculus.ENone@tok",
"equality_tok_Catala.LambdaCalculus.EmptyError@tok",
"equality_tok_Catala.LambdaCalculus.LFalse@tok",
"equality_tok_Catala.LambdaCalculus.LTrue@tok",
"equality_tok_Catala.LambdaCalculus.LUnit@tok",
"equality_tok_Catala.LambdaCalculus.TBool@tok",
"equation_Catala.DefaultCalculus.c_err",
"equation_Catala.DefaultCalculus.e_err",
"equation_Catala.DefaultCalculus.empty",
"equation_Catala.DefaultCalculus.is_value",
"equation_Catala.DefaultCalculus.var",
"equation_Catala.DefaultCalculus.var_to_exp",
"equation_Catala.DefaultCalculus.var_to_exp_beta",
"equation_Catala.LambdaCalculus.empty",
"equation_Catala.LambdaCalculus.var",
"equation_Catala.LambdaCalculus.var_to_exp",
"equation_Catala.LambdaCalculus.var_to_exp_beta",
"equation_Catala.Translation.Helpers.app_arg_lift",
"equation_Catala.Translation.Helpers.app_arg_lift_",
"equation_Catala.Translation.Helpers.app_f_lift",
"equation_Catala.Translation.Helpers.app_f_lift_",
"equation_Catala.Translation.Helpers.build_default_translation",
"equation_Catala.Translation.Helpers.if_cond_lift",
"equation_Catala.Translation.Helpers.if_cond_lift_",
"equation_Catala.Translation.Helpers.typed_l_exp",
"equation_Catala.Translation.final_default_subexp",
"equation_Catala.Translation.translate_lit",
"equation_Catala.Translation.translate_var_to_exp",
"equation_FStar.FunctionalExtensionality.feq", "equation_Prims.nat",
"equation_with_fuel_Catala.DefaultCalculus.step.fuel_instrumented",
"equation_with_fuel_Catala.DefaultCalculus.step_app.fuel_instrumented",
"equation_with_fuel_Catala.DefaultCalculus.step_default.fuel_instrumented",
"equation_with_fuel_Catala.DefaultCalculus.step_exceptions.fuel_instrumented",
"equation_with_fuel_Catala.DefaultCalculus.step_if.fuel_instrumented",
"equation_with_fuel_Catala.DefaultCalculus.typing.fuel_instrumented",
"equation_with_fuel_Catala.LambdaCalculus.is_value.fuel_instrumented",
"equation_with_fuel_Catala.LambdaCalculus.step.fuel_instrumented",
"equation_with_fuel_Catala.LambdaCalculus.step_app.fuel_instrumented",
"equation_with_fuel_Catala.LambdaCalculus.step_if.fuel_instrumented",
"equation_with_fuel_Catala.LambdaCalculus.typing.fuel_instrumented",
"equation_with_fuel_Catala.Translation.Helpers.take_l_steps.fuel_instrumented",
"equation_with_fuel_Catala.Translation.translate_exp.fuel_instrumented",
"equation_with_fuel_Catala.Translation.translate_ty.fuel_instrumented",
"fuel_guarded_inversion_Catala.DefaultCalculus.exceptions_count_result",
"fuel_guarded_inversion_Catala.DefaultCalculus.exp",
"fuel_guarded_inversion_Catala.DefaultCalculus.lit",
"fuel_guarded_inversion_Catala.LambdaCalculus.lit",
"fuel_guarded_inversion_FStar.Pervasives.Native.option",
"fuel_guarded_inversion_FStar.Pervasives.Native.tuple3",
"function_token_typing_Catala.Translation.Helpers.app_arg_lift",
"function_token_typing_Catala.Translation.Helpers.app_f_lift",
"function_token_typing_Prims.__cache_version_number__",
"haseqTm_refine_d5485f8c94130f85952cddf1019830bb", "int_inversion",
"int_typing",
"interpretation_Tm_abs_1df2ad5da40b1dd4a17c31d2cebba95a",
"interpretation_Tm_abs_1f1b82039ac2364d8738b2ab98135bea",
"interpretation_Tm_abs_591e432507f9fc0b2baad4ac5bad3427",
"interpretation_Tm_abs_641cf861833e1c856e82a38e30e14275",
"interpretation_Tm_abs_85708d064e5d0dbdd7c749ea62f421af",
"interpretation_Tm_abs_88a3eeb445d1bcada942dc04cac3e8d7",
"interpretation_Tm_abs_99d97efd08018271b544197c3d6fb673",
"interpretation_Tm_abs_e963bfe47364f5aa72ea70ed36eb1677",
"kinding_Catala.DefaultCalculus.exp@tok",
"lemma_Catala.LambdaCalculus.substitution_extensionnal",
"lemma_FStar.FunctionalExtensionality.feq_on_domain",
"lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition",
"primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality",
"primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction",
"primitive_Prims.op_disEquality",
"proj_equation_Catala.DefaultCalculus.ELit_l",
"proj_equation_FStar.Pervasives.Native.Mktuple2__1",
"proj_equation_FStar.Pervasives.Native.Mktuple2__2",
"proj_equation_FStar.Pervasives.Native.Some_v",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"projection_inverse_Catala.DefaultCalculus.EAbs_body",
"projection_inverse_Catala.DefaultCalculus.EAbs_vty",
"projection_inverse_Catala.DefaultCalculus.EApp_arg",
"projection_inverse_Catala.DefaultCalculus.EApp_fn",
"projection_inverse_Catala.DefaultCalculus.EApp_tau_arg",
"projection_inverse_Catala.DefaultCalculus.EDefault_cons",
"projection_inverse_Catala.DefaultCalculus.EDefault_exceptions",
"projection_inverse_Catala.DefaultCalculus.EDefault_just",
"projection_inverse_Catala.DefaultCalculus.EDefault_tau",
"projection_inverse_Catala.DefaultCalculus.EIf_bfalse",
"projection_inverse_Catala.DefaultCalculus.EIf_btrue",
"projection_inverse_Catala.DefaultCalculus.EIf_test",
"projection_inverse_Catala.DefaultCalculus.ELit_l",
"projection_inverse_Catala.DefaultCalculus.EVar_v",
"projection_inverse_Catala.DefaultCalculus.SomeStep__0",
"projection_inverse_Catala.DefaultCalculus.TArrow_tin",
"projection_inverse_Catala.DefaultCalculus.TArrow_tout",
"projection_inverse_Catala.LambdaCalculus.EAbs_body",
"projection_inverse_Catala.LambdaCalculus.EAbs_vty",
"projection_inverse_Catala.LambdaCalculus.EApp_arg",
"projection_inverse_Catala.LambdaCalculus.EApp_fn",
"projection_inverse_Catala.LambdaCalculus.EApp_tau_arg",
"projection_inverse_Catala.LambdaCalculus.EIf_bfalse",
"projection_inverse_Catala.LambdaCalculus.EIf_btrue",
"projection_inverse_Catala.LambdaCalculus.EIf_test",
"projection_inverse_Catala.LambdaCalculus.ELit_l",
"projection_inverse_Catala.LambdaCalculus.EVar_v",
"projection_inverse_Catala.LambdaCalculus.LError_err",
"projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
"projection_inverse_FStar.Pervasives.Native.Mktuple2__2",
"projection_inverse_FStar.Pervasives.Native.Mktuple3__1",
"projection_inverse_FStar.Pervasives.Native.Mktuple3__2",
"projection_inverse_FStar.Pervasives.Native.Mktuple3__3",
"projection_inverse_FStar.Pervasives.Native.Some_a",
"projection_inverse_FStar.Pervasives.Native.Some_v",
"refinement_interpretation_Tm_refine_1f79706984431459041a6f7851223328",
"refinement_interpretation_Tm_refine_2aceacac479fb56248306a969addd084",
"refinement_interpretation_Tm_refine_3f77635801b0a9e35a72ce4796ccbc94",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_6ccee90986879ff2274b72e5bc3434cf",
"refinement_interpretation_Tm_refine_8572abaf58b0908690b4c77b9bd5038b",
"refinement_interpretation_Tm_refine_8adbef10d645a4d9aac0702fe91040be",
"refinement_interpretation_Tm_refine_94ff508dba60a98364daca65da372e14",
"refinement_interpretation_Tm_refine_9d7619fada7e7cc3e29055f7763724da",
"refinement_interpretation_Tm_refine_c922c71f6d23a4319809ca97a5d05a19",
"refinement_interpretation_Tm_refine_d5485f8c94130f85952cddf1019830bb",
"refinement_interpretation_Tm_refine_f33f995a4ed5542fd07641311dffcd2c",
"refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"subterm_ordering_Catala.DefaultCalculus.EApp",
"subterm_ordering_Catala.DefaultCalculus.EDefault",
"subterm_ordering_Catala.DefaultCalculus.EIf",
"subterm_ordering_Catala.LambdaCalculus.EApp",
"subterm_ordering_Catala.LambdaCalculus.EIf",
"token_correspondence_Catala.DefaultCalculus.typing.fuel_instrumented",
"token_correspondence_Catala.DefaultCalculus.typing_list.fuel_instrumented",
"token_correspondence_Catala.LambdaCalculus.step.fuel_instrumented",
"token_correspondence_Catala.LambdaCalculus.typing.fuel_instrumented",
"token_correspondence_Catala.Translation.Helpers.app_arg_lift",
"token_correspondence_Catala.Translation.Helpers.if_cond_lift",
"token_correspondence_Catala.Translation.translate_exp.fuel_instrumented",
"token_correspondence_Catala.Translation.translate_exp_list.fuel_instrumented",
"token_correspondence_Catala.Translation.translate_ty.fuel_instrumented",
"typing_Catala.DefaultCalculus.__proj__ELit__item__l",
"typing_Catala.DefaultCalculus.empty",
"typing_Catala.DefaultCalculus.is_value",
"typing_Catala.DefaultCalculus.step",
"typing_Catala.DefaultCalculus.typing",
"typing_Catala.DefaultCalculus.uu___is_EVar",
"typing_Catala.LambdaCalculus.empty",
"typing_Catala.LambdaCalculus.is_value",
"typing_Catala.LambdaCalculus.step",
"typing_Catala.LambdaCalculus.typing",
"typing_Catala.Translation.Helpers.build_default_translation",
"typing_Catala.Translation.Helpers.take_l_steps",
"typing_Catala.Translation.Helpers.typed_l_exp",
"typing_Catala.Translation.translate_exp",
"typing_Catala.Translation.translate_lit",
"typing_Catala.Translation.translate_ty",
"typing_Tm_abs_1df2ad5da40b1dd4a17c31d2cebba95a",
"typing_Tm_abs_1f1b82039ac2364d8738b2ab98135bea",
"typing_Tm_abs_591e432507f9fc0b2baad4ac5bad3427",
"typing_Tm_abs_85708d064e5d0dbdd7c749ea62f421af",
"typing_Tm_abs_88a3eeb445d1bcada942dc04cac3e8d7",
"typing_tok_Catala.DefaultCalculus.TBool@tok",
"typing_tok_Catala.LambdaCalculus.ENone@tok",
"typing_tok_Catala.LambdaCalculus.TBool@tok"
],
0,
"703f6c334dccdcb3a59ec25f0a237bee"
],
[
"Catala.Translation.translation_correctness",
1,
2,
1,
[
"@MaxIFuel_assumption",
"@fuel_correspondence_Catala.DefaultCalculus.typing.fuel_instrumented",
"@query", "b2t_def", "bool_inversion",
"equation_Catala.DefaultCalculus.is_value", "equation_Prims.nat",
"equation_Prims.squash", "projection_inverse_BoxBool_proj_0",
"projection_inverse_FStar.Pervasives.Native.Mktuple3__1",
"projection_inverse_FStar.Pervasives.Native.Mktuple3__2",
"projection_inverse_FStar.Pervasives.Native.Mktuple3__3",
"refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c",
"typing_Catala.DefaultCalculus.empty",
"typing_Catala.DefaultCalculus.typing"
],
0,
"866338bbbb263aefa4b6725d36748041"
]
]
]