Revision e56414221fb67ecff7d071497f8ba5d20e9c5ba9 authored by Dzomo, the Everest Yak on 01 May 2020, 08:20:34 UTC, committed by Dzomo, the Everest Yak on 01 May 2020, 08:20:34 UTC
1 parent db297bf
Raw File
Vale.Lib.MapTree.fst.hints
[
  "h42��\u0003��Ԙ��R�\u0018�",
  [
    [
      "Vale.Lib.MapTree.tree",
      1,
      1,
      0,
      [
        "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype",
        "equation_Prims.nat", "function_token_typing_Prims.int",
        "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f"
      ],
      0,
      "ff3d0f2fde12d973a91e6a8b96998c0d"
    ],
    [
      "Vale.Lib.MapTree.__proj__Node__item___0",
      1,
      1,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "disc_equation_Vale.Lib.MapTree.Node",
        "projection_inverse_BoxBool_proj_0",
        "refinement_interpretation_Tm_refine_131752844997e94d70cad487765e1288"
      ],
      0,
      "6356fec60382d85bce8772bd2cf00e5b"
    ],
    [
      "Vale.Lib.MapTree.__proj__Node__item___1",
      1,
      1,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "disc_equation_Vale.Lib.MapTree.Node",
        "projection_inverse_BoxBool_proj_0",
        "refinement_interpretation_Tm_refine_131752844997e94d70cad487765e1288"
      ],
      0,
      "5301cccda414a1036bd5d10d56838dfd"
    ],
    [
      "Vale.Lib.MapTree.__proj__Node__item___2",
      1,
      1,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "disc_equation_Vale.Lib.MapTree.Node",
        "projection_inverse_BoxBool_proj_0",
        "refinement_interpretation_Tm_refine_131752844997e94d70cad487765e1288"
      ],
      0,
      "a243d292d1a288a01c81bc4f69ce77cf"
    ],
    [
      "Vale.Lib.MapTree.__proj__Node__item___3",
      1,
      1,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "disc_equation_Vale.Lib.MapTree.Node",
        "projection_inverse_BoxBool_proj_0",
        "refinement_interpretation_Tm_refine_131752844997e94d70cad487765e1288"
      ],
      0,
      "5bdde8ad5ddf5e1f1e13a32074518c93"
    ],
    [
      "Vale.Lib.MapTree.__proj__Node__item___4",
      1,
      1,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "disc_equation_Vale.Lib.MapTree.Node",
        "projection_inverse_BoxBool_proj_0",
        "refinement_interpretation_Tm_refine_131752844997e94d70cad487765e1288"
      ],
      0,
      "bf00b8160ab5ff7f2143f310f2ab01de"
    ],
    [
      "Vale.Lib.MapTree.height",
      1,
      1,
      1,
      [
        "@MaxIFuel_assumption", "@query",
        "disc_equation_Vale.Lib.MapTree.Empty",
        "disc_equation_Vale.Lib.MapTree.Node",
        "fuel_guarded_inversion_Vale.Lib.MapTree.tree"
      ],
      0,
      "0d6dc6873b69b4e1638e27d2883d6933"
    ],
    [
      "Vale.Lib.MapTree.mkNode",
      1,
      1,
      0,
      [
        "@MaxIFuel_assumption", "@query", "equation_Prims.nat",
        "equation_Vale.Lib.MapTree.height", "primitive_Prims.op_GreaterThan",
        "projection_inverse_BoxBool_proj_0",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "typing_Vale.Lib.MapTree.height"
      ],
      0,
      "5882b7edbf15fd2182c516785122ff5f"
    ],
    [
      "Vale.Lib.MapTree.get",
      1,
      1,
      1,
      [
        "@MaxIFuel_assumption", "@query",
        "binder_x_d367b870ff7533df600153f672bdeb06_4",
        "disc_equation_Vale.Lib.MapTree.Empty",
        "disc_equation_Vale.Lib.MapTree.Node", "equation_Prims.eqtype",
        "fuel_guarded_inversion_Vale.Lib.MapTree.tree",
        "subterm_ordering_Vale.Lib.MapTree.Node"
      ],
      0,
      "00ed5108fe5937b1d5d30dfdd9b7a897"
    ],
    [
      "Vale.Lib.MapTree.put",
      1,
      1,
      1,
      [
        "@MaxIFuel_assumption", "@query",
        "binder_x_d367b870ff7533df600153f672bdeb06_4",
        "disc_equation_Vale.Lib.MapTree.Empty",
        "disc_equation_Vale.Lib.MapTree.Node", "equation_Prims.eqtype",
        "fuel_guarded_inversion_Vale.Lib.MapTree.tree",
        "subterm_ordering_Vale.Lib.MapTree.Node"
      ],
      0,
      "fe1241540f41670381d716c06f21fec4"
    ],
    [
      "Vale.Lib.MapTree.inv",
      1,
      1,
      1,
      [
        "@MaxIFuel_assumption", "@query",
        "binder_x_d367b870ff7533df600153f672bdeb06_4",
        "disc_equation_Vale.Lib.MapTree.Empty",
        "disc_equation_Vale.Lib.MapTree.Node", "equation_Prims.eqtype",
        "fuel_guarded_inversion_Vale.Lib.MapTree.tree",
        "subterm_ordering_Vale.Lib.MapTree.Node"
      ],
      0,
      "28f8504e0e9c1c0d16b57ec4be8ee309"
    ],
    [
      "Vale.Lib.MapTree.lemma_put_inv",
      1,
      2,
      1,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Vale.Lib.MapTree.inv.fuel_instrumented",
        "@fuel_correspondence_Vale.Lib.MapTree.put.fuel_instrumented",
        "@fuel_irrelevance_Vale.Lib.MapTree.inv.fuel_instrumented",
        "@fuel_irrelevance_Vale.Lib.MapTree.put.fuel_instrumented", "@query",
        "Vale.Lib.MapTree_interpretation_Tm_arrow_87fd7148829c07e8da0b20a2d843ccc0",
        "Vale.Lib.MapTree_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e",
        "b2t_def", "binder_x_2e56f0f7014d6393bf76ee12c1ce5313_3",
        "binder_x_64a6f2da4341770a4dee8aa1d0d4ae69_6",
        "binder_x_9cd1733a5204f989dbb2f01d5984df93_1",
        "binder_x_b44871c1c4c7134db582f31d4f8332b2_7",
        "binder_x_b44871c1c4c7134db582f31d4f8332b2_8",
        "binder_x_d367b870ff7533df600153f672bdeb06_4",
        "binder_x_d3faed7bbec7b3b3d41ce73e2f001f5c_5",
        "binder_x_fe28d8bcde588226b4e538b35321de05_2", "bool_inversion",
        "constructor_distinct_FStar.Pervasives.Native.Some",
        "constructor_distinct_Vale.Lib.MapTree.Empty",
        "constructor_distinct_Vale.Lib.MapTree.Node",
        "data_elim_FStar.Pervasives.Native.Some",
        "data_elim_Vale.Lib.MapTree.Node",
        "data_typing_intro_FStar.Pervasives.Native.Some@tok",
        "disc_equation_Vale.Lib.MapTree.Empty",
        "disc_equation_Vale.Lib.MapTree.Node", "equation_Prims.eqtype",
        "equation_Prims.l_and", "equation_Prims.nat",
        "equation_Vale.Lib.MapTree.balance",
        "equation_Vale.Lib.MapTree.height",
        "equation_Vale.Lib.MapTree.is_cmp",
        "equation_Vale.Lib.MapTree.is_lt_option",
        "equation_Vale.Lib.MapTree.mkNode",
        "equation_Vale.Lib.MapTree.rotate_l",
        "equation_Vale.Lib.MapTree.rotate_r",
        "equation_with_fuel_Vale.Lib.MapTree.inv.fuel_instrumented",
        "equation_with_fuel_Vale.Lib.MapTree.put.fuel_instrumented",
        "fuel_guarded_inversion_FStar.Pervasives.Native.option",
        "fuel_guarded_inversion_Vale.Lib.MapTree.tree", "l_and-interp",
        "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality",
        "primitive_Prims.op_GreaterThanOrEqual",
        "primitive_Prims.op_disEquality",
        "projection_inverse_BoxBool_proj_0",
        "projection_inverse_BoxInt_proj_0",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__2",
        "projection_inverse_FStar.Pervasives.Native.Some_a",
        "projection_inverse_FStar.Pervasives.Native.Some_v",
        "projection_inverse_Vale.Lib.MapTree.Empty_a",
        "projection_inverse_Vale.Lib.MapTree.Empty_b",
        "projection_inverse_Vale.Lib.MapTree.Node__0",
        "projection_inverse_Vale.Lib.MapTree.Node__1",
        "projection_inverse_Vale.Lib.MapTree.Node__2",
        "projection_inverse_Vale.Lib.MapTree.Node__3",
        "projection_inverse_Vale.Lib.MapTree.Node__4",
        "projection_inverse_Vale.Lib.MapTree.Node_a",
        "projection_inverse_Vale.Lib.MapTree.Node_b",
        "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "refinement_interpretation_Tm_refine_c66edbccc6e0e4db18678f27ad0c5d10",
        "subterm_ordering_Vale.Lib.MapTree.Node",
        "token_correspondence_Vale.Lib.MapTree.put.fuel_instrumented",
        "true_interp", "typing_Vale.Lib.MapTree.height",
        "typing_Vale.Lib.MapTree.is_lt_option",
        "typing_Vale.Lib.MapTree.put", "unit_inversion", "unit_typing"
      ],
      0,
      "418e7502433ac02d6248663c4f48bf07"
    ],
    [
      "Vale.Lib.MapTree.lemma_get_put_self",
      1,
      2,
      1,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Vale.Lib.MapTree.get.fuel_instrumented",
        "@fuel_correspondence_Vale.Lib.MapTree.inv.fuel_instrumented",
        "@fuel_correspondence_Vale.Lib.MapTree.put.fuel_instrumented",
        "@fuel_irrelevance_Vale.Lib.MapTree.get.fuel_instrumented",
        "@fuel_irrelevance_Vale.Lib.MapTree.inv.fuel_instrumented",
        "@fuel_irrelevance_Vale.Lib.MapTree.put.fuel_instrumented", "@query",
        "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125",
        "Prims_pretyping_f8666440faa91836cc5a13998af863fc",
        "Vale.Lib.MapTree_interpretation_Tm_arrow_87fd7148829c07e8da0b20a2d843ccc0",
        "Vale.Lib.MapTree_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e",
        "b2t_def", "binder_x_2e56f0f7014d6393bf76ee12c1ce5313_3",
        "binder_x_64a6f2da4341770a4dee8aa1d0d4ae69_6",
        "binder_x_9cd1733a5204f989dbb2f01d5984df93_1",
        "binder_x_b44871c1c4c7134db582f31d4f8332b2_7",
        "binder_x_b44871c1c4c7134db582f31d4f8332b2_8",
        "binder_x_d367b870ff7533df600153f672bdeb06_4",
        "binder_x_d3faed7bbec7b3b3d41ce73e2f001f5c_5",
        "binder_x_fe28d8bcde588226b4e538b35321de05_2", "bool_inversion",
        "constructor_distinct_FStar.Pervasives.Native.None",
        "constructor_distinct_FStar.Pervasives.Native.Some",
        "constructor_distinct_FStar.Pervasives.Native.option",
        "constructor_distinct_Prims.unit",
        "constructor_distinct_Vale.Lib.MapTree.Empty",
        "constructor_distinct_Vale.Lib.MapTree.Node",
        "data_elim_Vale.Lib.MapTree.Node",
        "data_typing_intro_FStar.Pervasives.Native.Some@tok",
        "disc_equation_Vale.Lib.MapTree.Empty",
        "disc_equation_Vale.Lib.MapTree.Node", "equation_Prims.eqtype",
        "equation_Prims.nat", "equation_Vale.Lib.MapTree.balance",
        "equation_Vale.Lib.MapTree.height",
        "equation_Vale.Lib.MapTree.is_cmp",
        "equation_Vale.Lib.MapTree.is_lt_option",
        "equation_Vale.Lib.MapTree.mkNode",
        "equation_Vale.Lib.MapTree.rotate_l",
        "equation_Vale.Lib.MapTree.rotate_r",
        "equation_with_fuel_Vale.Lib.MapTree.get.fuel_instrumented",
        "equation_with_fuel_Vale.Lib.MapTree.inv.fuel_instrumented",
        "equation_with_fuel_Vale.Lib.MapTree.put.fuel_instrumented",
        "fuel_guarded_inversion_Vale.Lib.MapTree.tree", "l_and-interp",
        "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality",
        "primitive_Prims.op_GreaterThanOrEqual",
        "primitive_Prims.op_disEquality",
        "projection_inverse_BoxBool_proj_0",
        "projection_inverse_BoxInt_proj_0",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__2",
        "projection_inverse_FStar.Pervasives.Native.Some_a",
        "projection_inverse_FStar.Pervasives.Native.Some_v",
        "projection_inverse_Vale.Lib.MapTree.Empty_a",
        "projection_inverse_Vale.Lib.MapTree.Empty_b",
        "projection_inverse_Vale.Lib.MapTree.Node__0",
        "projection_inverse_Vale.Lib.MapTree.Node__1",
        "projection_inverse_Vale.Lib.MapTree.Node__2",
        "projection_inverse_Vale.Lib.MapTree.Node__3",
        "projection_inverse_Vale.Lib.MapTree.Node__4",
        "projection_inverse_Vale.Lib.MapTree.Node_a",
        "projection_inverse_Vale.Lib.MapTree.Node_b",
        "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "refinement_interpretation_Tm_refine_edd9870507b375cb58b236820b0502a7",
        "subterm_ordering_Vale.Lib.MapTree.Node",
        "token_correspondence_Vale.Lib.MapTree.get.fuel_instrumented",
        "token_correspondence_Vale.Lib.MapTree.put.fuel_instrumented",
        "typing_Vale.Lib.MapTree.get",
        "typing_Vale.Lib.MapTree.is_lt_option",
        "typing_Vale.Lib.MapTree.mkNode", "typing_Vale.Lib.MapTree.put",
        "unit_inversion", "unit_typing"
      ],
      0,
      "cca2af66f01767f016da124ccfac237d"
    ],
    [
      "Vale.Lib.MapTree.lemma_get_put_other",
      1,
      2,
      1,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Vale.Lib.MapTree.get.fuel_instrumented",
        "@fuel_correspondence_Vale.Lib.MapTree.inv.fuel_instrumented",
        "@fuel_correspondence_Vale.Lib.MapTree.put.fuel_instrumented",
        "@fuel_irrelevance_Vale.Lib.MapTree.get.fuel_instrumented",
        "@fuel_irrelevance_Vale.Lib.MapTree.inv.fuel_instrumented",
        "@fuel_irrelevance_Vale.Lib.MapTree.put.fuel_instrumented", "@query",
        "Vale.Lib.MapTree_interpretation_Tm_arrow_87fd7148829c07e8da0b20a2d843ccc0",
        "Vale.Lib.MapTree_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e",
        "b2t_def", "binder_x_2e56f0f7014d6393bf76ee12c1ce5313_3",
        "binder_x_64a6f2da4341770a4dee8aa1d0d4ae69_7",
        "binder_x_9cd1733a5204f989dbb2f01d5984df93_1",
        "binder_x_b44871c1c4c7134db582f31d4f8332b2_8",
        "binder_x_b44871c1c4c7134db582f31d4f8332b2_9",
        "binder_x_d367b870ff7533df600153f672bdeb06_4",
        "binder_x_d3faed7bbec7b3b3d41ce73e2f001f5c_5",
        "binder_x_d3faed7bbec7b3b3d41ce73e2f001f5c_6",
        "binder_x_fe28d8bcde588226b4e538b35321de05_2", "bool_inversion",
        "constructor_distinct_FStar.Pervasives.Native.None",
        "constructor_distinct_FStar.Pervasives.Native.Some",
        "constructor_distinct_Vale.Lib.MapTree.Empty",
        "constructor_distinct_Vale.Lib.MapTree.Node",
        "data_elim_Vale.Lib.MapTree.Node",
        "data_typing_intro_FStar.Pervasives.Native.Some@tok",
        "disc_equation_Vale.Lib.MapTree.Empty",
        "disc_equation_Vale.Lib.MapTree.Node", "equation_Prims.eqtype",
        "equation_Prims.nat", "equation_Vale.Lib.MapTree.balance",
        "equation_Vale.Lib.MapTree.height",
        "equation_Vale.Lib.MapTree.is_cmp",
        "equation_Vale.Lib.MapTree.is_lt_option",
        "equation_Vale.Lib.MapTree.mkNode",
        "equation_Vale.Lib.MapTree.rotate_l",
        "equation_Vale.Lib.MapTree.rotate_r",
        "equation_with_fuel_Vale.Lib.MapTree.get.fuel_instrumented",
        "equation_with_fuel_Vale.Lib.MapTree.inv.fuel_instrumented",
        "equation_with_fuel_Vale.Lib.MapTree.put.fuel_instrumented",
        "fuel_guarded_inversion_FStar.Pervasives.Native.option",
        "fuel_guarded_inversion_Vale.Lib.MapTree.tree", "l_and-interp",
        "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality",
        "primitive_Prims.op_GreaterThanOrEqual",
        "primitive_Prims.op_disEquality",
        "projection_inverse_BoxBool_proj_0",
        "projection_inverse_BoxInt_proj_0",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__2",
        "projection_inverse_FStar.Pervasives.Native.Some_a",
        "projection_inverse_FStar.Pervasives.Native.Some_v",
        "projection_inverse_Vale.Lib.MapTree.Empty_a",
        "projection_inverse_Vale.Lib.MapTree.Empty_b",
        "projection_inverse_Vale.Lib.MapTree.Node__0",
        "projection_inverse_Vale.Lib.MapTree.Node__1",
        "projection_inverse_Vale.Lib.MapTree.Node__2",
        "projection_inverse_Vale.Lib.MapTree.Node__3",
        "projection_inverse_Vale.Lib.MapTree.Node__4",
        "projection_inverse_Vale.Lib.MapTree.Node_a",
        "projection_inverse_Vale.Lib.MapTree.Node_b",
        "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "refinement_interpretation_Tm_refine_55b4cf9b5f83165eee7c0f721c450034",
        "subterm_ordering_Vale.Lib.MapTree.Node",
        "token_correspondence_Vale.Lib.MapTree.get.fuel_instrumented",
        "token_correspondence_Vale.Lib.MapTree.put.fuel_instrumented",
        "typing_Vale.Lib.MapTree.get", "typing_Vale.Lib.MapTree.height",
        "typing_Vale.Lib.MapTree.is_lt_option",
        "typing_Vale.Lib.MapTree.mkNode", "typing_Vale.Lib.MapTree.put",
        "unit_inversion", "unit_typing"
      ],
      0,
      "da06f381a3e9f5f563ce7241e80749ab"
    ],
    [
      "Vale.Lib.MapTree.__proj__Map__item__invs",
      1,
      1,
      0,
      [
        "@query", "proj_equation_Vale.Lib.MapTree.Map_is_le",
        "proj_equation_Vale.Lib.MapTree.Map_t",
        "projection_inverse_Vale.Lib.MapTree.Map_is_le",
        "projection_inverse_Vale.Lib.MapTree.Map_t"
      ],
      0,
      "1998935a07eacb4bc274d2f6b5e52a1b"
    ],
    [
      "Vale.Lib.MapTree.const",
      1,
      1,
      0,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Vale.Lib.MapTree.inv.fuel_instrumented",
        "@query", "constructor_distinct_Vale.Lib.MapTree.Empty",
        "data_typing_intro_FStar.Pervasives.Native.None@tok",
        "data_typing_intro_Vale.Lib.MapTree.Empty@tok",
        "equation_Prims.eqtype",
        "equation_with_fuel_Vale.Lib.MapTree.inv.fuel_instrumented",
        "projection_inverse_Vale.Lib.MapTree.Empty_a",
        "projection_inverse_Vale.Lib.MapTree.Empty_b",
        "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
        "refinement_interpretation_Tm_refine_45141b9abce5adf1299e1d7ad7f1fcef",
        "true_interp"
      ],
      0,
      "3e7c5921eab6423d18e685fc2e21b5fe"
    ],
    [
      "Vale.Lib.MapTree.sel",
      1,
      1,
      0,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Vale.Lib.MapTree.get.fuel_instrumented",
        "@query", "bool_inversion",
        "disc_equation_FStar.Pervasives.Native.None",
        "disc_equation_FStar.Pervasives.Native.Some",
        "equation_with_fuel_Vale.Lib.MapTree.get.fuel_instrumented",
        "lemma_FStar.Pervasives.invertOption",
        "typing_FStar.Pervasives.Native.uu___is_None",
        "typing_FStar.Pervasives.Native.uu___is_Some",
        "typing_Vale.Lib.MapTree.get"
      ],
      0,
      "c3f503d676db3bdd51835abc81295af9"
    ],
    [
      "Vale.Lib.MapTree.upd",
      1,
      1,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "constructor_distinct_FStar.Pervasives.Native.None",
        "equation_Prims.l_and", "equation_Prims.squash",
        "equation_Vale.Lib.MapTree.is_lt_option", "l_and-interp",
        "projection_inverse_BoxBool_proj_0",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__2",
        "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c"
      ],
      0,
      "aef776d6a20b906cf144fb09e33c6b4f"
    ],
    [
      "Vale.Lib.MapTree.lemma_const",
      1,
      1,
      0,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Vale.Lib.MapTree.get.fuel_instrumented",
        "@query", "constructor_distinct_FStar.Pervasives.Native.None",
        "constructor_distinct_Vale.Lib.MapTree.Empty",
        "data_typing_intro_Vale.Lib.MapTree.Empty@tok",
        "equation_Vale.Lib.MapTree.const", "equation_Vale.Lib.MapTree.sel",
        "equation_with_fuel_Vale.Lib.MapTree.get.fuel_instrumented",
        "projection_inverse_FStar.Pervasives.Native.None_a",
        "projection_inverse_Vale.Lib.MapTree.Empty_a",
        "projection_inverse_Vale.Lib.MapTree.Empty_b",
        "projection_inverse_Vale.Lib.MapTree.Map_default_v",
        "projection_inverse_Vale.Lib.MapTree.Map_is_le",
        "projection_inverse_Vale.Lib.MapTree.Map_t",
        "refinement_interpretation_Tm_refine_45141b9abce5adf1299e1d7ad7f1fcef"
      ],
      0,
      "59198ee367a52d0b25496293b95310a6"
    ],
    [
      "Vale.Lib.MapTree.lemma_sel_upd_self",
      1,
      1,
      0,
      [
        "@MaxIFuel_assumption",
        "@fuel_correspondence_Vale.Lib.MapTree.put.fuel_instrumented",
        "@query", "constructor_distinct_FStar.Pervasives.Native.Some",
        "equation_Prims.l_and", "equation_Prims.squash",
        "equation_Vale.Lib.MapTree.sel", "equation_Vale.Lib.MapTree.upd",
        "l_and-interp", "projection_inverse_FStar.Pervasives.Native.Some_a",
        "projection_inverse_FStar.Pervasives.Native.Some_v",
        "projection_inverse_Vale.Lib.MapTree.Map_default_v",
        "projection_inverse_Vale.Lib.MapTree.Map_is_le",
        "projection_inverse_Vale.Lib.MapTree.Map_t",
        "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c",
        "unit_inversion"
      ],
      0,
      "3531ca96f52534b9ffc31036befbbb79"
    ],
    [
      "Vale.Lib.MapTree.lemma_sel_upd_other",
      1,
      1,
      0,
      [
        "@MaxIFuel_assumption",
        "@fuel_correspondence_Vale.Lib.MapTree.put.fuel_instrumented",
        "@query", "constructor_distinct_FStar.Pervasives.Native.None",
        "constructor_distinct_FStar.Pervasives.Native.Some",
        "disc_equation_FStar.Pervasives.Native.None",
        "disc_equation_FStar.Pervasives.Native.Some", "equation_Prims.l_and",
        "equation_Prims.squash", "equation_Vale.Lib.MapTree.is_lt_option",
        "equation_Vale.Lib.MapTree.sel", "equation_Vale.Lib.MapTree.upd",
        "l_and-interp", "lemma_FStar.Pervasives.invertOption",
        "projection_inverse_BoxBool_proj_0",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__2",
        "projection_inverse_Vale.Lib.MapTree.Map_default_v",
        "projection_inverse_Vale.Lib.MapTree.Map_is_le",
        "projection_inverse_Vale.Lib.MapTree.Map_t",
        "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c",
        "typing_Vale.Lib.MapTree.get", "unit_inversion"
      ],
      0,
      "a2f96536416c8d18157249a55834e83d"
    ]
  ]
]
back to top