[ "\"sMA\u001f_\u00190", [ [ "Vale.Math.Poly2.Defs_s.valid", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "function_token_typing_Prims.bool", "int_inversion", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "typing_FStar.Seq.Base.length" ], 0, "4c8abb2edaf5747ac3eca49281df0055" ], [ "Vale.Math.Poly2.Defs_s.monomial", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", "bool_typing", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Math.Poly2.Defs_s.one", "equation_Vale.Math.Poly2.Defs_s.valid", "function_token_typing_Prims.bool", "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_index_app2", "lemma_FStar.Seq.Base.lemma_index_create", "lemma_FStar.Seq.Base.lemma_len_append", "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", "typing_Vale.Math.Poly2.Defs_s.one" ], 0, "3a833894295c9e506e39b8273d178f28" ], [ "Vale.Math.Poly2.Defs_s.lshift", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", "bool_typing", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Math.Poly2.Defs_s.poly", "equation_Vale.Math.Poly2.Defs_s.valid", "function_token_typing_Prims.bool", "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_index_app2", "lemma_FStar.Seq.Base.lemma_len_append", "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_f57a9e437e59d89f626741292bcb316f", "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", "typing_Vale.Math.Poly2.Defs_s.valid" ], 0, "da396880c8a7b174f68a90084a58b73d" ], [ "Vale.Math.Poly2.Defs_s.rshift", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", "bool_typing", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Math.Poly2.Defs_s.poly", "equation_Vale.Math.Poly2.Defs_s.valid", "equation_Vale.Math.Poly2.Defs_s.zero", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Prims.bool", "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_len_slice", "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_f57a9e437e59d89f626741292bcb316f", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", "typing_Vale.Math.Poly2.Defs_s.valid" ], 0, "76f51c5bc7c36834f289d75113cfd693" ], [ "Vale.Math.Poly2.Defs_s.shift", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "equation_Vale.Math.Poly2.Defs_s.poly", "equation_Vale.Math.Poly2.Defs_s.valid", "int_inversion", "primitive_Prims.op_GreaterThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_f57a9e437e59d89f626741292bcb316f", "typing_Vale.Math.Poly2.Defs_s.valid" ], 0, "3218bc20e18f0eada1533fee2a28dccb" ], [ "Vale.Math.Poly2.Defs_s.poly_index", 1, 1, 0, [ "@query", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0" ], 0, "d74a98ace87ccb14c22e2b5693d88e55" ], [ "Vale.Math.Poly2.Defs_s.to_seq", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "Vale.Math.Poly2.Defs_s_interpretation_Tm_arrow_24e885e6455d3b15b3ea0660054abea4", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Math.Poly2.Defs_s.poly", "equation_Vale.Math.Poly2.Defs_s.valid", "function_token_typing_Prims.bool", "function_token_typing_Vale.Math.Poly2.Defs_s.poly_index", "int_inversion", "lemma_FStar.Seq.Base.init_index_", "lemma_FStar.Seq.Base.lemma_init_len", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_f57a9e437e59d89f626741292bcb316f", "typing_Vale.Math.Poly2.Defs_s.valid" ], 0, "5cdc9e28a5d1dad13920f8a6fcc3d2f7" ], [ "Vale.Math.Poly2.Defs_s.of_seq", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "binder_x_5c5fd3496cd194f4c678415e261a4775_0", "bool_inversion", "equality_tok_Prims.LexTop@tok", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Math.Poly2.Defs_s.poly_index", "equation_Vale.Math.Poly2.Defs_s.valid", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Prims.bool", "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_len_slice", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_66810020e159bcdf1763fab2dde0de35", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, "4808e7b8589a40fb8df24838057e8b01" ], [ "Vale.Math.Poly2.Defs_s.of_fun", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "Vale.Math.Poly2.Defs_s_interpretation_Tm_arrow_67d1eb0e2b2b0432bd883bf79e9b388c", "bool_inversion", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Math.Poly2.Defs_s.poly", "equation_Vale.Math.Poly2.Defs_s.poly_index", "equation_Vale.Math.Poly2.Defs_s.valid", "function_token_typing_Prims.bool", "int_inversion", "lemma_FStar.Seq.Base.init_index_", "lemma_FStar.Seq.Base.lemma_init_len", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_f57a9e437e59d89f626741292bcb316f", "typing_FStar.Seq.Base.length", "typing_Vale.Math.Poly2.Defs_s.poly_index", "typing_Vale.Math.Poly2.Defs_s.valid" ], 0, "37dfb5bfeb8695312574d512bc5f514b" ], [ "Vale.Math.Poly2.Defs_s.reverse", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Math.Poly2.Defs_s.poly", "equation_Vale.Math.Poly2.Defs_s.poly_index", "equation_Vale.Math.Poly2.Defs_s.valid", "function_token_typing_Prims.bool", "int_inversion", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_b7f59fbe639567c5ab8ed10579365264", "refinement_interpretation_Tm_refine_f57a9e437e59d89f626741292bcb316f", "typing_FStar.Seq.Base.length", "typing_Tm_abs_366d043f86c85bf294c13134c5ec2089", "typing_Vale.Math.Poly2.Defs_s.of_fun", "typing_Vale.Math.Poly2.Defs_s.poly_index", "typing_Vale.Math.Poly2.Defs_s.valid" ], 0, "daacd80132349564057d938b6e676c18" ], [ "Vale.Math.Poly2.Defs_s.add", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", "bool_typing", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Math.Poly2.Defs_s.poly", "equation_Vale.Math.Poly2.Defs_s.poly_index", "equation_Vale.Math.Poly2.Defs_s.valid", "function_token_typing_Prims.bool", "int_inversion", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_disEquality", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_f57a9e437e59d89f626741292bcb316f", "refinement_interpretation_Tm_refine_f84738c4655c15110645e630f03fcac4", "typing_FStar.Seq.Base.length", "typing_Vale.Math.Poly2.Defs_s.valid" ], 0, "30d7c511e16244a0bb510620162bdf10" ], [ "Vale.Math.Poly2.Defs_s.sum_of_bools", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "equality_tok_Prims.LexTop@tok", "int_typing", "primitive_Prims.op_GreaterThanOrEqual", "projection_inverse_BoxInt_proj_0", "well-founded-ordering-on-nat" ], 0, "42ecda73d9e07c9e141f65dfefba0a9f" ], [ "Vale.Math.Poly2.Defs_s.mul", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Math.Poly2.Defs_s.poly", "function_token_typing_Prims.bool", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_f57a9e437e59d89f626741292bcb316f", "typing_FStar.Seq.Base.length" ], 0, "eb8e2f02b2aec590193b637353739889" ], [ "Vale.Math.Poly2.Defs_s.divmod", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "binder_x_3e94af60b2131294de5742284d9caf65_0", "binder_x_d8f1a9de738227ae573ad709c2c8d006_1", "bool_inversion", "bool_typing", "equality_tok_Prims.LexTop@tok", "equation_FStar.Math.Lib.max", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Math.Poly2.Defs_s.lshift", "equation_Vale.Math.Poly2.Defs_s.poly", "equation_Vale.Math.Poly2.Defs_s.poly_index", "equation_Vale.Math.Poly2.Defs_s.shift", "equation_Vale.Math.Poly2.Defs_s.valid", "equation_Vale.Math.Poly2.Defs_s.zero", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Prims.bool", "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_len_append", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_disEquality", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_3b1de445e68d5a7cbfc9e637b6d5fe5c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_919a8154a884fef643f87583005a7c0a", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_f57a9e437e59d89f626741292bcb316f", "typing_FStar.Math.Lib.max", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", "typing_Vale.Math.Poly2.Defs_s.poly_index", "typing_Vale.Math.Poly2.Defs_s.shift", "typing_Vale.Math.Poly2.Defs_s.valid", "well-founded-ordering-on-nat" ], 0, "fe9061f955d336c67677a2fb06f5ea08" ] ] ]