TSTP Solution File: SWW611_2 by SnakeForV---1.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : SnakeForV---1.0
% Problem  : SWW611_2 : TPTP v8.1.0. Released v6.1.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : vampire --input_syntax tptp --proof tptp --output_axiom_names on --mode portfolio --schedule snake_tptp_uns --cores 0 -t %d %s

% Computer : n026.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Wed Aug 31 19:08:47 EDT 2022

% Result   : Theorem 39.42s 5.35s
% Output   : Refutation 39.82s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   28
%            Number of leaves      : 1264
% Syntax   : Number of formulae    : 5838 ( 184 unt; 102 typ;   0 def)
%            Number of atoms       : 25918 (2101 equ)
%            Maximal formula atoms :  136 (   4 avg)
%            Number of connectives : 33518 (13336   ~;18223   |; 695   &)
%                                         (1090 <=>; 174  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   42 (   5 avg)
%            Maximal term depth    :   11 (   2 avg)
%            Number arithmetic     : 26370 (8002 atm;5734 fun;10453 num;2181 var)
%            Number of types       :   10 (   8 usr;   1 ari)
%            Number of type conns  :   71 (  32   >;  39   *;   0   +;   0  <<)
%            Number of predicates  : 1087 (1083 usr;1081 prp; 0-5 aty)
%            Number of functors    :  102 (  91 usr;  70 con; 0-5 aty)
%            Number of variables   : 3564 (3438   !; 126   ?;3564   :)

% Comments : 
%------------------------------------------------------------------------------
tff(type_def_5,type,
    uni: $tType ).

tff(type_def_6,type,
    ty: $tType ).

tff(type_def_7,type,
    bool1: $tType ).

tff(type_def_8,type,
    tuple02: $tType ).

tff(type_def_9,type,
    char1: $tType ).

tff(type_def_10,type,
    array_char: $tType ).

tff(type_def_11,type,
    map_int_int: $tType ).

tff(type_def_12,type,
    map_int_char: $tType ).

tff(func_def_0,type,
    witness1: ty > uni ).

tff(func_def_1,type,
    int: ty ).

tff(func_def_2,type,
    real: ty ).

tff(func_def_3,type,
    bool: ty ).

tff(func_def_4,type,
    true1: bool1 ).

tff(func_def_5,type,
    false1: bool1 ).

tff(func_def_6,type,
    match_bool1: ( ty * bool1 * uni * uni ) > uni ).

tff(func_def_7,type,
    tuple0: ty ).

tff(func_def_8,type,
    tuple03: tuple02 ).

tff(func_def_9,type,
    qtmark: ty ).

tff(func_def_12,type,
    ref: ty > ty ).

tff(func_def_13,type,
    mk_ref: ( ty * uni ) > uni ).

tff(func_def_14,type,
    contents: ( ty * uni ) > uni ).

tff(func_def_15,type,
    map: ( ty * ty ) > ty ).

tff(func_def_16,type,
    get: ( ty * ty * uni * uni ) > uni ).

tff(func_def_17,type,
    set: ( ty * ty * uni * uni * uni ) > uni ).

tff(func_def_18,type,
    const: ( ty * ty * uni ) > uni ).

tff(func_def_19,type,
    array: ty > ty ).

tff(func_def_20,type,
    mk_array1: ( ty * $int * uni ) > uni ).

tff(func_def_21,type,
    length1: ( ty * uni ) > $int ).

tff(func_def_22,type,
    elts: ( ty * uni ) > uni ).

tff(func_def_23,type,
    get2: ( ty * uni * $int ) > uni ).

tff(func_def_24,type,
    t2tb: $int > uni ).

tff(func_def_25,type,
    tb2t: uni > $int ).

tff(func_def_26,type,
    set2: ( ty * uni * $int * uni ) > uni ).

tff(func_def_27,type,
    make1: ( ty * $int * uni ) > uni ).

tff(func_def_28,type,
    char: ty ).

tff(func_def_29,type,
    t2tb1: array_char > uni ).

tff(func_def_30,type,
    tb2t1: uni > array_char ).

tff(func_def_31,type,
    t2tb2: char1 > uni ).

tff(func_def_32,type,
    tb2t2: uni > char1 ).

tff(func_def_36,type,
    t2tb3: map_int_int > uni ).

tff(func_def_37,type,
    tb2t3: uni > map_int_int ).

tff(func_def_38,type,
    t2tb4: map_int_char > uni ).

tff(func_def_39,type,
    tb2t4: uni > map_int_char ).

tff(func_def_41,type,
    sK0: $int ).

tff(func_def_42,type,
    sK1: map_int_char ).

tff(func_def_43,type,
    sK2: map_int_int ).

tff(func_def_44,type,
    sK3: map_int_int ).

tff(func_def_45,type,
    sK4: $int ).

tff(func_def_46,type,
    sK5: $int ).

tff(func_def_47,type,
    sK6: $int ).

tff(func_def_48,type,
    sK7: $int ).

tff(func_def_49,type,
    sK8: map_int_int ).

tff(func_def_50,type,
    sK9: $int ).

tff(func_def_51,type,
    sK10: $int ).

tff(func_def_52,type,
    sK11: $int > $int ).

tff(func_def_53,type,
    sK12: ( $int * array_char * $int * $int * array_char ) > $int ).

tff(func_def_54,type,
    sK13: ( array_char * $int * $int ) > $int ).

tff(func_def_55,type,
    sF14: uni ).

tff(func_def_56,type,
    sF15: uni ).

tff(func_def_57,type,
    sF16: uni ).

tff(func_def_58,type,
    sF17: array_char ).

tff(func_def_59,type,
    sF18: uni ).

tff(func_def_60,type,
    sF19: uni ).

tff(func_def_61,type,
    sF20: $int ).

tff(func_def_62,type,
    sF21: $int ).

tff(func_def_63,type,
    sF22: $int ).

tff(func_def_64,type,
    sF23: $int ).

tff(func_def_65,type,
    sF24: $int ).

tff(func_def_66,type,
    sF25: $int ).

tff(func_def_67,type,
    sF26: $int ).

tff(func_def_68,type,
    sF27: uni ).

tff(func_def_69,type,
    sF28: uni ).

tff(func_def_70,type,
    sF29: uni ).

tff(func_def_71,type,
    sF30: $int ).

tff(func_def_72,type,
    sF31: $int ).

tff(func_def_73,type,
    sF32: $int ).

tff(func_def_74,type,
    sF33: uni ).

tff(func_def_75,type,
    sF34: uni ).

tff(func_def_76,type,
    sF35: uni ).

tff(func_def_77,type,
    sF36: map_int_int ).

tff(func_def_78,type,
    sF37: $int ).

tff(func_def_79,type,
    sF38: $int ).

tff(func_def_80,type,
    sF39: uni ).

tff(func_def_81,type,
    sF40: uni ).

tff(func_def_82,type,
    sF41: uni ).

tff(func_def_83,type,
    sF42: char1 ).

tff(func_def_84,type,
    sF43: uni ).

tff(func_def_85,type,
    sF44: char1 ).

tff(func_def_86,type,
    sF45: $int ).

tff(func_def_87,type,
    sF46: $int ).

tff(func_def_88,type,
    sF47: uni ).

tff(func_def_89,type,
    sF48: uni ).

tff(func_def_90,type,
    sF49: uni ).

tff(func_def_91,type,
    sF50: uni ).

tff(func_def_92,type,
    sF51: map_int_int ).

tff(func_def_101,type,
    '$inst53': $int ).

tff(func_def_102,type,
    '$inst54': $int ).

tff(func_def_104,type,
    '$inst55': $int ).

tff(func_def_107,type,
    '$inst56': $int ).

tff(pred_def_1,type,
    sort1: ( ty * uni ) > $o ).

tff(pred_def_3,type,
    matches1: ( array_char * $int * array_char * $int * $int ) > $o ).

tff(pred_def_5,type,
    is_next1: ( array_char * $int * $int ) > $o ).

tff(f13167,plain,
    $false,
    inference(avatar_smt_refutation,[],[f442,f447,f452,f457,f462,f467,f472,f477,f482,f487,f492,f497,f502,f507,f512,f517,f525,f530,f535,f540,f549,f558,f563,f568,f573,f578,f583,f588,f593,f602,f607,f616,f621,f626,f631,f636,f641,f646,f655,f660,f665,f670,f671,f676,f681,f686,f687,f692,f697,f702,f703,f708,f713,f718,f723,f728,f733,f738,f743,f744,f749,f754,f755,f760,f765,f770,f775,f780,f781,f782,f787,f792,f797,f802,f807,f810,f826,f831,f849,f873,f878,f884,f889,f894,f899,f900,f905,f910,f915,f920,f926,f931,f942,f951,f968,f979,f989,f995,f1001,f1018,f1027,f1039,f1048,f1054,f1059,f1061,f1069,f1071,f1086,f1091,f1097,f1102,f1124,f1133,f1162,f1168,f1177,f1183,f1210,f1223,f1224,f1234,f1245,f1257,f1264,f1273,f1280,f1287,f1298,f1304,f1315,f1325,f1326,f1332,f1344,f1355,f1387,f1392,f1397,f1411,f1417,f1422,f1429,f1433,f1448,f1461,f1466,f1471,f1476,f1483,f1490,f1495,f1501,f1512,f1517,f1521,f1527,f1536,f1546,f1557,f1570,f1574,f1582,f1595,f1599,f1610,f1618,f1627,f1638,f1645,f1653,f1664,f1673,f1689,f1690,f1699,f1721,f1731,f1766,f1800,f1825,f1850,f1862,f1873,f1881,f1890,f1896,f1898,f1903,f1913,f1926,f1968,f1969,f1978,f1996,f2007,f2014,f2019,f2027,f2029,f2033,f2040,f2047,f2063,f2068,f2073,f2079,f2085,f2118,f2122,f2123,f2127,f2131,f2142,f2144,f2151,f2155,f2159,f2165,f2173,f2180,f2183,f2184,f2218,f2229,f2234,f2239,f2254,f2258,f2270,f2286,f2304,f2310,f2320,f2326,f2336,f2341,f2366,f2367,f2372,f2381,f2395,f2400,f2401,f2422,f2434,f2459,f2470,f2497,f2513,f2521,f2527,f2580,f2591,f2603,f2609,f2619,f2626,f2642,f2647,f2653,f2672,f2678,f2690,f2701,f2719,f2726,f2741,f2749,f2775,f2784,f2799,f2804,f2813,f2814,f2830,f2849,f2856,f2861,f2868,f2879,f2890,f2917,f2926,f2931,f2943,f2981,f2990,f2995,f3000,f3001,f3021,f3026,f3041,f3061,f3065,f3069,f3073,f3077,f3081,f3085,f3093,f3098,f3121,f3150,f3173,f3174,f3177,f3178,f3183,f3211,f3215,f3220,f3229,f3234,f3244,f3290,f3297,f3302,f3305,f3316,f3317,f3326,f3351,f3373,f3378,f3406,f3410,f3414,f3418,f3422,f3426,f3430,f3440,f3446,f3451,f3453,f3477,f3482,f3501,f3503,f3508,f3517,f3538,f3557,f3585,f3596,f3602,f3611,f3618,f3620,f3622,f3629,f3640,f3669,f3675,f3693,f3694,f3699,f3716,f3728,f3730,f3732,f3748,f3754,f3759,f3767,f3773,f3784,f3793,f3806,f3814,f3819,f3822,f3826,f3827,f3834,f3835,f3836,f3844,f3849,f3861,f3866,f3877,f3881,f3910,f3919,f3948,f3949,f3951,f3956,f3976,f3989,f3995,f4001,f4113,f4137,f4138,f4139,f4216,f4220,f4222,f4231,f4248,f4282,f4290,f4300,f4305,f4315,f4324,f4352,f4358,f4386,f4396,f4440,f4444,f4457,f4476,f4485,f4489,f4492,f4509,f4513,f4536,f4538,f4551,f4560,f4595,f4601,f4620,f4621,f4628,f4682,f4687,f4699,f4709,f4739,f4767,f4772,f4778,f4783,f4796,f4837,f4862,f4877,f4945,f4946,f4948,f4950,f4953,f4959,f4964,f4969,f4973,f4978,f4987,f4990,f4997,f4998,f5007,f5020,f5029,f5033,f5037,f5046,f5047,f5050,f5054,f5063,f5065,f5070,f5075,f5076,f5077,f5081,f5082,f5086,f5091,f5092,f5100,f5106,f5114,f5115,f5134,f5145,f5146,f5160,f5172,f5177,f5182,f5193,f5198,f5199,f5208,f5210,f5215,f5220,f5227,f5228,f5235,f5238,f5241,f5267,f5272,f5278,f5305,f5317,f5327,f5329,f5340,f5350,f5353,f5354,f5358,f5362,f5367,f5368,f5372,f5376,f5380,f5384,f5393,f5397,f5401,f5405,f5409,f5410,f5414,f5415,f5423,f5424,f5428,f5432,f5436,f5440,f5444,f5448,f5452,f5456,f5461,f5465,f5466,f5470,f5474,f5478,f5493,f5504,f5521,f5532,f5547,f5560,f5575,f5586,f5600,f5605,f5610,f5613,f5614,f5616,f5617,f5619,f5624,f5626,f5628,f5629,f5633,f5639,f5640,f5642,f5648,f5653,f5657,f5682,f5687,f5692,f5702,f5726,f5732,f5733,f5734,f5744,f5749,f5770,f5773,f5774,f5778,f5803,f5834,f5840,f5857,f5870,f5883,f5888,f5897,f5900,f5902,f5929,f5933,f5937,f5942,f5947,f5951,f5955,f5959,f5964,f5966,f5968,f5974,f5976,f5996,f6000,f6021,f6031,f6035,f6051,f6056,f6061,f6073,f6082,f6083,f6099,f6104,f6116,f6120,f6121,f6122,f6143,f6150,f6158,f6165,f6169,f6170,f6174,f6188,f6189,f6191,f6208,f6212,f6216,f6220,f6228,f6237,f6241,f6245,f6246,f6247,f6251,f6255,f6264,f6265,f6269,f6300,f6302,f6311,f6313,f6314,f6320,f6325,f6327,f6329,f6341,f6396,f6398,f6402,f6407,f6413,f6418,f6429,f6433,f6445,f6450,f6457,f6463,f6468,f6474,f6477,f6487,f6492,f6498,f6507,f6514,f6519,f6521,f6523,f6535,f6541,f6543,f6545,f6548,f6551,f6554,f6569,f6583,f6589,f6594,f6610,f6647,f6654,f6657,f6666,f6673,f6702,f6718,f6727,f6732,f6733,f6741,f6744,f6754,f6761,f6782,f6785,f6820,f6827,f6832,f6837,f6844,f6852,f6861,f6864,f6866,f6873,f6880,f6891,f6905,f6916,f6939,f6959,f6962,f6989,f6992,f6999,f7001,f7005,f7010,f7012,f7017,f7018,f7020,f7025,f7037,f7064,f7076,f7085,f7091,f7093,f7094,f7098,f7099,f7108,f7109,f7110,f7137,f7145,f7150,f7174,f7179,f7184,f7188,f7193,f7208,f7209,f7210,f7239,f7248,f7257,f7272,f7275,f7281,f7283,f7284,f7301,f7306,f7314,f7319,f7320,f7322,f7348,f7355,f7362,f7370,f7372,f7380,f7387,f7405,f7409,f7418,f7426,f7460,f7465,f7467,f7471,f7472,f7475,f7477,f7481,f7482,f7486,f7490,f7494,f7495,f7500,f7501,f7505,f7506,f7511,f7512,f7515,f7516,f7540,f7554,f7565,f7582,f7601,f7626,f7638,f7649,f7650,f7661,f7666,f7667,f7672,f7695,f7703,f7706,f7719,f7726,f7764,f7775,f7790,f7813,f7819,f7824,f7834,f7835,f7836,f7869,f7870,f7871,f7880,f7885,f7896,f7899,f7912,f7921,f7927,f7928,f7929,f7930,f7951,f7952,f7953,f7954,f7961,f7968,f7977,f7988,f8000,f8001,f8006,f8013,f8052,f8061,f8070,f8071,f8080,f8093,f8135,f8141,f8160,f8175,f8183,f8188,f8189,f8194,f8195,f8206,f8214,f8218,f8233,f8239,f8280,f8281,f8286,f8287,f8288,f8299,f8312,f8321,f8330,f8337,f8342,f8347,f8369,f8402,f8403,f8409,f8414,f8419,f8424,f8459,f8472,f8483,f8498,f8507,f8516,f8521,f8531,f8548,f8559,f8583,f8596,f8609,f8629,f8641,f8644,f8687,f8696,f8708,f8712,f8721,f8726,f8730,f8739,f8740,f8749,f8758,f8767,f8776,f8785,f8794,f8797,f8801,f8805,f8809,f8813,f8818,f8819,f8823,f8827,f8834,f8862,f8874,f8878,f8882,f8899,f8903,f8913,f8918,f8922,f8951,f9034,f9038,f9057,f9068,f9085,f9100,f9104,f9112,f9122,f9129,f9135,f9141,f9144,f9150,f9167,f9177,f9185,f9226,f9240,f9250,f9252,f9255,f9268,f9285,f9288,f9314,f9320,f9325,f9326,f9333,f9355,f9356,f9364,f9368,f9371,f9375,f9388,f9393,f9394,f9404,f9409,f9414,f9420,f9421,f9432,f9433,f9438,f9458,f9479,f9495,f9500,f9514,f9518,f9536,f9552,f9553,f9566,f9573,f9584,f9596,f9598,f9599,f9614,f9634,f9639,f9687,f9688,f9700,f9711,f9718,f9733,f9734,f9811,f9813,f9879,f9883,f9889,f9895,f9947,f9955,f9961,f9967,f9970,f10005,f10009,f10015,f10028,f10032,f10043,f10050,f10063,f10065,f10101,f10126,f10130,f10166,f10191,f10199,f10204,f10212,f10215,f10242,f10250,f10254,f10267,f10272,f10294,f10332,f10333,f10347,f10351,f10357,f10359,f10389,f10400,f10405,f10417,f10428,f10451,f10460,f10465,f10469,f10473,f10518,f10531,f10545,f10548,f10555,f10564,f10565,f10566,f10577,f10593,f10596,f10597,f10635,f10640,f10647,f10657,f10659,f10662,f10692,f10704,f10705,f10706,f10741,f10754,f10757,f10792,f10846,f10850,f10859,f10863,f10867,f10900,f10904,f10930,f10934,f10950,f10951,f10962,f10967,f10974,f10982,f10997,f10998,f10999,f11001,f11016,f11019,f11033,f11036,f11052,f11053,f11073,f11105,f11106,f11152,f11160,f11185,f11194,f11200,f11205,f11217,f11224,f11232,f11252,f11277,f11285,f11292,f11309,f11318,f11356,f11360,f11439,f11453,f11462,f11467,f11476,f11479,f11501,f11523,f11525,f11529,f11611,f11618,f11627,f11633,f11642,f11647,f11663,f11679,f11683,f11693,f11696,f11700,f11723,f11727,f11728,f11729,f11730,f11739,f11748,f11749,f11756,f11768,f11780,f11788,f11801,f11808,f11812,f11824,f11845,f11912,f11921,f11929,f11933,f11946,f11951,f11972,f11973,f11988,f12002,f12013,f12014,f12025,f12035,f12046,f12054,f12058,f12061,f12068,f12096,f12107,f12112,f12117,f12118,f12131,f12159,f12164,f12202,f12212,f12215,f12216,f12228,f12230,f12236,f12240,f12358,f12393,f12394,f12399,f12400,f12401,f12413,f12439,f12458,f12659,f12670,f12680,f12685,f12691,f12700,f12703,f12747,f12757,f12766,f12770,f12781,f12869,f12876,f12885,f12898,f12901,f12912,f12966,f13043,f13056,f13065,f13076,f13085,f13088,f13100,f13103,f13112,f13132,f13136,f13144,f13148,f13151,f13164,f13166]) ).

tff(f13166,plain,
    ( ~ spl52_27
    | spl52_758
    | ~ spl52_1044 ),
    inference(avatar_contradiction_clause,[],[f13165]) ).

tff(f13165,plain,
    ( $false
    | ~ spl52_27
    | spl52_758
    | ~ spl52_1044 ),
    inference(subsumption_resolution,[],[f13152,f7718]) ).

tff(f7718,plain,
    ( ~ $less(sK5,2)
    | spl52_758 ),
    inference(avatar_component_clause,[],[f7716]) ).

tff(f7716,plain,
    ( spl52_758
  <=> $less(sK5,2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_758])]) ).

tff(f13152,plain,
    ( $less(sK5,2)
    | ~ spl52_27
    | ~ spl52_1044 ),
    inference(superposition,[],[f567,f12408]) ).

tff(f12408,plain,
    ( ( sF46 = 2 )
    | ~ spl52_1044 ),
    inference(avatar_component_clause,[],[f12406]) ).

tff(f12406,plain,
    ( spl52_1044
  <=> ( sF46 = 2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1044])]) ).

tff(f567,plain,
    ( $less(sK5,sF46)
    | ~ spl52_27 ),
    inference(avatar_component_clause,[],[f565]) ).

tff(f565,plain,
    ( spl52_27
  <=> $less(sK5,sF46) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_27])]) ).

tff(f13164,plain,
    ( spl52_85
    | ~ spl52_122
    | ~ spl52_1044 ),
    inference(avatar_contradiction_clause,[],[f13163]) ).

tff(f13163,plain,
    ( $false
    | spl52_85
    | ~ spl52_122
    | ~ spl52_1044 ),
    inference(subsumption_resolution,[],[f13153,f1221]) ).

tff(f1221,plain,
    ( $less(2,sK5)
    | ~ spl52_122 ),
    inference(avatar_component_clause,[],[f1220]) ).

tff(f1220,plain,
    ( spl52_122
  <=> $less(2,sK5) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_122])]) ).

tff(f13153,plain,
    ( ~ $less(2,sK5)
    | spl52_85
    | ~ spl52_1044 ),
    inference(superposition,[],[f904,f12408]) ).

tff(f904,plain,
    ( ~ $less(sF46,sK5)
    | spl52_85 ),
    inference(avatar_component_clause,[],[f902]) ).

tff(f902,plain,
    ( spl52_85
  <=> $less(sF46,sK5) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_85])]) ).

tff(f13151,plain,
    ( spl52_261
    | spl52_859
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f13150,f7014,f5723,f1180,f772,f689,f652,f8799,f2329]) ).

tff(f2329,plain,
    ( spl52_261
  <=> matches1(sF17,0,sF17,0,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_261])]) ).

tff(f8799,plain,
    ( spl52_859
  <=> ! [X16: $int,X15: array_char] : ~ is_next1(X15,X16,$sum(sK0,0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_859])]) ).

tff(f652,plain,
    ( spl52_45
  <=> ( 0 = sK4 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_45])]) ).

tff(f689,plain,
    ( spl52_52
  <=> ( sF37 = length1(char,sF16) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_52])]) ).

tff(f772,plain,
    ( spl52_68
  <=> ( sF23 = $uminus(sK4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_68])]) ).

tff(f1180,plain,
    ( spl52_119
  <=> ( sF16 = t2tb1(sF17) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_119])]) ).

tff(f5723,plain,
    ( spl52_596
  <=> ( 0 = sF23 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_596])]) ).

tff(f7014,plain,
    ( spl52_703
  <=> ( sK0 = sF37 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_703])]) ).

tff(f13150,plain,
    ( ! [X2: array_char,X3: $int] :
        ( ~ is_next1(X2,X3,$sum(sK0,0))
        | matches1(sF17,0,sF17,0,0) )
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f13149,f5725]) ).

tff(f5725,plain,
    ( ( 0 = sF23 )
    | ~ spl52_596 ),
    inference(avatar_component_clause,[],[f5723]) ).

tff(f13149,plain,
    ( ! [X2: array_char,X3: $int] :
        ( ~ is_next1(X2,X3,$sum(sK0,sF23))
        | matches1(sF17,0,sF17,0,0) )
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f13139,f654]) ).

tff(f654,plain,
    ( ( 0 = sK4 )
    | ~ spl52_45 ),
    inference(avatar_component_clause,[],[f652]) ).

tff(f13139,plain,
    ( ! [X2: array_char,X3: $int] :
        ( matches1(sF17,0,sF17,0,sK4)
        | ~ is_next1(X2,X3,$sum(sK0,sF23)) )
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(superposition,[],[f13104,f774]) ).

tff(f774,plain,
    ( ( sF23 = $uminus(sK4) )
    | ~ spl52_68 ),
    inference(avatar_component_clause,[],[f772]) ).

tff(f13104,plain,
    ( ! [X58: array_char,X59: $int,X60: $int] :
        ( ~ is_next1(X58,X59,$sum(sK0,$uminus(X60)))
        | matches1(sF17,0,sF17,0,X60) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f6458,f7016]) ).

tff(f7016,plain,
    ( ( sK0 = sF37 )
    | ~ spl52_703 ),
    inference(avatar_component_clause,[],[f7014]) ).

tff(f6458,plain,
    ( ! [X58: array_char,X59: $int,X60: $int] :
        ( matches1(sF17,0,sF17,0,X60)
        | ~ is_next1(X58,X59,$sum(sF37,$uminus(X60))) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6376,f691]) ).

tff(f691,plain,
    ( ( sF37 = length1(char,sF16) )
    | ~ spl52_52 ),
    inference(avatar_component_clause,[],[f689]) ).

tff(f6376,plain,
    ( ! [X58: array_char,X59: $int,X60: $int] :
        ( matches1(sF17,0,sF17,0,X60)
        | ~ is_next1(X58,X59,$sum(length1(char,sF16),$uminus(X60))) )
    | ~ spl52_119 ),
    inference(superposition,[],[f2100,f1182]) ).

tff(f1182,plain,
    ( ( sF16 = t2tb1(sF17) )
    | ~ spl52_119 ),
    inference(avatar_component_clause,[],[f1180]) ).

tff(f2100,plain,
    ! [X10: $int,X8: $int,X9: array_char,X7: array_char] :
      ( ~ is_next1(X9,X10,$sum(length1(char,t2tb1(X7)),$uminus(X8)))
      | matches1(X7,0,X7,0,X8) ),
    inference(evaluation,[],[f2091]) ).

tff(f2091,plain,
    ! [X10: $int,X8: $int,X9: array_char,X7: array_char] :
      ( $less(0,0)
      | matches1(X7,0,X7,0,X8)
      | ~ is_next1(X9,X10,$sum(length1(char,t2tb1(X7)),$uminus(X8))) ),
    inference(resolution,[],[f1879,f341]) ).

tff(f341,plain,
    ! [X2: $int,X0: array_char,X1: $int] :
      ( ~ $less(X2,0)
      | ~ is_next1(X0,X1,X2) ),
    inference(cnf_transformation,[],[f235]) ).

tff(f235,plain,
    ! [X0: array_char,X1: $int,X2: $int] :
      ( ( ( matches1(X0,$sum(X1,$uminus(X2)),X0,0,X2)
          & $less(X2,X1)
          & ! [X3: $int] :
              ( ~ matches1(X0,$sum(X1,$uminus(X3)),X0,0,X3)
              | ~ $less(X2,X3)
              | ~ $less(X3,X1) )
          & ~ $less(X2,0) )
        | ~ is_next1(X0,X1,X2) )
      & ( is_next1(X0,X1,X2)
        | ~ matches1(X0,$sum(X1,$uminus(X2)),X0,0,X2)
        | ~ $less(X2,X1)
        | ( matches1(X0,$sum(X1,$uminus(sK13(X0,X1,X2))),X0,0,sK13(X0,X1,X2))
          & $less(X2,sK13(X0,X1,X2))
          & $less(sK13(X0,X1,X2),X1) )
        | $less(X2,0) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK13])],[f233,f234]) ).

tff(f234,plain,
    ! [X0: array_char,X1: $int,X2: $int] :
      ( ? [X4: $int] :
          ( matches1(X0,$sum(X1,$uminus(X4)),X0,0,X4)
          & $less(X2,X4)
          & $less(X4,X1) )
     => ( matches1(X0,$sum(X1,$uminus(sK13(X0,X1,X2))),X0,0,sK13(X0,X1,X2))
        & $less(X2,sK13(X0,X1,X2))
        & $less(sK13(X0,X1,X2),X1) ) ),
    introduced(choice_axiom,[]) ).

tff(f233,plain,
    ! [X0: array_char,X1: $int,X2: $int] :
      ( ( ( matches1(X0,$sum(X1,$uminus(X2)),X0,0,X2)
          & $less(X2,X1)
          & ! [X3: $int] :
              ( ~ matches1(X0,$sum(X1,$uminus(X3)),X0,0,X3)
              | ~ $less(X2,X3)
              | ~ $less(X3,X1) )
          & ~ $less(X2,0) )
        | ~ is_next1(X0,X1,X2) )
      & ( is_next1(X0,X1,X2)
        | ~ matches1(X0,$sum(X1,$uminus(X2)),X0,0,X2)
        | ~ $less(X2,X1)
        | ? [X4: $int] :
            ( matches1(X0,$sum(X1,$uminus(X4)),X0,0,X4)
            & $less(X2,X4)
            & $less(X4,X1) )
        | $less(X2,0) ) ),
    inference(rectify,[],[f232]) ).

tff(f232,plain,
    ! [X2: array_char,X1: $int,X0: $int] :
      ( ( ( matches1(X2,$sum(X1,$uminus(X0)),X2,0,X0)
          & $less(X0,X1)
          & ! [X3: $int] :
              ( ~ matches1(X2,$sum(X1,$uminus(X3)),X2,0,X3)
              | ~ $less(X0,X3)
              | ~ $less(X3,X1) )
          & ~ $less(X0,0) )
        | ~ is_next1(X2,X1,X0) )
      & ( is_next1(X2,X1,X0)
        | ~ matches1(X2,$sum(X1,$uminus(X0)),X2,0,X0)
        | ~ $less(X0,X1)
        | ? [X3: $int] :
            ( matches1(X2,$sum(X1,$uminus(X3)),X2,0,X3)
            & $less(X0,X3)
            & $less(X3,X1) )
        | $less(X0,0) ) ),
    inference(flattening,[],[f231]) ).

tff(f231,plain,
    ! [X2: array_char,X1: $int,X0: $int] :
      ( ( ( matches1(X2,$sum(X1,$uminus(X0)),X2,0,X0)
          & $less(X0,X1)
          & ! [X3: $int] :
              ( ~ matches1(X2,$sum(X1,$uminus(X3)),X2,0,X3)
              | ~ $less(X0,X3)
              | ~ $less(X3,X1) )
          & ~ $less(X0,0) )
        | ~ is_next1(X2,X1,X0) )
      & ( is_next1(X2,X1,X0)
        | ~ matches1(X2,$sum(X1,$uminus(X0)),X2,0,X0)
        | ~ $less(X0,X1)
        | ? [X3: $int] :
            ( matches1(X2,$sum(X1,$uminus(X3)),X2,0,X3)
            & $less(X0,X3)
            & $less(X3,X1) )
        | $less(X0,0) ) ),
    inference(nnf_transformation,[],[f151]) ).

tff(f151,plain,
    ! [X2: array_char,X1: $int,X0: $int] :
      ( ( matches1(X2,$sum(X1,$uminus(X0)),X2,0,X0)
        & $less(X0,X1)
        & ! [X3: $int] :
            ( ~ matches1(X2,$sum(X1,$uminus(X3)),X2,0,X3)
            | ~ $less(X0,X3)
            | ~ $less(X3,X1) )
        & ~ $less(X0,0) )
    <=> is_next1(X2,X1,X0) ),
    inference(flattening,[],[f150]) ).

tff(f150,plain,
    ! [X0: $int,X1: $int,X2: array_char] :
      ( ( ~ $less(X0,0)
        & matches1(X2,$sum(X1,$uminus(X0)),X2,0,X0)
        & ! [X3: $int] :
            ( ~ matches1(X2,$sum(X1,$uminus(X3)),X2,0,X3)
            | ~ $less(X3,X1)
            | ~ $less(X0,X3) )
        & $less(X0,X1) )
    <=> is_next1(X2,X1,X0) ),
    inference(ennf_transformation,[],[f122]) ).

tff(f122,plain,
    ! [X0: $int,X1: $int,X2: array_char] :
      ( ( ~ $less(X0,0)
        & matches1(X2,$sum(X1,$uminus(X0)),X2,0,X0)
        & ! [X3: $int] :
            ( ( $less(X3,X1)
              & $less(X0,X3) )
           => ~ matches1(X2,$sum(X1,$uminus(X3)),X2,0,X3) )
        & $less(X0,X1) )
    <=> is_next1(X2,X1,X0) ),
    inference(rectify,[],[f66]) ).

tff(f66,plain,
    ! [X17: $int,X15: $int,X23: array_char] :
      ( is_next1(X23,X15,X17)
    <=> ( matches1(X23,$sum(X15,$uminus(X17)),X23,0,X17)
        & ! [X4: $int] :
            ( ( $less(X4,X15)
              & $less(X17,X4) )
           => ~ matches1(X23,$sum(X15,$uminus(X4)),X23,0,X4) )
        & ~ $less(X17,0)
        & $less(X17,X15) ) ),
    inference(theory_normalization,[],[f48]) ).

tff(f48,axiom,
    ! [X17: $int,X15: $int,X23: array_char] :
      ( is_next1(X23,X15,X17)
    <=> ( matches1(X23,$difference(X15,X17),X23,0,X17)
        & ! [X4: $int] :
            ( ( $less(X4,X15)
              & $less(X17,X4) )
           => ~ matches1(X23,$difference(X15,X4),X23,0,X4) )
        & $lesseq(0,X17)
        & $less(X17,X15) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',is_next_def) ).

tff(f1879,plain,
    ! [X2: $int,X0: array_char,X1: $int] :
      ( $less($sum(length1(char,t2tb1(X0)),$uminus(X1)),X2)
      | $less(X2,0)
      | matches1(X0,X2,X0,X2,X1) ),
    inference(duplicate_literal_removal,[],[f1878]) ).

tff(f1878,plain,
    ! [X2: $int,X0: array_char,X1: $int] :
      ( matches1(X0,X2,X0,X2,X1)
      | $less($sum(length1(char,t2tb1(X0)),$uminus(X1)),X2)
      | $less($sum(length1(char,t2tb1(X0)),$uminus(X1)),X2)
      | $less(X2,0)
      | $less(X2,0) ),
    inference(equality_resolution,[],[f364]) ).

tff(f364,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: array_char,X4: array_char] :
      ( ( tb2t2(get(char,int,elts(char,t2tb1(X4)),t2tb($sum(X2,sK12(X0,X1,X2,X3,X4))))) != tb2t2(get(char,int,elts(char,t2tb1(X1)),t2tb($sum(X0,sK12(X0,X1,X2,X3,X4))))) )
      | $less($sum(length1(char,t2tb1(X4)),$uminus(X3)),X2)
      | matches1(X4,X2,X1,X0,X3)
      | $less(X0,0)
      | $less($sum(length1(char,t2tb1(X1)),$uminus(X3)),X0)
      | $less(X2,0) ),
    inference(definition_unfolding,[],[f321,f323,f323]) ).

tff(f323,plain,
    ! [X2: uni,X0: ty,X1: $int] : ( get(X0,int,elts(X0,X2),t2tb(X1)) = get2(X0,X2,X1) ),
    inference(cnf_transformation,[],[f225]) ).

tff(f225,plain,
    ! [X0: ty,X1: $int,X2: uni] : ( get(X0,int,elts(X0,X2),t2tb(X1)) = get2(X0,X2,X1) ),
    inference(rectify,[],[f99]) ).

tff(f99,plain,
    ! [X1: ty,X0: $int,X2: uni] : ( get(X1,int,elts(X1,X2),t2tb(X0)) = get2(X1,X2,X0) ),
    inference(rectify,[],[f28]) ).

tff(f28,axiom,
    ! [X14: $int,X0: ty,X10: uni] : ( get2(X0,X10,X14) = get(X0,int,elts(X0,X10),t2tb(X14)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',get_def) ).

tff(f321,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: array_char,X4: array_char] :
      ( matches1(X4,X2,X1,X0,X3)
      | $less($sum(length1(char,t2tb1(X4)),$uminus(X3)),X2)
      | ( tb2t2(get2(char,t2tb1(X1),$sum(X0,sK12(X0,X1,X2,X3,X4)))) != tb2t2(get2(char,t2tb1(X4),$sum(X2,sK12(X0,X1,X2,X3,X4)))) )
      | $less($sum(length1(char,t2tb1(X1)),$uminus(X3)),X0)
      | $less(X2,0)
      | $less(X0,0) ),
    inference(cnf_transformation,[],[f224]) ).

tff(f224,plain,
    ! [X0: $int,X1: array_char,X2: $int,X3: $int,X4: array_char] :
      ( ( matches1(X4,X2,X1,X0,X3)
        | $less($sum(length1(char,t2tb1(X4)),$uminus(X3)),X2)
        | ( $less(sK12(X0,X1,X2,X3,X4),X3)
          & ( tb2t2(get2(char,t2tb1(X1),$sum(X0,sK12(X0,X1,X2,X3,X4)))) != tb2t2(get2(char,t2tb1(X4),$sum(X2,sK12(X0,X1,X2,X3,X4)))) )
          & ~ $less(sK12(X0,X1,X2,X3,X4),0) )
        | $less($sum(length1(char,t2tb1(X1)),$uminus(X3)),X0)
        | $less(X2,0)
        | $less(X0,0) )
      & ( ( ~ $less($sum(length1(char,t2tb1(X4)),$uminus(X3)),X2)
          & ! [X6: $int] :
              ( ~ $less(X6,X3)
              | ( tb2t2(get2(char,t2tb1(X1),$sum(X0,X6))) = tb2t2(get2(char,t2tb1(X4),$sum(X2,X6))) )
              | $less(X6,0) )
          & ~ $less($sum(length1(char,t2tb1(X1)),$uminus(X3)),X0)
          & ~ $less(X2,0)
          & ~ $less(X0,0) )
        | ~ matches1(X4,X2,X1,X0,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK12])],[f222,f223]) ).

tff(f223,plain,
    ! [X0: $int,X1: array_char,X2: $int,X3: $int,X4: array_char] :
      ( ? [X5: $int] :
          ( $less(X5,X3)
          & ( tb2t2(get2(char,t2tb1(X1),$sum(X0,X5))) != tb2t2(get2(char,t2tb1(X4),$sum(X2,X5))) )
          & ~ $less(X5,0) )
     => ( $less(sK12(X0,X1,X2,X3,X4),X3)
        & ( tb2t2(get2(char,t2tb1(X1),$sum(X0,sK12(X0,X1,X2,X3,X4)))) != tb2t2(get2(char,t2tb1(X4),$sum(X2,sK12(X0,X1,X2,X3,X4)))) )
        & ~ $less(sK12(X0,X1,X2,X3,X4),0) ) ),
    introduced(choice_axiom,[]) ).

tff(f222,plain,
    ! [X0: $int,X1: array_char,X2: $int,X3: $int,X4: array_char] :
      ( ( matches1(X4,X2,X1,X0,X3)
        | $less($sum(length1(char,t2tb1(X4)),$uminus(X3)),X2)
        | ? [X5: $int] :
            ( $less(X5,X3)
            & ( tb2t2(get2(char,t2tb1(X1),$sum(X0,X5))) != tb2t2(get2(char,t2tb1(X4),$sum(X2,X5))) )
            & ~ $less(X5,0) )
        | $less($sum(length1(char,t2tb1(X1)),$uminus(X3)),X0)
        | $less(X2,0)
        | $less(X0,0) )
      & ( ( ~ $less($sum(length1(char,t2tb1(X4)),$uminus(X3)),X2)
          & ! [X6: $int] :
              ( ~ $less(X6,X3)
              | ( tb2t2(get2(char,t2tb1(X1),$sum(X0,X6))) = tb2t2(get2(char,t2tb1(X4),$sum(X2,X6))) )
              | $less(X6,0) )
          & ~ $less($sum(length1(char,t2tb1(X1)),$uminus(X3)),X0)
          & ~ $less(X2,0)
          & ~ $less(X0,0) )
        | ~ matches1(X4,X2,X1,X0,X3) ) ),
    inference(rectify,[],[f221]) ).

tff(f221,plain,
    ! [X1: $int,X0: array_char,X2: $int,X3: $int,X4: array_char] :
      ( ( matches1(X4,X2,X0,X1,X3)
        | $less($sum(length1(char,t2tb1(X4)),$uminus(X3)),X2)
        | ? [X5: $int] :
            ( $less(X5,X3)
            & ( tb2t2(get2(char,t2tb1(X0),$sum(X1,X5))) != tb2t2(get2(char,t2tb1(X4),$sum(X2,X5))) )
            & ~ $less(X5,0) )
        | $less($sum(length1(char,t2tb1(X0)),$uminus(X3)),X1)
        | $less(X2,0)
        | $less(X1,0) )
      & ( ( ~ $less($sum(length1(char,t2tb1(X4)),$uminus(X3)),X2)
          & ! [X5: $int] :
              ( ~ $less(X5,X3)
              | ( tb2t2(get2(char,t2tb1(X0),$sum(X1,X5))) = tb2t2(get2(char,t2tb1(X4),$sum(X2,X5))) )
              | $less(X5,0) )
          & ~ $less($sum(length1(char,t2tb1(X0)),$uminus(X3)),X1)
          & ~ $less(X2,0)
          & ~ $less(X1,0) )
        | ~ matches1(X4,X2,X0,X1,X3) ) ),
    inference(flattening,[],[f220]) ).

tff(f220,plain,
    ! [X1: $int,X0: array_char,X2: $int,X3: $int,X4: array_char] :
      ( ( matches1(X4,X2,X0,X1,X3)
        | $less($sum(length1(char,t2tb1(X4)),$uminus(X3)),X2)
        | ? [X5: $int] :
            ( $less(X5,X3)
            & ( tb2t2(get2(char,t2tb1(X0),$sum(X1,X5))) != tb2t2(get2(char,t2tb1(X4),$sum(X2,X5))) )
            & ~ $less(X5,0) )
        | $less($sum(length1(char,t2tb1(X0)),$uminus(X3)),X1)
        | $less(X2,0)
        | $less(X1,0) )
      & ( ( ~ $less($sum(length1(char,t2tb1(X4)),$uminus(X3)),X2)
          & ! [X5: $int] :
              ( ~ $less(X5,X3)
              | ( tb2t2(get2(char,t2tb1(X0),$sum(X1,X5))) = tb2t2(get2(char,t2tb1(X4),$sum(X2,X5))) )
              | $less(X5,0) )
          & ~ $less($sum(length1(char,t2tb1(X0)),$uminus(X3)),X1)
          & ~ $less(X2,0)
          & ~ $less(X1,0) )
        | ~ matches1(X4,X2,X0,X1,X3) ) ),
    inference(nnf_transformation,[],[f166]) ).

tff(f166,plain,
    ! [X1: $int,X0: array_char,X2: $int,X3: $int,X4: array_char] :
      ( matches1(X4,X2,X0,X1,X3)
    <=> ( ~ $less($sum(length1(char,t2tb1(X4)),$uminus(X3)),X2)
        & ! [X5: $int] :
            ( ~ $less(X5,X3)
            | ( tb2t2(get2(char,t2tb1(X0),$sum(X1,X5))) = tb2t2(get2(char,t2tb1(X4),$sum(X2,X5))) )
            | $less(X5,0) )
        & ~ $less($sum(length1(char,t2tb1(X0)),$uminus(X3)),X1)
        & ~ $less(X2,0)
        & ~ $less(X1,0) ) ),
    inference(flattening,[],[f165]) ).

tff(f165,plain,
    ! [X0: array_char,X1: $int,X4: array_char,X2: $int,X3: $int] :
      ( matches1(X4,X2,X0,X1,X3)
    <=> ( ! [X5: $int] :
            ( ( tb2t2(get2(char,t2tb1(X0),$sum(X1,X5))) = tb2t2(get2(char,t2tb1(X4),$sum(X2,X5))) )
            | $less(X5,0)
            | ~ $less(X5,X3) )
        & ~ $less(X2,0)
        & ~ $less(X1,0)
        & ~ $less($sum(length1(char,t2tb1(X0)),$uminus(X3)),X1)
        & ~ $less($sum(length1(char,t2tb1(X4)),$uminus(X3)),X2) ) ),
    inference(ennf_transformation,[],[f95]) ).

tff(f95,plain,
    ! [X0: array_char,X1: $int,X4: array_char,X2: $int,X3: $int] :
      ( matches1(X4,X2,X0,X1,X3)
    <=> ( ! [X5: $int] :
            ( ( ~ $less(X5,0)
              & $less(X5,X3) )
           => ( tb2t2(get2(char,t2tb1(X0),$sum(X1,X5))) = tb2t2(get2(char,t2tb1(X4),$sum(X2,X5))) ) )
        & ~ $less(X2,0)
        & ~ $less(X1,0)
        & ~ $less($sum(length1(char,t2tb1(X0)),$uminus(X3)),X1)
        & ~ $less($sum(length1(char,t2tb1(X4)),$uminus(X3)),X2) ) ),
    inference(rectify,[],[f62]) ).

tff(f62,plain,
    ! [X11: array_char,X19: $int,X18: $int,X17: $int,X10: array_char] :
      ( ( ~ $less(X19,0)
        & ! [X14: $int] :
            ( ( $less(X14,X17)
              & ~ $less(X14,0) )
           => ( tb2t2(get2(char,t2tb1(X10),$sum(X18,X14))) = tb2t2(get2(char,t2tb1(X11),$sum(X19,X14))) ) )
        & ~ $less($sum(length1(char,t2tb1(X10)),$uminus(X17)),X18)
        & ~ $less(X18,0)
        & ~ $less($sum(length1(char,t2tb1(X11)),$uminus(X17)),X19) )
    <=> matches1(X10,X18,X11,X19,X17) ),
    inference(theory_normalization,[],[f39]) ).

tff(f39,axiom,
    ! [X11: array_char,X19: $int,X18: $int,X17: $int,X10: array_char] :
      ( ( $lesseq(0,X19)
        & ! [X14: $int] :
            ( ( $less(X14,X17)
              & $lesseq(0,X14) )
           => ( tb2t2(get2(char,t2tb1(X10),$sum(X18,X14))) = tb2t2(get2(char,t2tb1(X11),$sum(X19,X14))) ) )
        & $lesseq(X18,$difference(length1(char,t2tb1(X10)),X17))
        & $lesseq(0,X18)
        & $lesseq(X19,$difference(length1(char,t2tb1(X11)),X17)) )
    <=> matches1(X10,X18,X11,X19,X17) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',matches_def) ).

tff(f13148,plain,
    ( spl52_1080
    | spl52_370
    | ~ spl52_52
    | ~ spl52_74
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f13140,f7014,f1180,f804,f689,f3241,f13146]) ).

tff(f13146,plain,
    ( spl52_1080
  <=> ! [X4: array_char,X5: $int] : ~ is_next1(X4,X5,$sum(sK0,sF21)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1080])]) ).

tff(f3241,plain,
    ( spl52_370
  <=> matches1(sF17,0,sF17,0,sF20) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_370])]) ).

tff(f804,plain,
    ( spl52_74
  <=> ( $uminus(sF20) = sF21 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_74])]) ).

tff(f13140,plain,
    ( ! [X4: array_char,X5: $int] :
        ( matches1(sF17,0,sF17,0,sF20)
        | ~ is_next1(X4,X5,$sum(sK0,sF21)) )
    | ~ spl52_52
    | ~ spl52_74
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(superposition,[],[f13104,f806]) ).

tff(f806,plain,
    ( ( $uminus(sF20) = sF21 )
    | ~ spl52_74 ),
    inference(avatar_component_clause,[],[f804]) ).

tff(f13144,plain,
    ( spl52_1079
    | spl52_379
    | ~ spl52_52
    | ~ spl52_63
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f13138,f7014,f1180,f746,f689,f3375,f13142]) ).

tff(f13142,plain,
    ( spl52_1079
  <=> ! [X0: array_char,X1: $int] : ~ is_next1(X0,X1,$sum(sK0,sF31)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1079])]) ).

tff(f3375,plain,
    ( spl52_379
  <=> matches1(sF17,0,sF17,0,sK10) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_379])]) ).

tff(f746,plain,
    ( spl52_63
  <=> ( $uminus(sK10) = sF31 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_63])]) ).

tff(f13138,plain,
    ( ! [X0: array_char,X1: $int] :
        ( matches1(sF17,0,sF17,0,sK10)
        | ~ is_next1(X0,X1,$sum(sK0,sF31)) )
    | ~ spl52_52
    | ~ spl52_63
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(superposition,[],[f13104,f748]) ).

tff(f748,plain,
    ( ( $uminus(sK10) = sF31 )
    | ~ spl52_63 ),
    inference(avatar_component_clause,[],[f746]) ).

tff(f13136,plain,
    ( spl52_757
    | spl52_1078
    | ~ spl52_148 ),
    inference(avatar_split_clause,[],[f13126,f1409,f13134,f7701]) ).

tff(f7701,plain,
    ( spl52_757
  <=> ! [X22: array_char,X21: $int] :
        ( $less(length1(char,t2tb1(X22)),X21)
        | $less(X21,0)
        | ~ $less($sum(length1(char,t2tb1(X22)),0),X21) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_757])]) ).

tff(f13134,plain,
    ( spl52_1078
  <=> ! [X27: $int,X28: array_char] :
        ( ~ $less(X27,length1(char,t2tb1(X28)))
        | ~ $less(0,X27)
        | matches1(sF17,0,sF17,$sum(length1(char,t2tb1(X28)),$uminus(tb2t(get(int,int,sF14,t2tb(length1(char,t2tb1(X28))))))),tb2t(get(int,int,sF14,t2tb(length1(char,t2tb1(X28)))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1078])]) ).

tff(f1409,plain,
    ( spl52_148
  <=> ! [X6: array_char,X4: array_char,X5: $int] :
        ( $less(X5,0)
        | $less(length1(char,t2tb1(X6)),X5)
        | matches1(X6,X5,X4,sK5,0)
        | ~ $less(0,length1(char,t2tb1(X4)))
        | matches1(sF17,0,sF17,$sum(length1(char,t2tb1(X4)),$uminus(tb2t(get(int,int,sF14,t2tb(length1(char,t2tb1(X4))))))),tb2t(get(int,int,sF14,t2tb(length1(char,t2tb1(X4)))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_148])]) ).

tff(f13126,plain,
    ( ! [X28: array_char,X29: array_char,X27: $int,X30: $int] :
        ( ~ $less(X27,length1(char,t2tb1(X28)))
        | ~ $less($sum(length1(char,t2tb1(X29)),0),X30)
        | $less(X30,0)
        | $less(length1(char,t2tb1(X29)),X30)
        | matches1(sF17,0,sF17,$sum(length1(char,t2tb1(X28)),$uminus(tb2t(get(int,int,sF14,t2tb(length1(char,t2tb1(X28))))))),tb2t(get(int,int,sF14,t2tb(length1(char,t2tb1(X28))))))
        | ~ $less(0,X27) )
    | ~ spl52_148 ),
    inference(evaluation,[],[f13121]) ).

tff(f13121,plain,
    ( ! [X28: array_char,X29: array_char,X27: $int,X30: $int] :
        ( $less(X30,0)
        | ~ $less(0,X27)
        | matches1(sF17,0,sF17,$sum(length1(char,t2tb1(X28)),$uminus(tb2t(get(int,int,sF14,t2tb(length1(char,t2tb1(X28))))))),tb2t(get(int,int,sF14,t2tb(length1(char,t2tb1(X28))))))
        | ~ $less(X27,length1(char,t2tb1(X28)))
        | ~ $less($sum(length1(char,t2tb1(X29)),$uminus(0)),X30)
        | $less(length1(char,t2tb1(X29)),X30) )
    | ~ spl52_148 ),
    inference(resolution,[],[f12958,f319]) ).

tff(f319,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: array_char,X4: array_char] :
      ( ~ matches1(X4,X2,X1,X0,X3)
      | ~ $less($sum(length1(char,t2tb1(X4)),$uminus(X3)),X2) ),
    inference(cnf_transformation,[],[f224]) ).

tff(f12958,plain,
    ( ! [X3: array_char,X6: $int,X4: $int,X5: array_char] :
        ( matches1(X3,X4,X5,sK5,0)
        | ~ $less(X6,length1(char,t2tb1(X5)))
        | $less(length1(char,t2tb1(X3)),X4)
        | ~ $less(0,X6)
        | matches1(sF17,0,sF17,$sum(length1(char,t2tb1(X5)),$uminus(tb2t(get(int,int,sF14,t2tb(length1(char,t2tb1(X5))))))),tb2t(get(int,int,sF14,t2tb(length1(char,t2tb1(X5))))))
        | $less(X4,0) )
    | ~ spl52_148 ),
    inference(resolution,[],[f1410,f77]) ).

tff(f77,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( $less(X0,X2)
      | ~ $less(X1,X2)
      | ~ $less(X0,X1) ),
    introduced(theory_axiom_148,[]) ).

tff(f1410,plain,
    ( ! [X6: array_char,X4: array_char,X5: $int] :
        ( ~ $less(0,length1(char,t2tb1(X4)))
        | $less(length1(char,t2tb1(X6)),X5)
        | $less(X5,0)
        | matches1(X6,X5,X4,sK5,0)
        | matches1(sF17,0,sF17,$sum(length1(char,t2tb1(X4)),$uminus(tb2t(get(int,int,sF14,t2tb(length1(char,t2tb1(X4))))))),tb2t(get(int,int,sF14,t2tb(length1(char,t2tb1(X4)))))) )
    | ~ spl52_148 ),
    inference(avatar_component_clause,[],[f1409]) ).

tff(f13132,plain,
    ( spl52_755
    | spl52_1077
    | ~ spl52_148 ),
    inference(avatar_split_clause,[],[f13128,f1409,f13130,f7693]) ).

tff(f7693,plain,
    ( spl52_755
  <=> ! [X18: $int,X19: array_char] :
        ( $less(length1(char,t2tb1(X19)),X18)
        | $less(X18,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_755])]) ).

tff(f13130,plain,
    ( spl52_1077
  <=> ! [X24: array_char,X23: $int] :
        ( ~ $less($sum(length1(char,t2tb1(X24)),0),sK5)
        | ~ $less(0,X23)
        | ~ $less(X23,length1(char,t2tb1(X24)))
        | matches1(sF17,0,sF17,$sum(length1(char,t2tb1(X24)),$uminus(tb2t(get(int,int,sF14,t2tb(length1(char,t2tb1(X24))))))),tb2t(get(int,int,sF14,t2tb(length1(char,t2tb1(X24)))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1077])]) ).

tff(f13128,plain,
    ( ! [X26: $int,X24: array_char,X25: array_char,X23: $int] :
        ( ~ $less($sum(length1(char,t2tb1(X24)),0),sK5)
        | matches1(sF17,0,sF17,$sum(length1(char,t2tb1(X24)),$uminus(tb2t(get(int,int,sF14,t2tb(length1(char,t2tb1(X24))))))),tb2t(get(int,int,sF14,t2tb(length1(char,t2tb1(X24))))))
        | $less(length1(char,t2tb1(X25)),X26)
        | ~ $less(0,X23)
        | ~ $less(X23,length1(char,t2tb1(X24)))
        | $less(X26,0) )
    | ~ spl52_148 ),
    inference(evaluation,[],[f13120]) ).

tff(f13120,plain,
    ( ! [X26: $int,X24: array_char,X25: array_char,X23: $int] :
        ( $less(X26,0)
        | matches1(sF17,0,sF17,$sum(length1(char,t2tb1(X24)),$uminus(tb2t(get(int,int,sF14,t2tb(length1(char,t2tb1(X24))))))),tb2t(get(int,int,sF14,t2tb(length1(char,t2tb1(X24))))))
        | ~ $less($sum(length1(char,t2tb1(X24)),$uminus(0)),sK5)
        | $less(length1(char,t2tb1(X25)),X26)
        | ~ $less(0,X23)
        | ~ $less(X23,length1(char,t2tb1(X24))) )
    | ~ spl52_148 ),
    inference(resolution,[],[f12958,f317]) ).

tff(f317,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: array_char,X4: array_char] :
      ( ~ matches1(X4,X2,X1,X0,X3)
      | ~ $less($sum(length1(char,t2tb1(X1)),$uminus(X3)),X0) ),
    inference(cnf_transformation,[],[f224]) ).

tff(f13112,plain,
    ( ~ spl52_967
    | ~ spl52_789 ),
    inference(avatar_split_clause,[],[f13106,f8073,f11070]) ).

tff(f11070,plain,
    ( spl52_967
  <=> $less(sF25,-2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_967])]) ).

tff(f8073,plain,
    ( spl52_789
  <=> $less(-1,sF25) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_789])]) ).

tff(f13106,plain,
    ( ~ $less(sF25,-2)
    | ~ spl52_789 ),
    inference(interpreted_simplification,[],[f13105]) ).

tff(f13105,plain,
    ( ~ $less(sF25,-2)
    | ~ $less(-2,-1)
    | ~ spl52_789 ),
    inference(instantiation,[],[f12456]) ).

tff(f12456,plain,
    ( ! [X0: $int] :
        ( ~ $less(sF25,X0)
        | ~ $less(X0,-1) )
    | ~ spl52_789 ),
    inference(resolution,[],[f8075,f855]) ).

tff(f855,plain,
    ! [X2: $int,X3: $int,X4: $int] :
      ( ~ $less(X4,X2)
      | ~ $less(X3,X4)
      | ~ $less(X2,X3) ),
    inference(resolution,[],[f832,f77]) ).

tff(f832,plain,
    ! [X0: $int,X1: $int] :
      ( ~ $less(X0,X1)
      | ~ $less(X1,X0) ),
    inference(resolution,[],[f77,f76]) ).

tff(f76,plain,
    ! [X0: $int] : ~ $less(X0,X0),
    introduced(theory_axiom_147,[]) ).

tff(f8075,plain,
    ( $less(-1,sF25)
    | ~ spl52_789 ),
    inference(avatar_component_clause,[],[f8073]) ).

tff(f13103,plain,
    ( spl52_736
    | spl52_615
    | ~ spl52_10
    | ~ spl52_23
    | ~ spl52_148
    | ~ spl52_389 ),
    inference(avatar_split_clause,[],[f13102,f3448,f1409,f546,f484,f5923,f7479]) ).

tff(f7479,plain,
    ( spl52_736
  <=> ! [X27: $int,X26: array_char] :
        ( matches1(X26,X27,sF17,sK5,0)
        | $less(length1(char,t2tb1(X26)),X27)
        | $less(X27,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_736])]) ).

tff(f5923,plain,
    ( spl52_615
  <=> matches1(sF17,0,sF17,$sum(sK0,$uminus(tb2t(get(int,int,sF14,t2tb(sK0))))),tb2t(get(int,int,sF14,t2tb(sK0)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_615])]) ).

tff(f484,plain,
    ( spl52_10
  <=> ( tb2t1(sF16) = sF17 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_10])]) ).

tff(f546,plain,
    ( spl52_23
  <=> $less(0,sK0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_23])]) ).

tff(f3448,plain,
    ( spl52_389
  <=> ( sK0 = length1(char,sF16) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_389])]) ).

tff(f13102,plain,
    ( ! [X0: array_char,X1: $int] :
        ( matches1(sF17,0,sF17,$sum(sK0,$uminus(tb2t(get(int,int,sF14,t2tb(sK0))))),tb2t(get(int,int,sF14,t2tb(sK0))))
        | $less(X1,0)
        | matches1(X0,X1,sF17,sK5,0)
        | $less(length1(char,t2tb1(X0)),X1) )
    | ~ spl52_10
    | ~ spl52_23
    | ~ spl52_148
    | ~ spl52_389 ),
    inference(forward_demodulation,[],[f13101,f486]) ).

tff(f486,plain,
    ( ( tb2t1(sF16) = sF17 )
    | ~ spl52_10 ),
    inference(avatar_component_clause,[],[f484]) ).

tff(f13101,plain,
    ( ! [X0: array_char,X1: $int] :
        ( matches1(X0,X1,tb2t1(sF16),sK5,0)
        | matches1(sF17,0,sF17,$sum(sK0,$uminus(tb2t(get(int,int,sF14,t2tb(sK0))))),tb2t(get(int,int,sF14,t2tb(sK0))))
        | $less(X1,0)
        | $less(length1(char,t2tb1(X0)),X1) )
    | ~ spl52_23
    | ~ spl52_148
    | ~ spl52_389 ),
    inference(subsumption_resolution,[],[f13093,f548]) ).

tff(f548,plain,
    ( $less(0,sK0)
    | ~ spl52_23 ),
    inference(avatar_component_clause,[],[f546]) ).

tff(f13093,plain,
    ( ! [X0: array_char,X1: $int] :
        ( $less(X1,0)
        | matches1(X0,X1,tb2t1(sF16),sK5,0)
        | $less(length1(char,t2tb1(X0)),X1)
        | ~ $less(0,sK0)
        | matches1(sF17,0,sF17,$sum(sK0,$uminus(tb2t(get(int,int,sF14,t2tb(sK0))))),tb2t(get(int,int,sF14,t2tb(sK0)))) )
    | ~ spl52_148
    | ~ spl52_389 ),
    inference(superposition,[],[f12959,f3450]) ).

tff(f3450,plain,
    ( ( sK0 = length1(char,sF16) )
    | ~ spl52_389 ),
    inference(avatar_component_clause,[],[f3448]) ).

tff(f12959,plain,
    ( ! [X2: $int,X0: uni,X1: array_char] :
        ( ~ $less(0,length1(char,X0))
        | matches1(sF17,0,sF17,$sum(length1(char,X0),$uminus(tb2t(get(int,int,sF14,t2tb(length1(char,X0)))))),tb2t(get(int,int,sF14,t2tb(length1(char,X0)))))
        | matches1(X1,X2,tb2t1(X0),sK5,0)
        | $less(length1(char,t2tb1(X1)),X2)
        | $less(X2,0) )
    | ~ spl52_148 ),
    inference(superposition,[],[f1410,f328]) ).

tff(f328,plain,
    ! [X0: uni] : ( t2tb1(tb2t1(X0)) = X0 ),
    inference(cnf_transformation,[],[f130]) ).

tff(f130,plain,
    ! [X0: uni] : ( t2tb1(tb2t1(X0)) = X0 ),
    inference(rectify,[],[f35]) ).

tff(f35,axiom,
    ! [X15: uni] : ( t2tb1(tb2t1(X15)) = X15 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',bridgeR1) ).

tff(f13100,plain,
    ( spl52_615
    | spl52_736
    | ~ spl52_10
    | ~ spl52_23
    | ~ spl52_52
    | ~ spl52_148
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f13099,f7014,f1409,f689,f546,f484,f7479,f5923]) ).

tff(f13099,plain,
    ( ! [X2: array_char,X3: $int] :
        ( $less(length1(char,t2tb1(X2)),X3)
        | matches1(sF17,0,sF17,$sum(sK0,$uminus(tb2t(get(int,int,sF14,t2tb(sK0))))),tb2t(get(int,int,sF14,t2tb(sK0))))
        | $less(X3,0)
        | matches1(X2,X3,sF17,sK5,0) )
    | ~ spl52_10
    | ~ spl52_23
    | ~ spl52_52
    | ~ spl52_148
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f13098,f7016]) ).

tff(f13098,plain,
    ( ! [X2: array_char,X3: $int] :
        ( matches1(sF17,0,sF17,$sum(sF37,$uminus(tb2t(get(int,int,sF14,t2tb(sF37))))),tb2t(get(int,int,sF14,t2tb(sF37))))
        | $less(length1(char,t2tb1(X2)),X3)
        | matches1(X2,X3,sF17,sK5,0)
        | $less(X3,0) )
    | ~ spl52_10
    | ~ spl52_23
    | ~ spl52_52
    | ~ spl52_148
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f13097,f548]) ).

tff(f13097,plain,
    ( ! [X2: array_char,X3: $int] :
        ( matches1(sF17,0,sF17,$sum(sF37,$uminus(tb2t(get(int,int,sF14,t2tb(sF37))))),tb2t(get(int,int,sF14,t2tb(sF37))))
        | matches1(X2,X3,sF17,sK5,0)
        | ~ $less(0,sK0)
        | $less(length1(char,t2tb1(X2)),X3)
        | $less(X3,0) )
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_148
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f13096,f7016]) ).

tff(f13096,plain,
    ( ! [X2: array_char,X3: $int] :
        ( $less(length1(char,t2tb1(X2)),X3)
        | ~ $less(0,sF37)
        | matches1(sF17,0,sF17,$sum(sF37,$uminus(tb2t(get(int,int,sF14,t2tb(sF37))))),tb2t(get(int,int,sF14,t2tb(sF37))))
        | matches1(X2,X3,sF17,sK5,0)
        | $less(X3,0) )
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_148 ),
    inference(forward_demodulation,[],[f13094,f486]) ).

tff(f13094,plain,
    ( ! [X2: array_char,X3: $int] :
        ( $less(length1(char,t2tb1(X2)),X3)
        | matches1(X2,X3,tb2t1(sF16),sK5,0)
        | $less(X3,0)
        | matches1(sF17,0,sF17,$sum(sF37,$uminus(tb2t(get(int,int,sF14,t2tb(sF37))))),tb2t(get(int,int,sF14,t2tb(sF37))))
        | ~ $less(0,sF37) )
    | ~ spl52_52
    | ~ spl52_148 ),
    inference(superposition,[],[f12959,f691]) ).

tff(f13088,plain,
    ( spl52_822
    | spl52_1076
    | spl52_261
    | ~ spl52_10
    | ~ spl52_52
    | spl52_207
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f13087,f7014,f1839,f689,f484,f2329,f13082,f8513]) ).

tff(f8513,plain,
    ( spl52_822
  <=> ( sK0 = $sum(sK0,sF21) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_822])]) ).

tff(f13082,plain,
    ( spl52_1076
  <=> $less(sK0,$sum(sK0,sF21)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1076])]) ).

tff(f1839,plain,
    ( spl52_207
  <=> $less($sum(sF37,sF21),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_207])]) ).

tff(f13087,plain,
    ( matches1(sF17,0,sF17,0,0)
    | $less(sK0,$sum(sK0,sF21))
    | ( sK0 = $sum(sK0,sF21) )
    | ~ spl52_10
    | ~ spl52_52
    | spl52_207
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f13086,f7016]) ).

tff(f13086,plain,
    ( ( sK0 = $sum(sK0,sF21) )
    | matches1(sF17,0,sF17,0,0)
    | $less(sF37,$sum(sK0,sF21))
    | ~ spl52_10
    | ~ spl52_52
    | spl52_207
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f13019,f7016]) ).

tff(f13019,plain,
    ( matches1(sF17,0,sF17,0,0)
    | ( sF37 = $sum(sK0,sF21) )
    | $less(sF37,$sum(sK0,sF21))
    | ~ spl52_10
    | ~ spl52_52
    | spl52_207
    | ~ spl52_703 ),
    inference(evaluation,[],[f13016]) ).

tff(f13016,plain,
    ( $less(sF37,$sum(sK0,sF21))
    | matches1(sF17,0,sF17,0,0)
    | $less(0,0)
    | ( sF37 = $sum(sK0,sF21) )
    | ~ spl52_10
    | ~ spl52_52
    | spl52_207
    | ~ spl52_703 ),
    inference(resolution,[],[f12628,f2294]) ).

tff(f2294,plain,
    ( ! [X0: $int] :
        ( $less(sF37,X0)
        | matches1(sF17,X0,sF17,X0,0)
        | $less(X0,0) )
    | ~ spl52_10
    | ~ spl52_52 ),
    inference(forward_demodulation,[],[f2289,f486]) ).

tff(f2289,plain,
    ( ! [X0: $int] :
        ( $less(X0,0)
        | $less(sF37,X0)
        | matches1(tb2t1(sF16),X0,tb2t1(sF16),X0,0) )
    | ~ spl52_52 ),
    inference(superposition,[],[f1366,f691]) ).

tff(f1366,plain,
    ! [X0: uni,X1: $int] :
      ( $less(length1(char,X0),X1)
      | $less(X1,0)
      | matches1(tb2t1(X0),X1,tb2t1(X0),X1,0) ),
    inference(superposition,[],[f1152,f328]) ).

tff(f1152,plain,
    ! [X2: array_char,X3: $int] :
      ( $less(length1(char,t2tb1(X2)),X3)
      | $less(X3,0)
      | matches1(X2,X3,X2,X3,0) ),
    inference(duplicate_literal_removal,[],[f1148]) ).

tff(f1148,plain,
    ! [X2: array_char,X3: $int] :
      ( $less(length1(char,t2tb1(X2)),X3)
      | $less(X3,0)
      | matches1(X2,X3,X2,X3,0)
      | $less(X3,0) ),
    inference(factoring,[],[f348]) ).

tff(f348,plain,
    ! [X2: array_char,X3: $int,X0: array_char,X1: $int] :
      ( $less(length1(char,t2tb1(X2)),X1)
      | $less(X1,0)
      | $less(X3,0)
      | $less(length1(char,t2tb1(X0)),X3)
      | matches1(X0,X3,X2,X1,0) ),
    inference(cnf_transformation,[],[f236]) ).

tff(f236,plain,
    ! [X0: array_char,X1: $int,X2: array_char,X3: $int] :
      ( $less(length1(char,t2tb1(X2)),X1)
      | $less(X3,0)
      | $less(X1,0)
      | matches1(X0,X3,X2,X1,0)
      | $less(length1(char,t2tb1(X0)),X3) ),
    inference(rectify,[],[f179]) ).

tff(f179,plain,
    ! [X1: array_char,X0: $int,X2: array_char,X3: $int] :
      ( $less(length1(char,t2tb1(X2)),X0)
      | $less(X3,0)
      | $less(X0,0)
      | matches1(X1,X3,X2,X0,0)
      | $less(length1(char,t2tb1(X1)),X3) ),
    inference(flattening,[],[f178]) ).

tff(f178,plain,
    ! [X3: $int,X0: $int,X1: array_char,X2: array_char] :
      ( matches1(X1,X3,X2,X0,0)
      | $less(X0,0)
      | $less(length1(char,t2tb1(X2)),X0)
      | $less(X3,0)
      | $less(length1(char,t2tb1(X1)),X3) ),
    inference(ennf_transformation,[],[f126]) ).

tff(f126,plain,
    ! [X3: $int,X0: $int,X1: array_char,X2: array_char] :
      ( ( ~ $less(X3,0)
        & ~ $less(length1(char,t2tb1(X1)),X3) )
     => ( ( ~ $less(X0,0)
          & ~ $less(length1(char,t2tb1(X2)),X0) )
       => matches1(X1,X3,X2,X0,0) ) ),
    inference(rectify,[],[f67]) ).

tff(f67,plain,
    ! [X19: $int,X10: array_char,X11: array_char,X18: $int] :
      ( ( ~ $less(X18,0)
        & ~ $less(length1(char,t2tb1(X10)),X18) )
     => ( ( ~ $less(length1(char,t2tb1(X11)),X19)
          & ~ $less(X19,0) )
       => matches1(X10,X18,X11,X19,0) ) ),
    inference(theory_normalization,[],[f40]) ).

tff(f40,axiom,
    ! [X19: $int,X10: array_char,X11: array_char,X18: $int] :
      ( ( $lesseq(0,X18)
        & $lesseq(X18,length1(char,t2tb1(X10))) )
     => ( ( $lesseq(X19,length1(char,t2tb1(X11)))
          & $lesseq(0,X19) )
       => matches1(X10,X18,X11,X19,0) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',matches_empty) ).

tff(f12628,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,0)
        | $less(X0,$sum(sK0,sF21))
        | ( $sum(sK0,sF21) = X0 ) )
    | spl52_207
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f12627,f7016]) ).

tff(f12627,plain,
    ( ! [X0: $int] :
        ( $less(X0,$sum(sK0,sF21))
        | ~ $less(X0,0)
        | ( $sum(sF37,sF21) = X0 ) )
    | spl52_207
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f7980,f7016]) ).

tff(f7980,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,0)
        | $less(X0,$sum(sF37,sF21))
        | ( $sum(sF37,sF21) = X0 ) )
    | spl52_207 ),
    inference(resolution,[],[f7956,f78]) ).

tff(f78,plain,
    ! [X0: $int,X1: $int] :
      ( $less(X1,X0)
      | ( X0 = X1 )
      | $less(X0,X1) ),
    introduced(theory_axiom_149,[]) ).

tff(f7956,plain,
    ( ! [X0: $int] :
        ( ~ $less($sum(sF37,sF21),X0)
        | ~ $less(X0,0) )
    | spl52_207 ),
    inference(resolution,[],[f1840,f77]) ).

tff(f1840,plain,
    ( ~ $less($sum(sF37,sF21),0)
    | spl52_207 ),
    inference(avatar_component_clause,[],[f1839]) ).

tff(f13085,plain,
    ( spl52_822
    | spl52_493
    | spl52_1076
    | ~ spl52_52
    | ~ spl52_119
    | spl52_207
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f13080,f7014,f1839,f1180,f689,f13082,f4860,f8513]) ).

tff(f4860,plain,
    ( spl52_493
  <=> ! [X2: array_char,X3: $int] :
        ( $less(length1(char,t2tb1(X2)),X3)
        | matches1(X2,X3,sF17,0,0)
        | $less(X3,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_493])]) ).

tff(f13080,plain,
    ( ! [X90: array_char,X91: $int] :
        ( $less(sK0,$sum(sK0,sF21))
        | $less(length1(char,t2tb1(X90)),X91)
        | ( sK0 = $sum(sK0,sF21) )
        | $less(X91,0)
        | matches1(X90,X91,sF17,0,0) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_207
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f13079,f7016]) ).

tff(f13079,plain,
    ( ! [X90: array_char,X91: $int] :
        ( $less(length1(char,t2tb1(X90)),X91)
        | $less(X91,0)
        | ( sK0 = $sum(sK0,sF21) )
        | matches1(X90,X91,sF17,0,0)
        | $less(sF37,$sum(sK0,sF21)) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_207
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f13021,f7016]) ).

tff(f13021,plain,
    ( ! [X90: array_char,X91: $int] :
        ( $less(length1(char,t2tb1(X90)),X91)
        | ( sF37 = $sum(sK0,sF21) )
        | $less(sF37,$sum(sK0,sF21))
        | $less(X91,0)
        | matches1(X90,X91,sF17,0,0) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_207
    | ~ spl52_703 ),
    inference(evaluation,[],[f13015]) ).

tff(f13015,plain,
    ( ! [X90: array_char,X91: $int] :
        ( matches1(X90,X91,sF17,0,0)
        | ( sF37 = $sum(sK0,sF21) )
        | $less(length1(char,t2tb1(X90)),X91)
        | $less(sF37,$sum(sK0,sF21))
        | $less(X91,0)
        | $less(0,0) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_207
    | ~ spl52_703 ),
    inference(resolution,[],[f12628,f6488]) ).

tff(f6488,plain,
    ( ! [X6: $int,X7: array_char,X5: $int] :
        ( $less(sF37,X5)
        | $less(length1(char,t2tb1(X7)),X6)
        | $less(X5,0)
        | matches1(X7,X6,sF17,X5,0)
        | $less(X6,0) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6348,f691]) ).

tff(f6348,plain,
    ( ! [X6: $int,X7: array_char,X5: $int] :
        ( $less(length1(char,t2tb1(X7)),X6)
        | $less(X6,0)
        | $less(length1(char,sF16),X5)
        | matches1(X7,X6,sF17,X5,0)
        | $less(X5,0) )
    | ~ spl52_119 ),
    inference(superposition,[],[f348,f1182]) ).

tff(f13076,plain,
    ( spl52_1074
    | spl52_1075
    | spl52_826
    | ~ spl52_52
    | ~ spl52_119
    | spl52_207
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f13025,f7014,f1839,f1180,f689,f8546,f13073,f13069]) ).

tff(f13069,plain,
    ( spl52_1074
  <=> $less($sum(sK0,0),$sum(sK0,sF21)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1074])]) ).

tff(f13073,plain,
    ( spl52_1075
  <=> ( $sum(sK0,0) = $sum(sK0,sF21) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1075])]) ).

tff(f8546,plain,
    ( spl52_826
  <=> ! [X4: $int,X3: array_char] :
        ( matches1(X3,X4,sF17,0,0)
        | $less($sum(length1(char,t2tb1(X3)),0),X4)
        | $less(X4,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_826])]) ).

tff(f13025,plain,
    ( ! [X84: array_char,X85: $int] :
        ( matches1(X84,X85,sF17,0,0)
        | ( $sum(sK0,0) = $sum(sK0,sF21) )
        | $less($sum(sK0,0),$sum(sK0,sF21))
        | $less(X85,0)
        | $less($sum(length1(char,t2tb1(X84)),0),X85) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_207
    | ~ spl52_703 ),
    inference(evaluation,[],[f13011]) ).

tff(f13011,plain,
    ( ! [X84: array_char,X85: $int] :
        ( $less(0,0)
        | matches1(X84,X85,sF17,0,0)
        | $less(X85,0)
        | $less($sum(length1(char,t2tb1(X84)),0),X85)
        | ( $sum(sK0,0) = $sum(sK0,sF21) )
        | $less($sum(sK0,0),$sum(sK0,sF21)) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_207
    | ~ spl52_703 ),
    inference(resolution,[],[f12628,f8630]) ).

tff(f8630,plain,
    ( ! [X34: $int,X35: array_char,X33: $int] :
        ( $less($sum(sK0,0),X33)
        | $less(X33,0)
        | matches1(X35,X34,sF17,X33,0)
        | $less(X34,0)
        | $less($sum(length1(char,t2tb1(X35)),0),X34) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f6555,f7016]) ).

tff(f6555,plain,
    ( ! [X34: $int,X35: array_char,X33: $int] :
        ( $less($sum(sF37,0),X33)
        | $less(X33,0)
        | matches1(X35,X34,sF17,X33,0)
        | $less($sum(length1(char,t2tb1(X35)),0),X34)
        | $less(X34,0) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6364,f691]) ).

tff(f6364,plain,
    ( ! [X34: $int,X35: array_char,X33: $int] :
        ( $less($sum(length1(char,t2tb1(X35)),0),X34)
        | $less(X34,0)
        | $less($sum(length1(char,sF16),0),X33)
        | matches1(X35,X34,sF17,X33,0)
        | $less(X33,0) )
    | ~ spl52_119 ),
    inference(superposition,[],[f1747,f1182]) ).

tff(f1747,plain,
    ! [X2: $int,X3: array_char,X0: $int,X1: array_char] :
      ( $less($sum(length1(char,t2tb1(X3)),0),X0)
      | $less(X2,0)
      | $less(X0,0)
      | matches1(X1,X2,X3,X0,0)
      | $less($sum(length1(char,t2tb1(X1)),0),X2) ),
    inference(evaluation,[],[f1746]) ).

tff(f1746,plain,
    ! [X2: $int,X3: array_char,X0: $int,X1: array_char] :
      ( matches1(X1,X2,X3,X0,0)
      | $less($sum(length1(char,t2tb1(X1)),$uminus(0)),X2)
      | $less($sum(length1(char,t2tb1(X3)),$uminus(0)),X0)
      | $less(X2,0)
      | $less(X0,0) ),
    inference(duplicate_literal_removal,[],[f1740]) ).

tff(f1740,plain,
    ! [X2: $int,X3: array_char,X0: $int,X1: array_char] :
      ( $less($sum(length1(char,t2tb1(X1)),$uminus(0)),X2)
      | $less($sum(length1(char,t2tb1(X3)),$uminus(0)),X0)
      | $less(X2,0)
      | $less($sum(length1(char,t2tb1(X1)),$uminus(0)),X2)
      | matches1(X1,X2,X3,X0,0)
      | $less(X0,0)
      | $less(X2,0)
      | $less($sum(length1(char,t2tb1(X3)),$uminus(0)),X0)
      | matches1(X1,X2,X3,X0,0)
      | $less(X0,0) ),
    inference(resolution,[],[f322,f320]) ).

tff(f320,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: array_char,X4: array_char] :
      ( ~ $less(sK12(X0,X1,X2,X3,X4),0)
      | $less($sum(length1(char,t2tb1(X4)),$uminus(X3)),X2)
      | $less(X0,0)
      | $less(X2,0)
      | $less($sum(length1(char,t2tb1(X1)),$uminus(X3)),X0)
      | matches1(X4,X2,X1,X0,X3) ),
    inference(cnf_transformation,[],[f224]) ).

tff(f322,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: array_char,X4: array_char] :
      ( $less(sK12(X0,X1,X2,X3,X4),X3)
      | $less(X0,0)
      | matches1(X4,X2,X1,X0,X3)
      | $less(X2,0)
      | $less($sum(length1(char,t2tb1(X1)),$uminus(X3)),X0)
      | $less($sum(length1(char,t2tb1(X4)),$uminus(X3)),X2) ),
    inference(cnf_transformation,[],[f224]) ).

tff(f13065,plain,
    ( spl52_1072
    | spl52_1073
    | spl52_207
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f12968,f7014,f1839,f13062,f13058]) ).

tff(f13058,plain,
    ( spl52_1072
  <=> ( -1 = $sum(sK0,sF21) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1072])]) ).

tff(f13062,plain,
    ( spl52_1073
  <=> $less(-1,$sum(sK0,sF21)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1073])]) ).

tff(f12968,plain,
    ( $less(-1,$sum(sK0,sF21))
    | ( -1 = $sum(sK0,sF21) )
    | spl52_207
    | ~ spl52_703 ),
    inference(interpreted_simplification,[],[f12967]) ).

tff(f12967,plain,
    ( ~ $less(-1,0)
    | $less(-1,$sum(sK0,sF21))
    | ( -1 = $sum(sK0,sF21) )
    | spl52_207
    | ~ spl52_703 ),
    inference(instantiation,[],[f12628]) ).

tff(f13056,plain,
    ( spl52_1070
    | spl52_319
    | spl52_1071
    | ~ spl52_47
    | spl52_207
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f13047,f7014,f2524,f1993,f1839,f662,f13053,f2806,f13049]) ).

tff(f13049,plain,
    ( spl52_1070
  <=> ( 1 = $sum(sK0,sF21) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1070])]) ).

tff(f2806,plain,
    ( spl52_319
  <=> matches1(sF17,0,sF17,sF32,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_319])]) ).

tff(f13053,plain,
    ( spl52_1071
  <=> $less(1,$sum(sK0,sF21)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1071])]) ).

tff(f662,plain,
    ( spl52_47
  <=> $less(sF30,sK10) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_47])]) ).

tff(f1993,plain,
    ( spl52_224
  <=> ( 1 = sF30 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_224])]) ).

tff(f2524,plain,
    ( spl52_283
  <=> matches1(sF17,0,sF17,sF32,sK10) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_283])]) ).

tff(f13047,plain,
    ( $less(1,$sum(sK0,sF21))
    | matches1(sF17,0,sF17,sF32,0)
    | ( 1 = $sum(sK0,sF21) )
    | ~ spl52_47
    | spl52_207
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(evaluation,[],[f13046]) ).

tff(f13046,plain,
    ( $less(1,$sum(sK0,sF21))
    | matches1(sF17,0,sF17,sF32,0)
    | ( 1 = $sum(sK0,sF21) )
    | ( 0 = 1 )
    | ~ spl52_47
    | spl52_207
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f13045,f1995]) ).

tff(f1995,plain,
    ( ( 1 = sF30 )
    | ~ spl52_224 ),
    inference(avatar_component_clause,[],[f1993]) ).

tff(f13045,plain,
    ( ( 1 = $sum(sK0,sF21) )
    | matches1(sF17,0,sF17,sF32,0)
    | ( 0 = sF30 )
    | $less(1,$sum(sK0,sF21))
    | ~ spl52_47
    | spl52_207
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f13044,f1995]) ).

tff(f13044,plain,
    ( $less(sF30,$sum(sK0,sF21))
    | ( 1 = $sum(sK0,sF21) )
    | matches1(sF17,0,sF17,sF32,0)
    | ( 0 = sF30 )
    | ~ spl52_47
    | spl52_207
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f13014,f1995]) ).

tff(f13014,plain,
    ( ( sF30 = $sum(sK0,sF21) )
    | ( 0 = sF30 )
    | matches1(sF17,0,sF17,sF32,0)
    | $less(sF30,$sum(sK0,sF21))
    | ~ spl52_47
    | spl52_207
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(resolution,[],[f12628,f3045]) ).

tff(f3045,plain,
    ( ! [X0: $int] :
        ( $less(sF30,X0)
        | ( sF30 = X0 )
        | matches1(sF17,0,sF17,sF32,X0) )
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(resolution,[],[f3015,f78]) ).

tff(f3015,plain,
    ( ! [X31: $int] :
        ( ~ $less(X31,sF30)
        | matches1(sF17,0,sF17,sF32,X31) )
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(resolution,[],[f2703,f664]) ).

tff(f664,plain,
    ( $less(sF30,sK10)
    | ~ spl52_47 ),
    inference(avatar_component_clause,[],[f662]) ).

tff(f2703,plain,
    ( ! [X2: $int,X1: $int] :
        ( ~ $less(X2,sK10)
        | matches1(sF17,0,sF17,sF32,X1)
        | ~ $less(X1,X2) )
    | ~ spl52_283 ),
    inference(resolution,[],[f2628,f77]) ).

tff(f2628,plain,
    ( ! [X2: $int] :
        ( ~ $less(X2,sK10)
        | matches1(sF17,0,sF17,sF32,X2) )
    | ~ spl52_283 ),
    inference(resolution,[],[f2526,f253]) ).

tff(f253,plain,
    ! [X2: $int,X3: array_char,X0: $int,X1: $int,X4: $int,X5: array_char] :
      ( ~ matches1(X3,X2,X5,X0,X1)
      | ~ $less(X4,X1)
      | matches1(X3,X2,X5,X0,X4) ),
    inference(cnf_transformation,[],[f196]) ).

tff(f196,plain,
    ! [X0: $int,X1: $int,X2: $int,X3: array_char,X4: $int,X5: array_char] :
      ( matches1(X3,X2,X5,X0,X4)
      | ~ $less(X4,X1)
      | ~ matches1(X3,X2,X5,X0,X1) ),
    inference(rectify,[],[f185]) ).

tff(f185,plain,
    ! [X4: $int,X2: $int,X5: $int,X0: array_char,X3: $int,X1: array_char] :
      ( matches1(X0,X5,X1,X4,X3)
      | ~ $less(X3,X2)
      | ~ matches1(X0,X5,X1,X4,X2) ),
    inference(flattening,[],[f184]) ).

tff(f184,plain,
    ! [X4: $int,X3: $int,X1: array_char,X0: array_char,X5: $int,X2: $int] :
      ( matches1(X0,X5,X1,X4,X3)
      | ~ $less(X3,X2)
      | ~ matches1(X0,X5,X1,X4,X2) ),
    inference(ennf_transformation,[],[f137]) ).

tff(f137,plain,
    ! [X4: $int,X3: $int,X1: array_char,X0: array_char,X5: $int,X2: $int] :
      ( matches1(X0,X5,X1,X4,X2)
     => ( $less(X3,X2)
       => matches1(X0,X5,X1,X4,X3) ) ),
    inference(rectify,[],[f44]) ).

tff(f44,axiom,
    ! [X10: array_char,X11: array_char,X17: $int,X20: $int,X19: $int,X18: $int] :
      ( matches1(X10,X18,X11,X19,X17)
     => ( $less(X20,X17)
       => matches1(X10,X18,X11,X19,X20) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',matches_right_weakening) ).

tff(f2526,plain,
    ( matches1(sF17,0,sF17,sF32,sK10)
    | ~ spl52_283 ),
    inference(avatar_component_clause,[],[f2524]) ).

tff(f13043,plain,
    ( spl52_1068
    | spl52_319
    | spl52_1069
    | spl52_320
    | spl52_207
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f13012,f7014,f2524,f1839,f2810,f13040,f2806,f13036]) ).

tff(f13036,plain,
    ( spl52_1068
  <=> $less(sK10,$sum(sK0,sF21)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1068])]) ).

tff(f13040,plain,
    ( spl52_1069
  <=> ( sK10 = $sum(sK0,sF21) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1069])]) ).

tff(f2810,plain,
    ( spl52_320
  <=> ( 0 = sK10 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_320])]) ).

tff(f13012,plain,
    ( ( 0 = sK10 )
    | ( sK10 = $sum(sK0,sF21) )
    | matches1(sF17,0,sF17,sF32,0)
    | $less(sK10,$sum(sK0,sF21))
    | spl52_207
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(resolution,[],[f12628,f2702]) ).

tff(f2702,plain,
    ( ! [X0: $int] :
        ( $less(sK10,X0)
        | matches1(sF17,0,sF17,sF32,X0)
        | ( sK10 = X0 ) )
    | ~ spl52_283 ),
    inference(resolution,[],[f2628,f78]) ).

tff(f12966,plain,
    ( spl52_615
    | spl52_736
    | ~ spl52_23
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_148
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f12965,f7014,f1409,f1180,f689,f546,f7479,f5923]) ).

tff(f12965,plain,
    ( ! [X3: array_char,X4: $int] :
        ( $less(length1(char,t2tb1(X3)),X4)
        | $less(X4,0)
        | matches1(sF17,0,sF17,$sum(sK0,$uminus(tb2t(get(int,int,sF14,t2tb(sK0))))),tb2t(get(int,int,sF14,t2tb(sK0))))
        | matches1(X3,X4,sF17,sK5,0) )
    | ~ spl52_23
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_148
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f12964,f548]) ).

tff(f12964,plain,
    ( ! [X3: array_char,X4: $int] :
        ( $less(X4,0)
        | $less(length1(char,t2tb1(X3)),X4)
        | matches1(sF17,0,sF17,$sum(sK0,$uminus(tb2t(get(int,int,sF14,t2tb(sK0))))),tb2t(get(int,int,sF14,t2tb(sK0))))
        | matches1(X3,X4,sF17,sK5,0)
        | ~ $less(0,sK0) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_148
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f12963,f7016]) ).

tff(f12963,plain,
    ( ! [X3: array_char,X4: $int] :
        ( matches1(sF17,0,sF17,$sum(sK0,$uminus(tb2t(get(int,int,sF14,t2tb(sK0))))),tb2t(get(int,int,sF14,t2tb(sK0))))
        | $less(X4,0)
        | ~ $less(0,sF37)
        | $less(length1(char,t2tb1(X3)),X4)
        | matches1(X3,X4,sF17,sK5,0) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_148
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f12962,f7016]) ).

tff(f12962,plain,
    ( ! [X3: array_char,X4: $int] :
        ( matches1(sF17,0,sF17,$sum(sF37,$uminus(tb2t(get(int,int,sF14,t2tb(sF37))))),tb2t(get(int,int,sF14,t2tb(sF37))))
        | matches1(X3,X4,sF17,sK5,0)
        | $less(X4,0)
        | $less(length1(char,t2tb1(X3)),X4)
        | ~ $less(0,sF37) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_148 ),
    inference(forward_demodulation,[],[f12961,f691]) ).

tff(f12961,plain,
    ( ! [X3: array_char,X4: $int] :
        ( ~ $less(0,length1(char,sF16))
        | matches1(X3,X4,sF17,sK5,0)
        | $less(length1(char,t2tb1(X3)),X4)
        | $less(X4,0)
        | matches1(sF17,0,sF17,$sum(sF37,$uminus(tb2t(get(int,int,sF14,t2tb(sF37))))),tb2t(get(int,int,sF14,t2tb(sF37)))) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_148 ),
    inference(forward_demodulation,[],[f12960,f691]) ).

tff(f12960,plain,
    ( ! [X3: array_char,X4: $int] :
        ( $less(X4,0)
        | $less(length1(char,t2tb1(X3)),X4)
        | matches1(sF17,0,sF17,$sum(length1(char,sF16),$uminus(tb2t(get(int,int,sF14,t2tb(length1(char,sF16)))))),tb2t(get(int,int,sF14,t2tb(length1(char,sF16)))))
        | ~ $less(0,length1(char,sF16))
        | matches1(X3,X4,sF17,sK5,0) )
    | ~ spl52_119
    | ~ spl52_148 ),
    inference(superposition,[],[f1410,f1182]) ).

tff(f12912,plain,
    ( spl52_1066
    | spl52_826
    | spl52_1067
    | ~ spl52_52
    | ~ spl52_119
    | spl52_198
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f12852,f7014,f1802,f1180,f689,f12909,f8546,f12905]) ).

tff(f12905,plain,
    ( spl52_1066
  <=> ( $sum(sK0,sF31) = $sum(sK0,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1066])]) ).

tff(f12909,plain,
    ( spl52_1067
  <=> $less($sum(sK0,0),$sum(sK0,sF31)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1067])]) ).

tff(f1802,plain,
    ( spl52_198
  <=> $less($sum(sF37,sF31),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_198])]) ).

tff(f12852,plain,
    ( ! [X84: array_char,X85: $int] :
        ( $less($sum(sK0,0),$sum(sK0,sF31))
        | $less($sum(length1(char,t2tb1(X84)),0),X85)
        | $less(X85,0)
        | matches1(X84,X85,sF17,0,0)
        | ( $sum(sK0,sF31) = $sum(sK0,0) ) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_198
    | ~ spl52_703 ),
    inference(evaluation,[],[f12840]) ).

tff(f12840,plain,
    ( ! [X84: array_char,X85: $int] :
        ( ( $sum(sK0,sF31) = $sum(sK0,0) )
        | $less($sum(length1(char,t2tb1(X84)),0),X85)
        | $less(0,0)
        | matches1(X84,X85,sF17,0,0)
        | $less(X85,0)
        | $less($sum(sK0,0),$sum(sK0,sF31)) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_198
    | ~ spl52_703 ),
    inference(resolution,[],[f12460,f8630]) ).

tff(f12460,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,0)
        | ( $sum(sK0,sF31) = X0 )
        | $less(X0,$sum(sK0,sF31)) )
    | spl52_198
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f12459,f7016]) ).

tff(f12459,plain,
    ( ! [X0: $int] :
        ( $less(X0,$sum(sK0,sF31))
        | ( $sum(sF37,sF31) = X0 )
        | ~ $less(X0,0) )
    | spl52_198
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f6883,f7016]) ).

tff(f6883,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,0)
        | $less(X0,$sum(sF37,sF31))
        | ( $sum(sF37,sF31) = X0 ) )
    | spl52_198 ),
    inference(resolution,[],[f6875,f78]) ).

tff(f6875,plain,
    ( ! [X0: $int] :
        ( ~ $less($sum(sF37,sF31),X0)
        | ~ $less(X0,0) )
    | spl52_198 ),
    inference(resolution,[],[f1803,f77]) ).

tff(f1803,plain,
    ( ~ $less($sum(sF37,sF31),0)
    | spl52_198 ),
    inference(avatar_component_clause,[],[f1802]) ).

tff(f12901,plain,
    ( spl52_1061
    | spl52_821
    | spl52_493
    | ~ spl52_52
    | ~ spl52_119
    | spl52_198
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f12900,f7014,f1802,f1180,f689,f4860,f8504,f12873]) ).

tff(f12873,plain,
    ( spl52_1061
  <=> $less(sK0,$sum(sK0,sF31)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1061])]) ).

tff(f8504,plain,
    ( spl52_821
  <=> ( $sum(sK0,sF31) = sK0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_821])]) ).

tff(f12900,plain,
    ( ! [X90: array_char,X91: $int] :
        ( $less(length1(char,t2tb1(X90)),X91)
        | $less(X91,0)
        | matches1(X90,X91,sF17,0,0)
        | ( $sum(sK0,sF31) = sK0 )
        | $less(sK0,$sum(sK0,sF31)) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_198
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f12899,f7016]) ).

tff(f12899,plain,
    ( ! [X90: array_char,X91: $int] :
        ( $less(sF37,$sum(sK0,sF31))
        | matches1(X90,X91,sF17,0,0)
        | ( $sum(sK0,sF31) = sK0 )
        | $less(X91,0)
        | $less(length1(char,t2tb1(X90)),X91) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_198
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f12856,f7016]) ).

tff(f12856,plain,
    ( ! [X90: array_char,X91: $int] :
        ( ( $sum(sK0,sF31) = sF37 )
        | $less(X91,0)
        | $less(sF37,$sum(sK0,sF31))
        | matches1(X90,X91,sF17,0,0)
        | $less(length1(char,t2tb1(X90)),X91) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_198
    | ~ spl52_703 ),
    inference(evaluation,[],[f12844]) ).

tff(f12844,plain,
    ( ! [X90: array_char,X91: $int] :
        ( matches1(X90,X91,sF17,0,0)
        | $less(X91,0)
        | $less(sF37,$sum(sK0,sF31))
        | $less(length1(char,t2tb1(X90)),X91)
        | ( $sum(sK0,sF31) = sF37 )
        | $less(0,0) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_198
    | ~ spl52_703 ),
    inference(resolution,[],[f12460,f6488]) ).

tff(f12898,plain,
    ( spl52_1064
    | spl52_1065
    | spl52_319
    | ~ spl52_47
    | spl52_198
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f12889,f7014,f2524,f1993,f1802,f662,f2806,f12895,f12891]) ).

tff(f12891,plain,
    ( spl52_1064
  <=> ( 1 = $sum(sK0,sF31) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1064])]) ).

tff(f12895,plain,
    ( spl52_1065
  <=> $less(1,$sum(sK0,sF31)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1065])]) ).

tff(f12889,plain,
    ( matches1(sF17,0,sF17,sF32,0)
    | $less(1,$sum(sK0,sF31))
    | ( 1 = $sum(sK0,sF31) )
    | ~ spl52_47
    | spl52_198
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f12888,f1995]) ).

tff(f12888,plain,
    ( $less(1,$sum(sK0,sF31))
    | ( $sum(sK0,sF31) = sF30 )
    | matches1(sF17,0,sF17,sF32,0)
    | ~ spl52_47
    | spl52_198
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f12887,f1995]) ).

tff(f12887,plain,
    ( $less(sF30,$sum(sK0,sF31))
    | ( $sum(sK0,sF31) = sF30 )
    | matches1(sF17,0,sF17,sF32,0)
    | ~ spl52_47
    | spl52_198
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(evaluation,[],[f12886]) ).

tff(f12886,plain,
    ( matches1(sF17,0,sF17,sF32,0)
    | ( $sum(sK0,sF31) = sF30 )
    | $less(sF30,$sum(sK0,sF31))
    | ( 0 = 1 )
    | ~ spl52_47
    | spl52_198
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f12843,f1995]) ).

tff(f12843,plain,
    ( matches1(sF17,0,sF17,sF32,0)
    | ( 0 = sF30 )
    | $less(sF30,$sum(sK0,sF31))
    | ( $sum(sK0,sF31) = sF30 )
    | ~ spl52_47
    | spl52_198
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(resolution,[],[f12460,f3045]) ).

tff(f12885,plain,
    ( spl52_1062
    | spl52_1063
    | spl52_198
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f12797,f7014,f1802,f12882,f12878]) ).

tff(f12878,plain,
    ( spl52_1062
  <=> ( $sum(sK0,sF31) = -1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1062])]) ).

tff(f12882,plain,
    ( spl52_1063
  <=> $less(-1,$sum(sK0,sF31)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1063])]) ).

tff(f12797,plain,
    ( $less(-1,$sum(sK0,sF31))
    | ( $sum(sK0,sF31) = -1 )
    | spl52_198
    | ~ spl52_703 ),
    inference(interpreted_simplification,[],[f12796]) ).

tff(f12796,plain,
    ( ~ $less(-1,0)
    | ( $sum(sK0,sF31) = -1 )
    | $less(-1,$sum(sK0,sF31))
    | spl52_198
    | ~ spl52_703 ),
    inference(instantiation,[],[f12460]) ).

tff(f12876,plain,
    ( spl52_821
    | spl52_261
    | spl52_1061
    | ~ spl52_10
    | ~ spl52_52
    | spl52_198
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f12871,f7014,f1802,f689,f484,f12873,f2329,f8504]) ).

tff(f12871,plain,
    ( $less(sK0,$sum(sK0,sF31))
    | matches1(sF17,0,sF17,0,0)
    | ( $sum(sK0,sF31) = sK0 )
    | ~ spl52_10
    | ~ spl52_52
    | spl52_198
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f12870,f7016]) ).

tff(f12870,plain,
    ( matches1(sF17,0,sF17,0,0)
    | ( $sum(sK0,sF31) = sK0 )
    | $less(sF37,$sum(sK0,sF31))
    | ~ spl52_10
    | ~ spl52_52
    | spl52_198
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f12860,f7016]) ).

tff(f12860,plain,
    ( ( $sum(sK0,sF31) = sF37 )
    | matches1(sF17,0,sF17,0,0)
    | $less(sF37,$sum(sK0,sF31))
    | ~ spl52_10
    | ~ spl52_52
    | spl52_198
    | ~ spl52_703 ),
    inference(evaluation,[],[f12845]) ).

tff(f12845,plain,
    ( ( $sum(sK0,sF31) = sF37 )
    | matches1(sF17,0,sF17,0,0)
    | $less(sF37,$sum(sK0,sF31))
    | $less(0,0)
    | ~ spl52_10
    | ~ spl52_52
    | spl52_198
    | ~ spl52_703 ),
    inference(resolution,[],[f12460,f2294]) ).

tff(f12869,plain,
    ( spl52_320
    | spl52_1059
    | spl52_1060
    | spl52_319
    | spl52_198
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f12841,f7014,f2524,f1802,f2806,f12866,f12862,f2810]) ).

tff(f12862,plain,
    ( spl52_1059
  <=> ( $sum(sK0,sF31) = sK10 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1059])]) ).

tff(f12866,plain,
    ( spl52_1060
  <=> $less(sK10,$sum(sK0,sF31)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1060])]) ).

tff(f12841,plain,
    ( matches1(sF17,0,sF17,sF32,0)
    | $less(sK10,$sum(sK0,sF31))
    | ( $sum(sK0,sF31) = sK10 )
    | ( 0 = sK10 )
    | spl52_198
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(resolution,[],[f12460,f2702]) ).

tff(f12781,plain,
    ( spl52_1057
    | spl52_679
    | spl52_1052
    | spl52_1058
    | ~ spl52_41
    | ~ spl52_96
    | ~ spl52_134 ),
    inference(avatar_split_clause,[],[f12772,f1301,f972,f633,f12778,f12677,f6640,f12774]) ).

tff(f12774,plain,
    ( spl52_1057
  <=> ( tb2t(get(int,int,sF14,sF19)) = sK5 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1057])]) ).

tff(f6640,plain,
    ( spl52_679
  <=> ( 0 = tb2t(get(int,int,sF14,sF19)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_679])]) ).

tff(f12677,plain,
    ( spl52_1052
  <=> matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,sF19)),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,sF19))))),tb2t(get(int,int,sF14,get(int,int,sF14,sF19)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1052])]) ).

tff(f12778,plain,
    ( spl52_1058
  <=> $less(sK5,tb2t(get(int,int,sF14,sF19))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1058])]) ).

tff(f633,plain,
    ( spl52_41
  <=> $less(sF20,sK5) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_41])]) ).

tff(f972,plain,
    ( spl52_96
  <=> $less(0,sF20) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_96])]) ).

tff(f1301,plain,
    ( spl52_134
  <=> ( sF19 = t2tb(sF20) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_134])]) ).

tff(f12772,plain,
    ( $less(sK5,tb2t(get(int,int,sF14,sF19)))
    | matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,sF19)),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,sF19))))),tb2t(get(int,int,sF14,get(int,int,sF14,sF19))))
    | ( 0 = tb2t(get(int,int,sF14,sF19)) )
    | ( tb2t(get(int,int,sF14,sF19)) = sK5 )
    | ~ spl52_41
    | ~ spl52_96
    | ~ spl52_134 ),
    inference(subsumption_resolution,[],[f12771,f974]) ).

tff(f974,plain,
    ( $less(0,sF20)
    | ~ spl52_96 ),
    inference(avatar_component_clause,[],[f972]) ).

tff(f12771,plain,
    ( matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,sF19)),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,sF19))))),tb2t(get(int,int,sF14,get(int,int,sF14,sF19))))
    | ( 0 = tb2t(get(int,int,sF14,sF19)) )
    | $less(sK5,tb2t(get(int,int,sF14,sF19)))
    | ( tb2t(get(int,int,sF14,sF19)) = sK5 )
    | ~ $less(0,sF20)
    | ~ spl52_41
    | ~ spl52_134 ),
    inference(subsumption_resolution,[],[f12727,f635]) ).

tff(f635,plain,
    ( $less(sF20,sK5)
    | ~ spl52_41 ),
    inference(avatar_component_clause,[],[f633]) ).

tff(f12727,plain,
    ( ( 0 = tb2t(get(int,int,sF14,sF19)) )
    | ~ $less(sF20,sK5)
    | $less(sK5,tb2t(get(int,int,sF14,sF19)))
    | matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,sF19)),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,sF19))))),tb2t(get(int,int,sF14,get(int,int,sF14,sF19))))
    | ~ $less(0,sF20)
    | ( tb2t(get(int,int,sF14,sF19)) = sK5 )
    | ~ spl52_134 ),
    inference(superposition,[],[f5898,f1303]) ).

tff(f1303,plain,
    ( ( sF19 = t2tb(sF20) )
    | ~ spl52_134 ),
    inference(avatar_component_clause,[],[f1301]) ).

tff(f5898,plain,
    ! [X0: $int] :
      ( $less(sK5,tb2t(get(int,int,sF14,t2tb(X0))))
      | ( 0 = tb2t(get(int,int,sF14,t2tb(X0))) )
      | ~ $less(X0,sK5)
      | ~ $less(0,X0)
      | ( tb2t(get(int,int,sF14,t2tb(X0))) = sK5 )
      | matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,t2tb(X0))),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,t2tb(X0)))))),tb2t(get(int,int,sF14,get(int,int,sF14,t2tb(X0))))) ),
    inference(forward_demodulation,[],[f5806,f355]) ).

tff(f355,plain,
    ! [X0: uni] : ( t2tb(tb2t(X0)) = X0 ),
    inference(cnf_transformation,[],[f131]) ).

tff(f131,plain,
    ! [X0: uni] : ( t2tb(tb2t(X0)) = X0 ),
    inference(rectify,[],[f27]) ).

tff(f27,axiom,
    ! [X15: uni] : ( t2tb(tb2t(X15)) = X15 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',bridgeR) ).

tff(f5806,plain,
    ! [X0: $int] :
      ( ~ $less(X0,sK5)
      | $less(sK5,tb2t(get(int,int,sF14,t2tb(X0))))
      | ( tb2t(get(int,int,sF14,t2tb(X0))) = sK5 )
      | ~ $less(0,X0)
      | matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,t2tb(X0))),$uminus(tb2t(get(int,int,sF14,t2tb(tb2t(get(int,int,sF14,t2tb(X0)))))))),tb2t(get(int,int,sF14,t2tb(tb2t(get(int,int,sF14,t2tb(X0)))))))
      | ( 0 = tb2t(get(int,int,sF14,t2tb(X0))) ) ),
    inference(resolution,[],[f1400,f1007]) ).

tff(f1007,plain,
    ! [X0: $int] :
      ( $less(0,tb2t(get(int,int,sF14,t2tb(X0))))
      | ( 0 = tb2t(get(int,int,sF14,t2tb(X0))) )
      | ~ $less(X0,sK5)
      | ~ $less(0,X0) ),
    inference(resolution,[],[f378,f78]) ).

tff(f378,plain,
    ! [X6: $int] :
      ( ~ $less(tb2t(get(int,int,sF14,t2tb(X6))),0)
      | ~ $less(X6,sK5)
      | ~ $less(0,X6) ),
    inference(definition_folding,[],[f302,f372]) ).

tff(f372,plain,
    sF14 = t2tb3(sK3),
    introduced(function_definition,[]) ).

tff(f302,plain,
    ! [X6: $int] :
      ( ~ $less(X6,sK5)
      | ~ $less(0,X6)
      | ~ $less(tb2t(get(int,int,t2tb3(sK3),t2tb(X6))),0) ),
    inference(cnf_transformation,[],[f218]) ).

tff(f218,plain,
    ( ( $less(0,sK0)
      | ( 0 = sK0 ) )
    & ( ( 0 = 1 )
      | $less(0,1) )
    & ( $less(0,sK0)
      | ( 0 = sK0 ) )
    & ~ $less(sK0,0)
    & $less(1,sK0)
    & ( ( 0 = sK0 )
      | $less(0,sK0) )
    & $less(sK4,sK5)
    & ! [X6: $int] :
        ( ( ~ $less(X6,sK5)
          & ( sK5 != X6 ) )
        | ~ $less(0,X6)
        | ( ! [X7: $int] :
              ( ~ $less(X7,X6)
              | ~ $less(tb2t(get(int,int,t2tb3(sK3),t2tb(X6))),X7)
              | ~ matches1(tb2t1(mk_array1(char,sK0,t2tb4(sK1))),$sum(X6,$uminus(X7)),tb2t1(mk_array1(char,sK0,t2tb4(sK1))),0,X7) )
          & matches1(tb2t1(mk_array1(char,sK0,t2tb4(sK1))),$sum(X6,$uminus(tb2t(get(int,int,t2tb3(sK3),t2tb(X6))))),tb2t1(mk_array1(char,sK0,t2tb4(sK1))),0,tb2t(get(int,int,t2tb3(sK3),t2tb(X6))))
          & ~ $less(tb2t(get(int,int,t2tb3(sK3),t2tb(X6))),0)
          & $less(tb2t(get(int,int,t2tb3(sK3),t2tb(X6))),X6) ) )
    & ~ $less($sum(sK5,$uminus(sK4)),0)
    & ( ( 0 = sK5 )
      | $less(0,sK5) )
    & ( $sum(sK5,1) = sK6 )
    & ( sK7 = $sum(sK4,1) )
    & ( $less(0,sK6)
      | ( 0 = sK6 ) )
    & $less(sK6,sK0)
    & ( ( 0 = sK0 )
      | $less(0,sK0) )
    & $less(0,sK9)
    & $less(sK10,sK9)
    & $less(tb2t(get(int,int,t2tb3(sK8),t2tb(sK9))),sK10)
    & matches1(tb2t1(mk_array1(char,sK0,t2tb4(sK1))),$sum(sK9,$uminus(sK10)),tb2t1(mk_array1(char,sK0,t2tb4(sK1))),0,sK10)
    & ( ( sK6 = sK9 )
      | $less(sK9,sK6) )
    & ( sK8 = tb2t3(set(int,int,t2tb3(sK3),t2tb(sK6),t2tb(sK7))) )
    & ( ( 0 = sK0 )
      | $less(0,sK0) )
    & ~ $less($sum(length1(char,mk_array1(char,sK0,t2tb4(sK1))),$uminus(sK4)),$sum(sK5,$uminus(sK4)))
    & ( $less(sK5,sK0)
      | ( sK0 = sK5 ) )
    & $less(sK5,sK0)
    & ( ( 0 = sK4 )
      | $less(0,sK4) )
    & ( ( 0 = sK4 )
      | $less(0,sK4) )
    & ~ $less(0,0)
    & ! [X13: $int] :
        ( $less(X13,0)
        | ~ $less(X13,sK4)
        | ( tb2t2(get2(char,mk_array1(char,sK0,t2tb4(sK1)),$sum($sum(sK5,$uminus(sK4)),X13))) = tb2t2(get2(char,mk_array1(char,sK0,t2tb4(sK1)),$sum(0,X13))) ) )
    & ( tb2t2(get(char,int,t2tb4(sK1),t2tb(sK4))) = tb2t2(get(char,int,t2tb4(sK1),t2tb(sK5))) )
    & $less(sK5,$sum(sK0,$uminus(1)))
    & ! [X14: $int] :
        ( $less($sum($sum(sK5,1),$uminus(X14)),0)
        | $less($sum(length1(char,mk_array1(char,sK0,t2tb4(sK1))),$uminus(X14)),$sum($sum(sK5,1),$uminus(X14)))
        | $less($sum(length1(char,mk_array1(char,sK0,t2tb4(sK1))),$uminus(X14)),0)
        | ~ $less($sum(sK4,1),X14)
        | ( $less(sK11(X14),X14)
          & ~ $less(sK11(X14),0)
          & ( tb2t2(get2(char,mk_array1(char,sK0,t2tb4(sK1)),$sum($sum($sum(sK5,1),$uminus(X14)),sK11(X14)))) != tb2t2(get2(char,mk_array1(char,sK0,t2tb4(sK1)),$sum(0,sK11(X14)))) ) )
        | ~ $less(X14,$sum(sK5,1))
        | $less(0,0) )
    & ~ $less($sum(length1(char,mk_array1(char,sK0,t2tb4(sK1))),$uminus(sK4)),0)
    & $less(sK4,sK0)
    & ( tb2t3(set(int,int,const(int,int,t2tb(0)),t2tb(1),t2tb(0))) = sK2 )
    & $less(1,sK0)
    & ( $less(1,sK0)
      | ( 1 = sK0 ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK0,sK1,sK2,sK3,sK4,sK5,sK6,sK7,sK8,sK9,sK10,sK11])],[f208,f217,f216,f215,f214,f213,f212,f211,f210,f209]) ).

tff(f209,plain,
    ( ? [X0: $int,X1: map_int_char] :
        ( ( $less(0,X0)
          | ( 0 = X0 ) )
        & ( ( 0 = 1 )
          | $less(0,1) )
        & ( $less(0,X0)
          | ( 0 = X0 ) )
        & ~ $less(X0,0)
        & $less(1,X0)
        & ? [X2: map_int_int] :
            ( ( ( 0 = X0 )
              | $less(0,X0) )
            & ? [X3: map_int_int,X4: $int,X5: $int] :
                ( $less(X4,X5)
                & ! [X6: $int] :
                    ( ( ~ $less(X6,X5)
                      & ( X5 != X6 ) )
                    | ~ $less(0,X6)
                    | ( ! [X7: $int] :
                          ( ~ $less(X7,X6)
                          | ~ $less(tb2t(get(int,int,t2tb3(X3),t2tb(X6))),X7)
                          | ~ matches1(tb2t1(mk_array1(char,X0,t2tb4(X1))),$sum(X6,$uminus(X7)),tb2t1(mk_array1(char,X0,t2tb4(X1))),0,X7) )
                      & matches1(tb2t1(mk_array1(char,X0,t2tb4(X1))),$sum(X6,$uminus(tb2t(get(int,int,t2tb3(X3),t2tb(X6))))),tb2t1(mk_array1(char,X0,t2tb4(X1))),0,tb2t(get(int,int,t2tb3(X3),t2tb(X6))))
                      & ~ $less(tb2t(get(int,int,t2tb3(X3),t2tb(X6))),0)
                      & $less(tb2t(get(int,int,t2tb3(X3),t2tb(X6))),X6) ) )
                & ~ $less($sum(X5,$uminus(X4)),0)
                & ( ( 0 = X5 )
                  | $less(0,X5) )
                & ? [X8: $int] :
                    ( ( $sum(X5,1) = X8 )
                    & ? [X9: $int] :
                        ( ( $sum(X4,1) = X9 )
                        & ( $less(0,X8)
                          | ( 0 = X8 ) )
                        & $less(X8,X0)
                        & ( ( 0 = X0 )
                          | $less(0,X0) )
                        & ? [X10: map_int_int] :
                            ( ? [X11: $int] :
                                ( $less(0,X11)
                                & ? [X12: $int] :
                                    ( $less(X12,X11)
                                    & $less(tb2t(get(int,int,t2tb3(X10),t2tb(X11))),X12)
                                    & matches1(tb2t1(mk_array1(char,X0,t2tb4(X1))),$sum(X11,$uminus(X12)),tb2t1(mk_array1(char,X0,t2tb4(X1))),0,X12) )
                                & ( ( X8 = X11 )
                                  | $less(X11,X8) ) )
                            & ( tb2t3(set(int,int,t2tb3(X3),t2tb(X8),t2tb(X9))) = X10 )
                            & ( ( 0 = X0 )
                              | $less(0,X0) ) ) ) )
                & ~ $less($sum(length1(char,mk_array1(char,X0,t2tb4(X1))),$uminus(X4)),$sum(X5,$uminus(X4)))
                & ( $less(X5,X0)
                  | ( X0 = X5 ) )
                & $less(X5,X0)
                & ( ( 0 = X4 )
                  | $less(0,X4) )
                & ( ( 0 = X4 )
                  | $less(0,X4) )
                & ~ $less(0,0)
                & ! [X13: $int] :
                    ( $less(X13,0)
                    | ~ $less(X13,X4)
                    | ( tb2t2(get2(char,mk_array1(char,X0,t2tb4(X1)),$sum(0,X13))) = tb2t2(get2(char,mk_array1(char,X0,t2tb4(X1)),$sum($sum(X5,$uminus(X4)),X13))) ) )
                & ( tb2t2(get(char,int,t2tb4(X1),t2tb(X4))) = tb2t2(get(char,int,t2tb4(X1),t2tb(X5))) )
                & $less(X5,$sum(X0,$uminus(1)))
                & ! [X14: $int] :
                    ( $less($sum($sum(X5,1),$uminus(X14)),0)
                    | $less($sum(length1(char,mk_array1(char,X0,t2tb4(X1))),$uminus(X14)),$sum($sum(X5,1),$uminus(X14)))
                    | $less($sum(length1(char,mk_array1(char,X0,t2tb4(X1))),$uminus(X14)),0)
                    | ~ $less($sum(X4,1),X14)
                    | ? [X15: $int] :
                        ( $less(X15,X14)
                        & ~ $less(X15,0)
                        & ( tb2t2(get2(char,mk_array1(char,X0,t2tb4(X1)),$sum(0,X15))) != tb2t2(get2(char,mk_array1(char,X0,t2tb4(X1)),$sum($sum($sum(X5,1),$uminus(X14)),X15))) ) )
                    | ~ $less(X14,$sum(X5,1))
                    | $less(0,0) )
                & ~ $less($sum(length1(char,mk_array1(char,X0,t2tb4(X1))),$uminus(X4)),0)
                & $less(X4,X0) )
            & ( tb2t3(set(int,int,const(int,int,t2tb(0)),t2tb(1),t2tb(0))) = X2 ) )
        & $less(1,X0)
        & ( $less(1,X0)
          | ( 1 = X0 ) ) )
   => ( ( $less(0,sK0)
        | ( 0 = sK0 ) )
      & ( ( 0 = 1 )
        | $less(0,1) )
      & ( $less(0,sK0)
        | ( 0 = sK0 ) )
      & ~ $less(sK0,0)
      & $less(1,sK0)
      & ? [X2: map_int_int] :
          ( ( ( 0 = sK0 )
            | $less(0,sK0) )
          & ? [X5: $int,X4: $int,X3: map_int_int] :
              ( $less(X4,X5)
              & ! [X6: $int] :
                  ( ( ~ $less(X6,X5)
                    & ( X5 != X6 ) )
                  | ~ $less(0,X6)
                  | ( ! [X7: $int] :
                        ( ~ $less(X7,X6)
                        | ~ $less(tb2t(get(int,int,t2tb3(X3),t2tb(X6))),X7)
                        | ~ matches1(tb2t1(mk_array1(char,sK0,t2tb4(sK1))),$sum(X6,$uminus(X7)),tb2t1(mk_array1(char,sK0,t2tb4(sK1))),0,X7) )
                    & matches1(tb2t1(mk_array1(char,sK0,t2tb4(sK1))),$sum(X6,$uminus(tb2t(get(int,int,t2tb3(X3),t2tb(X6))))),tb2t1(mk_array1(char,sK0,t2tb4(sK1))),0,tb2t(get(int,int,t2tb3(X3),t2tb(X6))))
                    & ~ $less(tb2t(get(int,int,t2tb3(X3),t2tb(X6))),0)
                    & $less(tb2t(get(int,int,t2tb3(X3),t2tb(X6))),X6) ) )
              & ~ $less($sum(X5,$uminus(X4)),0)
              & ( ( 0 = X5 )
                | $less(0,X5) )
              & ? [X8: $int] :
                  ( ( $sum(X5,1) = X8 )
                  & ? [X9: $int] :
                      ( ( $sum(X4,1) = X9 )
                      & ( $less(0,X8)
                        | ( 0 = X8 ) )
                      & $less(X8,sK0)
                      & ( ( 0 = sK0 )
                        | $less(0,sK0) )
                      & ? [X10: map_int_int] :
                          ( ? [X11: $int] :
                              ( $less(0,X11)
                              & ? [X12: $int] :
                                  ( $less(X12,X11)
                                  & $less(tb2t(get(int,int,t2tb3(X10),t2tb(X11))),X12)
                                  & matches1(tb2t1(mk_array1(char,sK0,t2tb4(sK1))),$sum(X11,$uminus(X12)),tb2t1(mk_array1(char,sK0,t2tb4(sK1))),0,X12) )
                              & ( ( X8 = X11 )
                                | $less(X11,X8) ) )
                          & ( tb2t3(set(int,int,t2tb3(X3),t2tb(X8),t2tb(X9))) = X10 )
                          & ( ( 0 = sK0 )
                            | $less(0,sK0) ) ) ) )
              & ~ $less($sum(length1(char,mk_array1(char,sK0,t2tb4(sK1))),$uminus(X4)),$sum(X5,$uminus(X4)))
              & ( $less(X5,sK0)
                | ( sK0 = X5 ) )
              & $less(X5,sK0)
              & ( ( 0 = X4 )
                | $less(0,X4) )
              & ( ( 0 = X4 )
                | $less(0,X4) )
              & ~ $less(0,0)
              & ! [X13: $int] :
                  ( $less(X13,0)
                  | ~ $less(X13,X4)
                  | ( tb2t2(get2(char,mk_array1(char,sK0,t2tb4(sK1)),$sum($sum(X5,$uminus(X4)),X13))) = tb2t2(get2(char,mk_array1(char,sK0,t2tb4(sK1)),$sum(0,X13))) ) )
              & ( tb2t2(get(char,int,t2tb4(sK1),t2tb(X4))) = tb2t2(get(char,int,t2tb4(sK1),t2tb(X5))) )
              & $less(X5,$sum(sK0,$uminus(1)))
              & ! [X14: $int] :
                  ( $less($sum($sum(X5,1),$uminus(X14)),0)
                  | $less($sum(length1(char,mk_array1(char,sK0,t2tb4(sK1))),$uminus(X14)),$sum($sum(X5,1),$uminus(X14)))
                  | $less($sum(length1(char,mk_array1(char,sK0,t2tb4(sK1))),$uminus(X14)),0)
                  | ~ $less($sum(X4,1),X14)
                  | ? [X15: $int] :
                      ( $less(X15,X14)
                      & ~ $less(X15,0)
                      & ( tb2t2(get2(char,mk_array1(char,sK0,t2tb4(sK1)),$sum(0,X15))) != tb2t2(get2(char,mk_array1(char,sK0,t2tb4(sK1)),$sum($sum($sum(X5,1),$uminus(X14)),X15))) ) )
                  | ~ $less(X14,$sum(X5,1))
                  | $less(0,0) )
              & ~ $less($sum(length1(char,mk_array1(char,sK0,t2tb4(sK1))),$uminus(X4)),0)
              & $less(X4,sK0) )
          & ( tb2t3(set(int,int,const(int,int,t2tb(0)),t2tb(1),t2tb(0))) = X2 ) )
      & $less(1,sK0)
      & ( $less(1,sK0)
        | ( 1 = sK0 ) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f210,plain,
    ( ? [X2: map_int_int] :
        ( ( ( 0 = sK0 )
          | $less(0,sK0) )
        & ? [X5: $int,X4: $int,X3: map_int_int] :
            ( $less(X4,X5)
            & ! [X6: $int] :
                ( ( ~ $less(X6,X5)
                  & ( X5 != X6 ) )
                | ~ $less(0,X6)
                | ( ! [X7: $int] :
                      ( ~ $less(X7,X6)
                      | ~ $less(tb2t(get(int,int,t2tb3(X3),t2tb(X6))),X7)
                      | ~ matches1(tb2t1(mk_array1(char,sK0,t2tb4(sK1))),$sum(X6,$uminus(X7)),tb2t1(mk_array1(char,sK0,t2tb4(sK1))),0,X7) )
                  & matches1(tb2t1(mk_array1(char,sK0,t2tb4(sK1))),$sum(X6,$uminus(tb2t(get(int,int,t2tb3(X3),t2tb(X6))))),tb2t1(mk_array1(char,sK0,t2tb4(sK1))),0,tb2t(get(int,int,t2tb3(X3),t2tb(X6))))
                  & ~ $less(tb2t(get(int,int,t2tb3(X3),t2tb(X6))),0)
                  & $less(tb2t(get(int,int,t2tb3(X3),t2tb(X6))),X6) ) )
            & ~ $less($sum(X5,$uminus(X4)),0)
            & ( ( 0 = X5 )
              | $less(0,X5) )
            & ? [X8: $int] :
                ( ( $sum(X5,1) = X8 )
                & ? [X9: $int] :
                    ( ( $sum(X4,1) = X9 )
                    & ( $less(0,X8)
                      | ( 0 = X8 ) )
                    & $less(X8,sK0)
                    & ( ( 0 = sK0 )
                      | $less(0,sK0) )
                    & ? [X10: map_int_int] :
                        ( ? [X11: $int] :
                            ( $less(0,X11)
                            & ? [X12: $int] :
                                ( $less(X12,X11)
                                & $less(tb2t(get(int,int,t2tb3(X10),t2tb(X11))),X12)
                                & matches1(tb2t1(mk_array1(char,sK0,t2tb4(sK1))),$sum(X11,$uminus(X12)),tb2t1(mk_array1(char,sK0,t2tb4(sK1))),0,X12) )
                            & ( ( X8 = X11 )
                              | $less(X11,X8) ) )
                        & ( tb2t3(set(int,int,t2tb3(X3),t2tb(X8),t2tb(X9))) = X10 )
                        & ( ( 0 = sK0 )
                          | $less(0,sK0) ) ) ) )
            & ~ $less($sum(length1(char,mk_array1(char,sK0,t2tb4(sK1))),$uminus(X4)),$sum(X5,$uminus(X4)))
            & ( $less(X5,sK0)
              | ( sK0 = X5 ) )
            & $less(X5,sK0)
            & ( ( 0 = X4 )
              | $less(0,X4) )
            & ( ( 0 = X4 )
              | $less(0,X4) )
            & ~ $less(0,0)
            & ! [X13: $int] :
                ( $less(X13,0)
                | ~ $less(X13,X4)
                | ( tb2t2(get2(char,mk_array1(char,sK0,t2tb4(sK1)),$sum($sum(X5,$uminus(X4)),X13))) = tb2t2(get2(char,mk_array1(char,sK0,t2tb4(sK1)),$sum(0,X13))) ) )
            & ( tb2t2(get(char,int,t2tb4(sK1),t2tb(X4))) = tb2t2(get(char,int,t2tb4(sK1),t2tb(X5))) )
            & $less(X5,$sum(sK0,$uminus(1)))
            & ! [X14: $int] :
                ( $less($sum($sum(X5,1),$uminus(X14)),0)
                | $less($sum(length1(char,mk_array1(char,sK0,t2tb4(sK1))),$uminus(X14)),$sum($sum(X5,1),$uminus(X14)))
                | $less($sum(length1(char,mk_array1(char,sK0,t2tb4(sK1))),$uminus(X14)),0)
                | ~ $less($sum(X4,1),X14)
                | ? [X15: $int] :
                    ( $less(X15,X14)
                    & ~ $less(X15,0)
                    & ( tb2t2(get2(char,mk_array1(char,sK0,t2tb4(sK1)),$sum(0,X15))) != tb2t2(get2(char,mk_array1(char,sK0,t2tb4(sK1)),$sum($sum($sum(X5,1),$uminus(X14)),X15))) ) )
                | ~ $less(X14,$sum(X5,1))
                | $less(0,0) )
            & ~ $less($sum(length1(char,mk_array1(char,sK0,t2tb4(sK1))),$uminus(X4)),0)
            & $less(X4,sK0) )
        & ( tb2t3(set(int,int,const(int,int,t2tb(0)),t2tb(1),t2tb(0))) = X2 ) )
   => ( ( ( 0 = sK0 )
        | $less(0,sK0) )
      & ? [X5: $int,X4: $int,X3: map_int_int] :
          ( $less(X4,X5)
          & ! [X6: $int] :
              ( ( ~ $less(X6,X5)
                & ( X5 != X6 ) )
              | ~ $less(0,X6)
              | ( ! [X7: $int] :
                    ( ~ $less(X7,X6)
                    | ~ $less(tb2t(get(int,int,t2tb3(X3),t2tb(X6))),X7)
                    | ~ matches1(tb2t1(mk_array1(char,sK0,t2tb4(sK1))),$sum(X6,$uminus(X7)),tb2t1(mk_array1(char,sK0,t2tb4(sK1))),0,X7) )
                & matches1(tb2t1(mk_array1(char,sK0,t2tb4(sK1))),$sum(X6,$uminus(tb2t(get(int,int,t2tb3(X3),t2tb(X6))))),tb2t1(mk_array1(char,sK0,t2tb4(sK1))),0,tb2t(get(int,int,t2tb3(X3),t2tb(X6))))
                & ~ $less(tb2t(get(int,int,t2tb3(X3),t2tb(X6))),0)
                & $less(tb2t(get(int,int,t2tb3(X3),t2tb(X6))),X6) ) )
          & ~ $less($sum(X5,$uminus(X4)),0)
          & ( ( 0 = X5 )
            | $less(0,X5) )
          & ? [X8: $int] :
              ( ( $sum(X5,1) = X8 )
              & ? [X9: $int] :
                  ( ( $sum(X4,1) = X9 )
                  & ( $less(0,X8)
                    | ( 0 = X8 ) )
                  & $less(X8,sK0)
                  & ( ( 0 = sK0 )
                    | $less(0,sK0) )
                  & ? [X10: map_int_int] :
                      ( ? [X11: $int] :
                          ( $less(0,X11)
                          & ? [X12: $int] :
                              ( $less(X12,X11)
                              & $less(tb2t(get(int,int,t2tb3(X10),t2tb(X11))),X12)
                              & matches1(tb2t1(mk_array1(char,sK0,t2tb4(sK1))),$sum(X11,$uminus(X12)),tb2t1(mk_array1(char,sK0,t2tb4(sK1))),0,X12) )
                          & ( ( X8 = X11 )
                            | $less(X11,X8) ) )
                      & ( tb2t3(set(int,int,t2tb3(X3),t2tb(X8),t2tb(X9))) = X10 )
                      & ( ( 0 = sK0 )
                        | $less(0,sK0) ) ) ) )
          & ~ $less($sum(length1(char,mk_array1(char,sK0,t2tb4(sK1))),$uminus(X4)),$sum(X5,$uminus(X4)))
          & ( $less(X5,sK0)
            | ( sK0 = X5 ) )
          & $less(X5,sK0)
          & ( ( 0 = X4 )
            | $less(0,X4) )
          & ( ( 0 = X4 )
            | $less(0,X4) )
          & ~ $less(0,0)
          & ! [X13: $int] :
              ( $less(X13,0)
              | ~ $less(X13,X4)
              | ( tb2t2(get2(char,mk_array1(char,sK0,t2tb4(sK1)),$sum($sum(X5,$uminus(X4)),X13))) = tb2t2(get2(char,mk_array1(char,sK0,t2tb4(sK1)),$sum(0,X13))) ) )
          & ( tb2t2(get(char,int,t2tb4(sK1),t2tb(X4))) = tb2t2(get(char,int,t2tb4(sK1),t2tb(X5))) )
          & $less(X5,$sum(sK0,$uminus(1)))
          & ! [X14: $int] :
              ( $less($sum($sum(X5,1),$uminus(X14)),0)
              | $less($sum(length1(char,mk_array1(char,sK0,t2tb4(sK1))),$uminus(X14)),$sum($sum(X5,1),$uminus(X14)))
              | $less($sum(length1(char,mk_array1(char,sK0,t2tb4(sK1))),$uminus(X14)),0)
              | ~ $less($sum(X4,1),X14)
              | ? [X15: $int] :
                  ( $less(X15,X14)
                  & ~ $less(X15,0)
                  & ( tb2t2(get2(char,mk_array1(char,sK0,t2tb4(sK1)),$sum(0,X15))) != tb2t2(get2(char,mk_array1(char,sK0,t2tb4(sK1)),$sum($sum($sum(X5,1),$uminus(X14)),X15))) ) )
              | ~ $less(X14,$sum(X5,1))
              | $less(0,0) )
          & ~ $less($sum(length1(char,mk_array1(char,sK0,t2tb4(sK1))),$uminus(X4)),0)
          & $less(X4,sK0) )
      & ( tb2t3(set(int,int,const(int,int,t2tb(0)),t2tb(1),t2tb(0))) = sK2 ) ) ),
    introduced(choice_axiom,[]) ).

tff(f211,plain,
    ( ? [X5: $int,X4: $int,X3: map_int_int] :
        ( $less(X4,X5)
        & ! [X6: $int] :
            ( ( ~ $less(X6,X5)
              & ( X5 != X6 ) )
            | ~ $less(0,X6)
            | ( ! [X7: $int] :
                  ( ~ $less(X7,X6)
                  | ~ $less(tb2t(get(int,int,t2tb3(X3),t2tb(X6))),X7)
                  | ~ matches1(tb2t1(mk_array1(char,sK0,t2tb4(sK1))),$sum(X6,$uminus(X7)),tb2t1(mk_array1(char,sK0,t2tb4(sK1))),0,X7) )
              & matches1(tb2t1(mk_array1(char,sK0,t2tb4(sK1))),$sum(X6,$uminus(tb2t(get(int,int,t2tb3(X3),t2tb(X6))))),tb2t1(mk_array1(char,sK0,t2tb4(sK1))),0,tb2t(get(int,int,t2tb3(X3),t2tb(X6))))
              & ~ $less(tb2t(get(int,int,t2tb3(X3),t2tb(X6))),0)
              & $less(tb2t(get(int,int,t2tb3(X3),t2tb(X6))),X6) ) )
        & ~ $less($sum(X5,$uminus(X4)),0)
        & ( ( 0 = X5 )
          | $less(0,X5) )
        & ? [X8: $int] :
            ( ( $sum(X5,1) = X8 )
            & ? [X9: $int] :
                ( ( $sum(X4,1) = X9 )
                & ( $less(0,X8)
                  | ( 0 = X8 ) )
                & $less(X8,sK0)
                & ( ( 0 = sK0 )
                  | $less(0,sK0) )
                & ? [X10: map_int_int] :
                    ( ? [X11: $int] :
                        ( $less(0,X11)
                        & ? [X12: $int] :
                            ( $less(X12,X11)
                            & $less(tb2t(get(int,int,t2tb3(X10),t2tb(X11))),X12)
                            & matches1(tb2t1(mk_array1(char,sK0,t2tb4(sK1))),$sum(X11,$uminus(X12)),tb2t1(mk_array1(char,sK0,t2tb4(sK1))),0,X12) )
                        & ( ( X8 = X11 )
                          | $less(X11,X8) ) )
                    & ( tb2t3(set(int,int,t2tb3(X3),t2tb(X8),t2tb(X9))) = X10 )
                    & ( ( 0 = sK0 )
                      | $less(0,sK0) ) ) ) )
        & ~ $less($sum(length1(char,mk_array1(char,sK0,t2tb4(sK1))),$uminus(X4)),$sum(X5,$uminus(X4)))
        & ( $less(X5,sK0)
          | ( sK0 = X5 ) )
        & $less(X5,sK0)
        & ( ( 0 = X4 )
          | $less(0,X4) )
        & ( ( 0 = X4 )
          | $less(0,X4) )
        & ~ $less(0,0)
        & ! [X13: $int] :
            ( $less(X13,0)
            | ~ $less(X13,X4)
            | ( tb2t2(get2(char,mk_array1(char,sK0,t2tb4(sK1)),$sum($sum(X5,$uminus(X4)),X13))) = tb2t2(get2(char,mk_array1(char,sK0,t2tb4(sK1)),$sum(0,X13))) ) )
        & ( tb2t2(get(char,int,t2tb4(sK1),t2tb(X4))) = tb2t2(get(char,int,t2tb4(sK1),t2tb(X5))) )
        & $less(X5,$sum(sK0,$uminus(1)))
        & ! [X14: $int] :
            ( $less($sum($sum(X5,1),$uminus(X14)),0)
            | $less($sum(length1(char,mk_array1(char,sK0,t2tb4(sK1))),$uminus(X14)),$sum($sum(X5,1),$uminus(X14)))
            | $less($sum(length1(char,mk_array1(char,sK0,t2tb4(sK1))),$uminus(X14)),0)
            | ~ $less($sum(X4,1),X14)
            | ? [X15: $int] :
                ( $less(X15,X14)
                & ~ $less(X15,0)
                & ( tb2t2(get2(char,mk_array1(char,sK0,t2tb4(sK1)),$sum(0,X15))) != tb2t2(get2(char,mk_array1(char,sK0,t2tb4(sK1)),$sum($sum($sum(X5,1),$uminus(X14)),X15))) ) )
            | ~ $less(X14,$sum(X5,1))
            | $less(0,0) )
        & ~ $less($sum(length1(char,mk_array1(char,sK0,t2tb4(sK1))),$uminus(X4)),0)
        & $less(X4,sK0) )
   => ( $less(sK4,sK5)
      & ! [X6: $int] :
          ( ( ~ $less(X6,sK5)
            & ( sK5 != X6 ) )
          | ~ $less(0,X6)
          | ( ! [X7: $int] :
                ( ~ $less(X7,X6)
                | ~ $less(tb2t(get(int,int,t2tb3(sK3),t2tb(X6))),X7)
                | ~ matches1(tb2t1(mk_array1(char,sK0,t2tb4(sK1))),$sum(X6,$uminus(X7)),tb2t1(mk_array1(char,sK0,t2tb4(sK1))),0,X7) )
            & matches1(tb2t1(mk_array1(char,sK0,t2tb4(sK1))),$sum(X6,$uminus(tb2t(get(int,int,t2tb3(sK3),t2tb(X6))))),tb2t1(mk_array1(char,sK0,t2tb4(sK1))),0,tb2t(get(int,int,t2tb3(sK3),t2tb(X6))))
            & ~ $less(tb2t(get(int,int,t2tb3(sK3),t2tb(X6))),0)
            & $less(tb2t(get(int,int,t2tb3(sK3),t2tb(X6))),X6) ) )
      & ~ $less($sum(sK5,$uminus(sK4)),0)
      & ( ( 0 = sK5 )
        | $less(0,sK5) )
      & ? [X8: $int] :
          ( ( $sum(sK5,1) = X8 )
          & ? [X9: $int] :
              ( ( $sum(sK4,1) = X9 )
              & ( $less(0,X8)
                | ( 0 = X8 ) )
              & $less(X8,sK0)
              & ( ( 0 = sK0 )
                | $less(0,sK0) )
              & ? [X10: map_int_int] :
                  ( ? [X11: $int] :
                      ( $less(0,X11)
                      & ? [X12: $int] :
                          ( $less(X12,X11)
                          & $less(tb2t(get(int,int,t2tb3(X10),t2tb(X11))),X12)
                          & matches1(tb2t1(mk_array1(char,sK0,t2tb4(sK1))),$sum(X11,$uminus(X12)),tb2t1(mk_array1(char,sK0,t2tb4(sK1))),0,X12) )
                      & ( ( X8 = X11 )
                        | $less(X11,X8) ) )
                  & ( tb2t3(set(int,int,t2tb3(sK3),t2tb(X8),t2tb(X9))) = X10 )
                  & ( ( 0 = sK0 )
                    | $less(0,sK0) ) ) ) )
      & ~ $less($sum(length1(char,mk_array1(char,sK0,t2tb4(sK1))),$uminus(sK4)),$sum(sK5,$uminus(sK4)))
      & ( $less(sK5,sK0)
        | ( sK0 = sK5 ) )
      & $less(sK5,sK0)
      & ( ( 0 = sK4 )
        | $less(0,sK4) )
      & ( ( 0 = sK4 )
        | $less(0,sK4) )
      & ~ $less(0,0)
      & ! [X13: $int] :
          ( $less(X13,0)
          | ~ $less(X13,sK4)
          | ( tb2t2(get2(char,mk_array1(char,sK0,t2tb4(sK1)),$sum($sum(sK5,$uminus(sK4)),X13))) = tb2t2(get2(char,mk_array1(char,sK0,t2tb4(sK1)),$sum(0,X13))) ) )
      & ( tb2t2(get(char,int,t2tb4(sK1),t2tb(sK4))) = tb2t2(get(char,int,t2tb4(sK1),t2tb(sK5))) )
      & $less(sK5,$sum(sK0,$uminus(1)))
      & ! [X14: $int] :
          ( $less($sum($sum(sK5,1),$uminus(X14)),0)
          | $less($sum(length1(char,mk_array1(char,sK0,t2tb4(sK1))),$uminus(X14)),$sum($sum(sK5,1),$uminus(X14)))
          | $less($sum(length1(char,mk_array1(char,sK0,t2tb4(sK1))),$uminus(X14)),0)
          | ~ $less($sum(sK4,1),X14)
          | ? [X15: $int] :
              ( $less(X15,X14)
              & ~ $less(X15,0)
              & ( tb2t2(get2(char,mk_array1(char,sK0,t2tb4(sK1)),$sum(0,X15))) != tb2t2(get2(char,mk_array1(char,sK0,t2tb4(sK1)),$sum($sum($sum(sK5,1),$uminus(X14)),X15))) ) )
          | ~ $less(X14,$sum(sK5,1))
          | $less(0,0) )
      & ~ $less($sum(length1(char,mk_array1(char,sK0,t2tb4(sK1))),$uminus(sK4)),0)
      & $less(sK4,sK0) ) ),
    introduced(choice_axiom,[]) ).

tff(f212,plain,
    ( ? [X8: $int] :
        ( ( $sum(sK5,1) = X8 )
        & ? [X9: $int] :
            ( ( $sum(sK4,1) = X9 )
            & ( $less(0,X8)
              | ( 0 = X8 ) )
            & $less(X8,sK0)
            & ( ( 0 = sK0 )
              | $less(0,sK0) )
            & ? [X10: map_int_int] :
                ( ? [X11: $int] :
                    ( $less(0,X11)
                    & ? [X12: $int] :
                        ( $less(X12,X11)
                        & $less(tb2t(get(int,int,t2tb3(X10),t2tb(X11))),X12)
                        & matches1(tb2t1(mk_array1(char,sK0,t2tb4(sK1))),$sum(X11,$uminus(X12)),tb2t1(mk_array1(char,sK0,t2tb4(sK1))),0,X12) )
                    & ( ( X8 = X11 )
                      | $less(X11,X8) ) )
                & ( tb2t3(set(int,int,t2tb3(sK3),t2tb(X8),t2tb(X9))) = X10 )
                & ( ( 0 = sK0 )
                  | $less(0,sK0) ) ) ) )
   => ( ( $sum(sK5,1) = sK6 )
      & ? [X9: $int] :
          ( ( $sum(sK4,1) = X9 )
          & ( $less(0,sK6)
            | ( 0 = sK6 ) )
          & $less(sK6,sK0)
          & ( ( 0 = sK0 )
            | $less(0,sK0) )
          & ? [X10: map_int_int] :
              ( ? [X11: $int] :
                  ( $less(0,X11)
                  & ? [X12: $int] :
                      ( $less(X12,X11)
                      & $less(tb2t(get(int,int,t2tb3(X10),t2tb(X11))),X12)
                      & matches1(tb2t1(mk_array1(char,sK0,t2tb4(sK1))),$sum(X11,$uminus(X12)),tb2t1(mk_array1(char,sK0,t2tb4(sK1))),0,X12) )
                  & ( ( sK6 = X11 )
                    | $less(X11,sK6) ) )
              & ( tb2t3(set(int,int,t2tb3(sK3),t2tb(sK6),t2tb(X9))) = X10 )
              & ( ( 0 = sK0 )
                | $less(0,sK0) ) ) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f213,plain,
    ( ? [X9: $int] :
        ( ( $sum(sK4,1) = X9 )
        & ( $less(0,sK6)
          | ( 0 = sK6 ) )
        & $less(sK6,sK0)
        & ( ( 0 = sK0 )
          | $less(0,sK0) )
        & ? [X10: map_int_int] :
            ( ? [X11: $int] :
                ( $less(0,X11)
                & ? [X12: $int] :
                    ( $less(X12,X11)
                    & $less(tb2t(get(int,int,t2tb3(X10),t2tb(X11))),X12)
                    & matches1(tb2t1(mk_array1(char,sK0,t2tb4(sK1))),$sum(X11,$uminus(X12)),tb2t1(mk_array1(char,sK0,t2tb4(sK1))),0,X12) )
                & ( ( sK6 = X11 )
                  | $less(X11,sK6) ) )
            & ( tb2t3(set(int,int,t2tb3(sK3),t2tb(sK6),t2tb(X9))) = X10 )
            & ( ( 0 = sK0 )
              | $less(0,sK0) ) ) )
   => ( ( sK7 = $sum(sK4,1) )
      & ( $less(0,sK6)
        | ( 0 = sK6 ) )
      & $less(sK6,sK0)
      & ( ( 0 = sK0 )
        | $less(0,sK0) )
      & ? [X10: map_int_int] :
          ( ? [X11: $int] :
              ( $less(0,X11)
              & ? [X12: $int] :
                  ( $less(X12,X11)
                  & $less(tb2t(get(int,int,t2tb3(X10),t2tb(X11))),X12)
                  & matches1(tb2t1(mk_array1(char,sK0,t2tb4(sK1))),$sum(X11,$uminus(X12)),tb2t1(mk_array1(char,sK0,t2tb4(sK1))),0,X12) )
              & ( ( sK6 = X11 )
                | $less(X11,sK6) ) )
          & ( tb2t3(set(int,int,t2tb3(sK3),t2tb(sK6),t2tb(sK7))) = X10 )
          & ( ( 0 = sK0 )
            | $less(0,sK0) ) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f214,plain,
    ( ? [X10: map_int_int] :
        ( ? [X11: $int] :
            ( $less(0,X11)
            & ? [X12: $int] :
                ( $less(X12,X11)
                & $less(tb2t(get(int,int,t2tb3(X10),t2tb(X11))),X12)
                & matches1(tb2t1(mk_array1(char,sK0,t2tb4(sK1))),$sum(X11,$uminus(X12)),tb2t1(mk_array1(char,sK0,t2tb4(sK1))),0,X12) )
            & ( ( sK6 = X11 )
              | $less(X11,sK6) ) )
        & ( tb2t3(set(int,int,t2tb3(sK3),t2tb(sK6),t2tb(sK7))) = X10 )
        & ( ( 0 = sK0 )
          | $less(0,sK0) ) )
   => ( ? [X11: $int] :
          ( $less(0,X11)
          & ? [X12: $int] :
              ( $less(X12,X11)
              & $less(tb2t(get(int,int,t2tb3(sK8),t2tb(X11))),X12)
              & matches1(tb2t1(mk_array1(char,sK0,t2tb4(sK1))),$sum(X11,$uminus(X12)),tb2t1(mk_array1(char,sK0,t2tb4(sK1))),0,X12) )
          & ( ( sK6 = X11 )
            | $less(X11,sK6) ) )
      & ( sK8 = tb2t3(set(int,int,t2tb3(sK3),t2tb(sK6),t2tb(sK7))) )
      & ( ( 0 = sK0 )
        | $less(0,sK0) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f215,plain,
    ( ? [X11: $int] :
        ( $less(0,X11)
        & ? [X12: $int] :
            ( $less(X12,X11)
            & $less(tb2t(get(int,int,t2tb3(sK8),t2tb(X11))),X12)
            & matches1(tb2t1(mk_array1(char,sK0,t2tb4(sK1))),$sum(X11,$uminus(X12)),tb2t1(mk_array1(char,sK0,t2tb4(sK1))),0,X12) )
        & ( ( sK6 = X11 )
          | $less(X11,sK6) ) )
   => ( $less(0,sK9)
      & ? [X12: $int] :
          ( $less(X12,sK9)
          & $less(tb2t(get(int,int,t2tb3(sK8),t2tb(sK9))),X12)
          & matches1(tb2t1(mk_array1(char,sK0,t2tb4(sK1))),$sum(sK9,$uminus(X12)),tb2t1(mk_array1(char,sK0,t2tb4(sK1))),0,X12) )
      & ( ( sK6 = sK9 )
        | $less(sK9,sK6) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f216,plain,
    ( ? [X12: $int] :
        ( $less(X12,sK9)
        & $less(tb2t(get(int,int,t2tb3(sK8),t2tb(sK9))),X12)
        & matches1(tb2t1(mk_array1(char,sK0,t2tb4(sK1))),$sum(sK9,$uminus(X12)),tb2t1(mk_array1(char,sK0,t2tb4(sK1))),0,X12) )
   => ( $less(sK10,sK9)
      & $less(tb2t(get(int,int,t2tb3(sK8),t2tb(sK9))),sK10)
      & matches1(tb2t1(mk_array1(char,sK0,t2tb4(sK1))),$sum(sK9,$uminus(sK10)),tb2t1(mk_array1(char,sK0,t2tb4(sK1))),0,sK10) ) ),
    introduced(choice_axiom,[]) ).

tff(f217,plain,
    ! [X14: $int] :
      ( ? [X15: $int] :
          ( $less(X15,X14)
          & ~ $less(X15,0)
          & ( tb2t2(get2(char,mk_array1(char,sK0,t2tb4(sK1)),$sum(0,X15))) != tb2t2(get2(char,mk_array1(char,sK0,t2tb4(sK1)),$sum($sum($sum(sK5,1),$uminus(X14)),X15))) ) )
     => ( $less(sK11(X14),X14)
        & ~ $less(sK11(X14),0)
        & ( tb2t2(get2(char,mk_array1(char,sK0,t2tb4(sK1)),$sum($sum($sum(sK5,1),$uminus(X14)),sK11(X14)))) != tb2t2(get2(char,mk_array1(char,sK0,t2tb4(sK1)),$sum(0,sK11(X14)))) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f208,plain,
    ? [X0: $int,X1: map_int_char] :
      ( ( $less(0,X0)
        | ( 0 = X0 ) )
      & ( ( 0 = 1 )
        | $less(0,1) )
      & ( $less(0,X0)
        | ( 0 = X0 ) )
      & ~ $less(X0,0)
      & $less(1,X0)
      & ? [X2: map_int_int] :
          ( ( ( 0 = X0 )
            | $less(0,X0) )
          & ? [X3: map_int_int,X4: $int,X5: $int] :
              ( $less(X4,X5)
              & ! [X6: $int] :
                  ( ( ~ $less(X6,X5)
                    & ( X5 != X6 ) )
                  | ~ $less(0,X6)
                  | ( ! [X7: $int] :
                        ( ~ $less(X7,X6)
                        | ~ $less(tb2t(get(int,int,t2tb3(X3),t2tb(X6))),X7)
                        | ~ matches1(tb2t1(mk_array1(char,X0,t2tb4(X1))),$sum(X6,$uminus(X7)),tb2t1(mk_array1(char,X0,t2tb4(X1))),0,X7) )
                    & matches1(tb2t1(mk_array1(char,X0,t2tb4(X1))),$sum(X6,$uminus(tb2t(get(int,int,t2tb3(X3),t2tb(X6))))),tb2t1(mk_array1(char,X0,t2tb4(X1))),0,tb2t(get(int,int,t2tb3(X3),t2tb(X6))))
                    & ~ $less(tb2t(get(int,int,t2tb3(X3),t2tb(X6))),0)
                    & $less(tb2t(get(int,int,t2tb3(X3),t2tb(X6))),X6) ) )
              & ~ $less($sum(X5,$uminus(X4)),0)
              & ( ( 0 = X5 )
                | $less(0,X5) )
              & ? [X8: $int] :
                  ( ( $sum(X5,1) = X8 )
                  & ? [X9: $int] :
                      ( ( $sum(X4,1) = X9 )
                      & ( $less(0,X8)
                        | ( 0 = X8 ) )
                      & $less(X8,X0)
                      & ( ( 0 = X0 )
                        | $less(0,X0) )
                      & ? [X10: map_int_int] :
                          ( ? [X11: $int] :
                              ( $less(0,X11)
                              & ? [X12: $int] :
                                  ( $less(X12,X11)
                                  & $less(tb2t(get(int,int,t2tb3(X10),t2tb(X11))),X12)
                                  & matches1(tb2t1(mk_array1(char,X0,t2tb4(X1))),$sum(X11,$uminus(X12)),tb2t1(mk_array1(char,X0,t2tb4(X1))),0,X12) )
                              & ( ( X8 = X11 )
                                | $less(X11,X8) ) )
                          & ( tb2t3(set(int,int,t2tb3(X3),t2tb(X8),t2tb(X9))) = X10 )
                          & ( ( 0 = X0 )
                            | $less(0,X0) ) ) ) )
              & ~ $less($sum(length1(char,mk_array1(char,X0,t2tb4(X1))),$uminus(X4)),$sum(X5,$uminus(X4)))
              & ( $less(X5,X0)
                | ( X0 = X5 ) )
              & $less(X5,X0)
              & ( ( 0 = X4 )
                | $less(0,X4) )
              & ( ( 0 = X4 )
                | $less(0,X4) )
              & ~ $less(0,0)
              & ! [X13: $int] :
                  ( $less(X13,0)
                  | ~ $less(X13,X4)
                  | ( tb2t2(get2(char,mk_array1(char,X0,t2tb4(X1)),$sum(0,X13))) = tb2t2(get2(char,mk_array1(char,X0,t2tb4(X1)),$sum($sum(X5,$uminus(X4)),X13))) ) )
              & ( tb2t2(get(char,int,t2tb4(X1),t2tb(X4))) = tb2t2(get(char,int,t2tb4(X1),t2tb(X5))) )
              & $less(X5,$sum(X0,$uminus(1)))
              & ! [X14: $int] :
                  ( $less($sum($sum(X5,1),$uminus(X14)),0)
                  | $less($sum(length1(char,mk_array1(char,X0,t2tb4(X1))),$uminus(X14)),$sum($sum(X5,1),$uminus(X14)))
                  | $less($sum(length1(char,mk_array1(char,X0,t2tb4(X1))),$uminus(X14)),0)
                  | ~ $less($sum(X4,1),X14)
                  | ? [X15: $int] :
                      ( $less(X15,X14)
                      & ~ $less(X15,0)
                      & ( tb2t2(get2(char,mk_array1(char,X0,t2tb4(X1)),$sum(0,X15))) != tb2t2(get2(char,mk_array1(char,X0,t2tb4(X1)),$sum($sum($sum(X5,1),$uminus(X14)),X15))) ) )
                  | ~ $less(X14,$sum(X5,1))
                  | $less(0,0) )
              & ~ $less($sum(length1(char,mk_array1(char,X0,t2tb4(X1))),$uminus(X4)),0)
              & $less(X4,X0) )
          & ( tb2t3(set(int,int,const(int,int,t2tb(0)),t2tb(1),t2tb(0))) = X2 ) )
      & $less(1,X0)
      & ( $less(1,X0)
        | ( 1 = X0 ) ) ),
    inference(rectify,[],[f182]) ).

tff(f182,plain,
    ? [X0: $int,X1: map_int_char] :
      ( ( $less(0,X0)
        | ( 0 = X0 ) )
      & ( ( 0 = 1 )
        | $less(0,1) )
      & ( $less(0,X0)
        | ( 0 = X0 ) )
      & ~ $less(X0,0)
      & $less(1,X0)
      & ? [X2: map_int_int] :
          ( ( ( 0 = X0 )
            | $less(0,X0) )
          & ? [X3: map_int_int,X5: $int,X4: $int] :
              ( $less(X5,X4)
              & ! [X6: $int] :
                  ( ( ~ $less(X6,X4)
                    & ( X4 != X6 ) )
                  | ~ $less(0,X6)
                  | ( ! [X7: $int] :
                        ( ~ $less(X7,X6)
                        | ~ $less(tb2t(get(int,int,t2tb3(X3),t2tb(X6))),X7)
                        | ~ matches1(tb2t1(mk_array1(char,X0,t2tb4(X1))),$sum(X6,$uminus(X7)),tb2t1(mk_array1(char,X0,t2tb4(X1))),0,X7) )
                    & matches1(tb2t1(mk_array1(char,X0,t2tb4(X1))),$sum(X6,$uminus(tb2t(get(int,int,t2tb3(X3),t2tb(X6))))),tb2t1(mk_array1(char,X0,t2tb4(X1))),0,tb2t(get(int,int,t2tb3(X3),t2tb(X6))))
                    & ~ $less(tb2t(get(int,int,t2tb3(X3),t2tb(X6))),0)
                    & $less(tb2t(get(int,int,t2tb3(X3),t2tb(X6))),X6) ) )
              & ~ $less($sum(X4,$uminus(X5)),0)
              & ( ( 0 = X4 )
                | $less(0,X4) )
              & ? [X11: $int] :
                  ( ( $sum(X4,1) = X11 )
                  & ? [X12: $int] :
                      ( ( $sum(X5,1) = X12 )
                      & ( $less(0,X11)
                        | ( 0 = X11 ) )
                      & $less(X11,X0)
                      & ( ( 0 = X0 )
                        | $less(0,X0) )
                      & ? [X13: map_int_int] :
                          ( ? [X14: $int] :
                              ( $less(0,X14)
                              & ? [X15: $int] :
                                  ( $less(X15,X14)
                                  & $less(tb2t(get(int,int,t2tb3(X13),t2tb(X14))),X15)
                                  & matches1(tb2t1(mk_array1(char,X0,t2tb4(X1))),$sum(X14,$uminus(X15)),tb2t1(mk_array1(char,X0,t2tb4(X1))),0,X15) )
                              & ( ( X11 = X14 )
                                | $less(X14,X11) ) )
                          & ( tb2t3(set(int,int,t2tb3(X3),t2tb(X11),t2tb(X12))) = X13 )
                          & ( ( 0 = X0 )
                            | $less(0,X0) ) ) ) )
              & ~ $less($sum(length1(char,mk_array1(char,X0,t2tb4(X1))),$uminus(X5)),$sum(X4,$uminus(X5)))
              & ( $less(X4,X0)
                | ( X0 = X4 ) )
              & $less(X4,X0)
              & ( ( 0 = X5 )
                | $less(0,X5) )
              & ( ( 0 = X5 )
                | $less(0,X5) )
              & ~ $less(0,0)
              & ! [X10: $int] :
                  ( $less(X10,0)
                  | ~ $less(X10,X5)
                  | ( tb2t2(get2(char,mk_array1(char,X0,t2tb4(X1)),$sum($sum(X4,$uminus(X5)),X10))) = tb2t2(get2(char,mk_array1(char,X0,t2tb4(X1)),$sum(0,X10))) ) )
              & ( tb2t2(get(char,int,t2tb4(X1),t2tb(X4))) = tb2t2(get(char,int,t2tb4(X1),t2tb(X5))) )
              & $less(X4,$sum(X0,$uminus(1)))
              & ! [X8: $int] :
                  ( $less($sum($sum(X4,1),$uminus(X8)),0)
                  | $less($sum(length1(char,mk_array1(char,X0,t2tb4(X1))),$uminus(X8)),$sum($sum(X4,1),$uminus(X8)))
                  | $less($sum(length1(char,mk_array1(char,X0,t2tb4(X1))),$uminus(X8)),0)
                  | ~ $less($sum(X5,1),X8)
                  | ? [X9: $int] :
                      ( $less(X9,X8)
                      & ~ $less(X9,0)
                      & ( tb2t2(get2(char,mk_array1(char,X0,t2tb4(X1)),$sum(0,X9))) != tb2t2(get2(char,mk_array1(char,X0,t2tb4(X1)),$sum($sum($sum(X4,1),$uminus(X8)),X9))) ) )
                  | ~ $less(X8,$sum(X4,1))
                  | $less(0,0) )
              & ~ $less($sum(length1(char,mk_array1(char,X0,t2tb4(X1))),$uminus(X5)),0)
              & $less(X5,X0) )
          & ( tb2t3(set(int,int,const(int,int,t2tb(0)),t2tb(1),t2tb(0))) = X2 ) )
      & $less(1,X0)
      & ( $less(1,X0)
        | ( 1 = X0 ) ) ),
    inference(flattening,[],[f181]) ).

tff(f181,plain,
    ? [X0: $int,X1: map_int_char] :
      ( ? [X2: map_int_int] :
          ( ? [X5: $int,X3: map_int_int,X4: $int] :
              ( ? [X11: $int] :
                  ( ? [X12: $int] :
                      ( ? [X13: map_int_int] :
                          ( ? [X14: $int] :
                              ( ? [X15: $int] :
                                  ( matches1(tb2t1(mk_array1(char,X0,t2tb4(X1))),$sum(X14,$uminus(X15)),tb2t1(mk_array1(char,X0,t2tb4(X1))),0,X15)
                                  & $less(X15,X14)
                                  & $less(tb2t(get(int,int,t2tb3(X13),t2tb(X14))),X15) )
                              & $less(0,X14)
                              & ( ( X11 = X14 )
                                | $less(X14,X11) ) )
                          & ( tb2t3(set(int,int,t2tb3(X3),t2tb(X11),t2tb(X12))) = X13 )
                          & ( ( 0 = X0 )
                            | $less(0,X0) ) )
                      & $less(X11,X0)
                      & ( ( 0 = X0 )
                        | $less(0,X0) )
                      & ( $less(0,X11)
                        | ( 0 = X11 ) )
                      & ( $sum(X5,1) = X12 ) )
                  & ( $sum(X4,1) = X11 ) )
              & ( tb2t2(get(char,int,t2tb4(X1),t2tb(X4))) = tb2t2(get(char,int,t2tb4(X1),t2tb(X5))) )
              & ( ( 0 = X4 )
                | $less(0,X4) )
              & $less(X4,X0)
              & $less(X5,X0)
              & ( ( 0 = X5 )
                | $less(0,X5) )
              & $less(X4,$sum(X0,$uminus(1)))
              & ~ $less($sum(length1(char,mk_array1(char,X0,t2tb4(X1))),$uminus(X5)),$sum(X4,$uminus(X5)))
              & ( $less(X4,X0)
                | ( X0 = X4 ) )
              & ( ( 0 = X5 )
                | $less(0,X5) )
              & ! [X10: $int] :
                  ( ( tb2t2(get2(char,mk_array1(char,X0,t2tb4(X1)),$sum($sum(X4,$uminus(X5)),X10))) = tb2t2(get2(char,mk_array1(char,X0,t2tb4(X1)),$sum(0,X10))) )
                  | ~ $less(X10,X5)
                  | $less(X10,0) )
              & ~ $less(0,0)
              & $less(X5,X4)
              & ~ $less($sum(X4,$uminus(X5)),0)
              & ~ $less($sum(length1(char,mk_array1(char,X0,t2tb4(X1))),$uminus(X5)),0)
              & ! [X8: $int] :
                  ( $less(0,0)
                  | $less($sum(length1(char,mk_array1(char,X0,t2tb4(X1))),$uminus(X8)),0)
                  | $less($sum($sum(X4,1),$uminus(X8)),0)
                  | ? [X9: $int] :
                      ( ( tb2t2(get2(char,mk_array1(char,X0,t2tb4(X1)),$sum(0,X9))) != tb2t2(get2(char,mk_array1(char,X0,t2tb4(X1)),$sum($sum($sum(X4,1),$uminus(X8)),X9))) )
                      & ~ $less(X9,0)
                      & $less(X9,X8) )
                  | $less($sum(length1(char,mk_array1(char,X0,t2tb4(X1))),$uminus(X8)),$sum($sum(X4,1),$uminus(X8)))
                  | ~ $less(X8,$sum(X4,1))
                  | ~ $less($sum(X5,1),X8) )
              & ! [X6: $int] :
                  ( ( $less(tb2t(get(int,int,t2tb3(X3),t2tb(X6))),X6)
                    & ! [X7: $int] :
                        ( ~ matches1(tb2t1(mk_array1(char,X0,t2tb4(X1))),$sum(X6,$uminus(X7)),tb2t1(mk_array1(char,X0,t2tb4(X1))),0,X7)
                        | ~ $less(X7,X6)
                        | ~ $less(tb2t(get(int,int,t2tb3(X3),t2tb(X6))),X7) )
                    & matches1(tb2t1(mk_array1(char,X0,t2tb4(X1))),$sum(X6,$uminus(tb2t(get(int,int,t2tb3(X3),t2tb(X6))))),tb2t1(mk_array1(char,X0,t2tb4(X1))),0,tb2t(get(int,int,t2tb3(X3),t2tb(X6))))
                    & ~ $less(tb2t(get(int,int,t2tb3(X3),t2tb(X6))),0) )
                  | ( ~ $less(X6,X4)
                    & ( X4 != X6 ) )
                  | ~ $less(0,X6) ) )
          & ( ( 0 = X0 )
            | $less(0,X0) )
          & ( tb2t3(set(int,int,const(int,int,t2tb(0)),t2tb(1),t2tb(0))) = X2 ) )
      & ( ( 0 = 1 )
        | $less(0,1) )
      & $less(1,X0)
      & $less(1,X0)
      & ( $less(0,X0)
        | ( 0 = X0 ) )
      & ~ $less(X0,0)
      & ( $less(1,X0)
        | ( 1 = X0 ) )
      & ( $less(0,X0)
        | ( 0 = X0 ) ) ),
    inference(ennf_transformation,[],[f93]) ).

tff(f93,plain,
    ~ ! [X0: $int,X1: map_int_char] :
        ( ( ( $less(1,X0)
            | ( 1 = X0 ) )
          & ( $less(0,X0)
            | ( 0 = X0 ) ) )
       => ( ~ $less(X0,0)
         => ( ( $less(0,X0)
              | ( 0 = X0 ) )
           => ( $less(1,X0)
             => ( ( ( ( 0 = 1 )
                    | $less(0,1) )
                  & $less(1,X0) )
               => ! [X2: map_int_int] :
                    ( ( ( ( 0 = X0 )
                        | $less(0,X0) )
                      & ( tb2t3(set(int,int,const(int,int,t2tb(0)),t2tb(1),t2tb(0))) = X2 ) )
                   => ! [X5: $int,X3: map_int_int,X4: $int] :
                        ( ( ~ $less($sum(length1(char,mk_array1(char,X0,t2tb4(X1))),$uminus(X5)),$sum(X4,$uminus(X5)))
                          & ( $less(X4,X0)
                            | ( X0 = X4 ) )
                          & ( ( 0 = X5 )
                            | $less(0,X5) )
                          & ! [X10: $int] :
                              ( ( $less(X10,X5)
                                & ~ $less(X10,0) )
                             => ( tb2t2(get2(char,mk_array1(char,X0,t2tb4(X1)),$sum($sum(X4,$uminus(X5)),X10))) = tb2t2(get2(char,mk_array1(char,X0,t2tb4(X1)),$sum(0,X10))) ) )
                          & ~ $less(0,0)
                          & $less(X5,X4)
                          & ~ $less($sum(X4,$uminus(X5)),0)
                          & ~ $less($sum(length1(char,mk_array1(char,X0,t2tb4(X1))),$uminus(X5)),0)
                          & ! [X8: $int] :
                              ( ( $less(X8,$sum(X4,1))
                                & $less($sum(X5,1),X8) )
                             => ~ ( ~ $less(0,0)
                                  & ~ $less($sum(length1(char,mk_array1(char,X0,t2tb4(X1))),$uminus(X8)),0)
                                  & ~ $less($sum($sum(X4,1),$uminus(X8)),0)
                                  & ! [X9: $int] :
                                      ( ( ~ $less(X9,0)
                                        & $less(X9,X8) )
                                     => ( tb2t2(get2(char,mk_array1(char,X0,t2tb4(X1)),$sum(0,X9))) = tb2t2(get2(char,mk_array1(char,X0,t2tb4(X1)),$sum($sum($sum(X4,1),$uminus(X8)),X9))) ) )
                                  & ~ $less($sum(length1(char,mk_array1(char,X0,t2tb4(X1))),$uminus(X8)),$sum($sum(X4,1),$uminus(X8))) ) )
                          & ! [X6: $int] :
                              ( ( ( ( X4 = X6 )
                                  | $less(X6,X4) )
                                & $less(0,X6) )
                             => ( $less(tb2t(get(int,int,t2tb3(X3),t2tb(X6))),X6)
                                & ! [X7: $int] :
                                    ( ( $less(X7,X6)
                                      & $less(tb2t(get(int,int,t2tb3(X3),t2tb(X6))),X7) )
                                   => ~ matches1(tb2t1(mk_array1(char,X0,t2tb4(X1))),$sum(X6,$uminus(X7)),tb2t1(mk_array1(char,X0,t2tb4(X1))),0,X7) )
                                & matches1(tb2t1(mk_array1(char,X0,t2tb4(X1))),$sum(X6,$uminus(tb2t(get(int,int,t2tb3(X3),t2tb(X6))))),tb2t1(mk_array1(char,X0,t2tb4(X1))),0,tb2t(get(int,int,t2tb3(X3),t2tb(X6))))
                                & ~ $less(tb2t(get(int,int,t2tb3(X3),t2tb(X6))),0) ) ) )
                       => ( $less(X4,$sum(X0,$uminus(1)))
                         => ( ( $less(X5,X0)
                              & ( ( 0 = X5 )
                                | $less(0,X5) ) )
                           => ( ( ( ( 0 = X4 )
                                  | $less(0,X4) )
                                & $less(X4,X0) )
                             => ( ( tb2t2(get(char,int,t2tb4(X1),t2tb(X4))) = tb2t2(get(char,int,t2tb4(X1),t2tb(X5))) )
                               => ! [X11: $int] :
                                    ( ( $sum(X4,1) = X11 )
                                   => ! [X12: $int] :
                                        ( ( $sum(X5,1) = X12 )
                                       => ( ( $less(X11,X0)
                                            & ( ( 0 = X0 )
                                              | $less(0,X0) )
                                            & ( $less(0,X11)
                                              | ( 0 = X11 ) ) )
                                         => ! [X13: map_int_int] :
                                              ( ( ( tb2t3(set(int,int,t2tb3(X3),t2tb(X11),t2tb(X12))) = X13 )
                                                & ( ( 0 = X0 )
                                                  | $less(0,X0) ) )
                                             => ! [X14: $int] :
                                                  ( ( $less(0,X14)
                                                    & ( ( X11 = X14 )
                                                      | $less(X14,X11) ) )
                                                 => ! [X15: $int] :
                                                      ( ( $less(X15,X14)
                                                        & $less(tb2t(get(int,int,t2tb3(X13),t2tb(X14))),X15) )
                                                     => ~ matches1(tb2t1(mk_array1(char,X0,t2tb4(X1))),$sum(X14,$uminus(X15)),tb2t1(mk_array1(char,X0,t2tb4(X1))),0,X15) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
    inference(rectify,[],[f61]) ).

tff(f61,plain,
    ~ ! [X23: $int,X25: map_int_char] :
        ( ( ( ( 0 = X23 )
            | $less(0,X23) )
          & ( ( 1 = X23 )
            | $less(1,X23) ) )
       => ( ~ $less(X23,0)
         => ( ( $less(0,X23)
              | ( 0 = X23 ) )
           => ( $less(1,X23)
             => ( ( $less(1,X23)
                  & ( ( 0 = 1 )
                    | $less(0,1) ) )
               => ! [X26: map_int_int] :
                    ( ( ( tb2t3(set(int,int,const(int,int,t2tb(0)),t2tb(1),t2tb(0))) = X26 )
                      & ( ( 0 = X23 )
                        | $less(0,X23) ) )
                   => ! [X27: map_int_int,X14: $int,X15: $int] :
                        ( ( ( ( 0 = X15 )
                            | $less(0,X15) )
                          & $less(X15,X14)
                          & ! [X24: $int] :
                              ( ( ( $less(X24,X14)
                                  | ( X14 = X24 ) )
                                & $less(0,X24) )
                             => ( matches1(tb2t1(mk_array1(char,X23,t2tb4(X25))),$sum(X24,$uminus(tb2t(get(int,int,t2tb3(X27),t2tb(X24))))),tb2t1(mk_array1(char,X23,t2tb4(X25))),0,tb2t(get(int,int,t2tb3(X27),t2tb(X24))))
                                & ! [X4: $int] :
                                    ( ( $less(tb2t(get(int,int,t2tb3(X27),t2tb(X24))),X4)
                                      & $less(X4,X24) )
                                   => ~ matches1(tb2t1(mk_array1(char,X23,t2tb4(X25))),$sum(X24,$uminus(X4)),tb2t1(mk_array1(char,X23,t2tb4(X25))),0,X4) )
                                & ~ $less(tb2t(get(int,int,t2tb3(X27),t2tb(X24))),0)
                                & $less(tb2t(get(int,int,t2tb3(X27),t2tb(X24))),X24) ) )
                          & ~ $less($sum(X14,$uminus(X15)),0)
                          & ~ $less(0,0)
                          & ! [X4: $int] :
                              ( ( $less(X4,$sum(X14,1))
                                & $less($sum(X15,1),X4) )
                             => ~ ( ~ $less(0,0)
                                  & ~ $less($sum(length1(char,mk_array1(char,X23,t2tb4(X25))),$uminus(X4)),$sum($sum(X14,1),$uminus(X4)))
                                  & ~ $less($sum($sum(X14,1),$uminus(X4)),0)
                                  & ! [X18: $int] :
                                      ( ( ~ $less(X18,0)
                                        & $less(X18,X4) )
                                     => ( tb2t2(get2(char,mk_array1(char,X23,t2tb4(X25)),$sum(0,X18))) = tb2t2(get2(char,mk_array1(char,X23,t2tb4(X25)),$sum($sum($sum(X14,1),$uminus(X4)),X18))) ) )
                                  & ~ $less($sum(length1(char,mk_array1(char,X23,t2tb4(X25))),$uminus(X4)),0) ) )
                          & ( ( X14 = X23 )
                            | $less(X14,X23) )
                          & ~ $less($sum(length1(char,mk_array1(char,X23,t2tb4(X25))),$uminus(X15)),$sum(X14,$uminus(X15)))
                          & ! [X18: $int] :
                              ( ( ~ $less(X18,0)
                                & $less(X18,X15) )
                             => ( tb2t2(get2(char,mk_array1(char,X23,t2tb4(X25)),$sum(0,X18))) = tb2t2(get2(char,mk_array1(char,X23,t2tb4(X25)),$sum($sum(X14,$uminus(X15)),X18))) ) )
                          & ~ $less($sum(length1(char,mk_array1(char,X23,t2tb4(X25))),$uminus(X15)),0) )
                       => ( $less(X14,$sum(X23,$uminus(1)))
                         => ( ( ( $less(0,X15)
                                | ( 0 = X15 ) )
                              & $less(X15,X23) )
                           => ( ( ( $less(0,X14)
                                  | ( 0 = X14 ) )
                                & $less(X14,X23) )
                             => ( ( tb2t2(get(char,int,t2tb4(X25),t2tb(X14))) = tb2t2(get(char,int,t2tb4(X25),t2tb(X15))) )
                               => ! [X18: $int] :
                                    ( ( $sum(X14,1) = X18 )
                                   => ! [X28: $int] :
                                        ( ( $sum(X15,1) = X28 )
                                       => ( ( ( $less(0,X18)
                                              | ( 0 = X18 ) )
                                            & ( ( 0 = X23 )
                                              | $less(0,X23) )
                                            & $less(X18,X23) )
                                         => ! [X29: map_int_int] :
                                              ( ( ( tb2t3(set(int,int,t2tb3(X27),t2tb(X18),t2tb(X28))) = X29 )
                                                & ( ( 0 = X23 )
                                                  | $less(0,X23) ) )
                                             => ! [X24: $int] :
                                                  ( ( $less(0,X24)
                                                    & ( $less(X24,X18)
                                                      | ( X18 = X24 ) ) )
                                                 => ! [X4: $int] :
                                                      ( ( $less(X4,X24)
                                                        & $less(tb2t(get(int,int,t2tb3(X29),t2tb(X24))),X4) )
                                                     => ~ matches1(tb2t1(mk_array1(char,X23,t2tb4(X25))),$sum(X24,$uminus(X4)),tb2t1(mk_array1(char,X23,t2tb4(X25))),0,X4) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
    inference(theory_normalization,[],[f59]) ).

tff(f59,negated_conjecture,
    ~ ! [X23: $int,X25: map_int_char] :
        ( ( ( ( 0 = X23 )
            | $less(0,X23) )
          & ( ( 1 = X23 )
            | $less(1,X23) ) )
       => ( $lesseq(0,X23)
         => ( ( $less(0,X23)
              | ( 0 = X23 ) )
           => ( $less(1,X23)
             => ( ( $less(1,X23)
                  & ( ( 0 = 1 )
                    | $less(0,1) ) )
               => ! [X26: map_int_int] :
                    ( ( ( tb2t3(set(int,int,const(int,int,t2tb(0)),t2tb(1),t2tb(0))) = X26 )
                      & ( ( 0 = X23 )
                        | $less(0,X23) ) )
                   => ! [X27: map_int_int,X14: $int,X15: $int] :
                        ( ( ( ( 0 = X15 )
                            | $less(0,X15) )
                          & $less(X15,X14)
                          & ! [X24: $int] :
                              ( ( ( $less(X24,X14)
                                  | ( X14 = X24 ) )
                                & $less(0,X24) )
                             => ( matches1(tb2t1(mk_array1(char,X23,t2tb4(X25))),$difference(X24,tb2t(get(int,int,t2tb3(X27),t2tb(X24)))),tb2t1(mk_array1(char,X23,t2tb4(X25))),0,tb2t(get(int,int,t2tb3(X27),t2tb(X24))))
                                & ! [X4: $int] :
                                    ( ( $less(tb2t(get(int,int,t2tb3(X27),t2tb(X24))),X4)
                                      & $less(X4,X24) )
                                   => ~ matches1(tb2t1(mk_array1(char,X23,t2tb4(X25))),$difference(X24,X4),tb2t1(mk_array1(char,X23,t2tb4(X25))),0,X4) )
                                & $lesseq(0,tb2t(get(int,int,t2tb3(X27),t2tb(X24))))
                                & $less(tb2t(get(int,int,t2tb3(X27),t2tb(X24))),X24) ) )
                          & $lesseq(0,$difference(X14,X15))
                          & $lesseq(0,0)
                          & ! [X4: $int] :
                              ( ( $less(X4,$sum(X14,1))
                                & $less($sum(X15,1),X4) )
                             => ~ ( $lesseq(0,0)
                                  & $lesseq($difference($sum(X14,1),X4),$difference(length1(char,mk_array1(char,X23,t2tb4(X25))),X4))
                                  & $lesseq(0,$difference($sum(X14,1),X4))
                                  & ! [X18: $int] :
                                      ( ( $lesseq(0,X18)
                                        & $less(X18,X4) )
                                     => ( tb2t2(get2(char,mk_array1(char,X23,t2tb4(X25)),$sum(0,X18))) = tb2t2(get2(char,mk_array1(char,X23,t2tb4(X25)),$sum($difference($sum(X14,1),X4),X18))) ) )
                                  & $lesseq(0,$difference(length1(char,mk_array1(char,X23,t2tb4(X25))),X4)) ) )
                          & ( ( X14 = X23 )
                            | $less(X14,X23) )
                          & $lesseq($difference(X14,X15),$difference(length1(char,mk_array1(char,X23,t2tb4(X25))),X15))
                          & ! [X18: $int] :
                              ( ( $lesseq(0,X18)
                                & $less(X18,X15) )
                             => ( tb2t2(get2(char,mk_array1(char,X23,t2tb4(X25)),$sum($difference(X14,X15),X18))) = tb2t2(get2(char,mk_array1(char,X23,t2tb4(X25)),$sum(0,X18))) ) )
                          & $lesseq(0,$difference(length1(char,mk_array1(char,X23,t2tb4(X25))),X15)) )
                       => ( $less(X14,$difference(X23,1))
                         => ( ( ( $less(0,X15)
                                | ( 0 = X15 ) )
                              & $less(X15,X23) )
                           => ( ( ( $less(0,X14)
                                  | ( 0 = X14 ) )
                                & $less(X14,X23) )
                             => ( ( tb2t2(get(char,int,t2tb4(X25),t2tb(X14))) = tb2t2(get(char,int,t2tb4(X25),t2tb(X15))) )
                               => ! [X18: $int] :
                                    ( ( $sum(X14,1) = X18 )
                                   => ! [X28: $int] :
                                        ( ( $sum(X15,1) = X28 )
                                       => ( ( ( $less(0,X18)
                                              | ( 0 = X18 ) )
                                            & ( ( 0 = X23 )
                                              | $less(0,X23) )
                                            & $less(X18,X23) )
                                         => ! [X29: map_int_int] :
                                              ( ( ( tb2t3(set(int,int,t2tb3(X27),t2tb(X18),t2tb(X28))) = X29 )
                                                & ( ( 0 = X23 )
                                                  | $less(0,X23) ) )
                                             => ! [X24: $int] :
                                                  ( ( $less(0,X24)
                                                    & ( $less(X24,X18)
                                                      | ( X18 = X24 ) ) )
                                                 => ! [X4: $int] :
                                                      ( ( $less(X4,X24)
                                                        & $less(tb2t(get(int,int,t2tb3(X29),t2tb(X24))),X4) )
                                                     => ~ matches1(tb2t1(mk_array1(char,X23,t2tb4(X25))),$difference(X24,X4),tb2t1(mk_array1(char,X23,t2tb4(X25))),0,X4) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
    inference(negated_conjecture,[],[f58]) ).

tff(f58,conjecture,
    ! [X23: $int,X25: map_int_char] :
      ( ( ( ( 0 = X23 )
          | $less(0,X23) )
        & ( ( 1 = X23 )
          | $less(1,X23) ) )
     => ( $lesseq(0,X23)
       => ( ( $less(0,X23)
            | ( 0 = X23 ) )
         => ( $less(1,X23)
           => ( ( $less(1,X23)
                & ( ( 0 = 1 )
                  | $less(0,1) ) )
             => ! [X26: map_int_int] :
                  ( ( ( tb2t3(set(int,int,const(int,int,t2tb(0)),t2tb(1),t2tb(0))) = X26 )
                    & ( ( 0 = X23 )
                      | $less(0,X23) ) )
                 => ! [X27: map_int_int,X14: $int,X15: $int] :
                      ( ( ( ( 0 = X15 )
                          | $less(0,X15) )
                        & $less(X15,X14)
                        & ! [X24: $int] :
                            ( ( ( $less(X24,X14)
                                | ( X14 = X24 ) )
                              & $less(0,X24) )
                           => ( matches1(tb2t1(mk_array1(char,X23,t2tb4(X25))),$difference(X24,tb2t(get(int,int,t2tb3(X27),t2tb(X24)))),tb2t1(mk_array1(char,X23,t2tb4(X25))),0,tb2t(get(int,int,t2tb3(X27),t2tb(X24))))
                              & ! [X4: $int] :
                                  ( ( $less(tb2t(get(int,int,t2tb3(X27),t2tb(X24))),X4)
                                    & $less(X4,X24) )
                                 => ~ matches1(tb2t1(mk_array1(char,X23,t2tb4(X25))),$difference(X24,X4),tb2t1(mk_array1(char,X23,t2tb4(X25))),0,X4) )
                              & $lesseq(0,tb2t(get(int,int,t2tb3(X27),t2tb(X24))))
                              & $less(tb2t(get(int,int,t2tb3(X27),t2tb(X24))),X24) ) )
                        & $lesseq(0,$difference(X14,X15))
                        & $lesseq(0,0)
                        & ! [X4: $int] :
                            ( ( $less(X4,$sum(X14,1))
                              & $less($sum(X15,1),X4) )
                           => ~ ( $lesseq(0,0)
                                & $lesseq($difference($sum(X14,1),X4),$difference(length1(char,mk_array1(char,X23,t2tb4(X25))),X4))
                                & $lesseq(0,$difference($sum(X14,1),X4))
                                & ! [X18: $int] :
                                    ( ( $lesseq(0,X18)
                                      & $less(X18,X4) )
                                   => ( tb2t2(get2(char,mk_array1(char,X23,t2tb4(X25)),$sum(0,X18))) = tb2t2(get2(char,mk_array1(char,X23,t2tb4(X25)),$sum($difference($sum(X14,1),X4),X18))) ) )
                                & $lesseq(0,$difference(length1(char,mk_array1(char,X23,t2tb4(X25))),X4)) ) )
                        & ( ( X14 = X23 )
                          | $less(X14,X23) )
                        & $lesseq($difference(X14,X15),$difference(length1(char,mk_array1(char,X23,t2tb4(X25))),X15))
                        & ! [X18: $int] :
                            ( ( $lesseq(0,X18)
                              & $less(X18,X15) )
                           => ( tb2t2(get2(char,mk_array1(char,X23,t2tb4(X25)),$sum($difference(X14,X15),X18))) = tb2t2(get2(char,mk_array1(char,X23,t2tb4(X25)),$sum(0,X18))) ) )
                        & $lesseq(0,$difference(length1(char,mk_array1(char,X23,t2tb4(X25))),X15)) )
                     => ( $less(X14,$difference(X23,1))
                       => ( ( ( $less(0,X15)
                              | ( 0 = X15 ) )
                            & $less(X15,X23) )
                         => ( ( ( $less(0,X14)
                                | ( 0 = X14 ) )
                              & $less(X14,X23) )
                           => ( ( tb2t2(get(char,int,t2tb4(X25),t2tb(X14))) = tb2t2(get(char,int,t2tb4(X25),t2tb(X15))) )
                             => ! [X18: $int] :
                                  ( ( $sum(X14,1) = X18 )
                                 => ! [X28: $int] :
                                      ( ( $sum(X15,1) = X28 )
                                     => ( ( ( $less(0,X18)
                                            | ( 0 = X18 ) )
                                          & ( ( 0 = X23 )
                                            | $less(0,X23) )
                                          & $less(X18,X23) )
                                       => ! [X29: map_int_int] :
                                            ( ( ( tb2t3(set(int,int,t2tb3(X27),t2tb(X18),t2tb(X28))) = X29 )
                                              & ( ( 0 = X23 )
                                                | $less(0,X23) ) )
                                           => ! [X24: $int] :
                                                ( ( $less(0,X24)
                                                  & ( $less(X24,X18)
                                                    | ( X18 = X24 ) ) )
                                               => ! [X4: $int] :
                                                    ( ( $less(X4,X24)
                                                      & $less(tb2t(get(int,int,t2tb3(X29),t2tb(X24))),X4) )
                                                   => ~ matches1(tb2t1(mk_array1(char,X23,t2tb4(X25))),$difference(X24,X4),tb2t1(mk_array1(char,X23,t2tb4(X25))),0,X4) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',wP_parameter_initnext) ).

tff(f1400,plain,
    ! [X0: $int] :
      ( ~ $less(0,X0)
      | matches1(sF17,0,sF17,$sum(X0,$uminus(tb2t(get(int,int,sF14,t2tb(X0))))),tb2t(get(int,int,sF14,t2tb(X0))))
      | $less(sK5,X0)
      | ( sK5 = X0 ) ),
    inference(resolution,[],[f1246,f78]) ).

tff(f1246,plain,
    ! [X6: $int] :
      ( ~ $less(X6,sK5)
      | matches1(sF17,0,sF17,$sum(X6,$uminus(tb2t(get(int,int,sF14,t2tb(X6))))),tb2t(get(int,int,sF14,t2tb(X6))))
      | ~ $less(0,X6) ),
    inference(forward_literal_rewriting,[],[f377,f265]) ).

tff(f265,plain,
    ! [X2: array_char,X3: $int,X0: $int,X1: $int,X4: array_char] :
      ( ~ matches1(X4,X0,X2,X1,X3)
      | matches1(X2,X1,X4,X0,X3) ),
    inference(cnf_transformation,[],[f207]) ).

tff(f207,plain,
    ! [X0: $int,X1: $int,X2: array_char,X3: $int,X4: array_char] :
      ( ~ matches1(X4,X0,X2,X1,X3)
      | matches1(X2,X1,X4,X0,X3) ),
    inference(rectify,[],[f183]) ).

tff(f183,plain,
    ! [X1: $int,X0: $int,X3: array_char,X2: $int,X4: array_char] :
      ( ~ matches1(X4,X1,X3,X0,X2)
      | matches1(X3,X0,X4,X1,X2) ),
    inference(ennf_transformation,[],[f107]) ).

tff(f107,plain,
    ! [X0: $int,X3: array_char,X2: $int,X1: $int,X4: array_char] :
      ( matches1(X4,X1,X3,X0,X2)
     => matches1(X3,X0,X4,X1,X2) ),
    inference(rectify,[],[f46]) ).

tff(f46,axiom,
    ! [X19: $int,X18: $int,X17: $int,X11: array_char,X10: array_char] :
      ( matches1(X10,X18,X11,X19,X17)
     => matches1(X11,X19,X10,X18,X17) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',matches_sym) ).

tff(f377,plain,
    ! [X6: $int] :
      ( ~ $less(0,X6)
      | ~ $less(X6,sK5)
      | matches1(sF17,$sum(X6,$uminus(tb2t(get(int,int,sF14,t2tb(X6))))),sF17,0,tb2t(get(int,int,sF14,t2tb(X6)))) ),
    inference(definition_folding,[],[f303,f372,f375,f374,f373,f372,f375,f374,f373]) ).

tff(f373,plain,
    sF15 = t2tb4(sK1),
    introduced(function_definition,[]) ).

tff(f374,plain,
    mk_array1(char,sK0,sF15) = sF16,
    introduced(function_definition,[]) ).

tff(f375,plain,
    tb2t1(sF16) = sF17,
    introduced(function_definition,[]) ).

tff(f303,plain,
    ! [X6: $int] :
      ( ~ $less(X6,sK5)
      | ~ $less(0,X6)
      | matches1(tb2t1(mk_array1(char,sK0,t2tb4(sK1))),$sum(X6,$uminus(tb2t(get(int,int,t2tb3(sK3),t2tb(X6))))),tb2t1(mk_array1(char,sK0,t2tb4(sK1))),0,tb2t(get(int,int,t2tb3(sK3),t2tb(X6)))) ),
    inference(cnf_transformation,[],[f218]) ).

tff(f12770,plain,
    ( spl52_1049
    | spl52_685
    | spl52_1054
    | spl52_1053
    | ~ spl52_101
    | ~ spl52_182
    | ~ spl52_216
    | ~ spl52_224 ),
    inference(avatar_split_clause,[],[f12769,f1993,f1915,f1650,f1011,f12740,f12744,f6724,f12664]) ).

tff(f12664,plain,
    ( spl52_1049
  <=> matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,sF29)),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,sF29))))),tb2t(get(int,int,sF14,get(int,int,sF14,sF29)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1049])]) ).

tff(f6724,plain,
    ( spl52_685
  <=> ( 0 = tb2t(get(int,int,sF14,sF29)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_685])]) ).

tff(f12744,plain,
    ( spl52_1054
  <=> $less(sK5,tb2t(get(int,int,sF14,sF29))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1054])]) ).

tff(f12740,plain,
    ( spl52_1053
  <=> ( tb2t(get(int,int,sF14,sF29)) = sK5 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1053])]) ).

tff(f1011,plain,
    ( spl52_101
  <=> $less(1,sK5) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_101])]) ).

tff(f1650,plain,
    ( spl52_182
  <=> ( t2tb(sF30) = sF29 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_182])]) ).

tff(f1915,plain,
    ( spl52_216
  <=> $less(0,sF30) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_216])]) ).

tff(f12769,plain,
    ( ( tb2t(get(int,int,sF14,sF29)) = sK5 )
    | $less(sK5,tb2t(get(int,int,sF14,sF29)))
    | ( 0 = tb2t(get(int,int,sF14,sF29)) )
    | matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,sF29)),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,sF29))))),tb2t(get(int,int,sF14,get(int,int,sF14,sF29))))
    | ~ spl52_101
    | ~ spl52_182
    | ~ spl52_216
    | ~ spl52_224 ),
    inference(subsumption_resolution,[],[f12768,f1012]) ).

tff(f1012,plain,
    ( $less(1,sK5)
    | ~ spl52_101 ),
    inference(avatar_component_clause,[],[f1011]) ).

tff(f12768,plain,
    ( ( tb2t(get(int,int,sF14,sF29)) = sK5 )
    | matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,sF29)),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,sF29))))),tb2t(get(int,int,sF14,get(int,int,sF14,sF29))))
    | ~ $less(1,sK5)
    | ( 0 = tb2t(get(int,int,sF14,sF29)) )
    | $less(sK5,tb2t(get(int,int,sF14,sF29)))
    | ~ spl52_182
    | ~ spl52_216
    | ~ spl52_224 ),
    inference(forward_demodulation,[],[f12767,f1995]) ).

tff(f12767,plain,
    ( matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,sF29)),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,sF29))))),tb2t(get(int,int,sF14,get(int,int,sF14,sF29))))
    | ~ $less(sF30,sK5)
    | $less(sK5,tb2t(get(int,int,sF14,sF29)))
    | ( tb2t(get(int,int,sF14,sF29)) = sK5 )
    | ( 0 = tb2t(get(int,int,sF14,sF29)) )
    | ~ spl52_182
    | ~ spl52_216 ),
    inference(subsumption_resolution,[],[f12731,f1916]) ).

tff(f1916,plain,
    ( $less(0,sF30)
    | ~ spl52_216 ),
    inference(avatar_component_clause,[],[f1915]) ).

tff(f12731,plain,
    ( ~ $less(sF30,sK5)
    | ( 0 = tb2t(get(int,int,sF14,sF29)) )
    | ~ $less(0,sF30)
    | ( tb2t(get(int,int,sF14,sF29)) = sK5 )
    | $less(sK5,tb2t(get(int,int,sF14,sF29)))
    | matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,sF29)),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,sF29))))),tb2t(get(int,int,sF14,get(int,int,sF14,sF29))))
    | ~ spl52_182 ),
    inference(superposition,[],[f5898,f1652]) ).

tff(f1652,plain,
    ( ( t2tb(sF30) = sF29 )
    | ~ spl52_182 ),
    inference(avatar_component_clause,[],[f1650]) ).

tff(f12766,plain,
    ( spl52_1047
    | spl52_1055
    | spl52_1056
    | spl52_537
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(avatar_split_clause,[],[f12765,f1011,f777,f5314,f12754,f12750,f12653]) ).

tff(f12653,plain,
    ( spl52_1047
  <=> matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,sF49)),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,sF49))))),tb2t(get(int,int,sF14,get(int,int,sF14,sF49)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1047])]) ).

tff(f12750,plain,
    ( spl52_1055
  <=> $less(sK5,tb2t(get(int,int,sF14,sF49))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1055])]) ).

tff(f12754,plain,
    ( spl52_1056
  <=> ( tb2t(get(int,int,sF14,sF49)) = sK5 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1056])]) ).

tff(f5314,plain,
    ( spl52_537
  <=> ( 0 = tb2t(get(int,int,sF14,sF49)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_537])]) ).

tff(f777,plain,
    ( spl52_69
  <=> ( t2tb(1) = sF49 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_69])]) ).

tff(f12765,plain,
    ( ( 0 = tb2t(get(int,int,sF14,sF49)) )
    | ( tb2t(get(int,int,sF14,sF49)) = sK5 )
    | $less(sK5,tb2t(get(int,int,sF14,sF49)))
    | matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,sF49)),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,sF49))))),tb2t(get(int,int,sF14,get(int,int,sF14,sF49))))
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(forward_demodulation,[],[f12764,f779]) ).

tff(f779,plain,
    ( ( t2tb(1) = sF49 )
    | ~ spl52_69 ),
    inference(avatar_component_clause,[],[f777]) ).

tff(f12764,plain,
    ( ( tb2t(get(int,int,sF14,sF49)) = sK5 )
    | matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,sF49)),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,sF49))))),tb2t(get(int,int,sF14,get(int,int,sF14,sF49))))
    | $less(sK5,tb2t(get(int,int,sF14,sF49)))
    | ( 0 = tb2t(get(int,int,sF14,t2tb(1))) )
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(forward_demodulation,[],[f12763,f779]) ).

tff(f12763,plain,
    ( $less(sK5,tb2t(get(int,int,sF14,sF49)))
    | matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,sF49)),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,sF49))))),tb2t(get(int,int,sF14,get(int,int,sF14,sF49))))
    | ( tb2t(get(int,int,sF14,t2tb(1))) = sK5 )
    | ( 0 = tb2t(get(int,int,sF14,t2tb(1))) )
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(forward_demodulation,[],[f12762,f779]) ).

tff(f12762,plain,
    ( matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,t2tb(1))),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,t2tb(1)))))),tb2t(get(int,int,sF14,get(int,int,sF14,t2tb(1)))))
    | ( tb2t(get(int,int,sF14,t2tb(1))) = sK5 )
    | ( 0 = tb2t(get(int,int,sF14,t2tb(1))) )
    | $less(sK5,tb2t(get(int,int,sF14,sF49)))
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(forward_demodulation,[],[f12761,f779]) ).

tff(f12761,plain,
    ( $less(sK5,tb2t(get(int,int,sF14,t2tb(1))))
    | matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,t2tb(1))),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,t2tb(1)))))),tb2t(get(int,int,sF14,get(int,int,sF14,t2tb(1)))))
    | ( tb2t(get(int,int,sF14,t2tb(1))) = sK5 )
    | ( 0 = tb2t(get(int,int,sF14,t2tb(1))) )
    | ~ spl52_101 ),
    inference(subsumption_resolution,[],[f12710,f1012]) ).

tff(f12710,plain,
    ( ( tb2t(get(int,int,sF14,t2tb(1))) = sK5 )
    | matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,t2tb(1))),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,t2tb(1)))))),tb2t(get(int,int,sF14,get(int,int,sF14,t2tb(1)))))
    | ~ $less(1,sK5)
    | $less(sK5,tb2t(get(int,int,sF14,t2tb(1))))
    | ( 0 = tb2t(get(int,int,sF14,t2tb(1))) ) ),
    inference(interpreted_simplification,[],[f12709]) ).

tff(f12709,plain,
    ( $less(sK5,tb2t(get(int,int,sF14,t2tb(1))))
    | ( 0 = tb2t(get(int,int,sF14,t2tb(1))) )
    | ~ $less(1,sK5)
    | ~ $less(0,1)
    | ( tb2t(get(int,int,sF14,t2tb(1))) = sK5 )
    | matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,t2tb(1))),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,t2tb(1)))))),tb2t(get(int,int,sF14,get(int,int,sF14,t2tb(1))))) ),
    inference(instantiation,[],[f5898]) ).

tff(f12757,plain,
    ( spl52_537
    | spl52_1055
    | spl52_1056
    | spl52_1047
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(avatar_split_clause,[],[f12748,f1011,f777,f12653,f12754,f12750,f5314]) ).

tff(f12748,plain,
    ( matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,sF49)),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,sF49))))),tb2t(get(int,int,sF14,get(int,int,sF14,sF49))))
    | ( tb2t(get(int,int,sF14,sF49)) = sK5 )
    | $less(sK5,tb2t(get(int,int,sF14,sF49)))
    | ( 0 = tb2t(get(int,int,sF14,sF49)) )
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(subsumption_resolution,[],[f12732,f1012]) ).

tff(f12732,plain,
    ( ( tb2t(get(int,int,sF14,sF49)) = sK5 )
    | $less(sK5,tb2t(get(int,int,sF14,sF49)))
    | ( 0 = tb2t(get(int,int,sF14,sF49)) )
    | ~ $less(1,sK5)
    | matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,sF49)),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,sF49))))),tb2t(get(int,int,sF14,get(int,int,sF14,sF49))))
    | ~ spl52_69 ),
    inference(evaluation,[],[f12723]) ).

tff(f12723,plain,
    ( ( tb2t(get(int,int,sF14,sF49)) = sK5 )
    | ~ $less(0,1)
    | ~ $less(1,sK5)
    | ( 0 = tb2t(get(int,int,sF14,sF49)) )
    | matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,sF49)),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,sF49))))),tb2t(get(int,int,sF14,get(int,int,sF14,sF49))))
    | $less(sK5,tb2t(get(int,int,sF14,sF49)))
    | ~ spl52_69 ),
    inference(superposition,[],[f5898,f779]) ).

tff(f12747,plain,
    ( spl52_1049
    | spl52_1053
    | spl52_1054
    | spl52_685
    | ~ spl52_138
    | ~ spl52_143
    | ~ spl52_144
    | ~ spl52_914 ),
    inference(avatar_split_clause,[],[f12738,f9892,f1380,f1376,f1329,f6724,f12744,f12740,f12664]) ).

tff(f1329,plain,
    ( spl52_138
  <=> ( t2tb(sF26) = sF34 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_138])]) ).

tff(f1376,plain,
    ( spl52_143
  <=> $less(0,sF26) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_143])]) ).

tff(f1380,plain,
    ( spl52_144
  <=> $less(sF26,sK5) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_144])]) ).

tff(f9892,plain,
    ( spl52_914
  <=> ( sF34 = sF29 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_914])]) ).

tff(f12738,plain,
    ( ( 0 = tb2t(get(int,int,sF14,sF29)) )
    | $less(sK5,tb2t(get(int,int,sF14,sF29)))
    | ( tb2t(get(int,int,sF14,sF29)) = sK5 )
    | matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,sF29)),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,sF29))))),tb2t(get(int,int,sF14,get(int,int,sF14,sF29))))
    | ~ spl52_138
    | ~ spl52_143
    | ~ spl52_144
    | ~ spl52_914 ),
    inference(forward_demodulation,[],[f12737,f9894]) ).

tff(f9894,plain,
    ( ( sF34 = sF29 )
    | ~ spl52_914 ),
    inference(avatar_component_clause,[],[f9892]) ).

tff(f12737,plain,
    ( ( tb2t(get(int,int,sF14,sF29)) = sK5 )
    | matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,sF29)),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,sF29))))),tb2t(get(int,int,sF14,get(int,int,sF14,sF29))))
    | ( 0 = tb2t(get(int,int,sF14,sF34)) )
    | $less(sK5,tb2t(get(int,int,sF14,sF29)))
    | ~ spl52_138
    | ~ spl52_143
    | ~ spl52_144
    | ~ spl52_914 ),
    inference(forward_demodulation,[],[f12736,f9894]) ).

tff(f12736,plain,
    ( $less(sK5,tb2t(get(int,int,sF14,sF29)))
    | ( tb2t(get(int,int,sF14,sF34)) = sK5 )
    | ( 0 = tb2t(get(int,int,sF14,sF34)) )
    | matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,sF29)),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,sF29))))),tb2t(get(int,int,sF14,get(int,int,sF14,sF29))))
    | ~ spl52_138
    | ~ spl52_143
    | ~ spl52_144
    | ~ spl52_914 ),
    inference(forward_demodulation,[],[f12735,f9894]) ).

tff(f12735,plain,
    ( matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,sF34)),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,sF34))))),tb2t(get(int,int,sF14,get(int,int,sF14,sF34))))
    | ( tb2t(get(int,int,sF14,sF34)) = sK5 )
    | ( 0 = tb2t(get(int,int,sF14,sF34)) )
    | $less(sK5,tb2t(get(int,int,sF14,sF29)))
    | ~ spl52_138
    | ~ spl52_143
    | ~ spl52_144
    | ~ spl52_914 ),
    inference(forward_demodulation,[],[f12734,f9894]) ).

tff(f12734,plain,
    ( $less(sK5,tb2t(get(int,int,sF14,sF34)))
    | ( tb2t(get(int,int,sF14,sF34)) = sK5 )
    | matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,sF34)),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,sF34))))),tb2t(get(int,int,sF14,get(int,int,sF14,sF34))))
    | ( 0 = tb2t(get(int,int,sF14,sF34)) )
    | ~ spl52_138
    | ~ spl52_143
    | ~ spl52_144 ),
    inference(subsumption_resolution,[],[f12733,f1381]) ).

tff(f1381,plain,
    ( $less(sF26,sK5)
    | ~ spl52_144 ),
    inference(avatar_component_clause,[],[f1380]) ).

tff(f12733,plain,
    ( ~ $less(sF26,sK5)
    | ( tb2t(get(int,int,sF14,sF34)) = sK5 )
    | ( 0 = tb2t(get(int,int,sF14,sF34)) )
    | $less(sK5,tb2t(get(int,int,sF14,sF34)))
    | matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,sF34)),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,sF34))))),tb2t(get(int,int,sF14,get(int,int,sF14,sF34))))
    | ~ spl52_138
    | ~ spl52_143 ),
    inference(subsumption_resolution,[],[f12730,f1377]) ).

tff(f1377,plain,
    ( $less(0,sF26)
    | ~ spl52_143 ),
    inference(avatar_component_clause,[],[f1376]) ).

tff(f12730,plain,
    ( ( 0 = tb2t(get(int,int,sF14,sF34)) )
    | $less(sK5,tb2t(get(int,int,sF14,sF34)))
    | matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,sF34)),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,sF34))))),tb2t(get(int,int,sF14,get(int,int,sF14,sF34))))
    | ~ $less(0,sF26)
    | ~ $less(sF26,sK5)
    | ( tb2t(get(int,int,sF14,sF34)) = sK5 )
    | ~ spl52_138 ),
    inference(superposition,[],[f5898,f1331]) ).

tff(f1331,plain,
    ( ( t2tb(sF26) = sF34 )
    | ~ spl52_138 ),
    inference(avatar_component_clause,[],[f1329]) ).

tff(f12703,plain,
    ( spl52_261
    | ~ spl52_10
    | ~ spl52_23
    | spl52_44
    | ~ spl52_45
    | spl52_88
    | ~ spl52_389 ),
    inference(avatar_split_clause,[],[f12702,f3448,f917,f652,f648,f546,f484,f2329]) ).

tff(f648,plain,
    ( spl52_44
  <=> $less(0,sK4) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_44])]) ).

tff(f917,plain,
    ( spl52_88
  <=> $less(sK4,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_88])]) ).

tff(f12702,plain,
    ( matches1(sF17,0,sF17,0,0)
    | ~ spl52_10
    | ~ spl52_23
    | spl52_44
    | ~ spl52_45
    | spl52_88
    | ~ spl52_389 ),
    inference(forward_demodulation,[],[f12701,f486]) ).

tff(f12701,plain,
    ( matches1(tb2t1(sF16),0,tb2t1(sF16),0,0)
    | ~ spl52_23
    | spl52_44
    | ~ spl52_45
    | spl52_88
    | ~ spl52_389 ),
    inference(subsumption_resolution,[],[f12694,f548]) ).

tff(f12694,plain,
    ( matches1(tb2t1(sF16),0,tb2t1(sF16),0,0)
    | ~ $less(0,sK0)
    | spl52_44
    | ~ spl52_45
    | spl52_88
    | ~ spl52_389 ),
    inference(superposition,[],[f12402,f3450]) ).

tff(f12402,plain,
    ( ! [X10: uni] :
        ( ~ $less(0,length1(char,X10))
        | matches1(tb2t1(X10),0,tb2t1(X10),0,0) )
    | spl52_44
    | ~ spl52_45
    | spl52_88 ),
    inference(forward_demodulation,[],[f5684,f654]) ).

tff(f5684,plain,
    ( ! [X10: uni] :
        ( matches1(tb2t1(X10),sK4,tb2t1(X10),sK4,0)
        | ~ $less(0,length1(char,X10)) )
    | spl52_44
    | spl52_88 ),
    inference(subsumption_resolution,[],[f5665,f919]) ).

tff(f919,plain,
    ( ~ $less(sK4,0)
    | spl52_88 ),
    inference(avatar_component_clause,[],[f917]) ).

tff(f5665,plain,
    ( ! [X10: uni] :
        ( matches1(tb2t1(X10),sK4,tb2t1(X10),sK4,0)
        | $less(sK4,0)
        | ~ $less(0,length1(char,X10)) )
    | spl52_44 ),
    inference(resolution,[],[f5655,f1366]) ).

tff(f5655,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,sK4)
        | ~ $less(0,X0) )
    | spl52_44 ),
    inference(resolution,[],[f649,f77]) ).

tff(f649,plain,
    ( ~ $less(0,sK4)
    | spl52_44 ),
    inference(avatar_component_clause,[],[f648]) ).

tff(f12700,plain,
    ( spl52_261
    | ~ spl52_10
    | ~ spl52_23
    | spl52_44
    | ~ spl52_45
    | ~ spl52_52
    | spl52_88
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f12699,f7014,f917,f689,f652,f648,f546,f484,f2329]) ).

tff(f12699,plain,
    ( matches1(sF17,0,sF17,0,0)
    | ~ spl52_10
    | ~ spl52_23
    | spl52_44
    | ~ spl52_45
    | ~ spl52_52
    | spl52_88
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f12698,f486]) ).

tff(f12698,plain,
    ( matches1(tb2t1(sF16),0,tb2t1(sF16),0,0)
    | ~ spl52_23
    | spl52_44
    | ~ spl52_45
    | ~ spl52_52
    | spl52_88
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f12697,f548]) ).

tff(f12697,plain,
    ( ~ $less(0,sK0)
    | matches1(tb2t1(sF16),0,tb2t1(sF16),0,0)
    | spl52_44
    | ~ spl52_45
    | ~ spl52_52
    | spl52_88
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f12695,f7016]) ).

tff(f12695,plain,
    ( ~ $less(0,sF37)
    | matches1(tb2t1(sF16),0,tb2t1(sF16),0,0)
    | spl52_44
    | ~ spl52_45
    | ~ spl52_52
    | spl52_88 ),
    inference(superposition,[],[f12402,f691]) ).

tff(f12691,plain,
    ( spl52_1049
    | spl52_1050
    | spl52_685
    | ~ spl52_138
    | ~ spl52_143
    | ~ spl52_144
    | ~ spl52_914 ),
    inference(avatar_split_clause,[],[f12690,f9892,f1380,f1376,f1329,f6724,f12668,f12664]) ).

tff(f12668,plain,
    ( spl52_1050
  <=> ! [X11: $int] :
        ( ~ $less(X11,sK5)
        | ~ $less(tb2t(get(int,int,sF14,sF29)),X11) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1050])]) ).

tff(f12690,plain,
    ( ! [X10: $int] :
        ( ( 0 = tb2t(get(int,int,sF14,sF29)) )
        | ~ $less(X10,sK5)
        | ~ $less(tb2t(get(int,int,sF14,sF29)),X10)
        | matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,sF29)),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,sF29))))),tb2t(get(int,int,sF14,get(int,int,sF14,sF29)))) )
    | ~ spl52_138
    | ~ spl52_143
    | ~ spl52_144
    | ~ spl52_914 ),
    inference(forward_demodulation,[],[f12689,f9894]) ).

tff(f12689,plain,
    ( ! [X10: $int] :
        ( ~ $less(tb2t(get(int,int,sF14,sF29)),X10)
        | matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,sF29)),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,sF29))))),tb2t(get(int,int,sF14,get(int,int,sF14,sF29))))
        | ( 0 = tb2t(get(int,int,sF14,sF34)) )
        | ~ $less(X10,sK5) )
    | ~ spl52_138
    | ~ spl52_143
    | ~ spl52_144
    | ~ spl52_914 ),
    inference(forward_demodulation,[],[f12688,f9894]) ).

tff(f12688,plain,
    ( ! [X10: $int] :
        ( ~ $less(X10,sK5)
        | ~ $less(tb2t(get(int,int,sF14,sF34)),X10)
        | matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,sF29)),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,sF29))))),tb2t(get(int,int,sF14,get(int,int,sF14,sF29))))
        | ( 0 = tb2t(get(int,int,sF14,sF34)) ) )
    | ~ spl52_138
    | ~ spl52_143
    | ~ spl52_144
    | ~ spl52_914 ),
    inference(forward_demodulation,[],[f12687,f9894]) ).

tff(f12687,plain,
    ( ! [X10: $int] :
        ( matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,sF34)),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,sF34))))),tb2t(get(int,int,sF14,get(int,int,sF14,sF34))))
        | ~ $less(tb2t(get(int,int,sF14,sF34)),X10)
        | ~ $less(X10,sK5)
        | ( 0 = tb2t(get(int,int,sF14,sF34)) ) )
    | ~ spl52_138
    | ~ spl52_143
    | ~ spl52_144 ),
    inference(subsumption_resolution,[],[f12686,f1381]) ).

tff(f12686,plain,
    ( ! [X10: $int] :
        ( ~ $less(X10,sK5)
        | ~ $less(tb2t(get(int,int,sF14,sF34)),X10)
        | matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,sF34)),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,sF34))))),tb2t(get(int,int,sF14,get(int,int,sF14,sF34))))
        | ( 0 = tb2t(get(int,int,sF14,sF34)) )
        | ~ $less(sF26,sK5) )
    | ~ spl52_138
    | ~ spl52_143 ),
    inference(subsumption_resolution,[],[f12645,f1377]) ).

tff(f12645,plain,
    ( ! [X10: $int] :
        ( ~ $less(tb2t(get(int,int,sF14,sF34)),X10)
        | ~ $less(X10,sK5)
        | matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,sF34)),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,sF34))))),tb2t(get(int,int,sF14,get(int,int,sF14,sF34))))
        | ~ $less(0,sF26)
        | ~ $less(sF26,sK5)
        | ( 0 = tb2t(get(int,int,sF14,sF34)) ) )
    | ~ spl52_138 ),
    inference(superposition,[],[f5960,f1331]) ).

tff(f5960,plain,
    ! [X0: $int,X1: $int] :
      ( ~ $less(tb2t(get(int,int,sF14,t2tb(X0))),X1)
      | ~ $less(X1,sK5)
      | ~ $less(X0,sK5)
      | ( 0 = tb2t(get(int,int,sF14,t2tb(X0))) )
      | ~ $less(0,X0)
      | matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,t2tb(X0))),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,t2tb(X0)))))),tb2t(get(int,int,sF14,get(int,int,sF14,t2tb(X0))))) ),
    inference(forward_demodulation,[],[f5906,f355]) ).

tff(f5906,plain,
    ! [X0: $int,X1: $int] :
      ( ~ $less(X0,sK5)
      | ~ $less(0,X0)
      | ~ $less(X1,sK5)
      | ( 0 = tb2t(get(int,int,sF14,t2tb(X0))) )
      | matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,t2tb(X0))),$uminus(tb2t(get(int,int,sF14,t2tb(tb2t(get(int,int,sF14,t2tb(X0)))))))),tb2t(get(int,int,sF14,t2tb(tb2t(get(int,int,sF14,t2tb(X0)))))))
      | ~ $less(tb2t(get(int,int,sF14,t2tb(X0))),X1) ),
    inference(resolution,[],[f1401,f1007]) ).

tff(f1401,plain,
    ! [X2: $int,X1: $int] :
      ( ~ $less(0,X1)
      | ~ $less(X1,X2)
      | ~ $less(X2,sK5)
      | matches1(sF17,0,sF17,$sum(X1,$uminus(tb2t(get(int,int,sF14,t2tb(X1))))),tb2t(get(int,int,sF14,t2tb(X1)))) ),
    inference(resolution,[],[f1246,f77]) ).

tff(f12685,plain,
    ( spl52_1048
    | spl52_537
    | spl52_1047
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(avatar_split_clause,[],[f12684,f1011,f777,f12653,f5314,f12657]) ).

tff(f12657,plain,
    ( spl52_1048
  <=> ! [X3: $int] :
        ( ~ $less(X3,sK5)
        | ~ $less(tb2t(get(int,int,sF14,sF49)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1048])]) ).

tff(f12684,plain,
    ( ! [X1: $int] :
        ( matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,sF49)),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,sF49))))),tb2t(get(int,int,sF14,get(int,int,sF14,sF49))))
        | ( 0 = tb2t(get(int,int,sF14,sF49)) )
        | ~ $less(X1,sK5)
        | ~ $less(tb2t(get(int,int,sF14,sF49)),X1) )
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(forward_demodulation,[],[f12683,f779]) ).

tff(f12683,plain,
    ( ! [X1: $int] :
        ( ( 0 = tb2t(get(int,int,sF14,sF49)) )
        | matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,t2tb(1))),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,t2tb(1)))))),tb2t(get(int,int,sF14,get(int,int,sF14,t2tb(1)))))
        | ~ $less(X1,sK5)
        | ~ $less(tb2t(get(int,int,sF14,sF49)),X1) )
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(forward_demodulation,[],[f12682,f779]) ).

tff(f12682,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,sK5)
        | ( 0 = tb2t(get(int,int,sF14,t2tb(1))) )
        | ~ $less(tb2t(get(int,int,sF14,sF49)),X1)
        | matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,t2tb(1))),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,t2tb(1)))))),tb2t(get(int,int,sF14,get(int,int,sF14,t2tb(1))))) )
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(forward_demodulation,[],[f12681,f779]) ).

tff(f12681,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,sK5)
        | ~ $less(tb2t(get(int,int,sF14,t2tb(1))),X1)
        | ( 0 = tb2t(get(int,int,sF14,t2tb(1))) )
        | matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,t2tb(1))),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,t2tb(1)))))),tb2t(get(int,int,sF14,get(int,int,sF14,t2tb(1))))) )
    | ~ spl52_101 ),
    inference(subsumption_resolution,[],[f12630,f1012]) ).

tff(f12630,plain,
    ! [X1: $int] :
      ( ~ $less(1,sK5)
      | ~ $less(X1,sK5)
      | ( 0 = tb2t(get(int,int,sF14,t2tb(1))) )
      | matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,t2tb(1))),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,t2tb(1)))))),tb2t(get(int,int,sF14,get(int,int,sF14,t2tb(1)))))
      | ~ $less(tb2t(get(int,int,sF14,t2tb(1))),X1) ),
    inference(interpreted_simplification,[],[f12629]) ).

tff(f12629,plain,
    ! [X1: $int] :
      ( ~ $less(tb2t(get(int,int,sF14,t2tb(1))),X1)
      | ~ $less(X1,sK5)
      | ~ $less(1,sK5)
      | ( 0 = tb2t(get(int,int,sF14,t2tb(1))) )
      | ~ $less(0,1)
      | matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,t2tb(1))),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,t2tb(1)))))),tb2t(get(int,int,sF14,get(int,int,sF14,t2tb(1))))) ),
    inference(instantiation,[],[f5960]) ).

tff(f12680,plain,
    ( spl52_679
    | spl52_1051
    | spl52_1052
    | ~ spl52_41
    | ~ spl52_96
    | ~ spl52_134 ),
    inference(avatar_split_clause,[],[f12672,f1301,f972,f633,f12677,f12674,f6640]) ).

tff(f12674,plain,
    ( spl52_1051
  <=> ! [X7: $int] :
        ( ~ $less(tb2t(get(int,int,sF14,sF19)),X7)
        | ~ $less(X7,sK5) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1051])]) ).

tff(f12672,plain,
    ( ! [X7: $int] :
        ( matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,sF19)),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,sF19))))),tb2t(get(int,int,sF14,get(int,int,sF14,sF19))))
        | ~ $less(tb2t(get(int,int,sF14,sF19)),X7)
        | ~ $less(X7,sK5)
        | ( 0 = tb2t(get(int,int,sF14,sF19)) ) )
    | ~ spl52_41
    | ~ spl52_96
    | ~ spl52_134 ),
    inference(subsumption_resolution,[],[f12671,f635]) ).

tff(f12671,plain,
    ( ! [X7: $int] :
        ( ~ $less(sF20,sK5)
        | ~ $less(tb2t(get(int,int,sF14,sF19)),X7)
        | matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,sF19)),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,sF19))))),tb2t(get(int,int,sF14,get(int,int,sF14,sF19))))
        | ~ $less(X7,sK5)
        | ( 0 = tb2t(get(int,int,sF14,sF19)) ) )
    | ~ spl52_96
    | ~ spl52_134 ),
    inference(subsumption_resolution,[],[f12642,f974]) ).

tff(f12642,plain,
    ( ! [X7: $int] :
        ( matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,sF19)),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,sF19))))),tb2t(get(int,int,sF14,get(int,int,sF14,sF19))))
        | ~ $less(0,sF20)
        | ( 0 = tb2t(get(int,int,sF14,sF19)) )
        | ~ $less(tb2t(get(int,int,sF14,sF19)),X7)
        | ~ $less(X7,sK5)
        | ~ $less(sF20,sK5) )
    | ~ spl52_134 ),
    inference(superposition,[],[f5960,f1303]) ).

tff(f12670,plain,
    ( spl52_1049
    | spl52_685
    | spl52_1050
    | ~ spl52_101
    | ~ spl52_182
    | ~ spl52_216
    | ~ spl52_224 ),
    inference(avatar_split_clause,[],[f12662,f1993,f1915,f1650,f1011,f12668,f6724,f12664]) ).

tff(f12662,plain,
    ( ! [X11: $int] :
        ( ~ $less(X11,sK5)
        | ( 0 = tb2t(get(int,int,sF14,sF29)) )
        | matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,sF29)),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,sF29))))),tb2t(get(int,int,sF14,get(int,int,sF14,sF29))))
        | ~ $less(tb2t(get(int,int,sF14,sF29)),X11) )
    | ~ spl52_101
    | ~ spl52_182
    | ~ spl52_216
    | ~ spl52_224 ),
    inference(subsumption_resolution,[],[f12661,f1012]) ).

tff(f12661,plain,
    ( ! [X11: $int] :
        ( ~ $less(1,sK5)
        | ~ $less(tb2t(get(int,int,sF14,sF29)),X11)
        | ~ $less(X11,sK5)
        | matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,sF29)),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,sF29))))),tb2t(get(int,int,sF14,get(int,int,sF14,sF29))))
        | ( 0 = tb2t(get(int,int,sF14,sF29)) ) )
    | ~ spl52_182
    | ~ spl52_216
    | ~ spl52_224 ),
    inference(forward_demodulation,[],[f12660,f1995]) ).

tff(f12660,plain,
    ( ! [X11: $int] :
        ( ~ $less(X11,sK5)
        | ~ $less(sF30,sK5)
        | matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,sF29)),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,sF29))))),tb2t(get(int,int,sF14,get(int,int,sF14,sF29))))
        | ( 0 = tb2t(get(int,int,sF14,sF29)) )
        | ~ $less(tb2t(get(int,int,sF14,sF29)),X11) )
    | ~ spl52_182
    | ~ spl52_216 ),
    inference(subsumption_resolution,[],[f12646,f1916]) ).

tff(f12646,plain,
    ( ! [X11: $int] :
        ( ~ $less(sF30,sK5)
        | ( 0 = tb2t(get(int,int,sF14,sF29)) )
        | matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,sF29)),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,sF29))))),tb2t(get(int,int,sF14,get(int,int,sF14,sF29))))
        | ~ $less(0,sF30)
        | ~ $less(X11,sK5)
        | ~ $less(tb2t(get(int,int,sF14,sF29)),X11) )
    | ~ spl52_182 ),
    inference(superposition,[],[f5960,f1652]) ).

tff(f12659,plain,
    ( spl52_1047
    | spl52_537
    | spl52_1048
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(avatar_split_clause,[],[f12651,f1011,f777,f12657,f5314,f12653]) ).

tff(f12651,plain,
    ( ! [X3: $int] :
        ( ~ $less(X3,sK5)
        | ( 0 = tb2t(get(int,int,sF14,sF49)) )
        | ~ $less(tb2t(get(int,int,sF14,sF49)),X3)
        | matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,sF49)),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,sF49))))),tb2t(get(int,int,sF14,get(int,int,sF14,sF49)))) )
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(subsumption_resolution,[],[f12648,f1012]) ).

tff(f12648,plain,
    ( ! [X3: $int] :
        ( ~ $less(tb2t(get(int,int,sF14,sF49)),X3)
        | ~ $less(X3,sK5)
        | ( 0 = tb2t(get(int,int,sF14,sF49)) )
        | matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,sF49)),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,sF49))))),tb2t(get(int,int,sF14,get(int,int,sF14,sF49))))
        | ~ $less(1,sK5) )
    | ~ spl52_69 ),
    inference(evaluation,[],[f12638]) ).

tff(f12638,plain,
    ( ! [X3: $int] :
        ( ~ $less(1,sK5)
        | ~ $less(0,1)
        | ~ $less(X3,sK5)
        | ( 0 = tb2t(get(int,int,sF14,sF49)) )
        | ~ $less(tb2t(get(int,int,sF14,sF49)),X3)
        | matches1(sF17,0,sF17,$sum(tb2t(get(int,int,sF14,sF49)),$uminus(tb2t(get(int,int,sF14,get(int,int,sF14,sF49))))),tb2t(get(int,int,sF14,get(int,int,sF14,sF49)))) )
    | ~ spl52_69 ),
    inference(superposition,[],[f5960,f779]) ).

tff(f12458,plain,
    ( ~ spl52_655
    | ~ spl52_789 ),
    inference(avatar_split_clause,[],[f12457,f8073,f6297]) ).

tff(f6297,plain,
    ( spl52_655
  <=> $less(sF25,-1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_655])]) ).

tff(f12457,plain,
    ( ~ $less(sF25,-1)
    | ~ spl52_789 ),
    inference(resolution,[],[f8075,f832]) ).

tff(f12439,plain,
    ( spl52_1046
    | spl52_981
    | ~ spl52_21
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_150
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f12422,f7014,f1419,f1180,f689,f537,f11221,f12437]) ).

tff(f12437,plain,
    ( spl52_1046
  <=> ! [X2: uni,X0: $int,X1: $int] :
        ( $less(X0,0)
        | ~ $less(sK12($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),sF17,X0,X1,tb2t1(X2)),tb2t(get(int,int,sF14,t2tb(2))))
        | $less(sK12($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),sF17,X0,X1,tb2t1(X2)),0)
        | matches1(sF17,$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),tb2t1(X2),X0,X1)
        | ( tb2t2(get(char,int,sF39,t2tb($sum(0,sK12($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),sF17,X0,X1,tb2t1(X2)))))) != tb2t2(get(char,int,elts(char,X2),t2tb($sum(X0,sK12($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),sF17,X0,X1,tb2t1(X2)))))) )
        | $less($sum(sK0,$uminus(X1)),$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))))
        | $less($sum(length1(char,X2),$uminus(X1)),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1046])]) ).

tff(f11221,plain,
    ( spl52_981
  <=> $less($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_981])]) ).

tff(f537,plain,
    ( spl52_21
  <=> ( elts(char,sF16) = sF39 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_21])]) ).

tff(f1419,plain,
    ( spl52_150
  <=> matches1(sF17,0,sF17,$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),tb2t(get(int,int,sF14,t2tb(2)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_150])]) ).

tff(f12422,plain,
    ( ! [X2: uni,X0: $int,X1: $int] :
        ( $less($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),0)
        | $less(X0,0)
        | $less($sum(length1(char,X2),$uminus(X1)),X0)
        | $less($sum(sK0,$uminus(X1)),$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))))
        | ( tb2t2(get(char,int,sF39,t2tb($sum(0,sK12($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),sF17,X0,X1,tb2t1(X2)))))) != tb2t2(get(char,int,elts(char,X2),t2tb($sum(X0,sK12($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),sF17,X0,X1,tb2t1(X2)))))) )
        | matches1(sF17,$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),tb2t1(X2),X0,X1)
        | $less(sK12($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),sF17,X0,X1,tb2t1(X2)),0)
        | ~ $less(sK12($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),sF17,X0,X1,tb2t1(X2)),tb2t(get(int,int,sF14,t2tb(2)))) )
    | ~ spl52_21
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_150
    | ~ spl52_703 ),
    inference(superposition,[],[f12322,f11219]) ).

tff(f11219,plain,
    ( ! [X4: $int] :
        ( ( tb2t2(get(char,int,sF39,t2tb($sum(0,X4)))) = tb2t2(get(char,int,sF39,t2tb($sum($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),X4)))) )
        | $less(X4,0)
        | ~ $less(X4,tb2t(get(int,int,sF14,t2tb(2)))) )
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_150 ),
    inference(forward_demodulation,[],[f11218,f539]) ).

tff(f539,plain,
    ( ( elts(char,sF16) = sF39 )
    | ~ spl52_21 ),
    inference(avatar_component_clause,[],[f537]) ).

tff(f11218,plain,
    ( ! [X4: $int] :
        ( ~ $less(X4,tb2t(get(int,int,sF14,t2tb(2))))
        | ( tb2t2(get(char,int,elts(char,sF16),t2tb($sum(0,X4)))) = tb2t2(get(char,int,elts(char,sF16),t2tb($sum($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),X4)))) )
        | $less(X4,0) )
    | ~ spl52_119
    | ~ spl52_150 ),
    inference(forward_demodulation,[],[f11141,f1182]) ).

tff(f11141,plain,
    ( ! [X4: $int] :
        ( ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(0,X4)))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),X4)))) )
        | $less(X4,0)
        | ~ $less(X4,tb2t(get(int,int,sF14,t2tb(2)))) )
    | ~ spl52_150 ),
    inference(resolution,[],[f1421,f365]) ).

tff(f365,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: array_char,X6: $int,X4: array_char] :
      ( ~ matches1(X4,X2,X1,X0,X3)
      | $less(X6,0)
      | ( tb2t2(get(char,int,elts(char,t2tb1(X1)),t2tb($sum(X0,X6)))) = tb2t2(get(char,int,elts(char,t2tb1(X4)),t2tb($sum(X2,X6)))) )
      | ~ $less(X6,X3) ),
    inference(definition_unfolding,[],[f318,f323,f323]) ).

tff(f318,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: array_char,X6: $int,X4: array_char] :
      ( ~ $less(X6,X3)
      | ( tb2t2(get2(char,t2tb1(X1),$sum(X0,X6))) = tb2t2(get2(char,t2tb1(X4),$sum(X2,X6))) )
      | $less(X6,0)
      | ~ matches1(X4,X2,X1,X0,X3) ),
    inference(cnf_transformation,[],[f224]) ).

tff(f1421,plain,
    ( matches1(sF17,0,sF17,$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),tb2t(get(int,int,sF14,t2tb(2))))
    | ~ spl52_150 ),
    inference(avatar_component_clause,[],[f1419]) ).

tff(f12322,plain,
    ( ! [X40: uni,X41: $int,X42: $int,X43: $int] :
        ( ( tb2t2(get(char,int,elts(char,X40),t2tb($sum(X41,sK12(X42,sF17,X41,X43,tb2t1(X40)))))) != tb2t2(get(char,int,sF39,t2tb($sum(X42,sK12(X42,sF17,X41,X43,tb2t1(X40)))))) )
        | $less(X41,0)
        | $less(X42,0)
        | $less($sum(sK0,$uminus(X43)),X42)
        | $less($sum(length1(char,X40),$uminus(X43)),X41)
        | matches1(sF17,X42,tb2t1(X40),X41,X43) )
    | ~ spl52_21
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f6530,f7016]) ).

tff(f6530,plain,
    ( ! [X40: uni,X41: $int,X42: $int,X43: $int] :
        ( ( tb2t2(get(char,int,elts(char,X40),t2tb($sum(X41,sK12(X42,sF17,X41,X43,tb2t1(X40)))))) != tb2t2(get(char,int,sF39,t2tb($sum(X42,sK12(X42,sF17,X41,X43,tb2t1(X40)))))) )
        | matches1(sF17,X42,tb2t1(X40),X41,X43)
        | $less(X42,0)
        | $less($sum(sF37,$uminus(X43)),X42)
        | $less($sum(length1(char,X40),$uminus(X43)),X41)
        | $less(X41,0) )
    | ~ spl52_21
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_literal_rewriting,[],[f6529,f265]) ).

tff(f6529,plain,
    ( ! [X40: uni,X41: $int,X42: $int,X43: $int] :
        ( ( tb2t2(get(char,int,elts(char,X40),t2tb($sum(X41,sK12(X42,sF17,X41,X43,tb2t1(X40)))))) != tb2t2(get(char,int,sF39,t2tb($sum(X42,sK12(X42,sF17,X41,X43,tb2t1(X40)))))) )
        | matches1(tb2t1(X40),X41,sF17,X42,X43)
        | $less($sum(length1(char,X40),$uminus(X43)),X41)
        | $less($sum(sF37,$uminus(X43)),X42)
        | $less(X42,0)
        | $less(X41,0) )
    | ~ spl52_21
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6528,f539]) ).

tff(f6528,plain,
    ( ! [X40: uni,X41: $int,X42: $int,X43: $int] :
        ( ( tb2t2(get(char,int,elts(char,sF16),t2tb($sum(X42,sK12(X42,sF17,X41,X43,tb2t1(X40)))))) != tb2t2(get(char,int,elts(char,X40),t2tb($sum(X41,sK12(X42,sF17,X41,X43,tb2t1(X40)))))) )
        | $less(X41,0)
        | $less(X42,0)
        | matches1(tb2t1(X40),X41,sF17,X42,X43)
        | $less($sum(length1(char,X40),$uminus(X43)),X41)
        | $less($sum(sF37,$uminus(X43)),X42) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6367,f691]) ).

tff(f6367,plain,
    ( ! [X40: uni,X41: $int,X42: $int,X43: $int] :
        ( $less($sum(length1(char,sF16),$uminus(X43)),X42)
        | $less(X42,0)
        | $less(X41,0)
        | ( tb2t2(get(char,int,elts(char,sF16),t2tb($sum(X42,sK12(X42,sF17,X41,X43,tb2t1(X40)))))) != tb2t2(get(char,int,elts(char,X40),t2tb($sum(X41,sK12(X42,sF17,X41,X43,tb2t1(X40)))))) )
        | matches1(tb2t1(X40),X41,sF17,X42,X43)
        | $less($sum(length1(char,X40),$uminus(X43)),X41) )
    | ~ spl52_119 ),
    inference(superposition,[],[f1876,f1182]) ).

tff(f1876,plain,
    ! [X2: $int,X3: array_char,X0: uni,X1: $int,X4: $int] :
      ( ( tb2t2(get(char,int,elts(char,X0),t2tb($sum(X1,sK12(X2,X3,X1,X4,tb2t1(X0)))))) != tb2t2(get(char,int,elts(char,t2tb1(X3)),t2tb($sum(X2,sK12(X2,X3,X1,X4,tb2t1(X0)))))) )
      | matches1(tb2t1(X0),X1,X3,X2,X4)
      | $less($sum(length1(char,X0),$uminus(X4)),X1)
      | $less($sum(length1(char,t2tb1(X3)),$uminus(X4)),X2)
      | $less(X1,0)
      | $less(X2,0) ),
    inference(superposition,[],[f364,f328]) ).

tff(f12413,plain,
    ( spl52_1044
    | spl52_1045
    | spl52_776 ),
    inference(avatar_split_clause,[],[f12403,f7948,f12410,f12406]) ).

tff(f12410,plain,
    ( spl52_1045
  <=> $less(2,sF46) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1045])]) ).

tff(f7948,plain,
    ( spl52_776
  <=> $less(sF46,2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_776])]) ).

tff(f12403,plain,
    ( $less(2,sF46)
    | ( sF46 = 2 )
    | spl52_776 ),
    inference(resolution,[],[f7950,f78]) ).

tff(f7950,plain,
    ( ~ $less(sF46,2)
    | spl52_776 ),
    inference(avatar_component_clause,[],[f7948]) ).

tff(f12401,plain,
    ( ~ spl52_191
    | ~ spl52_600
    | spl52_895 ),
    inference(avatar_split_clause,[],[f12383,f9390,f5823,f1728]) ).

tff(f1728,plain,
    ( spl52_191
  <=> $less(sF38,-2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_191])]) ).

tff(f5823,plain,
    ( spl52_600
  <=> $less(sK5,sF38) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_600])]) ).

tff(f9390,plain,
    ( spl52_895
  <=> $less(sK5,-2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_895])]) ).

tff(f12383,plain,
    ( ~ $less(sF38,-2)
    | ~ spl52_600
    | spl52_895 ),
    inference(resolution,[],[f12087,f5825]) ).

tff(f5825,plain,
    ( $less(sK5,sF38)
    | ~ spl52_600 ),
    inference(avatar_component_clause,[],[f5823]) ).

tff(f12087,plain,
    ( ! [X0: $int] :
        ( ~ $less(sK5,X0)
        | ~ $less(X0,-2) )
    | spl52_895 ),
    inference(resolution,[],[f9392,f77]) ).

tff(f9392,plain,
    ( ~ $less(sK5,-2)
    | spl52_895 ),
    inference(avatar_component_clause,[],[f9390]) ).

tff(f12400,plain,
    ( ~ spl52_967
    | ~ spl52_604
    | spl52_895 ),
    inference(avatar_split_clause,[],[f12382,f9390,f5846,f11070]) ).

tff(f5846,plain,
    ( spl52_604
  <=> $less(sK5,sF25) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_604])]) ).

tff(f12382,plain,
    ( ~ $less(sF25,-2)
    | ~ spl52_604
    | spl52_895 ),
    inference(resolution,[],[f12087,f5848]) ).

tff(f5848,plain,
    ( $less(sK5,sF25)
    | ~ spl52_604 ),
    inference(avatar_component_clause,[],[f5846]) ).

tff(f12399,plain,
    ( ~ spl52_1043
    | ~ spl52_27
    | spl52_895 ),
    inference(avatar_split_clause,[],[f12384,f9390,f565,f12396]) ).

tff(f12396,plain,
    ( spl52_1043
  <=> $less(sF46,-2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1043])]) ).

tff(f12384,plain,
    ( ~ $less(sF46,-2)
    | ~ spl52_27
    | spl52_895 ),
    inference(resolution,[],[f12087,f567]) ).

tff(f12394,plain,
    ( ~ spl52_186
    | ~ spl52_36
    | spl52_895 ),
    inference(avatar_split_clause,[],[f12381,f9390,f609,f1696]) ).

tff(f1696,plain,
    ( spl52_186
  <=> $less(sK0,-2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_186])]) ).

tff(f609,plain,
    ( spl52_36
  <=> $less(sK5,sK0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_36])]) ).

tff(f12381,plain,
    ( ~ $less(sK0,-2)
    | ~ spl52_36
    | spl52_895 ),
    inference(resolution,[],[f12087,f611]) ).

tff(f611,plain,
    ( $less(sK5,sK0)
    | ~ spl52_36 ),
    inference(avatar_component_clause,[],[f609]) ).

tff(f12393,plain,
    ( ~ spl52_1042
    | spl52_895 ),
    inference(avatar_split_clause,[],[f12380,f9390,f12390]) ).

tff(f12390,plain,
    ( spl52_1042
  <=> $less(sK5,-3) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1042])]) ).

tff(f12380,plain,
    ( ~ $less(sK5,-3)
    | spl52_895 ),
    inference(interpreted_simplification,[],[f12379]) ).

tff(f12379,plain,
    ( ~ $less(sK5,-3)
    | ~ $less(-3,-2)
    | spl52_895 ),
    inference(instantiation,[],[f12087]) ).

tff(f12358,plain,
    ( spl52_981
    | spl52_1041
    | ~ spl52_21
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_150
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f12325,f7014,f1419,f1180,f689,f537,f12356,f11221]) ).

tff(f12356,plain,
    ( spl52_1041
  <=> ! [X2: $int,X0: $int,X1: uni] :
        ( $less(X0,0)
        | ( tb2t2(get(char,int,sF39,t2tb($sum(0,sK12(X0,tb2t1(X1),$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),X2,sF17))))) != tb2t2(get(char,int,elts(char,X1),t2tb($sum(X0,sK12(X0,tb2t1(X1),$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),X2,sF17))))) )
        | $less($sum(sK0,$uminus(X2)),$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))))
        | ~ $less(sK12(X0,tb2t1(X1),$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),X2,sF17),tb2t(get(int,int,sF14,t2tb(2))))
        | $less(sK12(X0,tb2t1(X1),$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),X2,sF17),0)
        | $less($sum(length1(char,X1),$uminus(X2)),X0)
        | matches1(sF17,$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),tb2t1(X1),X0,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1041])]) ).

tff(f12325,plain,
    ( ! [X2: $int,X0: $int,X1: uni] :
        ( $less(X0,0)
        | matches1(sF17,$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),tb2t1(X1),X0,X2)
        | $less($sum(length1(char,X1),$uminus(X2)),X0)
        | $less(sK12(X0,tb2t1(X1),$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),X2,sF17),0)
        | ~ $less(sK12(X0,tb2t1(X1),$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),X2,sF17),tb2t(get(int,int,sF14,t2tb(2))))
        | $less($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),0)
        | $less($sum(sK0,$uminus(X2)),$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))))
        | ( tb2t2(get(char,int,sF39,t2tb($sum(0,sK12(X0,tb2t1(X1),$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),X2,sF17))))) != tb2t2(get(char,int,elts(char,X1),t2tb($sum(X0,sK12(X0,tb2t1(X1),$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),X2,sF17))))) ) )
    | ~ spl52_21
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_150
    | ~ spl52_703 ),
    inference(superposition,[],[f12259,f11219]) ).

tff(f12259,plain,
    ( ! [X46: $int,X47: $int,X44: uni,X45: $int] :
        ( ( tb2t2(get(char,int,sF39,t2tb($sum(X46,sK12(X45,tb2t1(X44),X46,X47,sF17))))) != tb2t2(get(char,int,elts(char,X44),t2tb($sum(X45,sK12(X45,tb2t1(X44),X46,X47,sF17))))) )
        | $less($sum(sK0,$uminus(X47)),X46)
        | $less(X45,0)
        | $less(X46,0)
        | $less($sum(length1(char,X44),$uminus(X47)),X45)
        | matches1(sF17,X46,tb2t1(X44),X45,X47) )
    | ~ spl52_21
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f6479,f7016]) ).

tff(f6479,plain,
    ( ! [X46: $int,X47: $int,X44: uni,X45: $int] :
        ( $less($sum(length1(char,X44),$uminus(X47)),X45)
        | $less(X45,0)
        | ( tb2t2(get(char,int,sF39,t2tb($sum(X46,sK12(X45,tb2t1(X44),X46,X47,sF17))))) != tb2t2(get(char,int,elts(char,X44),t2tb($sum(X45,sK12(X45,tb2t1(X44),X46,X47,sF17))))) )
        | $less(X46,0)
        | $less($sum(sF37,$uminus(X47)),X46)
        | matches1(sF17,X46,tb2t1(X44),X45,X47) )
    | ~ spl52_21
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6478,f539]) ).

tff(f6478,plain,
    ( ! [X46: $int,X47: $int,X44: uni,X45: $int] :
        ( $less(X46,0)
        | $less($sum(length1(char,X44),$uminus(X47)),X45)
        | $less(X45,0)
        | ( tb2t2(get(char,int,elts(char,X44),t2tb($sum(X45,sK12(X45,tb2t1(X44),X46,X47,sF17))))) != tb2t2(get(char,int,elts(char,sF16),t2tb($sum(X46,sK12(X45,tb2t1(X44),X46,X47,sF17))))) )
        | matches1(sF17,X46,tb2t1(X44),X45,X47)
        | $less($sum(sF37,$uminus(X47)),X46) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6368,f691]) ).

tff(f6368,plain,
    ( ! [X46: $int,X47: $int,X44: uni,X45: $int] :
        ( $less($sum(length1(char,sF16),$uminus(X47)),X46)
        | ( tb2t2(get(char,int,elts(char,X44),t2tb($sum(X45,sK12(X45,tb2t1(X44),X46,X47,sF17))))) != tb2t2(get(char,int,elts(char,sF16),t2tb($sum(X46,sK12(X45,tb2t1(X44),X46,X47,sF17))))) )
        | $less(X45,0)
        | $less(X46,0)
        | matches1(sF17,X46,tb2t1(X44),X45,X47)
        | $less($sum(length1(char,X44),$uminus(X47)),X45) )
    | ~ spl52_119 ),
    inference(superposition,[],[f1877,f1182]) ).

tff(f1877,plain,
    ! [X2: $int,X3: $int,X0: uni,X1: array_char,X4: $int] :
      ( ( tb2t2(get(char,int,elts(char,X0),t2tb($sum(X3,sK12(X3,tb2t1(X0),X2,X4,X1))))) != tb2t2(get(char,int,elts(char,t2tb1(X1)),t2tb($sum(X2,sK12(X3,tb2t1(X0),X2,X4,X1))))) )
      | $less($sum(length1(char,t2tb1(X1)),$uminus(X4)),X2)
      | $less(X3,0)
      | matches1(X1,X2,tb2t1(X0),X3,X4)
      | $less(X2,0)
      | $less($sum(length1(char,X0),$uminus(X4)),X3) ),
    inference(superposition,[],[f364,f328]) ).

tff(f12240,plain,
    ( spl52_1040
    | spl52_317
    | ~ spl52_173 ),
    inference(avatar_split_clause,[],[f12221,f1579,f2796,f12238]) ).

tff(f12238,plain,
    ( spl52_1040
  <=> ! [X4: $int] :
        ( ~ $less(sK10,X4)
        | ~ $less(X4,sK5) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1040])]) ).

tff(f2796,plain,
    ( spl52_317
  <=> matches1(sF17,0,sF17,$sum(sK10,$uminus(tb2t(get(int,int,sF14,t2tb(sK10))))),tb2t(get(int,int,sF14,t2tb(sK10)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_317])]) ).

tff(f1579,plain,
    ( spl52_173
  <=> $less(0,sK10) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_173])]) ).

tff(f12221,plain,
    ( ! [X4: $int] :
        ( matches1(sF17,0,sF17,$sum(sK10,$uminus(tb2t(get(int,int,sF14,t2tb(sK10))))),tb2t(get(int,int,sF14,t2tb(sK10))))
        | ~ $less(sK10,X4)
        | ~ $less(X4,sK5) )
    | ~ spl52_173 ),
    inference(resolution,[],[f1580,f1401]) ).

tff(f1580,plain,
    ( $less(0,sK10)
    | ~ spl52_173 ),
    inference(avatar_component_clause,[],[f1579]) ).

tff(f12236,plain,
    ( ~ spl52_1039
    | ~ spl52_173
    | ~ spl52_517 ),
    inference(avatar_split_clause,[],[f12231,f5072,f1579,f12233]) ).

tff(f12233,plain,
    ( spl52_1039
  <=> $less(sK10,tb2t(get(int,int,sF14,t2tb(sK10)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1039])]) ).

tff(f5072,plain,
    ( spl52_517
  <=> $less(sK10,sK5) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_517])]) ).

tff(f12231,plain,
    ( ~ $less(sK10,tb2t(get(int,int,sF14,t2tb(sK10))))
    | ~ spl52_173
    | ~ spl52_517 ),
    inference(subsumption_resolution,[],[f12220,f5073]) ).

tff(f5073,plain,
    ( $less(sK10,sK5)
    | ~ spl52_517 ),
    inference(avatar_component_clause,[],[f5072]) ).

tff(f12220,plain,
    ( ~ $less(sK10,sK5)
    | ~ $less(sK10,tb2t(get(int,int,sF14,t2tb(sK10))))
    | ~ spl52_173 ),
    inference(resolution,[],[f1580,f1032]) ).

tff(f1032,plain,
    ! [X2: $int] :
      ( ~ $less(0,X2)
      | ~ $less(X2,sK5)
      | ~ $less(X2,tb2t(get(int,int,sF14,t2tb(X2)))) ),
    inference(resolution,[],[f379,f832]) ).

tff(f379,plain,
    ! [X6: $int] :
      ( $less(tb2t(get(int,int,sF14,t2tb(X6))),X6)
      | ~ $less(0,X6)
      | ~ $less(X6,sK5) ),
    inference(definition_folding,[],[f301,f372]) ).

tff(f301,plain,
    ! [X6: $int] :
      ( ~ $less(X6,sK5)
      | ~ $less(0,X6)
      | $less(tb2t(get(int,int,t2tb3(sK3),t2tb(X6))),X6) ),
    inference(cnf_transformation,[],[f218]) ).

tff(f12230,plain,
    ( spl52_317
    | spl52_508
    | ~ spl52_173
    | spl52_903 ),
    inference(avatar_split_clause,[],[f12229,f9533,f1579,f5026,f2796]) ).

tff(f5026,plain,
    ( spl52_508
  <=> ( sK10 = sK5 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_508])]) ).

tff(f9533,plain,
    ( spl52_903
  <=> $less(sK5,sK10) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_903])]) ).

tff(f12229,plain,
    ( ( sK10 = sK5 )
    | matches1(sF17,0,sF17,$sum(sK10,$uminus(tb2t(get(int,int,sF14,t2tb(sK10))))),tb2t(get(int,int,sF14,t2tb(sK10))))
    | ~ spl52_173
    | spl52_903 ),
    inference(subsumption_resolution,[],[f12222,f9535]) ).

tff(f9535,plain,
    ( ~ $less(sK5,sK10)
    | spl52_903 ),
    inference(avatar_component_clause,[],[f9533]) ).

tff(f12222,plain,
    ( matches1(sF17,0,sF17,$sum(sK10,$uminus(tb2t(get(int,int,sF14,t2tb(sK10))))),tb2t(get(int,int,sF14,t2tb(sK10))))
    | ( sK10 = sK5 )
    | $less(sK5,sK10)
    | ~ spl52_173 ),
    inference(resolution,[],[f1580,f1400]) ).

tff(f12228,plain,
    ( spl52_319
    | ~ spl52_173
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f12224,f2524,f1579,f2806]) ).

tff(f12224,plain,
    ( matches1(sF17,0,sF17,sF32,0)
    | ~ spl52_173
    | ~ spl52_283 ),
    inference(resolution,[],[f1580,f2628]) ).

tff(f12216,plain,
    ( spl52_295
    | ~ spl52_205
    | ~ spl52_417 ),
    inference(avatar_split_clause,[],[f12190,f3662,f1831,f2616]) ).

tff(f2616,plain,
    ( spl52_295
  <=> $less(1,sF20) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_295])]) ).

tff(f1831,plain,
    ( spl52_205
  <=> $less(sF26,sF20) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_205])]) ).

tff(f3662,plain,
    ( spl52_417
  <=> ( 1 = sF26 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_417])]) ).

tff(f12190,plain,
    ( $less(1,sF20)
    | ~ spl52_205
    | ~ spl52_417 ),
    inference(superposition,[],[f1832,f3664]) ).

tff(f3664,plain,
    ( ( 1 = sF26 )
    | ~ spl52_417 ),
    inference(avatar_component_clause,[],[f3662]) ).

tff(f1832,plain,
    ( $less(sF26,sF20)
    | ~ spl52_205 ),
    inference(avatar_component_clause,[],[f1831]) ).

tff(f12215,plain,
    ( spl52_898
    | ~ spl52_138
    | ~ spl52_417
    | ~ spl52_914 ),
    inference(avatar_split_clause,[],[f12214,f9892,f3662,f1329,f9435]) ).

tff(f9435,plain,
    ( spl52_898
  <=> ( t2tb(1) = sF29 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_898])]) ).

tff(f12214,plain,
    ( ( t2tb(1) = sF29 )
    | ~ spl52_138
    | ~ spl52_417
    | ~ spl52_914 ),
    inference(forward_demodulation,[],[f12182,f9894]) ).

tff(f12182,plain,
    ( ( t2tb(1) = sF34 )
    | ~ spl52_138
    | ~ spl52_417 ),
    inference(superposition,[],[f1331,f3664]) ).

tff(f12212,plain,
    ( spl52_1038
    | ~ spl52_146
    | ~ spl52_417
    | ~ spl52_914 ),
    inference(avatar_split_clause,[],[f12207,f9892,f3662,f1389,f12209]) ).

tff(f12209,plain,
    ( spl52_1038
  <=> $less(tb2t(get(int,int,sF14,sF29)),1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1038])]) ).

tff(f1389,plain,
    ( spl52_146
  <=> $less(tb2t(get(int,int,sF14,sF34)),sF26) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_146])]) ).

tff(f12207,plain,
    ( $less(tb2t(get(int,int,sF14,sF29)),1)
    | ~ spl52_146
    | ~ spl52_417
    | ~ spl52_914 ),
    inference(forward_demodulation,[],[f12185,f9894]) ).

tff(f12185,plain,
    ( $less(tb2t(get(int,int,sF14,sF34)),1)
    | ~ spl52_146
    | ~ spl52_417 ),
    inference(superposition,[],[f1391,f3664]) ).

tff(f1391,plain,
    ( $less(tb2t(get(int,int,sF14,sF34)),sF26)
    | ~ spl52_146 ),
    inference(avatar_component_clause,[],[f1389]) ).

tff(f12202,plain,
    ( spl52_390
    | ~ spl52_143
    | ~ spl52_417 ),
    inference(avatar_split_clause,[],[f12195,f3662,f1376,f3475]) ).

tff(f3475,plain,
    ( spl52_390
  <=> ! [X30: $int] :
        ( ~ $less(1,X30)
        | ~ $less(X30,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_390])]) ).

tff(f12195,plain,
    ( ! [X0: $int] :
        ( ~ $less(1,X0)
        | ~ $less(X0,0) )
    | ~ spl52_143
    | ~ spl52_417 ),
    inference(superposition,[],[f5239,f3664]) ).

tff(f5239,plain,
    ( ! [X0: $int] :
        ( ~ $less(sF26,X0)
        | ~ $less(X0,0) )
    | ~ spl52_143 ),
    inference(resolution,[],[f1377,f855]) ).

tff(f12164,plain,
    ( spl52_1037
    | ~ spl52_10
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283
    | spl52_297 ),
    inference(avatar_split_clause,[],[f12133,f2644,f2524,f1915,f1180,f689,f662,f484,f12161]) ).

tff(f12161,plain,
    ( spl52_1037
  <=> matches1(sF17,sF32,sF17,sF32,-2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1037])]) ).

tff(f2644,plain,
    ( spl52_297
  <=> $less(sF32,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_297])]) ).

tff(f12133,plain,
    ( matches1(sF17,sF32,sF17,sF32,-2)
    | ~ spl52_10
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283
    | spl52_297 ),
    inference(interpreted_simplification,[],[f12132]) ).

tff(f12132,plain,
    ( matches1(sF17,sF32,sF17,sF32,-2)
    | ~ $less(-2,-1)
    | ~ $less(-1,0)
    | ~ spl52_10
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283
    | spl52_297 ),
    inference(instantiation,[],[f8351]) ).

tff(f8351,plain,
    ( ! [X3: $int,X4: $int] :
        ( matches1(sF17,sF32,sF17,sF32,X4)
        | ~ $less(X4,X3)
        | ~ $less(X3,0) )
    | ~ spl52_10
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283
    | spl52_297 ),
    inference(resolution,[],[f7577,f253]) ).

tff(f7577,plain,
    ( ! [X0: $int] :
        ( matches1(sF17,sF32,sF17,sF32,X0)
        | ~ $less(X0,0) )
    | ~ spl52_10
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283
    | spl52_297 ),
    inference(subsumption_resolution,[],[f7570,f2646]) ).

tff(f2646,plain,
    ( ~ $less(sF32,0)
    | spl52_297 ),
    inference(avatar_component_clause,[],[f2644]) ).

tff(f7570,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,0)
        | $less(sF32,0)
        | matches1(sF17,sF32,sF17,sF32,X0) )
    | ~ spl52_10
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283 ),
    inference(resolution,[],[f7127,f4833]) ).

tff(f4833,plain,
    ( ! [X3: $int,X4: $int] :
        ( $less($sum(sF37,$uminus(X4)),X3)
        | matches1(sF17,X3,sF17,X3,X4)
        | $less(X3,0) )
    | ~ spl52_10
    | ~ spl52_52 ),
    inference(forward_demodulation,[],[f4824,f691]) ).

tff(f4824,plain,
    ( ! [X3: $int,X4: $int] :
        ( matches1(sF17,X3,sF17,X3,X4)
        | $less($sum(length1(char,sF16),$uminus(X4)),X3)
        | $less(X3,0) )
    | ~ spl52_10 ),
    inference(superposition,[],[f2095,f486]) ).

tff(f2095,plain,
    ! [X2: $int,X0: uni,X1: $int] :
      ( matches1(tb2t1(X0),X2,tb2t1(X0),X2,X1)
      | $less($sum(length1(char,X0),$uminus(X1)),X2)
      | $less(X2,0) ),
    inference(superposition,[],[f1879,f328]) ).

tff(f7127,plain,
    ( ! [X8: $int] :
        ( ~ $less($sum(sF37,$uminus(X8)),sF32)
        | ~ $less(X8,0) )
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f7126,f691]) ).

tff(f7126,plain,
    ( ! [X8: $int] :
        ( ~ $less(X8,0)
        | ~ $less($sum(length1(char,sF16),$uminus(X8)),sF32) )
    | ~ spl52_47
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f7118,f1182]) ).

tff(f7118,plain,
    ( ! [X8: $int] :
        ( ~ $less($sum(length1(char,t2tb1(sF17)),$uminus(X8)),sF32)
        | ~ $less(X8,0) )
    | ~ spl52_47
    | ~ spl52_216
    | ~ spl52_283 ),
    inference(resolution,[],[f7072,f317]) ).

tff(f7072,plain,
    ( ! [X1: $int] :
        ( matches1(sF17,0,sF17,sF32,X1)
        | ~ $less(X1,0) )
    | ~ spl52_47
    | ~ spl52_216
    | ~ spl52_283 ),
    inference(resolution,[],[f1916,f3046]) ).

tff(f3046,plain,
    ( ! [X2: $int,X1: $int] :
        ( ~ $less(X2,sF30)
        | ~ $less(X1,X2)
        | matches1(sF17,0,sF17,sF32,X1) )
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(resolution,[],[f3015,f77]) ).

tff(f12159,plain,
    ( spl52_1036
    | spl52_390
    | ~ spl52_10
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283
    | spl52_297 ),
    inference(avatar_split_clause,[],[f12146,f2644,f2524,f1915,f1180,f689,f662,f484,f3475,f12156]) ).

tff(f12156,plain,
    ( spl52_1036
  <=> matches1(sF17,sF32,sF17,sF32,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1036])]) ).

tff(f12146,plain,
    ( ! [X26: $int] :
        ( ~ $less(X26,0)
        | matches1(sF17,sF32,sF17,sF32,0)
        | ~ $less(1,X26) )
    | ~ spl52_10
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283
    | spl52_297 ),
    inference(resolution,[],[f8351,f1063]) ).

tff(f1063,plain,
    ! [X2: $int,X3: array_char,X0: $int,X5: array_char] :
      ( ~ matches1(X3,X2,X5,X0,1)
      | matches1(X3,X2,X5,X0,0) ),
    inference(interpreted_simplification,[],[f1062]) ).

tff(f1062,plain,
    ! [X2: $int,X3: array_char,X0: $int,X5: array_char] :
      ( ~ matches1(X3,X2,X5,X0,1)
      | ~ $less(0,1)
      | matches1(X3,X2,X5,X0,0) ),
    inference(instantiation,[],[f253]) ).

tff(f12131,plain,
    ( ~ spl52_1035
    | ~ spl52_21
    | ~ spl52_119
    | spl52_322 ),
    inference(avatar_split_clause,[],[f12126,f2834,f1180,f537,f12128]) ).

tff(f12128,plain,
    ( spl52_1035
  <=> ( tb2t2(get(char,int,sF39,t2tb($sum(0,sF20)))) = tb2t2(get(char,int,sF39,t2tb($sum(sF22,sF20)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1035])]) ).

tff(f2834,plain,
    ( spl52_322
  <=> ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(sF22,sF20)))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(0,sF20)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_322])]) ).

tff(f12126,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb($sum(0,sF20)))) != tb2t2(get(char,int,sF39,t2tb($sum(sF22,sF20)))) )
    | ~ spl52_21
    | ~ spl52_119
    | spl52_322 ),
    inference(forward_demodulation,[],[f12125,f539]) ).

tff(f12125,plain,
    ( ( tb2t2(get(char,int,elts(char,sF16),t2tb($sum(sF22,sF20)))) != tb2t2(get(char,int,elts(char,sF16),t2tb($sum(0,sF20)))) )
    | ~ spl52_119
    | spl52_322 ),
    inference(forward_demodulation,[],[f2836,f1182]) ).

tff(f2836,plain,
    ( ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(sF22,sF20)))) != tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(0,sF20)))) )
    | spl52_322 ),
    inference(avatar_component_clause,[],[f2834]) ).

tff(f12118,plain,
    ( ~ spl52_686
    | spl52_145
    | ~ spl52_914 ),
    inference(avatar_split_clause,[],[f12098,f9892,f1384,f6729]) ).

tff(f6729,plain,
    ( spl52_686
  <=> $less(tb2t(get(int,int,sF14,sF29)),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_686])]) ).

tff(f1384,plain,
    ( spl52_145
  <=> $less(tb2t(get(int,int,sF14,sF34)),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_145])]) ).

tff(f12098,plain,
    ( ~ $less(tb2t(get(int,int,sF14,sF29)),0)
    | spl52_145
    | ~ spl52_914 ),
    inference(superposition,[],[f1386,f9894]) ).

tff(f1386,plain,
    ( ~ $less(tb2t(get(int,int,sF14,sF34)),0)
    | spl52_145 ),
    inference(avatar_component_clause,[],[f1384]) ).

tff(f12117,plain,
    ( spl52_1034
    | ~ spl52_147
    | ~ spl52_914 ),
    inference(avatar_split_clause,[],[f12099,f9892,f1394,f12114]) ).

tff(f12114,plain,
    ( spl52_1034
  <=> ( tb2t(sF29) = sF26 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1034])]) ).

tff(f1394,plain,
    ( spl52_147
  <=> ( sF26 = tb2t(sF34) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_147])]) ).

tff(f12099,plain,
    ( ( tb2t(sF29) = sF26 )
    | ~ spl52_147
    | ~ spl52_914 ),
    inference(superposition,[],[f1396,f9894]) ).

tff(f1396,plain,
    ( ( sF26 = tb2t(sF34) )
    | ~ spl52_147 ),
    inference(avatar_component_clause,[],[f1394]) ).

tff(f12112,plain,
    ( spl52_1033
    | ~ spl52_146
    | ~ spl52_914 ),
    inference(avatar_split_clause,[],[f12097,f9892,f1389,f12109]) ).

tff(f12109,plain,
    ( spl52_1033
  <=> $less(tb2t(get(int,int,sF14,sF29)),sF26) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1033])]) ).

tff(f12097,plain,
    ( $less(tb2t(get(int,int,sF14,sF29)),sF26)
    | ~ spl52_146
    | ~ spl52_914 ),
    inference(superposition,[],[f1391,f9894]) ).

tff(f12107,plain,
    ( spl52_1032
    | ~ spl52_8
    | ~ spl52_469
    | ~ spl52_500
    | ~ spl52_914 ),
    inference(avatar_split_clause,[],[f12102,f9892,f4980,f4454,f474,f12104]) ).

tff(f12104,plain,
    ( spl52_1032
  <=> ( sF27 = set(int,int,sF14,sF28,sF29) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1032])]) ).

tff(f474,plain,
    ( spl52_8
  <=> ( sF35 = set(int,int,sF14,sF33,sF34) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_8])]) ).

tff(f4454,plain,
    ( spl52_469
  <=> ( sF27 = sF35 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_469])]) ).

tff(f4980,plain,
    ( spl52_500
  <=> ( sF33 = sF28 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_500])]) ).

tff(f12102,plain,
    ( ( sF27 = set(int,int,sF14,sF28,sF29) )
    | ~ spl52_8
    | ~ spl52_469
    | ~ spl52_500
    | ~ spl52_914 ),
    inference(forward_demodulation,[],[f12101,f4456]) ).

tff(f4456,plain,
    ( ( sF27 = sF35 )
    | ~ spl52_469 ),
    inference(avatar_component_clause,[],[f4454]) ).

tff(f12101,plain,
    ( ( set(int,int,sF14,sF28,sF29) = sF35 )
    | ~ spl52_8
    | ~ spl52_500
    | ~ spl52_914 ),
    inference(forward_demodulation,[],[f12100,f4982]) ).

tff(f4982,plain,
    ( ( sF33 = sF28 )
    | ~ spl52_500 ),
    inference(avatar_component_clause,[],[f4980]) ).

tff(f12100,plain,
    ( ( sF35 = set(int,int,sF14,sF33,sF29) )
    | ~ spl52_8
    | ~ spl52_914 ),
    inference(superposition,[],[f476,f9894]) ).

tff(f476,plain,
    ( ( sF35 = set(int,int,sF14,sF33,sF34) )
    | ~ spl52_8 ),
    inference(avatar_component_clause,[],[f474]) ).

tff(f12096,plain,
    ( spl52_1030
    | spl52_1031
    | spl52_895 ),
    inference(avatar_split_clause,[],[f12086,f9390,f12093,f12089]) ).

tff(f12089,plain,
    ( spl52_1030
  <=> ( -2 = sK5 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1030])]) ).

tff(f12093,plain,
    ( spl52_1031
  <=> $less(-2,sK5) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1031])]) ).

tff(f12086,plain,
    ( $less(-2,sK5)
    | ( -2 = sK5 )
    | spl52_895 ),
    inference(resolution,[],[f9392,f78]) ).

tff(f12068,plain,
    ( ~ spl52_1029
    | ~ spl52_21
    | ~ spl52_119
    | spl52_299 ),
    inference(avatar_split_clause,[],[f12063,f2657,f1180,f537,f12065]) ).

tff(f12065,plain,
    ( spl52_1029
  <=> ( tb2t2(get(char,int,sF39,t2tb($sum(0,sK10)))) = tb2t2(get(char,int,sF39,t2tb($sum(sF32,sK10)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1029])]) ).

tff(f2657,plain,
    ( spl52_299
  <=> ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(sF32,sK10)))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(0,sK10)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_299])]) ).

tff(f12063,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb($sum(0,sK10)))) != tb2t2(get(char,int,sF39,t2tb($sum(sF32,sK10)))) )
    | ~ spl52_21
    | ~ spl52_119
    | spl52_299 ),
    inference(forward_demodulation,[],[f12062,f539]) ).

tff(f12062,plain,
    ( ( tb2t2(get(char,int,elts(char,sF16),t2tb($sum(sF32,sK10)))) != tb2t2(get(char,int,elts(char,sF16),t2tb($sum(0,sK10)))) )
    | ~ spl52_119
    | spl52_299 ),
    inference(forward_demodulation,[],[f2659,f1182]) ).

tff(f2659,plain,
    ( ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(sF32,sK10)))) != tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(0,sK10)))) )
    | spl52_299 ),
    inference(avatar_component_clause,[],[f2657]) ).

tff(f12061,plain,
    ( spl52_946
    | spl52_122
    | spl52_758 ),
    inference(avatar_split_clause,[],[f12059,f7716,f1220,f10515]) ).

tff(f10515,plain,
    ( spl52_946
  <=> ( 2 = sK5 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_946])]) ).

tff(f12059,plain,
    ( $less(2,sK5)
    | ( 2 = sK5 )
    | spl52_758 ),
    inference(resolution,[],[f7718,f78]) ).

tff(f12058,plain,
    ( ~ spl52_833
    | spl52_154
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | spl52_196
    | ~ spl52_205
    | ~ spl52_294
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f12057,f7014,f5723,f2606,f1831,f1793,f1180,f772,f689,f652,f1445,f8681]) ).

tff(f8681,plain,
    ( spl52_833
  <=> $less($sum(sK0,0),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_833])]) ).

tff(f1445,plain,
    ( spl52_154
  <=> ( 0 = sF26 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_154])]) ).

tff(f1793,plain,
    ( spl52_196
  <=> $less(sF26,sK4) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_196])]) ).

tff(f2606,plain,
    ( spl52_294
  <=> matches1(sF17,0,sF17,sF22,sF20) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_294])]) ).

tff(f12057,plain,
    ( ( 0 = sF26 )
    | ~ $less($sum(sK0,0),0)
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | spl52_196
    | ~ spl52_205
    | ~ spl52_294
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f12056,f654]) ).

tff(f12056,plain,
    ( ( sK4 = sF26 )
    | ~ $less($sum(sK0,0),0)
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | spl52_196
    | ~ spl52_205
    | ~ spl52_294
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f12055,f5725]) ).

tff(f12055,plain,
    ( ~ $less($sum(sK0,sF23),0)
    | ( sK4 = sF26 )
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | spl52_196
    | ~ spl52_205
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f12052,f1795]) ).

tff(f1795,plain,
    ( ~ $less(sF26,sK4)
    | spl52_196 ),
    inference(avatar_component_clause,[],[f1793]) ).

tff(f12052,plain,
    ( ( sK4 = sF26 )
    | ~ $less($sum(sK0,sF23),0)
    | $less(sF26,sK4)
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_205
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(superposition,[],[f11242,f774]) ).

tff(f11242,plain,
    ( ! [X10: $int] :
        ( ~ $less($sum(sK0,$uminus(X10)),0)
        | $less(sF26,X10)
        | ( sF26 = X10 ) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_205
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f6941,f7016]) ).

tff(f6941,plain,
    ( ! [X10: $int] :
        ( $less(sF26,X10)
        | ~ $less($sum(sF37,$uminus(X10)),0)
        | ( sF26 = X10 ) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(forward_demodulation,[],[f6940,f691]) ).

tff(f6940,plain,
    ( ! [X10: $int] :
        ( ~ $less($sum(length1(char,sF16),$uminus(X10)),0)
        | $less(sF26,X10)
        | ( sF26 = X10 ) )
    | ~ spl52_119
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(forward_demodulation,[],[f6928,f1182]) ).

tff(f6928,plain,
    ( ! [X10: $int] :
        ( ( sF26 = X10 )
        | $less(sF26,X10)
        | ~ $less($sum(length1(char,t2tb1(sF17)),$uminus(X10)),0) )
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(resolution,[],[f6193,f319]) ).

tff(f6193,plain,
    ( ! [X0: $int] :
        ( matches1(sF17,0,sF17,0,X0)
        | $less(sF26,X0)
        | ( sF26 = X0 ) )
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(resolution,[],[f6109,f78]) ).

tff(f6109,plain,
    ( ! [X2: $int] :
        ( ~ $less(X2,sF26)
        | matches1(sF17,0,sF17,0,X2) )
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(resolution,[],[f1832,f4464]) ).

tff(f4464,plain,
    ( ! [X3: $int,X4: $int] :
        ( ~ $less(X3,sF20)
        | ~ $less(X4,X3)
        | matches1(sF17,0,sF17,0,X4) )
    | ~ spl52_294 ),
    inference(resolution,[],[f3161,f2087]) ).

tff(f2087,plain,
    ! [X0: array_char,X1: $int] :
      ( $less($sum(length1(char,t2tb1(X0)),$uminus(X1)),0)
      | matches1(X0,0,X0,0,X1) ),
    inference(interpreted_simplification,[],[f2086]) ).

tff(f2086,plain,
    ! [X0: array_char,X1: $int] :
      ( $less($sum(length1(char,t2tb1(X0)),$uminus(X1)),0)
      | $less(0,0)
      | matches1(X0,0,X0,0,X1) ),
    inference(instantiation,[],[f1879]) ).

tff(f3161,plain,
    ( ! [X16: $int,X15: $int] :
        ( ~ $less($sum(length1(char,t2tb1(sF17)),$uminus(X16)),0)
        | ~ $less(X15,sF20)
        | ~ $less(X16,X15) )
    | ~ spl52_294 ),
    inference(resolution,[],[f2893,f319]) ).

tff(f2893,plain,
    ( ! [X2: $int,X1: $int] :
        ( matches1(sF17,0,sF17,sF22,X1)
        | ~ $less(X2,sF20)
        | ~ $less(X1,X2) )
    | ~ spl52_294 ),
    inference(resolution,[],[f2816,f77]) ).

tff(f2816,plain,
    ( ! [X2: $int] :
        ( ~ $less(X2,sF20)
        | matches1(sF17,0,sF17,sF22,X2) )
    | ~ spl52_294 ),
    inference(resolution,[],[f2608,f253]) ).

tff(f2608,plain,
    ( matches1(sF17,0,sF17,sF22,sF20)
    | ~ spl52_294 ),
    inference(avatar_component_clause,[],[f2606]) ).

tff(f12054,plain,
    ( spl52_200
    | ~ spl52_813
    | spl52_312
    | ~ spl52_52
    | ~ spl52_63
    | ~ spl52_119
    | ~ spl52_205
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f12051,f7014,f2606,f1831,f1180,f746,f689,f2772,f8416,f1810]) ).

tff(f1810,plain,
    ( spl52_200
  <=> $less(sF26,sK10) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_200])]) ).

tff(f8416,plain,
    ( spl52_813
  <=> $less($sum(sK0,sF31),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_813])]) ).

tff(f2772,plain,
    ( spl52_312
  <=> ( sK10 = sF26 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_312])]) ).

tff(f12051,plain,
    ( ( sK10 = sF26 )
    | ~ $less($sum(sK0,sF31),0)
    | $less(sF26,sK10)
    | ~ spl52_52
    | ~ spl52_63
    | ~ spl52_119
    | ~ spl52_205
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(superposition,[],[f11242,f748]) ).

tff(f12046,plain,
    ( ~ spl52_965
    | spl52_170 ),
    inference(avatar_split_clause,[],[f12037,f1564,f10994]) ).

tff(f10994,plain,
    ( spl52_965
  <=> $less(sK10,-2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_965])]) ).

tff(f1564,plain,
    ( spl52_170
  <=> $less(sK10,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_170])]) ).

tff(f12037,plain,
    ( ~ $less(sK10,-2)
    | spl52_170 ),
    inference(interpreted_simplification,[],[f12036]) ).

tff(f12036,plain,
    ( ~ $less(sK10,-2)
    | ~ $less(-2,-1)
    | ~ $less(-1,0)
    | spl52_170 ),
    inference(instantiation,[],[f6181]) ).

tff(f6181,plain,
    ( ! [X2: $int,X3: $int] :
        ( ~ $less(sK10,X3)
        | ~ $less(X3,X2)
        | ~ $less(X2,0) )
    | spl52_170 ),
    inference(resolution,[],[f6168,f77]) ).

tff(f6168,plain,
    ( ! [X0: $int] :
        ( ~ $less(sK10,X0)
        | ~ $less(X0,0) )
    | spl52_170 ),
    inference(resolution,[],[f1565,f77]) ).

tff(f1565,plain,
    ( ~ $less(sK10,0)
    | spl52_170 ),
    inference(avatar_component_clause,[],[f1564]) ).

tff(f12035,plain,
    ( spl52_208
    | ~ spl52_948
    | spl52_950
    | ~ spl52_206
    | spl52_949
    | ~ spl52_11
    | ~ spl52_74
    | ~ spl52_205
    | spl52_207
    | spl52_209
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f12034,f7014,f1847,f1839,f1831,f804,f489,f10538,f1835,f10542,f10534,f1843]) ).

tff(f1843,plain,
    ( spl52_208
  <=> $less($sum(sF25,sF21),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_208])]) ).

tff(f10534,plain,
    ( spl52_948
  <=> ( tb2t2(get(char,int,sF39,t2tb($sum($sum(sF25,sF21),0)))) = tb2t2(get(char,int,sF39,sF47)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_948])]) ).

tff(f10542,plain,
    ( spl52_950
  <=> $less($sum(sK0,sF21),$sum(sF25,sF21)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_950])]) ).

tff(f1835,plain,
    ( spl52_206
  <=> $less(sF20,sF25) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_206])]) ).

tff(f10538,plain,
    ( spl52_949
  <=> $less(0,sK11(sF20)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_949])]) ).

tff(f489,plain,
    ( spl52_11
  <=> ( t2tb(0) = sF47 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_11])]) ).

tff(f1847,plain,
    ( spl52_209
  <=> ( tb2t2(get(char,int,sF39,t2tb($sum($sum(sF25,sF21),sK11(sF20))))) = tb2t2(get(char,int,sF39,t2tb($sum(0,sK11(sF20))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_209])]) ).

tff(f12034,plain,
    ( $less(0,sK11(sF20))
    | ~ $less(sF20,sF25)
    | $less($sum(sK0,sF21),$sum(sF25,sF21))
    | ( tb2t2(get(char,int,sF39,t2tb($sum($sum(sF25,sF21),0)))) != tb2t2(get(char,int,sF39,sF47)) )
    | $less($sum(sF25,sF21),0)
    | ~ spl52_11
    | ~ spl52_74
    | ~ spl52_205
    | spl52_207
    | spl52_209
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f12033,f806]) ).

tff(f12033,plain,
    ( $less($sum(sF25,$uminus(sF20)),0)
    | ( tb2t2(get(char,int,sF39,t2tb($sum($sum(sF25,sF21),0)))) != tb2t2(get(char,int,sF39,sF47)) )
    | ~ $less(sF20,sF25)
    | $less($sum(sK0,sF21),$sum(sF25,sF21))
    | $less(0,sK11(sF20))
    | ~ spl52_11
    | ~ spl52_74
    | ~ spl52_205
    | spl52_207
    | spl52_209
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f12032,f7016]) ).

tff(f12032,plain,
    ( $less($sum(sF37,sF21),$sum(sF25,sF21))
    | ~ $less(sF20,sF25)
    | ( tb2t2(get(char,int,sF39,t2tb($sum($sum(sF25,sF21),0)))) != tb2t2(get(char,int,sF39,sF47)) )
    | $less(0,sK11(sF20))
    | $less($sum(sF25,$uminus(sF20)),0)
    | ~ spl52_11
    | ~ spl52_74
    | ~ spl52_205
    | spl52_207
    | spl52_209 ),
    inference(forward_demodulation,[],[f12031,f491]) ).

tff(f491,plain,
    ( ( t2tb(0) = sF47 )
    | ~ spl52_11 ),
    inference(avatar_component_clause,[],[f489]) ).

tff(f12031,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb($sum($sum(sF25,sF21),0)))) != tb2t2(get(char,int,sF39,t2tb(0))) )
    | ~ $less(sF20,sF25)
    | $less($sum(sF37,sF21),$sum(sF25,sF21))
    | $less($sum(sF25,$uminus(sF20)),0)
    | $less(0,sK11(sF20))
    | ~ spl52_74
    | ~ spl52_205
    | spl52_207
    | spl52_209 ),
    inference(forward_demodulation,[],[f12030,f806]) ).

tff(f12030,plain,
    ( ~ $less(sF20,sF25)
    | $less($sum(sF37,$uminus(sF20)),$sum(sF25,$uminus(sF20)))
    | $less($sum(sF25,$uminus(sF20)),0)
    | $less(0,sK11(sF20))
    | ( tb2t2(get(char,int,sF39,t2tb($sum($sum(sF25,sF21),0)))) != tb2t2(get(char,int,sF39,t2tb(0))) )
    | ~ spl52_74
    | ~ spl52_205
    | spl52_207
    | spl52_209 ),
    inference(subsumption_resolution,[],[f12029,f1840]) ).

tff(f12029,plain,
    ( $less(0,sK11(sF20))
    | ~ $less(sF20,sF25)
    | $less($sum(sF25,$uminus(sF20)),0)
    | $less($sum(sF37,sF21),0)
    | $less($sum(sF37,$uminus(sF20)),$sum(sF25,$uminus(sF20)))
    | ( tb2t2(get(char,int,sF39,t2tb($sum($sum(sF25,sF21),0)))) != tb2t2(get(char,int,sF39,t2tb(0))) )
    | ~ spl52_74
    | ~ spl52_205
    | spl52_209 ),
    inference(forward_demodulation,[],[f12028,f806]) ).

tff(f12028,plain,
    ( $less($sum(sF37,$uminus(sF20)),0)
    | $less($sum(sF25,$uminus(sF20)),0)
    | $less(0,sK11(sF20))
    | $less($sum(sF37,$uminus(sF20)),$sum(sF25,$uminus(sF20)))
    | ( tb2t2(get(char,int,sF39,t2tb($sum($sum(sF25,sF21),0)))) != tb2t2(get(char,int,sF39,t2tb(0))) )
    | ~ $less(sF20,sF25)
    | ~ spl52_205
    | spl52_209 ),
    inference(subsumption_resolution,[],[f12027,f1832]) ).

tff(f12027,plain,
    ( ~ $less(sF20,sF25)
    | $less($sum(sF25,$uminus(sF20)),0)
    | $less(0,sK11(sF20))
    | ~ $less(sF26,sF20)
    | $less($sum(sF37,$uminus(sF20)),$sum(sF25,$uminus(sF20)))
    | ( tb2t2(get(char,int,sF39,t2tb($sum($sum(sF25,sF21),0)))) != tb2t2(get(char,int,sF39,t2tb(0))) )
    | $less($sum(sF37,$uminus(sF20)),0)
    | spl52_209 ),
    inference(evaluation,[],[f12026]) ).

tff(f12026,plain,
    ( $less(0,sK11(sF20))
    | $less($sum(sF37,$uminus(sF20)),0)
    | $less($sum(sF37,$uminus(sF20)),$sum(sF25,$uminus(sF20)))
    | ( tb2t2(get(char,int,sF39,t2tb($sum(0,0)))) != tb2t2(get(char,int,sF39,t2tb($sum($sum(sF25,sF21),0)))) )
    | ~ $less(sF20,sF25)
    | ~ $less(sF26,sF20)
    | $less($sum(sF25,$uminus(sF20)),0)
    | spl52_209 ),
    inference(superposition,[],[f1849,f1611]) ).

tff(f1611,plain,
    ! [X0: $int] :
      ( ( 0 = sK11(X0) )
      | ~ $less(X0,sF25)
      | ~ $less(sF26,X0)
      | $less($sum(sF25,$uminus(X0)),0)
      | $less(0,sK11(X0))
      | $less($sum(sF37,$uminus(X0)),0)
      | $less($sum(sF37,$uminus(X0)),$sum(sF25,$uminus(X0))) ),
    inference(resolution,[],[f436,f78]) ).

tff(f436,plain,
    ! [X14: $int] :
      ( ~ $less(sK11(X14),0)
      | ~ $less(sF26,X14)
      | $less($sum(sF37,$uminus(X14)),0)
      | $less($sum(sF37,$uminus(X14)),$sum(sF25,$uminus(X14)))
      | $less($sum(sF25,$uminus(X14)),0)
      | ~ $less(X14,sF25) ),
    inference(evaluation,[],[f424]) ).

tff(f424,plain,
    ! [X14: $int] :
      ( ~ $less(sK11(X14),0)
      | ~ $less(sF26,X14)
      | $less($sum(sF37,$uminus(X14)),0)
      | ~ $less(X14,sF25)
      | $less($sum(sF37,$uminus(X14)),$sum(sF25,$uminus(X14)))
      | $less($sum(sF25,$uminus(X14)),0)
      | $less(0,0) ),
    inference(definition_folding,[],[f272,f392,f394,f409,f374,f373,f392,f409,f374,f373,f392]) ).

tff(f409,plain,
    sF37 = length1(char,sF16),
    introduced(function_definition,[]) ).

tff(f394,plain,
    $sum(sK4,1) = sF26,
    introduced(function_definition,[]) ).

tff(f392,plain,
    $sum(sK5,1) = sF25,
    introduced(function_definition,[]) ).

tff(f272,plain,
    ! [X14: $int] :
      ( $less($sum($sum(sK5,1),$uminus(X14)),0)
      | $less($sum(length1(char,mk_array1(char,sK0,t2tb4(sK1))),$uminus(X14)),$sum($sum(sK5,1),$uminus(X14)))
      | $less($sum(length1(char,mk_array1(char,sK0,t2tb4(sK1))),$uminus(X14)),0)
      | ~ $less($sum(sK4,1),X14)
      | ~ $less(sK11(X14),0)
      | ~ $less(X14,$sum(sK5,1))
      | $less(0,0) ),
    inference(cnf_transformation,[],[f218]) ).

tff(f1849,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb($sum($sum(sF25,sF21),sK11(sF20))))) != tb2t2(get(char,int,sF39,t2tb($sum(0,sK11(sF20))))) )
    | spl52_209 ),
    inference(avatar_component_clause,[],[f1847]) ).

tff(f12025,plain,
    ( spl52_947
    | ~ spl52_200
    | ~ spl52_824
    | ~ spl52_11
    | ~ spl52_63
    | spl52_198
    | ~ spl52_202
    | spl52_297
    | ~ spl52_598
    | spl52_759
    | spl52_1027 ),
    inference(avatar_split_clause,[],[f12024,f11999,f7723,f5741,f2644,f1818,f1802,f746,f489,f8528,f1810,f10528]) ).

tff(f10528,plain,
    ( spl52_947
  <=> $less(0,sK11(sK10)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_947])]) ).

tff(f8528,plain,
    ( spl52_824
  <=> ( tb2t2(get(char,int,sF39,t2tb($sum(sF32,0)))) = tb2t2(get(char,int,sF39,sF47)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_824])]) ).

tff(f1818,plain,
    ( spl52_202
  <=> $less(sK10,sF25) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_202])]) ).

tff(f5741,plain,
    ( spl52_598
  <=> ( sF32 = $sum(sF25,sF31) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_598])]) ).

tff(f7723,plain,
    ( spl52_759
  <=> $less($sum(sF37,sF31),sF32) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_759])]) ).

tff(f11999,plain,
    ( spl52_1027
  <=> ( tb2t2(get(char,int,sF39,t2tb($sum(0,sK11(sK10))))) = tb2t2(get(char,int,sF39,t2tb($sum(sF32,sK11(sK10))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1027])]) ).

tff(f12024,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb($sum(sF32,0)))) != tb2t2(get(char,int,sF39,sF47)) )
    | ~ $less(sF26,sK10)
    | $less(0,sK11(sK10))
    | ~ spl52_11
    | ~ spl52_63
    | spl52_198
    | ~ spl52_202
    | spl52_297
    | ~ spl52_598
    | spl52_759
    | spl52_1027 ),
    inference(subsumption_resolution,[],[f12023,f2646]) ).

tff(f12023,plain,
    ( ~ $less(sF26,sK10)
    | $less(0,sK11(sK10))
    | ( tb2t2(get(char,int,sF39,t2tb($sum(sF32,0)))) != tb2t2(get(char,int,sF39,sF47)) )
    | $less(sF32,0)
    | ~ spl52_11
    | ~ spl52_63
    | spl52_198
    | ~ spl52_202
    | ~ spl52_598
    | spl52_759
    | spl52_1027 ),
    inference(forward_demodulation,[],[f12022,f5743]) ).

tff(f5743,plain,
    ( ( sF32 = $sum(sF25,sF31) )
    | ~ spl52_598 ),
    inference(avatar_component_clause,[],[f5741]) ).

tff(f12022,plain,
    ( $less($sum(sF25,sF31),0)
    | ( tb2t2(get(char,int,sF39,t2tb($sum(sF32,0)))) != tb2t2(get(char,int,sF39,sF47)) )
    | ~ $less(sF26,sK10)
    | $less(0,sK11(sK10))
    | ~ spl52_11
    | ~ spl52_63
    | spl52_198
    | ~ spl52_202
    | ~ spl52_598
    | spl52_759
    | spl52_1027 ),
    inference(subsumption_resolution,[],[f12021,f7725]) ).

tff(f7725,plain,
    ( ~ $less($sum(sF37,sF31),sF32)
    | spl52_759 ),
    inference(avatar_component_clause,[],[f7723]) ).

tff(f12021,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb($sum(sF32,0)))) != tb2t2(get(char,int,sF39,sF47)) )
    | $less(0,sK11(sK10))
    | $less($sum(sF25,sF31),0)
    | $less($sum(sF37,sF31),sF32)
    | ~ $less(sF26,sK10)
    | ~ spl52_11
    | ~ spl52_63
    | spl52_198
    | ~ spl52_202
    | ~ spl52_598
    | spl52_1027 ),
    inference(forward_demodulation,[],[f12020,f5743]) ).

tff(f12020,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb($sum(sF32,0)))) != tb2t2(get(char,int,sF39,sF47)) )
    | $less($sum(sF37,sF31),$sum(sF25,sF31))
    | $less($sum(sF25,sF31),0)
    | $less(0,sK11(sK10))
    | ~ $less(sF26,sK10)
    | ~ spl52_11
    | ~ spl52_63
    | spl52_198
    | ~ spl52_202
    | spl52_1027 ),
    inference(forward_demodulation,[],[f12019,f748]) ).

tff(f12019,plain,
    ( $less($sum(sF37,$uminus(sK10)),$sum(sF25,$uminus(sK10)))
    | ( tb2t2(get(char,int,sF39,t2tb($sum(sF32,0)))) != tb2t2(get(char,int,sF39,sF47)) )
    | $less(0,sK11(sK10))
    | ~ $less(sF26,sK10)
    | $less($sum(sF25,sF31),0)
    | ~ spl52_11
    | ~ spl52_63
    | spl52_198
    | ~ spl52_202
    | spl52_1027 ),
    inference(subsumption_resolution,[],[f12018,f1803]) ).

tff(f12018,plain,
    ( $less($sum(sF37,sF31),0)
    | $less($sum(sF37,$uminus(sK10)),$sum(sF25,$uminus(sK10)))
    | ( tb2t2(get(char,int,sF39,t2tb($sum(sF32,0)))) != tb2t2(get(char,int,sF39,sF47)) )
    | $less(0,sK11(sK10))
    | $less($sum(sF25,sF31),0)
    | ~ $less(sF26,sK10)
    | ~ spl52_11
    | ~ spl52_63
    | ~ spl52_202
    | spl52_1027 ),
    inference(forward_demodulation,[],[f12017,f748]) ).

tff(f12017,plain,
    ( $less($sum(sF37,$uminus(sK10)),0)
    | $less($sum(sF37,$uminus(sK10)),$sum(sF25,$uminus(sK10)))
    | ( tb2t2(get(char,int,sF39,t2tb($sum(sF32,0)))) != tb2t2(get(char,int,sF39,sF47)) )
    | $less($sum(sF25,sF31),0)
    | ~ $less(sF26,sK10)
    | $less(0,sK11(sK10))
    | ~ spl52_11
    | ~ spl52_63
    | ~ spl52_202
    | spl52_1027 ),
    inference(forward_demodulation,[],[f12016,f748]) ).

tff(f12016,plain,
    ( $less($sum(sF25,$uminus(sK10)),0)
    | $less(0,sK11(sK10))
    | $less($sum(sF37,$uminus(sK10)),$sum(sF25,$uminus(sK10)))
    | ~ $less(sF26,sK10)
    | ( tb2t2(get(char,int,sF39,t2tb($sum(sF32,0)))) != tb2t2(get(char,int,sF39,sF47)) )
    | $less($sum(sF37,$uminus(sK10)),0)
    | ~ spl52_11
    | ~ spl52_202
    | spl52_1027 ),
    inference(forward_demodulation,[],[f12015,f491]) ).

tff(f12015,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb($sum(sF32,0)))) != tb2t2(get(char,int,sF39,t2tb(0))) )
    | $less($sum(sF37,$uminus(sK10)),0)
    | $less($sum(sF37,$uminus(sK10)),$sum(sF25,$uminus(sK10)))
    | $less(0,sK11(sK10))
    | $less($sum(sF25,$uminus(sK10)),0)
    | ~ $less(sF26,sK10)
    | ~ spl52_202
    | spl52_1027 ),
    inference(subsumption_resolution,[],[f12006,f1819]) ).

tff(f1819,plain,
    ( $less(sK10,sF25)
    | ~ spl52_202 ),
    inference(avatar_component_clause,[],[f1818]) ).

tff(f12006,plain,
    ( $less($sum(sF25,$uminus(sK10)),0)
    | ( tb2t2(get(char,int,sF39,t2tb($sum(sF32,0)))) != tb2t2(get(char,int,sF39,t2tb(0))) )
    | $less($sum(sF37,$uminus(sK10)),0)
    | $less($sum(sF37,$uminus(sK10)),$sum(sF25,$uminus(sK10)))
    | ~ $less(sK10,sF25)
    | ~ $less(sF26,sK10)
    | $less(0,sK11(sK10))
    | spl52_1027 ),
    inference(evaluation,[],[f12003]) ).

tff(f12003,plain,
    ( $less(0,sK11(sK10))
    | $less($sum(sF37,$uminus(sK10)),$sum(sF25,$uminus(sK10)))
    | $less($sum(sF37,$uminus(sK10)),0)
    | $less($sum(sF25,$uminus(sK10)),0)
    | ( tb2t2(get(char,int,sF39,t2tb($sum(0,0)))) != tb2t2(get(char,int,sF39,t2tb($sum(sF32,0)))) )
    | ~ $less(sF26,sK10)
    | ~ $less(sK10,sF25)
    | spl52_1027 ),
    inference(superposition,[],[f12001,f1611]) ).

tff(f12001,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb($sum(0,sK11(sK10))))) != tb2t2(get(char,int,sF39,t2tb($sum(sF32,sK11(sK10))))) )
    | spl52_1027 ),
    inference(avatar_component_clause,[],[f11999]) ).

tff(f12014,plain,
    ( ~ spl52_402
    | spl52_1028
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_283
    | spl52_1027 ),
    inference(avatar_split_clause,[],[f12007,f11999,f2524,f1180,f537,f12010,f3554]) ).

tff(f3554,plain,
    ( spl52_402
  <=> $less(sK11(sK10),sK10) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_402])]) ).

tff(f12010,plain,
    ( spl52_1028
  <=> $less(sK11(sK10),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1028])]) ).

tff(f12007,plain,
    ( $less(sK11(sK10),0)
    | ~ $less(sK11(sK10),sK10)
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_283
    | spl52_1027 ),
    inference(trivial_inequality_removal,[],[f12005]) ).

tff(f12005,plain,
    ( $less(sK11(sK10),0)
    | ~ $less(sK11(sK10),sK10)
    | ( tb2t2(get(char,int,sF39,t2tb($sum(0,sK11(sK10))))) != tb2t2(get(char,int,sF39,t2tb($sum(0,sK11(sK10))))) )
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_283
    | spl52_1027 ),
    inference(superposition,[],[f12001,f6527]) ).

tff(f6527,plain,
    ( ! [X4: $int] :
        ( ( tb2t2(get(char,int,sF39,t2tb($sum(sF32,X4)))) = tb2t2(get(char,int,sF39,t2tb($sum(0,X4)))) )
        | ~ $less(X4,sK10)
        | $less(X4,0) )
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f6345,f539]) ).

tff(f6345,plain,
    ( ! [X4: $int] :
        ( ( tb2t2(get(char,int,elts(char,sF16),t2tb($sum(0,X4)))) = tb2t2(get(char,int,elts(char,sF16),t2tb($sum(sF32,X4)))) )
        | $less(X4,0)
        | ~ $less(X4,sK10) )
    | ~ spl52_119
    | ~ spl52_283 ),
    inference(superposition,[],[f2634,f1182]) ).

tff(f2634,plain,
    ( ! [X3: $int] :
        ( ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(0,X3)))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(sF32,X3)))) )
        | $less(X3,0)
        | ~ $less(X3,sK10) )
    | ~ spl52_283 ),
    inference(resolution,[],[f2526,f365]) ).

tff(f12013,plain,
    ( spl52_1028
    | ~ spl52_402
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_283
    | spl52_1027 ),
    inference(avatar_split_clause,[],[f12008,f11999,f2524,f1180,f537,f3554,f12010]) ).

tff(f12008,plain,
    ( ~ $less(sK11(sK10),sK10)
    | $less(sK11(sK10),0)
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_283
    | spl52_1027 ),
    inference(trivial_inequality_removal,[],[f12004]) ).

tff(f12004,plain,
    ( ~ $less(sK11(sK10),sK10)
    | ( tb2t2(get(char,int,sF39,t2tb($sum(0,sK11(sK10))))) != tb2t2(get(char,int,sF39,t2tb($sum(0,sK11(sK10))))) )
    | $less(sK11(sK10),0)
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_283
    | spl52_1027 ),
    inference(superposition,[],[f12001,f9044]) ).

tff(f9044,plain,
    ( ! [X6: $int] :
        ( ( get(char,int,sF39,t2tb($sum(sF32,X6))) = get(char,int,sF39,t2tb($sum(0,X6))) )
        | $less(X6,0)
        | ~ $less(X6,sK10) )
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f9043,f539]) ).

tff(f9043,plain,
    ( ! [X6: $int] :
        ( $less(X6,0)
        | ( get(char,int,elts(char,sF16),t2tb($sum(0,X6))) = get(char,int,elts(char,sF16),t2tb($sum(sF32,X6))) )
        | ~ $less(X6,sK10) )
    | ~ spl52_119
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f2734,f1182]) ).

tff(f2734,plain,
    ( ! [X6: $int] :
        ( ( get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(sF32,X6))) = get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(0,X6))) )
        | ~ $less(X6,sK10)
        | $less(X6,0) )
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f2731,f819]) ).

tff(f819,plain,
    ! [X2: uni,X3: uni,X1: ty] : ( t2tb2(tb2t2(get(char,X1,X2,X3))) = get(char,X1,X2,X3) ),
    inference(resolution,[],[f335,f251]) ).

tff(f251,plain,
    ! [X2: uni,X3: ty,X0: ty,X1: uni] : sort1(X3,get(X3,X0,X2,X1)),
    inference(cnf_transformation,[],[f194]) ).

tff(f194,plain,
    ! [X0: ty,X1: uni,X2: uni,X3: ty] : sort1(X3,get(X3,X0,X2,X1)),
    inference(rectify,[],[f114]) ).

tff(f114,plain,
    ! [X1: ty,X2: uni,X3: uni,X0: ty] : sort1(X0,get(X0,X1,X3,X2)),
    inference(rectify,[],[f13]) ).

tff(f13,axiom,
    ! [X8: ty,X0: ty,X2: uni,X1: uni] : sort1(X8,get(X8,X0,X1,X2)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',get_sort6) ).

tff(f335,plain,
    ! [X0: uni] :
      ( ~ sort1(char,X0)
      | ( t2tb2(tb2t2(X0)) = X0 ) ),
    inference(cnf_transformation,[],[f163]) ).

tff(f163,plain,
    ! [X0: uni] :
      ( ( t2tb2(tb2t2(X0)) = X0 )
      | ~ sort1(char,X0) ),
    inference(ennf_transformation,[],[f98]) ).

tff(f98,plain,
    ! [X0: uni] :
      ( sort1(char,X0)
     => ( t2tb2(tb2t2(X0)) = X0 ) ),
    inference(rectify,[],[f38]) ).

tff(f38,axiom,
    ! [X15: uni] :
      ( sort1(char,X15)
     => ( t2tb2(tb2t2(X15)) = X15 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',bridgeR2) ).

tff(f2731,plain,
    ( ! [X6: $int] :
        ( $less(X6,0)
        | ( t2tb2(tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(0,X6))))) = get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(sF32,X6))) )
        | ~ $less(X6,sK10) )
    | ~ spl52_283 ),
    inference(superposition,[],[f819,f2634]) ).

tff(f12002,plain,
    ( ~ spl52_1027
    | spl52_199
    | ~ spl52_598 ),
    inference(avatar_split_clause,[],[f11997,f5741,f1806,f11999]) ).

tff(f1806,plain,
    ( spl52_199
  <=> ( tb2t2(get(char,int,sF39,t2tb($sum(0,sK11(sK10))))) = tb2t2(get(char,int,sF39,t2tb($sum($sum(sF25,sF31),sK11(sK10))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_199])]) ).

tff(f11997,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb($sum(0,sK11(sK10))))) != tb2t2(get(char,int,sF39,t2tb($sum(sF32,sK11(sK10))))) )
    | spl52_199
    | ~ spl52_598 ),
    inference(forward_demodulation,[],[f1808,f5743]) ).

tff(f1808,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb($sum(0,sK11(sK10))))) != tb2t2(get(char,int,sF39,t2tb($sum($sum(sF25,sF31),sK11(sK10))))) )
    | spl52_199 ),
    inference(avatar_component_clause,[],[f1806]) ).

tff(f11988,plain,
    ( ~ spl52_966
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f11987,f7014,f2524,f1915,f1180,f689,f662,f11013]) ).

tff(f11013,plain,
    ( spl52_966
  <=> $less($sum(sK0,2),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_966])]) ).

tff(f11987,plain,
    ( ~ $less($sum(sK0,2),0)
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(evaluation,[],[f11979]) ).

tff(f11979,plain,
    ( ~ $less($sum(sK0,$uminus(-2)),0)
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(interpreted_simplification,[],[f11978]) ).

tff(f11978,plain,
    ( ~ $less($sum(sK0,$uminus(-2)),0)
    | ~ $less(-1,0)
    | ~ $less(-2,-1)
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(instantiation,[],[f10949]) ).

tff(f10949,plain,
    ( ! [X16: $int,X15: $int] :
        ( ~ $less($sum(sK0,$uminus(X15)),0)
        | ~ $less(X16,0)
        | ~ $less(X15,X16) )
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f10948,f7016]) ).

tff(f10948,plain,
    ( ! [X16: $int,X15: $int] :
        ( ~ $less($sum(sF37,$uminus(X15)),0)
        | ~ $less(X16,0)
        | ~ $less(X15,X16) )
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f10947,f691]) ).

tff(f10947,plain,
    ( ! [X16: $int,X15: $int] :
        ( ~ $less(X16,0)
        | ~ $less(X15,X16)
        | ~ $less($sum(length1(char,sF16),$uminus(X15)),0) )
    | ~ spl52_47
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f10919,f1182]) ).

tff(f10919,plain,
    ( ! [X16: $int,X15: $int] :
        ( ~ $less(X15,X16)
        | ~ $less($sum(length1(char,t2tb1(sF17)),$uminus(X15)),0)
        | ~ $less(X16,0) )
    | ~ spl52_47
    | ~ spl52_216
    | ~ spl52_283 ),
    inference(resolution,[],[f7114,f319]) ).

tff(f7114,plain,
    ( ! [X3: $int,X4: $int] :
        ( matches1(sF17,0,sF17,sF32,X4)
        | ~ $less(X4,X3)
        | ~ $less(X3,0) )
    | ~ spl52_47
    | ~ spl52_216
    | ~ spl52_283 ),
    inference(resolution,[],[f7072,f253]) ).

tff(f11973,plain,
    ( spl52_428
    | spl52_208
    | ~ spl52_206
    | spl52_409
    | spl52_812
    | spl52_950
    | ~ spl52_74
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f11963,f7014,f804,f10542,f8411,f3594,f1835,f1843,f3757]) ).

tff(f3757,plain,
    ( spl52_428
  <=> ! [X2: $int] :
        ( ~ $less(X2,0)
        | ~ $less(sK11(sF20),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_428])]) ).

tff(f3594,plain,
    ( spl52_409
  <=> ! [X2: $int] :
        ( ~ $less(X2,sF20)
        | ~ $less(sF26,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_409])]) ).

tff(f8411,plain,
    ( spl52_812
  <=> $less($sum(sK0,sF21),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_812])]) ).

tff(f11963,plain,
    ( ! [X4: $int,X5: $int] :
        ( $less($sum(sK0,sF21),$sum(sF25,sF21))
        | $less($sum(sK0,sF21),0)
        | ~ $less(X4,sF20)
        | ~ $less(sF20,sF25)
        | $less($sum(sF25,sF21),0)
        | ~ $less(X5,0)
        | ~ $less(sK11(sF20),X5)
        | ~ $less(sF26,X4) )
    | ~ spl52_74
    | ~ spl52_703 ),
    inference(superposition,[],[f11061,f806]) ).

tff(f11061,plain,
    ( ! [X2: $int,X3: $int,X4: $int] :
        ( $less($sum(sK0,$uminus(X3)),$sum(sF25,$uminus(X3)))
        | ~ $less(sF26,X4)
        | $less($sum(sK0,$uminus(X3)),0)
        | ~ $less(X3,sF25)
        | ~ $less(X2,0)
        | ~ $less(X4,X3)
        | $less($sum(sF25,$uminus(X3)),0)
        | ~ $less(sK11(X3),X2) )
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11060,f7016]) ).

tff(f11060,plain,
    ( ! [X2: $int,X3: $int,X4: $int] :
        ( $less($sum(sK0,$uminus(X3)),0)
        | $less($sum(sF37,$uminus(X3)),$sum(sF25,$uminus(X3)))
        | ~ $less(sF26,X4)
        | ~ $less(X4,X3)
        | ~ $less(X2,0)
        | ~ $less(sK11(X3),X2)
        | ~ $less(X3,sF25)
        | $less($sum(sF25,$uminus(X3)),0) )
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f6025,f7016]) ).

tff(f6025,plain,
    ! [X2: $int,X3: $int,X4: $int] :
      ( ~ $less(sK11(X3),X2)
      | $less($sum(sF37,$uminus(X3)),0)
      | ~ $less(X4,X3)
      | ~ $less(sF26,X4)
      | $less($sum(sF37,$uminus(X3)),$sum(sF25,$uminus(X3)))
      | ~ $less(X2,0)
      | $less($sum(sF25,$uminus(X3)),0)
      | ~ $less(X3,sF25) ),
    inference(resolution,[],[f1612,f77]) ).

tff(f1612,plain,
    ! [X2: $int,X1: $int] :
      ( ~ $less(sF26,X1)
      | ~ $less(X2,0)
      | $less($sum(sF37,$uminus(X1)),0)
      | $less($sum(sF37,$uminus(X1)),$sum(sF25,$uminus(X1)))
      | $less($sum(sF25,$uminus(X1)),0)
      | ~ $less(sK11(X1),X2)
      | ~ $less(X1,sF25) ),
    inference(resolution,[],[f436,f77]) ).

tff(f11972,plain,
    ( spl52_427
    | spl52_410
    | spl52_814
    | spl52_813
    | ~ spl52_63
    | ~ spl52_202
    | spl52_297
    | ~ spl52_598
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f11971,f7014,f5741,f2644,f1818,f746,f8416,f8421,f3600,f3752]) ).

tff(f3752,plain,
    ( spl52_427
  <=> ! [X0: $int] :
        ( ~ $less(X0,0)
        | ~ $less(sK11(sK10),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_427])]) ).

tff(f3600,plain,
    ( spl52_410
  <=> ! [X0: $int] :
        ( ~ $less(X0,sK10)
        | ~ $less(sF26,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_410])]) ).

tff(f8421,plain,
    ( spl52_814
  <=> $less($sum(sK0,sF31),sF32) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_814])]) ).

tff(f11971,plain,
    ( ! [X0: $int,X1: $int] :
        ( $less($sum(sK0,sF31),0)
        | $less($sum(sK0,sF31),sF32)
        | ~ $less(sF26,X0)
        | ~ $less(X1,0)
        | ~ $less(X0,sK10)
        | ~ $less(sK11(sK10),X1) )
    | ~ spl52_63
    | ~ spl52_202
    | spl52_297
    | ~ spl52_598
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f11970,f2646]) ).

tff(f11970,plain,
    ( ! [X0: $int,X1: $int] :
        ( ~ $less(X1,0)
        | $less($sum(sK0,sF31),0)
        | $less($sum(sK0,sF31),sF32)
        | ~ $less(sK11(sK10),X1)
        | ~ $less(X0,sK10)
        | ~ $less(sF26,X0)
        | $less(sF32,0) )
    | ~ spl52_63
    | ~ spl52_202
    | ~ spl52_598
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11969,f5743]) ).

tff(f11969,plain,
    ( ! [X0: $int,X1: $int] :
        ( $less($sum(sK0,sF31),0)
        | ~ $less(X1,0)
        | ~ $less(sK11(sK10),X1)
        | ~ $less(X0,sK10)
        | $less($sum(sK0,sF31),sF32)
        | $less($sum(sF25,sF31),0)
        | ~ $less(sF26,X0) )
    | ~ spl52_63
    | ~ spl52_202
    | ~ spl52_598
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11968,f5743]) ).

tff(f11968,plain,
    ( ! [X0: $int,X1: $int] :
        ( $less($sum(sK0,sF31),$sum(sF25,sF31))
        | $less($sum(sK0,sF31),0)
        | $less($sum(sF25,sF31),0)
        | ~ $less(sK11(sK10),X1)
        | ~ $less(X0,sK10)
        | ~ $less(sF26,X0)
        | ~ $less(X1,0) )
    | ~ spl52_63
    | ~ spl52_202
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f11961,f1819]) ).

tff(f11961,plain,
    ( ! [X0: $int,X1: $int] :
        ( ~ $less(sF26,X0)
        | ~ $less(sK11(sK10),X1)
        | $less($sum(sK0,sF31),0)
        | ~ $less(X1,0)
        | ~ $less(sK10,sF25)
        | $less($sum(sK0,sF31),$sum(sF25,sF31))
        | ~ $less(X0,sK10)
        | $less($sum(sF25,sF31),0) )
    | ~ spl52_63
    | ~ spl52_703 ),
    inference(superposition,[],[f11061,f748]) ).

tff(f11951,plain,
    ( spl52_812
    | ~ spl52_206
    | spl52_208
    | spl52_341
    | spl52_950
    | spl52_428
    | ~ spl52_74
    | spl52_353
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f11950,f7014,f3090,f804,f3757,f10542,f2992,f1843,f1835,f8411]) ).

tff(f2992,plain,
    ( spl52_341
  <=> ( sF20 = sF26 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_341])]) ).

tff(f3090,plain,
    ( spl52_353
  <=> $less(sF20,sF26) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_353])]) ).

tff(f11950,plain,
    ( ! [X2: $int] :
        ( ~ $less(X2,0)
        | $less($sum(sK0,sF21),$sum(sF25,sF21))
        | ~ $less(sK11(sF20),X2)
        | ( sF20 = sF26 )
        | $less($sum(sF25,sF21),0)
        | ~ $less(sF20,sF25)
        | $less($sum(sK0,sF21),0) )
    | ~ spl52_74
    | spl52_353
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f11940,f3092]) ).

tff(f3092,plain,
    ( ~ $less(sF20,sF26)
    | spl52_353 ),
    inference(avatar_component_clause,[],[f3090]) ).

tff(f11940,plain,
    ( ! [X2: $int] :
        ( $less(sF20,sF26)
        | ~ $less(sK11(sF20),X2)
        | $less($sum(sK0,sF21),$sum(sF25,sF21))
        | ~ $less(sF20,sF25)
        | ( sF20 = sF26 )
        | ~ $less(X2,0)
        | $less($sum(sF25,sF21),0)
        | $less($sum(sK0,sF21),0) )
    | ~ spl52_74
    | ~ spl52_703 ),
    inference(superposition,[],[f11055,f806]) ).

tff(f11055,plain,
    ( ! [X0: $int,X1: $int] :
        ( $less($sum(sK0,$uminus(X1)),$sum(sF25,$uminus(X1)))
        | ~ $less(X0,0)
        | ~ $less(X1,sF25)
        | $less(X1,sF26)
        | $less($sum(sK0,$uminus(X1)),0)
        | $less($sum(sF25,$uminus(X1)),0)
        | ~ $less(sK11(X1),X0)
        | ( sF26 = X1 ) )
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11054,f7016]) ).

tff(f11054,plain,
    ( ! [X0: $int,X1: $int] :
        ( $less(X1,sF26)
        | $less($sum(sK0,$uminus(X1)),$sum(sF25,$uminus(X1)))
        | $less($sum(sF25,$uminus(X1)),0)
        | ~ $less(X1,sF25)
        | ~ $less(sK11(X1),X0)
        | ( sF26 = X1 )
        | $less($sum(sF37,$uminus(X1)),0)
        | ~ $less(X0,0) )
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f6024,f7016]) ).

tff(f6024,plain,
    ! [X0: $int,X1: $int] :
      ( ~ $less(X0,0)
      | ~ $less(sK11(X1),X0)
      | $less($sum(sF37,$uminus(X1)),$sum(sF25,$uminus(X1)))
      | $less($sum(sF25,$uminus(X1)),0)
      | $less($sum(sF37,$uminus(X1)),0)
      | $less(X1,sF26)
      | ( sF26 = X1 )
      | ~ $less(X1,sF25) ),
    inference(resolution,[],[f1612,f78]) ).

tff(f11946,plain,
    ( spl52_312
    | spl52_813
    | spl52_814
    | spl52_400
    | spl52_427
    | ~ spl52_63
    | ~ spl52_202
    | spl52_297
    | ~ spl52_598
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f11945,f7014,f5741,f2644,f1818,f746,f3752,f3546,f8421,f8416,f2772]) ).

tff(f3546,plain,
    ( spl52_400
  <=> $less(sK10,sF26) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_400])]) ).

tff(f11945,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,0)
        | $less(sK10,sF26)
        | $less($sum(sK0,sF31),sF32)
        | $less($sum(sK0,sF31),0)
        | ~ $less(sK11(sK10),X0)
        | ( sK10 = sF26 ) )
    | ~ spl52_63
    | ~ spl52_202
    | spl52_297
    | ~ spl52_598
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f11944,f2646]) ).

tff(f11944,plain,
    ( ! [X0: $int] :
        ( $less($sum(sK0,sF31),sF32)
        | $less($sum(sK0,sF31),0)
        | ( sK10 = sF26 )
        | ~ $less(X0,0)
        | $less(sF32,0)
        | ~ $less(sK11(sK10),X0)
        | $less(sK10,sF26) )
    | ~ spl52_63
    | ~ spl52_202
    | ~ spl52_598
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11943,f5743]) ).

tff(f11943,plain,
    ( ! [X0: $int] :
        ( ( sK10 = sF26 )
        | ~ $less(sK11(sK10),X0)
        | $less(sK10,sF26)
        | $less($sum(sK0,sF31),sF32)
        | $less($sum(sF25,sF31),0)
        | ~ $less(X0,0)
        | $less($sum(sK0,sF31),0) )
    | ~ spl52_63
    | ~ spl52_202
    | ~ spl52_598
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11942,f5743]) ).

tff(f11942,plain,
    ( ! [X0: $int] :
        ( ~ $less(sK11(sK10),X0)
        | $less($sum(sK0,sF31),0)
        | ~ $less(X0,0)
        | $less(sK10,sF26)
        | ( sK10 = sF26 )
        | $less($sum(sK0,sF31),$sum(sF25,sF31))
        | $less($sum(sF25,sF31),0) )
    | ~ spl52_63
    | ~ spl52_202
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f11938,f1819]) ).

tff(f11938,plain,
    ( ! [X0: $int] :
        ( $less(sK10,sF26)
        | $less($sum(sF25,sF31),0)
        | $less($sum(sK0,sF31),0)
        | ~ $less(X0,0)
        | ( sK10 = sF26 )
        | ~ $less(sK10,sF25)
        | $less($sum(sK0,sF31),$sum(sF25,sF31))
        | ~ $less(sK11(sK10),X0) )
    | ~ spl52_63
    | ~ spl52_703 ),
    inference(superposition,[],[f11055,f748]) ).

tff(f11933,plain,
    ( spl52_839
    | spl52_837
    | spl52_826
    | ~ spl52_52
    | ~ spl52_119
    | spl52_170
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f11898,f7014,f1564,f1180,f689,f8546,f8698,f8705]) ).

tff(f8705,plain,
    ( spl52_839
  <=> $less($sum(sK0,0),sK10) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_839])]) ).

tff(f8698,plain,
    ( spl52_837
  <=> ( sK10 = $sum(sK0,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_837])]) ).

tff(f11898,plain,
    ( ! [X80: $int,X79: array_char] :
        ( $less($sum(length1(char,t2tb1(X79)),0),X80)
        | ( sK10 = $sum(sK0,0) )
        | $less(X80,0)
        | $less($sum(sK0,0),sK10)
        | matches1(X79,X80,sF17,0,0) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_170
    | ~ spl52_703 ),
    inference(evaluation,[],[f11889]) ).

tff(f11889,plain,
    ( ! [X80: $int,X79: array_char] :
        ( $less($sum(length1(char,t2tb1(X79)),0),X80)
        | $less(X80,0)
        | ( sK10 = $sum(sK0,0) )
        | $less($sum(sK0,0),sK10)
        | matches1(X79,X80,sF17,0,0)
        | $less(0,0) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_170
    | ~ spl52_703 ),
    inference(resolution,[],[f6180,f8630]) ).

tff(f6180,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,0)
        | $less(X1,sK10)
        | ( sK10 = X1 ) )
    | spl52_170 ),
    inference(resolution,[],[f6168,f78]) ).

tff(f11929,plain,
    ( spl52_493
    | spl52_275
    | ~ spl52_52
    | ~ spl52_119
    | spl52_170
    | spl52_229
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f11928,f7014,f2024,f1564,f1180,f689,f2463,f4860]) ).

tff(f2463,plain,
    ( spl52_275
  <=> ( sK0 = sK10 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_275])]) ).

tff(f2024,plain,
    ( spl52_229
  <=> $less(sK0,sK10) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_229])]) ).

tff(f11928,plain,
    ( ! [X86: $int,X85: array_char] :
        ( ( sK0 = sK10 )
        | $less(length1(char,t2tb1(X85)),X86)
        | matches1(X85,X86,sF17,0,0)
        | $less(X86,0) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_170
    | spl52_229
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f11927,f2026]) ).

tff(f2026,plain,
    ( ~ $less(sK0,sK10)
    | spl52_229 ),
    inference(avatar_component_clause,[],[f2024]) ).

tff(f11927,plain,
    ( ! [X86: $int,X85: array_char] :
        ( $less(X86,0)
        | ( sK0 = sK10 )
        | $less(length1(char,t2tb1(X85)),X86)
        | matches1(X85,X86,sF17,0,0)
        | $less(sK0,sK10) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_170
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11926,f7016]) ).

tff(f11926,plain,
    ( ! [X86: $int,X85: array_char] :
        ( $less(length1(char,t2tb1(X85)),X86)
        | ( sK0 = sK10 )
        | $less(X86,0)
        | matches1(X85,X86,sF17,0,0)
        | $less(sF37,sK10) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_170
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11904,f7016]) ).

tff(f11904,plain,
    ( ! [X86: $int,X85: array_char] :
        ( $less(length1(char,t2tb1(X85)),X86)
        | ( sK10 = sF37 )
        | matches1(X85,X86,sF17,0,0)
        | $less(sF37,sK10)
        | $less(X86,0) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_170 ),
    inference(evaluation,[],[f11893]) ).

tff(f11893,plain,
    ( ! [X86: $int,X85: array_char] :
        ( ( sK10 = sF37 )
        | $less(length1(char,t2tb1(X85)),X86)
        | $less(sF37,sK10)
        | $less(X86,0)
        | matches1(X85,X86,sF17,0,0)
        | $less(0,0) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_170 ),
    inference(resolution,[],[f6180,f6488]) ).

tff(f11921,plain,
    ( spl52_1025
    | spl52_1026
    | spl52_170 ),
    inference(avatar_split_clause,[],[f11847,f1564,f11918,f11914]) ).

tff(f11914,plain,
    ( spl52_1025
  <=> $less(-2,sK10) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1025])]) ).

tff(f11918,plain,
    ( spl52_1026
  <=> ( sK10 = -2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1026])]) ).

tff(f11847,plain,
    ( ( sK10 = -2 )
    | $less(-2,sK10)
    | spl52_170 ),
    inference(interpreted_simplification,[],[f11846]) ).

tff(f11846,plain,
    ( ~ $less(-2,0)
    | $less(-2,sK10)
    | ( sK10 = -2 )
    | spl52_170 ),
    inference(instantiation,[],[f6180]) ).

tff(f11912,plain,
    ( spl52_261
    | spl52_275
    | ~ spl52_10
    | ~ spl52_52
    | spl52_170
    | spl52_229
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f11911,f7014,f2024,f1564,f689,f484,f2463,f2329]) ).

tff(f11911,plain,
    ( ( sK0 = sK10 )
    | matches1(sF17,0,sF17,0,0)
    | ~ spl52_10
    | ~ spl52_52
    | spl52_170
    | spl52_229
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f11910,f2026]) ).

tff(f11910,plain,
    ( ( sK0 = sK10 )
    | $less(sK0,sK10)
    | matches1(sF17,0,sF17,0,0)
    | ~ spl52_10
    | ~ spl52_52
    | spl52_170
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11909,f7016]) ).

tff(f11909,plain,
    ( $less(sF37,sK10)
    | ( sK0 = sK10 )
    | matches1(sF17,0,sF17,0,0)
    | ~ spl52_10
    | ~ spl52_52
    | spl52_170
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11908,f7016]) ).

tff(f11908,plain,
    ( ( sK10 = sF37 )
    | matches1(sF17,0,sF17,0,0)
    | $less(sF37,sK10)
    | ~ spl52_10
    | ~ spl52_52
    | spl52_170 ),
    inference(evaluation,[],[f11894]) ).

tff(f11894,plain,
    ( matches1(sF17,0,sF17,0,0)
    | $less(0,0)
    | ( sK10 = sF37 )
    | $less(sF37,sK10)
    | ~ spl52_10
    | ~ spl52_52
    | spl52_170 ),
    inference(resolution,[],[f6180,f2294]) ).

tff(f11845,plain,
    ( ~ spl52_1024
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f11840,f7014,f2524,f1915,f1180,f689,f662,f11842]) ).

tff(f11842,plain,
    ( spl52_1024
  <=> $less($sum(sK0,2),sF32) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1024])]) ).

tff(f11840,plain,
    ( ~ $less($sum(sK0,2),sF32)
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(evaluation,[],[f11834]) ).

tff(f11834,plain,
    ( ~ $less($sum(sK0,$uminus(-2)),sF32)
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(interpreted_simplification,[],[f11833]) ).

tff(f11833,plain,
    ( ~ $less($sum(sK0,$uminus(-2)),sF32)
    | ~ $less(-2,-1)
    | ~ $less(-1,0)
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(instantiation,[],[f10938]) ).

tff(f10938,plain,
    ( ! [X14: $int,X13: $int] :
        ( ~ $less($sum(sK0,$uminus(X13)),sF32)
        | ~ $less(X13,X14)
        | ~ $less(X14,0) )
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f10937,f7016]) ).

tff(f10937,plain,
    ( ! [X14: $int,X13: $int] :
        ( ~ $less(X14,0)
        | ~ $less($sum(sF37,$uminus(X13)),sF32)
        | ~ $less(X13,X14) )
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f10936,f691]) ).

tff(f10936,plain,
    ( ! [X14: $int,X13: $int] :
        ( ~ $less($sum(length1(char,sF16),$uminus(X13)),sF32)
        | ~ $less(X14,0)
        | ~ $less(X13,X14) )
    | ~ spl52_47
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f10918,f1182]) ).

tff(f10918,plain,
    ( ! [X14: $int,X13: $int] :
        ( ~ $less($sum(length1(char,t2tb1(sF17)),$uminus(X13)),sF32)
        | ~ $less(X13,X14)
        | ~ $less(X14,0) )
    | ~ spl52_47
    | ~ spl52_216
    | ~ spl52_283 ),
    inference(resolution,[],[f7114,f317]) ).

tff(f11824,plain,
    ( ~ spl52_1023
    | spl52_139 ),
    inference(avatar_split_clause,[],[f11814,f1337,f11821]) ).

tff(f11821,plain,
    ( spl52_1023
  <=> $less(tb2t(get(int,int,sF14,t2tb(2))),-2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1023])]) ).

tff(f1337,plain,
    ( spl52_139
  <=> $less(tb2t(get(int,int,sF14,t2tb(2))),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_139])]) ).

tff(f11814,plain,
    ( ~ $less(tb2t(get(int,int,sF14,t2tb(2))),-2)
    | spl52_139 ),
    inference(interpreted_simplification,[],[f11813]) ).

tff(f11813,plain,
    ( ~ $less(tb2t(get(int,int,sF14,t2tb(2))),-2)
    | ~ $less(-2,0)
    | spl52_139 ),
    inference(instantiation,[],[f11803]) ).

tff(f11803,plain,
    ( ! [X0: $int] :
        ( ~ $less(tb2t(get(int,int,sF14,t2tb(2))),X0)
        | ~ $less(X0,0) )
    | spl52_139 ),
    inference(resolution,[],[f1339,f77]) ).

tff(f1339,plain,
    ( ~ $less(tb2t(get(int,int,sF14,t2tb(2))),0)
    | spl52_139 ),
    inference(avatar_component_clause,[],[f1337]) ).

tff(f11812,plain,
    ( spl52_627
    | spl52_230
    | spl52_715 ),
    inference(avatar_split_clause,[],[f11811,f7205,f2037,f6010]) ).

tff(f6010,plain,
    ( spl52_627
  <=> $less(2,sF25) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_627])]) ).

tff(f2037,plain,
    ( spl52_230
  <=> ( sF25 = 2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_230])]) ).

tff(f7205,plain,
    ( spl52_715
  <=> $less(sF25,2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_715])]) ).

tff(f11811,plain,
    ( $less(2,sF25)
    | spl52_230
    | spl52_715 ),
    inference(subsumption_resolution,[],[f11809,f2038]) ).

tff(f2038,plain,
    ( ( sF25 != 2 )
    | spl52_230 ),
    inference(avatar_component_clause,[],[f2037]) ).

tff(f11809,plain,
    ( ( sF25 = 2 )
    | $less(2,sF25)
    | spl52_715 ),
    inference(resolution,[],[f7207,f78]) ).

tff(f7207,plain,
    ( ~ $less(sF25,2)
    | spl52_715 ),
    inference(avatar_component_clause,[],[f7205]) ).

tff(f11808,plain,
    ( spl52_1022
    | spl52_980
    | spl52_139 ),
    inference(avatar_split_clause,[],[f11802,f1337,f11214,f11805]) ).

tff(f11805,plain,
    ( spl52_1022
  <=> ( 0 = tb2t(get(int,int,sF14,t2tb(2))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1022])]) ).

tff(f11214,plain,
    ( spl52_980
  <=> $less(0,tb2t(get(int,int,sF14,t2tb(2)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_980])]) ).

tff(f11802,plain,
    ( $less(0,tb2t(get(int,int,sF14,t2tb(2))))
    | ( 0 = tb2t(get(int,int,sF14,t2tb(2))) )
    | spl52_139 ),
    inference(resolution,[],[f1339,f78]) ).

tff(f11801,plain,
    ( spl52_1019
    | spl52_1020
    | ~ spl52_789
    | spl52_1021
    | ~ spl52_894
    | spl52_828
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f11764,f7014,f8580,f9385,f11798,f8073,f11794,f11790]) ).

tff(f11790,plain,
    ( spl52_1019
  <=> $less($sum(sF25,1),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1019])]) ).

tff(f11794,plain,
    ( spl52_1020
  <=> $less($sum(sK0,1),$sum(sF25,1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1020])]) ).

tff(f11798,plain,
    ( spl52_1021
  <=> $less(sK11(-1),-1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1021])]) ).

tff(f9385,plain,
    ( spl52_894
  <=> $less(sF26,-3) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_894])]) ).

tff(f8580,plain,
    ( spl52_828
  <=> $less($sum(sK0,1),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_828])]) ).

tff(f11764,plain,
    ( $less($sum(sK0,1),0)
    | ~ $less(sF26,-3)
    | $less(sK11(-1),-1)
    | ~ $less(-1,sF25)
    | $less($sum(sK0,1),$sum(sF25,1))
    | $less($sum(sF25,1),0)
    | ~ spl52_703 ),
    inference(evaluation,[],[f11758]) ).

tff(f11758,plain,
    ( $less($sum(sK0,$uminus(-1)),0)
    | $less(sK11(-1),-1)
    | ~ $less(sF26,-3)
    | $less($sum(sF25,$uminus(-1)),0)
    | ~ $less(-1,sF25)
    | $less($sum(sK0,$uminus(-1)),$sum(sF25,$uminus(-1)))
    | ~ spl52_703 ),
    inference(interpreted_simplification,[],[f11757]) ).

tff(f11757,plain,
    ( $less($sum(sK0,$uminus(-1)),$sum(sF25,$uminus(-1)))
    | ~ $less(-2,-1)
    | $less(sK11(-1),-1)
    | ~ $less(-1,sF25)
    | $less($sum(sK0,$uminus(-1)),0)
    | ~ $less(-3,-2)
    | ~ $less(sF26,-3)
    | $less($sum(sF25,$uminus(-1)),0)
    | ~ spl52_703 ),
    inference(instantiation,[],[f11024]) ).

tff(f11024,plain,
    ( ! [X2: $int,X3: $int,X4: $int] :
        ( $less($sum(sK0,$uminus(X3)),$sum(sF25,$uminus(X3)))
        | ~ $less(X2,X3)
        | $less(sK11(X3),X3)
        | ~ $less(X3,sF25)
        | $less($sum(sK0,$uminus(X3)),0)
        | ~ $less(X4,X2)
        | ~ $less(sF26,X4)
        | $less($sum(sF25,$uminus(X3)),0) )
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11023,f7016]) ).

tff(f11023,plain,
    ( ! [X2: $int,X3: $int,X4: $int] :
        ( $less(sK11(X3),X3)
        | $less($sum(sK0,$uminus(X3)),0)
        | ~ $less(X3,sF25)
        | ~ $less(X4,X2)
        | $less($sum(sF37,$uminus(X3)),$sum(sF25,$uminus(X3)))
        | ~ $less(sF26,X4)
        | $less($sum(sF25,$uminus(X3)),0)
        | ~ $less(X2,X3) )
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f5989,f7016]) ).

tff(f5989,plain,
    ! [X2: $int,X3: $int,X4: $int] :
      ( ~ $less(X4,X2)
      | $less($sum(sF37,$uminus(X3)),0)
      | ~ $less(X3,sF25)
      | $less($sum(sF25,$uminus(X3)),0)
      | ~ $less(sF26,X4)
      | $less(sK11(X3),X3)
      | $less($sum(sF37,$uminus(X3)),$sum(sF25,$uminus(X3)))
      | ~ $less(X2,X3) ),
    inference(resolution,[],[f1604,f77]) ).

tff(f1604,plain,
    ! [X2: $int,X1: $int] :
      ( ~ $less(sF26,X2)
      | ~ $less(X2,X1)
      | $less($sum(sF25,$uminus(X1)),0)
      | ~ $less(X1,sF25)
      | $less($sum(sF37,$uminus(X1)),$sum(sF25,$uminus(X1)))
      | $less(sK11(X1),X1)
      | $less($sum(sF37,$uminus(X1)),0) ),
    inference(resolution,[],[f433,f77]) ).

tff(f433,plain,
    ! [X14: $int] :
      ( ~ $less(sF26,X14)
      | $less(sK11(X14),X14)
      | $less($sum(sF25,$uminus(X14)),0)
      | ~ $less(X14,sF25)
      | $less($sum(sF37,$uminus(X14)),$sum(sF25,$uminus(X14)))
      | $less($sum(sF37,$uminus(X14)),0) ),
    inference(evaluation,[],[f423]) ).

tff(f423,plain,
    ! [X14: $int] :
      ( ~ $less(sF26,X14)
      | $less(0,0)
      | $less($sum(sF37,$uminus(X14)),$sum(sF25,$uminus(X14)))
      | ~ $less(X14,sF25)
      | $less($sum(sF37,$uminus(X14)),0)
      | $less($sum(sF25,$uminus(X14)),0)
      | $less(sK11(X14),X14) ),
    inference(definition_folding,[],[f273,f392,f394,f409,f374,f373,f392,f409,f374,f373,f392]) ).

tff(f273,plain,
    ! [X14: $int] :
      ( $less($sum($sum(sK5,1),$uminus(X14)),0)
      | $less($sum(length1(char,mk_array1(char,sK0,t2tb4(sK1))),$uminus(X14)),$sum($sum(sK5,1),$uminus(X14)))
      | $less($sum(length1(char,mk_array1(char,sK0,t2tb4(sK1))),$uminus(X14)),0)
      | ~ $less($sum(sK4,1),X14)
      | $less(sK11(X14),X14)
      | ~ $less(X14,$sum(sK5,1))
      | $less(0,0) ),
    inference(cnf_transformation,[],[f218]) ).

tff(f11788,plain,
    ( spl52_402
    | spl52_814
    | spl52_813
    | spl52_1018
    | ~ spl52_63
    | ~ spl52_202
    | spl52_297
    | ~ spl52_598
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f11784,f7014,f5741,f2644,f1818,f746,f11786,f8416,f8421,f3554]) ).

tff(f11786,plain,
    ( spl52_1018
  <=> ! [X0: $int,X1: $int] :
        ( ~ $less(sF26,X1)
        | ~ $less(X0,sK10)
        | ~ $less(X1,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1018])]) ).

tff(f11784,plain,
    ( ! [X0: $int,X1: $int] :
        ( ~ $less(sF26,X1)
        | $less($sum(sK0,sF31),0)
        | $less($sum(sK0,sF31),sF32)
        | $less(sK11(sK10),sK10)
        | ~ $less(X1,X0)
        | ~ $less(X0,sK10) )
    | ~ spl52_63
    | ~ spl52_202
    | spl52_297
    | ~ spl52_598
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11783,f5743]) ).

tff(f11783,plain,
    ( ! [X0: $int,X1: $int] :
        ( $less($sum(sK0,sF31),$sum(sF25,sF31))
        | ~ $less(X0,sK10)
        | ~ $less(sF26,X1)
        | $less($sum(sK0,sF31),0)
        | ~ $less(X1,X0)
        | $less(sK11(sK10),sK10) )
    | ~ spl52_63
    | ~ spl52_202
    | spl52_297
    | ~ spl52_598
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f11782,f2646]) ).

tff(f11782,plain,
    ( ! [X0: $int,X1: $int] :
        ( $less($sum(sK0,sF31),0)
        | $less(sF32,0)
        | $less($sum(sK0,sF31),$sum(sF25,sF31))
        | ~ $less(sF26,X1)
        | ~ $less(X0,sK10)
        | $less(sK11(sK10),sK10)
        | ~ $less(X1,X0) )
    | ~ spl52_63
    | ~ spl52_202
    | ~ spl52_598
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11781,f5743]) ).

tff(f11781,plain,
    ( ! [X0: $int,X1: $int] :
        ( $less($sum(sK0,sF31),0)
        | $less(sK11(sK10),sK10)
        | ~ $less(X1,X0)
        | $less($sum(sF25,sF31),0)
        | ~ $less(sF26,X1)
        | ~ $less(X0,sK10)
        | $less($sum(sK0,sF31),$sum(sF25,sF31)) )
    | ~ spl52_63
    | ~ spl52_202
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f11761,f1819]) ).

tff(f11761,plain,
    ( ! [X0: $int,X1: $int] :
        ( $less($sum(sK0,sF31),$sum(sF25,sF31))
        | $less($sum(sF25,sF31),0)
        | ~ $less(sK10,sF25)
        | $less(sK11(sK10),sK10)
        | ~ $less(X0,sK10)
        | ~ $less(X1,X0)
        | $less($sum(sK0,sF31),0)
        | ~ $less(sF26,X1) )
    | ~ spl52_63
    | ~ spl52_703 ),
    inference(superposition,[],[f11024,f748]) ).

tff(f11780,plain,
    ( spl52_833
    | spl52_187
    | spl52_189
    | spl52_1017
    | spl52_1005
    | ~ spl52_45
    | ~ spl52_68
    | ~ spl52_76
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f11776,f7014,f5723,f828,f772,f652,f11673,f11778,f1714,f1706,f8681]) ).

tff(f1706,plain,
    ( spl52_187
  <=> $less($sum(sF25,0),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_187])]) ).

tff(f1714,plain,
    ( spl52_189
  <=> $less(sK11(0),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_189])]) ).

tff(f11778,plain,
    ( spl52_1017
  <=> ! [X2: $int,X3: $int] :
        ( ~ $less(X2,0)
        | ~ $less(sF26,X3)
        | ~ $less(X3,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1017])]) ).

tff(f11673,plain,
    ( spl52_1005
  <=> $less($sum(sK0,0),$sum(sF25,0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1005])]) ).

tff(f828,plain,
    ( spl52_76
  <=> $less(0,sF25) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_76])]) ).

tff(f11776,plain,
    ( ! [X2: $int,X3: $int] :
        ( $less($sum(sK0,0),$sum(sF25,0))
        | ~ $less(X2,0)
        | $less(sK11(0),0)
        | ~ $less(X3,X2)
        | ~ $less(sF26,X3)
        | $less($sum(sF25,0),0)
        | $less($sum(sK0,0),0) )
    | ~ spl52_45
    | ~ spl52_68
    | ~ spl52_76
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11775,f654]) ).

tff(f11775,plain,
    ( ! [X2: $int,X3: $int] :
        ( ~ $less(sF26,X3)
        | $less($sum(sF25,0),0)
        | ~ $less(X3,X2)
        | ~ $less(X2,sK4)
        | $less(sK11(0),0)
        | $less($sum(sK0,0),$sum(sF25,0))
        | $less($sum(sK0,0),0) )
    | ~ spl52_45
    | ~ spl52_68
    | ~ spl52_76
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11774,f5725]) ).

tff(f11774,plain,
    ( ! [X2: $int,X3: $int] :
        ( $less($sum(sK0,sF23),$sum(sF25,sF23))
        | ~ $less(X2,sK4)
        | $less(sK11(0),0)
        | ~ $less(sF26,X3)
        | $less($sum(sK0,0),0)
        | ~ $less(X3,X2)
        | $less($sum(sF25,0),0) )
    | ~ spl52_45
    | ~ spl52_68
    | ~ spl52_76
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11773,f5725]) ).

tff(f11773,plain,
    ( ! [X2: $int,X3: $int] :
        ( $less($sum(sK0,sF23),0)
        | ~ $less(sF26,X3)
        | $less($sum(sF25,0),0)
        | $less($sum(sK0,sF23),$sum(sF25,sF23))
        | ~ $less(X2,sK4)
        | ~ $less(X3,X2)
        | $less(sK11(0),0) )
    | ~ spl52_45
    | ~ spl52_68
    | ~ spl52_76
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11772,f5725]) ).

tff(f11772,plain,
    ( ! [X2: $int,X3: $int] :
        ( $less($sum(sF25,sF23),0)
        | ~ $less(sF26,X3)
        | $less(sK11(0),0)
        | $less($sum(sK0,sF23),0)
        | ~ $less(X2,sK4)
        | ~ $less(X3,X2)
        | $less($sum(sK0,sF23),$sum(sF25,sF23)) )
    | ~ spl52_45
    | ~ spl52_68
    | ~ spl52_76
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f11771,f830]) ).

tff(f830,plain,
    ( $less(0,sF25)
    | ~ spl52_76 ),
    inference(avatar_component_clause,[],[f828]) ).

tff(f11771,plain,
    ( ! [X2: $int,X3: $int] :
        ( $less(sK11(0),0)
        | $less($sum(sK0,sF23),0)
        | $less($sum(sF25,sF23),0)
        | ~ $less(X2,sK4)
        | ~ $less(0,sF25)
        | $less($sum(sK0,sF23),$sum(sF25,sF23))
        | ~ $less(sF26,X3)
        | ~ $less(X3,X2) )
    | ~ spl52_45
    | ~ spl52_68
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11770,f654]) ).

tff(f11770,plain,
    ( ! [X2: $int,X3: $int] :
        ( ~ $less(sK4,sF25)
        | $less(sK11(0),0)
        | ~ $less(X2,sK4)
        | $less($sum(sK0,sF23),$sum(sF25,sF23))
        | $less($sum(sK0,sF23),0)
        | ~ $less(sF26,X3)
        | $less($sum(sF25,sF23),0)
        | ~ $less(X3,X2) )
    | ~ spl52_45
    | ~ spl52_68
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11762,f654]) ).

tff(f11762,plain,
    ( ! [X2: $int,X3: $int] :
        ( $less(sK11(sK4),sK4)
        | $less($sum(sK0,sF23),0)
        | ~ $less(X3,X2)
        | ~ $less(sK4,sF25)
        | ~ $less(X2,sK4)
        | $less($sum(sF25,sF23),0)
        | $less($sum(sK0,sF23),$sum(sF25,sF23))
        | ~ $less(sF26,X3) )
    | ~ spl52_68
    | ~ spl52_703 ),
    inference(superposition,[],[f11024,f774]) ).

tff(f11768,plain,
    ( spl52_208
    | spl52_950
    | spl52_355
    | spl52_812
    | spl52_1016
    | ~ spl52_206
    | ~ spl52_74
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f11763,f7014,f804,f1835,f11766,f8411,f3106,f10542,f1843]) ).

tff(f3106,plain,
    ( spl52_355
  <=> $less(sK11(sF20),sF20) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_355])]) ).

tff(f11766,plain,
    ( spl52_1016
  <=> ! [X4: $int,X5: $int] :
        ( ~ $less(sF26,X5)
        | ~ $less(X5,X4)
        | ~ $less(X4,sF20) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1016])]) ).

tff(f11763,plain,
    ( ! [X4: $int,X5: $int] :
        ( ~ $less(sF20,sF25)
        | ~ $less(sF26,X5)
        | ~ $less(X4,sF20)
        | ~ $less(X5,X4)
        | $less($sum(sK0,sF21),0)
        | $less(sK11(sF20),sF20)
        | $less($sum(sK0,sF21),$sum(sF25,sF21))
        | $less($sum(sF25,sF21),0) )
    | ~ spl52_74
    | ~ spl52_703 ),
    inference(superposition,[],[f11024,f806]) ).

tff(f11756,plain,
    ( ~ spl52_951
    | spl52_327 ),
    inference(avatar_split_clause,[],[f11751,f2858,f10574]) ).

tff(f10574,plain,
    ( spl52_951
  <=> $less(sF22,-2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_951])]) ).

tff(f2858,plain,
    ( spl52_327
  <=> $less(sF22,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_327])]) ).

tff(f11751,plain,
    ( ~ $less(sF22,-2)
    | spl52_327 ),
    inference(interpreted_simplification,[],[f11750]) ).

tff(f11750,plain,
    ( ~ $less(sF22,-2)
    | ~ $less(-1,0)
    | ~ $less(-2,-1)
    | spl52_327 ),
    inference(instantiation,[],[f2883]) ).

tff(f2883,plain,
    ( ! [X2: $int,X1: $int] :
        ( ~ $less(sF22,X2)
        | ~ $less(X1,0)
        | ~ $less(X2,X1) )
    | spl52_327 ),
    inference(resolution,[],[f2870,f77]) ).

tff(f2870,plain,
    ( ! [X0: $int] :
        ( ~ $less(sF22,X0)
        | ~ $less(X0,0) )
    | spl52_327 ),
    inference(resolution,[],[f2860,f77]) ).

tff(f2860,plain,
    ( ~ $less(sF22,0)
    | spl52_327 ),
    inference(avatar_component_clause,[],[f2858]) ).

tff(f11749,plain,
    ( spl52_986
    | ~ spl52_139 ),
    inference(avatar_split_clause,[],[f11711,f1337,f11290]) ).

tff(f11290,plain,
    ( spl52_986
  <=> ! [X13: $int] :
        ( ~ $less(0,X13)
        | ~ $less(X13,tb2t(get(int,int,sF14,t2tb(2)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_986])]) ).

tff(f11711,plain,
    ( ! [X3: $int] :
        ( ~ $less(X3,tb2t(get(int,int,sF14,t2tb(2))))
        | ~ $less(0,X3) )
    | ~ spl52_139 ),
    inference(resolution,[],[f1338,f855]) ).

tff(f1338,plain,
    ( $less(tb2t(get(int,int,sF14,t2tb(2))),0)
    | ~ spl52_139 ),
    inference(avatar_component_clause,[],[f1337]) ).

tff(f11748,plain,
    ( spl52_1014
    | spl52_1015
    | ~ spl52_139
    | spl52_297 ),
    inference(avatar_split_clause,[],[f11707,f2644,f1337,f11745,f11741]) ).

tff(f11741,plain,
    ( spl52_1014
  <=> $less(tb2t(get(int,int,sF14,t2tb(2))),sF32) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1014])]) ).

tff(f11745,plain,
    ( spl52_1015
  <=> ( tb2t(get(int,int,sF14,t2tb(2))) = sF32 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1015])]) ).

tff(f11707,plain,
    ( ( tb2t(get(int,int,sF14,t2tb(2))) = sF32 )
    | $less(tb2t(get(int,int,sF14,t2tb(2))),sF32)
    | ~ spl52_139
    | spl52_297 ),
    inference(resolution,[],[f1338,f2693]) ).

tff(f2693,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,0)
        | ( sF32 = X0 )
        | $less(X0,sF32) )
    | spl52_297 ),
    inference(resolution,[],[f2681,f78]) ).

tff(f2681,plain,
    ( ! [X0: $int] :
        ( ~ $less(sF32,X0)
        | ~ $less(X0,0) )
    | spl52_297 ),
    inference(resolution,[],[f2646,f77]) ).

tff(f11739,plain,
    ( spl52_1012
    | spl52_1013
    | ~ spl52_139
    | spl52_327 ),
    inference(avatar_split_clause,[],[f11706,f2858,f1337,f11736,f11732]) ).

tff(f11732,plain,
    ( spl52_1012
  <=> $less(tb2t(get(int,int,sF14,t2tb(2))),sF22) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1012])]) ).

tff(f11736,plain,
    ( spl52_1013
  <=> ( sF22 = tb2t(get(int,int,sF14,t2tb(2))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1013])]) ).

tff(f11706,plain,
    ( ( sF22 = tb2t(get(int,int,sF14,t2tb(2))) )
    | $less(tb2t(get(int,int,sF14,t2tb(2))),sF22)
    | ~ spl52_139
    | spl52_327 ),
    inference(resolution,[],[f1338,f2882]) ).

tff(f2882,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,0)
        | ( sF22 = X0 )
        | $less(X0,sF22) )
    | spl52_327 ),
    inference(resolution,[],[f2870,f78]) ).

tff(f11730,plain,
    ( ~ spl52_980
    | ~ spl52_139 ),
    inference(avatar_split_clause,[],[f11712,f1337,f11214]) ).

tff(f11712,plain,
    ( ~ $less(0,tb2t(get(int,int,sF14,t2tb(2))))
    | ~ spl52_139 ),
    inference(resolution,[],[f1338,f832]) ).

tff(f11729,plain,
    ( spl52_767
    | spl52_768
    | spl52_65
    | ~ spl52_139 ),
    inference(avatar_split_clause,[],[f11708,f1337,f757,f7877,f7873]) ).

tff(f7873,plain,
    ( spl52_767
  <=> ( tb2t(get(int,int,sF14,t2tb(2))) = sF20 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_767])]) ).

tff(f7877,plain,
    ( spl52_768
  <=> $less(tb2t(get(int,int,sF14,t2tb(2))),sF20) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_768])]) ).

tff(f757,plain,
    ( spl52_65
  <=> $less(sF20,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_65])]) ).

tff(f11708,plain,
    ( $less(tb2t(get(int,int,sF14,t2tb(2))),sF20)
    | ( tb2t(get(int,int,sF14,t2tb(2))) = sF20 )
    | spl52_65
    | ~ spl52_139 ),
    inference(resolution,[],[f1338,f1052]) ).

tff(f1052,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,0)
        | ( sF20 = X0 )
        | $less(X0,sF20) )
    | spl52_65 ),
    inference(resolution,[],[f970,f78]) ).

tff(f970,plain,
    ( ! [X0: $int] :
        ( ~ $less(sF20,X0)
        | ~ $less(X0,0) )
    | spl52_65 ),
    inference(resolution,[],[f759,f77]) ).

tff(f759,plain,
    ( ~ $less(sF20,0)
    | spl52_65 ),
    inference(avatar_component_clause,[],[f757]) ).

tff(f11728,plain,
    ( ~ spl52_122
    | ~ spl52_139 ),
    inference(avatar_split_clause,[],[f11714,f1337,f1220]) ).

tff(f11714,plain,
    ( ~ $less(2,sK5)
    | ~ spl52_139 ),
    inference(evaluation,[],[f11701]) ).

tff(f11701,plain,
    ( ~ $less(0,2)
    | ~ $less(2,sK5)
    | ~ spl52_139 ),
    inference(resolution,[],[f1338,f378]) ).

tff(f11727,plain,
    ( ~ spl52_122
    | ~ spl52_139 ),
    inference(avatar_split_clause,[],[f11726,f1337,f1220]) ).

tff(f11726,plain,
    ( ~ $less(2,sK5)
    | ~ spl52_139 ),
    inference(evaluation,[],[f11725]) ).

tff(f11725,plain,
    ( ~ $less(0,2)
    | ~ $less(2,sK5)
    | ~ spl52_139 ),
    inference(forward_demodulation,[],[f11724,f325]) ).

tff(f325,plain,
    ! [X0: $int] : ( tb2t(t2tb(X0)) = X0 ),
    inference(cnf_transformation,[],[f144]) ).

tff(f144,plain,
    ! [X0: $int] : ( tb2t(t2tb(X0)) = X0 ),
    inference(rectify,[],[f26]) ).

tff(f26,axiom,
    ! [X14: $int] : ( tb2t(t2tb(X14)) = X14 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',bridgeL) ).

tff(f11724,plain,
    ( ~ $less(0,tb2t(t2tb(2)))
    | ~ $less(2,sK5)
    | ~ spl52_139 ),
    inference(forward_demodulation,[],[f11702,f325]) ).

tff(f11702,plain,
    ( ~ $less(tb2t(t2tb(2)),sK5)
    | ~ $less(0,tb2t(t2tb(2)))
    | ~ spl52_139 ),
    inference(resolution,[],[f1338,f1009]) ).

tff(f1009,plain,
    ! [X0: uni] :
      ( ~ $less(tb2t(get(int,int,sF14,X0)),0)
      | ~ $less(tb2t(X0),sK5)
      | ~ $less(0,tb2t(X0)) ),
    inference(superposition,[],[f378,f355]) ).

tff(f11723,plain,
    ( spl52_1010
    | spl52_1011
    | spl52_53
    | ~ spl52_139 ),
    inference(avatar_split_clause,[],[f11709,f1337,f694,f11720,f11716]) ).

tff(f11716,plain,
    ( spl52_1010
  <=> $less(tb2t(get(int,int,sF14,t2tb(2))),sF24) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1010])]) ).

tff(f11720,plain,
    ( spl52_1011
  <=> ( tb2t(get(int,int,sF14,t2tb(2))) = sF24 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1011])]) ).

tff(f694,plain,
    ( spl52_53
  <=> $less(sF24,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_53])]) ).

tff(f11709,plain,
    ( ( tb2t(get(int,int,sF14,t2tb(2))) = sF24 )
    | $less(tb2t(get(int,int,sF14,t2tb(2))),sF24)
    | spl52_53
    | ~ spl52_139 ),
    inference(resolution,[],[f1338,f945]) ).

tff(f945,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,0)
        | $less(X0,sF24)
        | ( sF24 = X0 ) )
    | spl52_53 ),
    inference(resolution,[],[f933,f78]) ).

tff(f933,plain,
    ( ! [X0: $int] :
        ( ~ $less(sF24,X0)
        | ~ $less(X0,0) )
    | spl52_53 ),
    inference(resolution,[],[f696,f77]) ).

tff(f696,plain,
    ( ~ $less(sF24,0)
    | spl52_53 ),
    inference(avatar_component_clause,[],[f694]) ).

tff(f11700,plain,
    ( spl52_981
    | spl52_1009
    | ~ spl52_10
    | ~ spl52_21
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_150
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f11686,f7014,f1419,f1180,f689,f537,f484,f11698,f11221]) ).

tff(f11698,plain,
    ( spl52_1009
  <=> ! [X2: $int,X0: $int,X1: array_char] :
        ( $less($sum(sK0,$uminus(X2)),$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))))
        | ~ $less(sK12(X0,X1,$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),X2,sF17),tb2t(get(int,int,sF14,t2tb(2))))
        | $less($sum(length1(char,t2tb1(X1)),$uminus(X2)),X0)
        | ( tb2t2(get(char,int,elts(char,t2tb1(X1)),t2tb($sum(X0,sK12(X0,X1,$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),X2,sF17))))) != tb2t2(get(char,int,sF39,t2tb($sum(0,sK12(X0,X1,$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),X2,sF17))))) )
        | $less(sK12(X0,X1,$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),X2,sF17),0)
        | $less(X0,0)
        | matches1(sF17,$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),X1,X0,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1009])]) ).

tff(f11686,plain,
    ( ! [X2: $int,X0: $int,X1: array_char] :
        ( $less($sum(sK0,$uminus(X2)),$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))))
        | $less($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),0)
        | matches1(sF17,$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),X1,X0,X2)
        | $less(X0,0)
        | $less(sK12(X0,X1,$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),X2,sF17),0)
        | ( tb2t2(get(char,int,elts(char,t2tb1(X1)),t2tb($sum(X0,sK12(X0,X1,$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),X2,sF17))))) != tb2t2(get(char,int,sF39,t2tb($sum(0,sK12(X0,X1,$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),X2,sF17))))) )
        | $less($sum(length1(char,t2tb1(X1)),$uminus(X2)),X0)
        | ~ $less(sK12(X0,X1,$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),X2,sF17),tb2t(get(int,int,sF14,t2tb(2)))) )
    | ~ spl52_10
    | ~ spl52_21
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_150
    | ~ spl52_703 ),
    inference(superposition,[],[f10796,f11219]) ).

tff(f10796,plain,
    ( ! [X2: array_char,X3: $int,X0: $int,X1: $int] :
        ( ( tb2t2(get(char,int,sF39,t2tb($sum(X0,sK12(X1,X2,X0,X3,sF17))))) != tb2t2(get(char,int,elts(char,t2tb1(X2)),t2tb($sum(X1,sK12(X1,X2,X0,X3,sF17))))) )
        | matches1(sF17,X0,X2,X1,X3)
        | $less($sum(length1(char,t2tb1(X2)),$uminus(X3)),X1)
        | $less(X1,0)
        | $less(X0,0)
        | $less($sum(sK0,$uminus(X3)),X0) )
    | ~ spl52_10
    | ~ spl52_21
    | ~ spl52_52
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f4031,f7016]) ).

tff(f4031,plain,
    ( ! [X2: array_char,X3: $int,X0: $int,X1: $int] :
        ( $less($sum(length1(char,t2tb1(X2)),$uminus(X3)),X1)
        | ( tb2t2(get(char,int,sF39,t2tb($sum(X0,sK12(X1,X2,X0,X3,sF17))))) != tb2t2(get(char,int,elts(char,t2tb1(X2)),t2tb($sum(X1,sK12(X1,X2,X0,X3,sF17))))) )
        | $less(X1,0)
        | matches1(sF17,X0,X2,X1,X3)
        | $less($sum(sF37,$uminus(X3)),X0)
        | $less(X0,0) )
    | ~ spl52_10
    | ~ spl52_21
    | ~ spl52_52 ),
    inference(forward_demodulation,[],[f4030,f691]) ).

tff(f4030,plain,
    ( ! [X2: array_char,X3: $int,X0: $int,X1: $int] :
        ( $less($sum(length1(char,t2tb1(X2)),$uminus(X3)),X1)
        | $less($sum(length1(char,sF16),$uminus(X3)),X0)
        | ( tb2t2(get(char,int,sF39,t2tb($sum(X0,sK12(X1,X2,X0,X3,sF17))))) != tb2t2(get(char,int,elts(char,t2tb1(X2)),t2tb($sum(X1,sK12(X1,X2,X0,X3,sF17))))) )
        | $less(X1,0)
        | matches1(sF17,X0,X2,X1,X3)
        | $less(X0,0) )
    | ~ spl52_10
    | ~ spl52_21 ),
    inference(forward_demodulation,[],[f4029,f486]) ).

tff(f4029,plain,
    ( ! [X2: array_char,X3: $int,X0: $int,X1: $int] :
        ( $less(X0,0)
        | ( tb2t2(get(char,int,sF39,t2tb($sum(X0,sK12(X1,X2,X0,X3,tb2t1(sF16)))))) != tb2t2(get(char,int,elts(char,t2tb1(X2)),t2tb($sum(X1,sK12(X1,X2,X0,X3,tb2t1(sF16)))))) )
        | matches1(sF17,X0,X2,X1,X3)
        | $less($sum(length1(char,sF16),$uminus(X3)),X0)
        | $less(X1,0)
        | $less($sum(length1(char,t2tb1(X2)),$uminus(X3)),X1) )
    | ~ spl52_10
    | ~ spl52_21 ),
    inference(forward_demodulation,[],[f4011,f486]) ).

tff(f4011,plain,
    ( ! [X2: array_char,X3: $int,X0: $int,X1: $int] :
        ( $less(X1,0)
        | matches1(tb2t1(sF16),X0,X2,X1,X3)
        | $less(X0,0)
        | $less($sum(length1(char,t2tb1(X2)),$uminus(X3)),X1)
        | ( tb2t2(get(char,int,sF39,t2tb($sum(X0,sK12(X1,X2,X0,X3,tb2t1(sF16)))))) != tb2t2(get(char,int,elts(char,t2tb1(X2)),t2tb($sum(X1,sK12(X1,X2,X0,X3,tb2t1(sF16)))))) )
        | $less($sum(length1(char,sF16),$uminus(X3)),X0) )
    | ~ spl52_21 ),
    inference(superposition,[],[f1876,f539]) ).

tff(f11696,plain,
    ( spl52_979
    | ~ spl52_980
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_150 ),
    inference(avatar_split_clause,[],[f11695,f1419,f1180,f537,f489,f11214,f11210]) ).

tff(f11210,plain,
    ( spl52_979
  <=> ( tb2t2(get(char,int,sF39,t2tb($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2)))))))) = tb2t2(get(char,int,sF39,sF47)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_979])]) ).

tff(f11695,plain,
    ( ~ $less(0,tb2t(get(int,int,sF14,t2tb(2))))
    | ( tb2t2(get(char,int,sF39,t2tb($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2)))))))) = tb2t2(get(char,int,sF39,sF47)) )
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_150 ),
    inference(forward_demodulation,[],[f11689,f491]) ).

tff(f11689,plain,
    ( ~ $less(0,tb2t(get(int,int,sF14,t2tb(2))))
    | ( tb2t2(get(char,int,sF39,t2tb($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2)))))))) = tb2t2(get(char,int,sF39,t2tb(0))) )
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_150 ),
    inference(evaluation,[],[f11685]) ).

tff(f11685,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb($sum(0,0)))) = tb2t2(get(char,int,sF39,t2tb($sum($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),0)))) )
    | ~ $less(0,tb2t(get(int,int,sF14,t2tb(2))))
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_150 ),
    inference(interpreted_simplification,[],[f11684]) ).

tff(f11684,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb($sum(0,0)))) = tb2t2(get(char,int,sF39,t2tb($sum($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),0)))) )
    | $less(0,0)
    | ~ $less(0,tb2t(get(int,int,sF14,t2tb(2))))
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_150 ),
    inference(instantiation,[],[f11219]) ).

tff(f11693,plain,
    ( spl52_981
    | spl52_1008
    | ~ spl52_10
    | ~ spl52_21
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_150
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f11687,f7014,f1419,f1180,f689,f537,f484,f11691,f11221]) ).

tff(f11691,plain,
    ( spl52_1008
  <=> ! [X4: $int,X5: array_char,X3: $int] :
        ( $less($sum(sK0,$uminus(X4)),$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))))
        | matches1(X5,X3,sF17,$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),X4)
        | $less($sum(length1(char,t2tb1(X5)),$uminus(X4)),X3)
        | $less(X3,0)
        | ( tb2t2(get(char,int,elts(char,t2tb1(X5)),t2tb($sum(X3,sK12($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),sF17,X3,X4,X5))))) != tb2t2(get(char,int,sF39,t2tb($sum(0,sK12($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),sF17,X3,X4,X5))))) )
        | ~ $less(sK12($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),sF17,X3,X4,X5),tb2t(get(int,int,sF14,t2tb(2))))
        | $less(sK12($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),sF17,X3,X4,X5),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1008])]) ).

tff(f11687,plain,
    ( ! [X3: $int,X4: $int,X5: array_char] :
        ( $less($sum(sK0,$uminus(X4)),$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))))
        | $less(sK12($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),sF17,X3,X4,X5),0)
        | ~ $less(sK12($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),sF17,X3,X4,X5),tb2t(get(int,int,sF14,t2tb(2))))
        | ( tb2t2(get(char,int,elts(char,t2tb1(X5)),t2tb($sum(X3,sK12($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),sF17,X3,X4,X5))))) != tb2t2(get(char,int,sF39,t2tb($sum(0,sK12($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),sF17,X3,X4,X5))))) )
        | $less(X3,0)
        | $less($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),0)
        | $less($sum(length1(char,t2tb1(X5)),$uminus(X4)),X3)
        | matches1(X5,X3,sF17,$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),X4) )
    | ~ spl52_10
    | ~ spl52_21
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_150
    | ~ spl52_703 ),
    inference(superposition,[],[f10954,f11219]) ).

tff(f10954,plain,
    ( ! [X8: array_char,X6: $int,X7: $int,X5: $int] :
        ( ( tb2t2(get(char,int,sF39,t2tb($sum(X5,sK12(X5,sF17,X6,X7,X8))))) != tb2t2(get(char,int,elts(char,t2tb1(X8)),t2tb($sum(X6,sK12(X5,sF17,X6,X7,X8))))) )
        | $less($sum(sK0,$uminus(X7)),X5)
        | $less($sum(length1(char,t2tb1(X8)),$uminus(X7)),X6)
        | matches1(X8,X6,sF17,X5,X7)
        | $less(X6,0)
        | $less(X5,0) )
    | ~ spl52_10
    | ~ spl52_21
    | ~ spl52_52
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f4078,f7016]) ).

tff(f4078,plain,
    ( ! [X8: array_char,X6: $int,X7: $int,X5: $int] :
        ( matches1(X8,X6,sF17,X5,X7)
        | $less($sum(length1(char,t2tb1(X8)),$uminus(X7)),X6)
        | ( tb2t2(get(char,int,sF39,t2tb($sum(X5,sK12(X5,sF17,X6,X7,X8))))) != tb2t2(get(char,int,elts(char,t2tb1(X8)),t2tb($sum(X6,sK12(X5,sF17,X6,X7,X8))))) )
        | $less(X5,0)
        | $less(X6,0)
        | $less($sum(sF37,$uminus(X7)),X5) )
    | ~ spl52_10
    | ~ spl52_21
    | ~ spl52_52 ),
    inference(forward_demodulation,[],[f4077,f691]) ).

tff(f4077,plain,
    ( ! [X8: array_char,X6: $int,X7: $int,X5: $int] :
        ( $less(X5,0)
        | $less(X6,0)
        | matches1(X8,X6,sF17,X5,X7)
        | ( tb2t2(get(char,int,sF39,t2tb($sum(X5,sK12(X5,sF17,X6,X7,X8))))) != tb2t2(get(char,int,elts(char,t2tb1(X8)),t2tb($sum(X6,sK12(X5,sF17,X6,X7,X8))))) )
        | $less($sum(length1(char,t2tb1(X8)),$uminus(X7)),X6)
        | $less($sum(length1(char,sF16),$uminus(X7)),X5) )
    | ~ spl52_10
    | ~ spl52_21 ),
    inference(forward_demodulation,[],[f4065,f539]) ).

tff(f4065,plain,
    ( ! [X8: array_char,X6: $int,X7: $int,X5: $int] :
        ( matches1(X8,X6,sF17,X5,X7)
        | ( tb2t2(get(char,int,elts(char,t2tb1(X8)),t2tb($sum(X6,sK12(X5,sF17,X6,X7,X8))))) != tb2t2(get(char,int,elts(char,sF16),t2tb($sum(X5,sK12(X5,sF17,X6,X7,X8))))) )
        | $less(X6,0)
        | $less($sum(length1(char,sF16),$uminus(X7)),X5)
        | $less($sum(length1(char,t2tb1(X8)),$uminus(X7)),X6)
        | $less(X5,0) )
    | ~ spl52_10 ),
    inference(superposition,[],[f1877,f486]) ).

tff(f11683,plain,
    ( spl52_208
    | spl52_812
    | spl52_355
    | spl52_1007
    | ~ spl52_206
    | spl52_950
    | ~ spl52_74
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f11654,f7014,f804,f10542,f1835,f11681,f3106,f8411,f1843]) ).

tff(f11681,plain,
    ( spl52_1007
  <=> ! [X2: $int] :
        ( ~ $less(X2,sF20)
        | ( sF26 = X2 )
        | $less(X2,sF26) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1007])]) ).

tff(f11654,plain,
    ( ! [X2: $int] :
        ( $less($sum(sK0,sF21),$sum(sF25,sF21))
        | ~ $less(sF20,sF25)
        | ~ $less(X2,sF20)
        | $less(X2,sF26)
        | ( sF26 = X2 )
        | $less(sK11(sF20),sF20)
        | $less($sum(sK0,sF21),0)
        | $less($sum(sF25,sF21),0) )
    | ~ spl52_74
    | ~ spl52_703 ),
    inference(superposition,[],[f11021,f806]) ).

tff(f11021,plain,
    ( ! [X0: $int,X1: $int] :
        ( $less($sum(sK0,$uminus(X1)),$sum(sF25,$uminus(X1)))
        | ( sF26 = X0 )
        | $less(X0,sF26)
        | ~ $less(X0,X1)
        | $less($sum(sK0,$uminus(X1)),0)
        | ~ $less(X1,sF25)
        | $less(sK11(X1),X1)
        | $less($sum(sF25,$uminus(X1)),0) )
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11020,f7016]) ).

tff(f11020,plain,
    ( ! [X0: $int,X1: $int] :
        ( $less($sum(sK0,$uminus(X1)),$sum(sF25,$uminus(X1)))
        | ( sF26 = X0 )
        | ~ $less(X0,X1)
        | $less(X0,sF26)
        | $less($sum(sF25,$uminus(X1)),0)
        | ~ $less(X1,sF25)
        | $less($sum(sF37,$uminus(X1)),0)
        | $less(sK11(X1),X1) )
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f5988,f7016]) ).

tff(f5988,plain,
    ! [X0: $int,X1: $int] :
      ( $less(sK11(X1),X1)
      | ( sF26 = X0 )
      | ~ $less(X1,sF25)
      | $less($sum(sF25,$uminus(X1)),0)
      | $less($sum(sF37,$uminus(X1)),$sum(sF25,$uminus(X1)))
      | ~ $less(X0,X1)
      | $less($sum(sF37,$uminus(X1)),0)
      | $less(X0,sF26) ),
    inference(resolution,[],[f1604,f78]) ).

tff(f11679,plain,
    ( spl52_1005
    | spl52_1006
    | spl52_187
    | spl52_833
    | spl52_189
    | ~ spl52_45
    | ~ spl52_68
    | ~ spl52_76
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f11671,f7014,f5723,f828,f772,f652,f1714,f8681,f1706,f11677,f11673]) ).

tff(f11677,plain,
    ( spl52_1006
  <=> ! [X1: $int] :
        ( ( sF26 = X1 )
        | $less(X1,sF26)
        | ~ $less(X1,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1006])]) ).

tff(f11671,plain,
    ( ! [X1: $int] :
        ( $less(sK11(0),0)
        | $less($sum(sK0,0),0)
        | $less($sum(sF25,0),0)
        | ( sF26 = X1 )
        | ~ $less(X1,0)
        | $less(X1,sF26)
        | $less($sum(sK0,0),$sum(sF25,0)) )
    | ~ spl52_45
    | ~ spl52_68
    | ~ spl52_76
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f11670,f830]) ).

tff(f11670,plain,
    ( ! [X1: $int] :
        ( $less(X1,sF26)
        | ~ $less(X1,0)
        | $less($sum(sF25,0),0)
        | ~ $less(0,sF25)
        | $less($sum(sK0,0),$sum(sF25,0))
        | ( sF26 = X1 )
        | $less(sK11(0),0)
        | $less($sum(sK0,0),0) )
    | ~ spl52_45
    | ~ spl52_68
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11669,f654]) ).

tff(f11669,plain,
    ( ! [X1: $int] :
        ( $less($sum(sF25,0),0)
        | $less(X1,sF26)
        | ~ $less(sK4,sF25)
        | $less(sK11(0),0)
        | $less($sum(sK0,0),$sum(sF25,0))
        | ~ $less(X1,0)
        | $less($sum(sK0,0),0)
        | ( sF26 = X1 ) )
    | ~ spl52_45
    | ~ spl52_68
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11668,f654]) ).

tff(f11668,plain,
    ( ! [X1: $int] :
        ( $less($sum(sF25,0),0)
        | $less(X1,sF26)
        | $less($sum(sK0,0),0)
        | $less(sK11(sK4),sK4)
        | $less($sum(sK0,0),$sum(sF25,0))
        | ( sF26 = X1 )
        | ~ $less(sK4,sF25)
        | ~ $less(X1,0) )
    | ~ spl52_45
    | ~ spl52_68
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11667,f5725]) ).

tff(f11667,plain,
    ( ! [X1: $int] :
        ( $less($sum(sF25,sF23),0)
        | ( sF26 = X1 )
        | $less($sum(sK0,0),$sum(sF25,0))
        | ~ $less(sK4,sF25)
        | $less(X1,sF26)
        | $less(sK11(sK4),sK4)
        | $less($sum(sK0,0),0)
        | ~ $less(X1,0) )
    | ~ spl52_45
    | ~ spl52_68
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11666,f654]) ).

tff(f11666,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,sK4)
        | $less($sum(sK0,0),0)
        | $less(X1,sF26)
        | $less($sum(sK0,0),$sum(sF25,0))
        | $less(sK11(sK4),sK4)
        | ~ $less(sK4,sF25)
        | $less($sum(sF25,sF23),0)
        | ( sF26 = X1 ) )
    | ~ spl52_68
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11665,f5725]) ).

tff(f11665,plain,
    ( ! [X1: $int] :
        ( $less($sum(sK0,sF23),$sum(sF25,sF23))
        | $less(X1,sF26)
        | $less($sum(sK0,0),0)
        | ~ $less(X1,sK4)
        | $less($sum(sF25,sF23),0)
        | ( sF26 = X1 )
        | ~ $less(sK4,sF25)
        | $less(sK11(sK4),sK4) )
    | ~ spl52_68
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11653,f5725]) ).

tff(f11653,plain,
    ( ! [X1: $int] :
        ( $less($sum(sK0,sF23),0)
        | ~ $less(X1,sK4)
        | ~ $less(sK4,sF25)
        | $less(X1,sF26)
        | $less($sum(sF25,sF23),0)
        | $less($sum(sK0,sF23),$sum(sF25,sF23))
        | $less(sK11(sK4),sK4)
        | ( sF26 = X1 ) )
    | ~ spl52_68
    | ~ spl52_703 ),
    inference(superposition,[],[f11021,f774]) ).

tff(f11663,plain,
    ( spl52_814
    | spl52_402
    | spl52_813
    | spl52_1004
    | ~ spl52_63
    | ~ spl52_202
    | spl52_297
    | ~ spl52_598
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f11659,f7014,f5741,f2644,f1818,f746,f11661,f8416,f3554,f8421]) ).

tff(f11661,plain,
    ( spl52_1004
  <=> ! [X0: $int] :
        ( ( sF26 = X0 )
        | $less(X0,sF26)
        | ~ $less(X0,sK10) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1004])]) ).

tff(f11659,plain,
    ( ! [X0: $int] :
        ( ( sF26 = X0 )
        | ~ $less(X0,sK10)
        | $less($sum(sK0,sF31),0)
        | $less(X0,sF26)
        | $less(sK11(sK10),sK10)
        | $less($sum(sK0,sF31),sF32) )
    | ~ spl52_63
    | ~ spl52_202
    | spl52_297
    | ~ spl52_598
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f11658,f2646]) ).

tff(f11658,plain,
    ( ! [X0: $int] :
        ( $less($sum(sK0,sF31),sF32)
        | $less($sum(sK0,sF31),0)
        | $less(X0,sF26)
        | $less(sF32,0)
        | ( sF26 = X0 )
        | ~ $less(X0,sK10)
        | $less(sK11(sK10),sK10) )
    | ~ spl52_63
    | ~ spl52_202
    | ~ spl52_598
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11657,f5743]) ).

tff(f11657,plain,
    ( ! [X0: $int] :
        ( $less(sK11(sK10),sK10)
        | $less(X0,sF26)
        | ( sF26 = X0 )
        | $less($sum(sF25,sF31),0)
        | $less($sum(sK0,sF31),0)
        | ~ $less(X0,sK10)
        | $less($sum(sK0,sF31),sF32) )
    | ~ spl52_63
    | ~ spl52_202
    | ~ spl52_598
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11656,f5743]) ).

tff(f11656,plain,
    ( ! [X0: $int] :
        ( $less($sum(sK0,sF31),$sum(sF25,sF31))
        | $less($sum(sK0,sF31),0)
        | ~ $less(X0,sK10)
        | $less($sum(sF25,sF31),0)
        | $less(X0,sF26)
        | $less(sK11(sK10),sK10)
        | ( sF26 = X0 ) )
    | ~ spl52_63
    | ~ spl52_202
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f11652,f1819]) ).

tff(f11652,plain,
    ( ! [X0: $int] :
        ( $less($sum(sF25,sF31),0)
        | $less(sK11(sK10),sK10)
        | ( sF26 = X0 )
        | $less(X0,sF26)
        | ~ $less(X0,sK10)
        | ~ $less(sK10,sF25)
        | $less($sum(sK0,sF31),$sum(sF25,sF31))
        | $less($sum(sK0,sF31),0) )
    | ~ spl52_63
    | ~ spl52_703 ),
    inference(superposition,[],[f11021,f748]) ).

tff(f11647,plain,
    ( spl52_909
    | spl52_874
    | spl52_327 ),
    inference(avatar_split_clause,[],[f11537,f2858,f8915,f9715]) ).

tff(f9715,plain,
    ( spl52_909
  <=> ( sF22 = -1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_909])]) ).

tff(f8915,plain,
    ( spl52_874
  <=> $less(-1,sF22) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_874])]) ).

tff(f11537,plain,
    ( $less(-1,sF22)
    | ( sF22 = -1 )
    | spl52_327 ),
    inference(interpreted_simplification,[],[f11536]) ).

tff(f11536,plain,
    ( ~ $less(-1,0)
    | ( sF22 = -1 )
    | $less(-1,sF22)
    | spl52_327 ),
    inference(instantiation,[],[f2882]) ).

tff(f11642,plain,
    ( spl52_1002
    | spl52_1003
    | spl52_826
    | ~ spl52_52
    | ~ spl52_119
    | spl52_327
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f11590,f7014,f2858,f1180,f689,f8546,f11639,f11635]) ).

tff(f11635,plain,
    ( spl52_1002
  <=> $less($sum(sK0,0),sF22) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1002])]) ).

tff(f11639,plain,
    ( spl52_1003
  <=> ( sF22 = $sum(sK0,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1003])]) ).

tff(f11590,plain,
    ( ! [X80: $int,X79: array_char] :
        ( matches1(X79,X80,sF17,0,0)
        | ( sF22 = $sum(sK0,0) )
        | $less(X80,0)
        | $less($sum(sK0,0),sF22)
        | $less($sum(length1(char,t2tb1(X79)),0),X80) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_327
    | ~ spl52_703 ),
    inference(evaluation,[],[f11579]) ).

tff(f11579,plain,
    ( ! [X80: $int,X79: array_char] :
        ( matches1(X79,X80,sF17,0,0)
        | $less($sum(sK0,0),sF22)
        | ( sF22 = $sum(sK0,0) )
        | $less(0,0)
        | $less(X80,0)
        | $less($sum(length1(char,t2tb1(X79)),0),X80) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_327
    | ~ spl52_703 ),
    inference(resolution,[],[f2882,f8630]) ).

tff(f11633,plain,
    ( spl52_999
    | spl52_773
    | spl52_261
    | ~ spl52_10
    | ~ spl52_52
    | spl52_327
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f11632,f7014,f2858,f689,f484,f2329,f7909,f11615]) ).

tff(f11615,plain,
    ( spl52_999
  <=> ( sK0 = sF22 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_999])]) ).

tff(f7909,plain,
    ( spl52_773
  <=> $less(sK0,sF22) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_773])]) ).

tff(f11632,plain,
    ( matches1(sF17,0,sF17,0,0)
    | $less(sK0,sF22)
    | ( sK0 = sF22 )
    | ~ spl52_10
    | ~ spl52_52
    | spl52_327
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11631,f7016]) ).

tff(f11631,plain,
    ( ( sK0 = sF22 )
    | matches1(sF17,0,sF17,0,0)
    | $less(sF37,sF22)
    | ~ spl52_10
    | ~ spl52_52
    | spl52_327
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11591,f7016]) ).

tff(f11591,plain,
    ( matches1(sF17,0,sF17,0,0)
    | ( sF22 = sF37 )
    | $less(sF37,sF22)
    | ~ spl52_10
    | ~ spl52_52
    | spl52_327 ),
    inference(evaluation,[],[f11584]) ).

tff(f11584,plain,
    ( matches1(sF17,0,sF17,0,0)
    | ( sF22 = sF37 )
    | $less(0,0)
    | $less(sF37,sF22)
    | ~ spl52_10
    | ~ spl52_52
    | spl52_327 ),
    inference(resolution,[],[f2882,f2294]) ).

tff(f11627,plain,
    ( spl52_320
    | spl52_319
    | spl52_1000
    | spl52_1001
    | ~ spl52_283
    | spl52_327 ),
    inference(avatar_split_clause,[],[f11580,f2858,f2524,f11624,f11620,f2806,f2810]) ).

tff(f11620,plain,
    ( spl52_1000
  <=> ( sF22 = sK10 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1000])]) ).

tff(f11624,plain,
    ( spl52_1001
  <=> $less(sK10,sF22) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1001])]) ).

tff(f11580,plain,
    ( $less(sK10,sF22)
    | ( sF22 = sK10 )
    | matches1(sF17,0,sF17,sF32,0)
    | ( 0 = sK10 )
    | ~ spl52_283
    | spl52_327 ),
    inference(resolution,[],[f2882,f2702]) ).

tff(f11618,plain,
    ( spl52_773
    | spl52_999
    | spl52_493
    | ~ spl52_52
    | ~ spl52_119
    | spl52_327
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f11613,f7014,f2858,f1180,f689,f4860,f11615,f7909]) ).

tff(f11613,plain,
    ( ! [X86: $int,X85: array_char] :
        ( $less(length1(char,t2tb1(X85)),X86)
        | ( sK0 = sF22 )
        | $less(X86,0)
        | matches1(X85,X86,sF17,0,0)
        | $less(sK0,sF22) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_327
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11612,f7016]) ).

tff(f11612,plain,
    ( ! [X86: $int,X85: array_char] :
        ( $less(sF37,sF22)
        | $less(X86,0)
        | ( sK0 = sF22 )
        | $less(length1(char,t2tb1(X85)),X86)
        | matches1(X85,X86,sF17,0,0) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_327
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11596,f7016]) ).

tff(f11596,plain,
    ( ! [X86: $int,X85: array_char] :
        ( $less(X86,0)
        | matches1(X85,X86,sF17,0,0)
        | ( sF22 = sF37 )
        | $less(sF37,sF22)
        | $less(length1(char,t2tb1(X85)),X86) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_327 ),
    inference(evaluation,[],[f11583]) ).

tff(f11583,plain,
    ( ! [X86: $int,X85: array_char] :
        ( $less(X86,0)
        | $less(sF37,sF22)
        | ( sF22 = sF37 )
        | matches1(X85,X86,sF17,0,0)
        | $less(length1(char,t2tb1(X85)),X86)
        | $less(0,0) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_327 ),
    inference(resolution,[],[f2882,f6488]) ).

tff(f11611,plain,
    ( spl52_319
    | spl52_997
    | spl52_998
    | ~ spl52_47
    | ~ spl52_224
    | ~ spl52_283
    | spl52_327 ),
    inference(avatar_split_clause,[],[f11602,f2858,f2524,f1993,f662,f11608,f11604,f2806]) ).

tff(f11604,plain,
    ( spl52_997
  <=> ( 1 = sF22 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_997])]) ).

tff(f11608,plain,
    ( spl52_998
  <=> $less(1,sF22) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_998])]) ).

tff(f11602,plain,
    ( $less(1,sF22)
    | ( 1 = sF22 )
    | matches1(sF17,0,sF17,sF32,0)
    | ~ spl52_47
    | ~ spl52_224
    | ~ spl52_283
    | spl52_327 ),
    inference(forward_demodulation,[],[f11601,f1995]) ).

tff(f11601,plain,
    ( matches1(sF17,0,sF17,sF32,0)
    | $less(1,sF22)
    | ( sF22 = sF30 )
    | ~ spl52_47
    | ~ spl52_224
    | ~ spl52_283
    | spl52_327 ),
    inference(evaluation,[],[f11600]) ).

tff(f11600,plain,
    ( $less(1,sF22)
    | ( 0 = 1 )
    | ( sF22 = sF30 )
    | matches1(sF17,0,sF17,sF32,0)
    | ~ spl52_47
    | ~ spl52_224
    | ~ spl52_283
    | spl52_327 ),
    inference(forward_demodulation,[],[f11599,f1995]) ).

tff(f11599,plain,
    ( ( 0 = sF30 )
    | ( sF22 = sF30 )
    | matches1(sF17,0,sF17,sF32,0)
    | $less(1,sF22)
    | ~ spl52_47
    | ~ spl52_224
    | ~ spl52_283
    | spl52_327 ),
    inference(forward_demodulation,[],[f11582,f1995]) ).

tff(f11582,plain,
    ( $less(sF30,sF22)
    | ( sF22 = sF30 )
    | ( 0 = sF30 )
    | matches1(sF17,0,sF17,sF32,0)
    | ~ spl52_47
    | ~ spl52_283
    | spl52_327 ),
    inference(resolution,[],[f2882,f3045]) ).

tff(f11529,plain,
    ( ~ spl52_813
    | spl52_996
    | ~ spl52_52
    | ~ spl52_63
    | ~ spl52_119
    | ~ spl52_205
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f11517,f7014,f2606,f1831,f1180,f746,f689,f11527,f8416]) ).

tff(f11527,plain,
    ( spl52_996
  <=> ! [X0: $int] :
        ( ~ $less(sK10,X0)
        | ~ $less(X0,sF26) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_996])]) ).

tff(f11517,plain,
    ( ! [X0: $int] :
        ( ~ $less(sK10,X0)
        | ~ $less(X0,sF26)
        | ~ $less($sum(sK0,sF31),0) )
    | ~ spl52_52
    | ~ spl52_63
    | ~ spl52_119
    | ~ spl52_205
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(superposition,[],[f10893,f748]) ).

tff(f10893,plain,
    ( ! [X19: $int,X20: $int] :
        ( ~ $less($sum(sK0,$uminus(X20)),0)
        | ~ $less(X19,sF26)
        | ~ $less(X20,X19) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_205
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f10892,f7016]) ).

tff(f10892,plain,
    ( ! [X19: $int,X20: $int] :
        ( ~ $less(X19,sF26)
        | ~ $less(X20,X19)
        | ~ $less($sum(sF37,$uminus(X20)),0) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(forward_demodulation,[],[f10891,f691]) ).

tff(f10891,plain,
    ( ! [X19: $int,X20: $int] :
        ( ~ $less(X19,sF26)
        | ~ $less(X20,X19)
        | ~ $less($sum(length1(char,sF16),$uminus(X20)),0) )
    | ~ spl52_119
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(forward_demodulation,[],[f10882,f1182]) ).

tff(f10882,plain,
    ( ! [X19: $int,X20: $int] :
        ( ~ $less(X20,X19)
        | ~ $less(X19,sF26)
        | ~ $less($sum(length1(char,t2tb1(sF17)),$uminus(X20)),0) )
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(resolution,[],[f6194,f319]) ).

tff(f6194,plain,
    ( ! [X2: $int,X1: $int] :
        ( matches1(sF17,0,sF17,0,X1)
        | ~ $less(X2,sF26)
        | ~ $less(X1,X2) )
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(resolution,[],[f6109,f77]) ).

tff(f11525,plain,
    ( ~ spl52_828
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_143
    | ~ spl52_205
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f11524,f7014,f2606,f1831,f1376,f1180,f689,f8580]) ).

tff(f11524,plain,
    ( ~ $less($sum(sK0,1),0)
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_143
    | ~ spl52_205
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f11520,f1377]) ).

tff(f11520,plain,
    ( ~ $less($sum(sK0,1),0)
    | ~ $less(0,sF26)
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_205
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(evaluation,[],[f11512]) ).

tff(f11512,plain,
    ( ~ $less(0,sF26)
    | ~ $less($sum(sK0,$uminus(-1)),0)
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_205
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(interpreted_simplification,[],[f11511]) ).

tff(f11511,plain,
    ( ~ $less($sum(sK0,$uminus(-1)),0)
    | ~ $less(0,sF26)
    | ~ $less(-1,0)
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_205
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(instantiation,[],[f10893]) ).

tff(f11523,plain,
    ( spl52_712
    | ~ spl52_833
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_205
    | ~ spl52_294
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f11522,f7014,f5723,f2606,f1831,f1180,f772,f689,f652,f8681,f7182]) ).

tff(f7182,plain,
    ( spl52_712
  <=> ! [X6: $int] :
        ( ~ $less(0,X6)
        | ~ $less(X6,sF26) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_712])]) ).

tff(f11522,plain,
    ( ! [X1: $int] :
        ( ~ $less($sum(sK0,0),0)
        | ~ $less(X1,sF26)
        | ~ $less(0,X1) )
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_205
    | ~ spl52_294
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11521,f5725]) ).

tff(f11521,plain,
    ( ! [X1: $int] :
        ( ~ $less(0,X1)
        | ~ $less($sum(sK0,sF23),0)
        | ~ $less(X1,sF26) )
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_205
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11518,f654]) ).

tff(f11518,plain,
    ( ! [X1: $int] :
        ( ~ $less(sK4,X1)
        | ~ $less($sum(sK0,sF23),0)
        | ~ $less(X1,sF26) )
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_205
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(superposition,[],[f10893,f774]) ).

tff(f11501,plain,
    ( spl52_376
    | ~ spl52_10
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f11481,f7014,f2524,f1993,f1180,f689,f662,f484,f3348]) ).

tff(f3348,plain,
    ( spl52_376
  <=> matches1(sF17,0,sF17,0,-1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_376])]) ).

tff(f11481,plain,
    ( matches1(sF17,0,sF17,0,-1)
    | ~ spl52_10
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(interpreted_simplification,[],[f11480]) ).

tff(f11480,plain,
    ( matches1(sF17,0,sF17,0,-1)
    | ~ $less(-1,0)
    | ~ $less(0,1)
    | ~ spl52_10
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(instantiation,[],[f10769]) ).

tff(f10769,plain,
    ( ! [X4: $int,X5: $int] :
        ( matches1(sF17,0,sF17,0,X5)
        | ~ $less(X5,X4)
        | ~ $less(X4,1) )
    | ~ spl52_10
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(resolution,[],[f10583,f253]) ).

tff(f10583,plain,
    ( ! [X5: $int] :
        ( matches1(sF17,0,sF17,0,X5)
        | ~ $less(X5,1) )
    | ~ spl52_10
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(resolution,[],[f8383,f9466]) ).

tff(f9466,plain,
    ( ! [X9: $int] :
        ( ~ $less($sum(sK0,$uminus(X9)),0)
        | ~ $less(X9,1) )
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9465,f7016]) ).

tff(f9465,plain,
    ( ! [X9: $int] :
        ( ~ $less($sum(sF37,$uminus(X9)),0)
        | ~ $less(X9,1) )
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f9464,f691]) ).

tff(f9464,plain,
    ( ! [X9: $int] :
        ( ~ $less(X9,1)
        | ~ $less($sum(length1(char,sF16),$uminus(X9)),0) )
    | ~ spl52_47
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f9447,f1182]) ).

tff(f9447,plain,
    ( ! [X9: $int] :
        ( ~ $less($sum(length1(char,t2tb1(sF17)),$uminus(X9)),0)
        | ~ $less(X9,1) )
    | ~ spl52_47
    | ~ spl52_224
    | ~ spl52_283 ),
    inference(resolution,[],[f9427,f319]) ).

tff(f9427,plain,
    ( ! [X0: $int] :
        ( matches1(sF17,0,sF17,sF32,X0)
        | ~ $less(X0,1) )
    | ~ spl52_47
    | ~ spl52_224
    | ~ spl52_283 ),
    inference(superposition,[],[f3015,f1995]) ).

tff(f8383,plain,
    ( ! [X0: $int] :
        ( $less($sum(sK0,$uminus(X0)),0)
        | matches1(sF17,0,sF17,0,X0) )
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_703 ),
    inference(superposition,[],[f4879,f7016]) ).

tff(f4879,plain,
    ( ! [X4: $int] :
        ( $less($sum(sF37,$uminus(X4)),0)
        | matches1(sF17,0,sF17,0,X4) )
    | ~ spl52_10
    | ~ spl52_52 ),
    inference(interpreted_simplification,[],[f4878]) ).

tff(f4878,plain,
    ( ! [X4: $int] :
        ( $less($sum(sF37,$uminus(X4)),0)
        | matches1(sF17,0,sF17,0,X4)
        | $less(0,0) )
    | ~ spl52_10
    | ~ spl52_52 ),
    inference(instantiation,[],[f4833]) ).

tff(f11479,plain,
    ( spl52_995
    | spl52_820
    | spl52_493
    | ~ spl52_52
    | ~ spl52_119
    | spl52_297
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f11478,f7014,f2644,f1180,f689,f4860,f8500,f11473]) ).

tff(f11473,plain,
    ( spl52_995
  <=> ( sK0 = sF32 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_995])]) ).

tff(f8500,plain,
    ( spl52_820
  <=> $less(sK0,sF32) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_820])]) ).

tff(f11478,plain,
    ( ! [X86: $int,X85: array_char] :
        ( matches1(X85,X86,sF17,0,0)
        | $less(sK0,sF32)
        | $less(X86,0)
        | ( sK0 = sF32 )
        | $less(length1(char,t2tb1(X85)),X86) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_297
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11477,f7016]) ).

tff(f11477,plain,
    ( ! [X86: $int,X85: array_char] :
        ( $less(X86,0)
        | $less(length1(char,t2tb1(X85)),X86)
        | matches1(X85,X86,sF17,0,0)
        | ( sK0 = sF32 )
        | $less(sF37,sF32) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_297
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11416,f7016]) ).

tff(f11416,plain,
    ( ! [X86: $int,X85: array_char] :
        ( $less(length1(char,t2tb1(X85)),X86)
        | $less(X86,0)
        | ( sF37 = sF32 )
        | matches1(X85,X86,sF17,0,0)
        | $less(sF37,sF32) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_297 ),
    inference(evaluation,[],[f11411]) ).

tff(f11411,plain,
    ( ! [X86: $int,X85: array_char] :
        ( $less(length1(char,t2tb1(X85)),X86)
        | matches1(X85,X86,sF17,0,0)
        | $less(sF37,sF32)
        | $less(X86,0)
        | ( sF37 = sF32 )
        | $less(0,0) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_297 ),
    inference(resolution,[],[f2693,f6488]) ).

tff(f11476,plain,
    ( spl52_820
    | spl52_995
    | spl52_261
    | ~ spl52_10
    | ~ spl52_52
    | spl52_297
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f11471,f7014,f2644,f689,f484,f2329,f11473,f8500]) ).

tff(f11471,plain,
    ( matches1(sF17,0,sF17,0,0)
    | ( sK0 = sF32 )
    | $less(sK0,sF32)
    | ~ spl52_10
    | ~ spl52_52
    | spl52_297
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11470,f7016]) ).

tff(f11470,plain,
    ( ( sF37 = sF32 )
    | $less(sK0,sF32)
    | matches1(sF17,0,sF17,0,0)
    | ~ spl52_10
    | ~ spl52_52
    | spl52_297
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11417,f7016]) ).

tff(f11417,plain,
    ( matches1(sF17,0,sF17,0,0)
    | $less(sF37,sF32)
    | ( sF37 = sF32 )
    | ~ spl52_10
    | ~ spl52_52
    | spl52_297 ),
    inference(evaluation,[],[f11412]) ).

tff(f11412,plain,
    ( $less(sF37,sF32)
    | matches1(sF17,0,sF17,0,0)
    | ( sF37 = sF32 )
    | $less(0,0)
    | ~ spl52_10
    | ~ spl52_52
    | spl52_297 ),
    inference(resolution,[],[f2693,f2294]) ).

tff(f11467,plain,
    ( spl52_994
    | spl52_826
    | spl52_900
    | ~ spl52_52
    | ~ spl52_119
    | spl52_297
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f11419,f7014,f2644,f1180,f689,f9492,f8546,f11464]) ).

tff(f11464,plain,
    ( spl52_994
  <=> ( $sum(sK0,0) = sF32 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_994])]) ).

tff(f9492,plain,
    ( spl52_900
  <=> $less($sum(sK0,0),sF32) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_900])]) ).

tff(f11419,plain,
    ( ! [X80: $int,X79: array_char] :
        ( $less($sum(sK0,0),sF32)
        | matches1(X79,X80,sF17,0,0)
        | $less(X80,0)
        | ( $sum(sK0,0) = sF32 )
        | $less($sum(length1(char,t2tb1(X79)),0),X80) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_297
    | ~ spl52_703 ),
    inference(evaluation,[],[f11407]) ).

tff(f11407,plain,
    ( ! [X80: $int,X79: array_char] :
        ( matches1(X79,X80,sF17,0,0)
        | $less($sum(sK0,0),sF32)
        | ( $sum(sK0,0) = sF32 )
        | $less(0,0)
        | $less($sum(length1(char,t2tb1(X79)),0),X80)
        | $less(X80,0) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_297
    | ~ spl52_703 ),
    inference(resolution,[],[f2693,f8630]) ).

tff(f11462,plain,
    ( spl52_320
    | spl52_992
    | spl52_319
    | spl52_993
    | ~ spl52_283
    | spl52_297 ),
    inference(avatar_split_clause,[],[f11408,f2644,f2524,f11459,f2806,f11455,f2810]) ).

tff(f11455,plain,
    ( spl52_992
  <=> ( sK10 = sF32 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_992])]) ).

tff(f11459,plain,
    ( spl52_993
  <=> $less(sK10,sF32) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_993])]) ).

tff(f11408,plain,
    ( $less(sK10,sF32)
    | matches1(sF17,0,sF17,sF32,0)
    | ( sK10 = sF32 )
    | ( 0 = sK10 )
    | ~ spl52_283
    | spl52_297 ),
    inference(resolution,[],[f2693,f2702]) ).

tff(f11453,plain,
    ( spl52_990
    | spl52_991
    | spl52_297 ),
    inference(avatar_split_clause,[],[f11365,f2644,f11450,f11446]) ).

tff(f11446,plain,
    ( spl52_990
  <=> $less(-1,sF32) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_990])]) ).

tff(f11450,plain,
    ( spl52_991
  <=> ( -1 = sF32 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_991])]) ).

tff(f11365,plain,
    ( ( -1 = sF32 )
    | $less(-1,sF32)
    | spl52_297 ),
    inference(interpreted_simplification,[],[f11364]) ).

tff(f11364,plain,
    ( ~ $less(-1,0)
    | ( -1 = sF32 )
    | $less(-1,sF32)
    | spl52_297 ),
    inference(instantiation,[],[f2693]) ).

tff(f11439,plain,
    ( spl52_988
    | spl52_989
    | spl52_319
    | ~ spl52_47
    | ~ spl52_224
    | ~ spl52_283
    | spl52_297 ),
    inference(avatar_split_clause,[],[f11430,f2644,f2524,f1993,f662,f2806,f11436,f11432]) ).

tff(f11432,plain,
    ( spl52_988
  <=> $less(1,sF32) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_988])]) ).

tff(f11436,plain,
    ( spl52_989
  <=> ( 1 = sF32 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_989])]) ).

tff(f11430,plain,
    ( matches1(sF17,0,sF17,sF32,0)
    | ( 1 = sF32 )
    | $less(1,sF32)
    | ~ spl52_47
    | ~ spl52_224
    | ~ spl52_283
    | spl52_297 ),
    inference(forward_demodulation,[],[f11429,f1995]) ).

tff(f11429,plain,
    ( matches1(sF17,0,sF17,sF32,0)
    | $less(sF30,sF32)
    | ( 1 = sF32 )
    | ~ spl52_47
    | ~ spl52_224
    | ~ spl52_283
    | spl52_297 ),
    inference(forward_demodulation,[],[f11428,f1995]) ).

tff(f11428,plain,
    ( matches1(sF17,0,sF17,sF32,0)
    | ( sF30 = sF32 )
    | $less(sF30,sF32)
    | ~ spl52_47
    | ~ spl52_224
    | ~ spl52_283
    | spl52_297 ),
    inference(evaluation,[],[f11427]) ).

tff(f11427,plain,
    ( $less(sF30,sF32)
    | ( sF30 = sF32 )
    | matches1(sF17,0,sF17,sF32,0)
    | ( 0 = 1 )
    | ~ spl52_47
    | ~ spl52_224
    | ~ spl52_283
    | spl52_297 ),
    inference(forward_demodulation,[],[f11410,f1995]) ).

tff(f11410,plain,
    ( ( 0 = sF30 )
    | ( sF30 = sF32 )
    | $less(sF30,sF32)
    | matches1(sF17,0,sF17,sF32,0)
    | ~ spl52_47
    | ~ spl52_283
    | spl52_297 ),
    inference(resolution,[],[f2693,f3045]) ).

tff(f11360,plain,
    ( spl52_261
    | spl52_943
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f11344,f7014,f2524,f2070,f1180,f689,f484,f10449,f2329]) ).

tff(f10449,plain,
    ( spl52_943
  <=> ! [X25: $int] :
        ( ~ $less(X25,2)
        | ~ $less(1,X25) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_943])]) ).

tff(f2070,plain,
    ( spl52_234
  <=> $less(2,sK10) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_234])]) ).

tff(f11344,plain,
    ( ! [X31: $int] :
        ( ~ $less(1,X31)
        | ~ $less(X31,2)
        | matches1(sF17,0,sF17,0,0) )
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(resolution,[],[f10722,f1063]) ).

tff(f10722,plain,
    ( ! [X4: $int,X5: $int] :
        ( matches1(sF17,0,sF17,0,X5)
        | ~ $less(X5,X4)
        | ~ $less(X4,2) )
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(resolution,[],[f10579,f253]) ).

tff(f10579,plain,
    ( ! [X0: $int] :
        ( matches1(sF17,0,sF17,0,X0)
        | ~ $less(X0,2) )
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(resolution,[],[f8383,f10018]) ).

tff(f10018,plain,
    ( ! [X9: $int] :
        ( ~ $less($sum(sK0,$uminus(X9)),0)
        | ~ $less(X9,2) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f10017,f7016]) ).

tff(f10017,plain,
    ( ! [X9: $int] :
        ( ~ $less($sum(sF37,$uminus(X9)),0)
        | ~ $less(X9,2) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f10016,f691]) ).

tff(f10016,plain,
    ( ! [X9: $int] :
        ( ~ $less($sum(length1(char,sF16),$uminus(X9)),0)
        | ~ $less(X9,2) )
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f9989,f1182]) ).

tff(f9989,plain,
    ( ! [X9: $int] :
        ( ~ $less(X9,2)
        | ~ $less($sum(length1(char,t2tb1(sF17)),$uminus(X9)),0) )
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(resolution,[],[f9696,f319]) ).

tff(f9696,plain,
    ( ! [X0: $int] :
        ( matches1(sF17,0,sF17,sF32,X0)
        | ~ $less(X0,2) )
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(resolution,[],[f2071,f2703]) ).

tff(f2071,plain,
    ( $less(2,sK10)
    | ~ spl52_234 ),
    inference(avatar_component_clause,[],[f2070]) ).

tff(f11356,plain,
    ( spl52_376
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f11327,f7014,f2524,f2070,f1180,f689,f484,f3348]) ).

tff(f11327,plain,
    ( matches1(sF17,0,sF17,0,-1)
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(interpreted_simplification,[],[f11326]) ).

tff(f11326,plain,
    ( matches1(sF17,0,sF17,0,-1)
    | ~ $less(-1,0)
    | ~ $less(0,2)
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(instantiation,[],[f10722]) ).

tff(f11318,plain,
    ( ~ spl52_985
    | spl52_987
    | ~ spl52_150 ),
    inference(avatar_split_clause,[],[f11270,f1419,f11315,f11282]) ).

tff(f11282,plain,
    ( spl52_985
  <=> $less(1,tb2t(get(int,int,sF14,t2tb(2)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_985])]) ).

tff(f11315,plain,
    ( spl52_987
  <=> matches1(sF17,0,sF17,$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_987])]) ).

tff(f11270,plain,
    ( matches1(sF17,0,sF17,$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),0)
    | ~ $less(1,tb2t(get(int,int,sF14,t2tb(2))))
    | ~ spl52_150 ),
    inference(resolution,[],[f11135,f1063]) ).

tff(f11135,plain,
    ( ! [X3: $int] :
        ( matches1(sF17,0,sF17,$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),X3)
        | ~ $less(X3,tb2t(get(int,int,sF14,t2tb(2)))) )
    | ~ spl52_150 ),
    inference(resolution,[],[f1421,f253]) ).

tff(f11309,plain,
    ( spl52_979
    | ~ spl52_985
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_150 ),
    inference(avatar_split_clause,[],[f11308,f1419,f1180,f537,f489,f11282,f11210]) ).

tff(f11308,plain,
    ( ~ $less(1,tb2t(get(int,int,sF14,t2tb(2))))
    | ( tb2t2(get(char,int,sF39,t2tb($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2)))))))) = tb2t2(get(char,int,sF39,sF47)) )
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_150 ),
    inference(forward_demodulation,[],[f11307,f539]) ).

tff(f11307,plain,
    ( ~ $less(1,tb2t(get(int,int,sF14,t2tb(2))))
    | ( tb2t2(get(char,int,elts(char,sF16),t2tb($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2)))))))) = tb2t2(get(char,int,elts(char,sF16),sF47)) )
    | ~ spl52_11
    | ~ spl52_119
    | ~ spl52_150 ),
    inference(forward_demodulation,[],[f11306,f491]) ).

tff(f11306,plain,
    ( ~ $less(1,tb2t(get(int,int,sF14,t2tb(2))))
    | ( tb2t2(get(char,int,elts(char,sF16),t2tb($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2)))))))) = tb2t2(get(char,int,elts(char,sF16),t2tb(0))) )
    | ~ spl52_119
    | ~ spl52_150 ),
    inference(forward_demodulation,[],[f11271,f1182]) ).

tff(f11271,plain,
    ( ~ $less(1,tb2t(get(int,int,sF14,t2tb(2))))
    | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(0))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2)))))))) )
    | ~ spl52_150 ),
    inference(evaluation,[],[f11268]) ).

tff(f11268,plain,
    ( ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(0,0)))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),0)))) )
    | ~ $less(1,tb2t(get(int,int,sF14,t2tb(2))))
    | ~ spl52_150 ),
    inference(resolution,[],[f11135,f1733]) ).

tff(f1733,plain,
    ! [X2: $int,X0: $int,X1: array_char,X4: array_char] :
      ( ~ matches1(X4,X2,X1,X0,1)
      | ( tb2t2(get(char,int,elts(char,t2tb1(X1)),t2tb($sum(X0,0)))) = tb2t2(get(char,int,elts(char,t2tb1(X4)),t2tb($sum(X2,0)))) ) ),
    inference(interpreted_simplification,[],[f1732]) ).

tff(f1732,plain,
    ! [X2: $int,X0: $int,X1: array_char,X4: array_char] :
      ( ~ matches1(X4,X2,X1,X0,1)
      | $less(0,0)
      | ( tb2t2(get(char,int,elts(char,t2tb1(X1)),t2tb($sum(X0,0)))) = tb2t2(get(char,int,elts(char,t2tb1(X4)),t2tb($sum(X2,0)))) )
      | ~ $less(0,1) ),
    inference(instantiation,[],[f365]) ).

tff(f11292,plain,
    ( spl52_979
    | spl52_986
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_150 ),
    inference(avatar_split_clause,[],[f11288,f1419,f1180,f537,f489,f11290,f11210]) ).

tff(f11288,plain,
    ( ! [X13: $int] :
        ( ~ $less(0,X13)
        | ~ $less(X13,tb2t(get(int,int,sF14,t2tb(2))))
        | ( tb2t2(get(char,int,sF39,t2tb($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2)))))))) = tb2t2(get(char,int,sF39,sF47)) ) )
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_150 ),
    inference(forward_demodulation,[],[f11287,f539]) ).

tff(f11287,plain,
    ( ! [X13: $int] :
        ( ~ $less(0,X13)
        | ( tb2t2(get(char,int,elts(char,sF16),t2tb($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2)))))))) = tb2t2(get(char,int,elts(char,sF16),sF47)) )
        | ~ $less(X13,tb2t(get(int,int,sF14,t2tb(2)))) )
    | ~ spl52_11
    | ~ spl52_119
    | ~ spl52_150 ),
    inference(forward_demodulation,[],[f11286,f491]) ).

tff(f11286,plain,
    ( ! [X13: $int] :
        ( ~ $less(0,X13)
        | ( tb2t2(get(char,int,elts(char,sF16),t2tb($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2)))))))) = tb2t2(get(char,int,elts(char,sF16),t2tb(0))) )
        | ~ $less(X13,tb2t(get(int,int,sF14,t2tb(2)))) )
    | ~ spl52_119
    | ~ spl52_150 ),
    inference(forward_demodulation,[],[f11266,f1182]) ).

tff(f11266,plain,
    ( ! [X13: $int] :
        ( ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(0))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2)))))))) )
        | ~ $less(X13,tb2t(get(int,int,sF14,t2tb(2))))
        | ~ $less(0,X13) )
    | ~ spl52_150 ),
    inference(resolution,[],[f11135,f366]) ).

tff(f366,plain,
    ! [X2: $int,X3: $int,X0: array_char,X1: array_char,X4: $int] :
      ( ~ matches1(X0,X3,X1,X2,X4)
      | ~ $less(0,X4)
      | ( tb2t2(get(char,int,elts(char,t2tb1(X1)),t2tb(X2))) = tb2t2(get(char,int,elts(char,t2tb1(X0)),t2tb(X3))) ) ),
    inference(definition_unfolding,[],[f351,f323,f323]) ).

tff(f351,plain,
    ! [X2: $int,X3: $int,X0: array_char,X1: array_char,X4: $int] :
      ( ~ matches1(X0,X3,X1,X2,X4)
      | ( tb2t2(get2(char,t2tb1(X0),X3)) = tb2t2(get2(char,t2tb1(X1),X2)) )
      | ~ $less(0,X4) ),
    inference(cnf_transformation,[],[f238]) ).

tff(f238,plain,
    ! [X0: array_char,X1: array_char,X2: $int,X3: $int,X4: $int] :
      ( ~ matches1(X0,X3,X1,X2,X4)
      | ( tb2t2(get2(char,t2tb1(X0),X3)) = tb2t2(get2(char,t2tb1(X1),X2)) )
      | ~ $less(0,X4) ),
    inference(rectify,[],[f155]) ).

tff(f155,plain,
    ! [X1: array_char,X0: array_char,X3: $int,X4: $int,X2: $int] :
      ( ~ matches1(X1,X4,X0,X3,X2)
      | ( tb2t2(get2(char,t2tb1(X0),X3)) = tb2t2(get2(char,t2tb1(X1),X4)) )
      | ~ $less(0,X2) ),
    inference(flattening,[],[f154]) ).

tff(f154,plain,
    ! [X3: $int,X1: array_char,X0: array_char,X2: $int,X4: $int] :
      ( ~ matches1(X1,X4,X0,X3,X2)
      | ( tb2t2(get2(char,t2tb1(X0),X3)) = tb2t2(get2(char,t2tb1(X1),X4)) )
      | ~ $less(0,X2) ),
    inference(ennf_transformation,[],[f102]) ).

tff(f102,plain,
    ! [X3: $int,X1: array_char,X0: array_char,X2: $int,X4: $int] :
      ( $less(0,X2)
     => ( ( tb2t2(get2(char,t2tb1(X0),X3)) != tb2t2(get2(char,t2tb1(X1),X4)) )
       => ~ matches1(X1,X4,X0,X3,X2) ) ),
    inference(rectify,[],[f42]) ).

tff(f42,axiom,
    ! [X11: array_char,X10: array_char,X17: $int,X19: $int,X18: $int] :
      ( $less(0,X17)
     => ( ( tb2t2(get2(char,t2tb1(X10),X18)) != tb2t2(get2(char,t2tb1(X11),X19)) )
       => ~ matches1(X10,X18,X11,X19,X17) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',matches_contradiction_at_first) ).

tff(f11285,plain,
    ( ~ spl52_985
    | spl52_979
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_150 ),
    inference(avatar_split_clause,[],[f11280,f1419,f1180,f537,f489,f11210,f11282]) ).

tff(f11280,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2)))))))) = tb2t2(get(char,int,sF39,sF47)) )
    | ~ $less(1,tb2t(get(int,int,sF14,t2tb(2))))
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_150 ),
    inference(forward_demodulation,[],[f11279,f539]) ).

tff(f11279,plain,
    ( ~ $less(1,tb2t(get(int,int,sF14,t2tb(2))))
    | ( tb2t2(get(char,int,elts(char,sF16),t2tb($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2)))))))) = tb2t2(get(char,int,elts(char,sF16),sF47)) )
    | ~ spl52_11
    | ~ spl52_119
    | ~ spl52_150 ),
    inference(forward_demodulation,[],[f11278,f491]) ).

tff(f11278,plain,
    ( ( tb2t2(get(char,int,elts(char,sF16),t2tb($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2)))))))) = tb2t2(get(char,int,elts(char,sF16),t2tb(0))) )
    | ~ $less(1,tb2t(get(int,int,sF14,t2tb(2))))
    | ~ spl52_119
    | ~ spl52_150 ),
    inference(forward_demodulation,[],[f11269,f1182]) ).

tff(f11269,plain,
    ( ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(0))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2)))))))) )
    | ~ $less(1,tb2t(get(int,int,sF14,t2tb(2))))
    | ~ spl52_150 ),
    inference(resolution,[],[f11135,f1602]) ).

tff(f1602,plain,
    ! [X2: $int,X3: $int,X0: array_char,X1: array_char] :
      ( ~ matches1(X0,X3,X1,X2,1)
      | ( tb2t2(get(char,int,elts(char,t2tb1(X1)),t2tb(X2))) = tb2t2(get(char,int,elts(char,t2tb1(X0)),t2tb(X3))) ) ),
    inference(interpreted_simplification,[],[f1601]) ).

tff(f1601,plain,
    ! [X2: $int,X3: $int,X0: array_char,X1: array_char] :
      ( ~ matches1(X0,X3,X1,X2,1)
      | ~ $less(0,1)
      | ( tb2t2(get(char,int,elts(char,t2tb1(X1)),t2tb(X2))) = tb2t2(get(char,int,elts(char,t2tb1(X0)),t2tb(X3))) ) ),
    inference(instantiation,[],[f366]) ).

tff(f11277,plain,
    ( spl52_984
    | ~ spl52_981
    | ~ spl52_150 ),
    inference(avatar_split_clause,[],[f11261,f1419,f11221,f11275]) ).

tff(f11275,plain,
    ( spl52_984
  <=> ! [X7: $int] : ~ $less(X7,tb2t(get(int,int,sF14,t2tb(2)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_984])]) ).

tff(f11261,plain,
    ( ! [X7: $int] :
        ( ~ $less($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),0)
        | ~ $less(X7,tb2t(get(int,int,sF14,t2tb(2)))) )
    | ~ spl52_150 ),
    inference(resolution,[],[f11135,f315]) ).

tff(f315,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: array_char,X4: array_char] :
      ( ~ matches1(X4,X2,X1,X0,X3)
      | ~ $less(X0,0) ),
    inference(cnf_transformation,[],[f224]) ).

tff(f11252,plain,
    ( spl52_983
    | ~ spl52_294
    | ~ spl52_471 ),
    inference(avatar_split_clause,[],[f11245,f4478,f2606,f11249]) ).

tff(f11249,plain,
    ( spl52_983
  <=> matches1(sF17,0,sF17,sF22,2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_983])]) ).

tff(f4478,plain,
    ( spl52_471
  <=> $less(2,sF20) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_471])]) ).

tff(f11245,plain,
    ( matches1(sF17,0,sF17,sF22,2)
    | ~ spl52_294
    | ~ spl52_471 ),
    inference(resolution,[],[f4479,f2816]) ).

tff(f4479,plain,
    ( $less(2,sF20)
    | ~ spl52_471 ),
    inference(avatar_component_clause,[],[f4478]) ).

tff(f11232,plain,
    ( ~ spl52_982
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_150
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f11227,f7014,f1419,f1180,f689,f11229]) ).

tff(f11229,plain,
    ( spl52_982
  <=> $less($sum(sK0,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_982])]) ).

tff(f11227,plain,
    ( ~ $less($sum(sK0,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),0)
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_150
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11226,f7016]) ).

tff(f11226,plain,
    ( ~ $less($sum(sF37,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),0)
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_150 ),
    inference(forward_demodulation,[],[f11225,f691]) ).

tff(f11225,plain,
    ( ~ $less($sum(length1(char,sF16),$uminus(tb2t(get(int,int,sF14,t2tb(2))))),0)
    | ~ spl52_119
    | ~ spl52_150 ),
    inference(forward_demodulation,[],[f11140,f1182]) ).

tff(f11140,plain,
    ( ~ $less($sum(length1(char,t2tb1(sF17)),$uminus(tb2t(get(int,int,sF14,t2tb(2))))),0)
    | ~ spl52_150 ),
    inference(resolution,[],[f1421,f319]) ).

tff(f11224,plain,
    ( ~ spl52_981
    | ~ spl52_150 ),
    inference(avatar_split_clause,[],[f11137,f1419,f11221]) ).

tff(f11137,plain,
    ( ~ $less($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),0)
    | ~ spl52_150 ),
    inference(resolution,[],[f1421,f315]) ).

tff(f11217,plain,
    ( spl52_979
    | ~ spl52_980
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_150 ),
    inference(avatar_split_clause,[],[f11208,f1419,f1180,f537,f489,f11214,f11210]) ).

tff(f11208,plain,
    ( ~ $less(0,tb2t(get(int,int,sF14,t2tb(2))))
    | ( tb2t2(get(char,int,sF39,t2tb($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2)))))))) = tb2t2(get(char,int,sF39,sF47)) )
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_150 ),
    inference(forward_demodulation,[],[f11207,f539]) ).

tff(f11207,plain,
    ( ~ $less(0,tb2t(get(int,int,sF14,t2tb(2))))
    | ( tb2t2(get(char,int,elts(char,sF16),t2tb($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2)))))))) = tb2t2(get(char,int,elts(char,sF16),sF47)) )
    | ~ spl52_11
    | ~ spl52_119
    | ~ spl52_150 ),
    inference(forward_demodulation,[],[f11206,f491]) ).

tff(f11206,plain,
    ( ~ $less(0,tb2t(get(int,int,sF14,t2tb(2))))
    | ( tb2t2(get(char,int,elts(char,sF16),t2tb($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2)))))))) = tb2t2(get(char,int,elts(char,sF16),t2tb(0))) )
    | ~ spl52_119
    | ~ spl52_150 ),
    inference(forward_demodulation,[],[f11142,f1182]) ).

tff(f11142,plain,
    ( ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(0))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2)))))))) )
    | ~ $less(0,tb2t(get(int,int,sF14,t2tb(2))))
    | ~ spl52_150 ),
    inference(resolution,[],[f1421,f366]) ).

tff(f11205,plain,
    ( spl52_975
    | spl52_139
    | spl52_978
    | ~ spl52_969
    | ~ spl52_150 ),
    inference(avatar_split_clause,[],[f11130,f1419,f11154,f11202,f1337,f11187]) ).

tff(f11187,plain,
    ( spl52_975
  <=> is_next1(sF17,2,tb2t(get(int,int,sF14,t2tb(2)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_975])]) ).

tff(f11202,plain,
    ( spl52_978
  <=> matches1(sF17,0,sF17,$sum(2,$uminus(sK13(sF17,2,tb2t(get(int,int,sF14,t2tb(2)))))),sK13(sF17,2,tb2t(get(int,int,sF14,t2tb(2))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_978])]) ).

tff(f11154,plain,
    ( spl52_969
  <=> $less(tb2t(get(int,int,sF14,t2tb(2))),2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_969])]) ).

tff(f11130,plain,
    ( ~ $less(tb2t(get(int,int,sF14,t2tb(2))),2)
    | matches1(sF17,0,sF17,$sum(2,$uminus(sK13(sF17,2,tb2t(get(int,int,sF14,t2tb(2)))))),sK13(sF17,2,tb2t(get(int,int,sF14,t2tb(2)))))
    | $less(tb2t(get(int,int,sF14,t2tb(2))),0)
    | is_next1(sF17,2,tb2t(get(int,int,sF14,t2tb(2))))
    | ~ spl52_150 ),
    inference(resolution,[],[f1421,f1647]) ).

tff(f1647,plain,
    ! [X2: $int,X0: array_char,X1: $int] :
      ( ~ matches1(X0,0,X0,$sum(X1,$uminus(X2)),X2)
      | $less(X2,0)
      | is_next1(X0,X1,X2)
      | ~ $less(X2,X1)
      | matches1(X0,0,X0,$sum(X1,$uminus(sK13(X0,X1,X2))),sK13(X0,X1,X2)) ),
    inference(forward_literal_rewriting,[],[f1646,f265]) ).

tff(f1646,plain,
    ! [X2: $int,X0: array_char,X1: $int] :
      ( ~ $less(X2,X1)
      | ~ matches1(X0,$sum(X1,$uminus(X2)),X0,0,X2)
      | is_next1(X0,X1,X2)
      | matches1(X0,0,X0,$sum(X1,$uminus(sK13(X0,X1,X2))),sK13(X0,X1,X2))
      | $less(X2,0) ),
    inference(forward_literal_rewriting,[],[f340,f265]) ).

tff(f340,plain,
    ! [X2: $int,X0: array_char,X1: $int] :
      ( ~ $less(X2,X1)
      | matches1(X0,$sum(X1,$uminus(sK13(X0,X1,X2))),X0,0,sK13(X0,X1,X2))
      | $less(X2,0)
      | ~ matches1(X0,$sum(X1,$uminus(X2)),X0,0,X2)
      | is_next1(X0,X1,X2) ),
    inference(cnf_transformation,[],[f235]) ).

tff(f11200,plain,
    ( spl52_975
    | spl52_139
    | ~ spl52_969
    | spl52_977
    | ~ spl52_150 ),
    inference(avatar_split_clause,[],[f11132,f1419,f11197,f11154,f1337,f11187]) ).

tff(f11197,plain,
    ( spl52_977
  <=> $less(sK13(sF17,2,tb2t(get(int,int,sF14,t2tb(2)))),2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_977])]) ).

tff(f11132,plain,
    ( $less(sK13(sF17,2,tb2t(get(int,int,sF14,t2tb(2)))),2)
    | ~ $less(tb2t(get(int,int,sF14,t2tb(2))),2)
    | $less(tb2t(get(int,int,sF14,t2tb(2))),0)
    | is_next1(sF17,2,tb2t(get(int,int,sF14,t2tb(2))))
    | ~ spl52_150 ),
    inference(resolution,[],[f1421,f1193]) ).

tff(f1193,plain,
    ! [X2: $int,X0: array_char,X1: $int] :
      ( ~ matches1(X0,0,X0,$sum(X1,$uminus(X2)),X2)
      | is_next1(X0,X1,X2)
      | $less(X2,0)
      | ~ $less(X2,X1)
      | $less(sK13(X0,X1,X2),X1) ),
    inference(forward_literal_rewriting,[],[f338,f265]) ).

tff(f338,plain,
    ! [X2: $int,X0: array_char,X1: $int] :
      ( is_next1(X0,X1,X2)
      | ~ $less(X2,X1)
      | $less(X2,0)
      | $less(sK13(X0,X1,X2),X1)
      | ~ matches1(X0,$sum(X1,$uminus(X2)),X0,0,X2) ),
    inference(cnf_transformation,[],[f235]) ).

tff(f11194,plain,
    ( spl52_139
    | spl52_975
    | ~ spl52_969
    | spl52_976
    | ~ spl52_150 ),
    inference(avatar_split_clause,[],[f11131,f1419,f11191,f11154,f11187,f1337]) ).

tff(f11191,plain,
    ( spl52_976
  <=> $less(tb2t(get(int,int,sF14,t2tb(2))),sK13(sF17,2,tb2t(get(int,int,sF14,t2tb(2))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_976])]) ).

tff(f11131,plain,
    ( $less(tb2t(get(int,int,sF14,t2tb(2))),sK13(sF17,2,tb2t(get(int,int,sF14,t2tb(2)))))
    | ~ $less(tb2t(get(int,int,sF14,t2tb(2))),2)
    | is_next1(sF17,2,tb2t(get(int,int,sF14,t2tb(2))))
    | $less(tb2t(get(int,int,sF14,t2tb(2))),0)
    | ~ spl52_150 ),
    inference(resolution,[],[f1421,f1196]) ).

tff(f1196,plain,
    ! [X2: $int,X0: array_char,X1: $int] :
      ( ~ matches1(X0,0,X0,$sum(X1,$uminus(X2)),X2)
      | $less(X2,0)
      | is_next1(X0,X1,X2)
      | $less(X2,sK13(X0,X1,X2))
      | ~ $less(X2,X1) ),
    inference(forward_literal_rewriting,[],[f339,f265]) ).

tff(f339,plain,
    ! [X2: $int,X0: array_char,X1: $int] :
      ( ~ matches1(X0,$sum(X1,$uminus(X2)),X0,0,X2)
      | $less(X2,sK13(X0,X1,X2))
      | $less(X2,0)
      | is_next1(X0,X1,X2)
      | ~ $less(X2,X1) ),
    inference(cnf_transformation,[],[f235]) ).

tff(f11185,plain,
    ( ~ spl52_971
    | spl52_972
    | spl52_973
    | spl52_974
    | ~ spl52_21
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_150
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f11168,f7014,f1419,f1180,f689,f537,f11182,f11178,f11174,f11170]) ).

tff(f11170,plain,
    ( spl52_971
  <=> ( tb2t2(get(char,int,sF39,t2tb($sum($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),tb2t(get(int,int,sF14,t2tb(2))))))) = tb2t2(get(char,int,sF39,t2tb($sum(0,tb2t(get(int,int,sF14,t2tb(2))))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_971])]) ).

tff(f11174,plain,
    ( spl52_972
  <=> matches1(sF17,0,sF17,$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),$sum(tb2t(get(int,int,sF14,t2tb(2))),1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_972])]) ).

tff(f11178,plain,
    ( spl52_973
  <=> $less($sum($sum(sK0,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),-1),$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2)))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_973])]) ).

tff(f11182,plain,
    ( spl52_974
  <=> $less($sum($sum(sK0,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),-1),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_974])]) ).

tff(f11168,plain,
    ( $less($sum($sum(sK0,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),-1),0)
    | $less($sum($sum(sK0,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),-1),$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))))
    | matches1(sF17,0,sF17,$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),$sum(tb2t(get(int,int,sF14,t2tb(2))),1))
    | ( tb2t2(get(char,int,sF39,t2tb($sum($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),tb2t(get(int,int,sF14,t2tb(2))))))) != tb2t2(get(char,int,sF39,t2tb($sum(0,tb2t(get(int,int,sF14,t2tb(2))))))) )
    | ~ spl52_21
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_150
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11167,f7016]) ).

tff(f11167,plain,
    ( matches1(sF17,0,sF17,$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),$sum(tb2t(get(int,int,sF14,t2tb(2))),1))
    | $less($sum($sum(sF37,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),-1),0)
    | $less($sum($sum(sK0,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),-1),$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))))
    | ( tb2t2(get(char,int,sF39,t2tb($sum($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),tb2t(get(int,int,sF14,t2tb(2))))))) != tb2t2(get(char,int,sF39,t2tb($sum(0,tb2t(get(int,int,sF14,t2tb(2))))))) )
    | ~ spl52_21
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_150
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11166,f691]) ).

tff(f11166,plain,
    ( $less($sum($sum(sK0,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),-1),$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))))
    | matches1(sF17,0,sF17,$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),$sum(tb2t(get(int,int,sF14,t2tb(2))),1))
    | ( tb2t2(get(char,int,sF39,t2tb($sum($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),tb2t(get(int,int,sF14,t2tb(2))))))) != tb2t2(get(char,int,sF39,t2tb($sum(0,tb2t(get(int,int,sF14,t2tb(2))))))) )
    | $less($sum($sum(length1(char,sF16),$uminus(tb2t(get(int,int,sF14,t2tb(2))))),-1),0)
    | ~ spl52_21
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_150
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11165,f1182]) ).

tff(f11165,plain,
    ( $less($sum($sum(sK0,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),-1),$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))))
    | ( tb2t2(get(char,int,sF39,t2tb($sum($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),tb2t(get(int,int,sF14,t2tb(2))))))) != tb2t2(get(char,int,sF39,t2tb($sum(0,tb2t(get(int,int,sF14,t2tb(2))))))) )
    | matches1(sF17,0,sF17,$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),$sum(tb2t(get(int,int,sF14,t2tb(2))),1))
    | $less($sum($sum(length1(char,t2tb1(sF17)),$uminus(tb2t(get(int,int,sF14,t2tb(2))))),-1),0)
    | ~ spl52_21
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_150
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11164,f7016]) ).

tff(f11164,plain,
    ( $less($sum($sum(sF37,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),-1),$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))))
    | ( tb2t2(get(char,int,sF39,t2tb($sum($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),tb2t(get(int,int,sF14,t2tb(2))))))) != tb2t2(get(char,int,sF39,t2tb($sum(0,tb2t(get(int,int,sF14,t2tb(2))))))) )
    | $less($sum($sum(length1(char,t2tb1(sF17)),$uminus(tb2t(get(int,int,sF14,t2tb(2))))),-1),0)
    | matches1(sF17,0,sF17,$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),$sum(tb2t(get(int,int,sF14,t2tb(2))),1))
    | ~ spl52_21
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_150 ),
    inference(forward_demodulation,[],[f11163,f691]) ).

tff(f11163,plain,
    ( matches1(sF17,0,sF17,$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),$sum(tb2t(get(int,int,sF14,t2tb(2))),1))
    | $less($sum($sum(length1(char,sF16),$uminus(tb2t(get(int,int,sF14,t2tb(2))))),-1),$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))))
    | $less($sum($sum(length1(char,t2tb1(sF17)),$uminus(tb2t(get(int,int,sF14,t2tb(2))))),-1),0)
    | ( tb2t2(get(char,int,sF39,t2tb($sum($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),tb2t(get(int,int,sF14,t2tb(2))))))) != tb2t2(get(char,int,sF39,t2tb($sum(0,tb2t(get(int,int,sF14,t2tb(2))))))) )
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_150 ),
    inference(forward_demodulation,[],[f11162,f1182]) ).

tff(f11162,plain,
    ( $less($sum($sum(length1(char,t2tb1(sF17)),$uminus(tb2t(get(int,int,sF14,t2tb(2))))),-1),$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))))
    | $less($sum($sum(length1(char,t2tb1(sF17)),$uminus(tb2t(get(int,int,sF14,t2tb(2))))),-1),0)
    | matches1(sF17,0,sF17,$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),$sum(tb2t(get(int,int,sF14,t2tb(2))),1))
    | ( tb2t2(get(char,int,sF39,t2tb($sum($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),tb2t(get(int,int,sF14,t2tb(2))))))) != tb2t2(get(char,int,sF39,t2tb($sum(0,tb2t(get(int,int,sF14,t2tb(2))))))) )
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_150 ),
    inference(forward_demodulation,[],[f11161,f539]) ).

tff(f11161,plain,
    ( ( tb2t2(get(char,int,elts(char,sF16),t2tb($sum(0,tb2t(get(int,int,sF14,t2tb(2))))))) != tb2t2(get(char,int,elts(char,sF16),t2tb($sum($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),tb2t(get(int,int,sF14,t2tb(2))))))) )
    | $less($sum($sum(length1(char,t2tb1(sF17)),$uminus(tb2t(get(int,int,sF14,t2tb(2))))),-1),0)
    | matches1(sF17,0,sF17,$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),$sum(tb2t(get(int,int,sF14,t2tb(2))),1))
    | $less($sum($sum(length1(char,t2tb1(sF17)),$uminus(tb2t(get(int,int,sF14,t2tb(2))))),-1),$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))))
    | ~ spl52_119
    | ~ spl52_150 ),
    inference(forward_demodulation,[],[f11143,f1182]) ).

tff(f11143,plain,
    ( matches1(sF17,0,sF17,$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),$sum(tb2t(get(int,int,sF14,t2tb(2))),1))
    | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum($sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),tb2t(get(int,int,sF14,t2tb(2))))))) != tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(0,tb2t(get(int,int,sF14,t2tb(2))))))) )
    | $less($sum($sum(length1(char,t2tb1(sF17)),$uminus(tb2t(get(int,int,sF14,t2tb(2))))),-1),$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))))
    | $less($sum($sum(length1(char,t2tb1(sF17)),$uminus(tb2t(get(int,int,sF14,t2tb(2))))),-1),0)
    | ~ spl52_150 ),
    inference(resolution,[],[f1421,f437]) ).

tff(f437,plain,
    ! [X2: array_char,X3: $int,X0: $int,X1: $int,X4: array_char] :
      ( ~ matches1(X4,X0,X2,X3,X1)
      | $less($sum($sum(length1(char,t2tb1(X4)),$uminus(X1)),-1),X0)
      | matches1(X4,X0,X2,X3,$sum(X1,1))
      | $less($sum($sum(length1(char,t2tb1(X2)),$uminus(X1)),-1),X3)
      | ( tb2t2(get(char,int,elts(char,t2tb1(X2)),t2tb($sum(X3,X1)))) != tb2t2(get(char,int,elts(char,t2tb1(X4)),t2tb($sum(X0,X1)))) ) ),
    inference(evaluation,[],[f357]) ).

tff(f357,plain,
    ! [X2: array_char,X3: $int,X0: $int,X1: $int,X4: array_char] :
      ( matches1(X4,X0,X2,X3,$sum(X1,1))
      | ( tb2t2(get(char,int,elts(char,t2tb1(X2)),t2tb($sum(X3,X1)))) != tb2t2(get(char,int,elts(char,t2tb1(X4)),t2tb($sum(X0,X1)))) )
      | $less($sum($sum(length1(char,t2tb1(X4)),$uminus(X1)),$uminus(1)),X0)
      | ~ matches1(X4,X0,X2,X3,X1)
      | $less($sum($sum(length1(char,t2tb1(X2)),$uminus(X1)),$uminus(1)),X3) ),
    inference(definition_unfolding,[],[f242,f323,f323]) ).

tff(f242,plain,
    ! [X2: array_char,X3: $int,X0: $int,X1: $int,X4: array_char] :
      ( $less($sum($sum(length1(char,t2tb1(X2)),$uminus(X1)),$uminus(1)),X3)
      | ~ matches1(X4,X0,X2,X3,X1)
      | ( tb2t2(get2(char,t2tb1(X2),$sum(X3,X1))) != tb2t2(get2(char,t2tb1(X4),$sum(X0,X1))) )
      | $less($sum($sum(length1(char,t2tb1(X4)),$uminus(X1)),$uminus(1)),X0)
      | matches1(X4,X0,X2,X3,$sum(X1,1)) ),
    inference(cnf_transformation,[],[f187]) ).

tff(f187,plain,
    ! [X0: $int,X1: $int,X2: array_char,X3: $int,X4: array_char] :
      ( $less($sum($sum(length1(char,t2tb1(X2)),$uminus(X1)),$uminus(1)),X3)
      | ~ matches1(X4,X0,X2,X3,X1)
      | ( tb2t2(get2(char,t2tb1(X2),$sum(X3,X1))) != tb2t2(get2(char,t2tb1(X4),$sum(X0,X1))) )
      | $less($sum($sum(length1(char,t2tb1(X4)),$uminus(X1)),$uminus(1)),X0)
      | matches1(X4,X0,X2,X3,$sum(X1,1)) ),
    inference(rectify,[],[f147]) ).

tff(f147,plain,
    ! [X3: $int,X4: $int,X0: array_char,X1: $int,X2: array_char] :
      ( $less($sum($sum(length1(char,t2tb1(X0)),$uminus(X4)),$uminus(1)),X1)
      | ~ matches1(X2,X3,X0,X1,X4)
      | ( tb2t2(get2(char,t2tb1(X0),$sum(X1,X4))) != tb2t2(get2(char,t2tb1(X2),$sum(X3,X4))) )
      | $less($sum($sum(length1(char,t2tb1(X2)),$uminus(X4)),$uminus(1)),X3)
      | matches1(X2,X3,X0,X1,$sum(X4,1)) ),
    inference(flattening,[],[f146]) ).

tff(f146,plain,
    ! [X1: $int,X4: $int,X2: array_char,X0: array_char,X3: $int] :
      ( matches1(X2,X3,X0,X1,$sum(X4,1))
      | ( tb2t2(get2(char,t2tb1(X0),$sum(X1,X4))) != tb2t2(get2(char,t2tb1(X2),$sum(X3,X4))) )
      | $less($sum($sum(length1(char,t2tb1(X0)),$uminus(X4)),$uminus(1)),X1)
      | $less($sum($sum(length1(char,t2tb1(X2)),$uminus(X4)),$uminus(1)),X3)
      | ~ matches1(X2,X3,X0,X1,X4) ),
    inference(ennf_transformation,[],[f138]) ).

tff(f138,plain,
    ! [X1: $int,X4: $int,X2: array_char,X0: array_char,X3: $int] :
      ( matches1(X2,X3,X0,X1,X4)
     => ( ~ $less($sum($sum(length1(char,t2tb1(X2)),$uminus(X4)),$uminus(1)),X3)
       => ( ~ $less($sum($sum(length1(char,t2tb1(X0)),$uminus(X4)),$uminus(1)),X1)
         => ( ( tb2t2(get2(char,t2tb1(X0),$sum(X1,X4))) = tb2t2(get2(char,t2tb1(X2),$sum(X3,X4))) )
           => matches1(X2,X3,X0,X1,$sum(X4,1)) ) ) ) ),
    inference(rectify,[],[f89]) ).

tff(f89,plain,
    ! [X11: array_char,X19: $int,X10: array_char,X18: $int,X17: $int] :
      ( matches1(X10,X18,X11,X19,X17)
     => ( ~ $less($sum($sum(length1(char,t2tb1(X10)),$uminus(X17)),$uminus(1)),X18)
       => ( ~ $less($sum($sum(length1(char,t2tb1(X11)),$uminus(X17)),$uminus(1)),X19)
         => ( ( tb2t2(get2(char,t2tb1(X10),$sum(X18,X17))) = tb2t2(get2(char,t2tb1(X11),$sum(X19,X17))) )
           => matches1(X10,X18,X11,X19,$sum(X17,1)) ) ) ) ),
    inference(theory_normalization,[],[f69]) ).

tff(f69,plain,
    ! [X11: array_char,X19: $int,X10: array_char,X18: $int,X17: $int] :
      ( matches1(X10,X18,X11,X19,X17)
     => ( ~ $less($sum($difference(length1(char,t2tb1(X10)),X17),$uminus(1)),X18)
       => ( ~ $less($sum($difference(length1(char,t2tb1(X11)),X17),$uminus(1)),X19)
         => ( ( tb2t2(get2(char,t2tb1(X10),$sum(X18,X17))) = tb2t2(get2(char,t2tb1(X11),$sum(X19,X17))) )
           => matches1(X10,X18,X11,X19,$sum(X17,1)) ) ) ) ),
    inference(theory_normalization,[],[f41]) ).

tff(f41,axiom,
    ! [X11: array_char,X19: $int,X10: array_char,X18: $int,X17: $int] :
      ( matches1(X10,X18,X11,X19,X17)
     => ( $lesseq(X18,$difference($difference(length1(char,t2tb1(X10)),X17),1))
       => ( $lesseq(X19,$difference($difference(length1(char,t2tb1(X11)),X17),1))
         => ( ( tb2t2(get2(char,t2tb1(X10),$sum(X18,X17))) = tb2t2(get2(char,t2tb1(X11),$sum(X19,X17))) )
           => matches1(X10,X18,X11,X19,$sum(X17,1)) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',matches_right_extension) ).

tff(f11160,plain,
    ( ~ spl52_969
    | spl52_970
    | ~ spl52_150 ),
    inference(avatar_split_clause,[],[f11133,f1419,f11158,f11154]) ).

tff(f11158,plain,
    ( spl52_970
  <=> ! [X0: $int] :
        ( ~ is_next1(sF17,2,X0)
        | ~ $less(X0,tb2t(get(int,int,sF14,t2tb(2)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_970])]) ).

tff(f11133,plain,
    ( ! [X0: $int] :
        ( ~ is_next1(sF17,2,X0)
        | ~ $less(X0,tb2t(get(int,int,sF14,t2tb(2))))
        | ~ $less(tb2t(get(int,int,sF14,t2tb(2))),2) )
    | ~ spl52_150 ),
    inference(resolution,[],[f1421,f1134]) ).

tff(f1134,plain,
    ! [X2: $int,X3: $int,X0: array_char,X1: $int] :
      ( ~ matches1(X0,0,X0,$sum(X1,$uminus(X3)),X3)
      | ~ $less(X3,X1)
      | ~ is_next1(X0,X1,X2)
      | ~ $less(X2,X3) ),
    inference(forward_literal_rewriting,[],[f342,f265]) ).

tff(f342,plain,
    ! [X2: $int,X3: $int,X0: array_char,X1: $int] :
      ( ~ $less(X3,X1)
      | ~ $less(X2,X3)
      | ~ matches1(X0,$sum(X1,$uminus(X3)),X0,0,X3)
      | ~ is_next1(X0,X1,X2) ),
    inference(cnf_transformation,[],[f235]) ).

tff(f11152,plain,
    ( ~ spl52_968
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_150
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f11147,f7014,f1419,f1180,f689,f11149]) ).

tff(f11149,plain,
    ( spl52_968
  <=> $less($sum(sK0,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2)))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_968])]) ).

tff(f11147,plain,
    ( ~ $less($sum(sK0,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))))
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_150
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11146,f7016]) ).

tff(f11146,plain,
    ( ~ $less($sum(sF37,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))))
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_150 ),
    inference(forward_demodulation,[],[f11145,f691]) ).

tff(f11145,plain,
    ( ~ $less($sum(length1(char,sF16),$uminus(tb2t(get(int,int,sF14,t2tb(2))))),$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))))
    | ~ spl52_119
    | ~ spl52_150 ),
    inference(forward_demodulation,[],[f11139,f1182]) ).

tff(f11139,plain,
    ( ~ $less($sum(length1(char,t2tb1(sF17)),$uminus(tb2t(get(int,int,sF14,t2tb(2))))),$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))))
    | ~ spl52_150 ),
    inference(resolution,[],[f1421,f317]) ).

tff(f11106,plain,
    ( ~ spl52_830
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f11102,f7014,f2524,f2070,f1180,f689,f8606]) ).

tff(f8606,plain,
    ( spl52_830
  <=> $less($sum(sK0,1),sF32) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_830])]) ).

tff(f11102,plain,
    ( ~ $less($sum(sK0,1),sF32)
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(evaluation,[],[f11096]) ).

tff(f11096,plain,
    ( ~ $less($sum(sK0,$uminus(-1)),sF32)
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(interpreted_simplification,[],[f11095]) ).

tff(f11095,plain,
    ( ~ $less($sum(sK0,$uminus(-1)),sF32)
    | ~ $less(0,2)
    | ~ $less(-1,0)
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(instantiation,[],[f10485]) ).

tff(f10485,plain,
    ( ! [X14: $int,X13: $int] :
        ( ~ $less($sum(sK0,$uminus(X13)),sF32)
        | ~ $less(X14,2)
        | ~ $less(X13,X14) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f10484,f7016]) ).

tff(f10484,plain,
    ( ! [X14: $int,X13: $int] :
        ( ~ $less($sum(sF37,$uminus(X13)),sF32)
        | ~ $less(X14,2)
        | ~ $less(X13,X14) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f10483,f691]) ).

tff(f10483,plain,
    ( ! [X14: $int,X13: $int] :
        ( ~ $less(X14,2)
        | ~ $less($sum(length1(char,sF16),$uminus(X13)),sF32)
        | ~ $less(X13,X14) )
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f10436,f1182]) ).

tff(f10436,plain,
    ( ! [X14: $int,X13: $int] :
        ( ~ $less(X14,2)
        | ~ $less($sum(length1(char,t2tb1(sF17)),$uminus(X13)),sF32)
        | ~ $less(X13,X14) )
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(resolution,[],[f9984,f317]) ).

tff(f9984,plain,
    ( ! [X3: $int,X4: $int] :
        ( matches1(sF17,0,sF17,sF32,X4)
        | ~ $less(X4,X3)
        | ~ $less(X3,2) )
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(resolution,[],[f9696,f253]) ).

tff(f11105,plain,
    ( ~ spl52_900
    | spl52_917
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f11104,f7014,f5723,f2524,f2070,f1180,f772,f689,f652,f10003,f9492]) ).

tff(f10003,plain,
    ( spl52_917
  <=> ! [X12: $int] :
        ( ~ $less(0,X12)
        | ~ $less(X12,2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_917])]) ).

tff(f11104,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,2)
        | ~ $less(0,X1)
        | ~ $less($sum(sK0,0),sF32) )
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11103,f5725]) ).

tff(f11103,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,2)
        | ~ $less($sum(sK0,sF23),sF32)
        | ~ $less(0,X1) )
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11100,f654]) ).

tff(f11100,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,2)
        | ~ $less(sK4,X1)
        | ~ $less($sum(sK0,sF23),sF32) )
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(superposition,[],[f10485,f774]) ).

tff(f11073,plain,
    ( ~ spl52_967
    | spl52_179 ),
    inference(avatar_split_clause,[],[f11063,f1631,f11070]) ).

tff(f1631,plain,
    ( spl52_179
  <=> $less(sF25,1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_179])]) ).

tff(f11063,plain,
    ( ~ $less(sF25,-2)
    | spl52_179 ),
    inference(interpreted_simplification,[],[f11062]) ).

tff(f11062,plain,
    ( ~ $less(sF25,-2)
    | ~ $less(-2,-1)
    | ~ $less(-1,1)
    | spl52_179 ),
    inference(instantiation,[],[f1688]) ).

tff(f1688,plain,
    ( ! [X2: $int,X1: $int] :
        ( ~ $less(sF25,X2)
        | ~ $less(X2,X1)
        | ~ $less(X1,1) )
    | spl52_179 ),
    inference(resolution,[],[f1655,f77]) ).

tff(f1655,plain,
    ( ! [X0: $int] :
        ( ~ $less(sF25,X0)
        | ~ $less(X0,1) )
    | spl52_179 ),
    inference(resolution,[],[f1633,f77]) ).

tff(f1633,plain,
    ( ~ $less(sF25,1)
    | spl52_179 ),
    inference(avatar_component_clause,[],[f1631]) ).

tff(f11053,plain,
    ( ~ spl52_966
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f11049,f7014,f2524,f2070,f1180,f689,f11013]) ).

tff(f11049,plain,
    ( ~ $less($sum(sK0,2),0)
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(evaluation,[],[f11041]) ).

tff(f11041,plain,
    ( ~ $less($sum(sK0,$uminus(-2)),0)
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(interpreted_simplification,[],[f11040]) ).

tff(f11040,plain,
    ( ~ $less($sum(sK0,$uminus(-2)),0)
    | ~ $less(-2,-1)
    | ~ $less(-1,2)
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(instantiation,[],[f10468]) ).

tff(f10468,plain,
    ( ! [X16: $int,X15: $int] :
        ( ~ $less($sum(sK0,$uminus(X15)),0)
        | ~ $less(X15,X16)
        | ~ $less(X16,2) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f10467,f7016]) ).

tff(f10467,plain,
    ( ! [X16: $int,X15: $int] :
        ( ~ $less(X15,X16)
        | ~ $less(X16,2)
        | ~ $less($sum(sF37,$uminus(X15)),0) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f10466,f691]) ).

tff(f10466,plain,
    ( ! [X16: $int,X15: $int] :
        ( ~ $less($sum(length1(char,sF16),$uminus(X15)),0)
        | ~ $less(X16,2)
        | ~ $less(X15,X16) )
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f10437,f1182]) ).

tff(f10437,plain,
    ( ! [X16: $int,X15: $int] :
        ( ~ $less(X15,X16)
        | ~ $less($sum(length1(char,t2tb1(sF17)),$uminus(X15)),0)
        | ~ $less(X16,2) )
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(resolution,[],[f9984,f319]) ).

tff(f11052,plain,
    ( ~ spl52_833
    | spl52_917
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f11051,f7014,f5723,f2524,f2070,f1180,f772,f689,f652,f10003,f8681]) ).

tff(f11051,plain,
    ( ! [X1: $int] :
        ( ~ $less(0,X1)
        | ~ $less(X1,2)
        | ~ $less($sum(sK0,0),0) )
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11050,f654]) ).

tff(f11050,plain,
    ( ! [X1: $int] :
        ( ~ $less(sK4,X1)
        | ~ $less($sum(sK0,0),0)
        | ~ $less(X1,2) )
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11047,f5725]) ).

tff(f11047,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,2)
        | ~ $less($sum(sK0,sF23),0)
        | ~ $less(sK4,X1) )
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(superposition,[],[f10468,f774]) ).

tff(f11036,plain,
    ( ~ spl52_900
    | spl52_711
    | ~ spl52_45
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f11035,f7014,f5723,f2524,f1993,f1180,f772,f689,f662,f652,f7177,f9492]) ).

tff(f7177,plain,
    ( spl52_711
  <=> ! [X8: $int] :
        ( ~ $less(0,X8)
        | ~ $less(X8,1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_711])]) ).

tff(f11035,plain,
    ( ! [X1: $int] :
        ( ~ $less(0,X1)
        | ~ $less($sum(sK0,0),sF32)
        | ~ $less(X1,1) )
    | ~ spl52_45
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11034,f5725]) ).

tff(f11034,plain,
    ( ! [X1: $int] :
        ( ~ $less($sum(sK0,sF23),sF32)
        | ~ $less(X1,1)
        | ~ $less(0,X1) )
    | ~ spl52_45
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11030,f654]) ).

tff(f11030,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,1)
        | ~ $less(sK4,X1)
        | ~ $less($sum(sK0,sF23),sF32) )
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(superposition,[],[f10344,f774]) ).

tff(f10344,plain,
    ( ! [X14: $int,X13: $int] :
        ( ~ $less($sum(sK0,$uminus(X14)),sF32)
        | ~ $less(X13,1)
        | ~ $less(X14,X13) )
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f10343,f7016]) ).

tff(f10343,plain,
    ( ! [X14: $int,X13: $int] :
        ( ~ $less(X14,X13)
        | ~ $less($sum(sF37,$uminus(X14)),sF32)
        | ~ $less(X13,1) )
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f10342,f691]) ).

tff(f10342,plain,
    ( ! [X14: $int,X13: $int] :
        ( ~ $less(X14,X13)
        | ~ $less(X13,1)
        | ~ $less($sum(length1(char,sF16),$uminus(X14)),sF32) )
    | ~ spl52_47
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f10311,f1182]) ).

tff(f10311,plain,
    ( ! [X14: $int,X13: $int] :
        ( ~ $less(X13,1)
        | ~ $less(X14,X13)
        | ~ $less($sum(length1(char,t2tb1(sF17)),$uminus(X14)),sF32) )
    | ~ spl52_47
    | ~ spl52_224
    | ~ spl52_283 ),
    inference(resolution,[],[f9442,f317]) ).

tff(f9442,plain,
    ( ! [X3: $int,X4: $int] :
        ( matches1(sF17,0,sF17,sF32,X4)
        | ~ $less(X3,1)
        | ~ $less(X4,X3) )
    | ~ spl52_47
    | ~ spl52_224
    | ~ spl52_283 ),
    inference(resolution,[],[f9427,f253]) ).

tff(f11033,plain,
    ( ~ spl52_901
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f11032,f7014,f2524,f1993,f1180,f689,f662,f9497]) ).

tff(f9497,plain,
    ( spl52_901
  <=> $less($sum(sK0,3),sF32) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_901])]) ).

tff(f11032,plain,
    ( ~ $less($sum(sK0,3),sF32)
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(evaluation,[],[f11026]) ).

tff(f11026,plain,
    ( ~ $less($sum(sK0,$uminus(-3)),sF32)
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(interpreted_simplification,[],[f11025]) ).

tff(f11025,plain,
    ( ~ $less($sum(sK0,$uminus(-3)),sF32)
    | ~ $less(-2,1)
    | ~ $less(-3,-2)
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(instantiation,[],[f10344]) ).

tff(f11019,plain,
    ( ~ spl52_833
    | spl52_711
    | ~ spl52_45
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f11018,f7014,f5723,f2524,f1993,f1180,f772,f689,f662,f652,f7177,f8681]) ).

tff(f11018,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,1)
        | ~ $less(0,X1)
        | ~ $less($sum(sK0,0),0) )
    | ~ spl52_45
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11017,f5725]) ).

tff(f11017,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,1)
        | ~ $less(0,X1)
        | ~ $less($sum(sK0,sF23),0) )
    | ~ spl52_45
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f11009,f654]) ).

tff(f11009,plain,
    ( ! [X1: $int] :
        ( ~ $less(sK4,X1)
        | ~ $less($sum(sK0,sF23),0)
        | ~ $less(X1,1) )
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(superposition,[],[f10322,f774]) ).

tff(f10322,plain,
    ( ! [X16: $int,X15: $int] :
        ( ~ $less($sum(sK0,$uminus(X16)),0)
        | ~ $less(X16,X15)
        | ~ $less(X15,1) )
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f10321,f7016]) ).

tff(f10321,plain,
    ( ! [X16: $int,X15: $int] :
        ( ~ $less($sum(sF37,$uminus(X16)),0)
        | ~ $less(X16,X15)
        | ~ $less(X15,1) )
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f10320,f691]) ).

tff(f10320,plain,
    ( ! [X16: $int,X15: $int] :
        ( ~ $less($sum(length1(char,sF16),$uminus(X16)),0)
        | ~ $less(X16,X15)
        | ~ $less(X15,1) )
    | ~ spl52_47
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f10312,f1182]) ).

tff(f10312,plain,
    ( ! [X16: $int,X15: $int] :
        ( ~ $less($sum(length1(char,t2tb1(sF17)),$uminus(X16)),0)
        | ~ $less(X16,X15)
        | ~ $less(X15,1) )
    | ~ spl52_47
    | ~ spl52_224
    | ~ spl52_283 ),
    inference(resolution,[],[f9442,f319]) ).

tff(f11016,plain,
    ( ~ spl52_966
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f11011,f7014,f2524,f1993,f1180,f689,f662,f11013]) ).

tff(f11011,plain,
    ( ~ $less($sum(sK0,2),0)
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(evaluation,[],[f11003]) ).

tff(f11003,plain,
    ( ~ $less($sum(sK0,$uminus(-2)),0)
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(interpreted_simplification,[],[f11002]) ).

tff(f11002,plain,
    ( ~ $less($sum(sK0,$uminus(-2)),0)
    | ~ $less(-2,-1)
    | ~ $less(-1,1)
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(instantiation,[],[f10322]) ).

tff(f11001,plain,
    ( ~ spl52_655
    | ~ spl52_9
    | ~ spl52_590
    | spl52_644 ),
    inference(avatar_split_clause,[],[f11000,f6185,f5645,f479,f6297]) ).

tff(f479,plain,
    ( spl52_9
  <=> $less(sK10,sK9) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_9])]) ).

tff(f5645,plain,
    ( spl52_590
  <=> ( sF25 = sK9 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_590])]) ).

tff(f6185,plain,
    ( spl52_644
  <=> $less(sK10,-1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_644])]) ).

tff(f11000,plain,
    ( ~ $less(sF25,-1)
    | ~ spl52_9
    | ~ spl52_590
    | spl52_644 ),
    inference(forward_demodulation,[],[f10987,f5647]) ).

tff(f5647,plain,
    ( ( sF25 = sK9 )
    | ~ spl52_590 ),
    inference(avatar_component_clause,[],[f5645]) ).

tff(f10987,plain,
    ( ~ $less(sK9,-1)
    | ~ spl52_9
    | spl52_644 ),
    inference(resolution,[],[f10957,f481]) ).

tff(f481,plain,
    ( $less(sK10,sK9)
    | ~ spl52_9 ),
    inference(avatar_component_clause,[],[f479]) ).

tff(f10957,plain,
    ( ! [X0: $int] :
        ( ~ $less(sK10,X0)
        | ~ $less(X0,-1) )
    | spl52_644 ),
    inference(resolution,[],[f6187,f77]) ).

tff(f6187,plain,
    ( ~ $less(sK10,-1)
    | spl52_644 ),
    inference(avatar_component_clause,[],[f6185]) ).

tff(f10999,plain,
    ( ~ spl52_497
    | ~ spl52_517
    | spl52_644 ),
    inference(avatar_split_clause,[],[f10986,f6185,f5072,f4966]) ).

tff(f4966,plain,
    ( spl52_497
  <=> $less(sK5,-1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_497])]) ).

tff(f10986,plain,
    ( ~ $less(sK5,-1)
    | ~ spl52_517
    | spl52_644 ),
    inference(resolution,[],[f10957,f5073]) ).

tff(f10998,plain,
    ( ~ spl52_655
    | ~ spl52_202
    | spl52_644 ),
    inference(avatar_split_clause,[],[f10988,f6185,f1818,f6297]) ).

tff(f10988,plain,
    ( ~ $less(sF25,-1)
    | ~ spl52_202
    | spl52_644 ),
    inference(resolution,[],[f10957,f1819]) ).

tff(f10997,plain,
    ( ~ spl52_965
    | spl52_644 ),
    inference(avatar_split_clause,[],[f10984,f6185,f10994]) ).

tff(f10984,plain,
    ( ~ $less(sK10,-2)
    | spl52_644 ),
    inference(interpreted_simplification,[],[f10983]) ).

tff(f10983,plain,
    ( ~ $less(sK10,-2)
    | ~ $less(-2,-1)
    | spl52_644 ),
    inference(instantiation,[],[f10957]) ).

tff(f10982,plain,
    ( spl52_315
    | ~ spl52_283
    | ~ spl52_414 ),
    inference(avatar_split_clause,[],[f10979,f3626,f2524,f2788]) ).

tff(f2788,plain,
    ( spl52_315
  <=> matches1(sF17,0,sF17,sF32,1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_315])]) ).

tff(f3626,plain,
    ( spl52_414
  <=> $less(1,sK10) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_414])]) ).

tff(f10979,plain,
    ( matches1(sF17,0,sF17,sF32,1)
    | ~ spl52_283
    | ~ spl52_414 ),
    inference(resolution,[],[f3627,f2628]) ).

tff(f3627,plain,
    ( $less(1,sK10)
    | ~ spl52_414 ),
    inference(avatar_component_clause,[],[f3626]) ).

tff(f10974,plain,
    ( spl52_964
    | spl52_275
    | spl52_229 ),
    inference(avatar_split_clause,[],[f10968,f2024,f2463,f10971]) ).

tff(f10971,plain,
    ( spl52_964
  <=> $less(sK10,sK0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_964])]) ).

tff(f10968,plain,
    ( ( sK0 = sK10 )
    | $less(sK10,sK0)
    | spl52_229 ),
    inference(resolution,[],[f2026,f78]) ).

tff(f10967,plain,
    ( spl52_963
    | spl52_962
    | spl52_644 ),
    inference(avatar_split_clause,[],[f10956,f6185,f10959,f10964]) ).

tff(f10964,plain,
    ( spl52_963
  <=> $less(-1,sK10) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_963])]) ).

tff(f10959,plain,
    ( spl52_962
  <=> ( -1 = sK10 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_962])]) ).

tff(f10956,plain,
    ( ( -1 = sK10 )
    | $less(-1,sK10)
    | spl52_644 ),
    inference(resolution,[],[f6187,f78]) ).

tff(f10962,plain,
    ( spl52_962
    | spl52_344
    | ~ spl52_283
    | spl52_644 ),
    inference(avatar_split_clause,[],[f10955,f6185,f2524,f3023,f10959]) ).

tff(f3023,plain,
    ( spl52_344
  <=> matches1(sF17,0,sF17,sF32,-1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_344])]) ).

tff(f10955,plain,
    ( matches1(sF17,0,sF17,sF32,-1)
    | ( -1 = sK10 )
    | ~ spl52_283
    | spl52_644 ),
    inference(resolution,[],[f6187,f2702]) ).

tff(f10951,plain,
    ( spl52_945
    | ~ spl52_47
    | ~ spl52_216
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f10912,f2524,f1915,f662,f10462]) ).

tff(f10462,plain,
    ( spl52_945
  <=> matches1(sF17,0,sF17,sF32,-2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_945])]) ).

tff(f10912,plain,
    ( matches1(sF17,0,sF17,sF32,-2)
    | ~ spl52_47
    | ~ spl52_216
    | ~ spl52_283 ),
    inference(interpreted_simplification,[],[f10911]) ).

tff(f10911,plain,
    ( matches1(sF17,0,sF17,sF32,-2)
    | ~ $less(-2,-1)
    | ~ $less(-1,0)
    | ~ spl52_47
    | ~ spl52_216
    | ~ spl52_283 ),
    inference(instantiation,[],[f7114]) ).

tff(f10950,plain,
    ( spl52_390
    | spl52_319
    | ~ spl52_47
    | ~ spl52_216
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f10925,f2524,f1915,f662,f2806,f3475]) ).

tff(f10925,plain,
    ( ! [X26: $int] :
        ( matches1(sF17,0,sF17,sF32,0)
        | ~ $less(1,X26)
        | ~ $less(X26,0) )
    | ~ spl52_47
    | ~ spl52_216
    | ~ spl52_283 ),
    inference(resolution,[],[f7114,f1063]) ).

tff(f10934,plain,
    ( spl52_824
    | spl52_390
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_47
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f10933,f2524,f1915,f1180,f662,f537,f489,f3475,f8528]) ).

tff(f10933,plain,
    ( ! [X24: $int] :
        ( ~ $less(X24,0)
        | ( tb2t2(get(char,int,sF39,t2tb($sum(sF32,0)))) = tb2t2(get(char,int,sF39,sF47)) )
        | ~ $less(1,X24) )
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_47
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f10932,f491]) ).

tff(f10932,plain,
    ( ! [X24: $int] :
        ( ~ $less(1,X24)
        | ~ $less(X24,0)
        | ( tb2t2(get(char,int,sF39,t2tb($sum(sF32,0)))) = tb2t2(get(char,int,sF39,t2tb(0))) ) )
    | ~ spl52_21
    | ~ spl52_47
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f10931,f539]) ).

tff(f10931,plain,
    ( ! [X24: $int] :
        ( ~ $less(X24,0)
        | ~ $less(1,X24)
        | ( tb2t2(get(char,int,elts(char,sF16),t2tb(0))) = tb2t2(get(char,int,elts(char,sF16),t2tb($sum(sF32,0)))) ) )
    | ~ spl52_47
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f10926,f1182]) ).

tff(f10926,plain,
    ( ! [X24: $int] :
        ( ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(0))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(sF32,0)))) )
        | ~ $less(X24,0)
        | ~ $less(1,X24) )
    | ~ spl52_47
    | ~ spl52_216
    | ~ spl52_283 ),
    inference(evaluation,[],[f10923]) ).

tff(f10923,plain,
    ( ! [X24: $int] :
        ( ~ $less(X24,0)
        | ~ $less(1,X24)
        | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(0,0)))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(sF32,0)))) ) )
    | ~ spl52_47
    | ~ spl52_216
    | ~ spl52_283 ),
    inference(resolution,[],[f7114,f1733]) ).

tff(f10930,plain,
    ( spl52_892
    | spl52_390
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_47
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f10929,f2524,f1915,f1180,f662,f537,f489,f3475,f9311]) ).

tff(f9311,plain,
    ( spl52_892
  <=> ( tb2t2(get(char,int,sF39,t2tb(sF32))) = tb2t2(get(char,int,sF39,sF47)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_892])]) ).

tff(f10929,plain,
    ( ! [X25: $int] :
        ( ~ $less(1,X25)
        | ( tb2t2(get(char,int,sF39,t2tb(sF32))) = tb2t2(get(char,int,sF39,sF47)) )
        | ~ $less(X25,0) )
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_47
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f10928,f491]) ).

tff(f10928,plain,
    ( ! [X25: $int] :
        ( ~ $less(X25,0)
        | ( tb2t2(get(char,int,sF39,t2tb(sF32))) = tb2t2(get(char,int,sF39,t2tb(0))) )
        | ~ $less(1,X25) )
    | ~ spl52_21
    | ~ spl52_47
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f10927,f539]) ).

tff(f10927,plain,
    ( ! [X25: $int] :
        ( ~ $less(1,X25)
        | ( tb2t2(get(char,int,elts(char,sF16),t2tb(0))) = tb2t2(get(char,int,elts(char,sF16),t2tb(sF32))) )
        | ~ $less(X25,0) )
    | ~ spl52_47
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f10924,f1182]) ).

tff(f10924,plain,
    ( ! [X25: $int] :
        ( ~ $less(1,X25)
        | ~ $less(X25,0)
        | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(0))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(sF32))) ) )
    | ~ spl52_47
    | ~ spl52_216
    | ~ spl52_283 ),
    inference(resolution,[],[f7114,f1602]) ).

tff(f10904,plain,
    ( spl52_961
    | spl52_261
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f10888,f2606,f1831,f2329,f10902]) ).

tff(f10902,plain,
    ( spl52_961
  <=> ! [X30: $int] :
        ( ~ $less(1,X30)
        | ~ $less(X30,sF26) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_961])]) ).

tff(f10888,plain,
    ( ! [X30: $int] :
        ( matches1(sF17,0,sF17,0,0)
        | ~ $less(1,X30)
        | ~ $less(X30,sF26) )
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(resolution,[],[f6194,f1063]) ).

tff(f10900,plain,
    ( spl52_261
    | ~ spl52_424
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f10872,f2606,f1831,f3725,f2329]) ).

tff(f3725,plain,
    ( spl52_424
  <=> $less(1,sF26) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_424])]) ).

tff(f10872,plain,
    ( ~ $less(1,sF26)
    | matches1(sF17,0,sF17,0,0)
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(interpreted_simplification,[],[f10871]) ).

tff(f10871,plain,
    ( matches1(sF17,0,sF17,0,0)
    | ~ $less(1,sF26)
    | ~ $less(0,1)
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(instantiation,[],[f6194]) ).

tff(f10867,plain,
    ( spl52_959
    | spl52_960
    | ~ spl52_69
    | ~ spl52_101
    | spl52_179 ),
    inference(avatar_split_clause,[],[f10866,f1631,f1011,f777,f10856,f10852]) ).

tff(f10852,plain,
    ( spl52_959
  <=> ( tb2t(get(int,int,sF14,sF49)) = sF25 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_959])]) ).

tff(f10856,plain,
    ( spl52_960
  <=> $less(tb2t(get(int,int,sF14,sF49)),sF25) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_960])]) ).

tff(f10866,plain,
    ( $less(tb2t(get(int,int,sF14,sF49)),sF25)
    | ( tb2t(get(int,int,sF14,sF49)) = sF25 )
    | ~ spl52_69
    | ~ spl52_101
    | spl52_179 ),
    inference(forward_demodulation,[],[f10865,f779]) ).

tff(f10865,plain,
    ( ( tb2t(get(int,int,sF14,sF49)) = sF25 )
    | $less(tb2t(get(int,int,sF14,t2tb(1))),sF25)
    | ~ spl52_69
    | ~ spl52_101
    | spl52_179 ),
    inference(forward_demodulation,[],[f10864,f779]) ).

tff(f10864,plain,
    ( ( tb2t(get(int,int,sF14,t2tb(1))) = sF25 )
    | $less(tb2t(get(int,int,sF14,t2tb(1))),sF25)
    | ~ spl52_101
    | spl52_179 ),
    inference(subsumption_resolution,[],[f10827,f1012]) ).

tff(f10827,plain,
    ( $less(tb2t(get(int,int,sF14,t2tb(1))),sF25)
    | ~ $less(1,sK5)
    | ( tb2t(get(int,int,sF14,t2tb(1))) = sF25 )
    | spl52_179 ),
    inference(evaluation,[],[f10812]) ).

tff(f10812,plain,
    ( ( tb2t(get(int,int,sF14,t2tb(1))) = sF25 )
    | ~ $less(1,sK5)
    | ~ $less(0,1)
    | $less(tb2t(get(int,int,sF14,t2tb(1))),sF25)
    | spl52_179 ),
    inference(resolution,[],[f1687,f379]) ).

tff(f1687,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,1)
        | $less(X0,sF25)
        | ( sF25 = X0 ) )
    | spl52_179 ),
    inference(resolution,[],[f1655,f78]) ).

tff(f10863,plain,
    ( spl52_257
    | spl52_503
    | ~ spl52_10
    | ~ spl52_52
    | spl52_100
    | spl52_179
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f10862,f7014,f1631,f998,f689,f484,f5004,f2307]) ).

tff(f2307,plain,
    ( spl52_257
  <=> matches1(sF17,1,sF17,1,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_257])]) ).

tff(f5004,plain,
    ( spl52_503
  <=> ( sK0 = sF25 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_503])]) ).

tff(f998,plain,
    ( spl52_100
  <=> $less(sK0,sF25) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_100])]) ).

tff(f10862,plain,
    ( ( sK0 = sF25 )
    | matches1(sF17,1,sF17,1,0)
    | ~ spl52_10
    | ~ spl52_52
    | spl52_100
    | spl52_179
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f10861,f1000]) ).

tff(f1000,plain,
    ( ~ $less(sK0,sF25)
    | spl52_100 ),
    inference(avatar_component_clause,[],[f998]) ).

tff(f10861,plain,
    ( $less(sK0,sF25)
    | ( sK0 = sF25 )
    | matches1(sF17,1,sF17,1,0)
    | ~ spl52_10
    | ~ spl52_52
    | spl52_179
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f10860,f7016]) ).

tff(f10860,plain,
    ( ( sK0 = sF25 )
    | matches1(sF17,1,sF17,1,0)
    | $less(sF37,sF25)
    | ~ spl52_10
    | ~ spl52_52
    | spl52_179
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f10828,f7016]) ).

tff(f10828,plain,
    ( ( sF37 = sF25 )
    | $less(sF37,sF25)
    | matches1(sF17,1,sF17,1,0)
    | ~ spl52_10
    | ~ spl52_52
    | spl52_179 ),
    inference(evaluation,[],[f10824]) ).

tff(f10824,plain,
    ( $less(sF37,sF25)
    | matches1(sF17,1,sF17,1,0)
    | $less(1,0)
    | ( sF37 = sF25 )
    | ~ spl52_10
    | ~ spl52_52
    | spl52_179 ),
    inference(resolution,[],[f1687,f2294]) ).

tff(f10859,plain,
    ( spl52_959
    | spl52_960
    | spl52_179
    | ~ spl52_526 ),
    inference(avatar_split_clause,[],[f10811,f5179,f1631,f10856,f10852]) ).

tff(f5179,plain,
    ( spl52_526
  <=> $less(tb2t(get(int,int,sF14,sF49)),1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_526])]) ).

tff(f10811,plain,
    ( $less(tb2t(get(int,int,sF14,sF49)),sF25)
    | ( tb2t(get(int,int,sF14,sF49)) = sF25 )
    | spl52_179
    | ~ spl52_526 ),
    inference(resolution,[],[f1687,f5181]) ).

tff(f5181,plain,
    ( $less(tb2t(get(int,int,sF14,sF49)),1)
    | ~ spl52_526 ),
    inference(avatar_component_clause,[],[f5179]) ).

tff(f10850,plain,
    ( spl52_858
    | spl52_958
    | spl52_857
    | ~ spl52_52
    | ~ spl52_119
    | spl52_179
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f10833,f7014,f1631,f1180,f689,f8787,f10848,f8791]) ).

tff(f8791,plain,
    ( spl52_858
  <=> ( $sum(sK0,0) = sF25 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_858])]) ).

tff(f10848,plain,
    ( spl52_958
  <=> ! [X36: array_char,X37: $int] :
        ( $less($sum(length1(char,t2tb1(X36)),0),X37)
        | matches1(X36,X37,sF17,1,0)
        | $less(X37,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_958])]) ).

tff(f8787,plain,
    ( spl52_857
  <=> $less($sum(sK0,0),sF25) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_857])]) ).

tff(f10833,plain,
    ( ! [X36: array_char,X37: $int] :
        ( $less($sum(sK0,0),sF25)
        | $less($sum(length1(char,t2tb1(X36)),0),X37)
        | ( $sum(sK0,0) = sF25 )
        | $less(X37,0)
        | matches1(X36,X37,sF17,1,0) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_179
    | ~ spl52_703 ),
    inference(evaluation,[],[f10819]) ).

tff(f10819,plain,
    ( ! [X36: array_char,X37: $int] :
        ( $less($sum(sK0,0),sF25)
        | $less(1,0)
        | matches1(X36,X37,sF17,1,0)
        | $less($sum(length1(char,t2tb1(X36)),0),X37)
        | ( $sum(sK0,0) = sF25 )
        | $less(X37,0) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_179
    | ~ spl52_703 ),
    inference(resolution,[],[f1687,f8630]) ).

tff(f10846,plain,
    ( spl52_957
    | spl52_503
    | ~ spl52_52
    | spl52_100
    | ~ spl52_119
    | spl52_179
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f10842,f7014,f1631,f1180,f998,f689,f5004,f10844]) ).

tff(f10844,plain,
    ( spl52_957
  <=> ! [X43: $int,X42: array_char] :
        ( $less(X43,0)
        | matches1(X42,X43,sF17,1,0)
        | $less(length1(char,t2tb1(X42)),X43) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_957])]) ).

tff(f10842,plain,
    ( ! [X42: array_char,X43: $int] :
        ( ( sK0 = sF25 )
        | $less(X43,0)
        | $less(length1(char,t2tb1(X42)),X43)
        | matches1(X42,X43,sF17,1,0) )
    | ~ spl52_52
    | spl52_100
    | ~ spl52_119
    | spl52_179
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f10841,f7016]) ).

tff(f10841,plain,
    ( ! [X42: array_char,X43: $int] :
        ( $less(X43,0)
        | $less(length1(char,t2tb1(X42)),X43)
        | ( sF37 = sF25 )
        | matches1(X42,X43,sF17,1,0) )
    | ~ spl52_52
    | spl52_100
    | ~ spl52_119
    | spl52_179
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f10840,f1000]) ).

tff(f10840,plain,
    ( ! [X42: array_char,X43: $int] :
        ( $less(length1(char,t2tb1(X42)),X43)
        | ( sF37 = sF25 )
        | $less(X43,0)
        | matches1(X42,X43,sF17,1,0)
        | $less(sK0,sF25) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_179
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f10835,f7016]) ).

tff(f10835,plain,
    ( ! [X42: array_char,X43: $int] :
        ( matches1(X42,X43,sF17,1,0)
        | $less(sF37,sF25)
        | ( sF37 = sF25 )
        | $less(length1(char,t2tb1(X42)),X43)
        | $less(X43,0) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_179 ),
    inference(evaluation,[],[f10823]) ).

tff(f10823,plain,
    ( ! [X42: array_char,X43: $int] :
        ( matches1(X42,X43,sF17,1,0)
        | $less(1,0)
        | ( sF37 = sF25 )
        | $less(length1(char,t2tb1(X42)),X43)
        | $less(X43,0)
        | $less(sF37,sF25) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_179 ),
    inference(resolution,[],[f1687,f6488]) ).

tff(f10792,plain,
    ( spl52_261
    | ~ spl52_10
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f10764,f7014,f2524,f1993,f1180,f689,f662,f484,f2329]) ).

tff(f10764,plain,
    ( matches1(sF17,0,sF17,0,0)
    | ~ spl52_10
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(interpreted_simplification,[],[f10763]) ).

tff(f10763,plain,
    ( matches1(sF17,0,sF17,0,0)
    | ~ $less(0,1)
    | ~ spl52_10
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(instantiation,[],[f10583]) ).

tff(f10757,plain,
    ( ~ spl52_919
    | ~ spl52_45
    | spl52_151
    | ~ spl52_597 ),
    inference(avatar_split_clause,[],[f10756,f5729,f1426,f652,f10047]) ).

tff(f10047,plain,
    ( spl52_919
  <=> matches1(sF17,0,sF17,$sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))),tb2t(get(int,int,sF14,sF47))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_919])]) ).

tff(f1426,plain,
    ( spl52_151
  <=> matches1(sF17,0,sF17,$sum(sK4,$uminus(tb2t(get(int,int,sF14,sF40)))),tb2t(get(int,int,sF14,sF40))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_151])]) ).

tff(f5729,plain,
    ( spl52_597
  <=> ( sF47 = sF40 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_597])]) ).

tff(f10756,plain,
    ( ~ matches1(sF17,0,sF17,$sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))),tb2t(get(int,int,sF14,sF47)))
    | ~ spl52_45
    | spl52_151
    | ~ spl52_597 ),
    inference(forward_demodulation,[],[f10755,f654]) ).

tff(f10755,plain,
    ( ~ matches1(sF17,0,sF17,$sum(sK4,$uminus(tb2t(get(int,int,sF14,sF47)))),tb2t(get(int,int,sF14,sF47)))
    | spl52_151
    | ~ spl52_597 ),
    inference(forward_demodulation,[],[f1427,f5731]) ).

tff(f5731,plain,
    ( ( sF47 = sF40 )
    | ~ spl52_597 ),
    inference(avatar_component_clause,[],[f5729]) ).

tff(f1427,plain,
    ( ~ matches1(sF17,0,sF17,$sum(sK4,$uminus(tb2t(get(int,int,sF14,sF40)))),tb2t(get(int,int,sF14,sF40)))
    | spl52_151 ),
    inference(avatar_component_clause,[],[f1426]) ).

tff(f10754,plain,
    ( spl52_261
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f10734,f7014,f2524,f2070,f1180,f689,f484,f2329]) ).

tff(f10734,plain,
    ( matches1(sF17,0,sF17,0,0)
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(evaluation,[],[f10733]) ).

tff(f10733,plain,
    ( ~ $less(1,2)
    | matches1(sF17,0,sF17,0,0)
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(resolution,[],[f10579,f1063]) ).

tff(f10741,plain,
    ( spl52_480
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f10716,f7014,f2524,f2070,f1180,f689,f484,f4592]) ).

tff(f4592,plain,
    ( spl52_480
  <=> matches1(sF17,0,sF17,0,1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_480])]) ).

tff(f10716,plain,
    ( matches1(sF17,0,sF17,0,1)
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(interpreted_simplification,[],[f10715]) ).

tff(f10715,plain,
    ( matches1(sF17,0,sF17,0,1)
    | ~ $less(1,2)
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(instantiation,[],[f10579]) ).

tff(f10706,plain,
    ( ~ spl52_758
    | spl52_235
    | ~ spl52_517 ),
    inference(avatar_split_clause,[],[f10697,f5072,f2076,f7716]) ).

tff(f2076,plain,
    ( spl52_235
  <=> $less(sK10,2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_235])]) ).

tff(f10697,plain,
    ( ~ $less(sK5,2)
    | spl52_235
    | ~ spl52_517 ),
    inference(resolution,[],[f5073,f7140]) ).

tff(f7140,plain,
    ( ! [X0: $int] :
        ( ~ $less(sK10,X0)
        | ~ $less(X0,2) )
    | spl52_235 ),
    inference(resolution,[],[f2077,f77]) ).

tff(f2077,plain,
    ( ~ $less(sK10,2)
    | spl52_235 ),
    inference(avatar_component_clause,[],[f2076]) ).

tff(f10705,plain,
    ( spl52_952
    | ~ spl52_517 ),
    inference(avatar_split_clause,[],[f10700,f5072,f10633]) ).

tff(f10633,plain,
    ( spl52_952
  <=> ! [X46: $int] :
        ( matches1(sF17,0,sF17,$sum(X46,$uminus(tb2t(get(int,int,sF14,t2tb(X46))))),tb2t(get(int,int,sF14,t2tb(X46))))
        | ~ $less(X46,sK10)
        | $less(X46,0)
        | ( 0 = X46 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_952])]) ).

tff(f10700,plain,
    ( ! [X1: $int] :
        ( ( 0 = X1 )
        | $less(X1,0)
        | ~ $less(X1,sK10)
        | matches1(sF17,0,sF17,$sum(X1,$uminus(tb2t(get(int,int,sF14,t2tb(X1))))),tb2t(get(int,int,sF14,t2tb(X1)))) )
    | ~ spl52_517 ),
    inference(resolution,[],[f5073,f5918]) ).

tff(f5918,plain,
    ! [X18: $int,X19: $int] :
      ( ~ $less(X19,sK5)
      | matches1(sF17,0,sF17,$sum(X18,$uminus(tb2t(get(int,int,sF14,t2tb(X18))))),tb2t(get(int,int,sF14,t2tb(X18))))
      | $less(X18,0)
      | ~ $less(X18,X19)
      | ( 0 = X18 ) ),
    inference(resolution,[],[f1401,f78]) ).

tff(f10704,plain,
    ( spl52_317
    | ~ spl52_173
    | ~ spl52_517 ),
    inference(avatar_split_clause,[],[f10701,f5072,f1579,f2796]) ).

tff(f10701,plain,
    ( ~ $less(0,sK10)
    | matches1(sF17,0,sF17,$sum(sK10,$uminus(tb2t(get(int,int,sF14,t2tb(sK10))))),tb2t(get(int,int,sF14,t2tb(sK10))))
    | ~ spl52_517 ),
    inference(resolution,[],[f5073,f1246]) ).

tff(f10692,plain,
    ( spl52_150
    | ~ spl52_956 ),
    inference(avatar_split_clause,[],[f10665,f10689,f1419]) ).

tff(f10689,plain,
    ( spl52_956
  <=> $less(3,sK5) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_956])]) ).

tff(f10665,plain,
    ( ~ $less(3,sK5)
    | matches1(sF17,0,sF17,$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),tb2t(get(int,int,sF14,t2tb(2)))) ),
    inference(interpreted_simplification,[],[f10664]) ).

tff(f10664,plain,
    ( ~ $less(0,1)
    | matches1(sF17,0,sF17,$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),tb2t(get(int,int,sF14,t2tb(2))))
    | ~ $less(1,2)
    | ~ $less(3,sK5)
    | ~ $less(2,3) ),
    inference(instantiation,[],[f5919]) ).

tff(f5919,plain,
    ! [X21: $int,X22: $int,X20: $int] :
      ( ~ $less(0,X22)
      | matches1(sF17,0,sF17,$sum(X20,$uminus(tb2t(get(int,int,sF14,t2tb(X20))))),tb2t(get(int,int,sF14,t2tb(X20))))
      | ~ $less(X22,X20)
      | ~ $less(X21,sK5)
      | ~ $less(X20,X21) ),
    inference(resolution,[],[f1401,f77]) ).

tff(f10662,plain,
    ( spl52_736
    | spl52_954
    | ~ spl52_52
    | spl52_83
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f10661,f7014,f1180,f891,f689,f10645,f7479]) ).

tff(f10645,plain,
    ( spl52_954
  <=> ! [X60: $int] :
        ( $less(X60,0)
        | matches1(sF17,0,sF17,$sum(X60,$uminus(tb2t(get(int,int,sF14,t2tb(X60))))),tb2t(get(int,int,sF14,t2tb(X60))))
        | ( 0 = X60 )
        | ~ $less(X60,sK0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_954])]) ).

tff(f891,plain,
    ( spl52_83
  <=> $less(sK5,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_83])]) ).

tff(f10661,plain,
    ( ! [X58: array_char,X59: $int,X57: $int] :
        ( ~ $less(X57,sK0)
        | $less(X59,0)
        | $less(X57,0)
        | ( 0 = X57 )
        | matches1(sF17,0,sF17,$sum(X57,$uminus(tb2t(get(int,int,sF14,t2tb(X57))))),tb2t(get(int,int,sF14,t2tb(X57))))
        | $less(length1(char,t2tb1(X58)),X59)
        | matches1(X58,X59,sF17,sK5,0) )
    | ~ spl52_52
    | spl52_83
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f10660,f7016]) ).

tff(f10660,plain,
    ( ! [X58: array_char,X59: $int,X57: $int] :
        ( ( 0 = X57 )
        | matches1(X58,X59,sF17,sK5,0)
        | matches1(sF17,0,sF17,$sum(X57,$uminus(tb2t(get(int,int,sF14,t2tb(X57))))),tb2t(get(int,int,sF14,t2tb(X57))))
        | $less(X59,0)
        | ~ $less(X57,sF37)
        | $less(length1(char,t2tb1(X58)),X59)
        | $less(X57,0) )
    | ~ spl52_52
    | spl52_83
    | ~ spl52_119 ),
    inference(subsumption_resolution,[],[f10623,f893]) ).

tff(f893,plain,
    ( ~ $less(sK5,0)
    | spl52_83 ),
    inference(avatar_component_clause,[],[f891]) ).

tff(f10623,plain,
    ( ! [X58: array_char,X59: $int,X57: $int] :
        ( $less(sK5,0)
        | $less(X59,0)
        | matches1(sF17,0,sF17,$sum(X57,$uminus(tb2t(get(int,int,sF14,t2tb(X57))))),tb2t(get(int,int,sF14,t2tb(X57))))
        | $less(length1(char,t2tb1(X58)),X59)
        | ~ $less(X57,sF37)
        | $less(X57,0)
        | ( 0 = X57 )
        | matches1(X58,X59,sF17,sK5,0) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(resolution,[],[f5918,f6488]) ).

tff(f10659,plain,
    ( ~ spl52_122
    | spl52_527
    | ~ spl52_69 ),
    inference(avatar_split_clause,[],[f10658,f777,f5190,f1220]) ).

tff(f5190,plain,
    ( spl52_527
  <=> matches1(sF17,0,sF17,$sum(1,$uminus(tb2t(get(int,int,sF14,sF49)))),tb2t(get(int,int,sF14,sF49))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_527])]) ).

tff(f10658,plain,
    ( matches1(sF17,0,sF17,$sum(1,$uminus(tb2t(get(int,int,sF14,sF49)))),tb2t(get(int,int,sF14,sF49)))
    | ~ $less(2,sK5)
    | ~ spl52_69 ),
    inference(forward_demodulation,[],[f10599,f779]) ).

tff(f10599,plain,
    ( matches1(sF17,0,sF17,$sum(1,$uminus(tb2t(get(int,int,sF14,t2tb(1))))),tb2t(get(int,int,sF14,t2tb(1))))
    | ~ $less(2,sK5) ),
    inference(interpreted_simplification,[],[f10598]) ).

tff(f10598,plain,
    ( ~ $less(2,sK5)
    | matches1(sF17,0,sF17,$sum(1,$uminus(tb2t(get(int,int,sF14,t2tb(1))))),tb2t(get(int,int,sF14,t2tb(1))))
    | $less(1,0)
    | ~ $less(1,2)
    | ( 0 = 1 ) ),
    inference(instantiation,[],[f5918]) ).

tff(f10657,plain,
    ( spl52_507
    | spl52_955
    | ~ spl52_47
    | spl52_120
    | ~ spl52_224
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f10653,f2524,f1993,f1203,f662,f10655,f5022]) ).

tff(f5022,plain,
    ( spl52_507
  <=> matches1(sF17,0,sF17,sF32,sK5) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_507])]) ).

tff(f10655,plain,
    ( spl52_955
  <=> ! [X56: $int] :
        ( ~ $less(X56,1)
        | $less(X56,0)
        | matches1(sF17,0,sF17,$sum(X56,$uminus(tb2t(get(int,int,sF14,t2tb(X56))))),tb2t(get(int,int,sF14,t2tb(X56))))
        | ( 0 = X56 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_955])]) ).

tff(f1203,plain,
    ( spl52_120
  <=> ( 1 = sK5 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_120])]) ).

tff(f10653,plain,
    ( ! [X56: $int] :
        ( ~ $less(X56,1)
        | ( 0 = X56 )
        | matches1(sF17,0,sF17,$sum(X56,$uminus(tb2t(get(int,int,sF14,t2tb(X56))))),tb2t(get(int,int,sF14,t2tb(X56))))
        | matches1(sF17,0,sF17,sF32,sK5)
        | $less(X56,0) )
    | ~ spl52_47
    | spl52_120
    | ~ spl52_224
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f10652,f1995]) ).

tff(f10652,plain,
    ( ! [X56: $int] :
        ( ( 0 = X56 )
        | ~ $less(X56,sF30)
        | matches1(sF17,0,sF17,sF32,sK5)
        | $less(X56,0)
        | matches1(sF17,0,sF17,$sum(X56,$uminus(tb2t(get(int,int,sF14,t2tb(X56))))),tb2t(get(int,int,sF14,t2tb(X56)))) )
    | ~ spl52_47
    | spl52_120
    | ~ spl52_224
    | ~ spl52_283 ),
    inference(subsumption_resolution,[],[f10651,f1204]) ).

tff(f1204,plain,
    ( ( 1 != sK5 )
    | spl52_120 ),
    inference(avatar_component_clause,[],[f1203]) ).

tff(f10651,plain,
    ( ! [X56: $int] :
        ( $less(X56,0)
        | ~ $less(X56,sF30)
        | matches1(sF17,0,sF17,sF32,sK5)
        | matches1(sF17,0,sF17,$sum(X56,$uminus(tb2t(get(int,int,sF14,t2tb(X56))))),tb2t(get(int,int,sF14,t2tb(X56))))
        | ( 0 = X56 )
        | ( 1 = sK5 ) )
    | ~ spl52_47
    | ~ spl52_224
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f10622,f1995]) ).

tff(f10622,plain,
    ( ! [X56: $int] :
        ( matches1(sF17,0,sF17,sF32,sK5)
        | ( sF30 = sK5 )
        | ( 0 = X56 )
        | ~ $less(X56,sF30)
        | matches1(sF17,0,sF17,$sum(X56,$uminus(tb2t(get(int,int,sF14,t2tb(X56))))),tb2t(get(int,int,sF14,t2tb(X56))))
        | $less(X56,0) )
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(resolution,[],[f5918,f3045]) ).

tff(f10647,plain,
    ( spl52_520
    | spl52_954
    | ~ spl52_10
    | ~ spl52_52
    | spl52_83
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f10643,f7014,f891,f689,f484,f10645,f5088]) ).

tff(f5088,plain,
    ( spl52_520
  <=> matches1(sF17,sK5,sF17,sK5,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_520])]) ).

tff(f10643,plain,
    ( ! [X60: $int] :
        ( $less(X60,0)
        | ~ $less(X60,sK0)
        | ( 0 = X60 )
        | matches1(sF17,0,sF17,$sum(X60,$uminus(tb2t(get(int,int,sF14,t2tb(X60))))),tb2t(get(int,int,sF14,t2tb(X60))))
        | matches1(sF17,sK5,sF17,sK5,0) )
    | ~ spl52_10
    | ~ spl52_52
    | spl52_83
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f10642,f7016]) ).

tff(f10642,plain,
    ( ! [X60: $int] :
        ( matches1(sF17,0,sF17,$sum(X60,$uminus(tb2t(get(int,int,sF14,t2tb(X60))))),tb2t(get(int,int,sF14,t2tb(X60))))
        | ( 0 = X60 )
        | ~ $less(X60,sF37)
        | $less(X60,0)
        | matches1(sF17,sK5,sF17,sK5,0) )
    | ~ spl52_10
    | ~ spl52_52
    | spl52_83 ),
    inference(subsumption_resolution,[],[f10624,f893]) ).

tff(f10624,plain,
    ( ! [X60: $int] :
        ( ( 0 = X60 )
        | ~ $less(X60,sF37)
        | matches1(sF17,sK5,sF17,sK5,0)
        | matches1(sF17,0,sF17,$sum(X60,$uminus(tb2t(get(int,int,sF14,t2tb(X60))))),tb2t(get(int,int,sF14,t2tb(X60))))
        | $less(X60,0)
        | $less(sK5,0) )
    | ~ spl52_10
    | ~ spl52_52 ),
    inference(resolution,[],[f5918,f2294]) ).

tff(f10640,plain,
    ( spl52_953
    | spl52_854
    | ~ spl52_52
    | spl52_83
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f10636,f7014,f1180,f891,f689,f8774,f10638]) ).

tff(f10638,plain,
    ( spl52_953
  <=> ! [X41: $int] :
        ( ( 0 = X41 )
        | matches1(sF17,0,sF17,$sum(X41,$uminus(tb2t(get(int,int,sF14,t2tb(X41))))),tb2t(get(int,int,sF14,t2tb(X41))))
        | ~ $less(X41,$sum(sK0,0))
        | $less(X41,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_953])]) ).

tff(f8774,plain,
    ( spl52_854
  <=> ! [X36: array_char,X37: $int] :
        ( $less(X37,0)
        | matches1(X36,X37,sF17,sK5,0)
        | $less($sum(length1(char,t2tb1(X36)),0),X37) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_854])]) ).

tff(f10636,plain,
    ( ! [X41: $int,X42: array_char,X43: $int] :
        ( $less(X43,0)
        | $less($sum(length1(char,t2tb1(X42)),0),X43)
        | ( 0 = X41 )
        | $less(X41,0)
        | ~ $less(X41,$sum(sK0,0))
        | matches1(sF17,0,sF17,$sum(X41,$uminus(tb2t(get(int,int,sF14,t2tb(X41))))),tb2t(get(int,int,sF14,t2tb(X41))))
        | matches1(X42,X43,sF17,sK5,0) )
    | ~ spl52_52
    | spl52_83
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f10614,f893]) ).

tff(f10614,plain,
    ( ! [X41: $int,X42: array_char,X43: $int] :
        ( ~ $less(X41,$sum(sK0,0))
        | $less(sK5,0)
        | $less(X43,0)
        | ( 0 = X41 )
        | matches1(sF17,0,sF17,$sum(X41,$uminus(tb2t(get(int,int,sF14,t2tb(X41))))),tb2t(get(int,int,sF14,t2tb(X41))))
        | matches1(X42,X43,sF17,sK5,0)
        | $less(X41,0)
        | $less($sum(length1(char,t2tb1(X42)),0),X43) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(resolution,[],[f5918,f8630]) ).

tff(f10635,plain,
    ( spl52_507
    | spl52_508
    | spl52_952
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f10617,f2524,f10633,f5026,f5022]) ).

tff(f10617,plain,
    ( ! [X46: $int] :
        ( matches1(sF17,0,sF17,$sum(X46,$uminus(tb2t(get(int,int,sF14,t2tb(X46))))),tb2t(get(int,int,sF14,t2tb(X46))))
        | ( 0 = X46 )
        | $less(X46,0)
        | ~ $less(X46,sK10)
        | ( sK10 = sK5 )
        | matches1(sF17,0,sF17,sF32,sK5) )
    | ~ spl52_283 ),
    inference(resolution,[],[f5918,f2702]) ).

tff(f10597,plain,
    ( spl52_379
    | spl52_813
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_63
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f10590,f7014,f746,f689,f484,f8416,f3375]) ).

tff(f10590,plain,
    ( $less($sum(sK0,sF31),0)
    | matches1(sF17,0,sF17,0,sK10)
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_63
    | ~ spl52_703 ),
    inference(superposition,[],[f8383,f748]) ).

tff(f10596,plain,
    ( spl52_833
    | spl52_261
    | ~ spl52_10
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f10595,f7014,f5723,f772,f689,f652,f484,f2329,f8681]) ).

tff(f10595,plain,
    ( matches1(sF17,0,sF17,0,0)
    | $less($sum(sK0,0),0)
    | ~ spl52_10
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f10594,f5725]) ).

tff(f10594,plain,
    ( $less($sum(sK0,sF23),0)
    | matches1(sF17,0,sF17,0,0)
    | ~ spl52_10
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f10591,f654]) ).

tff(f10591,plain,
    ( matches1(sF17,0,sF17,0,sK4)
    | $less($sum(sK0,sF23),0)
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_703 ),
    inference(superposition,[],[f8383,f774]) ).

tff(f10593,plain,
    ( spl52_812
    | spl52_370
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_74
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f10592,f7014,f804,f689,f484,f3241,f8411]) ).

tff(f10592,plain,
    ( matches1(sF17,0,sF17,0,sF20)
    | $less($sum(sK0,sF21),0)
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_74
    | ~ spl52_703 ),
    inference(superposition,[],[f8383,f806]) ).

tff(f10577,plain,
    ( ~ spl52_951
    | spl52_331 ),
    inference(avatar_split_clause,[],[f10568,f2887,f10574]) ).

tff(f2887,plain,
    ( spl52_331
  <=> $less(sF22,-1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_331])]) ).

tff(f10568,plain,
    ( ~ $less(sF22,-2)
    | spl52_331 ),
    inference(interpreted_simplification,[],[f10567]) ).

tff(f10567,plain,
    ( ~ $less(sF22,-2)
    | ~ $less(-2,-1)
    | spl52_331 ),
    inference(instantiation,[],[f9713]) ).

tff(f9713,plain,
    ( ! [X0: $int] :
        ( ~ $less(sF22,X0)
        | ~ $less(X0,-1) )
    | spl52_331 ),
    inference(resolution,[],[f2889,f77]) ).

tff(f2889,plain,
    ( ~ $less(sF22,-1)
    | spl52_331 ),
    inference(avatar_component_clause,[],[f2887]) ).

tff(f10566,plain,
    ( ~ spl52_514
    | ~ spl52_600
    | spl52_903 ),
    inference(avatar_split_clause,[],[f10558,f9533,f5823,f5056]) ).

tff(f5056,plain,
    ( spl52_514
  <=> $less(sF38,sK10) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_514])]) ).

tff(f10558,plain,
    ( ~ $less(sF38,sK10)
    | ~ spl52_600
    | spl52_903 ),
    inference(resolution,[],[f10547,f5825]) ).

tff(f10547,plain,
    ( ! [X0: $int] :
        ( ~ $less(sK5,X0)
        | ~ $less(X0,sK10) )
    | spl52_903 ),
    inference(resolution,[],[f9535,f77]) ).

tff(f10565,plain,
    ( ~ spl52_229
    | ~ spl52_36
    | spl52_903 ),
    inference(avatar_split_clause,[],[f10556,f9533,f609,f2024]) ).

tff(f10556,plain,
    ( ~ $less(sK0,sK10)
    | ~ spl52_36
    | spl52_903 ),
    inference(resolution,[],[f10547,f611]) ).

tff(f10564,plain,
    ( ~ spl52_485
    | ~ spl52_27
    | spl52_903 ),
    inference(avatar_split_clause,[],[f10559,f9533,f565,f4684]) ).

tff(f4684,plain,
    ( spl52_485
  <=> $less(sF46,sK10) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_485])]) ).

tff(f10559,plain,
    ( ~ $less(sF46,sK10)
    | ~ spl52_27
    | spl52_903 ),
    inference(resolution,[],[f10547,f567]) ).

tff(f10555,plain,
    ( ~ spl52_484
    | spl52_287 ),
    inference(avatar_split_clause,[],[f10550,f2569,f4617]) ).

tff(f4617,plain,
    ( spl52_484
  <=> $less(sF38,1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_484])]) ).

tff(f2569,plain,
    ( spl52_287
  <=> $less(sF38,2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_287])]) ).

tff(f10550,plain,
    ( ~ $less(sF38,1)
    | spl52_287 ),
    inference(interpreted_simplification,[],[f10549]) ).

tff(f10549,plain,
    ( ~ $less(sF38,1)
    | ~ $less(1,2)
    | spl52_287 ),
    inference(instantiation,[],[f9702]) ).

tff(f9702,plain,
    ( ! [X0: $int] :
        ( ~ $less(sF38,X0)
        | ~ $less(X0,2) )
    | spl52_287 ),
    inference(resolution,[],[f2571,f77]) ).

tff(f2571,plain,
    ( ~ $less(sF38,2)
    | spl52_287 ),
    inference(avatar_component_clause,[],[f2569]) ).

tff(f10548,plain,
    ( spl52_517
    | spl52_508
    | spl52_903 ),
    inference(avatar_split_clause,[],[f10546,f9533,f5026,f5072]) ).

tff(f10546,plain,
    ( ( sK10 = sK5 )
    | $less(sK10,sK5)
    | spl52_903 ),
    inference(resolution,[],[f9535,f78]) ).

tff(f10545,plain,
    ( ~ spl52_206
    | ~ spl52_948
    | spl52_949
    | spl52_208
    | spl52_812
    | spl52_950
    | ~ spl52_11
    | ~ spl52_74
    | ~ spl52_205
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f10532,f7014,f1831,f804,f489,f10542,f8411,f1843,f10538,f10534,f1835]) ).

tff(f10532,plain,
    ( $less($sum(sK0,sF21),$sum(sF25,sF21))
    | $less($sum(sK0,sF21),0)
    | $less($sum(sF25,sF21),0)
    | $less(0,sK11(sF20))
    | ( tb2t2(get(char,int,sF39,t2tb($sum($sum(sF25,sF21),0)))) != tb2t2(get(char,int,sF39,sF47)) )
    | ~ $less(sF20,sF25)
    | ~ spl52_11
    | ~ spl52_74
    | ~ spl52_205
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f10521,f1832]) ).

tff(f10521,plain,
    ( $less(0,sK11(sF20))
    | $less($sum(sK0,sF21),$sum(sF25,sF21))
    | $less($sum(sK0,sF21),0)
    | ( tb2t2(get(char,int,sF39,t2tb($sum($sum(sF25,sF21),0)))) != tb2t2(get(char,int,sF39,sF47)) )
    | ~ $less(sF26,sF20)
    | $less($sum(sF25,sF21),0)
    | ~ $less(sF20,sF25)
    | ~ spl52_11
    | ~ spl52_74
    | ~ spl52_703 ),
    inference(superposition,[],[f10487,f806]) ).

tff(f10487,plain,
    ( ! [X0: $int] :
        ( ( tb2t2(get(char,int,sF39,t2tb($sum($sum(sF25,$uminus(X0)),0)))) != tb2t2(get(char,int,sF39,sF47)) )
        | $less($sum(sF25,$uminus(X0)),0)
        | ~ $less(sF26,X0)
        | ~ $less(X0,sF25)
        | $less($sum(sK0,$uminus(X0)),$sum(sF25,$uminus(X0)))
        | $less($sum(sK0,$uminus(X0)),0)
        | $less(0,sK11(X0)) )
    | ~ spl52_11
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f10486,f7016]) ).

tff(f10486,plain,
    ( ! [X0: $int] :
        ( $less($sum(sK0,$uminus(X0)),0)
        | $less($sum(sF37,$uminus(X0)),$sum(sF25,$uminus(X0)))
        | $less($sum(sF25,$uminus(X0)),0)
        | $less(0,sK11(X0))
        | ~ $less(sF26,X0)
        | ( tb2t2(get(char,int,sF39,t2tb($sum($sum(sF25,$uminus(X0)),0)))) != tb2t2(get(char,int,sF39,sF47)) )
        | ~ $less(X0,sF25) )
    | ~ spl52_11
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f6042,f7016]) ).

tff(f6042,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,sF25)
        | ~ $less(sF26,X0)
        | $less($sum(sF37,$uminus(X0)),0)
        | $less(0,sK11(X0))
        | $less($sum(sF25,$uminus(X0)),0)
        | ( tb2t2(get(char,int,sF39,t2tb($sum($sum(sF25,$uminus(X0)),0)))) != tb2t2(get(char,int,sF39,sF47)) )
        | $less($sum(sF37,$uminus(X0)),$sum(sF25,$uminus(X0))) )
    | ~ spl52_11 ),
    inference(forward_demodulation,[],[f6041,f491]) ).

tff(f6041,plain,
    ! [X0: $int] :
      ( ~ $less(X0,sF25)
      | ( tb2t2(get(char,int,sF39,t2tb($sum($sum(sF25,$uminus(X0)),0)))) != tb2t2(get(char,int,sF39,t2tb(0))) )
      | ~ $less(sF26,X0)
      | $less($sum(sF37,$uminus(X0)),0)
      | $less($sum(sF25,$uminus(X0)),0)
      | $less(0,sK11(X0))
      | $less($sum(sF37,$uminus(X0)),$sum(sF25,$uminus(X0))) ),
    inference(evaluation,[],[f6040]) ).

tff(f6040,plain,
    ! [X0: $int] :
      ( ( tb2t2(get(char,int,sF39,t2tb($sum($sum(sF25,$uminus(X0)),0)))) != tb2t2(get(char,int,sF39,t2tb($sum(0,0)))) )
      | $less($sum(sF25,$uminus(X0)),0)
      | ~ $less(X0,sF25)
      | $less(0,sK11(X0))
      | $less($sum(sF37,$uminus(X0)),0)
      | ~ $less(sF26,X0)
      | $less($sum(sF37,$uminus(X0)),$sum(sF25,$uminus(X0))) ),
    inference(duplicate_literal_removal,[],[f6037]) ).

tff(f6037,plain,
    ! [X0: $int] :
      ( ~ $less(sF26,X0)
      | ~ $less(X0,sF25)
      | $less($sum(sF37,$uminus(X0)),$sum(sF25,$uminus(X0)))
      | ~ $less(sF26,X0)
      | $less($sum(sF37,$uminus(X0)),0)
      | ( tb2t2(get(char,int,sF39,t2tb($sum($sum(sF25,$uminus(X0)),0)))) != tb2t2(get(char,int,sF39,t2tb($sum(0,0)))) )
      | $less($sum(sF37,$uminus(X0)),$sum(sF25,$uminus(X0)))
      | $less(0,sK11(X0))
      | $less($sum(sF25,$uminus(X0)),0)
      | $less($sum(sF37,$uminus(X0)),0)
      | ~ $less(X0,sF25)
      | $less($sum(sF25,$uminus(X0)),0) ),
    inference(superposition,[],[f435,f1611]) ).

tff(f435,plain,
    ! [X14: $int] :
      ( ( tb2t2(get(char,int,sF39,t2tb($sum(0,sK11(X14))))) != tb2t2(get(char,int,sF39,t2tb($sum($sum(sF25,$uminus(X14)),sK11(X14))))) )
      | $less($sum(sF37,$uminus(X14)),0)
      | ~ $less(sF26,X14)
      | $less($sum(sF37,$uminus(X14)),$sum(sF25,$uminus(X14)))
      | $less($sum(sF25,$uminus(X14)),0)
      | ~ $less(X14,sF25) ),
    inference(evaluation,[],[f425]) ).

tff(f425,plain,
    ! [X14: $int] :
      ( $less($sum(sF37,$uminus(X14)),0)
      | ~ $less(X14,sF25)
      | ( tb2t2(get(char,int,sF39,t2tb($sum(0,sK11(X14))))) != tb2t2(get(char,int,sF39,t2tb($sum($sum(sF25,$uminus(X14)),sK11(X14))))) )
      | $less($sum(sF37,$uminus(X14)),$sum(sF25,$uminus(X14)))
      | ~ $less(sF26,X14)
      | $less(0,0)
      | $less($sum(sF25,$uminus(X14)),0) ),
    inference(definition_folding,[],[f362,f392,f412,f374,f373,f392,f412,f374,f373,f394,f409,f374,f373,f392,f409,f374,f373,f392]) ).

tff(f412,plain,
    elts(char,sF16) = sF39,
    introduced(function_definition,[]) ).

tff(f362,plain,
    ! [X14: $int] :
      ( $less($sum($sum(sK5,1),$uminus(X14)),0)
      | $less($sum(length1(char,mk_array1(char,sK0,t2tb4(sK1))),$uminus(X14)),$sum($sum(sK5,1),$uminus(X14)))
      | $less($sum(length1(char,mk_array1(char,sK0,t2tb4(sK1))),$uminus(X14)),0)
      | ~ $less($sum(sK4,1),X14)
      | ( tb2t2(get(char,int,elts(char,mk_array1(char,sK0,t2tb4(sK1))),t2tb($sum($sum($sum(sK5,1),$uminus(X14)),sK11(X14))))) != tb2t2(get(char,int,elts(char,mk_array1(char,sK0,t2tb4(sK1))),t2tb($sum(0,sK11(X14))))) )
      | ~ $less(X14,$sum(sK5,1))
      | $less(0,0) ),
    inference(definition_unfolding,[],[f271,f323,f323]) ).

tff(f271,plain,
    ! [X14: $int] :
      ( $less($sum($sum(sK5,1),$uminus(X14)),0)
      | $less($sum(length1(char,mk_array1(char,sK0,t2tb4(sK1))),$uminus(X14)),$sum($sum(sK5,1),$uminus(X14)))
      | $less($sum(length1(char,mk_array1(char,sK0,t2tb4(sK1))),$uminus(X14)),0)
      | ~ $less($sum(sK4,1),X14)
      | ( tb2t2(get2(char,mk_array1(char,sK0,t2tb4(sK1)),$sum($sum($sum(sK5,1),$uminus(X14)),sK11(X14)))) != tb2t2(get2(char,mk_array1(char,sK0,t2tb4(sK1)),$sum(0,sK11(X14)))) )
      | ~ $less(X14,$sum(sK5,1))
      | $less(0,0) ),
    inference(cnf_transformation,[],[f218]) ).

tff(f10531,plain,
    ( spl52_814
    | spl52_947
    | ~ spl52_200
    | spl52_813
    | ~ spl52_824
    | ~ spl52_11
    | ~ spl52_63
    | ~ spl52_202
    | spl52_297
    | ~ spl52_598
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f10526,f7014,f5741,f2644,f1818,f746,f489,f8528,f8416,f1810,f10528,f8421]) ).

tff(f10526,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb($sum(sF32,0)))) != tb2t2(get(char,int,sF39,sF47)) )
    | $less($sum(sK0,sF31),0)
    | ~ $less(sF26,sK10)
    | $less(0,sK11(sK10))
    | $less($sum(sK0,sF31),sF32)
    | ~ spl52_11
    | ~ spl52_63
    | ~ spl52_202
    | spl52_297
    | ~ spl52_598
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f10525,f2646]) ).

tff(f10525,plain,
    ( ~ $less(sF26,sK10)
    | $less($sum(sK0,sF31),sF32)
    | $less(sF32,0)
    | $less($sum(sK0,sF31),0)
    | ( tb2t2(get(char,int,sF39,t2tb($sum(sF32,0)))) != tb2t2(get(char,int,sF39,sF47)) )
    | $less(0,sK11(sK10))
    | ~ spl52_11
    | ~ spl52_63
    | ~ spl52_202
    | ~ spl52_598
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f10524,f5743]) ).

tff(f10524,plain,
    ( $less($sum(sF25,sF31),0)
    | ~ $less(sF26,sK10)
    | $less($sum(sK0,sF31),sF32)
    | $less(0,sK11(sK10))
    | ( tb2t2(get(char,int,sF39,t2tb($sum(sF32,0)))) != tb2t2(get(char,int,sF39,sF47)) )
    | $less($sum(sK0,sF31),0)
    | ~ spl52_11
    | ~ spl52_63
    | ~ spl52_202
    | ~ spl52_598
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f10523,f5743]) ).

tff(f10523,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb($sum($sum(sF25,sF31),0)))) != tb2t2(get(char,int,sF39,sF47)) )
    | ~ $less(sF26,sK10)
    | $less($sum(sK0,sF31),sF32)
    | $less($sum(sF25,sF31),0)
    | $less(0,sK11(sK10))
    | $less($sum(sK0,sF31),0)
    | ~ spl52_11
    | ~ spl52_63
    | ~ spl52_202
    | ~ spl52_598
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f10522,f5743]) ).

tff(f10522,plain,
    ( $less(0,sK11(sK10))
    | $less($sum(sK0,sF31),$sum(sF25,sF31))
    | $less($sum(sK0,sF31),0)
    | ( tb2t2(get(char,int,sF39,t2tb($sum($sum(sF25,sF31),0)))) != tb2t2(get(char,int,sF39,sF47)) )
    | $less($sum(sF25,sF31),0)
    | ~ $less(sF26,sK10)
    | ~ spl52_11
    | ~ spl52_63
    | ~ spl52_202
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f10519,f1819]) ).

tff(f10519,plain,
    ( $less($sum(sK0,sF31),$sum(sF25,sF31))
    | ~ $less(sF26,sK10)
    | $less($sum(sF25,sF31),0)
    | $less(0,sK11(sK10))
    | ~ $less(sK10,sF25)
    | ( tb2t2(get(char,int,sF39,t2tb($sum($sum(sF25,sF31),0)))) != tb2t2(get(char,int,sF39,sF47)) )
    | $less($sum(sK0,sF31),0)
    | ~ spl52_11
    | ~ spl52_63
    | ~ spl52_703 ),
    inference(superposition,[],[f10487,f748]) ).

tff(f10518,plain,
    ( spl52_758
    | spl52_150
    | spl52_946 ),
    inference(avatar_split_clause,[],[f10489,f10515,f1419,f7716]) ).

tff(f10489,plain,
    ( ( 2 = sK5 )
    | matches1(sF17,0,sF17,$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),tb2t(get(int,int,sF14,t2tb(2))))
    | $less(sK5,2) ),
    inference(interpreted_simplification,[],[f10488]) ).

tff(f10488,plain,
    ( ~ $less(0,1)
    | ( 2 = sK5 )
    | matches1(sF17,0,sF17,$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),tb2t(get(int,int,sF14,t2tb(2))))
    | $less(sK5,2)
    | ~ $less(1,2) ),
    inference(instantiation,[],[f5819]) ).

tff(f5819,plain,
    ! [X8: $int,X7: $int] :
      ( ~ $less(0,X8)
      | ( sK5 = X7 )
      | matches1(sF17,0,sF17,$sum(X7,$uminus(tb2t(get(int,int,sF14,t2tb(X7))))),tb2t(get(int,int,sF14,t2tb(X7))))
      | $less(sK5,X7)
      | ~ $less(X8,X7) ),
    inference(resolution,[],[f1400,f77]) ).

tff(f10473,plain,
    ( spl52_824
    | spl52_943
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f10472,f2524,f2070,f1180,f537,f489,f10449,f8528]) ).

tff(f10472,plain,
    ( ! [X24: $int] :
        ( ~ $less(X24,2)
        | ~ $less(1,X24)
        | ( tb2t2(get(char,int,sF39,t2tb($sum(sF32,0)))) = tb2t2(get(char,int,sF39,sF47)) ) )
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f10471,f491]) ).

tff(f10471,plain,
    ( ! [X24: $int] :
        ( ~ $less(X24,2)
        | ( tb2t2(get(char,int,sF39,t2tb($sum(sF32,0)))) = tb2t2(get(char,int,sF39,t2tb(0))) )
        | ~ $less(1,X24) )
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f10470,f539]) ).

tff(f10470,plain,
    ( ! [X24: $int] :
        ( ( tb2t2(get(char,int,elts(char,sF16),t2tb(0))) = tb2t2(get(char,int,elts(char,sF16),t2tb($sum(sF32,0)))) )
        | ~ $less(X24,2)
        | ~ $less(1,X24) )
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f10444,f1182]) ).

tff(f10444,plain,
    ( ! [X24: $int] :
        ( ~ $less(X24,2)
        | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(0))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(sF32,0)))) )
        | ~ $less(1,X24) )
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(evaluation,[],[f10441]) ).

tff(f10441,plain,
    ( ! [X24: $int] :
        ( ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(0,0)))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(sF32,0)))) )
        | ~ $less(1,X24)
        | ~ $less(X24,2) )
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(resolution,[],[f9984,f1733]) ).

tff(f10469,plain,
    ( spl52_319
    | spl52_943
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f10443,f2524,f2070,f10449,f2806]) ).

tff(f10443,plain,
    ( ! [X26: $int] :
        ( ~ $less(1,X26)
        | ~ $less(X26,2)
        | matches1(sF17,0,sF17,sF32,0) )
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(resolution,[],[f9984,f1063]) ).

tff(f10465,plain,
    ( spl52_945
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f10430,f2524,f2070,f10462]) ).

tff(f10430,plain,
    ( matches1(sF17,0,sF17,sF32,-2)
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(interpreted_simplification,[],[f10429]) ).

tff(f10429,plain,
    ( matches1(sF17,0,sF17,sF32,-2)
    | ~ $less(-2,-1)
    | ~ $less(-1,2)
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(instantiation,[],[f9984]) ).

tff(f10460,plain,
    ( spl52_892
    | spl52_944
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f10456,f2524,f2070,f1180,f537,f489,f10458,f9311]) ).

tff(f10458,plain,
    ( spl52_944
  <=> ! [X20: $int,X21: $int] :
        ( ~ $less(X20,X21)
        | ~ $less(0,X20)
        | ~ $less(X21,2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_944])]) ).

tff(f10456,plain,
    ( ! [X21: $int,X20: $int] :
        ( ~ $less(X20,X21)
        | ~ $less(X21,2)
        | ( tb2t2(get(char,int,sF39,t2tb(sF32))) = tb2t2(get(char,int,sF39,sF47)) )
        | ~ $less(0,X20) )
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f10455,f491]) ).

tff(f10455,plain,
    ( ! [X21: $int,X20: $int] :
        ( ( tb2t2(get(char,int,sF39,t2tb(sF32))) = tb2t2(get(char,int,sF39,t2tb(0))) )
        | ~ $less(0,X20)
        | ~ $less(X20,X21)
        | ~ $less(X21,2) )
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f10454,f539]) ).

tff(f10454,plain,
    ( ! [X21: $int,X20: $int] :
        ( ~ $less(0,X20)
        | ~ $less(X20,X21)
        | ( tb2t2(get(char,int,elts(char,sF16),t2tb(0))) = tb2t2(get(char,int,elts(char,sF16),t2tb(sF32))) )
        | ~ $less(X21,2) )
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f10439,f1182]) ).

tff(f10439,plain,
    ( ! [X21: $int,X20: $int] :
        ( ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(0))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(sF32))) )
        | ~ $less(X21,2)
        | ~ $less(X20,X21)
        | ~ $less(0,X20) )
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(resolution,[],[f9984,f366]) ).

tff(f10451,plain,
    ( spl52_892
    | spl52_943
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f10447,f2524,f2070,f1180,f537,f489,f10449,f9311]) ).

tff(f10447,plain,
    ( ! [X25: $int] :
        ( ~ $less(X25,2)
        | ( tb2t2(get(char,int,sF39,t2tb(sF32))) = tb2t2(get(char,int,sF39,sF47)) )
        | ~ $less(1,X25) )
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f10446,f491]) ).

tff(f10446,plain,
    ( ! [X25: $int] :
        ( ~ $less(1,X25)
        | ( tb2t2(get(char,int,sF39,t2tb(sF32))) = tb2t2(get(char,int,sF39,t2tb(0))) )
        | ~ $less(X25,2) )
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f10445,f539]) ).

tff(f10445,plain,
    ( ! [X25: $int] :
        ( ( tb2t2(get(char,int,elts(char,sF16),t2tb(0))) = tb2t2(get(char,int,elts(char,sF16),t2tb(sF32))) )
        | ~ $less(X25,2)
        | ~ $less(1,X25) )
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f10442,f1182]) ).

tff(f10442,plain,
    ( ! [X25: $int] :
        ( ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(0))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(sF32))) )
        | ~ $less(1,X25)
        | ~ $less(X25,2) )
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(resolution,[],[f9984,f1602]) ).

tff(f10428,plain,
    ( spl52_941
    | ~ spl52_942
    | spl52_679
    | ~ spl52_41
    | ~ spl52_96
    | ~ spl52_134 ),
    inference(avatar_split_clause,[],[f10419,f1301,f972,f633,f6640,f10425,f10421]) ).

tff(f10421,plain,
    ( spl52_941
  <=> $less(tb2t(get(int,int,sF14,get(int,int,sF14,sF19))),tb2t(get(int,int,sF14,sF19))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_941])]) ).

tff(f10425,plain,
    ( spl52_942
  <=> $less(tb2t(get(int,int,sF14,sF19)),sK5) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_942])]) ).

tff(f10419,plain,
    ( ( 0 = tb2t(get(int,int,sF14,sF19)) )
    | ~ $less(tb2t(get(int,int,sF14,sF19)),sK5)
    | $less(tb2t(get(int,int,sF14,get(int,int,sF14,sF19))),tb2t(get(int,int,sF14,sF19)))
    | ~ spl52_41
    | ~ spl52_96
    | ~ spl52_134 ),
    inference(subsumption_resolution,[],[f10418,f635]) ).

tff(f10418,plain,
    ( $less(tb2t(get(int,int,sF14,get(int,int,sF14,sF19))),tb2t(get(int,int,sF14,sF19)))
    | ~ $less(sF20,sK5)
    | ( 0 = tb2t(get(int,int,sF14,sF19)) )
    | ~ $less(tb2t(get(int,int,sF14,sF19)),sK5)
    | ~ spl52_96
    | ~ spl52_134 ),
    inference(subsumption_resolution,[],[f10371,f974]) ).

tff(f10371,plain,
    ( ~ $less(0,sF20)
    | ~ $less(sF20,sK5)
    | ( 0 = tb2t(get(int,int,sF14,sF19)) )
    | ~ $less(tb2t(get(int,int,sF14,sF19)),sK5)
    | $less(tb2t(get(int,int,sF14,get(int,int,sF14,sF19))),tb2t(get(int,int,sF14,sF19)))
    | ~ spl52_134 ),
    inference(superposition,[],[f5283,f1303]) ).

tff(f5283,plain,
    ! [X0: $int] :
      ( $less(tb2t(get(int,int,sF14,get(int,int,sF14,t2tb(X0)))),tb2t(get(int,int,sF14,t2tb(X0))))
      | ~ $less(0,X0)
      | ~ $less(X0,sK5)
      | ~ $less(tb2t(get(int,int,sF14,t2tb(X0))),sK5)
      | ( 0 = tb2t(get(int,int,sF14,t2tb(X0))) ) ),
    inference(resolution,[],[f1007,f1033]) ).

tff(f1033,plain,
    ! [X0: uni] :
      ( ~ $less(0,tb2t(X0))
      | $less(tb2t(get(int,int,sF14,X0)),tb2t(X0))
      | ~ $less(tb2t(X0),sK5) ),
    inference(superposition,[],[f379,f355]) ).

tff(f10417,plain,
    ( ~ spl52_939
    | spl52_685
    | spl52_940
    | ~ spl52_101
    | ~ spl52_182
    | ~ spl52_216
    | ~ spl52_224 ),
    inference(avatar_split_clause,[],[f10408,f1993,f1915,f1650,f1011,f10414,f6724,f10410]) ).

tff(f10410,plain,
    ( spl52_939
  <=> $less(tb2t(get(int,int,sF14,sF29)),sK5) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_939])]) ).

tff(f10414,plain,
    ( spl52_940
  <=> $less(tb2t(get(int,int,sF14,get(int,int,sF14,sF29))),tb2t(get(int,int,sF14,sF29))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_940])]) ).

tff(f10408,plain,
    ( $less(tb2t(get(int,int,sF14,get(int,int,sF14,sF29))),tb2t(get(int,int,sF14,sF29)))
    | ( 0 = tb2t(get(int,int,sF14,sF29)) )
    | ~ $less(tb2t(get(int,int,sF14,sF29)),sK5)
    | ~ spl52_101
    | ~ spl52_182
    | ~ spl52_216
    | ~ spl52_224 ),
    inference(subsumption_resolution,[],[f10407,f1012]) ).

tff(f10407,plain,
    ( $less(tb2t(get(int,int,sF14,get(int,int,sF14,sF29))),tb2t(get(int,int,sF14,sF29)))
    | ~ $less(tb2t(get(int,int,sF14,sF29)),sK5)
    | ( 0 = tb2t(get(int,int,sF14,sF29)) )
    | ~ $less(1,sK5)
    | ~ spl52_182
    | ~ spl52_216
    | ~ spl52_224 ),
    inference(forward_demodulation,[],[f10406,f1995]) ).

tff(f10406,plain,
    ( $less(tb2t(get(int,int,sF14,get(int,int,sF14,sF29))),tb2t(get(int,int,sF14,sF29)))
    | ~ $less(sF30,sK5)
    | ~ $less(tb2t(get(int,int,sF14,sF29)),sK5)
    | ( 0 = tb2t(get(int,int,sF14,sF29)) )
    | ~ spl52_182
    | ~ spl52_216 ),
    inference(subsumption_resolution,[],[f10375,f1916]) ).

tff(f10375,plain,
    ( ~ $less(tb2t(get(int,int,sF14,sF29)),sK5)
    | ~ $less(sF30,sK5)
    | $less(tb2t(get(int,int,sF14,get(int,int,sF14,sF29))),tb2t(get(int,int,sF14,sF29)))
    | ~ $less(0,sF30)
    | ( 0 = tb2t(get(int,int,sF14,sF29)) )
    | ~ spl52_182 ),
    inference(superposition,[],[f5283,f1652]) ).

tff(f10405,plain,
    ( spl52_537
    | spl52_935
    | ~ spl52_936
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(avatar_split_clause,[],[f10404,f1011,f777,f10386,f10382,f5314]) ).

tff(f10382,plain,
    ( spl52_935
  <=> $less(tb2t(get(int,int,sF14,get(int,int,sF14,sF49))),tb2t(get(int,int,sF14,sF49))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_935])]) ).

tff(f10386,plain,
    ( spl52_936
  <=> $less(tb2t(get(int,int,sF14,sF49)),sK5) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_936])]) ).

tff(f10404,plain,
    ( ~ $less(tb2t(get(int,int,sF14,sF49)),sK5)
    | $less(tb2t(get(int,int,sF14,get(int,int,sF14,sF49))),tb2t(get(int,int,sF14,sF49)))
    | ( 0 = tb2t(get(int,int,sF14,sF49)) )
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(forward_demodulation,[],[f10403,f779]) ).

tff(f10403,plain,
    ( ( 0 = tb2t(get(int,int,sF14,t2tb(1))) )
    | $less(tb2t(get(int,int,sF14,get(int,int,sF14,sF49))),tb2t(get(int,int,sF14,sF49)))
    | ~ $less(tb2t(get(int,int,sF14,sF49)),sK5)
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(forward_demodulation,[],[f10402,f779]) ).

tff(f10402,plain,
    ( $less(tb2t(get(int,int,sF14,get(int,int,sF14,t2tb(1)))),tb2t(get(int,int,sF14,t2tb(1))))
    | ( 0 = tb2t(get(int,int,sF14,t2tb(1))) )
    | ~ $less(tb2t(get(int,int,sF14,sF49)),sK5)
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(forward_demodulation,[],[f10401,f779]) ).

tff(f10401,plain,
    ( ~ $less(tb2t(get(int,int,sF14,t2tb(1))),sK5)
    | $less(tb2t(get(int,int,sF14,get(int,int,sF14,t2tb(1)))),tb2t(get(int,int,sF14,t2tb(1))))
    | ( 0 = tb2t(get(int,int,sF14,t2tb(1))) )
    | ~ spl52_101 ),
    inference(subsumption_resolution,[],[f10361,f1012]) ).

tff(f10361,plain,
    ( ~ $less(tb2t(get(int,int,sF14,t2tb(1))),sK5)
    | ~ $less(1,sK5)
    | ( 0 = tb2t(get(int,int,sF14,t2tb(1))) )
    | $less(tb2t(get(int,int,sF14,get(int,int,sF14,t2tb(1)))),tb2t(get(int,int,sF14,t2tb(1)))) ),
    inference(interpreted_simplification,[],[f10360]) ).

tff(f10360,plain,
    ( $less(tb2t(get(int,int,sF14,get(int,int,sF14,t2tb(1)))),tb2t(get(int,int,sF14,t2tb(1))))
    | ~ $less(0,1)
    | ~ $less(1,sK5)
    | ~ $less(tb2t(get(int,int,sF14,t2tb(1))),sK5)
    | ( 0 = tb2t(get(int,int,sF14,t2tb(1))) ) ),
    inference(instantiation,[],[f5283]) ).

tff(f10400,plain,
    ( spl52_937
    | spl52_539
    | ~ spl52_938
    | ~ spl52_138
    | ~ spl52_143
    | ~ spl52_144 ),
    inference(avatar_split_clause,[],[f10391,f1380,f1376,f1329,f10397,f5324,f10393]) ).

tff(f10393,plain,
    ( spl52_937
  <=> $less(tb2t(get(int,int,sF14,get(int,int,sF14,sF34))),tb2t(get(int,int,sF14,sF34))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_937])]) ).

tff(f5324,plain,
    ( spl52_539
  <=> ( 0 = tb2t(get(int,int,sF14,sF34)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_539])]) ).

tff(f10397,plain,
    ( spl52_938
  <=> $less(tb2t(get(int,int,sF14,sF34)),sK5) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_938])]) ).

tff(f10391,plain,
    ( ~ $less(tb2t(get(int,int,sF14,sF34)),sK5)
    | ( 0 = tb2t(get(int,int,sF14,sF34)) )
    | $less(tb2t(get(int,int,sF14,get(int,int,sF14,sF34))),tb2t(get(int,int,sF14,sF34)))
    | ~ spl52_138
    | ~ spl52_143
    | ~ spl52_144 ),
    inference(subsumption_resolution,[],[f10390,f1377]) ).

tff(f10390,plain,
    ( ( 0 = tb2t(get(int,int,sF14,sF34)) )
    | $less(tb2t(get(int,int,sF14,get(int,int,sF14,sF34))),tb2t(get(int,int,sF14,sF34)))
    | ~ $less(0,sF26)
    | ~ $less(tb2t(get(int,int,sF14,sF34)),sK5)
    | ~ spl52_138
    | ~ spl52_144 ),
    inference(subsumption_resolution,[],[f10374,f1381]) ).

tff(f10374,plain,
    ( ( 0 = tb2t(get(int,int,sF14,sF34)) )
    | ~ $less(sF26,sK5)
    | ~ $less(0,sF26)
    | $less(tb2t(get(int,int,sF14,get(int,int,sF14,sF34))),tb2t(get(int,int,sF14,sF34)))
    | ~ $less(tb2t(get(int,int,sF14,sF34)),sK5)
    | ~ spl52_138 ),
    inference(superposition,[],[f5283,f1331]) ).

tff(f10389,plain,
    ( spl52_935
    | spl52_537
    | ~ spl52_936
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(avatar_split_clause,[],[f10380,f1011,f777,f10386,f5314,f10382]) ).

tff(f10380,plain,
    ( ~ $less(tb2t(get(int,int,sF14,sF49)),sK5)
    | ( 0 = tb2t(get(int,int,sF14,sF49)) )
    | $less(tb2t(get(int,int,sF14,get(int,int,sF14,sF49))),tb2t(get(int,int,sF14,sF49)))
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(subsumption_resolution,[],[f10376,f1012]) ).

tff(f10376,plain,
    ( $less(tb2t(get(int,int,sF14,get(int,int,sF14,sF49))),tb2t(get(int,int,sF14,sF49)))
    | ~ $less(1,sK5)
    | ( 0 = tb2t(get(int,int,sF14,sF49)) )
    | ~ $less(tb2t(get(int,int,sF14,sF49)),sK5)
    | ~ spl52_69 ),
    inference(evaluation,[],[f10367]) ).

tff(f10367,plain,
    ( ~ $less(tb2t(get(int,int,sF14,sF49)),sK5)
    | ~ $less(0,1)
    | ~ $less(1,sK5)
    | $less(tb2t(get(int,int,sF14,get(int,int,sF14,sF49))),tb2t(get(int,int,sF14,sF49)))
    | ( 0 = tb2t(get(int,int,sF14,sF49)) )
    | ~ spl52_69 ),
    inference(superposition,[],[f5283,f779]) ).

tff(f10359,plain,
    ( spl52_916
    | ~ spl52_134
    | ~ spl52_149 ),
    inference(avatar_split_clause,[],[f10358,f1414,f1301,f9952]) ).

tff(f9952,plain,
    ( spl52_916
  <=> matches1(sF17,0,sF17,$sum(sF20,$uminus(tb2t(get(int,int,sF14,sF19)))),tb2t(get(int,int,sF14,sF19))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_916])]) ).

tff(f1414,plain,
    ( spl52_149
  <=> matches1(sF17,0,sF17,$sum(sF20,$uminus(tb2t(get(int,int,sF14,t2tb(sF20))))),tb2t(get(int,int,sF14,t2tb(sF20)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_149])]) ).

tff(f10358,plain,
    ( matches1(sF17,0,sF17,$sum(sF20,$uminus(tb2t(get(int,int,sF14,sF19)))),tb2t(get(int,int,sF14,sF19)))
    | ~ spl52_134
    | ~ spl52_149 ),
    inference(forward_demodulation,[],[f1416,f1303]) ).

tff(f1416,plain,
    ( matches1(sF17,0,sF17,$sum(sF20,$uminus(tb2t(get(int,int,sF14,t2tb(sF20))))),tb2t(get(int,int,sF14,t2tb(sF20))))
    | ~ spl52_149 ),
    inference(avatar_component_clause,[],[f1414]) ).

tff(f10357,plain,
    ( ~ spl52_903
    | ~ spl52_41
    | spl52_458 ),
    inference(avatar_split_clause,[],[f10352,f4287,f633,f9533]) ).

tff(f4287,plain,
    ( spl52_458
  <=> $less(sF20,sK10) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_458])]) ).

tff(f10352,plain,
    ( ~ $less(sK5,sK10)
    | ~ spl52_41
    | spl52_458 ),
    inference(resolution,[],[f10349,f635]) ).

tff(f10349,plain,
    ( ! [X0: $int] :
        ( ~ $less(sF20,X0)
        | ~ $less(X0,sK10) )
    | spl52_458 ),
    inference(resolution,[],[f4289,f77]) ).

tff(f4289,plain,
    ( ~ $less(sF20,sK10)
    | spl52_458 ),
    inference(avatar_component_clause,[],[f4287]) ).

tff(f10351,plain,
    ( spl52_342
    | spl52_334
    | spl52_458 ),
    inference(avatar_split_clause,[],[f10350,f4287,f2914,f2997]) ).

tff(f2997,plain,
    ( spl52_342
  <=> $less(sK10,sF20) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_342])]) ).

tff(f2914,plain,
    ( spl52_334
  <=> ( sK10 = sF20 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_334])]) ).

tff(f10350,plain,
    ( $less(sK10,sF20)
    | spl52_334
    | spl52_458 ),
    inference(subsumption_resolution,[],[f10348,f2915]) ).

tff(f2915,plain,
    ( ( sK10 != sF20 )
    | spl52_334 ),
    inference(avatar_component_clause,[],[f2914]) ).

tff(f10348,plain,
    ( $less(sK10,sF20)
    | ( sK10 = sF20 )
    | spl52_458 ),
    inference(resolution,[],[f4289,f78]) ).

tff(f10347,plain,
    ( spl52_748
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_326 ),
    inference(avatar_split_clause,[],[f10346,f2853,f1180,f537,f7620]) ).

tff(f7620,plain,
    ( spl52_748
  <=> ( tb2t2(get(char,int,sF39,t2tb(sF22))) = tb2t2(get(char,int,sF39,sF47)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_748])]) ).

tff(f2853,plain,
    ( spl52_326
  <=> ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),sF47)) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(sF22))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_326])]) ).

tff(f10346,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb(sF22))) = tb2t2(get(char,int,sF39,sF47)) )
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_326 ),
    inference(forward_demodulation,[],[f10345,f539]) ).

tff(f10345,plain,
    ( ( tb2t2(get(char,int,elts(char,sF16),t2tb(sF22))) = tb2t2(get(char,int,elts(char,sF16),sF47)) )
    | ~ spl52_119
    | ~ spl52_326 ),
    inference(forward_demodulation,[],[f2855,f1182]) ).

tff(f2855,plain,
    ( ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),sF47)) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(sF22))) )
    | ~ spl52_326 ),
    inference(avatar_component_clause,[],[f2853]) ).

tff(f10333,plain,
    ( spl52_344
    | ~ spl52_47
    | ~ spl52_224
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f10305,f2524,f1993,f662,f3023]) ).

tff(f10305,plain,
    ( matches1(sF17,0,sF17,sF32,-1)
    | ~ spl52_47
    | ~ spl52_224
    | ~ spl52_283 ),
    inference(interpreted_simplification,[],[f10304]) ).

tff(f10304,plain,
    ( matches1(sF17,0,sF17,sF32,-1)
    | ~ $less(0,1)
    | ~ $less(-1,0)
    | ~ spl52_47
    | ~ spl52_224
    | ~ spl52_283 ),
    inference(instantiation,[],[f9442]) ).

tff(f10332,plain,
    ( spl52_934
    | spl52_892
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_47
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f10328,f2524,f1993,f1180,f662,f537,f489,f9311,f10330]) ).

tff(f10330,plain,
    ( spl52_934
  <=> ! [X20: $int,X21: $int] :
        ( ~ $less(X20,1)
        | ~ $less(0,X21)
        | ~ $less(X21,X20) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_934])]) ).

tff(f10328,plain,
    ( ! [X21: $int,X20: $int] :
        ( ( tb2t2(get(char,int,sF39,t2tb(sF32))) = tb2t2(get(char,int,sF39,sF47)) )
        | ~ $less(X20,1)
        | ~ $less(0,X21)
        | ~ $less(X21,X20) )
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_47
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f10327,f491]) ).

tff(f10327,plain,
    ( ! [X21: $int,X20: $int] :
        ( ~ $less(0,X21)
        | ~ $less(X21,X20)
        | ~ $less(X20,1)
        | ( tb2t2(get(char,int,sF39,t2tb(sF32))) = tb2t2(get(char,int,sF39,t2tb(0))) ) )
    | ~ spl52_21
    | ~ spl52_47
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f10326,f539]) ).

tff(f10326,plain,
    ( ! [X21: $int,X20: $int] :
        ( ~ $less(0,X21)
        | ~ $less(X20,1)
        | ~ $less(X21,X20)
        | ( tb2t2(get(char,int,elts(char,sF16),t2tb(0))) = tb2t2(get(char,int,elts(char,sF16),t2tb(sF32))) ) )
    | ~ spl52_47
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f10314,f1182]) ).

tff(f10314,plain,
    ( ! [X21: $int,X20: $int] :
        ( ~ $less(X21,X20)
        | ~ $less(0,X21)
        | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(0))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(sF32))) )
        | ~ $less(X20,1) )
    | ~ spl52_47
    | ~ spl52_224
    | ~ spl52_283 ),
    inference(resolution,[],[f9442,f366]) ).

tff(f10294,plain,
    ( ~ spl52_802
    | spl52_932
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_919 ),
    inference(avatar_split_clause,[],[f10293,f10047,f1180,f537,f489,f10264,f8309]) ).

tff(f8309,plain,
    ( spl52_802
  <=> $less(0,tb2t(get(int,int,sF14,sF47))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_802])]) ).

tff(f10264,plain,
    ( spl52_932
  <=> ( tb2t2(get(char,int,sF39,t2tb($uminus(tb2t(get(int,int,sF14,sF47)))))) = tb2t2(get(char,int,sF39,sF47)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_932])]) ).

tff(f10293,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb($uminus(tb2t(get(int,int,sF14,sF47)))))) = tb2t2(get(char,int,sF39,sF47)) )
    | ~ $less(0,tb2t(get(int,int,sF14,sF47)))
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_919 ),
    inference(forward_demodulation,[],[f10291,f491]) ).

tff(f10291,plain,
    ( ~ $less(0,tb2t(get(int,int,sF14,sF47)))
    | ( tb2t2(get(char,int,sF39,t2tb($uminus(tb2t(get(int,int,sF14,sF47)))))) = tb2t2(get(char,int,sF39,t2tb(0))) )
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_919 ),
    inference(evaluation,[],[f10289]) ).

tff(f10289,plain,
    ( ~ $less(0,tb2t(get(int,int,sF14,sF47)))
    | ( tb2t2(get(char,int,sF39,t2tb($sum($sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))),0)))) = tb2t2(get(char,int,sF39,t2tb($sum(0,0)))) )
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_919 ),
    inference(interpreted_simplification,[],[f10288]) ).

tff(f10288,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb($sum($sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))),0)))) = tb2t2(get(char,int,sF39,t2tb($sum(0,0)))) )
    | ~ $less(0,tb2t(get(int,int,sF14,sF47)))
    | $less(0,0)
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_919 ),
    inference(instantiation,[],[f10157]) ).

tff(f10157,plain,
    ( ! [X4: $int] :
        ( ( tb2t2(get(char,int,sF39,t2tb($sum(0,X4)))) = tb2t2(get(char,int,sF39,t2tb($sum($sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))),X4)))) )
        | ~ $less(X4,tb2t(get(int,int,sF14,sF47)))
        | $less(X4,0) )
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_919 ),
    inference(forward_demodulation,[],[f10156,f539]) ).

tff(f10156,plain,
    ( ! [X4: $int] :
        ( ~ $less(X4,tb2t(get(int,int,sF14,sF47)))
        | ( tb2t2(get(char,int,elts(char,sF16),t2tb($sum($sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))),X4)))) = tb2t2(get(char,int,elts(char,sF16),t2tb($sum(0,X4)))) )
        | $less(X4,0) )
    | ~ spl52_119
    | ~ spl52_919 ),
    inference(forward_demodulation,[],[f10153,f1182]) ).

tff(f10153,plain,
    ( ! [X4: $int] :
        ( ~ $less(X4,tb2t(get(int,int,sF14,sF47)))
        | $less(X4,0)
        | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(0,X4)))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum($sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))),X4)))) ) )
    | ~ spl52_919 ),
    inference(resolution,[],[f10049,f365]) ).

tff(f10049,plain,
    ( matches1(sF17,0,sF17,$sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))),tb2t(get(int,int,sF14,sF47)))
    | ~ spl52_919 ),
    inference(avatar_component_clause,[],[f10047]) ).

tff(f10272,plain,
    ( spl52_933
    | ~ spl52_930
    | ~ spl52_919 ),
    inference(avatar_split_clause,[],[f10233,f10047,f10247,f10269]) ).

tff(f10269,plain,
    ( spl52_933
  <=> matches1(sF17,0,sF17,$sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_933])]) ).

tff(f10247,plain,
    ( spl52_930
  <=> $less(1,tb2t(get(int,int,sF14,sF47))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_930])]) ).

tff(f10233,plain,
    ( ~ $less(1,tb2t(get(int,int,sF14,sF47)))
    | matches1(sF17,0,sF17,$sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))),0)
    | ~ spl52_919 ),
    inference(resolution,[],[f10147,f1063]) ).

tff(f10147,plain,
    ( ! [X3: $int] :
        ( matches1(sF17,0,sF17,$sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))),X3)
        | ~ $less(X3,tb2t(get(int,int,sF14,sF47))) )
    | ~ spl52_919 ),
    inference(resolution,[],[f10049,f253]) ).

tff(f10267,plain,
    ( ~ spl52_930
    | spl52_932
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_919 ),
    inference(avatar_split_clause,[],[f10262,f10047,f1180,f537,f489,f10264,f10247]) ).

tff(f10262,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb($uminus(tb2t(get(int,int,sF14,sF47)))))) = tb2t2(get(char,int,sF39,sF47)) )
    | ~ $less(1,tb2t(get(int,int,sF14,sF47)))
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_919 ),
    inference(forward_demodulation,[],[f10261,f491]) ).

tff(f10261,plain,
    ( ~ $less(1,tb2t(get(int,int,sF14,sF47)))
    | ( tb2t2(get(char,int,sF39,t2tb($uminus(tb2t(get(int,int,sF14,sF47)))))) = tb2t2(get(char,int,sF39,t2tb(0))) )
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_919 ),
    inference(forward_demodulation,[],[f10260,f539]) ).

tff(f10260,plain,
    ( ~ $less(1,tb2t(get(int,int,sF14,sF47)))
    | ( tb2t2(get(char,int,elts(char,sF16),t2tb(0))) = tb2t2(get(char,int,elts(char,sF16),t2tb($uminus(tb2t(get(int,int,sF14,sF47)))))) )
    | ~ spl52_119
    | ~ spl52_919 ),
    inference(forward_demodulation,[],[f10234,f1182]) ).

tff(f10234,plain,
    ( ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(0))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($uminus(tb2t(get(int,int,sF14,sF47)))))) )
    | ~ $less(1,tb2t(get(int,int,sF14,sF47)))
    | ~ spl52_919 ),
    inference(evaluation,[],[f10231]) ).

tff(f10231,plain,
    ( ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(0,0)))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum($sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))),0)))) )
    | ~ $less(1,tb2t(get(int,int,sF14,sF47)))
    | ~ spl52_919 ),
    inference(resolution,[],[f10147,f1733]) ).

tff(f10254,plain,
    ( spl52_931
    | ~ spl52_927
    | ~ spl52_919 ),
    inference(avatar_split_clause,[],[f10224,f10047,f10201,f10252]) ).

tff(f10252,plain,
    ( spl52_931
  <=> ! [X7: $int] : ~ $less(X7,tb2t(get(int,int,sF14,sF47))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_931])]) ).

tff(f10201,plain,
    ( spl52_927
  <=> $less($sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_927])]) ).

tff(f10224,plain,
    ( ! [X7: $int] :
        ( ~ $less($sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))),0)
        | ~ $less(X7,tb2t(get(int,int,sF14,sF47))) )
    | ~ spl52_919 ),
    inference(resolution,[],[f10147,f315]) ).

tff(f10250,plain,
    ( spl52_928
    | ~ spl52_930
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_919 ),
    inference(avatar_split_clause,[],[f10245,f10047,f1180,f537,f489,f10247,f10209]) ).

tff(f10209,plain,
    ( spl52_928
  <=> ( tb2t2(get(char,int,sF39,t2tb($sum(0,$uminus(tb2t(get(int,int,sF14,sF47))))))) = tb2t2(get(char,int,sF39,sF47)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_928])]) ).

tff(f10245,plain,
    ( ~ $less(1,tb2t(get(int,int,sF14,sF47)))
    | ( tb2t2(get(char,int,sF39,t2tb($sum(0,$uminus(tb2t(get(int,int,sF14,sF47))))))) = tb2t2(get(char,int,sF39,sF47)) )
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_919 ),
    inference(forward_demodulation,[],[f10244,f539]) ).

tff(f10244,plain,
    ( ( tb2t2(get(char,int,elts(char,sF16),sF47)) = tb2t2(get(char,int,elts(char,sF16),t2tb($sum(0,$uminus(tb2t(get(int,int,sF14,sF47))))))) )
    | ~ $less(1,tb2t(get(int,int,sF14,sF47)))
    | ~ spl52_11
    | ~ spl52_119
    | ~ spl52_919 ),
    inference(forward_demodulation,[],[f10243,f1182]) ).

tff(f10243,plain,
    ( ~ $less(1,tb2t(get(int,int,sF14,sF47)))
    | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),sF47)) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(0,$uminus(tb2t(get(int,int,sF14,sF47))))))) )
    | ~ spl52_11
    | ~ spl52_919 ),
    inference(forward_demodulation,[],[f10232,f491]) ).

tff(f10232,plain,
    ( ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(0,$uminus(tb2t(get(int,int,sF14,sF47))))))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(0))) )
    | ~ $less(1,tb2t(get(int,int,sF14,sF47)))
    | ~ spl52_919 ),
    inference(resolution,[],[f10147,f1602]) ).

tff(f10242,plain,
    ( spl52_928
    | spl52_929
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_919 ),
    inference(avatar_split_clause,[],[f10238,f10047,f1180,f537,f489,f10240,f10209]) ).

tff(f10240,plain,
    ( spl52_929
  <=> ! [X13: $int] :
        ( ~ $less(X13,tb2t(get(int,int,sF14,sF47)))
        | ~ $less(0,X13) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_929])]) ).

tff(f10238,plain,
    ( ! [X13: $int] :
        ( ~ $less(X13,tb2t(get(int,int,sF14,sF47)))
        | ~ $less(0,X13)
        | ( tb2t2(get(char,int,sF39,t2tb($sum(0,$uminus(tb2t(get(int,int,sF14,sF47))))))) = tb2t2(get(char,int,sF39,sF47)) ) )
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_919 ),
    inference(forward_demodulation,[],[f10237,f539]) ).

tff(f10237,plain,
    ( ! [X13: $int] :
        ( ( tb2t2(get(char,int,elts(char,sF16),sF47)) = tb2t2(get(char,int,elts(char,sF16),t2tb($sum(0,$uminus(tb2t(get(int,int,sF14,sF47))))))) )
        | ~ $less(X13,tb2t(get(int,int,sF14,sF47)))
        | ~ $less(0,X13) )
    | ~ spl52_11
    | ~ spl52_119
    | ~ spl52_919 ),
    inference(forward_demodulation,[],[f10236,f1182]) ).

tff(f10236,plain,
    ( ! [X13: $int] :
        ( ~ $less(0,X13)
        | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),sF47)) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(0,$uminus(tb2t(get(int,int,sF14,sF47))))))) )
        | ~ $less(X13,tb2t(get(int,int,sF14,sF47))) )
    | ~ spl52_11
    | ~ spl52_919 ),
    inference(forward_demodulation,[],[f10229,f491]) ).

tff(f10229,plain,
    ( ! [X13: $int] :
        ( ~ $less(0,X13)
        | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(0,$uminus(tb2t(get(int,int,sF14,sF47))))))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(0))) )
        | ~ $less(X13,tb2t(get(int,int,sF14,sF47))) )
    | ~ spl52_919 ),
    inference(resolution,[],[f10147,f366]) ).

tff(f10215,plain,
    ( spl52_892
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_296 ),
    inference(avatar_split_clause,[],[f10214,f2639,f1180,f537,f9311]) ).

tff(f2639,plain,
    ( spl52_296
  <=> ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),sF47)) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(sF32))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_296])]) ).

tff(f10214,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb(sF32))) = tb2t2(get(char,int,sF39,sF47)) )
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_296 ),
    inference(forward_demodulation,[],[f10213,f539]) ).

tff(f10213,plain,
    ( ( tb2t2(get(char,int,elts(char,sF16),sF47)) = tb2t2(get(char,int,elts(char,sF16),t2tb(sF32))) )
    | ~ spl52_119
    | ~ spl52_296 ),
    inference(forward_demodulation,[],[f2641,f1182]) ).

tff(f2641,plain,
    ( ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),sF47)) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(sF32))) )
    | ~ spl52_296 ),
    inference(avatar_component_clause,[],[f2639]) ).

tff(f10212,plain,
    ( ~ spl52_802
    | spl52_928
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_919 ),
    inference(avatar_split_clause,[],[f10207,f10047,f1180,f537,f489,f10209,f8309]) ).

tff(f10207,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb($sum(0,$uminus(tb2t(get(int,int,sF14,sF47))))))) = tb2t2(get(char,int,sF39,sF47)) )
    | ~ $less(0,tb2t(get(int,int,sF14,sF47)))
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_919 ),
    inference(forward_demodulation,[],[f10206,f539]) ).

tff(f10206,plain,
    ( ~ $less(0,tb2t(get(int,int,sF14,sF47)))
    | ( tb2t2(get(char,int,elts(char,sF16),sF47)) = tb2t2(get(char,int,elts(char,sF16),t2tb($sum(0,$uminus(tb2t(get(int,int,sF14,sF47))))))) )
    | ~ spl52_11
    | ~ spl52_119
    | ~ spl52_919 ),
    inference(forward_demodulation,[],[f10205,f1182]) ).

tff(f10205,plain,
    ( ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),sF47)) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(0,$uminus(tb2t(get(int,int,sF14,sF47))))))) )
    | ~ $less(0,tb2t(get(int,int,sF14,sF47)))
    | ~ spl52_11
    | ~ spl52_919 ),
    inference(forward_demodulation,[],[f10154,f491]) ).

tff(f10154,plain,
    ( ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(0,$uminus(tb2t(get(int,int,sF14,sF47))))))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(0))) )
    | ~ $less(0,tb2t(get(int,int,sF14,sF47)))
    | ~ spl52_919 ),
    inference(resolution,[],[f10049,f366]) ).

tff(f10204,plain,
    ( ~ spl52_927
    | ~ spl52_919 ),
    inference(avatar_split_clause,[],[f10149,f10047,f10201]) ).

tff(f10149,plain,
    ( ~ $less($sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))),0)
    | ~ spl52_919 ),
    inference(resolution,[],[f10049,f315]) ).

tff(f10199,plain,
    ( ~ spl52_926
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703
    | ~ spl52_919 ),
    inference(avatar_split_clause,[],[f10194,f10047,f7014,f1180,f689,f10196]) ).

tff(f10196,plain,
    ( spl52_926
  <=> $less($sum(sK0,$uminus(tb2t(get(int,int,sF14,sF47)))),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_926])]) ).

tff(f10194,plain,
    ( ~ $less($sum(sK0,$uminus(tb2t(get(int,int,sF14,sF47)))),0)
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703
    | ~ spl52_919 ),
    inference(forward_demodulation,[],[f10193,f7016]) ).

tff(f10193,plain,
    ( ~ $less($sum(sF37,$uminus(tb2t(get(int,int,sF14,sF47)))),0)
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_919 ),
    inference(forward_demodulation,[],[f10192,f691]) ).

tff(f10192,plain,
    ( ~ $less($sum(length1(char,sF16),$uminus(tb2t(get(int,int,sF14,sF47)))),0)
    | ~ spl52_119
    | ~ spl52_919 ),
    inference(forward_demodulation,[],[f10152,f1182]) ).

tff(f10152,plain,
    ( ~ $less($sum(length1(char,t2tb1(sF17)),$uminus(tb2t(get(int,int,sF14,sF47)))),0)
    | ~ spl52_919 ),
    inference(resolution,[],[f10049,f319]) ).

tff(f10191,plain,
    ( ~ spl52_922
    | spl52_923
    | spl52_924
    | spl52_925
    | ~ spl52_21
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703
    | ~ spl52_919 ),
    inference(avatar_split_clause,[],[f10174,f10047,f7014,f1180,f689,f537,f10188,f10184,f10180,f10176]) ).

tff(f10176,plain,
    ( spl52_922
  <=> ( tb2t2(get(char,int,sF39,t2tb($sum(0,tb2t(get(int,int,sF14,sF47)))))) = tb2t2(get(char,int,sF39,t2tb($sum($sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))),tb2t(get(int,int,sF14,sF47)))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_922])]) ).

tff(f10180,plain,
    ( spl52_923
  <=> matches1(sF17,0,sF17,$sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))),$sum(tb2t(get(int,int,sF14,sF47)),1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_923])]) ).

tff(f10184,plain,
    ( spl52_924
  <=> $less($sum($sum(sK0,$uminus(tb2t(get(int,int,sF14,sF47)))),-1),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_924])]) ).

tff(f10188,plain,
    ( spl52_925
  <=> $less($sum($sum(sK0,$uminus(tb2t(get(int,int,sF14,sF47)))),-1),$sum(0,$uminus(tb2t(get(int,int,sF14,sF47))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_925])]) ).

tff(f10174,plain,
    ( $less($sum($sum(sK0,$uminus(tb2t(get(int,int,sF14,sF47)))),-1),$sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))))
    | $less($sum($sum(sK0,$uminus(tb2t(get(int,int,sF14,sF47)))),-1),0)
    | matches1(sF17,0,sF17,$sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))),$sum(tb2t(get(int,int,sF14,sF47)),1))
    | ( tb2t2(get(char,int,sF39,t2tb($sum(0,tb2t(get(int,int,sF14,sF47)))))) != tb2t2(get(char,int,sF39,t2tb($sum($sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))),tb2t(get(int,int,sF14,sF47)))))) )
    | ~ spl52_21
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703
    | ~ spl52_919 ),
    inference(forward_demodulation,[],[f10173,f7016]) ).

tff(f10173,plain,
    ( $less($sum($sum(sK0,$uminus(tb2t(get(int,int,sF14,sF47)))),-1),0)
    | ( tb2t2(get(char,int,sF39,t2tb($sum(0,tb2t(get(int,int,sF14,sF47)))))) != tb2t2(get(char,int,sF39,t2tb($sum($sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))),tb2t(get(int,int,sF14,sF47)))))) )
    | matches1(sF17,0,sF17,$sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))),$sum(tb2t(get(int,int,sF14,sF47)),1))
    | $less($sum($sum(sF37,$uminus(tb2t(get(int,int,sF14,sF47)))),-1),$sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))))
    | ~ spl52_21
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703
    | ~ spl52_919 ),
    inference(forward_demodulation,[],[f10172,f7016]) ).

tff(f10172,plain,
    ( $less($sum($sum(sF37,$uminus(tb2t(get(int,int,sF14,sF47)))),-1),0)
    | $less($sum($sum(sF37,$uminus(tb2t(get(int,int,sF14,sF47)))),-1),$sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))))
    | ( tb2t2(get(char,int,sF39,t2tb($sum(0,tb2t(get(int,int,sF14,sF47)))))) != tb2t2(get(char,int,sF39,t2tb($sum($sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))),tb2t(get(int,int,sF14,sF47)))))) )
    | matches1(sF17,0,sF17,$sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))),$sum(tb2t(get(int,int,sF14,sF47)),1))
    | ~ spl52_21
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_919 ),
    inference(forward_demodulation,[],[f10171,f539]) ).

tff(f10171,plain,
    ( ( tb2t2(get(char,int,elts(char,sF16),t2tb($sum(0,tb2t(get(int,int,sF14,sF47)))))) != tb2t2(get(char,int,elts(char,sF16),t2tb($sum($sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))),tb2t(get(int,int,sF14,sF47)))))) )
    | $less($sum($sum(sF37,$uminus(tb2t(get(int,int,sF14,sF47)))),-1),$sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))))
    | $less($sum($sum(sF37,$uminus(tb2t(get(int,int,sF14,sF47)))),-1),0)
    | matches1(sF17,0,sF17,$sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))),$sum(tb2t(get(int,int,sF14,sF47)),1))
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_919 ),
    inference(forward_demodulation,[],[f10170,f691]) ).

tff(f10170,plain,
    ( $less($sum($sum(length1(char,sF16),$uminus(tb2t(get(int,int,sF14,sF47)))),-1),$sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))))
    | ( tb2t2(get(char,int,elts(char,sF16),t2tb($sum(0,tb2t(get(int,int,sF14,sF47)))))) != tb2t2(get(char,int,elts(char,sF16),t2tb($sum($sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))),tb2t(get(int,int,sF14,sF47)))))) )
    | $less($sum($sum(sF37,$uminus(tb2t(get(int,int,sF14,sF47)))),-1),0)
    | matches1(sF17,0,sF17,$sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))),$sum(tb2t(get(int,int,sF14,sF47)),1))
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_919 ),
    inference(forward_demodulation,[],[f10169,f691]) ).

tff(f10169,plain,
    ( $less($sum($sum(length1(char,sF16),$uminus(tb2t(get(int,int,sF14,sF47)))),-1),0)
    | matches1(sF17,0,sF17,$sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))),$sum(tb2t(get(int,int,sF14,sF47)),1))
    | ( tb2t2(get(char,int,elts(char,sF16),t2tb($sum(0,tb2t(get(int,int,sF14,sF47)))))) != tb2t2(get(char,int,elts(char,sF16),t2tb($sum($sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))),tb2t(get(int,int,sF14,sF47)))))) )
    | $less($sum($sum(length1(char,sF16),$uminus(tb2t(get(int,int,sF14,sF47)))),-1),$sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))))
    | ~ spl52_119
    | ~ spl52_919 ),
    inference(forward_demodulation,[],[f10168,f1182]) ).

tff(f10168,plain,
    ( matches1(sF17,0,sF17,$sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))),$sum(tb2t(get(int,int,sF14,sF47)),1))
    | $less($sum($sum(length1(char,t2tb1(sF17)),$uminus(tb2t(get(int,int,sF14,sF47)))),-1),$sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))))
    | $less($sum($sum(length1(char,sF16),$uminus(tb2t(get(int,int,sF14,sF47)))),-1),0)
    | ( tb2t2(get(char,int,elts(char,sF16),t2tb($sum(0,tb2t(get(int,int,sF14,sF47)))))) != tb2t2(get(char,int,elts(char,sF16),t2tb($sum($sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))),tb2t(get(int,int,sF14,sF47)))))) )
    | ~ spl52_119
    | ~ spl52_919 ),
    inference(forward_demodulation,[],[f10167,f1182]) ).

tff(f10167,plain,
    ( ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(0,tb2t(get(int,int,sF14,sF47)))))) != tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum($sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))),tb2t(get(int,int,sF14,sF47)))))) )
    | matches1(sF17,0,sF17,$sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))),$sum(tb2t(get(int,int,sF14,sF47)),1))
    | $less($sum($sum(length1(char,t2tb1(sF17)),$uminus(tb2t(get(int,int,sF14,sF47)))),-1),$sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))))
    | $less($sum($sum(length1(char,sF16),$uminus(tb2t(get(int,int,sF14,sF47)))),-1),0)
    | ~ spl52_119
    | ~ spl52_919 ),
    inference(forward_demodulation,[],[f10155,f1182]) ).

tff(f10155,plain,
    ( $less($sum($sum(length1(char,t2tb1(sF17)),$uminus(tb2t(get(int,int,sF14,sF47)))),-1),0)
    | matches1(sF17,0,sF17,$sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))),$sum(tb2t(get(int,int,sF14,sF47)),1))
    | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(0,tb2t(get(int,int,sF14,sF47)))))) != tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum($sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))),tb2t(get(int,int,sF14,sF47)))))) )
    | $less($sum($sum(length1(char,t2tb1(sF17)),$uminus(tb2t(get(int,int,sF14,sF47)))),-1),$sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))))
    | ~ spl52_919 ),
    inference(resolution,[],[f10049,f437]) ).

tff(f10166,plain,
    ( ~ spl52_921
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703
    | ~ spl52_919 ),
    inference(avatar_split_clause,[],[f10161,f10047,f7014,f1180,f689,f10163]) ).

tff(f10163,plain,
    ( spl52_921
  <=> $less($sum(sK0,$uminus(tb2t(get(int,int,sF14,sF47)))),$sum(0,$uminus(tb2t(get(int,int,sF14,sF47))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_921])]) ).

tff(f10161,plain,
    ( ~ $less($sum(sK0,$uminus(tb2t(get(int,int,sF14,sF47)))),$sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))))
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703
    | ~ spl52_919 ),
    inference(forward_demodulation,[],[f10160,f7016]) ).

tff(f10160,plain,
    ( ~ $less($sum(sF37,$uminus(tb2t(get(int,int,sF14,sF47)))),$sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))))
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_919 ),
    inference(forward_demodulation,[],[f10159,f691]) ).

tff(f10159,plain,
    ( ~ $less($sum(length1(char,sF16),$uminus(tb2t(get(int,int,sF14,sF47)))),$sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))))
    | ~ spl52_119
    | ~ spl52_919 ),
    inference(forward_demodulation,[],[f10151,f1182]) ).

tff(f10151,plain,
    ( ~ $less($sum(length1(char,t2tb1(sF17)),$uminus(tb2t(get(int,int,sF14,sF47)))),$sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))))
    | ~ spl52_919 ),
    inference(resolution,[],[f10049,f317]) ).

tff(f10130,plain,
    ( ~ spl52_900
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f10129,f7014,f5723,f2524,f2070,f1180,f772,f689,f652,f9492]) ).

tff(f10129,plain,
    ( ~ $less($sum(sK0,0),sF32)
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f10128,f5725]) ).

tff(f10128,plain,
    ( ~ $less($sum(sK0,sF23),sF32)
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(evaluation,[],[f10127]) ).

tff(f10127,plain,
    ( ~ $less(0,2)
    | ~ $less($sum(sK0,sF23),sF32)
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f10123,f654]) ).

tff(f10123,plain,
    ( ~ $less(sK4,2)
    | ~ $less($sum(sK0,sF23),sF32)
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(superposition,[],[f10031,f774]) ).

tff(f10031,plain,
    ( ! [X8: $int] :
        ( ~ $less($sum(sK0,$uminus(X8)),sF32)
        | ~ $less(X8,2) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f10030,f7016]) ).

tff(f10030,plain,
    ( ! [X8: $int] :
        ( ~ $less($sum(sF37,$uminus(X8)),sF32)
        | ~ $less(X8,2) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f10029,f691]) ).

tff(f10029,plain,
    ( ! [X8: $int] :
        ( ~ $less($sum(length1(char,sF16),$uminus(X8)),sF32)
        | ~ $less(X8,2) )
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f9988,f1182]) ).

tff(f9988,plain,
    ( ! [X8: $int] :
        ( ~ $less($sum(length1(char,t2tb1(sF17)),$uminus(X8)),sF32)
        | ~ $less(X8,2) )
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(resolution,[],[f9696,f317]) ).

tff(f10126,plain,
    ( ~ spl52_900
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f10125,f7014,f2524,f2070,f1180,f689,f9492]) ).

tff(f10125,plain,
    ( ~ $less($sum(sK0,0),sF32)
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(evaluation,[],[f10119]) ).

tff(f10119,plain,
    ( ~ $less($sum(sK0,$uminus(0)),sF32)
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(interpreted_simplification,[],[f10118]) ).

tff(f10118,plain,
    ( ~ $less($sum(sK0,$uminus(0)),sF32)
    | ~ $less(0,2)
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(instantiation,[],[f10031]) ).

tff(f10101,plain,
    ( spl52_748
    | spl52_920
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_74
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f10097,f2606,f1180,f804,f537,f489,f10099,f7620]) ).

tff(f10099,plain,
    ( spl52_920
  <=> ! [X38: array_char,X36: array_char,X39: $int,X37: $int] :
        ( $less(X39,0)
        | $less($sum(length1(char,t2tb1(X38)),sF21),X39)
        | ~ $less(0,sK12(X39,X38,X37,sF20,X36))
        | $less(X37,0)
        | matches1(X36,X37,X38,X39,sF20)
        | $less($sum(length1(char,t2tb1(X36)),sF21),X37) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_920])]) ).

tff(f10097,plain,
    ( ! [X38: array_char,X39: $int,X36: array_char,X37: $int] :
        ( $less(X39,0)
        | $less($sum(length1(char,t2tb1(X36)),sF21),X37)
        | matches1(X36,X37,X38,X39,sF20)
        | $less(X37,0)
        | ~ $less(0,sK12(X39,X38,X37,sF20,X36))
        | $less($sum(length1(char,t2tb1(X38)),sF21),X39)
        | ( tb2t2(get(char,int,sF39,t2tb(sF22))) = tb2t2(get(char,int,sF39,sF47)) ) )
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_74
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(forward_demodulation,[],[f10096,f539]) ).

tff(f10096,plain,
    ( ! [X38: array_char,X39: $int,X36: array_char,X37: $int] :
        ( $less($sum(length1(char,t2tb1(X38)),sF21),X39)
        | $less($sum(length1(char,t2tb1(X36)),sF21),X37)
        | $less(X37,0)
        | $less(X39,0)
        | matches1(X36,X37,X38,X39,sF20)
        | ( tb2t2(get(char,int,elts(char,sF16),t2tb(sF22))) = tb2t2(get(char,int,elts(char,sF16),sF47)) )
        | ~ $less(0,sK12(X39,X38,X37,sF20,X36)) )
    | ~ spl52_11
    | ~ spl52_74
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(forward_demodulation,[],[f10095,f1182]) ).

tff(f10095,plain,
    ( ! [X38: array_char,X39: $int,X36: array_char,X37: $int] :
        ( $less($sum(length1(char,t2tb1(X38)),sF21),X39)
        | $less($sum(length1(char,t2tb1(X36)),sF21),X37)
        | $less(X37,0)
        | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),sF47)) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(sF22))) )
        | ~ $less(0,sK12(X39,X38,X37,sF20,X36))
        | matches1(X36,X37,X38,X39,sF20)
        | $less(X39,0) )
    | ~ spl52_11
    | ~ spl52_74
    | ~ spl52_294 ),
    inference(forward_demodulation,[],[f10076,f491]) ).

tff(f10076,plain,
    ( ! [X38: array_char,X39: $int,X36: array_char,X37: $int] :
        ( ~ $less(0,sK12(X39,X38,X37,sF20,X36))
        | $less($sum(length1(char,t2tb1(X38)),sF21),X39)
        | $less($sum(length1(char,t2tb1(X36)),sF21),X37)
        | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(sF22))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(0))) )
        | $less(X39,0)
        | $less(X37,0)
        | matches1(X36,X37,X38,X39,sF20) )
    | ~ spl52_74
    | ~ spl52_294 ),
    inference(resolution,[],[f2933,f366]) ).

tff(f2933,plain,
    ( ! [X18: $int,X19: array_char,X16: $int,X17: array_char] :
        ( matches1(sF17,0,sF17,sF22,sK12(X16,X17,X18,sF20,X19))
        | $less($sum(length1(char,t2tb1(X19)),sF21),X18)
        | $less(X18,0)
        | matches1(X19,X18,X17,X16,sF20)
        | $less($sum(length1(char,t2tb1(X17)),sF21),X16)
        | $less(X16,0) )
    | ~ spl52_74
    | ~ spl52_294 ),
    inference(forward_demodulation,[],[f2932,f806]) ).

tff(f2932,plain,
    ( ! [X18: $int,X19: array_char,X16: $int,X17: array_char] :
        ( $less($sum(length1(char,t2tb1(X17)),sF21),X16)
        | $less($sum(length1(char,t2tb1(X19)),$uminus(sF20)),X18)
        | matches1(sF17,0,sF17,sF22,sK12(X16,X17,X18,sF20,X19))
        | $less(X18,0)
        | $less(X16,0)
        | matches1(X19,X18,X17,X16,sF20) )
    | ~ spl52_74
    | ~ spl52_294 ),
    inference(forward_demodulation,[],[f2903,f806]) ).

tff(f2903,plain,
    ( ! [X18: $int,X19: array_char,X16: $int,X17: array_char] :
        ( matches1(X19,X18,X17,X16,sF20)
        | $less($sum(length1(char,t2tb1(X17)),$uminus(sF20)),X16)
        | matches1(sF17,0,sF17,sF22,sK12(X16,X17,X18,sF20,X19))
        | $less(X18,0)
        | $less($sum(length1(char,t2tb1(X19)),$uminus(sF20)),X18)
        | $less(X16,0) )
    | ~ spl52_294 ),
    inference(resolution,[],[f2816,f322]) ).

tff(f10065,plain,
    ( ~ spl52_482
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_274
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f10064,f7014,f2524,f2431,f2070,f1180,f689,f4609]) ).

tff(f4609,plain,
    ( spl52_482
  <=> $less(sF46,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_482])]) ).

tff(f2431,plain,
    ( spl52_274
  <=> ( sF46 = $sum(sK0,-1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_274])]) ).

tff(f10064,plain,
    ( ~ $less(sF46,0)
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_274
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f10059,f2433]) ).

tff(f2433,plain,
    ( ( sF46 = $sum(sK0,-1) )
    | ~ spl52_274 ),
    inference(avatar_component_clause,[],[f2431]) ).

tff(f10059,plain,
    ( ~ $less($sum(sK0,-1),0)
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(evaluation,[],[f10052]) ).

tff(f10052,plain,
    ( ~ $less($sum(sK0,$uminus(1)),0)
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(interpreted_simplification,[],[f10051]) ).

tff(f10051,plain,
    ( ~ $less($sum(sK0,$uminus(1)),0)
    | ~ $less(1,2)
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(instantiation,[],[f10018]) ).

tff(f10063,plain,
    ( ~ spl52_833
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f10062,f7014,f5723,f2524,f2070,f1180,f772,f689,f652,f8681]) ).

tff(f10062,plain,
    ( ~ $less($sum(sK0,0),0)
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f10061,f5725]) ).

tff(f10061,plain,
    ( ~ $less($sum(sK0,sF23),0)
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(evaluation,[],[f10060]) ).

tff(f10060,plain,
    ( ~ $less($sum(sK0,sF23),0)
    | ~ $less(0,2)
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f10057,f654]) ).

tff(f10057,plain,
    ( ~ $less(sK4,2)
    | ~ $less($sum(sK0,sF23),0)
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(superposition,[],[f10018,f774]) ).

tff(f10050,plain,
    ( spl52_919
    | ~ spl52_45
    | ~ spl52_151
    | ~ spl52_597 ),
    inference(avatar_split_clause,[],[f10045,f5729,f1426,f652,f10047]) ).

tff(f10045,plain,
    ( matches1(sF17,0,sF17,$sum(0,$uminus(tb2t(get(int,int,sF14,sF47)))),tb2t(get(int,int,sF14,sF47)))
    | ~ spl52_45
    | ~ spl52_151
    | ~ spl52_597 ),
    inference(forward_demodulation,[],[f10044,f654]) ).

tff(f10044,plain,
    ( matches1(sF17,0,sF17,$sum(sK4,$uminus(tb2t(get(int,int,sF14,sF47)))),tb2t(get(int,int,sF14,sF47)))
    | ~ spl52_151
    | ~ spl52_597 ),
    inference(forward_demodulation,[],[f1428,f5731]) ).

tff(f1428,plain,
    ( matches1(sF17,0,sF17,$sum(sK4,$uminus(tb2t(get(int,int,sF14,sF40)))),tb2t(get(int,int,sF14,sF40)))
    | ~ spl52_151 ),
    inference(avatar_component_clause,[],[f1426]) ).

tff(f10043,plain,
    ( spl52_918
    | ~ spl52_589 ),
    inference(avatar_split_clause,[],[f10038,f5636,f10040]) ).

tff(f10040,plain,
    ( spl52_918
  <=> ( get(char,int,sF39,sF47) = get(char,int,sF39,t2tb($sum(sF24,0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_918])]) ).

tff(f5636,plain,
    ( spl52_589
  <=> ( tb2t2(get(char,int,sF39,t2tb($sum(sF24,0)))) = tb2t2(get(char,int,sF39,sF47)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_589])]) ).

tff(f10038,plain,
    ( ( get(char,int,sF39,sF47) = get(char,int,sF39,t2tb($sum(sF24,0))) )
    | ~ spl52_589 ),
    inference(forward_demodulation,[],[f10035,f819]) ).

tff(f10035,plain,
    ( ( t2tb2(tb2t2(get(char,int,sF39,sF47))) = get(char,int,sF39,t2tb($sum(sF24,0))) )
    | ~ spl52_589 ),
    inference(superposition,[],[f819,f5638]) ).

tff(f5638,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb($sum(sF24,0)))) = tb2t2(get(char,int,sF39,sF47)) )
    | ~ spl52_589 ),
    inference(avatar_component_clause,[],[f5636]) ).

tff(f10032,plain,
    ( spl52_315
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f9982,f2524,f2070,f2788]) ).

tff(f9982,plain,
    ( matches1(sF17,0,sF17,sF32,1)
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(interpreted_simplification,[],[f9981]) ).

tff(f9981,plain,
    ( matches1(sF17,0,sF17,sF32,1)
    | ~ $less(1,2)
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(instantiation,[],[f9696]) ).

tff(f10028,plain,
    ( spl52_319
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f9996,f2524,f2070,f2806]) ).

tff(f9996,plain,
    ( matches1(sF17,0,sF17,sF32,0)
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(evaluation,[],[f9995]) ).

tff(f9995,plain,
    ( matches1(sF17,0,sF17,sF32,0)
    | ~ $less(1,2)
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(resolution,[],[f9696,f1063]) ).

tff(f10015,plain,
    ( spl52_892
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f10014,f2524,f2070,f1180,f537,f489,f9311]) ).

tff(f10014,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb(sF32))) = tb2t2(get(char,int,sF39,sF47)) )
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f10013,f491]) ).

tff(f10013,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb(sF32))) = tb2t2(get(char,int,sF39,t2tb(0))) )
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f10012,f539]) ).

tff(f10012,plain,
    ( ( tb2t2(get(char,int,elts(char,sF16),t2tb(0))) = tb2t2(get(char,int,elts(char,sF16),t2tb(sF32))) )
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f9997,f1182]) ).

tff(f9997,plain,
    ( ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(0))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(sF32))) )
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(evaluation,[],[f9994]) ).

tff(f9994,plain,
    ( ~ $less(1,2)
    | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(0))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(sF32))) )
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(resolution,[],[f9696,f1602]) ).

tff(f10009,plain,
    ( spl52_824
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f10008,f2524,f2070,f1180,f537,f489,f8528]) ).

tff(f10008,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb($sum(sF32,0)))) = tb2t2(get(char,int,sF39,sF47)) )
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f10007,f491]) ).

tff(f10007,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb($sum(sF32,0)))) = tb2t2(get(char,int,sF39,t2tb(0))) )
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f10006,f539]) ).

tff(f10006,plain,
    ( ( tb2t2(get(char,int,elts(char,sF16),t2tb(0))) = tb2t2(get(char,int,elts(char,sF16),t2tb($sum(sF32,0)))) )
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f9998,f1182]) ).

tff(f9998,plain,
    ( ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(0))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(sF32,0)))) )
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(evaluation,[],[f9993]) ).

tff(f9993,plain,
    ( ~ $less(1,2)
    | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(0,0)))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(sF32,0)))) )
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(resolution,[],[f9696,f1733]) ).

tff(f10005,plain,
    ( spl52_892
    | spl52_917
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f10001,f2524,f2070,f1180,f537,f489,f10003,f9311]) ).

tff(f10001,plain,
    ( ! [X12: $int] :
        ( ~ $less(0,X12)
        | ~ $less(X12,2)
        | ( tb2t2(get(char,int,sF39,t2tb(sF32))) = tb2t2(get(char,int,sF39,sF47)) ) )
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f10000,f491]) ).

tff(f10000,plain,
    ( ! [X12: $int] :
        ( ( tb2t2(get(char,int,sF39,t2tb(sF32))) = tb2t2(get(char,int,sF39,t2tb(0))) )
        | ~ $less(0,X12)
        | ~ $less(X12,2) )
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f9999,f539]) ).

tff(f9999,plain,
    ( ! [X12: $int] :
        ( ~ $less(0,X12)
        | ( tb2t2(get(char,int,elts(char,sF16),t2tb(0))) = tb2t2(get(char,int,elts(char,sF16),t2tb(sF32))) )
        | ~ $less(X12,2) )
    | ~ spl52_119
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f9991,f1182]) ).

tff(f9991,plain,
    ( ! [X12: $int] :
        ( ~ $less(0,X12)
        | ~ $less(X12,2)
        | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(0))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(sF32))) ) )
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(resolution,[],[f9696,f366]) ).

tff(f9970,plain,
    ( spl52_527
    | ~ spl52_69
    | spl52_120
    | spl52_121 ),
    inference(avatar_split_clause,[],[f9969,f1207,f1203,f777,f5190]) ).

tff(f1207,plain,
    ( spl52_121
  <=> $less(sK5,1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_121])]) ).

tff(f9969,plain,
    ( matches1(sF17,0,sF17,$sum(1,$uminus(tb2t(get(int,int,sF14,sF49)))),tb2t(get(int,int,sF14,sF49)))
    | ~ spl52_69
    | spl52_120
    | spl52_121 ),
    inference(subsumption_resolution,[],[f9968,f1204]) ).

tff(f9968,plain,
    ( ( 1 = sK5 )
    | matches1(sF17,0,sF17,$sum(1,$uminus(tb2t(get(int,int,sF14,sF49)))),tb2t(get(int,int,sF14,sF49)))
    | ~ spl52_69
    | spl52_121 ),
    inference(subsumption_resolution,[],[f9925,f1208]) ).

tff(f1208,plain,
    ( ~ $less(sK5,1)
    | spl52_121 ),
    inference(avatar_component_clause,[],[f1207]) ).

tff(f9925,plain,
    ( $less(sK5,1)
    | ( 1 = sK5 )
    | matches1(sF17,0,sF17,$sum(1,$uminus(tb2t(get(int,int,sF14,sF49)))),tb2t(get(int,int,sF14,sF49)))
    | ~ spl52_69 ),
    inference(evaluation,[],[f9916]) ).

tff(f9916,plain,
    ( $less(sK5,1)
    | matches1(sF17,0,sF17,$sum(1,$uminus(tb2t(get(int,int,sF14,sF49)))),tb2t(get(int,int,sF14,sF49)))
    | ( 1 = sK5 )
    | ( 0 = 1 )
    | $less(1,0)
    | ~ spl52_69 ),
    inference(superposition,[],[f5818,f779]) ).

tff(f5818,plain,
    ! [X6: $int] :
      ( matches1(sF17,0,sF17,$sum(X6,$uminus(tb2t(get(int,int,sF14,t2tb(X6))))),tb2t(get(int,int,sF14,t2tb(X6))))
      | ( sK5 = X6 )
      | $less(X6,0)
      | ( 0 = X6 )
      | $less(sK5,X6) ),
    inference(resolution,[],[f1400,f78]) ).

tff(f9967,plain,
    ( spl52_583
    | spl52_154
    | spl52_603
    | ~ spl52_138
    | spl52_153
    | spl52_584 ),
    inference(avatar_split_clause,[],[f9966,f5583,f1441,f1329,f5837,f1445,f5579]) ).

tff(f5579,plain,
    ( spl52_583
  <=> ( sF26 = sK5 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_583])]) ).

tff(f5837,plain,
    ( spl52_603
  <=> matches1(sF17,0,sF17,$sum(sF26,$uminus(tb2t(get(int,int,sF14,sF34)))),tb2t(get(int,int,sF14,sF34))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_603])]) ).

tff(f1441,plain,
    ( spl52_153
  <=> $less(sF26,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_153])]) ).

tff(f5583,plain,
    ( spl52_584
  <=> $less(sK5,sF26) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_584])]) ).

tff(f9966,plain,
    ( matches1(sF17,0,sF17,$sum(sF26,$uminus(tb2t(get(int,int,sF14,sF34)))),tb2t(get(int,int,sF14,sF34)))
    | ( 0 = sF26 )
    | ( sF26 = sK5 )
    | ~ spl52_138
    | spl52_153
    | spl52_584 ),
    inference(subsumption_resolution,[],[f9965,f1442]) ).

tff(f1442,plain,
    ( ~ $less(sF26,0)
    | spl52_153 ),
    inference(avatar_component_clause,[],[f1441]) ).

tff(f9965,plain,
    ( ( 0 = sF26 )
    | $less(sF26,0)
    | matches1(sF17,0,sF17,$sum(sF26,$uminus(tb2t(get(int,int,sF14,sF34)))),tb2t(get(int,int,sF14,sF34)))
    | ( sF26 = sK5 )
    | ~ spl52_138
    | spl52_584 ),
    inference(subsumption_resolution,[],[f9923,f5584]) ).

tff(f5584,plain,
    ( ~ $less(sK5,sF26)
    | spl52_584 ),
    inference(avatar_component_clause,[],[f5583]) ).

tff(f9923,plain,
    ( $less(sK5,sF26)
    | $less(sF26,0)
    | ( 0 = sF26 )
    | ( sF26 = sK5 )
    | matches1(sF17,0,sF17,$sum(sF26,$uminus(tb2t(get(int,int,sF14,sF34)))),tb2t(get(int,int,sF14,sF34)))
    | ~ spl52_138 ),
    inference(superposition,[],[f5818,f1331]) ).

tff(f9961,plain,
    ( spl52_527
    | ~ spl52_69
    | spl52_120
    | spl52_121 ),
    inference(avatar_split_clause,[],[f9960,f1207,f1203,f777,f5190]) ).

tff(f9960,plain,
    ( matches1(sF17,0,sF17,$sum(1,$uminus(tb2t(get(int,int,sF14,sF49)))),tb2t(get(int,int,sF14,sF49)))
    | ~ spl52_69
    | spl52_120
    | spl52_121 ),
    inference(forward_demodulation,[],[f9959,f779]) ).

tff(f9959,plain,
    ( matches1(sF17,0,sF17,$sum(1,$uminus(tb2t(get(int,int,sF14,t2tb(1))))),tb2t(get(int,int,sF14,t2tb(1))))
    | spl52_120
    | spl52_121 ),
    inference(subsumption_resolution,[],[f9958,f1204]) ).

tff(f9958,plain,
    ( matches1(sF17,0,sF17,$sum(1,$uminus(tb2t(get(int,int,sF14,t2tb(1))))),tb2t(get(int,int,sF14,t2tb(1))))
    | ( 1 = sK5 )
    | spl52_121 ),
    inference(subsumption_resolution,[],[f9897,f1208]) ).

tff(f9897,plain,
    ( $less(sK5,1)
    | ( 1 = sK5 )
    | matches1(sF17,0,sF17,$sum(1,$uminus(tb2t(get(int,int,sF14,t2tb(1))))),tb2t(get(int,int,sF14,t2tb(1)))) ),
    inference(interpreted_simplification,[],[f9896]) ).

tff(f9896,plain,
    ( matches1(sF17,0,sF17,$sum(1,$uminus(tb2t(get(int,int,sF14,t2tb(1))))),tb2t(get(int,int,sF14,t2tb(1))))
    | ( 1 = sK5 )
    | $less(1,0)
    | ( 0 = 1 )
    | $less(sK5,1) ),
    inference(instantiation,[],[f5818]) ).

tff(f9955,plain,
    ( spl52_613
    | spl52_97
    | spl52_916
    | spl52_65
    | spl52_90
    | ~ spl52_134 ),
    inference(avatar_split_clause,[],[f9950,f1301,f928,f757,f9952,f976,f5885]) ).

tff(f5885,plain,
    ( spl52_613
  <=> ( sF20 = sK5 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_613])]) ).

tff(f976,plain,
    ( spl52_97
  <=> ( 0 = sF20 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_97])]) ).

tff(f928,plain,
    ( spl52_90
  <=> $less(sK5,sF20) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_90])]) ).

tff(f9950,plain,
    ( matches1(sF17,0,sF17,$sum(sF20,$uminus(tb2t(get(int,int,sF14,sF19)))),tb2t(get(int,int,sF14,sF19)))
    | ( 0 = sF20 )
    | ( sF20 = sK5 )
    | spl52_65
    | spl52_90
    | ~ spl52_134 ),
    inference(subsumption_resolution,[],[f9949,f759]) ).

tff(f9949,plain,
    ( $less(sF20,0)
    | ( 0 = sF20 )
    | matches1(sF17,0,sF17,$sum(sF20,$uminus(tb2t(get(int,int,sF14,sF19)))),tb2t(get(int,int,sF14,sF19)))
    | ( sF20 = sK5 )
    | spl52_90
    | ~ spl52_134 ),
    inference(subsumption_resolution,[],[f9920,f930]) ).

tff(f930,plain,
    ( ~ $less(sK5,sF20)
    | spl52_90 ),
    inference(avatar_component_clause,[],[f928]) ).

tff(f9920,plain,
    ( $less(sK5,sF20)
    | ( sF20 = sK5 )
    | ( 0 = sF20 )
    | $less(sF20,0)
    | matches1(sF17,0,sF17,$sum(sF20,$uminus(tb2t(get(int,int,sF14,sF19)))),tb2t(get(int,int,sF14,sF19)))
    | ~ spl52_134 ),
    inference(superposition,[],[f5818,f1303]) ).

tff(f9947,plain,
    ( spl52_915
    | spl52_120
    | spl52_121
    | ~ spl52_182
    | ~ spl52_224 ),
    inference(avatar_split_clause,[],[f9942,f1993,f1650,f1207,f1203,f9944]) ).

tff(f9944,plain,
    ( spl52_915
  <=> matches1(sF17,0,sF17,$sum(1,$uminus(tb2t(get(int,int,sF14,sF29)))),tb2t(get(int,int,sF14,sF29))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_915])]) ).

tff(f9942,plain,
    ( matches1(sF17,0,sF17,$sum(1,$uminus(tb2t(get(int,int,sF14,sF29)))),tb2t(get(int,int,sF14,sF29)))
    | spl52_120
    | spl52_121
    | ~ spl52_182
    | ~ spl52_224 ),
    inference(evaluation,[],[f9941]) ).

tff(f9941,plain,
    ( ( 0 = 1 )
    | matches1(sF17,0,sF17,$sum(1,$uminus(tb2t(get(int,int,sF14,sF29)))),tb2t(get(int,int,sF14,sF29)))
    | spl52_120
    | spl52_121
    | ~ spl52_182
    | ~ spl52_224 ),
    inference(forward_demodulation,[],[f9940,f1995]) ).

tff(f9940,plain,
    ( matches1(sF17,0,sF17,$sum(1,$uminus(tb2t(get(int,int,sF14,sF29)))),tb2t(get(int,int,sF14,sF29)))
    | ( 0 = sF30 )
    | spl52_120
    | spl52_121
    | ~ spl52_182
    | ~ spl52_224 ),
    inference(subsumption_resolution,[],[f9939,f1208]) ).

tff(f9939,plain,
    ( $less(sK5,1)
    | ( 0 = sF30 )
    | matches1(sF17,0,sF17,$sum(1,$uminus(tb2t(get(int,int,sF14,sF29)))),tb2t(get(int,int,sF14,sF29)))
    | spl52_120
    | ~ spl52_182
    | ~ spl52_224 ),
    inference(forward_demodulation,[],[f9938,f1995]) ).

tff(f9938,plain,
    ( $less(sK5,sF30)
    | matches1(sF17,0,sF17,$sum(1,$uminus(tb2t(get(int,int,sF14,sF29)))),tb2t(get(int,int,sF14,sF29)))
    | ( 0 = sF30 )
    | spl52_120
    | ~ spl52_182
    | ~ spl52_224 ),
    inference(evaluation,[],[f9937]) ).

tff(f9937,plain,
    ( $less(sK5,sF30)
    | matches1(sF17,0,sF17,$sum(1,$uminus(tb2t(get(int,int,sF14,sF29)))),tb2t(get(int,int,sF14,sF29)))
    | ( 0 = sF30 )
    | $less(1,0)
    | spl52_120
    | ~ spl52_182
    | ~ spl52_224 ),
    inference(forward_demodulation,[],[f9936,f1995]) ).

tff(f9936,plain,
    ( $less(sF30,0)
    | ( 0 = sF30 )
    | $less(sK5,sF30)
    | matches1(sF17,0,sF17,$sum(1,$uminus(tb2t(get(int,int,sF14,sF29)))),tb2t(get(int,int,sF14,sF29)))
    | spl52_120
    | ~ spl52_182
    | ~ spl52_224 ),
    inference(subsumption_resolution,[],[f9935,f1204]) ).

tff(f9935,plain,
    ( ( 1 = sK5 )
    | $less(sF30,0)
    | ( 0 = sF30 )
    | matches1(sF17,0,sF17,$sum(1,$uminus(tb2t(get(int,int,sF14,sF29)))),tb2t(get(int,int,sF14,sF29)))
    | $less(sK5,sF30)
    | ~ spl52_182
    | ~ spl52_224 ),
    inference(forward_demodulation,[],[f9934,f1995]) ).

tff(f9934,plain,
    ( matches1(sF17,0,sF17,$sum(1,$uminus(tb2t(get(int,int,sF14,sF29)))),tb2t(get(int,int,sF14,sF29)))
    | ( sF30 = sK5 )
    | $less(sF30,0)
    | $less(sK5,sF30)
    | ( 0 = sF30 )
    | ~ spl52_182
    | ~ spl52_224 ),
    inference(forward_demodulation,[],[f9924,f1995]) ).

tff(f9924,plain,
    ( matches1(sF17,0,sF17,$sum(sF30,$uminus(tb2t(get(int,int,sF14,sF29)))),tb2t(get(int,int,sF14,sF29)))
    | ( 0 = sF30 )
    | $less(sK5,sF30)
    | $less(sF30,0)
    | ( sF30 = sK5 )
    | ~ spl52_182 ),
    inference(superposition,[],[f5818,f1652]) ).

tff(f9895,plain,
    ( spl52_914
    | ~ spl52_42
    | ~ spl52_500
    | ~ spl52_721 ),
    inference(avatar_split_clause,[],[f9890,f7298,f4980,f638,f9892]) ).

tff(f638,plain,
    ( spl52_42
  <=> ( get(int,int,sF27,sF28) = sF29 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_42])]) ).

tff(f7298,plain,
    ( spl52_721
  <=> ( get(int,int,sF27,sF33) = sF34 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_721])]) ).

tff(f9890,plain,
    ( ( sF34 = sF29 )
    | ~ spl52_42
    | ~ spl52_500
    | ~ spl52_721 ),
    inference(forward_demodulation,[],[f9880,f640]) ).

tff(f640,plain,
    ( ( get(int,int,sF27,sF28) = sF29 )
    | ~ spl52_42 ),
    inference(avatar_component_clause,[],[f638]) ).

tff(f9880,plain,
    ( ( sF34 = get(int,int,sF27,sF28) )
    | ~ spl52_500
    | ~ spl52_721 ),
    inference(superposition,[],[f7300,f4982]) ).

tff(f7300,plain,
    ( ( get(int,int,sF27,sF33) = sF34 )
    | ~ spl52_721 ),
    inference(avatar_component_clause,[],[f7298]) ).

tff(f9889,plain,
    ( spl52_913
    | ~ spl52_8
    | ~ spl52_469
    | ~ spl52_500 ),
    inference(avatar_split_clause,[],[f9884,f4980,f4454,f474,f9886]) ).

tff(f9886,plain,
    ( spl52_913
  <=> ( sF27 = set(int,int,sF14,sF28,sF34) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_913])]) ).

tff(f9884,plain,
    ( ( sF27 = set(int,int,sF14,sF28,sF34) )
    | ~ spl52_8
    | ~ spl52_469
    | ~ spl52_500 ),
    inference(forward_demodulation,[],[f9882,f4456]) ).

tff(f9882,plain,
    ( ( set(int,int,sF14,sF28,sF34) = sF35 )
    | ~ spl52_8
    | ~ spl52_500 ),
    inference(superposition,[],[f476,f4982]) ).

tff(f9883,plain,
    ( spl52_657
    | ~ spl52_178
    | ~ spl52_500 ),
    inference(avatar_split_clause,[],[f9881,f4980,f1624,f6322]) ).

tff(f6322,plain,
    ( spl52_657
  <=> ( sF25 = tb2t(sF28) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_657])]) ).

tff(f1624,plain,
    ( spl52_178
  <=> ( tb2t(sF33) = sF25 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_178])]) ).

tff(f9881,plain,
    ( ( sF25 = tb2t(sF28) )
    | ~ spl52_178
    | ~ spl52_500 ),
    inference(superposition,[],[f1626,f4982]) ).

tff(f1626,plain,
    ( ( tb2t(sF33) = sF25 )
    | ~ spl52_178 ),
    inference(avatar_component_clause,[],[f1624]) ).

tff(f9879,plain,
    ( spl52_912
    | spl52_892
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_63
    | ~ spl52_119
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f9875,f2524,f1180,f746,f537,f489,f9311,f9877]) ).

tff(f9877,plain,
    ( spl52_912
  <=> ! [X38: $int,X36: $int,X39: array_char,X37: array_char] :
        ( matches1(X39,X36,X37,X38,sK10)
        | $less($sum(length1(char,t2tb1(X37)),sF31),X38)
        | $less($sum(length1(char,t2tb1(X39)),sF31),X36)
        | $less(X36,0)
        | ~ $less(0,sK12(X38,X37,X36,sK10,X39))
        | $less(X38,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_912])]) ).

tff(f9875,plain,
    ( ! [X38: $int,X39: array_char,X36: $int,X37: array_char] :
        ( ( tb2t2(get(char,int,sF39,t2tb(sF32))) = tb2t2(get(char,int,sF39,sF47)) )
        | matches1(X39,X36,X37,X38,sK10)
        | $less(X38,0)
        | ~ $less(0,sK12(X38,X37,X36,sK10,X39))
        | $less(X36,0)
        | $less($sum(length1(char,t2tb1(X39)),sF31),X36)
        | $less($sum(length1(char,t2tb1(X37)),sF31),X38) )
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_63
    | ~ spl52_119
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f9874,f491]) ).

tff(f9874,plain,
    ( ! [X38: $int,X39: array_char,X36: $int,X37: array_char] :
        ( $less(X36,0)
        | $less(X38,0)
        | matches1(X39,X36,X37,X38,sK10)
        | $less($sum(length1(char,t2tb1(X37)),sF31),X38)
        | ( tb2t2(get(char,int,sF39,t2tb(sF32))) = tb2t2(get(char,int,sF39,t2tb(0))) )
        | ~ $less(0,sK12(X38,X37,X36,sK10,X39))
        | $less($sum(length1(char,t2tb1(X39)),sF31),X36) )
    | ~ spl52_21
    | ~ spl52_63
    | ~ spl52_119
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f9873,f539]) ).

tff(f9873,plain,
    ( ! [X38: $int,X39: array_char,X36: $int,X37: array_char] :
        ( $less($sum(length1(char,t2tb1(X37)),sF31),X38)
        | $less(X36,0)
        | ( tb2t2(get(char,int,elts(char,sF16),t2tb(0))) = tb2t2(get(char,int,elts(char,sF16),t2tb(sF32))) )
        | matches1(X39,X36,X37,X38,sK10)
        | $less(X38,0)
        | $less($sum(length1(char,t2tb1(X39)),sF31),X36)
        | ~ $less(0,sK12(X38,X37,X36,sK10,X39)) )
    | ~ spl52_63
    | ~ spl52_119
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f9854,f1182]) ).

tff(f9854,plain,
    ( ! [X38: $int,X39: array_char,X36: $int,X37: array_char] :
        ( matches1(X39,X36,X37,X38,sK10)
        | $less(X38,0)
        | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(0))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(sF32))) )
        | ~ $less(0,sK12(X38,X37,X36,sK10,X39))
        | $less($sum(length1(char,t2tb1(X39)),sF31),X36)
        | $less(X36,0)
        | $less($sum(length1(char,t2tb1(X37)),sF31),X38) )
    | ~ spl52_63
    | ~ spl52_283 ),
    inference(resolution,[],[f2721,f366]) ).

tff(f2721,plain,
    ( ! [X18: $int,X19: array_char,X16: $int,X17: array_char] :
        ( matches1(sF17,0,sF17,sF32,sK12(X16,X17,X18,sK10,X19))
        | $less(X18,0)
        | $less($sum(length1(char,t2tb1(X17)),sF31),X16)
        | $less(X16,0)
        | matches1(X19,X18,X17,X16,sK10)
        | $less($sum(length1(char,t2tb1(X19)),sF31),X18) )
    | ~ spl52_63
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f2720,f748]) ).

tff(f2720,plain,
    ( ! [X18: $int,X19: array_char,X16: $int,X17: array_char] :
        ( matches1(X19,X18,X17,X16,sK10)
        | $less(X18,0)
        | matches1(sF17,0,sF17,sF32,sK12(X16,X17,X18,sK10,X19))
        | $less(X16,0)
        | $less($sum(length1(char,t2tb1(X19)),$uminus(sK10)),X18)
        | $less($sum(length1(char,t2tb1(X17)),sF31),X16) )
    | ~ spl52_63
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f2711,f748]) ).

tff(f2711,plain,
    ( ! [X18: $int,X19: array_char,X16: $int,X17: array_char] :
        ( $less($sum(length1(char,t2tb1(X17)),$uminus(sK10)),X16)
        | matches1(X19,X18,X17,X16,sK10)
        | $less(X18,0)
        | matches1(sF17,0,sF17,sF32,sK12(X16,X17,X18,sK10,X19))
        | $less(X16,0)
        | $less($sum(length1(char,t2tb1(X19)),$uminus(sK10)),X18) )
    | ~ spl52_283 ),
    inference(resolution,[],[f2628,f322]) ).

tff(f9813,plain,
    ( spl52_589
    | ~ spl52_11
    | ~ spl52_118 ),
    inference(avatar_split_clause,[],[f9812,f1174,f489,f5636]) ).

tff(f1174,plain,
    ( spl52_118
  <=> ( tb2t2(get(char,int,sF39,t2tb($sum(sF24,0)))) = tb2t2(get(char,int,sF39,t2tb(0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_118])]) ).

tff(f9812,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb($sum(sF24,0)))) = tb2t2(get(char,int,sF39,sF47)) )
    | ~ spl52_11
    | ~ spl52_118 ),
    inference(forward_demodulation,[],[f1176,f491]) ).

tff(f1176,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb($sum(sF24,0)))) = tb2t2(get(char,int,sF39,t2tb(0))) )
    | ~ spl52_118 ),
    inference(avatar_component_clause,[],[f1174]) ).

tff(f9811,plain,
    ( ~ spl52_911
    | spl52_306 ),
    inference(avatar_split_clause,[],[f9802,f2698,f9808]) ).

tff(f9808,plain,
    ( spl52_911
  <=> $less(sF32,-3) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_911])]) ).

tff(f2698,plain,
    ( spl52_306
  <=> $less(sF32,-2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_306])]) ).

tff(f9802,plain,
    ( ~ $less(sF32,-3)
    | spl52_306 ),
    inference(interpreted_simplification,[],[f9801]) ).

tff(f9801,plain,
    ( ~ $less(sF32,-3)
    | ~ $less(-3,-2)
    | spl52_306 ),
    inference(instantiation,[],[f4239]) ).

tff(f4239,plain,
    ( ! [X0: $int] :
        ( ~ $less(sF32,X0)
        | ~ $less(X0,-2) )
    | spl52_306 ),
    inference(resolution,[],[f2700,f77]) ).

tff(f2700,plain,
    ( ~ $less(sF32,-2)
    | spl52_306 ),
    inference(avatar_component_clause,[],[f2698]) ).

tff(f9734,plain,
    ( ~ spl52_482
    | spl52_483
    | ~ spl52_484
    | spl52_64
    | ~ spl52_156 ),
    inference(avatar_split_clause,[],[f9728,f1463,f751,f4617,f4613,f4609]) ).

tff(f4613,plain,
    ( spl52_483
  <=> ( sF46 = sF38 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_483])]) ).

tff(f751,plain,
    ( spl52_64
  <=> $less(sF38,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_64])]) ).

tff(f1463,plain,
    ( spl52_156
  <=> $less(1,sF46) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_156])]) ).

tff(f9728,plain,
    ( ~ $less(sF38,1)
    | ( sF46 = sF38 )
    | ~ $less(sF46,0)
    | spl52_64
    | ~ spl52_156 ),
    inference(resolution,[],[f4185,f1042]) ).

tff(f1042,plain,
    ( ! [X0: $int] :
        ( $less(X0,sF38)
        | ( sF38 = X0 )
        | ~ $less(X0,0) )
    | spl52_64 ),
    inference(resolution,[],[f959,f78]) ).

tff(f959,plain,
    ( ! [X0: $int] :
        ( ~ $less(sF38,X0)
        | ~ $less(X0,0) )
    | spl52_64 ),
    inference(resolution,[],[f753,f77]) ).

tff(f753,plain,
    ( ~ $less(sF38,0)
    | spl52_64 ),
    inference(avatar_component_clause,[],[f751]) ).

tff(f4185,plain,
    ( ! [X107: $int] :
        ( ~ $less(sF46,X107)
        | ~ $less(X107,1) )
    | ~ spl52_156 ),
    inference(resolution,[],[f855,f1465]) ).

tff(f1465,plain,
    ( $less(1,sF46)
    | ~ spl52_156 ),
    inference(avatar_component_clause,[],[f1463]) ).

tff(f9733,plain,
    ( ~ spl52_910
    | ~ spl52_156 ),
    inference(avatar_split_clause,[],[f9724,f1463,f9730]) ).

tff(f9730,plain,
    ( spl52_910
  <=> $less(sF46,-3) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_910])]) ).

tff(f9724,plain,
    ( ~ $less(sF46,-3)
    | ~ spl52_156 ),
    inference(interpreted_simplification,[],[f9723]) ).

tff(f9723,plain,
    ( ~ $less(sF46,-3)
    | ~ $less(-3,1)
    | ~ spl52_156 ),
    inference(instantiation,[],[f4185]) ).

tff(f9718,plain,
    ( spl52_909
    | spl52_874
    | spl52_331 ),
    inference(avatar_split_clause,[],[f9712,f2887,f8915,f9715]) ).

tff(f9712,plain,
    ( $less(-1,sF22)
    | ( sF22 = -1 )
    | spl52_331 ),
    inference(resolution,[],[f2889,f78]) ).

tff(f9711,plain,
    ( spl52_907
    | spl52_908
    | spl52_287 ),
    inference(avatar_split_clause,[],[f9701,f2569,f9708,f9704]) ).

tff(f9704,plain,
    ( spl52_907
  <=> ( 2 = sF38 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_907])]) ).

tff(f9708,plain,
    ( spl52_908
  <=> $less(2,sF38) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_908])]) ).

tff(f9701,plain,
    ( $less(2,sF38)
    | ( 2 = sF38 )
    | spl52_287 ),
    inference(resolution,[],[f2571,f78]) ).

tff(f9700,plain,
    ( spl52_709
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f9697,f2524,f2070,f7147]) ).

tff(f7147,plain,
    ( spl52_709
  <=> matches1(sF17,0,sF17,sF32,2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_709])]) ).

tff(f9697,plain,
    ( matches1(sF17,0,sF17,sF32,2)
    | ~ spl52_234
    | ~ spl52_283 ),
    inference(resolution,[],[f2071,f2628]) ).

tff(f9688,plain,
    ( spl52_906
    | ~ spl52_902
    | ~ spl52_52
    | ~ spl52_119
    | spl52_235
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f9682,f7014,f2524,f2076,f1180,f689,f9511,f9631]) ).

tff(f9631,plain,
    ( spl52_906
  <=> ( sK10 = -3 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_906])]) ).

tff(f9511,plain,
    ( spl52_902
  <=> $less($sum(sK0,3),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_902])]) ).

tff(f9682,plain,
    ( ~ $less($sum(sK0,3),0)
    | ( sK10 = -3 )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_235
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(evaluation,[],[f9675]) ).

tff(f9675,plain,
    ( ~ $less($sum(sK0,$uminus(-3)),0)
    | ( sK10 = -3 )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_235
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(interpreted_simplification,[],[f9674]) ).

tff(f9674,plain,
    ( ~ $less($sum(sK0,$uminus(-3)),0)
    | ~ $less(-3,2)
    | ( sK10 = -3 )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_235
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(instantiation,[],[f9336]) ).

tff(f9336,plain,
    ( ! [X9: $int] :
        ( ~ $less($sum(sK0,$uminus(X9)),0)
        | ~ $less(X9,2)
        | ( sK10 = X9 ) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_235
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9335,f7016]) ).

tff(f9335,plain,
    ( ! [X9: $int] :
        ( ~ $less($sum(sF37,$uminus(X9)),0)
        | ~ $less(X9,2)
        | ( sK10 = X9 ) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_235
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f9334,f691]) ).

tff(f9334,plain,
    ( ! [X9: $int] :
        ( ~ $less($sum(length1(char,sF16),$uminus(X9)),0)
        | ~ $less(X9,2)
        | ( sK10 = X9 ) )
    | ~ spl52_119
    | spl52_235
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f9297,f1182]) ).

tff(f9297,plain,
    ( ! [X9: $int] :
        ( ( sK10 = X9 )
        | ~ $less(X9,2)
        | ~ $less($sum(length1(char,t2tb1(sF17)),$uminus(X9)),0) )
    | spl52_235
    | ~ spl52_283 ),
    inference(resolution,[],[f7196,f319]) ).

tff(f7196,plain,
    ( ! [X0: $int] :
        ( matches1(sF17,0,sF17,sF32,X0)
        | ( sK10 = X0 )
        | ~ $less(X0,2) )
    | spl52_235
    | ~ spl52_283 ),
    inference(resolution,[],[f7140,f2702]) ).

tff(f9687,plain,
    ( spl52_320
    | ~ spl52_833
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | spl52_235
    | ~ spl52_283
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f9686,f7014,f5723,f2524,f2076,f1180,f772,f689,f652,f8681,f2810]) ).

tff(f9686,plain,
    ( ~ $less($sum(sK0,0),0)
    | ( 0 = sK10 )
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | spl52_235
    | ~ spl52_283
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9685,f5725]) ).

tff(f9685,plain,
    ( ~ $less($sum(sK0,sF23),0)
    | ( 0 = sK10 )
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | spl52_235
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9684,f654]) ).

tff(f9684,plain,
    ( ( sK4 = sK10 )
    | ~ $less($sum(sK0,sF23),0)
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | spl52_235
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(evaluation,[],[f9683]) ).

tff(f9683,plain,
    ( ~ $less($sum(sK0,sF23),0)
    | ~ $less(0,2)
    | ( sK4 = sK10 )
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | spl52_235
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9680,f654]) ).

tff(f9680,plain,
    ( ~ $less(sK4,2)
    | ~ $less($sum(sK0,sF23),0)
    | ( sK4 = sK10 )
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | spl52_235
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(superposition,[],[f9336,f774]) ).

tff(f9639,plain,
    ( spl52_320
    | ~ spl52_900
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | spl52_235
    | ~ spl52_283
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f9638,f7014,f5723,f2524,f2076,f1180,f772,f689,f652,f9492,f2810]) ).

tff(f9638,plain,
    ( ~ $less($sum(sK0,0),sF32)
    | ( 0 = sK10 )
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | spl52_235
    | ~ spl52_283
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9637,f5725]) ).

tff(f9637,plain,
    ( ~ $less($sum(sK0,sF23),sF32)
    | ( 0 = sK10 )
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | spl52_235
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(evaluation,[],[f9636]) ).

tff(f9636,plain,
    ( ~ $less($sum(sK0,sF23),sF32)
    | ~ $less(0,2)
    | ( 0 = sK10 )
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | spl52_235
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9635,f654]) ).

tff(f9635,plain,
    ( ~ $less(sK4,2)
    | ~ $less($sum(sK0,sF23),sF32)
    | ( 0 = sK10 )
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | spl52_235
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9627,f654]) ).

tff(f9627,plain,
    ( ( sK4 = sK10 )
    | ~ $less($sum(sK0,sF23),sF32)
    | ~ $less(sK4,2)
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | spl52_235
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(superposition,[],[f9317,f774]) ).

tff(f9317,plain,
    ( ! [X8: $int] :
        ( ~ $less($sum(sK0,$uminus(X8)),sF32)
        | ~ $less(X8,2)
        | ( sK10 = X8 ) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_235
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9316,f7016]) ).

tff(f9316,plain,
    ( ! [X8: $int] :
        ( ~ $less(X8,2)
        | ~ $less($sum(sF37,$uminus(X8)),sF32)
        | ( sK10 = X8 ) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_235
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f9315,f691]) ).

tff(f9315,plain,
    ( ! [X8: $int] :
        ( ~ $less(X8,2)
        | ( sK10 = X8 )
        | ~ $less($sum(length1(char,sF16),$uminus(X8)),sF32) )
    | ~ spl52_119
    | spl52_235
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f9296,f1182]) ).

tff(f9296,plain,
    ( ! [X8: $int] :
        ( ( sK10 = X8 )
        | ~ $less($sum(length1(char,t2tb1(sF17)),$uminus(X8)),sF32)
        | ~ $less(X8,2) )
    | spl52_235
    | ~ spl52_283 ),
    inference(resolution,[],[f7196,f317]) ).

tff(f9634,plain,
    ( spl52_906
    | ~ spl52_901
    | ~ spl52_52
    | ~ spl52_119
    | spl52_235
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f9629,f7014,f2524,f2076,f1180,f689,f9497,f9631]) ).

tff(f9629,plain,
    ( ~ $less($sum(sK0,3),sF32)
    | ( sK10 = -3 )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_235
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(evaluation,[],[f9623]) ).

tff(f9623,plain,
    ( ( sK10 = -3 )
    | ~ $less($sum(sK0,$uminus(-3)),sF32)
    | ~ spl52_52
    | ~ spl52_119
    | spl52_235
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(interpreted_simplification,[],[f9622]) ).

tff(f9622,plain,
    ( ~ $less($sum(sK0,$uminus(-3)),sF32)
    | ~ $less(-3,2)
    | ( sK10 = -3 )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_235
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(instantiation,[],[f9317]) ).

tff(f9614,plain,
    ( spl52_833
    | spl52_865
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f9613,f7014,f1180,f689,f8825,f8681]) ).

tff(f8825,plain,
    ( spl52_865
  <=> ! [X0: array_char] :
        ( matches1(X0,$sum(sK0,0),sF17,0,0)
        | $less($sum(length1(char,t2tb1(X0)),0),$sum(sK0,0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_865])]) ).

tff(f9613,plain,
    ( ! [X2: array_char] :
        ( matches1(X2,$sum(sK0,0),sF17,0,0)
        | $less($sum(sK0,0),0)
        | $less($sum(length1(char,t2tb1(X2)),0),$sum(sK0,0)) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9612,f7016]) ).

tff(f9612,plain,
    ( ! [X2: array_char] :
        ( $less($sum(sK0,0),0)
        | matches1(X2,$sum(sK0,0),sF17,0,0)
        | $less($sum(length1(char,t2tb1(X2)),0),$sum(sF37,0)) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9611,f7016]) ).

tff(f9611,plain,
    ( ! [X2: array_char] :
        ( $less($sum(sF37,0),0)
        | $less($sum(length1(char,t2tb1(X2)),0),$sum(sF37,0))
        | matches1(X2,$sum(sK0,0),sF17,0,0) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9610,f691]) ).

tff(f9610,plain,
    ( ! [X2: array_char] :
        ( matches1(X2,$sum(sK0,0),sF17,0,0)
        | $less($sum(length1(char,t2tb1(X2)),0),$sum(length1(char,sF16),0))
        | $less($sum(sF37,0),0) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9609,f7016]) ).

tff(f9609,plain,
    ( ! [X2: array_char] :
        ( matches1(X2,$sum(sF37,0),sF17,0,0)
        | $less($sum(length1(char,t2tb1(X2)),0),$sum(length1(char,sF16),0))
        | $less($sum(sF37,0),0) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f9608,f691]) ).

tff(f9608,plain,
    ( ! [X2: array_char] :
        ( matches1(X2,$sum(length1(char,sF16),0),sF17,0,0)
        | $less($sum(sF37,0),0)
        | $less($sum(length1(char,t2tb1(X2)),0),$sum(length1(char,sF16),0)) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f9607,f691]) ).

tff(f9607,plain,
    ( ! [X2: array_char] :
        ( $less($sum(length1(char,sF16),0),0)
        | matches1(X2,$sum(length1(char,sF16),0),sF17,0,0)
        | $less($sum(length1(char,t2tb1(X2)),0),$sum(length1(char,sF16),0)) )
    | ~ spl52_119 ),
    inference(superposition,[],[f2416,f1182]) ).

tff(f2416,plain,
    ! [X0: array_char,X1: array_char] :
      ( $less($sum(length1(char,t2tb1(X0)),0),0)
      | $less($sum(length1(char,t2tb1(X1)),0),$sum(length1(char,t2tb1(X0)),0))
      | matches1(X1,$sum(length1(char,t2tb1(X0)),0),X0,0,0) ),
    inference(evaluation,[],[f2412]) ).

tff(f2412,plain,
    ! [X0: array_char,X1: array_char] :
      ( $less($sum(length1(char,t2tb1(X0)),0),0)
      | $less(0,0)
      | $less($sum(length1(char,t2tb1(X1)),0),$sum(length1(char,t2tb1(X0)),0))
      | matches1(X1,$sum(length1(char,t2tb1(X0)),0),X0,0,0) ),
    inference(factoring,[],[f1747]) ).

tff(f9599,plain,
    ( ~ spl52_813
    | spl52_473
    | ~ spl52_52
    | ~ spl52_63
    | ~ spl52_119
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f9590,f7014,f2606,f1180,f746,f689,f4487,f8416]) ).

tff(f4487,plain,
    ( spl52_473
  <=> ! [X0: $int] :
        ( ~ $less(sK10,X0)
        | ~ $less(X0,sF20) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_473])]) ).

tff(f9590,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,sF20)
        | ~ $less($sum(sK0,sF31),0)
        | ~ $less(sK10,X0) )
    | ~ spl52_52
    | ~ spl52_63
    | ~ spl52_119
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(superposition,[],[f8386,f748]) ).

tff(f8386,plain,
    ( ! [X0: $int,X1: $int] :
        ( ~ $less($sum(sK0,$uminus(X0)),0)
        | ~ $less(X0,X1)
        | ~ $less(X1,sF20) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(superposition,[],[f6484,f7016]) ).

tff(f6484,plain,
    ( ! [X0: $int,X1: $int] :
        ( ~ $less($sum(sF37,$uminus(X0)),0)
        | ~ $less(X0,X1)
        | ~ $less(X1,sF20) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(forward_demodulation,[],[f6342,f691]) ).

tff(f6342,plain,
    ( ! [X0: $int,X1: $int] :
        ( ~ $less($sum(length1(char,sF16),$uminus(X0)),0)
        | ~ $less(X0,X1)
        | ~ $less(X1,sF20) )
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(superposition,[],[f3161,f1182]) ).

tff(f9598,plain,
    ( ~ spl52_902
    | ~ spl52_52
    | ~ spl52_96
    | ~ spl52_119
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f9597,f7014,f2606,f1180,f972,f689,f9511]) ).

tff(f9597,plain,
    ( ~ $less($sum(sK0,3),0)
    | ~ spl52_52
    | ~ spl52_96
    | ~ spl52_119
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f9593,f974]) ).

tff(f9593,plain,
    ( ~ $less(0,sF20)
    | ~ $less($sum(sK0,3),0)
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(evaluation,[],[f9586]) ).

tff(f9586,plain,
    ( ~ $less($sum(sK0,$uminus(-3)),0)
    | ~ $less(0,sF20)
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(interpreted_simplification,[],[f9585]) ).

tff(f9585,plain,
    ( ~ $less($sum(sK0,$uminus(-3)),0)
    | ~ $less(-3,0)
    | ~ $less(0,sF20)
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(instantiation,[],[f8386]) ).

tff(f9596,plain,
    ( spl52_714
    | ~ spl52_833
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_294
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f9595,f7014,f5723,f2606,f1180,f772,f689,f652,f8681,f7191]) ).

tff(f7191,plain,
    ( spl52_714
  <=> ! [X3: $int] :
        ( ~ $less(0,X3)
        | ~ $less(X3,sF20) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_714])]) ).

tff(f9595,plain,
    ( ! [X1: $int] :
        ( ~ $less($sum(sK0,0),0)
        | ~ $less(0,X1)
        | ~ $less(X1,sF20) )
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_294
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9594,f5725]) ).

tff(f9594,plain,
    ( ! [X1: $int] :
        ( ~ $less(0,X1)
        | ~ $less(X1,sF20)
        | ~ $less($sum(sK0,sF23),0) )
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9591,f654]) ).

tff(f9591,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,sF20)
        | ~ $less(sK4,X1)
        | ~ $less($sum(sK0,sF23),0) )
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(superposition,[],[f8386,f774]) ).

tff(f9584,plain,
    ( ~ spl52_905
    | spl52_726 ),
    inference(avatar_split_clause,[],[f9575,f7384,f9581]) ).

tff(f9581,plain,
    ( spl52_905
  <=> $less(tb2t(get(int,int,sF14,sF47)),-3) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_905])]) ).

tff(f7384,plain,
    ( spl52_726
  <=> $less(tb2t(get(int,int,sF14,sF47)),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_726])]) ).

tff(f9575,plain,
    ( ~ $less(tb2t(get(int,int,sF14,sF47)),-3)
    | spl52_726 ),
    inference(interpreted_simplification,[],[f9574]) ).

tff(f9574,plain,
    ( ~ $less(tb2t(get(int,int,sF14,sF47)),-3)
    | ~ $less(-3,0)
    | spl52_726 ),
    inference(instantiation,[],[f9568]) ).

tff(f9568,plain,
    ( ! [X0: $int] :
        ( ~ $less(tb2t(get(int,int,sF14,sF47)),X0)
        | ~ $less(X0,0) )
    | spl52_726 ),
    inference(resolution,[],[f7385,f77]) ).

tff(f7385,plain,
    ( ~ $less(tb2t(get(int,int,sF14,sF47)),0)
    | spl52_726 ),
    inference(avatar_component_clause,[],[f7384]) ).

tff(f9573,plain,
    ( spl52_904
    | spl52_802
    | spl52_726 ),
    inference(avatar_split_clause,[],[f9567,f7384,f8309,f9570]) ).

tff(f9570,plain,
    ( spl52_904
  <=> ( 0 = tb2t(get(int,int,sF14,sF47)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_904])]) ).

tff(f9567,plain,
    ( $less(0,tb2t(get(int,int,sF14,sF47)))
    | ( 0 = tb2t(get(int,int,sF14,sF47)) )
    | spl52_726 ),
    inference(resolution,[],[f7385,f78]) ).

tff(f9566,plain,
    ( spl52_402
    | ~ spl52_458
    | spl52_813
    | spl52_814
    | ~ spl52_63
    | ~ spl52_202
    | ~ spl52_205
    | spl52_297
    | ~ spl52_598
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f9565,f7014,f5741,f2644,f1831,f1818,f746,f8421,f8416,f4287,f3554]) ).

tff(f9565,plain,
    ( $less($sum(sK0,sF31),sF32)
    | $less($sum(sK0,sF31),0)
    | ~ $less(sF20,sK10)
    | $less(sK11(sK10),sK10)
    | ~ spl52_63
    | ~ spl52_202
    | ~ spl52_205
    | spl52_297
    | ~ spl52_598
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f9564,f2646]) ).

tff(f9564,plain,
    ( ~ $less(sF20,sK10)
    | $less(sK11(sK10),sK10)
    | $less($sum(sK0,sF31),sF32)
    | $less($sum(sK0,sF31),0)
    | $less(sF32,0)
    | ~ spl52_63
    | ~ spl52_202
    | ~ spl52_205
    | ~ spl52_598
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9563,f5743]) ).

tff(f9563,plain,
    ( ~ $less(sF20,sK10)
    | $less($sum(sF25,sF31),0)
    | $less(sK11(sK10),sK10)
    | $less($sum(sK0,sF31),sF32)
    | $less($sum(sK0,sF31),0)
    | ~ spl52_63
    | ~ spl52_202
    | ~ spl52_205
    | ~ spl52_598
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9562,f5743]) ).

tff(f9562,plain,
    ( $less(sK11(sK10),sK10)
    | $less($sum(sK0,sF31),$sum(sF25,sF31))
    | $less($sum(sF25,sF31),0)
    | ~ $less(sF20,sK10)
    | $less($sum(sK0,sF31),0)
    | ~ spl52_63
    | ~ spl52_202
    | ~ spl52_205
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f9556,f1819]) ).

tff(f9556,plain,
    ( $less($sum(sK0,sF31),0)
    | $less(sK11(sK10),sK10)
    | ~ $less(sK10,sF25)
    | $less($sum(sK0,sF31),$sum(sF25,sF31))
    | $less($sum(sF25,sF31),0)
    | ~ $less(sF20,sK10)
    | ~ spl52_63
    | ~ spl52_205
    | ~ spl52_703 ),
    inference(superposition,[],[f9416,f748]) ).

tff(f9416,plain,
    ( ! [X1: $int] :
        ( $less($sum(sK0,$uminus(X1)),$sum(sF25,$uminus(X1)))
        | ~ $less(X1,sF25)
        | $less($sum(sF25,$uminus(X1)),0)
        | ~ $less(sF20,X1)
        | $less(sK11(X1),X1)
        | $less($sum(sK0,$uminus(X1)),0) )
    | ~ spl52_205
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9415,f7016]) ).

tff(f9415,plain,
    ( ! [X1: $int] :
        ( $less($sum(sK0,$uminus(X1)),0)
        | $less(sK11(X1),X1)
        | ~ $less(sF20,X1)
        | $less($sum(sF37,$uminus(X1)),$sum(sF25,$uminus(X1)))
        | $less($sum(sF25,$uminus(X1)),0)
        | ~ $less(X1,sF25) )
    | ~ spl52_205
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f6107,f7016]) ).

tff(f6107,plain,
    ( ! [X1: $int] :
        ( $less($sum(sF25,$uminus(X1)),0)
        | ~ $less(X1,sF25)
        | $less($sum(sF37,$uminus(X1)),0)
        | $less(sK11(X1),X1)
        | $less($sum(sF37,$uminus(X1)),$sum(sF25,$uminus(X1)))
        | ~ $less(sF20,X1) )
    | ~ spl52_205 ),
    inference(resolution,[],[f1832,f1604]) ).

tff(f9553,plain,
    ( spl52_334
    | spl52_458
    | ~ spl52_813
    | ~ spl52_52
    | ~ spl52_63
    | ~ spl52_119
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f9545,f7014,f2606,f1180,f746,f689,f8416,f4287,f2914]) ).

tff(f9545,plain,
    ( ~ $less($sum(sK0,sF31),0)
    | $less(sF20,sK10)
    | ( sK10 = sF20 )
    | ~ spl52_52
    | ~ spl52_63
    | ~ spl52_119
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(superposition,[],[f8385,f748]) ).

tff(f8385,plain,
    ( ! [X0: $int] :
        ( ~ $less($sum(sK0,$uminus(X0)),0)
        | $less(sF20,X0)
        | ( sF20 = X0 ) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(superposition,[],[f6451,f7016]) ).

tff(f6451,plain,
    ( ! [X2: $int] :
        ( ~ $less($sum(sF37,$uminus(X2)),0)
        | ( sF20 = X2 )
        | $less(sF20,X2) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(forward_demodulation,[],[f6343,f691]) ).

tff(f6343,plain,
    ( ! [X2: $int] :
        ( ( sF20 = X2 )
        | $less(sF20,X2)
        | ~ $less($sum(length1(char,sF16),$uminus(X2)),0) )
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(superposition,[],[f3137,f1182]) ).

tff(f3137,plain,
    ( ! [X9: $int] :
        ( ~ $less($sum(length1(char,t2tb1(sF17)),$uminus(X9)),0)
        | ( sF20 = X9 )
        | $less(sF20,X9) )
    | ~ spl52_294 ),
    inference(resolution,[],[f2892,f319]) ).

tff(f2892,plain,
    ( ! [X0: $int] :
        ( matches1(sF17,0,sF17,sF22,X0)
        | ( sF20 = X0 )
        | $less(sF20,X0) )
    | ~ spl52_294 ),
    inference(resolution,[],[f2816,f78]) ).

tff(f9552,plain,
    ( spl52_97
    | ~ spl52_833
    | ~ spl52_45
    | ~ spl52_52
    | spl52_65
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_294
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f9551,f7014,f5723,f2606,f1180,f772,f757,f689,f652,f8681,f976]) ).

tff(f9551,plain,
    ( ~ $less($sum(sK0,0),0)
    | ( 0 = sF20 )
    | ~ spl52_45
    | ~ spl52_52
    | spl52_65
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_294
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9550,f5725]) ).

tff(f9550,plain,
    ( ( 0 = sF20 )
    | ~ $less($sum(sK0,sF23),0)
    | ~ spl52_45
    | ~ spl52_52
    | spl52_65
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9549,f654]) ).

tff(f9549,plain,
    ( ( sK4 = sF20 )
    | ~ $less($sum(sK0,sF23),0)
    | ~ spl52_45
    | ~ spl52_52
    | spl52_65
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f9548,f759]) ).

tff(f9548,plain,
    ( ( sK4 = sF20 )
    | $less(sF20,0)
    | ~ $less($sum(sK0,sF23),0)
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9546,f654]) ).

tff(f9546,plain,
    ( $less(sF20,sK4)
    | ~ $less($sum(sK0,sF23),0)
    | ( sK4 = sF20 )
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(superposition,[],[f8385,f774]) ).

tff(f9536,plain,
    ( spl52_402
    | spl52_814
    | ~ spl52_903
    | spl52_813
    | ~ spl52_63
    | ~ spl52_144
    | ~ spl52_202
    | spl52_297
    | ~ spl52_598
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f9531,f7014,f5741,f2644,f1818,f1380,f746,f8416,f9533,f8421,f3554]) ).

tff(f9531,plain,
    ( $less($sum(sK0,sF31),0)
    | ~ $less(sK5,sK10)
    | $less($sum(sK0,sF31),sF32)
    | $less(sK11(sK10),sK10)
    | ~ spl52_63
    | ~ spl52_144
    | ~ spl52_202
    | spl52_297
    | ~ spl52_598
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f9530,f2646]) ).

tff(f9530,plain,
    ( $less($sum(sK0,sF31),sF32)
    | $less(sK11(sK10),sK10)
    | ~ $less(sK5,sK10)
    | $less(sF32,0)
    | $less($sum(sK0,sF31),0)
    | ~ spl52_63
    | ~ spl52_144
    | ~ spl52_202
    | ~ spl52_598
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9529,f5743]) ).

tff(f9529,plain,
    ( ~ $less(sK5,sK10)
    | $less($sum(sK0,sF31),0)
    | $less($sum(sF25,sF31),0)
    | $less($sum(sK0,sF31),sF32)
    | $less(sK11(sK10),sK10)
    | ~ spl52_63
    | ~ spl52_144
    | ~ spl52_202
    | ~ spl52_598
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9528,f5743]) ).

tff(f9528,plain,
    ( ~ $less(sK5,sK10)
    | $less(sK11(sK10),sK10)
    | $less($sum(sK0,sF31),$sum(sF25,sF31))
    | $less($sum(sF25,sF31),0)
    | $less($sum(sK0,sF31),0)
    | ~ spl52_63
    | ~ spl52_144
    | ~ spl52_202
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f9525,f1819]) ).

tff(f9525,plain,
    ( $less(sK11(sK10),sK10)
    | $less($sum(sK0,sF31),$sum(sF25,sF31))
    | $less($sum(sF25,sF31),0)
    | ~ $less(sK5,sK10)
    | ~ $less(sK10,sF25)
    | $less($sum(sK0,sF31),0)
    | ~ spl52_63
    | ~ spl52_144
    | ~ spl52_703 ),
    inference(superposition,[],[f9396,f748]) ).

tff(f9396,plain,
    ( ! [X1: $int] :
        ( $less($sum(sK0,$uminus(X1)),$sum(sF25,$uminus(X1)))
        | ~ $less(X1,sF25)
        | ~ $less(sK5,X1)
        | $less(sK11(X1),X1)
        | $less($sum(sF25,$uminus(X1)),0)
        | $less($sum(sK0,$uminus(X1)),0) )
    | ~ spl52_144
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9395,f7016]) ).

tff(f9395,plain,
    ( ! [X1: $int] :
        ( $less($sum(sF37,$uminus(X1)),$sum(sF25,$uminus(X1)))
        | $less($sum(sF25,$uminus(X1)),0)
        | ~ $less(X1,sF25)
        | $less(sK11(X1),X1)
        | $less($sum(sK0,$uminus(X1)),0)
        | ~ $less(sK5,X1) )
    | ~ spl52_144
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f6075,f7016]) ).

tff(f6075,plain,
    ( ! [X1: $int] :
        ( $less(sK11(X1),X1)
        | ~ $less(X1,sF25)
        | $less($sum(sF25,$uminus(X1)),0)
        | $less($sum(sF37,$uminus(X1)),0)
        | ~ $less(sK5,X1)
        | $less($sum(sF37,$uminus(X1)),$sum(sF25,$uminus(X1))) )
    | ~ spl52_144 ),
    inference(resolution,[],[f1381,f1604]) ).

tff(f9518,plain,
    ( ~ spl52_833
    | ~ spl52_45
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f9517,f7014,f5723,f2524,f1993,f1180,f772,f689,f662,f652,f8681]) ).

tff(f9517,plain,
    ( ~ $less($sum(sK0,0),0)
    | ~ spl52_45
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9516,f5725]) ).

tff(f9516,plain,
    ( ~ $less($sum(sK0,sF23),0)
    | ~ spl52_45
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(evaluation,[],[f9515]) ).

tff(f9515,plain,
    ( ~ $less($sum(sK0,sF23),0)
    | ~ $less(0,1)
    | ~ spl52_45
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9507,f654]) ).

tff(f9507,plain,
    ( ~ $less(sK4,1)
    | ~ $less($sum(sK0,sF23),0)
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(superposition,[],[f9466,f774]) ).

tff(f9514,plain,
    ( ~ spl52_902
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f9509,f7014,f2524,f1993,f1180,f689,f662,f9511]) ).

tff(f9509,plain,
    ( ~ $less($sum(sK0,3),0)
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(evaluation,[],[f9502]) ).

tff(f9502,plain,
    ( ~ $less($sum(sK0,$uminus(-3)),0)
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(interpreted_simplification,[],[f9501]) ).

tff(f9501,plain,
    ( ~ $less($sum(sK0,$uminus(-3)),0)
    | ~ $less(-3,1)
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(instantiation,[],[f9466]) ).

tff(f9500,plain,
    ( ~ spl52_901
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f9487,f7014,f2524,f1993,f1180,f689,f662,f9497]) ).

tff(f9487,plain,
    ( ~ $less($sum(sK0,3),sF32)
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(evaluation,[],[f9481]) ).

tff(f9481,plain,
    ( ~ $less($sum(sK0,$uminus(-3)),sF32)
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(interpreted_simplification,[],[f9480]) ).

tff(f9480,plain,
    ( ~ $less($sum(sK0,$uminus(-3)),sF32)
    | ~ $less(-3,1)
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(instantiation,[],[f9463]) ).

tff(f9463,plain,
    ( ! [X8: $int] :
        ( ~ $less($sum(sK0,$uminus(X8)),sF32)
        | ~ $less(X8,1) )
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9462,f7016]) ).

tff(f9462,plain,
    ( ! [X8: $int] :
        ( ~ $less(X8,1)
        | ~ $less($sum(sF37,$uminus(X8)),sF32) )
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f9461,f691]) ).

tff(f9461,plain,
    ( ! [X8: $int] :
        ( ~ $less(X8,1)
        | ~ $less($sum(length1(char,sF16),$uminus(X8)),sF32) )
    | ~ spl52_47
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f9446,f1182]) ).

tff(f9446,plain,
    ( ! [X8: $int] :
        ( ~ $less(X8,1)
        | ~ $less($sum(length1(char,t2tb1(sF17)),$uminus(X8)),sF32) )
    | ~ spl52_47
    | ~ spl52_224
    | ~ spl52_283 ),
    inference(resolution,[],[f9427,f317]) ).

tff(f9495,plain,
    ( ~ spl52_900
    | ~ spl52_45
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f9490,f7014,f5723,f2524,f1993,f1180,f772,f689,f662,f652,f9492]) ).

tff(f9490,plain,
    ( ~ $less($sum(sK0,0),sF32)
    | ~ spl52_45
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9489,f5725]) ).

tff(f9489,plain,
    ( ~ $less($sum(sK0,sF23),sF32)
    | ~ spl52_45
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(evaluation,[],[f9488]) ).

tff(f9488,plain,
    ( ~ $less($sum(sK0,sF23),sF32)
    | ~ $less(0,1)
    | ~ spl52_45
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9485,f654]) ).

tff(f9485,plain,
    ( ~ $less(sK4,1)
    | ~ $less($sum(sK0,sF23),sF32)
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(superposition,[],[f9463,f774]) ).

tff(f9479,plain,
    ( spl52_899
    | ~ spl52_47
    | ~ spl52_224
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f9440,f2524,f1993,f662,f9476]) ).

tff(f9476,plain,
    ( spl52_899
  <=> matches1(sF17,0,sF17,sF32,-3) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_899])]) ).

tff(f9440,plain,
    ( matches1(sF17,0,sF17,sF32,-3)
    | ~ spl52_47
    | ~ spl52_224
    | ~ spl52_283 ),
    inference(interpreted_simplification,[],[f9439]) ).

tff(f9439,plain,
    ( matches1(sF17,0,sF17,sF32,-3)
    | ~ $less(-3,1)
    | ~ spl52_47
    | ~ spl52_224
    | ~ spl52_283 ),
    inference(instantiation,[],[f9427]) ).

tff(f9458,plain,
    ( spl52_892
    | spl52_711
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_47
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f9457,f2524,f1993,f1180,f662,f537,f489,f7177,f9311]) ).

tff(f9457,plain,
    ( ! [X12: $int] :
        ( ~ $less(0,X12)
        | ( tb2t2(get(char,int,sF39,t2tb(sF32))) = tb2t2(get(char,int,sF39,sF47)) )
        | ~ $less(X12,1) )
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_47
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f9456,f491]) ).

tff(f9456,plain,
    ( ! [X12: $int] :
        ( ( tb2t2(get(char,int,sF39,t2tb(sF32))) = tb2t2(get(char,int,sF39,t2tb(0))) )
        | ~ $less(X12,1)
        | ~ $less(0,X12) )
    | ~ spl52_21
    | ~ spl52_47
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f9455,f539]) ).

tff(f9455,plain,
    ( ! [X12: $int] :
        ( ( tb2t2(get(char,int,elts(char,sF16),t2tb(0))) = tb2t2(get(char,int,elts(char,sF16),t2tb(sF32))) )
        | ~ $less(0,X12)
        | ~ $less(X12,1) )
    | ~ spl52_47
    | ~ spl52_119
    | ~ spl52_224
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f9449,f1182]) ).

tff(f9449,plain,
    ( ! [X12: $int] :
        ( ~ $less(X12,1)
        | ~ $less(0,X12)
        | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(0))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(sF32))) ) )
    | ~ spl52_47
    | ~ spl52_224
    | ~ spl52_283 ),
    inference(resolution,[],[f9427,f366]) ).

tff(f9438,plain,
    ( spl52_898
    | ~ spl52_182
    | ~ spl52_224 ),
    inference(avatar_split_clause,[],[f9424,f1993,f1650,f9435]) ).

tff(f9424,plain,
    ( ( t2tb(1) = sF29 )
    | ~ spl52_182
    | ~ spl52_224 ),
    inference(superposition,[],[f1652,f1995]) ).

tff(f9433,plain,
    ( spl52_390
    | ~ spl52_216
    | ~ spl52_224 ),
    inference(avatar_split_clause,[],[f9430,f1993,f1915,f3475]) ).

tff(f9430,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,0)
        | ~ $less(1,X0) )
    | ~ spl52_216
    | ~ spl52_224 ),
    inference(superposition,[],[f7074,f1995]) ).

tff(f7074,plain,
    ( ! [X2: $int] :
        ( ~ $less(sF30,X2)
        | ~ $less(X2,0) )
    | ~ spl52_216 ),
    inference(resolution,[],[f1916,f855]) ).

tff(f9432,plain,
    ( spl52_414
    | ~ spl52_47
    | ~ spl52_224 ),
    inference(avatar_split_clause,[],[f9422,f1993,f662,f3626]) ).

tff(f9422,plain,
    ( $less(1,sK10)
    | ~ spl52_47
    | ~ spl52_224 ),
    inference(superposition,[],[f664,f1995]) ).

tff(f9421,plain,
    ( spl52_414
    | spl52_316
    | spl52_214 ),
    inference(avatar_split_clause,[],[f9418,f1900,f2792,f3626]) ).

tff(f2792,plain,
    ( spl52_316
  <=> ( 1 = sK10 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_316])]) ).

tff(f1900,plain,
    ( spl52_214
  <=> $less(sK10,1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_214])]) ).

tff(f9418,plain,
    ( ( 1 = sK10 )
    | $less(1,sK10)
    | spl52_214 ),
    inference(resolution,[],[f1901,f78]) ).

tff(f1901,plain,
    ( ~ $less(sK10,1)
    | spl52_214 ),
    inference(avatar_component_clause,[],[f1900]) ).

tff(f9420,plain,
    ( spl52_315
    | spl52_316
    | spl52_214
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f9417,f2524,f1900,f2792,f2788]) ).

tff(f9417,plain,
    ( ( 1 = sK10 )
    | matches1(sF17,0,sF17,sF32,1)
    | spl52_214
    | ~ spl52_283 ),
    inference(resolution,[],[f1901,f2702]) ).

tff(f9414,plain,
    ( ~ spl52_897
    | spl52_370
    | ~ spl52_10
    | spl52_44
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_74
    | spl52_88
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f9401,f7014,f917,f804,f689,f652,f648,f484,f3241,f9411]) ).

tff(f9411,plain,
    ( spl52_897
  <=> $less(0,$sum(sK0,sF21)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_897])]) ).

tff(f9401,plain,
    ( matches1(sF17,0,sF17,0,sF20)
    | ~ $less(0,$sum(sK0,sF21))
    | ~ spl52_10
    | spl52_44
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_74
    | spl52_88
    | ~ spl52_703 ),
    inference(superposition,[],[f8384,f806]) ).

tff(f8384,plain,
    ( ! [X0: $int] :
        ( ~ $less(0,$sum(sK0,$uminus(X0)))
        | matches1(sF17,0,sF17,0,X0) )
    | ~ spl52_10
    | spl52_44
    | ~ spl52_45
    | ~ spl52_52
    | spl52_88
    | ~ spl52_703 ),
    inference(superposition,[],[f6036,f7016]) ).

tff(f6036,plain,
    ( ! [X16: $int] :
        ( ~ $less(0,$sum(sF37,$uminus(X16)))
        | matches1(sF17,0,sF17,0,X16) )
    | ~ spl52_10
    | spl52_44
    | ~ spl52_45
    | ~ spl52_52
    | spl52_88 ),
    inference(forward_demodulation,[],[f5685,f654]) ).

tff(f5685,plain,
    ( ! [X16: $int] :
        ( matches1(sF17,sK4,sF17,sK4,X16)
        | ~ $less(0,$sum(sF37,$uminus(X16))) )
    | ~ spl52_10
    | spl52_44
    | ~ spl52_52
    | spl52_88 ),
    inference(subsumption_resolution,[],[f5669,f919]) ).

tff(f5669,plain,
    ( ! [X16: $int] :
        ( ~ $less(0,$sum(sF37,$uminus(X16)))
        | matches1(sF17,sK4,sF17,sK4,X16)
        | $less(sK4,0) )
    | ~ spl52_10
    | spl52_44
    | ~ spl52_52 ),
    inference(resolution,[],[f5655,f4833]) ).

tff(f9409,plain,
    ( ~ spl52_896
    | spl52_379
    | ~ spl52_10
    | spl52_44
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_63
    | spl52_88
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f9399,f7014,f917,f746,f689,f652,f648,f484,f3375,f9406]) ).

tff(f9406,plain,
    ( spl52_896
  <=> $less(0,$sum(sK0,sF31)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_896])]) ).

tff(f9399,plain,
    ( matches1(sF17,0,sF17,0,sK10)
    | ~ $less(0,$sum(sK0,sF31))
    | ~ spl52_10
    | spl52_44
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_63
    | spl52_88
    | ~ spl52_703 ),
    inference(superposition,[],[f8384,f748]) ).

tff(f9404,plain,
    ( ~ spl52_825
    | spl52_261
    | ~ spl52_10
    | spl52_44
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | spl52_88
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f9403,f7014,f5723,f917,f772,f689,f652,f648,f484,f2329,f8542]) ).

tff(f8542,plain,
    ( spl52_825
  <=> $less(0,$sum(sK0,0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_825])]) ).

tff(f9403,plain,
    ( matches1(sF17,0,sF17,0,0)
    | ~ $less(0,$sum(sK0,0))
    | ~ spl52_10
    | spl52_44
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | spl52_88
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9402,f654]) ).

tff(f9402,plain,
    ( ~ $less(0,$sum(sK0,0))
    | matches1(sF17,0,sF17,0,sK4)
    | ~ spl52_10
    | spl52_44
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | spl52_88
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9400,f5725]) ).

tff(f9400,plain,
    ( ~ $less(0,$sum(sK0,sF23))
    | matches1(sF17,0,sF17,0,sK4)
    | ~ spl52_10
    | spl52_44
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | spl52_88
    | ~ spl52_703 ),
    inference(superposition,[],[f8384,f774]) ).

tff(f9394,plain,
    ( ~ spl52_192
    | ~ spl52_205
    | spl52_426 ),
    inference(avatar_split_clause,[],[f9379,f3745,f1831,f1763]) ).

tff(f1763,plain,
    ( spl52_192
  <=> $less(sF20,-2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_192])]) ).

tff(f3745,plain,
    ( spl52_426
  <=> $less(sF26,-2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_426])]) ).

tff(f9379,plain,
    ( ~ $less(sF20,-2)
    | ~ spl52_205
    | spl52_426 ),
    inference(resolution,[],[f9370,f1832]) ).

tff(f9370,plain,
    ( ! [X0: $int] :
        ( ~ $less(sF26,X0)
        | ~ $less(X0,-2) )
    | spl52_426 ),
    inference(resolution,[],[f3747,f77]) ).

tff(f3747,plain,
    ( ~ $less(sF26,-2)
    | spl52_426 ),
    inference(avatar_component_clause,[],[f3745]) ).

tff(f9393,plain,
    ( ~ spl52_895
    | ~ spl52_144
    | spl52_426 ),
    inference(avatar_split_clause,[],[f9378,f3745,f1380,f9390]) ).

tff(f9378,plain,
    ( ~ $less(sK5,-2)
    | ~ spl52_144
    | spl52_426 ),
    inference(resolution,[],[f9370,f1381]) ).

tff(f9388,plain,
    ( ~ spl52_894
    | spl52_426 ),
    inference(avatar_split_clause,[],[f9377,f3745,f9385]) ).

tff(f9377,plain,
    ( ~ $less(sF26,-3)
    | spl52_426 ),
    inference(interpreted_simplification,[],[f9376]) ).

tff(f9376,plain,
    ( ~ $less(sF26,-3)
    | ~ $less(-3,-2)
    | spl52_426 ),
    inference(instantiation,[],[f9370]) ).

tff(f9375,plain,
    ( spl52_391
    | ~ spl52_205
    | ~ spl52_294
    | ~ spl52_398 ),
    inference(avatar_split_clause,[],[f9372,f3535,f2606,f1831,f3479]) ).

tff(f3479,plain,
    ( spl52_391
  <=> matches1(sF17,0,sF17,0,-2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_391])]) ).

tff(f3535,plain,
    ( spl52_398
  <=> $less(-2,sF26) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_398])]) ).

tff(f9372,plain,
    ( matches1(sF17,0,sF17,0,-2)
    | ~ spl52_205
    | ~ spl52_294
    | ~ spl52_398 ),
    inference(resolution,[],[f3537,f6109]) ).

tff(f3537,plain,
    ( $less(-2,sF26)
    | ~ spl52_398 ),
    inference(avatar_component_clause,[],[f3535]) ).

tff(f9371,plain,
    ( spl52_396
    | spl52_398
    | spl52_426 ),
    inference(avatar_split_clause,[],[f9369,f3745,f3535,f3527]) ).

tff(f3527,plain,
    ( spl52_396
  <=> ( -2 = sF26 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_396])]) ).

tff(f9369,plain,
    ( $less(-2,sF26)
    | ( -2 = sF26 )
    | spl52_426 ),
    inference(resolution,[],[f3747,f78]) ).

tff(f9368,plain,
    ( spl52_891
    | ~ spl52_10
    | ~ spl52_52
    | spl52_59
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f9367,f7014,f1180,f725,f689,f484,f9265]) ).

tff(f9265,plain,
    ( spl52_891
  <=> matches1(sF17,sK0,sF17,sK0,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_891])]) ).

tff(f725,plain,
    ( spl52_59
  <=> $less(sK0,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_59])]) ).

tff(f9367,plain,
    ( matches1(sF17,sK0,sF17,sK0,0)
    | ~ spl52_10
    | ~ spl52_52
    | spl52_59
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9366,f486]) ).

tff(f9366,plain,
    ( matches1(sF17,sK0,tb2t1(sF16),sK0,0)
    | ~ spl52_52
    | spl52_59
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f9365,f76]) ).

tff(f9365,plain,
    ( matches1(sF17,sK0,tb2t1(sF16),sK0,0)
    | $less(sK0,sK0)
    | ~ spl52_52
    | spl52_59
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9360,f7016]) ).

tff(f9360,plain,
    ( $less(sF37,sK0)
    | matches1(sF17,sK0,tb2t1(sF16),sK0,0)
    | ~ spl52_52
    | spl52_59
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(superposition,[],[f9269,f691]) ).

tff(f9269,plain,
    ( ! [X0: uni] :
        ( $less(length1(char,X0),sK0)
        | matches1(sF17,sK0,tb2t1(X0),sK0,0) )
    | ~ spl52_52
    | spl52_59
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(forward_literal_rewriting,[],[f9259,f265]) ).

tff(f9259,plain,
    ( ! [X0: uni] :
        ( matches1(tb2t1(X0),sK0,sF17,sK0,0)
        | $less(length1(char,X0),sK0) )
    | ~ spl52_52
    | spl52_59
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(superposition,[],[f8965,f328]) ).

tff(f8965,plain,
    ( ! [X2: array_char] :
        ( $less(length1(char,t2tb1(X2)),sK0)
        | matches1(X2,sK0,sF17,sK0,0) )
    | ~ spl52_52
    | spl52_59
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f8964,f7016]) ).

tff(f8964,plain,
    ( ! [X2: array_char] :
        ( $less(length1(char,t2tb1(X2)),sF37)
        | matches1(X2,sK0,sF17,sK0,0) )
    | ~ spl52_52
    | spl52_59
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f8963,f7016]) ).

tff(f8963,plain,
    ( ! [X2: array_char] :
        ( matches1(X2,sF37,sF17,sF37,0)
        | $less(length1(char,t2tb1(X2)),sF37) )
    | ~ spl52_52
    | spl52_59
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f8962,f691]) ).

tff(f8962,plain,
    ( ! [X2: array_char] :
        ( $less(length1(char,t2tb1(X2)),length1(char,sF16))
        | matches1(X2,sF37,sF17,sF37,0) )
    | ~ spl52_52
    | spl52_59
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f8961,f727]) ).

tff(f727,plain,
    ( ~ $less(sK0,0)
    | spl52_59 ),
    inference(avatar_component_clause,[],[f725]) ).

tff(f8961,plain,
    ( ! [X2: array_char] :
        ( $less(sK0,0)
        | matches1(X2,sF37,sF17,sF37,0)
        | $less(length1(char,t2tb1(X2)),length1(char,sF16)) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f8960,f7016]) ).

tff(f8960,plain,
    ( ! [X2: array_char] :
        ( $less(sF37,0)
        | $less(length1(char,t2tb1(X2)),length1(char,sF16))
        | matches1(X2,sF37,sF17,sF37,0) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f8959,f691]) ).

tff(f8959,plain,
    ( ! [X2: array_char] :
        ( matches1(X2,length1(char,sF16),sF17,length1(char,sF16),0)
        | $less(sF37,0)
        | $less(length1(char,t2tb1(X2)),length1(char,sF16)) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f8958,f691]) ).

tff(f8958,plain,
    ( ! [X2: array_char] :
        ( $less(length1(char,sF16),0)
        | $less(length1(char,t2tb1(X2)),length1(char,sF16))
        | matches1(X2,length1(char,sF16),sF17,length1(char,sF16),0) )
    | ~ spl52_119 ),
    inference(superposition,[],[f2190,f1182]) ).

tff(f2190,plain,
    ! [X0: array_char,X1: array_char] :
      ( $less(length1(char,t2tb1(X0)),0)
      | matches1(X1,length1(char,t2tb1(X0)),X0,length1(char,t2tb1(X0)),0)
      | $less(length1(char,t2tb1(X1)),length1(char,t2tb1(X0))) ),
    inference(factoring,[],[f1143]) ).

tff(f1143,plain,
    ! [X2: array_char,X0: array_char,X1: $int] :
      ( $less(length1(char,t2tb1(X0)),0)
      | $less(X1,0)
      | matches1(X2,X1,X0,length1(char,t2tb1(X0)),0)
      | $less(length1(char,t2tb1(X2)),X1) ),
    inference(resolution,[],[f348,f76]) ).

tff(f9364,plain,
    ( spl52_891
    | ~ spl52_10
    | ~ spl52_52
    | spl52_59
    | ~ spl52_119
    | ~ spl52_389
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f9363,f7014,f3448,f1180,f725,f689,f484,f9265]) ).

tff(f9363,plain,
    ( matches1(sF17,sK0,sF17,sK0,0)
    | ~ spl52_10
    | ~ spl52_52
    | spl52_59
    | ~ spl52_119
    | ~ spl52_389
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9362,f486]) ).

tff(f9362,plain,
    ( matches1(sF17,sK0,tb2t1(sF16),sK0,0)
    | ~ spl52_52
    | spl52_59
    | ~ spl52_119
    | ~ spl52_389
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f9359,f76]) ).

tff(f9359,plain,
    ( matches1(sF17,sK0,tb2t1(sF16),sK0,0)
    | $less(sK0,sK0)
    | ~ spl52_52
    | spl52_59
    | ~ spl52_119
    | ~ spl52_389
    | ~ spl52_703 ),
    inference(superposition,[],[f9269,f3450]) ).

tff(f9356,plain,
    ( ~ spl52_497
    | ~ spl52_144
    | spl52_411 ),
    inference(avatar_split_clause,[],[f9349,f3604,f1380,f4966]) ).

tff(f3604,plain,
    ( spl52_411
  <=> $less(sF26,-1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_411])]) ).

tff(f9349,plain,
    ( ~ $less(sK5,-1)
    | ~ spl52_144
    | spl52_411 ),
    inference(resolution,[],[f8008,f1381]) ).

tff(f8008,plain,
    ( ! [X0: $int] :
        ( ~ $less(sF26,X0)
        | ~ $less(X0,-1) )
    | spl52_411 ),
    inference(resolution,[],[f3606,f77]) ).

tff(f3606,plain,
    ( ~ $less(sF26,-1)
    | spl52_411 ),
    inference(avatar_component_clause,[],[f3604]) ).

tff(f9355,plain,
    ( ~ spl52_426
    | spl52_411 ),
    inference(avatar_split_clause,[],[f9348,f3604,f3745]) ).

tff(f9348,plain,
    ( ~ $less(sF26,-2)
    | spl52_411 ),
    inference(interpreted_simplification,[],[f9347]) ).

tff(f9347,plain,
    ( ~ $less(sF26,-2)
    | ~ $less(-2,-1)
    | spl52_411 ),
    inference(instantiation,[],[f8008]) ).

tff(f9333,plain,
    ( spl52_892
    | spl52_893
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_119
    | spl52_235
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f9329,f2524,f2076,f1180,f537,f489,f9331,f9311]) ).

tff(f9331,plain,
    ( spl52_893
  <=> ! [X12: $int] :
        ( ~ $less(X12,2)
        | ~ $less(0,X12)
        | ( sK10 = X12 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_893])]) ).

tff(f9329,plain,
    ( ! [X12: $int] :
        ( ~ $less(X12,2)
        | ( sK10 = X12 )
        | ( tb2t2(get(char,int,sF39,t2tb(sF32))) = tb2t2(get(char,int,sF39,sF47)) )
        | ~ $less(0,X12) )
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_119
    | spl52_235
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f9328,f491]) ).

tff(f9328,plain,
    ( ! [X12: $int] :
        ( ~ $less(0,X12)
        | ~ $less(X12,2)
        | ( sK10 = X12 )
        | ( tb2t2(get(char,int,sF39,t2tb(sF32))) = tb2t2(get(char,int,sF39,t2tb(0))) ) )
    | ~ spl52_21
    | ~ spl52_119
    | spl52_235
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f9327,f539]) ).

tff(f9327,plain,
    ( ! [X12: $int] :
        ( ~ $less(0,X12)
        | ( sK10 = X12 )
        | ~ $less(X12,2)
        | ( tb2t2(get(char,int,elts(char,sF16),t2tb(0))) = tb2t2(get(char,int,elts(char,sF16),t2tb(sF32))) ) )
    | ~ spl52_119
    | spl52_235
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f9299,f1182]) ).

tff(f9299,plain,
    ( ! [X12: $int] :
        ( ( sK10 = X12 )
        | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(0))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(sF32))) )
        | ~ $less(X12,2)
        | ~ $less(0,X12) )
    | spl52_235
    | ~ spl52_283 ),
    inference(resolution,[],[f7196,f366]) ).

tff(f9326,plain,
    ( spl52_316
    | spl52_319
    | spl52_235
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f9304,f2524,f2076,f2806,f2792]) ).

tff(f9304,plain,
    ( matches1(sF17,0,sF17,sF32,0)
    | ( 1 = sK10 )
    | spl52_235
    | ~ spl52_283 ),
    inference(evaluation,[],[f9303]) ).

tff(f9303,plain,
    ( ( 1 = sK10 )
    | matches1(sF17,0,sF17,sF32,0)
    | ~ $less(1,2)
    | spl52_235
    | ~ spl52_283 ),
    inference(resolution,[],[f7196,f1063]) ).

tff(f9325,plain,
    ( spl52_824
    | spl52_316
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_119
    | spl52_235
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f9324,f2524,f2076,f1180,f537,f489,f2792,f8528]) ).

tff(f9324,plain,
    ( ( 1 = sK10 )
    | ( tb2t2(get(char,int,sF39,t2tb($sum(sF32,0)))) = tb2t2(get(char,int,sF39,sF47)) )
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_119
    | spl52_235
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f9323,f491]) ).

tff(f9323,plain,
    ( ( 1 = sK10 )
    | ( tb2t2(get(char,int,sF39,t2tb($sum(sF32,0)))) = tb2t2(get(char,int,sF39,t2tb(0))) )
    | ~ spl52_21
    | ~ spl52_119
    | spl52_235
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f9322,f539]) ).

tff(f9322,plain,
    ( ( 1 = sK10 )
    | ( tb2t2(get(char,int,elts(char,sF16),t2tb(0))) = tb2t2(get(char,int,elts(char,sF16),t2tb($sum(sF32,0)))) )
    | ~ spl52_119
    | spl52_235
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f9305,f1182]) ).

tff(f9305,plain,
    ( ( 1 = sK10 )
    | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(0))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(sF32,0)))) )
    | spl52_235
    | ~ spl52_283 ),
    inference(evaluation,[],[f9301]) ).

tff(f9301,plain,
    ( ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(0,0)))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(sF32,0)))) )
    | ~ $less(1,2)
    | ( 1 = sK10 )
    | spl52_235
    | ~ spl52_283 ),
    inference(resolution,[],[f7196,f1733]) ).

tff(f9320,plain,
    ( spl52_320
    | spl52_319
    | spl52_235
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f9290,f2524,f2076,f2806,f2810]) ).

tff(f9290,plain,
    ( matches1(sF17,0,sF17,sF32,0)
    | ( 0 = sK10 )
    | spl52_235
    | ~ spl52_283 ),
    inference(interpreted_simplification,[],[f9289]) ).

tff(f9289,plain,
    ( matches1(sF17,0,sF17,sF32,0)
    | ( 0 = sK10 )
    | ~ $less(0,2)
    | spl52_235
    | ~ spl52_283 ),
    inference(instantiation,[],[f7196]) ).

tff(f9314,plain,
    ( spl52_892
    | spl52_316
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_119
    | spl52_235
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f9309,f2524,f2076,f1180,f537,f489,f2792,f9311]) ).

tff(f9309,plain,
    ( ( 1 = sK10 )
    | ( tb2t2(get(char,int,sF39,t2tb(sF32))) = tb2t2(get(char,int,sF39,sF47)) )
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_119
    | spl52_235
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f9308,f491]) ).

tff(f9308,plain,
    ( ( 1 = sK10 )
    | ( tb2t2(get(char,int,sF39,t2tb(sF32))) = tb2t2(get(char,int,sF39,t2tb(0))) )
    | ~ spl52_21
    | ~ spl52_119
    | spl52_235
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f9307,f539]) ).

tff(f9307,plain,
    ( ( tb2t2(get(char,int,elts(char,sF16),t2tb(0))) = tb2t2(get(char,int,elts(char,sF16),t2tb(sF32))) )
    | ( 1 = sK10 )
    | ~ spl52_119
    | spl52_235
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f9306,f1182]) ).

tff(f9306,plain,
    ( ( 1 = sK10 )
    | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(0))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(sF32))) )
    | spl52_235
    | ~ spl52_283 ),
    inference(evaluation,[],[f9302]) ).

tff(f9302,plain,
    ( ( 1 = sK10 )
    | ~ $less(1,2)
    | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(0))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(sF32))) )
    | spl52_235
    | ~ spl52_283 ),
    inference(resolution,[],[f7196,f1602]) ).

tff(f9288,plain,
    ( spl52_701
    | ~ spl52_10
    | spl52_59
    | ~ spl52_389 ),
    inference(avatar_split_clause,[],[f9287,f3448,f725,f484,f6996]) ).

tff(f6996,plain,
    ( spl52_701
  <=> matches1(sF17,0,sF17,sK0,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_701])]) ).

tff(f9287,plain,
    ( matches1(sF17,0,sF17,sK0,0)
    | ~ spl52_10
    | spl52_59
    | ~ spl52_389 ),
    inference(forward_demodulation,[],[f9286,f486]) ).

tff(f9286,plain,
    ( matches1(sF17,0,tb2t1(sF16),sK0,0)
    | ~ spl52_10
    | spl52_59
    | ~ spl52_389 ),
    inference(subsumption_resolution,[],[f9279,f76]) ).

tff(f9279,plain,
    ( matches1(sF17,0,tb2t1(sF16),sK0,0)
    | $less(sK0,sK0)
    | ~ spl52_10
    | spl52_59
    | ~ spl52_389 ),
    inference(superposition,[],[f7030,f3450]) ).

tff(f7030,plain,
    ( ! [X0: uni] :
        ( $less(length1(char,X0),sK0)
        | matches1(sF17,0,tb2t1(X0),sK0,0) )
    | ~ spl52_10
    | spl52_59
    | ~ spl52_389 ),
    inference(forward_literal_rewriting,[],[f7028,f265]) ).

tff(f7028,plain,
    ( ! [X0: uni] :
        ( $less(length1(char,X0),sK0)
        | matches1(tb2t1(X0),sK0,sF17,0,0) )
    | ~ spl52_10
    | spl52_59
    | ~ spl52_389 ),
    inference(superposition,[],[f6986,f328]) ).

tff(f6986,plain,
    ( ! [X7: array_char] :
        ( $less(length1(char,t2tb1(X7)),sK0)
        | matches1(X7,sK0,sF17,0,0) )
    | ~ spl52_10
    | spl52_59
    | ~ spl52_389 ),
    inference(forward_demodulation,[],[f6985,f486]) ).

tff(f6985,plain,
    ( ! [X7: array_char] :
        ( $less(length1(char,t2tb1(X7)),sK0)
        | matches1(X7,sK0,tb2t1(sF16),0,0) )
    | spl52_59
    | ~ spl52_389 ),
    inference(subsumption_resolution,[],[f6981,f727]) ).

tff(f6981,plain,
    ( ! [X7: array_char] :
        ( $less(length1(char,t2tb1(X7)),sK0)
        | matches1(X7,sK0,tb2t1(sF16),0,0)
        | $less(sK0,0) )
    | ~ spl52_389 ),
    inference(superposition,[],[f2223,f3450]) ).

tff(f2223,plain,
    ! [X0: uni,X1: array_char] :
      ( $less(length1(char,X0),0)
      | $less(length1(char,t2tb1(X1)),length1(char,X0))
      | matches1(X1,length1(char,X0),tb2t1(X0),0,0) ),
    inference(superposition,[],[f1150,f328]) ).

tff(f1150,plain,
    ! [X0: array_char,X1: array_char] :
      ( $less(length1(char,t2tb1(X0)),0)
      | $less(length1(char,t2tb1(X1)),length1(char,t2tb1(X0)))
      | matches1(X1,length1(char,t2tb1(X0)),X0,0,0) ),
    inference(evaluation,[],[f1147]) ).

tff(f1147,plain,
    ! [X0: array_char,X1: array_char] :
      ( matches1(X1,length1(char,t2tb1(X0)),X0,0,0)
      | $less(0,0)
      | $less(length1(char,t2tb1(X0)),0)
      | $less(length1(char,t2tb1(X1)),length1(char,t2tb1(X0))) ),
    inference(factoring,[],[f348]) ).

tff(f9285,plain,
    ( spl52_701
    | ~ spl52_10
    | ~ spl52_52
    | spl52_59
    | ~ spl52_389
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f9284,f7014,f3448,f725,f689,f484,f6996]) ).

tff(f9284,plain,
    ( matches1(sF17,0,sF17,sK0,0)
    | ~ spl52_10
    | ~ spl52_52
    | spl52_59
    | ~ spl52_389
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f9283,f76]) ).

tff(f9283,plain,
    ( $less(sK0,sK0)
    | matches1(sF17,0,sF17,sK0,0)
    | ~ spl52_10
    | ~ spl52_52
    | spl52_59
    | ~ spl52_389
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9282,f7016]) ).

tff(f9282,plain,
    ( $less(sF37,sK0)
    | matches1(sF17,0,sF17,sK0,0)
    | ~ spl52_10
    | ~ spl52_52
    | spl52_59
    | ~ spl52_389 ),
    inference(forward_demodulation,[],[f9280,f486]) ).

tff(f9280,plain,
    ( matches1(sF17,0,tb2t1(sF16),sK0,0)
    | $less(sF37,sK0)
    | ~ spl52_10
    | ~ spl52_52
    | spl52_59
    | ~ spl52_389 ),
    inference(superposition,[],[f7030,f691]) ).

tff(f9268,plain,
    ( spl52_891
    | ~ spl52_52
    | spl52_59
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f9263,f7014,f1180,f725,f689,f9265]) ).

tff(f9263,plain,
    ( matches1(sF17,sK0,sF17,sK0,0)
    | ~ spl52_52
    | spl52_59
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f9262,f76]) ).

tff(f9262,plain,
    ( matches1(sF17,sK0,sF17,sK0,0)
    | $less(sK0,sK0)
    | ~ spl52_52
    | spl52_59
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9261,f7016]) ).

tff(f9261,plain,
    ( $less(sF37,sK0)
    | matches1(sF17,sK0,sF17,sK0,0)
    | ~ spl52_52
    | spl52_59
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9260,f691]) ).

tff(f9260,plain,
    ( matches1(sF17,sK0,sF17,sK0,0)
    | $less(length1(char,sF16),sK0)
    | ~ spl52_52
    | spl52_59
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(superposition,[],[f8965,f1182]) ).

tff(f9255,plain,
    ( spl52_811
    | ~ spl52_833
    | ~ spl52_5
    | ~ spl52_10
    | ~ spl52_45
    | ~ spl52_52
    | spl52_64
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f9254,f7014,f1180,f772,f751,f689,f652,f484,f459,f8681,f8406]) ).

tff(f8406,plain,
    ( spl52_811
  <=> ( $sum(sK0,0) = sF38 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_811])]) ).

tff(f459,plain,
    ( spl52_5
  <=> ( $sum(sF37,sF23) = sF38 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_5])]) ).

tff(f9254,plain,
    ( ~ $less($sum(sK0,0),0)
    | ( $sum(sK0,0) = sF38 )
    | ~ spl52_5
    | ~ spl52_10
    | ~ spl52_45
    | ~ spl52_52
    | spl52_64
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f9253,f76]) ).

tff(f9253,plain,
    ( ~ $less($sum(sK0,0),0)
    | $less(sF38,sF38)
    | ( $sum(sK0,0) = sF38 )
    | ~ spl52_5
    | ~ spl52_10
    | ~ spl52_45
    | ~ spl52_52
    | spl52_64
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f9247,f753]) ).

tff(f9247,plain,
    ( $less(sF38,0)
    | ( $sum(sK0,0) = sF38 )
    | $less(sF38,sF38)
    | ~ $less($sum(sK0,0),0)
    | ~ spl52_5
    | ~ spl52_10
    | ~ spl52_45
    | ~ spl52_52
    | spl52_64
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(resolution,[],[f8388,f1042]) ).

tff(f8388,plain,
    ( ! [X0: $int] :
        ( ~ $less($sum(sK0,0),X0)
        | $less(sF38,X0)
        | $less(X0,0) )
    | ~ spl52_5
    | ~ spl52_10
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(superposition,[],[f6704,f7016]) ).

tff(f6704,plain,
    ( ! [X8: $int] :
        ( ~ $less($sum(sF37,0),X8)
        | $less(sF38,X8)
        | $less(X8,0) )
    | ~ spl52_5
    | ~ spl52_10
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6703,f691]) ).

tff(f6703,plain,
    ( ! [X8: $int] :
        ( $less(X8,0)
        | ~ $less($sum(length1(char,sF16),0),X8)
        | $less(sF38,X8) )
    | ~ spl52_5
    | ~ spl52_10
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6700,f1182]) ).

tff(f6700,plain,
    ( ! [X8: $int] :
        ( $less(sF38,X8)
        | ~ $less($sum(length1(char,t2tb1(sF17)),0),X8)
        | $less(X8,0) )
    | ~ spl52_5
    | ~ spl52_10
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68 ),
    inference(evaluation,[],[f6685]) ).

tff(f6685,plain,
    ( ! [X8: $int] :
        ( $less(X8,0)
        | $less(sF38,X8)
        | ~ $less($sum(length1(char,t2tb1(sF17)),$uminus(0)),X8) )
    | ~ spl52_5
    | ~ spl52_10
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68 ),
    inference(resolution,[],[f6628,f317]) ).

tff(f6628,plain,
    ( ! [X1: $int] :
        ( matches1(sF17,X1,sF17,X1,0)
        | $less(X1,0)
        | $less(sF38,X1) )
    | ~ spl52_5
    | ~ spl52_10
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68 ),
    inference(forward_demodulation,[],[f4907,f654]) ).

tff(f4907,plain,
    ( ! [X1: $int] :
        ( $less(X1,0)
        | matches1(sF17,X1,sF17,X1,sK4)
        | $less(sF38,X1) )
    | ~ spl52_5
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_68 ),
    inference(forward_demodulation,[],[f4902,f461]) ).

tff(f461,plain,
    ( ( $sum(sF37,sF23) = sF38 )
    | ~ spl52_5 ),
    inference(avatar_component_clause,[],[f459]) ).

tff(f4902,plain,
    ( ! [X1: $int] :
        ( matches1(sF17,X1,sF17,X1,sK4)
        | $less(X1,0)
        | $less($sum(sF37,sF23),X1) )
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_68 ),
    inference(superposition,[],[f4833,f774]) ).

tff(f9252,plain,
    ( ~ spl52_833
    | ~ spl52_5
    | ~ spl52_10
    | ~ spl52_45
    | ~ spl52_52
    | spl52_64
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f9251,f7014,f1180,f772,f751,f689,f652,f484,f459,f8681]) ).

tff(f9251,plain,
    ( ~ $less($sum(sK0,0),0)
    | ~ spl52_5
    | ~ spl52_10
    | ~ spl52_45
    | ~ spl52_52
    | spl52_64
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f9242,f753]) ).

tff(f9242,plain,
    ( $less(sF38,0)
    | ~ $less($sum(sK0,0),0)
    | ~ spl52_5
    | ~ spl52_10
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(interpreted_simplification,[],[f9241]) ).

tff(f9241,plain,
    ( ~ $less($sum(sK0,0),0)
    | $less(sF38,0)
    | $less(0,0)
    | ~ spl52_5
    | ~ spl52_10
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(instantiation,[],[f8388]) ).

tff(f9250,plain,
    ( ~ spl52_833
    | spl52_688
    | spl52_884
    | ~ spl52_5
    | ~ spl52_10
    | ~ spl52_45
    | ~ spl52_52
    | spl52_59
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f9249,f7014,f1180,f772,f725,f689,f652,f484,f459,f9126,f6751,f8681]) ).

tff(f6751,plain,
    ( spl52_688
  <=> $less(sF38,sK0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_688])]) ).

tff(f9126,plain,
    ( spl52_884
  <=> ( sK0 = $sum(sK0,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_884])]) ).

tff(f9249,plain,
    ( ( sK0 = $sum(sK0,0) )
    | $less(sF38,sK0)
    | ~ $less($sum(sK0,0),0)
    | ~ spl52_5
    | ~ spl52_10
    | ~ spl52_45
    | ~ spl52_52
    | spl52_59
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f9246,f727]) ).

tff(f9246,plain,
    ( ~ $less($sum(sK0,0),0)
    | $less(sK0,0)
    | ( sK0 = $sum(sK0,0) )
    | $less(sF38,sK0)
    | ~ spl52_5
    | ~ spl52_10
    | ~ spl52_45
    | ~ spl52_52
    | spl52_59
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(resolution,[],[f8388,f1021]) ).

tff(f1021,plain,
    ( ! [X0: $int] :
        ( $less(X0,sK0)
        | ~ $less(X0,0)
        | ( sK0 = X0 ) )
    | spl52_59 ),
    inference(resolution,[],[f957,f78]) ).

tff(f957,plain,
    ( ! [X0: $int] :
        ( ~ $less(sK0,X0)
        | ~ $less(X0,0) )
    | spl52_59 ),
    inference(resolution,[],[f727,f77]) ).

tff(f9240,plain,
    ( spl52_890
    | spl52_833
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f9212,f7014,f1180,f689,f8681,f9238]) ).

tff(f9238,plain,
    ( spl52_890
  <=> ! [X61: array_char,X60: array_char,X63: $int,X59: $int,X62: array_char] :
        ( matches1(X62,X63,sF17,$sum(length1(char,t2tb1(X61)),0),0)
        | $less(X63,0)
        | $less($sum(length1(char,t2tb1(X62)),0),X63)
        | $less($sum(length1(char,t2tb1(X61)),0),0)
        | $less(X59,0)
        | matches1(X60,X59,X61,$sum(sK0,0),0)
        | $less($sum(length1(char,t2tb1(X60)),0),X59) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_890])]) ).

tff(f9212,plain,
    ( ! [X59: $int,X62: array_char,X63: $int,X60: array_char,X61: array_char] :
        ( $less($sum(sK0,0),0)
        | matches1(X62,X63,sF17,$sum(length1(char,t2tb1(X61)),0),0)
        | $less(X59,0)
        | $less($sum(length1(char,t2tb1(X60)),0),X59)
        | $less($sum(length1(char,t2tb1(X61)),0),0)
        | matches1(X60,X59,X61,$sum(sK0,0),0)
        | $less($sum(length1(char,t2tb1(X62)),0),X63)
        | $less(X63,0) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(resolution,[],[f2405,f8630]) ).

tff(f2405,plain,
    ! [X3: $int,X6: array_char,X4: $int,X5: array_char] :
      ( ~ $less(X4,$sum(length1(char,t2tb1(X6)),0))
      | $less(X3,0)
      | matches1(X5,X3,X6,X4,0)
      | $less($sum(length1(char,t2tb1(X5)),0),X3)
      | $less(X4,0) ),
    inference(resolution,[],[f1747,f832]) ).

tff(f9226,plain,
    ( spl52_225
    | spl52_889
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f9215,f2524,f662,f9224,f2000]) ).

tff(f2000,plain,
    ( spl52_225
  <=> $less(sF30,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_225])]) ).

tff(f9224,plain,
    ( spl52_889
  <=> ! [X76: array_char,X75: array_char,X74: $int] :
        ( $less(X74,0)
        | $less($sum(length1(char,t2tb1(X75)),0),X74)
        | ( sF30 = $sum(length1(char,t2tb1(X76)),0) )
        | matches1(X75,X74,X76,sF30,0)
        | matches1(sF17,0,sF17,sF32,$sum(length1(char,t2tb1(X76)),0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_889])]) ).

tff(f9215,plain,
    ( ! [X76: array_char,X74: $int,X75: array_char] :
        ( $less(X74,0)
        | matches1(sF17,0,sF17,sF32,$sum(length1(char,t2tb1(X76)),0))
        | $less(sF30,0)
        | matches1(X75,X74,X76,sF30,0)
        | ( sF30 = $sum(length1(char,t2tb1(X76)),0) )
        | $less($sum(length1(char,t2tb1(X75)),0),X74) )
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(resolution,[],[f2405,f3045]) ).

tff(f9185,plain,
    ( ~ spl52_206
    | spl52_355
    | spl52_341
    | ~ spl52_888
    | spl52_208
    | ~ spl52_74
    | spl52_353
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f9180,f7014,f3090,f804,f1843,f9182,f2992,f3106,f1835]) ).

tff(f9182,plain,
    ( spl52_888
  <=> $less($sum(sF25,sF21),$sum(sK0,sF21)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_888])]) ).

tff(f9180,plain,
    ( $less($sum(sF25,sF21),0)
    | ~ $less($sum(sF25,sF21),$sum(sK0,sF21))
    | ( sF20 = sF26 )
    | $less(sK11(sF20),sF20)
    | ~ $less(sF20,sF25)
    | ~ spl52_74
    | spl52_353
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f9172,f3092]) ).

tff(f9172,plain,
    ( $less(sF20,sF26)
    | $less($sum(sF25,sF21),0)
    | ~ $less(sF20,sF25)
    | $less(sK11(sF20),sF20)
    | ~ $less($sum(sF25,sF21),$sum(sK0,sF21))
    | ( sF20 = sF26 )
    | ~ spl52_74
    | ~ spl52_703 ),
    inference(superposition,[],[f9069,f806]) ).

tff(f9069,plain,
    ( ! [X2: $int] :
        ( ~ $less($sum(sF25,$uminus(X2)),$sum(sK0,$uminus(X2)))
        | ( sF26 = X2 )
        | $less(sK11(X2),X2)
        | $less($sum(sF25,$uminus(X2)),0)
        | ~ $less(X2,sF25)
        | $less(X2,sF26) )
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f5985,f7016]) ).

tff(f5985,plain,
    ! [X2: $int] :
      ( $less($sum(sF25,$uminus(X2)),0)
      | ~ $less($sum(sF25,$uminus(X2)),$sum(sF37,$uminus(X2)))
      | ( sF26 = X2 )
      | $less(sK11(X2),X2)
      | $less(X2,sF26)
      | ~ $less(X2,sF25) ),
    inference(subsumption_resolution,[],[f5970,f77]) ).

tff(f5970,plain,
    ! [X2: $int] :
      ( $less(sK11(X2),X2)
      | $less(X2,sF26)
      | $less($sum(sF37,$uminus(X2)),0)
      | ( sF26 = X2 )
      | ~ $less(X2,sF25)
      | ~ $less($sum(sF25,$uminus(X2)),$sum(sF37,$uminus(X2)))
      | $less($sum(sF25,$uminus(X2)),0) ),
    inference(resolution,[],[f1603,f832]) ).

tff(f1603,plain,
    ! [X0: $int] :
      ( $less($sum(sF37,$uminus(X0)),$sum(sF25,$uminus(X0)))
      | ~ $less(X0,sF25)
      | $less(X0,sF26)
      | ( sF26 = X0 )
      | $less($sum(sF25,$uminus(X0)),0)
      | $less(sK11(X0),X0)
      | $less($sum(sF37,$uminus(X0)),0) ),
    inference(resolution,[],[f433,f78]) ).

tff(f9177,plain,
    ( spl52_400
    | spl52_312
    | spl52_402
    | ~ spl52_887
    | ~ spl52_63
    | ~ spl52_202
    | spl52_297
    | ~ spl52_598
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f9176,f7014,f5741,f2644,f1818,f746,f9147,f3554,f2772,f3546]) ).

tff(f9147,plain,
    ( spl52_887
  <=> $less(sF32,$sum(sK0,sF31)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_887])]) ).

tff(f9176,plain,
    ( ~ $less(sF32,$sum(sK0,sF31))
    | $less(sK11(sK10),sK10)
    | ( sK10 = sF26 )
    | $less(sK10,sF26)
    | ~ spl52_63
    | ~ spl52_202
    | spl52_297
    | ~ spl52_598
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f9175,f2646]) ).

tff(f9175,plain,
    ( $less(sK11(sK10),sK10)
    | ~ $less(sF32,$sum(sK0,sF31))
    | ( sK10 = sF26 )
    | $less(sK10,sF26)
    | $less(sF32,0)
    | ~ spl52_63
    | ~ spl52_202
    | ~ spl52_598
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9174,f5743]) ).

tff(f9174,plain,
    ( $less($sum(sF25,sF31),0)
    | $less(sK10,sF26)
    | ~ $less(sF32,$sum(sK0,sF31))
    | $less(sK11(sK10),sK10)
    | ( sK10 = sF26 )
    | ~ spl52_63
    | ~ spl52_202
    | ~ spl52_598
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9173,f5743]) ).

tff(f9173,plain,
    ( ~ $less($sum(sF25,sF31),$sum(sK0,sF31))
    | ( sK10 = sF26 )
    | $less(sK10,sF26)
    | $less($sum(sF25,sF31),0)
    | $less(sK11(sK10),sK10)
    | ~ spl52_63
    | ~ spl52_202
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f9170,f1819]) ).

tff(f9170,plain,
    ( ( sK10 = sF26 )
    | ~ $less(sK10,sF25)
    | $less($sum(sF25,sF31),0)
    | ~ $less($sum(sF25,sF31),$sum(sK0,sF31))
    | $less(sK10,sF26)
    | $less(sK11(sK10),sK10)
    | ~ spl52_63
    | ~ spl52_703 ),
    inference(superposition,[],[f9069,f748]) ).

tff(f9167,plain,
    ( spl52_833
    | spl52_834
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f9166,f7014,f1180,f689,f8685,f8681]) ).

tff(f8685,plain,
    ( spl52_834
  <=> ! [X0: array_char,X1: $int] :
        ( $less($sum(length1(char,t2tb1(X0)),0),X1)
        | matches1(X0,X1,sF17,$sum(sK0,0),0)
        | $less(X1,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_834])]) ).

tff(f9166,plain,
    ( ! [X3: array_char,X4: $int] :
        ( matches1(X3,X4,sF17,$sum(sK0,0),0)
        | $less(X4,0)
        | $less($sum(sK0,0),0)
        | $less($sum(length1(char,t2tb1(X3)),0),X4) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9165,f7016]) ).

tff(f9165,plain,
    ( ! [X3: array_char,X4: $int] :
        ( $less(X4,0)
        | matches1(X3,X4,sF17,$sum(sK0,0),0)
        | $less($sum(length1(char,t2tb1(X3)),0),X4)
        | $less($sum(sF37,0),0) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9164,f691]) ).

tff(f9164,plain,
    ( ! [X3: array_char,X4: $int] :
        ( $less(X4,0)
        | $less($sum(length1(char,t2tb1(X3)),0),X4)
        | $less($sum(length1(char,sF16),0),0)
        | matches1(X3,X4,sF17,$sum(sK0,0),0) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9163,f7016]) ).

tff(f9163,plain,
    ( ! [X3: array_char,X4: $int] :
        ( $less($sum(length1(char,t2tb1(X3)),0),X4)
        | matches1(X3,X4,sF17,$sum(sF37,0),0)
        | $less(X4,0)
        | $less($sum(length1(char,sF16),0),0) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f9161,f691]) ).

tff(f9161,plain,
    ( ! [X3: array_char,X4: $int] :
        ( $less(X4,0)
        | matches1(X3,X4,sF17,$sum(length1(char,sF16),0),0)
        | $less($sum(length1(char,t2tb1(X3)),0),X4)
        | $less($sum(length1(char,sF16),0),0) )
    | ~ spl52_119 ),
    inference(superposition,[],[f2404,f1182]) ).

tff(f2404,plain,
    ! [X2: array_char,X0: $int,X1: array_char] :
      ( $less($sum(length1(char,t2tb1(X1)),0),0)
      | matches1(X2,X0,X1,$sum(length1(char,t2tb1(X1)),0),0)
      | $less($sum(length1(char,t2tb1(X2)),0),X0)
      | $less(X0,0) ),
    inference(resolution,[],[f1747,f76]) ).

tff(f9150,plain,
    ( spl52_887
    | ~ spl52_703
    | ~ spl52_762 ),
    inference(avatar_split_clause,[],[f9145,f7772,f7014,f9147]) ).

tff(f7772,plain,
    ( spl52_762
  <=> $less(sF32,$sum(sF37,sF31)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_762])]) ).

tff(f9145,plain,
    ( $less(sF32,$sum(sK0,sF31))
    | ~ spl52_703
    | ~ spl52_762 ),
    inference(forward_demodulation,[],[f7774,f7016]) ).

tff(f7774,plain,
    ( $less(sF32,$sum(sF37,sF31))
    | ~ spl52_762 ),
    inference(avatar_component_clause,[],[f7772]) ).

tff(f9144,plain,
    ( ~ spl52_726
    | ~ spl52_45
    | spl52_131
    | ~ spl52_597 ),
    inference(avatar_split_clause,[],[f9143,f5729,f1284,f652,f7384]) ).

tff(f1284,plain,
    ( spl52_131
  <=> $less(tb2t(get(int,int,sF14,sF40)),sK4) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_131])]) ).

tff(f9143,plain,
    ( ~ $less(tb2t(get(int,int,sF14,sF47)),0)
    | ~ spl52_45
    | spl52_131
    | ~ spl52_597 ),
    inference(forward_demodulation,[],[f9142,f5731]) ).

tff(f9142,plain,
    ( ~ $less(tb2t(get(int,int,sF14,sF40)),0)
    | ~ spl52_45
    | spl52_131 ),
    inference(forward_demodulation,[],[f1285,f654]) ).

tff(f1285,plain,
    ( ~ $less(tb2t(get(int,int,sF14,sF40)),sK4)
    | spl52_131 ),
    inference(avatar_component_clause,[],[f1284]) ).

tff(f9141,plain,
    ( spl52_886
    | ~ spl52_649
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f9136,f7014,f6230,f9138]) ).

tff(f9138,plain,
    ( spl52_886
  <=> matches1(sF17,0,sF17,0,sK0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_886])]) ).

tff(f6230,plain,
    ( spl52_649
  <=> matches1(sF17,0,sF17,0,sF37) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_649])]) ).

tff(f9136,plain,
    ( matches1(sF17,0,sF17,0,sK0)
    | ~ spl52_649
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f6232,f7016]) ).

tff(f6232,plain,
    ( matches1(sF17,0,sF17,0,sF37)
    | ~ spl52_649 ),
    inference(avatar_component_clause,[],[f6230]) ).

tff(f9135,plain,
    ( spl52_885
    | ~ spl52_833
    | spl52_811
    | ~ spl52_10
    | ~ spl52_52
    | spl52_64
    | ~ spl52_119
    | ~ spl52_389
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f9130,f7014,f3448,f1180,f751,f689,f484,f8406,f8681,f9132]) ).

tff(f9132,plain,
    ( spl52_885
  <=> $less(sK0,sF38) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_885])]) ).

tff(f9130,plain,
    ( ( $sum(sK0,0) = sF38 )
    | ~ $less($sum(sK0,0),0)
    | $less(sK0,sF38)
    | ~ spl52_10
    | ~ spl52_52
    | spl52_64
    | ~ spl52_119
    | ~ spl52_389
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f9119,f753]) ).

tff(f9119,plain,
    ( $less(sK0,sF38)
    | $less(sF38,0)
    | ~ $less($sum(sK0,0),0)
    | ( $sum(sK0,0) = sF38 )
    | ~ spl52_10
    | ~ spl52_52
    | spl52_64
    | ~ spl52_119
    | ~ spl52_389
    | ~ spl52_703 ),
    inference(resolution,[],[f8966,f1042]) ).

tff(f8966,plain,
    ( ! [X8: $int] :
        ( ~ $less($sum(sK0,0),X8)
        | $less(X8,0)
        | $less(sK0,X8) )
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_389
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f7062,f7016]) ).

tff(f7062,plain,
    ( ! [X8: $int] :
        ( $less(X8,0)
        | ~ $less($sum(sF37,0),X8)
        | $less(sK0,X8) )
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_389 ),
    inference(forward_demodulation,[],[f7061,f691]) ).

tff(f7061,plain,
    ( ! [X8: $int] :
        ( $less(X8,0)
        | ~ $less($sum(length1(char,sF16),0),X8)
        | $less(sK0,X8) )
    | ~ spl52_10
    | ~ spl52_119
    | ~ spl52_389 ),
    inference(forward_demodulation,[],[f7060,f1182]) ).

tff(f7060,plain,
    ( ! [X8: $int] :
        ( $less(X8,0)
        | ~ $less($sum(length1(char,t2tb1(sF17)),0),X8)
        | $less(sK0,X8) )
    | ~ spl52_10
    | ~ spl52_389 ),
    inference(evaluation,[],[f7045]) ).

tff(f7045,plain,
    ( ! [X8: $int] :
        ( $less(X8,0)
        | $less(sK0,X8)
        | ~ $less($sum(length1(char,t2tb1(sF17)),$uminus(0)),X8) )
    | ~ spl52_10
    | ~ spl52_389 ),
    inference(resolution,[],[f7002,f317]) ).

tff(f7002,plain,
    ( ! [X0: $int] :
        ( matches1(sF17,X0,sF17,X0,0)
        | $less(X0,0)
        | $less(sK0,X0) )
    | ~ spl52_10
    | ~ spl52_389 ),
    inference(forward_demodulation,[],[f6976,f486]) ).

tff(f6976,plain,
    ( ! [X0: $int] :
        ( $less(sK0,X0)
        | $less(X0,0)
        | matches1(tb2t1(sF16),X0,tb2t1(sF16),X0,0) )
    | ~ spl52_389 ),
    inference(superposition,[],[f1366,f3450]) ).

tff(f9129,plain,
    ( ~ spl52_833
    | spl52_884
    | ~ spl52_10
    | ~ spl52_52
    | spl52_59
    | ~ spl52_119
    | ~ spl52_389
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f9124,f7014,f3448,f1180,f725,f689,f484,f9126,f8681]) ).

tff(f9124,plain,
    ( ( sK0 = $sum(sK0,0) )
    | ~ $less($sum(sK0,0),0)
    | ~ spl52_10
    | ~ spl52_52
    | spl52_59
    | ~ spl52_119
    | ~ spl52_389
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f9123,f727]) ).

tff(f9123,plain,
    ( $less(sK0,0)
    | ( sK0 = $sum(sK0,0) )
    | ~ $less($sum(sK0,0),0)
    | ~ spl52_10
    | ~ spl52_52
    | spl52_59
    | ~ spl52_119
    | ~ spl52_389
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f9118,f76]) ).

tff(f9118,plain,
    ( ( sK0 = $sum(sK0,0) )
    | ~ $less($sum(sK0,0),0)
    | $less(sK0,sK0)
    | $less(sK0,0)
    | ~ spl52_10
    | ~ spl52_52
    | spl52_59
    | ~ spl52_119
    | ~ spl52_389
    | ~ spl52_703 ),
    inference(resolution,[],[f8966,f1021]) ).

tff(f9122,plain,
    ( ~ spl52_833
    | ~ spl52_10
    | ~ spl52_52
    | spl52_59
    | ~ spl52_119
    | ~ spl52_389
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f9121,f7014,f3448,f1180,f725,f689,f484,f8681]) ).

tff(f9121,plain,
    ( ~ $less($sum(sK0,0),0)
    | ~ spl52_10
    | ~ spl52_52
    | spl52_59
    | ~ spl52_119
    | ~ spl52_389
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f9114,f727]) ).

tff(f9114,plain,
    ( $less(sK0,0)
    | ~ $less($sum(sK0,0),0)
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_389
    | ~ spl52_703 ),
    inference(interpreted_simplification,[],[f9113]) ).

tff(f9113,plain,
    ( ~ $less($sum(sK0,0),0)
    | $less(0,0)
    | $less(sK0,0)
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_389
    | ~ spl52_703 ),
    inference(instantiation,[],[f8966]) ).

tff(f9112,plain,
    ( spl52_883
    | spl52_833
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f9108,f7014,f5723,f1180,f772,f689,f652,f8681,f9110]) ).

tff(f9110,plain,
    ( spl52_883
  <=> ! [X1: array_char] :
        ( $less(sK12(0,X1,0,0,sF17),0)
        | matches1(sF17,0,X1,0,0)
        | $less($sum(length1(char,t2tb1(X1)),0),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_883])]) ).

tff(f9108,plain,
    ( ! [X1: array_char] :
        ( $less($sum(sK0,0),0)
        | $less(sK12(0,X1,0,0,sF17),0)
        | $less($sum(length1(char,t2tb1(X1)),0),0)
        | matches1(sF17,0,X1,0,0) )
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9107,f654]) ).

tff(f9107,plain,
    ( ! [X1: array_char] :
        ( matches1(sF17,0,X1,0,sK4)
        | $less(sK12(0,X1,0,0,sF17),0)
        | $less($sum(length1(char,t2tb1(X1)),0),0)
        | $less($sum(sK0,0),0) )
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9106,f5725]) ).

tff(f9106,plain,
    ( ! [X1: array_char] :
        ( $less($sum(length1(char,t2tb1(X1)),0),0)
        | $less(sK12(0,X1,0,0,sF17),0)
        | $less($sum(sK0,sF23),0)
        | matches1(sF17,0,X1,0,sK4) )
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9105,f654]) ).

tff(f9105,plain,
    ( ! [X1: array_char] :
        ( $less($sum(length1(char,t2tb1(X1)),0),0)
        | $less(sK12(0,X1,0,sK4,sF17),sK4)
        | matches1(sF17,0,X1,0,sK4)
        | $less($sum(sK0,sF23),0) )
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f9095,f5725]) ).

tff(f9095,plain,
    ( ! [X1: array_char] :
        ( $less($sum(length1(char,t2tb1(X1)),sF23),0)
        | $less(sK12(0,X1,0,sK4,sF17),sK4)
        | matches1(sF17,0,X1,0,sK4)
        | $less($sum(sK0,sF23),0) )
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(superposition,[],[f9086,f774]) ).

tff(f9086,plain,
    ( ! [X31: $int,X32: array_char] :
        ( $less($sum(sK0,$uminus(X31)),0)
        | matches1(sF17,0,X32,0,X31)
        | $less($sum(length1(char,t2tb1(X32)),$uminus(X31)),0)
        | $less(sK12(0,X32,0,X31,sF17),X31) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f6493,f7016]) ).

tff(f6493,plain,
    ( ! [X31: $int,X32: array_char] :
        ( $less($sum(sF37,$uminus(X31)),0)
        | $less($sum(length1(char,t2tb1(X32)),$uminus(X31)),0)
        | matches1(sF17,0,X32,0,X31)
        | $less(sK12(0,X32,0,X31,sF17),X31) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6363,f691]) ).

tff(f6363,plain,
    ( ! [X31: $int,X32: array_char] :
        ( $less($sum(length1(char,t2tb1(X32)),$uminus(X31)),0)
        | $less(sK12(0,X32,0,X31,sF17),X31)
        | $less($sum(length1(char,sF16),$uminus(X31)),0)
        | matches1(sF17,0,X32,0,X31) )
    | ~ spl52_119 ),
    inference(superposition,[],[f1739,f1182]) ).

tff(f1739,plain,
    ! [X3: $int,X1: array_char,X4: array_char] :
      ( $less($sum(length1(char,t2tb1(X4)),$uminus(X3)),0)
      | matches1(X4,0,X1,0,X3)
      | $less(sK12(0,X1,0,X3,X4),X3)
      | $less($sum(length1(char,t2tb1(X1)),$uminus(X3)),0) ),
    inference(interpreted_simplification,[],[f1738]) ).

tff(f1738,plain,
    ! [X3: $int,X1: array_char,X4: array_char] :
      ( $less(sK12(0,X1,0,X3,X4),X3)
      | $less(0,0)
      | matches1(X4,0,X1,0,X3)
      | $less(0,0)
      | $less($sum(length1(char,t2tb1(X1)),$uminus(X3)),0)
      | $less($sum(length1(char,t2tb1(X4)),$uminus(X3)),0) ),
    inference(instantiation,[],[f322]) ).

tff(f9104,plain,
    ( spl52_882
    | spl52_813
    | ~ spl52_52
    | ~ spl52_63
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f9094,f7014,f1180,f746,f689,f8416,f9102]) ).

tff(f9102,plain,
    ( spl52_882
  <=> ! [X0: array_char] :
        ( $less($sum(length1(char,t2tb1(X0)),sF31),0)
        | $less(sK12(0,X0,0,sK10,sF17),sK10)
        | matches1(sF17,0,X0,0,sK10) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_882])]) ).

tff(f9094,plain,
    ( ! [X0: array_char] :
        ( $less($sum(sK0,sF31),0)
        | $less($sum(length1(char,t2tb1(X0)),sF31),0)
        | matches1(sF17,0,X0,0,sK10)
        | $less(sK12(0,X0,0,sK10,sF17),sK10) )
    | ~ spl52_52
    | ~ spl52_63
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(superposition,[],[f9086,f748]) ).

tff(f9100,plain,
    ( spl52_812
    | spl52_881
    | ~ spl52_52
    | ~ spl52_74
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f9096,f7014,f1180,f804,f689,f9098,f8411]) ).

tff(f9098,plain,
    ( spl52_881
  <=> ! [X2: array_char] :
        ( $less(sK12(0,X2,0,sF20,sF17),sF20)
        | $less($sum(length1(char,t2tb1(X2)),sF21),0)
        | matches1(sF17,0,X2,0,sF20) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_881])]) ).

tff(f9096,plain,
    ( ! [X2: array_char] :
        ( $less(sK12(0,X2,0,sF20,sF17),sF20)
        | matches1(sF17,0,X2,0,sF20)
        | $less($sum(sK0,sF21),0)
        | $less($sum(length1(char,t2tb1(X2)),sF21),0) )
    | ~ spl52_52
    | ~ spl52_74
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(superposition,[],[f9086,f806]) ).

tff(f9085,plain,
    ( spl52_880
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_96
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f9080,f2606,f1180,f972,f537,f489,f9082]) ).

tff(f9082,plain,
    ( spl52_880
  <=> ( get(char,int,sF39,sF47) = get(char,int,sF39,t2tb($sum(sF22,0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_880])]) ).

tff(f9080,plain,
    ( ( get(char,int,sF39,sF47) = get(char,int,sF39,t2tb($sum(sF22,0))) )
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_96
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(forward_demodulation,[],[f9079,f491]) ).

tff(f9079,plain,
    ( ( get(char,int,sF39,t2tb(0)) = get(char,int,sF39,t2tb($sum(sF22,0))) )
    | ~ spl52_21
    | ~ spl52_96
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(subsumption_resolution,[],[f9078,f974]) ).

tff(f9078,plain,
    ( ( get(char,int,sF39,t2tb(0)) = get(char,int,sF39,t2tb($sum(sF22,0))) )
    | ~ $less(0,sF20)
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(evaluation,[],[f9075]) ).

tff(f9075,plain,
    ( ( get(char,int,sF39,t2tb($sum(0,0))) = get(char,int,sF39,t2tb($sum(sF22,0))) )
    | ~ $less(0,sF20)
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(interpreted_simplification,[],[f9074]) ).

tff(f9074,plain,
    ( ( get(char,int,sF39,t2tb($sum(0,0))) = get(char,int,sF39,t2tb($sum(sF22,0))) )
    | ~ $less(0,sF20)
    | $less(0,0)
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(instantiation,[],[f9073]) ).

tff(f9073,plain,
    ( ! [X6: $int] :
        ( ( get(char,int,sF39,t2tb($sum(0,X6))) = get(char,int,sF39,t2tb($sum(sF22,X6))) )
        | ~ $less(X6,sF20)
        | $less(X6,0) )
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(forward_demodulation,[],[f9072,f539]) ).

tff(f9072,plain,
    ( ! [X6: $int] :
        ( $less(X6,0)
        | ( get(char,int,elts(char,sF16),t2tb($sum(sF22,X6))) = get(char,int,elts(char,sF16),t2tb($sum(0,X6))) )
        | ~ $less(X6,sF20) )
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(forward_demodulation,[],[f3043,f1182]) ).

tff(f3043,plain,
    ( ! [X6: $int] :
        ( $less(X6,0)
        | ~ $less(X6,sF20)
        | ( get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(sF22,X6))) = get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(0,X6))) ) )
    | ~ spl52_294 ),
    inference(forward_demodulation,[],[f3033,f819]) ).

tff(f3033,plain,
    ( ! [X6: $int] :
        ( ~ $less(X6,sF20)
        | ( t2tb2(tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(0,X6))))) = get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(sF22,X6))) )
        | $less(X6,0) )
    | ~ spl52_294 ),
    inference(superposition,[],[f819,f2822]) ).

tff(f2822,plain,
    ( ! [X3: $int] :
        ( ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(sF22,X3)))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(0,X3)))) )
        | $less(X3,0)
        | ~ $less(X3,sF20) )
    | ~ spl52_294 ),
    inference(resolution,[],[f2608,f365]) ).

tff(f9068,plain,
    ( ~ spl52_173
    | spl52_879
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f9063,f2524,f1180,f537,f489,f9065,f1579]) ).

tff(f9065,plain,
    ( spl52_879
  <=> ( get(char,int,sF39,sF47) = get(char,int,sF39,t2tb($sum(sF32,0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_879])]) ).

tff(f9063,plain,
    ( ( get(char,int,sF39,sF47) = get(char,int,sF39,t2tb($sum(sF32,0))) )
    | ~ $less(0,sK10)
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f9062,f491]) ).

tff(f9062,plain,
    ( ( get(char,int,sF39,t2tb($sum(sF32,0))) = get(char,int,sF39,t2tb(0)) )
    | ~ $less(0,sK10)
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_283 ),
    inference(evaluation,[],[f9059]) ).

tff(f9059,plain,
    ( ( get(char,int,sF39,t2tb($sum(0,0))) = get(char,int,sF39,t2tb($sum(sF32,0))) )
    | ~ $less(0,sK10)
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_283 ),
    inference(interpreted_simplification,[],[f9058]) ).

tff(f9058,plain,
    ( ( get(char,int,sF39,t2tb($sum(0,0))) = get(char,int,sF39,t2tb($sum(sF32,0))) )
    | $less(0,0)
    | ~ $less(0,sK10)
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_283 ),
    inference(instantiation,[],[f9044]) ).

tff(f9057,plain,
    ( ~ spl52_878
    | ~ spl52_216 ),
    inference(avatar_split_clause,[],[f9046,f1915,f9054]) ).

tff(f9054,plain,
    ( spl52_878
  <=> $less(sF30,-1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_878])]) ).

tff(f9046,plain,
    ( ~ $less(sF30,-1)
    | ~ spl52_216 ),
    inference(interpreted_simplification,[],[f9045]) ).

tff(f9045,plain,
    ( ~ $less(sF30,-1)
    | ~ $less(-1,0)
    | ~ spl52_216 ),
    inference(instantiation,[],[f7074]) ).

tff(f9038,plain,
    ( spl52_225
    | spl52_877
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f9005,f2524,f662,f9036,f2000]) ).

tff(f9036,plain,
    ( spl52_877
  <=> ! [X75: uni,X76: array_char,X74: $int] :
        ( matches1(sF17,0,sF17,sF32,$sum(length1(char,t2tb1(X76)),0))
        | $less($sum(length1(char,X75),0),X74)
        | $less(X74,0)
        | matches1(X76,sF30,tb2t1(X75),X74,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_877])]) ).

tff(f9005,plain,
    ( ! [X76: array_char,X74: $int,X75: uni] :
        ( matches1(sF17,0,sF17,sF32,$sum(length1(char,t2tb1(X76)),0))
        | matches1(X76,sF30,tb2t1(X75),X74,0)
        | $less(sF30,0)
        | $less(X74,0)
        | $less($sum(length1(char,X75),0),X74) )
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(resolution,[],[f2414,f3015]) ).

tff(f2414,plain,
    ! [X2: $int,X3: array_char,X0: uni,X1: $int] :
      ( $less($sum(length1(char,t2tb1(X3)),0),X2)
      | $less(X1,0)
      | $less(X2,0)
      | $less($sum(length1(char,X0),0),X1)
      | matches1(X3,X2,tb2t1(X0),X1,0) ),
    inference(superposition,[],[f1747,f328]) ).

tff(f9034,plain,
    ( spl52_225
    | spl52_876
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f9004,f2524,f662,f9032,f2000]) ).

tff(f9032,plain,
    ( spl52_876
  <=> ! [X73: $int,X71: uni,X70: $int,X72: array_char] :
        ( $less(X70,0)
        | matches1(X72,sF30,tb2t1(X71),X70,0)
        | ~ $less(X73,$sum(length1(char,t2tb1(X72)),0))
        | matches1(sF17,0,sF17,sF32,X73)
        | $less($sum(length1(char,X71),0),X70) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_876])]) ).

tff(f9004,plain,
    ( ! [X72: array_char,X70: $int,X73: $int,X71: uni] :
        ( $less(X70,0)
        | $less($sum(length1(char,X71),0),X70)
        | ~ $less(X73,$sum(length1(char,t2tb1(X72)),0))
        | $less(sF30,0)
        | matches1(sF17,0,sF17,sF32,X73)
        | matches1(X72,sF30,tb2t1(X71),X70,0) )
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(resolution,[],[f2414,f3046]) ).

tff(f8951,plain,
    ( spl52_295
    | spl52_502
    | spl52_155 ),
    inference(avatar_split_clause,[],[f8949,f1458,f4994,f2616]) ).

tff(f4994,plain,
    ( spl52_502
  <=> ( 1 = sF20 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_502])]) ).

tff(f1458,plain,
    ( spl52_155
  <=> $less(sF20,1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_155])]) ).

tff(f8949,plain,
    ( ( 1 = sF20 )
    | $less(1,sF20)
    | spl52_155 ),
    inference(resolution,[],[f1459,f78]) ).

tff(f1459,plain,
    ( ~ $less(sF20,1)
    | spl52_155 ),
    inference(avatar_component_clause,[],[f1458]) ).

tff(f8922,plain,
    ( ~ spl52_812
    | spl52_823
    | spl52_875
    | spl52_64
    | ~ spl52_703
    | spl52_763 ),
    inference(avatar_split_clause,[],[f8909,f7787,f7014,f751,f8920,f8518,f8411]) ).

tff(f8518,plain,
    ( spl52_823
  <=> ( $sum(sK0,sF21) = sF38 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_823])]) ).

tff(f8920,plain,
    ( spl52_875
  <=> ! [X6: $int] :
        ( ~ $less(sF38,X6)
        | ~ $less(X6,sF22) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_875])]) ).

tff(f7787,plain,
    ( spl52_763
  <=> $less($sum(sF37,sF21),sF22) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_763])]) ).

tff(f8909,plain,
    ( ! [X6: $int] :
        ( ~ $less(sF38,X6)
        | ( $sum(sK0,sF21) = sF38 )
        | ~ $less($sum(sK0,sF21),0)
        | ~ $less(X6,sF22) )
    | spl52_64
    | ~ spl52_703
    | spl52_763 ),
    inference(resolution,[],[f8509,f1042]) ).

tff(f8509,plain,
    ( ! [X2: $int,X1: $int] :
        ( ~ $less($sum(sK0,sF21),X2)
        | ~ $less(X1,sF22)
        | ~ $less(X2,X1) )
    | ~ spl52_703
    | spl52_763 ),
    inference(resolution,[],[f8396,f77]) ).

tff(f8396,plain,
    ( ! [X0: $int] :
        ( ~ $less($sum(sK0,sF21),X0)
        | ~ $less(X0,sF22) )
    | ~ spl52_703
    | spl52_763 ),
    inference(superposition,[],[f7887,f7016]) ).

tff(f7887,plain,
    ( ! [X0: $int] :
        ( ~ $less($sum(sF37,sF21),X0)
        | ~ $less(X0,sF22) )
    | spl52_763 ),
    inference(resolution,[],[f7789,f77]) ).

tff(f7789,plain,
    ( ~ $less($sum(sF37,sF21),sF22)
    | spl52_763 ),
    inference(avatar_component_clause,[],[f7787]) ).

tff(f8918,plain,
    ( ~ spl52_831
    | ~ spl52_874
    | ~ spl52_703
    | spl52_763 ),
    inference(avatar_split_clause,[],[f8905,f7787,f7014,f8915,f8626]) ).

tff(f8626,plain,
    ( spl52_831
  <=> $less($sum(sK0,sF21),-2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_831])]) ).

tff(f8905,plain,
    ( ~ $less(-1,sF22)
    | ~ $less($sum(sK0,sF21),-2)
    | ~ spl52_703
    | spl52_763 ),
    inference(interpreted_simplification,[],[f8904]) ).

tff(f8904,plain,
    ( ~ $less($sum(sK0,sF21),-2)
    | ~ $less(-1,sF22)
    | ~ $less(-2,-1)
    | ~ spl52_703
    | spl52_763 ),
    inference(instantiation,[],[f8509]) ).

tff(f8913,plain,
    ( ~ spl52_812
    | spl52_873
    | spl52_822
    | spl52_59
    | ~ spl52_703
    | spl52_763 ),
    inference(avatar_split_clause,[],[f8908,f7787,f7014,f725,f8513,f8911,f8411]) ).

tff(f8911,plain,
    ( spl52_873
  <=> ! [X5: $int] :
        ( ~ $less(sK0,X5)
        | ~ $less(X5,sF22) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_873])]) ).

tff(f8908,plain,
    ( ! [X5: $int] :
        ( ( sK0 = $sum(sK0,sF21) )
        | ~ $less(sK0,X5)
        | ~ $less(X5,sF22)
        | ~ $less($sum(sK0,sF21),0) )
    | spl52_59
    | ~ spl52_703
    | spl52_763 ),
    inference(resolution,[],[f8509,f1021]) ).

tff(f8903,plain,
    ( spl52_872
    | ~ spl52_689
    | ~ spl52_304 ),
    inference(avatar_split_clause,[],[f8850,f2683,f6813,f8901]) ).

tff(f8901,plain,
    ( spl52_872
  <=> ! [X20: $int] :
        ( $less(X20,tb2t(get(int,int,sF14,t2tb(sF32))))
        | ~ $less(X20,0)
        | ( tb2t(get(int,int,sF14,t2tb(sF32))) = X20 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_872])]) ).

tff(f6813,plain,
    ( spl52_689
  <=> $less(sF32,sK5) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_689])]) ).

tff(f2683,plain,
    ( spl52_304
  <=> $less(0,sF32) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_304])]) ).

tff(f8850,plain,
    ( ! [X20: $int] :
        ( ~ $less(sF32,sK5)
        | $less(X20,tb2t(get(int,int,sF14,t2tb(sF32))))
        | ( tb2t(get(int,int,sF14,t2tb(sF32))) = X20 )
        | ~ $less(X20,0) )
    | ~ spl52_304 ),
    inference(resolution,[],[f5245,f2685]) ).

tff(f2685,plain,
    ( $less(0,sF32)
    | ~ spl52_304 ),
    inference(avatar_component_clause,[],[f2683]) ).

tff(f5245,plain,
    ! [X2: $int,X1: $int] :
      ( ~ $less(0,X1)
      | ~ $less(X1,sK5)
      | $less(X2,tb2t(get(int,int,sF14,t2tb(X1))))
      | ( tb2t(get(int,int,sF14,t2tb(X1))) = X2 )
      | ~ $less(X2,0) ),
    inference(resolution,[],[f1008,f78]) ).

tff(f1008,plain,
    ! [X2: $int,X1: $int] :
      ( ~ $less(tb2t(get(int,int,sF14,t2tb(X1))),X2)
      | ~ $less(0,X1)
      | ~ $less(X2,0)
      | ~ $less(X1,sK5) ),
    inference(resolution,[],[f378,f77]) ).

tff(f8899,plain,
    ( ~ spl52_114
    | spl52_871
    | ~ spl52_91 ),
    inference(avatar_split_clause,[],[f8846,f935,f8897,f1121]) ).

tff(f1121,plain,
    ( spl52_114
  <=> $less(sF24,sK5) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_114])]) ).

tff(f8897,plain,
    ( spl52_871
  <=> ! [X16: $int] :
        ( ( tb2t(get(int,int,sF14,t2tb(sF24))) = X16 )
        | $less(X16,tb2t(get(int,int,sF14,t2tb(sF24))))
        | ~ $less(X16,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_871])]) ).

tff(f935,plain,
    ( spl52_91
  <=> $less(0,sF24) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_91])]) ).

tff(f8846,plain,
    ( ! [X16: $int] :
        ( ( tb2t(get(int,int,sF14,t2tb(sF24))) = X16 )
        | ~ $less(X16,0)
        | $less(X16,tb2t(get(int,int,sF14,t2tb(sF24))))
        | ~ $less(sF24,sK5) )
    | ~ spl52_91 ),
    inference(resolution,[],[f5245,f937]) ).

tff(f937,plain,
    ( $less(0,sF24)
    | ~ spl52_91 ),
    inference(avatar_component_clause,[],[f935]) ).

tff(f8882,plain,
    ( ~ spl52_732
    | spl52_870
    | ~ spl52_330 ),
    inference(avatar_split_clause,[],[f8845,f2876,f8880,f7415]) ).

tff(f7415,plain,
    ( spl52_732
  <=> $less(sF22,sK5) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_732])]) ).

tff(f8880,plain,
    ( spl52_870
  <=> ! [X15: $int] :
        ( $less(X15,tb2t(get(int,int,sF14,t2tb(sF22))))
        | ( tb2t(get(int,int,sF14,t2tb(sF22))) = X15 )
        | ~ $less(X15,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_870])]) ).

tff(f2876,plain,
    ( spl52_330
  <=> $less(0,sF22) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_330])]) ).

tff(f8845,plain,
    ( ! [X15: $int] :
        ( $less(X15,tb2t(get(int,int,sF14,t2tb(sF22))))
        | ~ $less(X15,0)
        | ( tb2t(get(int,int,sF14,t2tb(sF22))) = X15 )
        | ~ $less(sF22,sK5) )
    | ~ spl52_330 ),
    inference(resolution,[],[f5245,f2878]) ).

tff(f2878,plain,
    ( $less(0,sF22)
    | ~ spl52_330 ),
    inference(avatar_component_clause,[],[f2876]) ).

tff(f8878,plain,
    ( ~ spl52_587
    | spl52_869
    | ~ spl52_94 ),
    inference(avatar_split_clause,[],[f8851,f961,f8876,f5607]) ).

tff(f5607,plain,
    ( spl52_587
  <=> $less(sF38,sK5) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_587])]) ).

tff(f8876,plain,
    ( spl52_869
  <=> ! [X21: $int] :
        ( ( tb2t(get(int,int,sF14,t2tb(sF38))) = X21 )
        | ~ $less(X21,0)
        | $less(X21,tb2t(get(int,int,sF14,t2tb(sF38)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_869])]) ).

tff(f961,plain,
    ( spl52_94
  <=> $less(0,sF38) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_94])]) ).

tff(f8851,plain,
    ( ! [X21: $int] :
        ( ( tb2t(get(int,int,sF14,t2tb(sF38))) = X21 )
        | ~ $less(sF38,sK5)
        | $less(X21,tb2t(get(int,int,sF14,t2tb(sF38))))
        | ~ $less(X21,0) )
    | ~ spl52_94 ),
    inference(resolution,[],[f5245,f963]) ).

tff(f963,plain,
    ( $less(0,sF38)
    | ~ spl52_94 ),
    inference(avatar_component_clause,[],[f961]) ).

tff(f8874,plain,
    ( spl52_867
    | spl52_868
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(avatar_split_clause,[],[f8865,f1011,f777,f8871,f8867]) ).

tff(f8867,plain,
    ( spl52_867
  <=> ( tb2t(get(int,int,sF14,sF49)) = -1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_867])]) ).

tff(f8871,plain,
    ( spl52_868
  <=> $less(-1,tb2t(get(int,int,sF14,sF49))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_868])]) ).

tff(f8865,plain,
    ( $less(-1,tb2t(get(int,int,sF14,sF49)))
    | ( tb2t(get(int,int,sF14,sF49)) = -1 )
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(forward_demodulation,[],[f8864,f779]) ).

tff(f8864,plain,
    ( $less(-1,tb2t(get(int,int,sF14,t2tb(1))))
    | ( tb2t(get(int,int,sF14,sF49)) = -1 )
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(forward_demodulation,[],[f8863,f779]) ).

tff(f8863,plain,
    ( ( -1 = tb2t(get(int,int,sF14,t2tb(1))) )
    | $less(-1,tb2t(get(int,int,sF14,t2tb(1))))
    | ~ spl52_101 ),
    inference(subsumption_resolution,[],[f8836,f1012]) ).

tff(f8836,plain,
    ( ~ $less(1,sK5)
    | $less(-1,tb2t(get(int,int,sF14,t2tb(1))))
    | ( -1 = tb2t(get(int,int,sF14,t2tb(1))) ) ),
    inference(interpreted_simplification,[],[f8835]) ).

tff(f8835,plain,
    ( ~ $less(0,1)
    | ~ $less(1,sK5)
    | $less(-1,tb2t(get(int,int,sF14,t2tb(1))))
    | ( -1 = tb2t(get(int,int,sF14,t2tb(1))) )
    | ~ $less(-1,0) ),
    inference(instantiation,[],[f5245]) ).

tff(f8862,plain,
    ( ~ spl52_559
    | spl52_866
    | ~ spl52_182
    | ~ spl52_216 ),
    inference(avatar_split_clause,[],[f8858,f1915,f1650,f8860,f5420]) ).

tff(f5420,plain,
    ( spl52_559
  <=> $less(sF30,sK5) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_559])]) ).

tff(f8860,plain,
    ( spl52_866
  <=> ! [X19: $int] :
        ( ( tb2t(get(int,int,sF14,sF29)) = X19 )
        | ~ $less(X19,0)
        | $less(X19,tb2t(get(int,int,sF14,sF29))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_866])]) ).

tff(f8858,plain,
    ( ! [X19: $int] :
        ( ( tb2t(get(int,int,sF14,sF29)) = X19 )
        | ~ $less(sF30,sK5)
        | $less(X19,tb2t(get(int,int,sF14,sF29)))
        | ~ $less(X19,0) )
    | ~ spl52_182
    | ~ spl52_216 ),
    inference(forward_demodulation,[],[f8857,f1652]) ).

tff(f8857,plain,
    ( ! [X19: $int] :
        ( $less(X19,tb2t(get(int,int,sF14,t2tb(sF30))))
        | ~ $less(X19,0)
        | ( tb2t(get(int,int,sF14,sF29)) = X19 )
        | ~ $less(sF30,sK5) )
    | ~ spl52_182
    | ~ spl52_216 ),
    inference(forward_demodulation,[],[f8849,f1652]) ).

tff(f8849,plain,
    ( ! [X19: $int] :
        ( ( tb2t(get(int,int,sF14,t2tb(sF30))) = X19 )
        | ~ $less(sF30,sK5)
        | ~ $less(X19,0)
        | $less(X19,tb2t(get(int,int,sF14,t2tb(sF30)))) )
    | ~ spl52_216 ),
    inference(resolution,[],[f5245,f1916]) ).

tff(f8834,plain,
    ( spl52_859
    | spl52_826
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f8833,f7014,f1180,f689,f8546,f8799]) ).

tff(f8833,plain,
    ( ! [X8: array_char,X6: $int,X7: $int,X5: array_char] :
        ( matches1(X8,X7,sF17,0,0)
        | ~ is_next1(X5,X6,$sum(sK0,0))
        | $less(X7,0)
        | $less($sum(length1(char,t2tb1(X8)),0),X7) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f8832,f7016]) ).

tff(f8832,plain,
    ( ! [X8: array_char,X6: $int,X7: $int,X5: array_char] :
        ( matches1(X8,X7,sF17,0,0)
        | $less(X7,0)
        | $less($sum(length1(char,t2tb1(X8)),0),X7)
        | ~ is_next1(X5,X6,$sum(sF37,0)) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f8831,f691]) ).

tff(f8831,plain,
    ( ! [X8: array_char,X6: $int,X7: $int,X5: array_char] :
        ( ~ is_next1(X5,X6,$sum(length1(char,sF16),0))
        | $less($sum(length1(char,t2tb1(X8)),0),X7)
        | matches1(X8,X7,sF17,0,0)
        | $less(X7,0) )
    | ~ spl52_119 ),
    inference(superposition,[],[f2418,f1182]) ).

tff(f2418,plain,
    ! [X10: $int,X11: array_char,X14: $int,X12: array_char,X13: array_char] :
      ( ~ is_next1(X13,X14,$sum(length1(char,t2tb1(X12)),0))
      | $less(X10,0)
      | $less($sum(length1(char,t2tb1(X11)),0),X10)
      | matches1(X11,X10,X12,0,0) ),
    inference(evaluation,[],[f2407]) ).

tff(f2407,plain,
    ! [X10: $int,X11: array_char,X14: $int,X12: array_char,X13: array_char] :
      ( $less($sum(length1(char,t2tb1(X11)),0),X10)
      | $less(0,0)
      | $less(X10,0)
      | matches1(X11,X10,X12,0,0)
      | ~ is_next1(X13,X14,$sum(length1(char,t2tb1(X12)),0)) ),
    inference(resolution,[],[f1747,f341]) ).

tff(f8827,plain,
    ( spl52_833
    | spl52_865
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f8672,f7014,f1180,f689,f8825,f8681]) ).

tff(f8672,plain,
    ( ! [X0: array_char] :
        ( matches1(X0,$sum(sK0,0),sF17,0,0)
        | $less($sum(length1(char,t2tb1(X0)),0),$sum(sK0,0))
        | $less($sum(sK0,0),0) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(evaluation,[],[f8671]) ).

tff(f8671,plain,
    ( ! [X0: array_char] :
        ( $less(0,0)
        | $less($sum(length1(char,t2tb1(X0)),0),$sum(sK0,0))
        | matches1(X0,$sum(sK0,0),sF17,0,0)
        | $less($sum(sK0,0),0) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(factoring,[],[f8630]) ).

tff(f8823,plain,
    ( spl52_864
    | spl52_833
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f8654,f7014,f1180,f689,f8681,f8821]) ).

tff(f8821,plain,
    ( spl52_864
  <=> ! [X24: $int,X23: array_char,X25: array_char,X22: array_char,X26: $int] :
        ( $less(X24,0)
        | matches1(X23,X24,sF17,length1(char,t2tb1(X22)),0)
        | $less($sum(length1(char,t2tb1(X23)),0),X24)
        | $less(length1(char,t2tb1(X22)),0)
        | $less(length1(char,t2tb1(X25)),X26)
        | matches1(X25,X26,X22,$sum(sK0,0),0)
        | $less(X26,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_864])]) ).

tff(f8654,plain,
    ( ! [X26: $int,X24: $int,X22: array_char,X25: array_char,X23: array_char] :
        ( $less($sum(sK0,0),0)
        | $less(X24,0)
        | $less(length1(char,t2tb1(X22)),0)
        | $less(length1(char,t2tb1(X25)),X26)
        | $less(X26,0)
        | matches1(X25,X26,X22,$sum(sK0,0),0)
        | $less($sum(length1(char,t2tb1(X23)),0),X24)
        | matches1(X23,X24,sF17,length1(char,t2tb1(X22)),0) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(resolution,[],[f8630,f1144]) ).

tff(f1144,plain,
    ! [X3: $int,X6: array_char,X4: $int,X5: array_char] :
      ( ~ $less(X3,length1(char,t2tb1(X6)))
      | matches1(X5,X4,X6,X3,0)
      | $less(X3,0)
      | $less(length1(char,t2tb1(X5)),X4)
      | $less(X4,0) ),
    inference(resolution,[],[f348,f832]) ).

tff(f8819,plain,
    ( spl52_843
    | spl52_860
    | spl52_225
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f8665,f7014,f2524,f1180,f689,f662,f2000,f8803,f8724]) ).

tff(f8724,plain,
    ( spl52_843
  <=> ! [X40: $int] :
        ( matches1(sF17,0,sF17,sF32,X40)
        | ~ $less(X40,$sum(sK0,0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_843])]) ).

tff(f8803,plain,
    ( spl52_860
  <=> ! [X55: array_char,X56: $int] :
        ( matches1(X55,X56,sF17,sF30,0)
        | $less($sum(length1(char,t2tb1(X55)),0),X56)
        | $less(X56,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_860])]) ).

tff(f8665,plain,
    ( ! [X54: $int,X52: array_char,X53: $int] :
        ( $less(sF30,0)
        | $less(X53,0)
        | ~ $less(X54,$sum(sK0,0))
        | $less($sum(length1(char,t2tb1(X52)),0),X53)
        | matches1(sF17,0,sF17,sF32,X54)
        | matches1(X52,X53,sF17,sF30,0) )
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(resolution,[],[f8630,f3046]) ).

tff(f8818,plain,
    ( spl52_850
    | spl52_863
    | ~ spl52_52
    | spl52_65
    | ~ spl52_119
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f8814,f7014,f2606,f1180,f757,f689,f8816,f8756]) ).

tff(f8756,plain,
    ( spl52_850
  <=> ! [X46: array_char,X47: $int] :
        ( $less(X47,0)
        | matches1(X46,X47,sF17,sF20,0)
        | $less($sum(length1(char,t2tb1(X46)),0),X47) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_850])]) ).

tff(f8816,plain,
    ( spl52_863
  <=> ! [X45: $int] :
        ( matches1(sF17,0,sF17,0,X45)
        | ~ $less(X45,$sum(sK0,0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_863])]) ).

tff(f8814,plain,
    ( ! [X44: $int,X45: $int,X43: array_char] :
        ( matches1(sF17,0,sF17,0,X45)
        | ~ $less(X45,$sum(sK0,0))
        | $less(X44,0)
        | matches1(X43,X44,sF17,sF20,0)
        | $less($sum(length1(char,t2tb1(X43)),0),X44) )
    | ~ spl52_52
    | spl52_65
    | ~ spl52_119
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f8661,f759]) ).

tff(f8661,plain,
    ( ! [X44: $int,X45: $int,X43: array_char] :
        ( $less(X44,0)
        | $less($sum(length1(char,t2tb1(X43)),0),X44)
        | matches1(X43,X44,sF17,sF20,0)
        | ~ $less(X45,$sum(sK0,0))
        | matches1(sF17,0,sF17,0,X45)
        | $less(sF20,0) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(resolution,[],[f8630,f4464]) ).

tff(f8813,plain,
    ( spl52_862
    | spl52_833
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f8646,f7014,f1180,f689,f8681,f8811]) ).

tff(f8811,plain,
    ( spl52_862
  <=> ! [X35: array_char] :
        ( $less($sum(length1(char,t2tb1(X35)),0),0)
        | matches1(X35,0,sF17,0,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_862])]) ).

tff(f8646,plain,
    ( ! [X35: array_char] :
        ( $less($sum(sK0,0),0)
        | $less($sum(length1(char,t2tb1(X35)),0),0)
        | matches1(X35,0,sF17,0,0) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(interpreted_simplification,[],[f8645]) ).

tff(f8645,plain,
    ( ! [X35: array_char] :
        ( $less($sum(sK0,0),0)
        | $less(0,0)
        | matches1(X35,0,sF17,0,0)
        | $less(0,0)
        | $less($sum(length1(char,t2tb1(X35)),0),0) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(instantiation,[],[f8630]) ).

tff(f8809,plain,
    ( spl52_833
    | spl52_861
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f8656,f7014,f1180,f689,f8807,f8681]) ).

tff(f8807,plain,
    ( spl52_861
  <=> ! [X31: $int,X33: $int,X32: array_char,X30: array_char] :
        ( $less($sum(length1(char,t2tb1(X30)),$uminus(X31)),0)
        | matches1(X30,$sum(sK0,0),X30,$sum(sK0,0),X31)
        | $less($sum(length1(char,t2tb1(X32)),0),X33)
        | $less(X33,0)
        | matches1(X32,X33,sF17,$sum(length1(char,t2tb1(X30)),$uminus(X31)),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_861])]) ).

tff(f8656,plain,
    ( ! [X31: $int,X32: array_char,X30: array_char,X33: $int] :
        ( $less($sum(length1(char,t2tb1(X30)),$uminus(X31)),0)
        | matches1(X32,X33,sF17,$sum(length1(char,t2tb1(X30)),$uminus(X31)),0)
        | $less(X33,0)
        | $less($sum(length1(char,t2tb1(X32)),0),X33)
        | $less($sum(sK0,0),0)
        | matches1(X30,$sum(sK0,0),X30,$sum(sK0,0),X31) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(resolution,[],[f8630,f2089]) ).

tff(f2089,plain,
    ! [X2: $int,X3: array_char,X4: $int] :
      ( ~ $less(X2,$sum(length1(char,t2tb1(X3)),$uminus(X4)))
      | $less(X2,0)
      | matches1(X3,X2,X3,X2,X4) ),
    inference(resolution,[],[f1879,f832]) ).

tff(f8805,plain,
    ( spl52_225
    | spl52_836
    | spl52_860
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f8666,f7014,f2524,f1180,f689,f662,f8803,f8693,f2000]) ).

tff(f8693,plain,
    ( spl52_836
  <=> matches1(sF17,0,sF17,sF32,$sum(sK0,0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_836])]) ).

tff(f8666,plain,
    ( ! [X56: $int,X55: array_char] :
        ( matches1(X55,X56,sF17,sF30,0)
        | $less(X56,0)
        | matches1(sF17,0,sF17,sF32,$sum(sK0,0))
        | $less($sum(length1(char,t2tb1(X55)),0),X56)
        | $less(sF30,0) )
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(resolution,[],[f8630,f3015]) ).

tff(f8801,plain,
    ( spl52_859
    | spl52_826
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f8673,f7014,f1180,f689,f8546,f8799]) ).

tff(f8673,plain,
    ( ! [X16: $int,X14: $int,X15: array_char,X13: array_char] :
        ( matches1(X13,X14,sF17,0,0)
        | $less(X14,0)
        | $less($sum(length1(char,t2tb1(X13)),0),X14)
        | ~ is_next1(X15,X16,$sum(sK0,0)) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(evaluation,[],[f8652]) ).

tff(f8652,plain,
    ( ! [X16: $int,X14: $int,X15: array_char,X13: array_char] :
        ( $less($sum(length1(char,t2tb1(X13)),0),X14)
        | $less(X14,0)
        | matches1(X13,X14,sF17,0,0)
        | ~ is_next1(X15,X16,$sum(sK0,0))
        | $less(0,0) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(resolution,[],[f8630,f341]) ).

tff(f8797,plain,
    ( ~ spl52_825
    | spl52_826
    | spl52_44
    | ~ spl52_45
    | ~ spl52_52
    | spl52_88
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f8796,f7014,f1180,f917,f689,f652,f648,f8546,f8542]) ).

tff(f8796,plain,
    ( ! [X34: array_char,X35: $int] :
        ( $less($sum(length1(char,t2tb1(X34)),0),X35)
        | ~ $less(0,$sum(sK0,0))
        | $less(X35,0)
        | matches1(X34,X35,sF17,0,0) )
    | spl52_44
    | ~ spl52_45
    | ~ spl52_52
    | spl52_88
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f8795,f654]) ).

tff(f8795,plain,
    ( ! [X34: array_char,X35: $int] :
        ( $less($sum(length1(char,t2tb1(X34)),0),X35)
        | matches1(X34,X35,sF17,sK4,0)
        | ~ $less(0,$sum(sK0,0))
        | $less(X35,0) )
    | spl52_44
    | ~ spl52_52
    | spl52_88
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f8657,f919]) ).

tff(f8657,plain,
    ( ! [X34: array_char,X35: $int] :
        ( $less($sum(length1(char,t2tb1(X34)),0),X35)
        | $less(X35,0)
        | matches1(X34,X35,sF17,sK4,0)
        | ~ $less(0,$sum(sK0,0))
        | $less(sK4,0) )
    | spl52_44
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(resolution,[],[f8630,f5655]) ).

tff(f8794,plain,
    ( spl52_857
    | spl52_858
    | spl52_838
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_202
    | spl52_235
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f8674,f7014,f2076,f1818,f1180,f689,f8702,f8791,f8787]) ).

tff(f8702,plain,
    ( spl52_838
  <=> ! [X64: $int,X63: array_char] :
        ( $less($sum(length1(char,t2tb1(X63)),0),X64)
        | matches1(X63,X64,sF17,2,0)
        | $less(X64,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_838])]) ).

tff(f8674,plain,
    ( ! [X59: array_char,X60: $int] :
        ( $less($sum(length1(char,t2tb1(X59)),0),X60)
        | $less(X60,0)
        | matches1(X59,X60,sF17,2,0)
        | ( $sum(sK0,0) = sF25 )
        | $less($sum(sK0,0),sF25) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_202
    | spl52_235
    | ~ spl52_703 ),
    inference(evaluation,[],[f8668]) ).

tff(f8668,plain,
    ( ! [X59: array_char,X60: $int] :
        ( $less($sum(sK0,0),sF25)
        | $less(2,0)
        | matches1(X59,X60,sF17,2,0)
        | $less($sum(length1(char,t2tb1(X59)),0),X60)
        | ( $sum(sK0,0) = sF25 )
        | $less(X60,0) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_202
    | spl52_235
    | ~ spl52_703 ),
    inference(resolution,[],[f8630,f7310]) ).

tff(f7310,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,2)
        | $less(X0,sF25)
        | ( sF25 = X0 ) )
    | ~ spl52_202
    | spl52_235 ),
    inference(resolution,[],[f7290,f78]) ).

tff(f7290,plain,
    ( ! [X3: $int] :
        ( ~ $less(sF25,X3)
        | ~ $less(X3,2) )
    | ~ spl52_202
    | spl52_235 ),
    inference(resolution,[],[f7200,f1819]) ).

tff(f7200,plain,
    ( ! [X2: $int,X3: $int] :
        ( ~ $less(sK10,X3)
        | ~ $less(X2,2)
        | ~ $less(X3,X2) )
    | spl52_235 ),
    inference(resolution,[],[f7140,f77]) ).

tff(f8785,plain,
    ( spl52_855
    | spl52_856
    | spl52_826
    | ~ spl52_52
    | spl52_53
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f8675,f7014,f1180,f694,f689,f8546,f8782,f8778]) ).

tff(f8778,plain,
    ( spl52_855
  <=> $less($sum(sK0,0),sF24) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_855])]) ).

tff(f8782,plain,
    ( spl52_856
  <=> ( $sum(sK0,0) = sF24 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_856])]) ).

tff(f8675,plain,
    ( ! [X11: array_char,X12: $int] :
        ( $less(X12,0)
        | matches1(X11,X12,sF17,0,0)
        | ( $sum(sK0,0) = sF24 )
        | $less($sum(length1(char,t2tb1(X11)),0),X12)
        | $less($sum(sK0,0),sF24) )
    | ~ spl52_52
    | spl52_53
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(evaluation,[],[f8651]) ).

tff(f8651,plain,
    ( ! [X11: array_char,X12: $int] :
        ( $less($sum(sK0,0),sF24)
        | matches1(X11,X12,sF17,0,0)
        | ( $sum(sK0,0) = sF24 )
        | $less(X12,0)
        | $less($sum(length1(char,t2tb1(X11)),0),X12)
        | $less(0,0) )
    | ~ spl52_52
    | spl52_53
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(resolution,[],[f8630,f945]) ).

tff(f8776,plain,
    ( ~ spl52_825
    | spl52_853
    | spl52_854
    | ~ spl52_52
    | spl52_83
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f8768,f7014,f1180,f891,f689,f8774,f8770,f8542]) ).

tff(f8770,plain,
    ( spl52_853
  <=> matches1(sF17,0,sF17,$sum($sum(sK0,0),$uminus(tb2t(get(int,int,sF14,t2tb($sum(sK0,0)))))),tb2t(get(int,int,sF14,t2tb($sum(sK0,0))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_853])]) ).

tff(f8768,plain,
    ( ! [X36: array_char,X37: $int] :
        ( $less(X37,0)
        | matches1(sF17,0,sF17,$sum($sum(sK0,0),$uminus(tb2t(get(int,int,sF14,t2tb($sum(sK0,0)))))),tb2t(get(int,int,sF14,t2tb($sum(sK0,0)))))
        | $less($sum(length1(char,t2tb1(X36)),0),X37)
        | ~ $less(0,$sum(sK0,0))
        | matches1(X36,X37,sF17,sK5,0) )
    | ~ spl52_52
    | spl52_83
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f8658,f893]) ).

tff(f8658,plain,
    ( ! [X36: array_char,X37: $int] :
        ( matches1(X36,X37,sF17,sK5,0)
        | matches1(sF17,0,sF17,$sum($sum(sK0,0),$uminus(tb2t(get(int,int,sF14,t2tb($sum(sK0,0)))))),tb2t(get(int,int,sF14,t2tb($sum(sK0,0)))))
        | ~ $less(0,$sum(sK0,0))
        | $less(X37,0)
        | $less($sum(length1(char,t2tb1(X36)),0),X37)
        | $less(sK5,0) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(resolution,[],[f8630,f1246]) ).

tff(f8767,plain,
    ( spl52_851
    | spl52_811
    | spl52_852
    | spl52_15
    | ~ spl52_52
    | spl52_53
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f8759,f7014,f1180,f694,f689,f509,f8765,f8406,f8761]) ).

tff(f8761,plain,
    ( spl52_851
  <=> $less($sum(sK0,0),sF38) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_851])]) ).

tff(f8765,plain,
    ( spl52_852
  <=> ! [X48: array_char,X49: $int] :
        ( $less(X49,0)
        | $less($sum(length1(char,t2tb1(X48)),0),X49)
        | matches1(X48,X49,sF17,sF24,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_852])]) ).

tff(f509,plain,
    ( spl52_15
  <=> $less(sF38,sF24) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_15])]) ).

tff(f8759,plain,
    ( ! [X48: array_char,X49: $int] :
        ( $less(X49,0)
        | matches1(X48,X49,sF17,sF24,0)
        | ( $sum(sK0,0) = sF38 )
        | $less($sum(length1(char,t2tb1(X48)),0),X49)
        | $less($sum(sK0,0),sF38) )
    | spl52_15
    | ~ spl52_52
    | spl52_53
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f8663,f696]) ).

tff(f8663,plain,
    ( ! [X48: array_char,X49: $int] :
        ( $less(sF24,0)
        | $less(X49,0)
        | matches1(X48,X49,sF17,sF24,0)
        | ( $sum(sK0,0) = sF38 )
        | $less($sum(sK0,0),sF38)
        | $less($sum(length1(char,t2tb1(X48)),0),X49) )
    | spl52_15
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(resolution,[],[f8630,f839]) ).

tff(f839,plain,
    ( ! [X4: $int] :
        ( ~ $less(X4,sF24)
        | ( sF38 = X4 )
        | $less(X4,sF38) )
    | spl52_15 ),
    inference(resolution,[],[f78,f834]) ).

tff(f834,plain,
    ( ! [X6: $int] :
        ( ~ $less(sF38,X6)
        | ~ $less(X6,sF24) )
    | spl52_15 ),
    inference(resolution,[],[f77,f511]) ).

tff(f511,plain,
    ( ~ $less(sF38,sF24)
    | spl52_15 ),
    inference(avatar_component_clause,[],[f509]) ).

tff(f8758,plain,
    ( spl52_849
    | spl52_850
    | ~ spl52_52
    | spl52_65
    | ~ spl52_119
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f8750,f7014,f2606,f1180,f757,f689,f8756,f8752]) ).

tff(f8752,plain,
    ( spl52_849
  <=> matches1(sF17,0,sF17,sF22,$sum(sK0,0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_849])]) ).

tff(f8750,plain,
    ( ! [X46: array_char,X47: $int] :
        ( $less(X47,0)
        | $less($sum(length1(char,t2tb1(X46)),0),X47)
        | matches1(sF17,0,sF17,sF22,$sum(sK0,0))
        | matches1(X46,X47,sF17,sF20,0) )
    | ~ spl52_52
    | spl52_65
    | ~ spl52_119
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f8662,f759]) ).

tff(f8662,plain,
    ( ! [X46: array_char,X47: $int] :
        ( matches1(X46,X47,sF17,sF20,0)
        | matches1(sF17,0,sF17,sF22,$sum(sK0,0))
        | $less(sF20,0)
        | $less(X47,0)
        | $less($sum(length1(char,t2tb1(X46)),0),X47) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(resolution,[],[f8630,f2816]) ).

tff(f8749,plain,
    ( spl52_847
    | spl52_848
    | ~ spl52_52
    | ~ spl52_119
    | spl52_153
    | ~ spl52_205
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f8741,f7014,f2606,f1831,f1441,f1180,f689,f8747,f8743]) ).

tff(f8743,plain,
    ( spl52_847
  <=> matches1(sF17,0,sF17,0,$sum(sK0,0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_847])]) ).

tff(f8747,plain,
    ( spl52_848
  <=> ! [X50: array_char,X51: $int] :
        ( matches1(X50,X51,sF17,sF26,0)
        | $less($sum(length1(char,t2tb1(X50)),0),X51)
        | $less(X51,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_848])]) ).

tff(f8741,plain,
    ( ! [X50: array_char,X51: $int] :
        ( matches1(X50,X51,sF17,sF26,0)
        | matches1(sF17,0,sF17,0,$sum(sK0,0))
        | $less(X51,0)
        | $less($sum(length1(char,t2tb1(X50)),0),X51) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_153
    | ~ spl52_205
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f8664,f1442]) ).

tff(f8664,plain,
    ( ! [X50: array_char,X51: $int] :
        ( $less($sum(length1(char,t2tb1(X50)),0),X51)
        | matches1(X50,X51,sF17,sF26,0)
        | $less(X51,0)
        | $less(sF26,0)
        | matches1(sF17,0,sF17,0,$sum(sK0,0)) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_205
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(resolution,[],[f8630,f6109]) ).

tff(f8740,plain,
    ( spl52_845
    | spl52_846
    | spl52_838
    | ~ spl52_52
    | ~ spl52_119
    | spl52_357
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f8676,f7014,f3114,f1180,f689,f8702,f8736,f8732]) ).

tff(f8732,plain,
    ( spl52_845
  <=> $less($sum(sK0,0),sF20) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_845])]) ).

tff(f8736,plain,
    ( spl52_846
  <=> ( $sum(sK0,0) = sF20 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_846])]) ).

tff(f3114,plain,
    ( spl52_357
  <=> $less(sF20,2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_357])]) ).

tff(f8676,plain,
    ( ! [X62: $int,X61: array_char] :
        ( $less(X62,0)
        | $less($sum(length1(char,t2tb1(X61)),0),X62)
        | ( $sum(sK0,0) = sF20 )
        | $less($sum(sK0,0),sF20)
        | matches1(X61,X62,sF17,2,0) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_357
    | ~ spl52_703 ),
    inference(evaluation,[],[f8669]) ).

tff(f8669,plain,
    ( ! [X62: $int,X61: array_char] :
        ( $less(X62,0)
        | ( $sum(sK0,0) = sF20 )
        | $less($sum(sK0,0),sF20)
        | $less($sum(length1(char,t2tb1(X61)),0),X62)
        | matches1(X61,X62,sF17,2,0)
        | $less(2,0) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_357
    | ~ spl52_703 ),
    inference(resolution,[],[f8630,f7711]) ).

tff(f7711,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,2)
        | $less(X0,sF20)
        | ( sF20 = X0 ) )
    | spl52_357 ),
    inference(resolution,[],[f7705,f78]) ).

tff(f7705,plain,
    ( ! [X0: $int] :
        ( ~ $less(sF20,X0)
        | ~ $less(X0,2) )
    | spl52_357 ),
    inference(resolution,[],[f3116,f77]) ).

tff(f3116,plain,
    ( ~ $less(sF20,2)
    | spl52_357 ),
    inference(avatar_component_clause,[],[f3114]) ).

tff(f8739,plain,
    ( spl52_826
    | spl52_845
    | spl52_846
    | ~ spl52_52
    | spl52_65
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f8677,f7014,f1180,f757,f689,f8736,f8732,f8546]) ).

tff(f8677,plain,
    ( ! [X10: $int,X9: array_char] :
        ( ( $sum(sK0,0) = sF20 )
        | $less($sum(sK0,0),sF20)
        | $less(X10,0)
        | matches1(X9,X10,sF17,0,0)
        | $less($sum(length1(char,t2tb1(X9)),0),X10) )
    | ~ spl52_52
    | spl52_65
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(evaluation,[],[f8650]) ).

tff(f8650,plain,
    ( ! [X10: $int,X9: array_char] :
        ( $less($sum(length1(char,t2tb1(X9)),0),X10)
        | $less(0,0)
        | $less(X10,0)
        | $less($sum(sK0,0),sF20)
        | matches1(X9,X10,sF17,0,0)
        | ( $sum(sK0,0) = sF20 ) )
    | ~ spl52_52
    | spl52_65
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(resolution,[],[f8630,f1052]) ).

tff(f8730,plain,
    ( spl52_833
    | spl52_844
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f8655,f7014,f1180,f689,f8728,f8681]) ).

tff(f8728,plain,
    ( spl52_844
  <=> ! [X29: $int,X27: array_char,X28: array_char] :
        ( $less(X29,0)
        | $less(length1(char,t2tb1(X27)),0)
        | matches1(X27,$sum(sK0,0),X27,$sum(sK0,0),0)
        | matches1(X28,X29,sF17,length1(char,t2tb1(X27)),0)
        | $less($sum(length1(char,t2tb1(X28)),0),X29) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_844])]) ).

tff(f8655,plain,
    ( ! [X28: array_char,X29: $int,X27: array_char] :
        ( $less(X29,0)
        | $less($sum(length1(char,t2tb1(X28)),0),X29)
        | matches1(X28,X29,sF17,length1(char,t2tb1(X27)),0)
        | matches1(X27,$sum(sK0,0),X27,$sum(sK0,0),0)
        | $less($sum(sK0,0),0)
        | $less(length1(char,t2tb1(X27)),0) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(resolution,[],[f8630,f1363]) ).

tff(f1363,plain,
    ! [X2: array_char,X1: $int] :
      ( ~ $less(X1,length1(char,t2tb1(X2)))
      | $less(X1,0)
      | matches1(X2,X1,X2,X1,0) ),
    inference(resolution,[],[f1152,f832]) ).

tff(f8726,plain,
    ( spl52_835
    | spl52_843
    | ~ spl52_52
    | ~ spl52_119
    | spl52_170
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f8722,f7014,f2524,f1564,f1180,f689,f8724,f8690]) ).

tff(f8690,plain,
    ( spl52_835
  <=> ! [X41: array_char,X42: $int] :
        ( $less(X42,0)
        | matches1(X41,X42,sF17,sK10,0)
        | $less($sum(length1(char,t2tb1(X41)),0),X42) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_835])]) ).

tff(f8722,plain,
    ( ! [X40: $int,X38: array_char,X39: $int] :
        ( matches1(sF17,0,sF17,sF32,X40)
        | matches1(X38,X39,sF17,sK10,0)
        | ~ $less(X40,$sum(sK0,0))
        | $less(X39,0)
        | $less($sum(length1(char,t2tb1(X38)),0),X39) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_170
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f8659,f1565]) ).

tff(f8659,plain,
    ( ! [X40: $int,X38: array_char,X39: $int] :
        ( matches1(X38,X39,sF17,sK10,0)
        | $less(X39,0)
        | $less($sum(length1(char,t2tb1(X38)),0),X39)
        | $less(sK10,0)
        | matches1(sF17,0,sF17,sF32,X40)
        | ~ $less(X40,$sum(sK0,0)) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(resolution,[],[f8630,f2703]) ).

tff(f8721,plain,
    ( spl52_841
    | spl52_842
    | spl52_838
    | ~ spl52_41
    | ~ spl52_52
    | ~ spl52_119
    | spl52_357
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f8678,f7014,f3114,f1180,f689,f633,f8702,f8718,f8714]) ).

tff(f8714,plain,
    ( spl52_841
  <=> ( $sum(sK0,0) = sK5 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_841])]) ).

tff(f8718,plain,
    ( spl52_842
  <=> $less($sum(sK0,0),sK5) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_842])]) ).

tff(f8678,plain,
    ( ! [X58: $int,X57: array_char] :
        ( matches1(X57,X58,sF17,2,0)
        | $less(X58,0)
        | $less($sum(length1(char,t2tb1(X57)),0),X58)
        | $less($sum(sK0,0),sK5)
        | ( $sum(sK0,0) = sK5 ) )
    | ~ spl52_41
    | ~ spl52_52
    | ~ spl52_119
    | spl52_357
    | ~ spl52_703 ),
    inference(evaluation,[],[f8667]) ).

tff(f8667,plain,
    ( ! [X58: $int,X57: array_char] :
        ( $less($sum(sK0,0),sK5)
        | $less(2,0)
        | $less($sum(length1(char,t2tb1(X57)),0),X58)
        | $less(X58,0)
        | ( $sum(sK0,0) = sK5 )
        | matches1(X57,X58,sF17,2,0) )
    | ~ spl52_41
    | ~ spl52_52
    | ~ spl52_119
    | spl52_357
    | ~ spl52_703 ),
    inference(resolution,[],[f8630,f7943]) ).

tff(f7943,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,2)
        | ( sK5 = X0 )
        | $less(X0,sK5) )
    | ~ spl52_41
    | spl52_357 ),
    inference(resolution,[],[f7933,f78]) ).

tff(f7933,plain,
    ( ! [X0: $int] :
        ( ~ $less(sK5,X0)
        | ~ $less(X0,2) )
    | ~ spl52_41
    | spl52_357 ),
    inference(resolution,[],[f7712,f635]) ).

tff(f7712,plain,
    ( ! [X2: $int,X1: $int] :
        ( ~ $less(sF20,X2)
        | ~ $less(X2,X1)
        | ~ $less(X1,2) )
    | spl52_357 ),
    inference(resolution,[],[f7705,f77]) ).

tff(f8712,plain,
    ( spl52_833
    | spl52_840
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f8653,f7014,f1180,f689,f8710,f8681]) ).

tff(f8710,plain,
    ( spl52_840
  <=> ! [X18: array_char,X19: $int,X20: uni,X17: array_char,X21: $int] :
        ( $less($sum(length1(char,t2tb1(X18)),0),X19)
        | $less(length1(char,X20),X21)
        | $less(X21,0)
        | $less(length1(char,t2tb1(X17)),0)
        | matches1(X18,X19,sF17,length1(char,t2tb1(X17)),0)
        | $less(X19,0)
        | matches1(X17,$sum(sK0,0),tb2t1(X20),X21,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_840])]) ).

tff(f8653,plain,
    ( ! [X21: $int,X18: array_char,X19: $int,X17: array_char,X20: uni] :
        ( $less($sum(length1(char,t2tb1(X18)),0),X19)
        | matches1(X17,$sum(sK0,0),tb2t1(X20),X21,0)
        | $less(X19,0)
        | matches1(X18,X19,sF17,length1(char,t2tb1(X17)),0)
        | $less($sum(sK0,0),0)
        | $less(length1(char,t2tb1(X17)),0)
        | $less(X21,0)
        | $less(length1(char,X20),X21) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(resolution,[],[f8630,f2197]) ).

tff(f2197,plain,
    ! [X3: uni,X6: $int,X4: $int,X5: array_char] :
      ( ~ $less(X6,length1(char,t2tb1(X5)))
      | $less(length1(char,X3),X4)
      | matches1(X5,X6,tb2t1(X3),X4,0)
      | $less(X4,0)
      | $less(X6,0) ),
    inference(resolution,[],[f1149,f832]) ).

tff(f1149,plain,
    ! [X2: $int,X3: array_char,X0: uni,X1: $int] :
      ( $less(length1(char,t2tb1(X3)),X2)
      | $less(length1(char,X0),X1)
      | $less(X1,0)
      | matches1(X3,X2,tb2t1(X0),X1,0)
      | $less(X2,0) ),
    inference(superposition,[],[f348,f328]) ).

tff(f8708,plain,
    ( spl52_837
    | spl52_838
    | spl52_839
    | ~ spl52_52
    | ~ spl52_119
    | spl52_235
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f8679,f7014,f2076,f1180,f689,f8705,f8702,f8698]) ).

tff(f8679,plain,
    ( ! [X63: array_char,X64: $int] :
        ( $less($sum(sK0,0),sK10)
        | $less($sum(length1(char,t2tb1(X63)),0),X64)
        | $less(X64,0)
        | ( sK10 = $sum(sK0,0) )
        | matches1(X63,X64,sF17,2,0) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_235
    | ~ spl52_703 ),
    inference(evaluation,[],[f8670]) ).

tff(f8670,plain,
    ( ! [X63: array_char,X64: $int] :
        ( $less($sum(length1(char,t2tb1(X63)),0),X64)
        | ( sK10 = $sum(sK0,0) )
        | $less($sum(sK0,0),sK10)
        | $less(2,0)
        | matches1(X63,X64,sF17,2,0)
        | $less(X64,0) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_235
    | ~ spl52_703 ),
    inference(resolution,[],[f8630,f7199]) ).

tff(f7199,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,2)
        | $less(X1,sK10)
        | ( sK10 = X1 ) )
    | spl52_235 ),
    inference(resolution,[],[f7140,f78]) ).

tff(f8696,plain,
    ( spl52_835
    | spl52_836
    | ~ spl52_52
    | ~ spl52_119
    | spl52_170
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f8688,f7014,f2524,f1564,f1180,f689,f8693,f8690]) ).

tff(f8688,plain,
    ( ! [X41: array_char,X42: $int] :
        ( matches1(sF17,0,sF17,sF32,$sum(sK0,0))
        | $less(X42,0)
        | $less($sum(length1(char,t2tb1(X41)),0),X42)
        | matches1(X41,X42,sF17,sK10,0) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_170
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(subsumption_resolution,[],[f8660,f1565]) ).

tff(f8660,plain,
    ( ! [X41: array_char,X42: $int] :
        ( $less(X42,0)
        | matches1(X41,X42,sF17,sK10,0)
        | $less(sK10,0)
        | $less($sum(length1(char,t2tb1(X41)),0),X42)
        | matches1(sF17,0,sF17,sF32,$sum(sK0,0)) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(resolution,[],[f8630,f2628]) ).

tff(f8687,plain,
    ( spl52_833
    | spl52_834
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f8647,f7014,f1180,f689,f8685,f8681]) ).

tff(f8647,plain,
    ( ! [X0: array_char,X1: $int] :
        ( $less($sum(length1(char,t2tb1(X0)),0),X1)
        | $less($sum(sK0,0),0)
        | $less(X1,0)
        | matches1(X0,X1,sF17,$sum(sK0,0),0) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(resolution,[],[f8630,f76]) ).

tff(f8644,plain,
    ( spl52_619
    | spl52_137 ),
    inference(avatar_split_clause,[],[f8643,f1322,f5940]) ).

tff(f5940,plain,
    ( spl52_619
  <=> ! [X14: $int] :
        ( ~ $less(sF25,X14)
        | ~ $less(X14,sK5) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_619])]) ).

tff(f1322,plain,
    ( spl52_137
  <=> $less(sF25,sK5) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_137])]) ).

tff(f8643,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,sK5)
        | ~ $less(sF25,X0) )
    | spl52_137 ),
    inference(resolution,[],[f1324,f77]) ).

tff(f1324,plain,
    ( ~ $less(sF25,sK5)
    | spl52_137 ),
    inference(avatar_component_clause,[],[f1322]) ).

tff(f8641,plain,
    ( ~ spl52_832
    | spl52_198
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f8632,f7014,f1802,f8638]) ).

tff(f8638,plain,
    ( spl52_832
  <=> $less($sum(sK0,sF31),-2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_832])]) ).

tff(f8632,plain,
    ( ~ $less($sum(sK0,sF31),-2)
    | spl52_198
    | ~ spl52_703 ),
    inference(interpreted_simplification,[],[f8631]) ).

tff(f8631,plain,
    ( ~ $less($sum(sK0,sF31),-2)
    | ~ $less(-1,0)
    | ~ $less(-2,-1)
    | spl52_198
    | ~ spl52_703 ),
    inference(instantiation,[],[f8391]) ).

tff(f8391,plain,
    ( ! [X0: $int,X1: $int] :
        ( ~ $less($sum(sK0,sF31),X0)
        | ~ $less(X1,0)
        | ~ $less(X0,X1) )
    | spl52_198
    | ~ spl52_703 ),
    inference(superposition,[],[f6884,f7016]) ).

tff(f6884,plain,
    ( ! [X2: $int,X1: $int] :
        ( ~ $less($sum(sF37,sF31),X2)
        | ~ $less(X2,X1)
        | ~ $less(X1,0) )
    | spl52_198 ),
    inference(resolution,[],[f6875,f77]) ).

tff(f8629,plain,
    ( ~ spl52_831
    | spl52_207
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f8620,f7014,f1839,f8626]) ).

tff(f8620,plain,
    ( ~ $less($sum(sK0,sF21),-2)
    | spl52_207
    | ~ spl52_703 ),
    inference(interpreted_simplification,[],[f8619]) ).

tff(f8619,plain,
    ( ~ $less($sum(sK0,sF21),-2)
    | ~ $less(-1,0)
    | ~ $less(-2,-1)
    | spl52_207
    | ~ spl52_703 ),
    inference(instantiation,[],[f8618]) ).

tff(f8618,plain,
    ( ! [X2: $int,X1: $int] :
        ( ~ $less($sum(sK0,sF21),X2)
        | ~ $less(X1,0)
        | ~ $less(X2,X1) )
    | spl52_207
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f7981,f7016]) ).

tff(f7981,plain,
    ( ! [X2: $int,X1: $int] :
        ( ~ $less(X2,X1)
        | ~ $less(X1,0)
        | ~ $less($sum(sF37,sF21),X2) )
    | spl52_207 ),
    inference(resolution,[],[f7956,f77]) ).

tff(f8609,plain,
    ( ~ spl52_830
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f8604,f7014,f2524,f1915,f1180,f689,f662,f8606]) ).

tff(f8604,plain,
    ( ~ $less($sum(sK0,1),sF32)
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(evaluation,[],[f8598]) ).

tff(f8598,plain,
    ( ~ $less($sum(sK0,$uminus(-1)),sF32)
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(interpreted_simplification,[],[f8597]) ).

tff(f8597,plain,
    ( ~ $less($sum(sK0,$uminus(-1)),sF32)
    | ~ $less(-1,0)
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(instantiation,[],[f8392]) ).

tff(f8392,plain,
    ( ! [X0: $int] :
        ( ~ $less($sum(sK0,$uminus(X0)),sF32)
        | ~ $less(X0,0) )
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283
    | ~ spl52_703 ),
    inference(superposition,[],[f7127,f7016]) ).

tff(f8596,plain,
    ( spl52_702
    | spl52_829
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f8592,f7014,f1180,f689,f8594,f7008]) ).

tff(f7008,plain,
    ( spl52_702
  <=> ! [X2: $int,X1: array_char] : ~ is_next1(X1,X2,sK0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_702])]) ).

tff(f8594,plain,
    ( spl52_829
  <=> ! [X8: $int,X7: array_char] :
        ( $less(X8,0)
        | $less(length1(char,t2tb1(X7)),X8)
        | matches1(X7,X8,sF17,sK0,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_829])]) ).

tff(f8592,plain,
    ( ! [X8: $int,X6: $int,X7: array_char,X5: array_char] :
        ( $less(X8,0)
        | ~ is_next1(X5,X6,sK0)
        | matches1(X7,X8,sF17,sK0,0)
        | $less(length1(char,t2tb1(X7)),X8) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f8591,f7016]) ).

tff(f8591,plain,
    ( ! [X8: $int,X6: $int,X7: array_char,X5: array_char] :
        ( $less(X8,0)
        | matches1(X7,X8,sF17,sK0,0)
        | ~ is_next1(X5,X6,sF37)
        | $less(length1(char,t2tb1(X7)),X8) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f8590,f691]) ).

tff(f8590,plain,
    ( ! [X8: $int,X6: $int,X7: array_char,X5: array_char] :
        ( $less(length1(char,t2tb1(X7)),X8)
        | $less(X8,0)
        | ~ is_next1(X5,X6,length1(char,sF16))
        | matches1(X7,X8,sF17,sK0,0) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f8589,f7016]) ).

tff(f8589,plain,
    ( ! [X8: $int,X6: $int,X7: array_char,X5: array_char] :
        ( $less(X8,0)
        | matches1(X7,X8,sF17,sF37,0)
        | $less(length1(char,t2tb1(X7)),X8)
        | ~ is_next1(X5,X6,length1(char,sF16)) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f8588,f691]) ).

tff(f8588,plain,
    ( ! [X8: $int,X6: $int,X7: array_char,X5: array_char] :
        ( matches1(X7,X8,sF17,length1(char,sF16),0)
        | ~ is_next1(X5,X6,length1(char,sF16))
        | $less(length1(char,t2tb1(X7)),X8)
        | $less(X8,0) )
    | ~ spl52_119 ),
    inference(superposition,[],[f2188,f1182]) ).

tff(f2188,plain,
    ! [X3: $int,X6: array_char,X7: $int,X4: array_char,X5: array_char] :
      ( ~ is_next1(X6,X7,length1(char,t2tb1(X5)))
      | matches1(X4,X3,X5,length1(char,t2tb1(X5)),0)
      | $less(X3,0)
      | $less(length1(char,t2tb1(X4)),X3) ),
    inference(resolution,[],[f1143,f341]) ).

tff(f8583,plain,
    ( ~ spl52_828
    | ~ spl52_52
    | ~ spl52_96
    | ~ spl52_119
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f8578,f7014,f2606,f1180,f972,f689,f8580]) ).

tff(f8578,plain,
    ( ~ $less($sum(sK0,1),0)
    | ~ spl52_52
    | ~ spl52_96
    | ~ spl52_119
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(evaluation,[],[f8572]) ).

tff(f8572,plain,
    ( ~ $less($sum(sK0,$uminus(-1)),0)
    | ~ spl52_52
    | ~ spl52_96
    | ~ spl52_119
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(interpreted_simplification,[],[f8571]) ).

tff(f8571,plain,
    ( ~ $less($sum(sK0,$uminus(-1)),0)
    | ~ $less(-1,0)
    | ~ spl52_52
    | ~ spl52_96
    | ~ spl52_119
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(instantiation,[],[f8389]) ).

tff(f8389,plain,
    ( ! [X0: $int] :
        ( ~ $less($sum(sK0,$uminus(X0)),0)
        | ~ $less(X0,0) )
    | ~ spl52_52
    | ~ spl52_96
    | ~ spl52_119
    | ~ spl52_294
    | ~ spl52_703 ),
    inference(superposition,[],[f6868,f7016]) ).

tff(f6868,plain,
    ( ! [X9: $int] :
        ( ~ $less($sum(sF37,$uminus(X9)),0)
        | ~ $less(X9,0) )
    | ~ spl52_52
    | ~ spl52_96
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(forward_demodulation,[],[f6867,f691]) ).

tff(f6867,plain,
    ( ! [X9: $int] :
        ( ~ $less($sum(length1(char,sF16),$uminus(X9)),0)
        | ~ $less(X9,0) )
    | ~ spl52_96
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(forward_demodulation,[],[f5793,f1182]) ).

tff(f5793,plain,
    ( ! [X9: $int] :
        ( ~ $less(X9,0)
        | ~ $less($sum(length1(char,t2tb1(sF17)),$uminus(X9)),0) )
    | ~ spl52_96
    | ~ spl52_294 ),
    inference(resolution,[],[f5754,f317]) ).

tff(f5754,plain,
    ( ! [X5: $int] :
        ( matches1(sF17,0,sF17,0,X5)
        | ~ $less(X5,0) )
    | ~ spl52_96
    | ~ spl52_294 ),
    inference(resolution,[],[f4464,f974]) ).

tff(f8559,plain,
    ( ~ spl52_827
    | spl52_207
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f8550,f7014,f1839,f8556]) ).

tff(f8556,plain,
    ( spl52_827
  <=> $less($sum(sK0,sF21),-1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_827])]) ).

tff(f8550,plain,
    ( ~ $less($sum(sK0,sF21),-1)
    | spl52_207
    | ~ spl52_703 ),
    inference(interpreted_simplification,[],[f8549]) ).

tff(f8549,plain,
    ( ~ $less($sum(sK0,sF21),-1)
    | ~ $less(-1,0)
    | spl52_207
    | ~ spl52_703 ),
    inference(instantiation,[],[f8397]) ).

tff(f8397,plain,
    ( ! [X0: $int] :
        ( ~ $less($sum(sK0,sF21),X0)
        | ~ $less(X0,0) )
    | spl52_207
    | ~ spl52_703 ),
    inference(superposition,[],[f7956,f7016]) ).

tff(f8548,plain,
    ( ~ spl52_825
    | spl52_826
    | spl52_44
    | ~ spl52_45
    | ~ spl52_52
    | spl52_88
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f8540,f7014,f1180,f917,f689,f652,f648,f8546,f8542]) ).

tff(f8540,plain,
    ( ! [X3: array_char,X4: $int] :
        ( matches1(X3,X4,sF17,0,0)
        | $less(X4,0)
        | ~ $less(0,$sum(sK0,0))
        | $less($sum(length1(char,t2tb1(X3)),0),X4) )
    | spl52_44
    | ~ spl52_45
    | ~ spl52_52
    | spl52_88
    | ~ spl52_119
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f8539,f7016]) ).

tff(f8539,plain,
    ( ! [X3: array_char,X4: $int] :
        ( matches1(X3,X4,sF17,0,0)
        | $less(X4,0)
        | $less($sum(length1(char,t2tb1(X3)),0),X4)
        | ~ $less(0,$sum(sF37,0)) )
    | spl52_44
    | ~ spl52_45
    | ~ spl52_52
    | spl52_88
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f8538,f691]) ).

tff(f8538,plain,
    ( ! [X3: array_char,X4: $int] :
        ( $less($sum(length1(char,t2tb1(X3)),0),X4)
        | matches1(X3,X4,sF17,0,0)
        | ~ $less(0,$sum(length1(char,sF16),0))
        | $less(X4,0) )
    | spl52_44
    | ~ spl52_45
    | spl52_88
    | ~ spl52_119 ),
    inference(superposition,[],[f8215,f1182]) ).

tff(f8215,plain,
    ( ! [X11: array_char,X12: $int,X13: array_char] :
        ( ~ $less(0,$sum(length1(char,t2tb1(X11)),0))
        | $less($sum(length1(char,t2tb1(X13)),0),X12)
        | $less(X12,0)
        | matches1(X13,X12,X11,0,0) )
    | spl52_44
    | ~ spl52_45
    | spl52_88 ),
    inference(forward_demodulation,[],[f5696,f654]) ).

tff(f5696,plain,
    ( ! [X11: array_char,X12: $int,X13: array_char] :
        ( $less(X12,0)
        | $less($sum(length1(char,t2tb1(X13)),0),X12)
        | ~ $less(0,$sum(length1(char,t2tb1(X11)),0))
        | matches1(X13,X12,X11,sK4,0) )
    | spl52_44
    | spl52_88 ),
    inference(subsumption_resolution,[],[f5667,f919]) ).

tff(f5667,plain,
    ( ! [X11: array_char,X12: $int,X13: array_char] :
        ( ~ $less(0,$sum(length1(char,t2tb1(X11)),0))
        | $less(sK4,0)
        | matches1(X13,X12,X11,sK4,0)
        | $less($sum(length1(char,t2tb1(X13)),0),X12)
        | $less(X12,0) )
    | spl52_44 ),
    inference(resolution,[],[f5655,f1747]) ).

tff(f8531,plain,
    ( ~ spl52_173
    | spl52_824
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f8526,f2524,f1180,f537,f489,f8528,f1579]) ).

tff(f8526,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb($sum(sF32,0)))) = tb2t2(get(char,int,sF39,sF47)) )
    | ~ $less(0,sK10)
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f8525,f491]) ).

tff(f8525,plain,
    ( ~ $less(0,sK10)
    | ( tb2t2(get(char,int,sF39,t2tb($sum(sF32,0)))) = tb2t2(get(char,int,sF39,t2tb(0))) )
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_283 ),
    inference(evaluation,[],[f8523]) ).

tff(f8523,plain,
    ( ~ $less(0,sK10)
    | ( tb2t2(get(char,int,sF39,t2tb($sum(0,0)))) = tb2t2(get(char,int,sF39,t2tb($sum(sF32,0)))) )
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_283 ),
    inference(interpreted_simplification,[],[f8522]) ).

tff(f8522,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb($sum(0,0)))) = tb2t2(get(char,int,sF39,t2tb($sum(sF32,0)))) )
    | ~ $less(0,sK10)
    | $less(0,0)
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_283 ),
    inference(instantiation,[],[f6527]) ).

tff(f8521,plain,
    ( spl52_823
    | ~ spl52_774
    | ~ spl52_812
    | spl52_64
    | ~ spl52_703
    | spl52_763 ),
    inference(avatar_split_clause,[],[f8511,f7787,f7014,f751,f8411,f7914,f8518]) ).

tff(f7914,plain,
    ( spl52_774
  <=> $less(sF38,sF22) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_774])]) ).

tff(f8511,plain,
    ( ~ $less($sum(sK0,sF21),0)
    | ~ $less(sF38,sF22)
    | ( $sum(sK0,sF21) = sF38 )
    | spl52_64
    | ~ spl52_703
    | spl52_763 ),
    inference(resolution,[],[f8396,f1042]) ).

tff(f8516,plain,
    ( spl52_822
    | ~ spl52_773
    | ~ spl52_812
    | spl52_59
    | ~ spl52_703
    | spl52_763 ),
    inference(avatar_split_clause,[],[f8510,f7787,f7014,f725,f8411,f7909,f8513]) ).

tff(f8510,plain,
    ( ~ $less($sum(sK0,sF21),0)
    | ~ $less(sK0,sF22)
    | ( sK0 = $sum(sK0,sF21) )
    | spl52_59
    | ~ spl52_703
    | spl52_763 ),
    inference(resolution,[],[f8396,f1021]) ).

tff(f8507,plain,
    ( ~ spl52_820
    | ~ spl52_813
    | spl52_821
    | spl52_59
    | ~ spl52_703
    | spl52_759 ),
    inference(avatar_split_clause,[],[f8488,f7723,f7014,f725,f8504,f8416,f8500]) ).

tff(f8488,plain,
    ( ( $sum(sK0,sF31) = sK0 )
    | ~ $less($sum(sK0,sF31),0)
    | ~ $less(sK0,sF32)
    | spl52_59
    | ~ spl52_703
    | spl52_759 ),
    inference(resolution,[],[f8394,f1021]) ).

tff(f8394,plain,
    ( ! [X0: $int] :
        ( ~ $less($sum(sK0,sF31),X0)
        | ~ $less(X0,sF32) )
    | ~ spl52_703
    | spl52_759 ),
    inference(superposition,[],[f7766,f7016]) ).

tff(f7766,plain,
    ( ! [X0: $int] :
        ( ~ $less($sum(sF37,sF31),X0)
        | ~ $less(X0,sF32) )
    | spl52_759 ),
    inference(resolution,[],[f7725,f77]) ).

tff(f8498,plain,
    ( ~ spl52_813
    | ~ spl52_818
    | spl52_819
    | spl52_64
    | ~ spl52_703
    | spl52_759 ),
    inference(avatar_split_clause,[],[f8489,f7723,f7014,f751,f8495,f8491,f8416]) ).

tff(f8491,plain,
    ( spl52_818
  <=> $less(sF38,sF32) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_818])]) ).

tff(f8495,plain,
    ( spl52_819
  <=> ( $sum(sK0,sF31) = sF38 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_819])]) ).

tff(f8489,plain,
    ( ( $sum(sK0,sF31) = sF38 )
    | ~ $less(sF38,sF32)
    | ~ $less($sum(sK0,sF31),0)
    | spl52_64
    | ~ spl52_703
    | spl52_759 ),
    inference(resolution,[],[f8394,f1042]) ).

tff(f8483,plain,
    ( spl52_817
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_96
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f8478,f2606,f1180,f972,f537,f489,f8480]) ).

tff(f8480,plain,
    ( spl52_817
  <=> ( tb2t2(get(char,int,sF39,t2tb($sum(sF22,0)))) = tb2t2(get(char,int,sF39,sF47)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_817])]) ).

tff(f8478,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb($sum(sF22,0)))) = tb2t2(get(char,int,sF39,sF47)) )
    | ~ spl52_11
    | ~ spl52_21
    | ~ spl52_96
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(forward_demodulation,[],[f8477,f491]) ).

tff(f8477,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb($sum(sF22,0)))) = tb2t2(get(char,int,sF39,t2tb(0))) )
    | ~ spl52_21
    | ~ spl52_96
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(subsumption_resolution,[],[f8476,f974]) ).

tff(f8476,plain,
    ( ~ $less(0,sF20)
    | ( tb2t2(get(char,int,sF39,t2tb($sum(sF22,0)))) = tb2t2(get(char,int,sF39,t2tb(0))) )
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(evaluation,[],[f8474]) ).

tff(f8474,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb($sum(0,0)))) = tb2t2(get(char,int,sF39,t2tb($sum(sF22,0)))) )
    | ~ $less(0,sF20)
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(interpreted_simplification,[],[f8473]) ).

tff(f8473,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb($sum(0,0)))) = tb2t2(get(char,int,sF39,t2tb($sum(sF22,0)))) )
    | $less(0,0)
    | ~ $less(0,sF20)
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(instantiation,[],[f6524]) ).

tff(f6524,plain,
    ( ! [X3: $int] :
        ( ( tb2t2(get(char,int,sF39,t2tb($sum(sF22,X3)))) = tb2t2(get(char,int,sF39,t2tb($sum(0,X3)))) )
        | $less(X3,0)
        | ~ $less(X3,sF20) )
    | ~ spl52_21
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(forward_demodulation,[],[f6344,f539]) ).

tff(f6344,plain,
    ( ! [X3: $int] :
        ( $less(X3,0)
        | ~ $less(X3,sF20)
        | ( tb2t2(get(char,int,elts(char,sF16),t2tb($sum(sF22,X3)))) = tb2t2(get(char,int,elts(char,sF16),t2tb($sum(0,X3)))) ) )
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(superposition,[],[f2822,f1182]) ).

tff(f8472,plain,
    ( ~ spl52_816
    | spl52_198
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f8463,f7014,f1802,f8469]) ).

tff(f8469,plain,
    ( spl52_816
  <=> $less($sum(sK0,sF31),-1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_816])]) ).

tff(f8463,plain,
    ( ~ $less($sum(sK0,sF31),-1)
    | spl52_198
    | ~ spl52_703 ),
    inference(interpreted_simplification,[],[f8462]) ).

tff(f8462,plain,
    ( ~ $less($sum(sK0,sF31),-1)
    | ~ $less(-1,0)
    | spl52_198
    | ~ spl52_703 ),
    inference(instantiation,[],[f8390]) ).

tff(f8390,plain,
    ( ! [X0: $int] :
        ( ~ $less($sum(sK0,sF31),X0)
        | ~ $less(X0,0) )
    | spl52_198
    | ~ spl52_703 ),
    inference(superposition,[],[f6875,f7016]) ).

tff(f8459,plain,
    ( spl52_225
    | spl52_815
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f8440,f2524,f662,f8457,f2000]) ).

tff(f8457,plain,
    ( spl52_815
  <=> ! [X64: $int,X65: array_char,X63: uni] :
        ( $less(length1(char,X63),X64)
        | ( sF30 = length1(char,t2tb1(X65)) )
        | $less(X64,0)
        | matches1(sF17,0,sF17,sF32,length1(char,t2tb1(X65)))
        | matches1(X65,sF30,tb2t1(X63),X64,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_815])]) ).

tff(f8440,plain,
    ( ! [X65: array_char,X63: uni,X64: $int] :
        ( $less(length1(char,X63),X64)
        | $less(sF30,0)
        | matches1(X65,sF30,tb2t1(X63),X64,0)
        | matches1(sF17,0,sF17,sF32,length1(char,t2tb1(X65)))
        | $less(X64,0)
        | ( sF30 = length1(char,t2tb1(X65)) ) )
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(resolution,[],[f2197,f3045]) ).

tff(f8424,plain,
    ( ~ spl52_814
    | ~ spl52_703
    | spl52_759 ),
    inference(avatar_split_clause,[],[f8393,f7723,f7014,f8421]) ).

tff(f8393,plain,
    ( ~ $less($sum(sK0,sF31),sF32)
    | ~ spl52_703
    | spl52_759 ),
    inference(superposition,[],[f7725,f7016]) ).

tff(f8419,plain,
    ( ~ spl52_813
    | spl52_198
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f8378,f7014,f1802,f8416]) ).

tff(f8378,plain,
    ( ~ $less($sum(sK0,sF31),0)
    | spl52_198
    | ~ spl52_703 ),
    inference(superposition,[],[f1803,f7016]) ).

tff(f8414,plain,
    ( ~ spl52_812
    | spl52_207
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f8379,f7014,f1839,f8411]) ).

tff(f8379,plain,
    ( ~ $less($sum(sK0,sF21),0)
    | spl52_207
    | ~ spl52_703 ),
    inference(superposition,[],[f1840,f7016]) ).

tff(f8409,plain,
    ( spl52_811
    | ~ spl52_5
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f8404,f7014,f5723,f459,f8406]) ).

tff(f8404,plain,
    ( ( $sum(sK0,0) = sF38 )
    | ~ spl52_5
    | ~ spl52_596
    | ~ spl52_703 ),
    inference(forward_demodulation,[],[f8376,f5725]) ).

tff(f8376,plain,
    ( ( sF38 = $sum(sK0,sF23) )
    | ~ spl52_5
    | ~ spl52_703 ),
    inference(superposition,[],[f461,f7016]) ).

tff(f8403,plain,
    ( spl52_388
    | ~ spl52_260
    | ~ spl52_703 ),
    inference(avatar_split_clause,[],[f8381,f7014,f2323,f3443]) ).

tff(f3443,plain,
    ( spl52_388
  <=> ( mk_array1(char,sK0,sF39) = sF16 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_388])]) ).

tff(f2323,plain,
    ( spl52_260
  <=> ( sF16 = mk_array1(char,sF37,sF39) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_260])]) ).

tff(f8381,plain,
    ( ( mk_array1(char,sK0,sF39) = sF16 )
    | ~ spl52_260
    | ~ spl52_703 ),
    inference(superposition,[],[f2325,f7016]) ).

tff(f2325,plain,
    ( ( sF16 = mk_array1(char,sF37,sF39) )
    | ~ spl52_260 ),
    inference(avatar_component_clause,[],[f2323]) ).

tff(f8402,plain,
    ( ~ spl52_810
    | ~ spl52_703
    | spl52_763 ),
    inference(avatar_split_clause,[],[f8395,f7787,f7014,f8399]) ).

tff(f8399,plain,
    ( spl52_810
  <=> $less($sum(sK0,sF21),sF22) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_810])]) ).

tff(f8395,plain,
    ( ~ $less($sum(sK0,sF21),sF22)
    | ~ spl52_703
    | spl52_763 ),
    inference(superposition,[],[f7789,f7016]) ).

tff(f8369,plain,
    ( spl52_809
    | ~ spl52_10
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283
    | spl52_297 ),
    inference(avatar_split_clause,[],[f8349,f2644,f2524,f1915,f1180,f689,f662,f484,f8366]) ).

tff(f8366,plain,
    ( spl52_809
  <=> matches1(sF17,sF32,sF17,sF32,-1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_809])]) ).

tff(f8349,plain,
    ( matches1(sF17,sF32,sF17,sF32,-1)
    | ~ spl52_10
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283
    | spl52_297 ),
    inference(interpreted_simplification,[],[f8348]) ).

tff(f8348,plain,
    ( matches1(sF17,sF32,sF17,sF32,-1)
    | ~ $less(-1,0)
    | ~ spl52_10
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283
    | spl52_297 ),
    inference(instantiation,[],[f7577]) ).

tff(f8347,plain,
    ( ~ spl52_808
    | ~ spl52_27
    | ~ spl52_41
    | spl52_357 ),
    inference(avatar_split_clause,[],[f8332,f3114,f633,f565,f8344]) ).

tff(f8344,plain,
    ( spl52_808
  <=> $less(sF46,-1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_808])]) ).

tff(f8332,plain,
    ( ~ $less(sF46,-1)
    | ~ spl52_27
    | ~ spl52_41
    | spl52_357 ),
    inference(interpreted_simplification,[],[f8331]) ).

tff(f8331,plain,
    ( ~ $less(sF46,-1)
    | ~ $less(-1,2)
    | ~ spl52_27
    | ~ spl52_41
    | spl52_357 ),
    inference(instantiation,[],[f8294]) ).

tff(f8294,plain,
    ( ! [X3: $int] :
        ( ~ $less(sF46,X3)
        | ~ $less(X3,2) )
    | ~ spl52_27
    | ~ spl52_41
    | spl52_357 ),
    inference(resolution,[],[f7944,f567]) ).

tff(f7944,plain,
    ( ! [X2: $int,X1: $int] :
        ( ~ $less(sK5,X2)
        | ~ $less(X2,X1)
        | ~ $less(X1,2) )
    | ~ spl52_41
    | spl52_357 ),
    inference(resolution,[],[f7933,f77]) ).

tff(f8342,plain,
    ( spl52_807
    | ~ spl52_482
    | ~ spl52_247
    | ~ spl52_27
    | ~ spl52_41
    | spl52_59
    | spl52_357 ),
    inference(avatar_split_clause,[],[f8335,f3114,f725,f633,f565,f2177,f4609,f8339]) ).

tff(f8339,plain,
    ( spl52_807
  <=> ( sK0 = sF46 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_807])]) ).

tff(f2177,plain,
    ( spl52_247
  <=> $less(sK0,2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_247])]) ).

tff(f8335,plain,
    ( ~ $less(sK0,2)
    | ~ $less(sF46,0)
    | ( sK0 = sF46 )
    | ~ spl52_27
    | ~ spl52_41
    | spl52_59
    | spl52_357 ),
    inference(resolution,[],[f8294,f1021]) ).

tff(f8337,plain,
    ( ~ spl52_287
    | ~ spl52_482
    | spl52_483
    | ~ spl52_27
    | ~ spl52_41
    | spl52_64
    | spl52_357 ),
    inference(avatar_split_clause,[],[f8336,f3114,f751,f633,f565,f4613,f4609,f2569]) ).

tff(f8336,plain,
    ( ( sF46 = sF38 )
    | ~ $less(sF46,0)
    | ~ $less(sF38,2)
    | ~ spl52_27
    | ~ spl52_41
    | spl52_64
    | spl52_357 ),
    inference(resolution,[],[f8294,f1042]) ).

tff(f8330,plain,
    ( spl52_805
    | spl52_806
    | spl52_53
    | ~ spl52_726 ),
    inference(avatar_split_clause,[],[f8303,f7384,f694,f8327,f8323]) ).

tff(f8323,plain,
    ( spl52_805
  <=> ( tb2t(get(int,int,sF14,sF47)) = sF24 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_805])]) ).

tff(f8327,plain,
    ( spl52_806
  <=> $less(tb2t(get(int,int,sF14,sF47)),sF24) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_806])]) ).

tff(f8303,plain,
    ( $less(tb2t(get(int,int,sF14,sF47)),sF24)
    | ( tb2t(get(int,int,sF14,sF47)) = sF24 )
    | spl52_53
    | ~ spl52_726 ),
    inference(resolution,[],[f7386,f945]) ).

tff(f7386,plain,
    ( $less(tb2t(get(int,int,sF14,sF47)),0)
    | ~ spl52_726 ),
    inference(avatar_component_clause,[],[f7384]) ).

tff(f8321,plain,
    ( spl52_803
    | spl52_804
    | spl52_65
    | ~ spl52_726 ),
    inference(avatar_split_clause,[],[f8302,f7384,f757,f8318,f8314]) ).

tff(f8314,plain,
    ( spl52_803
  <=> ( tb2t(get(int,int,sF14,sF47)) = sF20 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_803])]) ).

tff(f8318,plain,
    ( spl52_804
  <=> $less(tb2t(get(int,int,sF14,sF47)),sF20) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_804])]) ).

tff(f8302,plain,
    ( $less(tb2t(get(int,int,sF14,sF47)),sF20)
    | ( tb2t(get(int,int,sF14,sF47)) = sF20 )
    | spl52_65
    | ~ spl52_726 ),
    inference(resolution,[],[f7386,f1052]) ).

tff(f8312,plain,
    ( ~ spl52_802
    | ~ spl52_726 ),
    inference(avatar_split_clause,[],[f8306,f7384,f8309]) ).

tff(f8306,plain,
    ( ~ $less(0,tb2t(get(int,int,sF14,sF47)))
    | ~ spl52_726 ),
    inference(resolution,[],[f7386,f832]) ).

tff(f8299,plain,
    ( ~ spl52_497
    | ~ spl52_41
    | spl52_357 ),
    inference(avatar_split_clause,[],[f8290,f3114,f633,f4966]) ).

tff(f8290,plain,
    ( ~ $less(sK5,-1)
    | ~ spl52_41
    | spl52_357 ),
    inference(interpreted_simplification,[],[f8289]) ).

tff(f8289,plain,
    ( ~ $less(sK5,-1)
    | ~ $less(-1,0)
    | ~ $less(0,2)
    | ~ spl52_41
    | spl52_357 ),
    inference(instantiation,[],[f7944]) ).

tff(f8288,plain,
    ( spl52_739
    | spl52_581
    | spl52_801
    | ~ spl52_41
    | ~ spl52_52
    | ~ spl52_119
    | spl52_357 ),
    inference(avatar_split_clause,[],[f8262,f3114,f1180,f689,f633,f8283,f5557,f7492]) ).

tff(f7492,plain,
    ( spl52_739
  <=> ! [X48: $int,X47: array_char] :
        ( matches1(X47,X48,sF17,2,0)
        | $less(length1(char,t2tb1(X47)),X48)
        | $less(X48,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_739])]) ).

tff(f5557,plain,
    ( spl52_581
  <=> $less(sF37,sK5) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_581])]) ).

tff(f8283,plain,
    ( spl52_801
  <=> ( sF37 = sK5 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_801])]) ).

tff(f8262,plain,
    ( ! [X26: array_char,X27: $int] :
        ( ( sF37 = sK5 )
        | $less(sF37,sK5)
        | $less(X27,0)
        | matches1(X26,X27,sF17,2,0)
        | $less(length1(char,t2tb1(X26)),X27) )
    | ~ spl52_41
    | ~ spl52_52
    | ~ spl52_119
    | spl52_357 ),
    inference(evaluation,[],[f8258]) ).

tff(f8258,plain,
    ( ! [X26: array_char,X27: $int] :
        ( $less(sF37,sK5)
        | matches1(X26,X27,sF17,2,0)
        | $less(length1(char,t2tb1(X26)),X27)
        | $less(X27,0)
        | ( sF37 = sK5 )
        | $less(2,0) )
    | ~ spl52_41
    | ~ spl52_52
    | ~ spl52_119
    | spl52_357 ),
    inference(resolution,[],[f7943,f6488]) ).

tff(f8287,plain,
    ( spl52_508
    | spl52_517
    | spl52_708
    | spl52_709
    | ~ spl52_41
    | ~ spl52_283
    | spl52_357 ),
    inference(avatar_split_clause,[],[f8255,f3114,f2524,f633,f7147,f7142,f5072,f5026]) ).

tff(f7142,plain,
    ( spl52_708
  <=> ( sK10 = 2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_708])]) ).

tff(f8255,plain,
    ( matches1(sF17,0,sF17,sF32,2)
    | ( sK10 = 2 )
    | $less(sK10,sK5)
    | ( sK10 = sK5 )
    | ~ spl52_41
    | ~ spl52_283
    | spl52_357 ),
    inference(resolution,[],[f7943,f2702]) ).

tff(f8286,plain,
    ( spl52_258
    | spl52_801
    | spl52_581
    | ~ spl52_10
    | ~ spl52_41
    | ~ spl52_52
    | spl52_357 ),
    inference(avatar_split_clause,[],[f8266,f3114,f689,f633,f484,f5557,f8283,f2313]) ).

tff(f2313,plain,
    ( spl52_258
  <=> matches1(sF17,2,sF17,2,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_258])]) ).

tff(f8266,plain,
    ( $less(sF37,sK5)
    | ( sF37 = sK5 )
    | matches1(sF17,2,sF17,2,0)
    | ~ spl52_10
    | ~ spl52_41
    | ~ spl52_52
    | spl52_357 ),
    inference(evaluation,[],[f8259]) ).

tff(f8259,plain,
    ( $less(2,0)
    | ( sF37 = sK5 )
    | matches1(sF17,2,sF17,2,0)
    | $less(sF37,sK5)
    | ~ spl52_10
    | ~ spl52_41
    | ~ spl52_52
    | spl52_357 ),
    inference(resolution,[],[f7943,f2294]) ).

tff(f8281,plain,
    ( spl52_769
    | spl52_552
    | spl52_709
    | spl52_559
    | ~ spl52_41
    | ~ spl52_47
    | ~ spl52_283
    | spl52_357 ),
    inference(avatar_split_clause,[],[f8257,f3114,f2524,f662,f633,f5420,f7147,f5390,f7882]) ).

tff(f7882,plain,
    ( spl52_769
  <=> ( sF30 = 2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_769])]) ).

tff(f5390,plain,
    ( spl52_552
  <=> ( sF30 = sK5 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_552])]) ).

tff(f8257,plain,
    ( $less(sF30,sK5)
    | matches1(sF17,0,sF17,sF32,2)
    | ( sF30 = sK5 )
    | ( sF30 = 2 )
    | ~ spl52_41
    | ~ spl52_47
    | ~ spl52_283
    | spl52_357 ),
    inference(resolution,[],[f7943,f3045]) ).

tff(f8280,plain,
    ( spl52_799
    | spl52_800
    | ~ spl52_122
    | ~ spl52_41
    | spl52_357 ),
    inference(avatar_split_clause,[],[f8268,f3114,f633,f1220,f8277,f8273]) ).

tff(f8273,plain,
    ( spl52_799
  <=> ( tb2t(get(int,int,sF14,t2tb(2))) = sK5 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_799])]) ).

tff(f8277,plain,
    ( spl52_800
  <=> $less(tb2t(get(int,int,sF14,t2tb(2))),sK5) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_800])]) ).

tff(f8268,plain,
    ( ~ $less(2,sK5)
    | $less(tb2t(get(int,int,sF14,t2tb(2))),sK5)
    | ( tb2t(get(int,int,sF14,t2tb(2))) = sK5 )
    | ~ spl52_41
    | spl52_357 ),
    inference(evaluation,[],[f8251]) ).

tff(f8251,plain,
    ( ~ $less(0,2)
    | ( tb2t(get(int,int,sF14,t2tb(2))) = sK5 )
    | $less(tb2t(get(int,int,sF14,t2tb(2))),sK5)
    | ~ $less(2,sK5)
    | ~ spl52_41
    | spl52_357 ),
    inference(resolution,[],[f7943,f379]) ).

tff(f8239,plain,
    ( ~ spl52_691
    | ~ spl52_526 ),
    inference(avatar_split_clause,[],[f8238,f5179,f6824]) ).

tff(f6824,plain,
    ( spl52_691
  <=> $less(1,tb2t(get(int,int,sF14,sF49))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_691])]) ).

tff(f8238,plain,
    ( ~ $less(1,tb2t(get(int,int,sF14,sF49)))
    | ~ spl52_526 ),
    inference(resolution,[],[f5181,f832]) ).

tff(f8233,plain,
    ( ~ spl52_173
    | spl52_798
    | ~ spl52_45
    | ~ spl52_63
    | ~ spl52_68
    | ~ spl52_596 ),
    inference(avatar_split_clause,[],[f8226,f5723,f772,f746,f652,f8231,f1579]) ).

tff(f8231,plain,
    ( spl52_798
  <=> ! [X9: array_char,X10: $int] :
        ( matches1(X9,X10,X9,X10,0)
        | $less($sum(length1(char,t2tb1(X9)),sF31),$sum(X10,$uminus($sum(sK10,0))))
        | $less($sum(X10,$uminus($sum(sK10,0))),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_798])]) ).

tff(f8226,plain,
    ( ! [X10: $int,X9: array_char] :
        ( matches1(X9,X10,X9,X10,0)
        | ~ $less(0,sK10)
        | $less($sum(X10,$uminus($sum(sK10,0))),0)
        | $less($sum(length1(char,t2tb1(X9)),sF31),$sum(X10,$uminus($sum(sK10,0)))) )
    | ~ spl52_45
    | ~ spl52_63
    | ~ spl52_68
    | ~ spl52_596 ),
    inference(resolution,[],[f6152,f2096]) ).

tff(f2096,plain,
    ( ! [X0: array_char,X1: $int] :
        ( matches1(X0,X1,X0,X1,sK10)
        | $less($sum(length1(char,t2tb1(X0)),sF31),X1)
        | $less(X1,0) )
    | ~ spl52_63 ),
    inference(superposition,[],[f1879,f748]) ).

tff(f6152,plain,
    ( ! [X2: $int,X3: array_char,X0: array_char,X1: $int,X4: $int] :
        ( ~ matches1(X0,$sum(X1,$uminus($sum(X2,0))),X3,$sum(X4,$uminus($sum(X2,0))),X2)
        | matches1(X0,X1,X3,X4,0)
        | ~ $less(0,X2) )
    | ~ spl52_45
    | ~ spl52_68
    | ~ spl52_596 ),
    inference(forward_demodulation,[],[f6151,f654]) ).

tff(f6151,plain,
    ( ! [X2: $int,X3: array_char,X0: array_char,X1: $int,X4: $int] :
        ( ~ matches1(X0,$sum(X1,$uminus($sum(X2,0))),X3,$sum(X4,$uminus($sum(X2,0))),X2)
        | matches1(X0,X1,X3,X4,sK4)
        | ~ $less(0,X2) )
    | ~ spl52_45
    | ~ spl52_68
    | ~ spl52_596 ),
    inference(forward_demodulation,[],[f6132,f654]) ).

tff(f6132,plain,
    ( ! [X2: $int,X3: array_char,X0: array_char,X1: $int,X4: $int] :
        ( ~ $less(sK4,X2)
        | matches1(X0,X1,X3,X4,sK4)
        | ~ matches1(X0,$sum(X1,$uminus($sum(X2,0))),X3,$sum(X4,$uminus($sum(X2,0))),X2) )
    | ~ spl52_68
    | ~ spl52_596 ),
    inference(superposition,[],[f1587,f5725]) ).

tff(f1587,plain,
    ( ! [X2: $int,X3: array_char,X0: array_char,X1: $int,X4: $int] :
        ( ~ matches1(X0,$sum(X1,$uminus($sum(X2,sF23))),X3,$sum(X4,$uminus($sum(X2,sF23))),X2)
        | ~ $less(sK4,X2)
        | matches1(X0,X1,X3,X4,sK4) )
    | ~ spl52_68 ),
    inference(superposition,[],[f247,f774]) ).

tff(f247,plain,
    ! [X2: array_char,X3: array_char,X0: $int,X1: $int,X4: $int,X5: $int] :
      ( ~ matches1(X2,$sum(X0,$uminus($sum(X5,$uminus(X1)))),X3,$sum(X4,$uminus($sum(X5,$uminus(X1)))),X5)
      | ~ $less(X1,X5)
      | matches1(X2,X0,X3,X4,X1) ),
    inference(cnf_transformation,[],[f190]) ).

tff(f190,plain,
    ! [X0: $int,X1: $int,X2: array_char,X3: array_char,X4: $int,X5: $int] :
      ( ~ matches1(X2,$sum(X0,$uminus($sum(X5,$uminus(X1)))),X3,$sum(X4,$uminus($sum(X5,$uminus(X1)))),X5)
      | matches1(X2,X0,X3,X4,X1)
      | ~ $less(X1,X5) ),
    inference(rectify,[],[f176]) ).

tff(f176,plain,
    ! [X2: $int,X0: $int,X5: array_char,X4: array_char,X3: $int,X1: $int] :
      ( ~ matches1(X5,$sum(X2,$uminus($sum(X1,$uminus(X0)))),X4,$sum(X3,$uminus($sum(X1,$uminus(X0)))),X1)
      | matches1(X5,X2,X4,X3,X0)
      | ~ $less(X0,X1) ),
    inference(flattening,[],[f175]) ).

tff(f175,plain,
    ! [X1: $int,X4: array_char,X3: $int,X0: $int,X5: array_char,X2: $int] :
      ( matches1(X5,X2,X4,X3,X0)
      | ~ $less(X0,X1)
      | ~ matches1(X5,$sum(X2,$uminus($sum(X1,$uminus(X0)))),X4,$sum(X3,$uminus($sum(X1,$uminus(X0)))),X1) ),
    inference(ennf_transformation,[],[f141]) ).

tff(f141,plain,
    ! [X1: $int,X4: array_char,X3: $int,X0: $int,X5: array_char,X2: $int] :
      ( matches1(X5,$sum(X2,$uminus($sum(X1,$uminus(X0)))),X4,$sum(X3,$uminus($sum(X1,$uminus(X0)))),X1)
     => ( $less(X0,X1)
       => matches1(X5,X2,X4,X3,X0) ) ),
    inference(rectify,[],[f90]) ).

tff(f90,plain,
    ! [X20: $int,X17: $int,X18: $int,X19: $int,X11: array_char,X10: array_char] :
      ( matches1(X10,$sum(X18,$uminus($sum(X17,$uminus(X20)))),X11,$sum(X19,$uminus($sum(X17,$uminus(X20)))),X17)
     => ( $less(X20,X17)
       => matches1(X10,X18,X11,X19,X20) ) ),
    inference(theory_normalization,[],[f70]) ).

tff(f70,plain,
    ! [X20: $int,X17: $int,X18: $int,X19: $int,X11: array_char,X10: array_char] :
      ( matches1(X10,$sum(X18,$uminus($difference(X17,X20))),X11,$sum(X19,$uminus($difference(X17,X20))),X17)
     => ( $less(X20,X17)
       => matches1(X10,X18,X11,X19,X20) ) ),
    inference(theory_normalization,[],[f45]) ).

tff(f45,axiom,
    ! [X20: $int,X17: $int,X18: $int,X19: $int,X11: array_char,X10: array_char] :
      ( matches1(X10,$difference(X18,$difference(X17,X20)),X11,$difference(X19,$difference(X17,X20)),X17)
     => ( $less(X20,X17)
       => matches1(X10,X18,X11,X19,X20) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',matches_left_weakening) ).

tff(f8218,plain,
    ( spl52_536
    | spl52_537
    | spl52_524 ),
    inference(avatar_split_clause,[],[f8216,f5169,f5314,f5310]) ).

tff(f5310,plain,
    ( spl52_536
  <=> $less(0,tb2t(get(int,int,sF14,sF49))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_536])]) ).

tff(f5169,plain,
    ( spl52_524
  <=> $less(tb2t(get(int,int,sF14,sF49)),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_524])]) ).

tff(f8216,plain,
    ( ( 0 = tb2t(get(int,int,sF14,sF49)) )
    | $less(0,tb2t(get(int,int,sF14,sF49)))
    | spl52_524 ),
    inference(resolution,[],[f5171,f78]) ).

tff(f5171,plain,
    ( ~ $less(tb2t(get(int,int,sF14,sF49)),0)
    | spl52_524 ),
    inference(avatar_component_clause,[],[f5169]) ).

tff(f8214,plain,
    ( spl52_677
    | spl52_797
    | ~ spl52_30
    | ~ spl52_41
    | spl52_65
    | ~ spl52_74
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f8207,f2606,f804,f757,f633,f580,f8211,f6603]) ).

tff(f6603,plain,
    ( spl52_677
  <=> is_next1(sF17,sK5,sF20) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_677])]) ).

tff(f8211,plain,
    ( spl52_797
  <=> matches1(sF17,0,sF17,$sum(sK5,$uminus(sK13(sF17,sK5,sF20))),sK13(sF17,sK5,sF20)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_797])]) ).

tff(f580,plain,
    ( spl52_30
  <=> ( sF22 = $sum(sK5,sF21) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_30])]) ).

tff(f8207,plain,
    ( matches1(sF17,0,sF17,$sum(sK5,$uminus(sK13(sF17,sK5,sF20))),sK13(sF17,sK5,sF20))
    | is_next1(sF17,sK5,sF20)
    | ~ spl52_30
    | ~ spl52_41
    | spl52_65
    | ~ spl52_74
    | ~ spl52_294 ),
    inference(resolution,[],[f5510,f2608]) ).

tff(f5510,plain,
    ( ! [X0: array_char] :
        ( ~ matches1(X0,0,X0,sF22,sF20)
        | is_next1(X0,sK5,sF20)
        | matches1(X0,0,X0,$sum(sK5,$uminus(sK13(X0,sK5,sF20))),sK13(X0,sK5,sF20)) )
    | ~ spl52_30
    | ~ spl52_41
    | spl52_65
    | ~ spl52_74 ),
    inference(subsumption_resolution,[],[f5505,f635]) ).

tff(f5505,plain,
    ( ! [X0: array_char] :
        ( ~ matches1(X0,0,X0,sF22,sF20)
        | ~ $less(sF20,sK5)
        | is_next1(X0,sK5,sF20)
        | matches1(X0,0,X0,$sum(sK5,$uminus(sK13(X0,sK5,sF20))),sK13(X0,sK5,sF20)) )
    | ~ spl52_30
    | spl52_65
    | ~ spl52_74 ),
    inference(superposition,[],[f1680,f582]) ).

tff(f582,plain,
    ( ( sF22 = $sum(sK5,sF21) )
    | ~ spl52_30 ),
    inference(avatar_component_clause,[],[f580]) ).

tff(f1680,plain,
    ( ! [X0: array_char,X1: $int] :
        ( ~ matches1(X0,0,X0,$sum(X1,sF21),sF20)
        | ~ $less(sF20,X1)
        | matches1(X0,0,X0,$sum(X1,$uminus(sK13(X0,X1,sF20))),sK13(X0,X1,sF20))
        | is_next1(X0,X1,sF20) )
    | spl52_65
    | ~ spl52_74 ),
    inference(subsumption_resolution,[],[f1674,f759]) ).

tff(f1674,plain,
    ( ! [X0: array_char,X1: $int] :
        ( matches1(X0,0,X0,$sum(X1,$uminus(sK13(X0,X1,sF20))),sK13(X0,X1,sF20))
        | is_next1(X0,X1,sF20)
        | ~ matches1(X0,0,X0,$sum(X1,sF21),sF20)
        | $less(sF20,0)
        | ~ $less(sF20,X1) )
    | ~ spl52_74 ),
    inference(superposition,[],[f1647,f806]) ).

tff(f8206,plain,
    ( spl52_255
    | spl52_796
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f8202,f1180,f689,f8204,f2297]) ).

tff(f2297,plain,
    ( spl52_255
  <=> $less(sF37,1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_255])]) ).

tff(f8204,plain,
    ( spl52_796
  <=> ! [X2: array_char] :
        ( ~ matches1(sF17,0,X2,0,1)
        | matches1(sF17,1,X2,0,0)
        | ~ $less(1,length1(char,t2tb1(X2))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_796])]) ).

tff(f8202,plain,
    ( ! [X2: array_char] :
        ( ~ matches1(sF17,0,X2,0,1)
        | ~ $less(1,length1(char,t2tb1(X2)))
        | $less(sF37,1)
        | matches1(sF17,1,X2,0,0) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f8201,f691]) ).

tff(f8201,plain,
    ( ! [X2: array_char] :
        ( ~ $less(1,length1(char,t2tb1(X2)))
        | $less(length1(char,sF16),1)
        | ~ matches1(sF17,0,X2,0,1)
        | matches1(sF17,1,X2,0,0) )
    | ~ spl52_119 ),
    inference(superposition,[],[f2745,f1182]) ).

tff(f2745,plain,
    ! [X2: array_char,X0: array_char] :
      ( $less(length1(char,t2tb1(X0)),1)
      | ~ matches1(X0,0,X2,0,1)
      | matches1(X0,1,X2,0,0)
      | ~ $less(1,length1(char,t2tb1(X2))) ),
    inference(evaluation,[],[f2743]) ).

tff(f2743,plain,
    ! [X2: array_char,X0: array_char] :
      ( ~ $less(1,length1(char,t2tb1(X2)))
      | ~ matches1(X0,$sum(1,-1),X2,0,1)
      | $less(length1(char,t2tb1(X0)),1)
      | matches1(X0,$sum(1,0),X2,0,0) ),
    inference(interpreted_simplification,[],[f2742]) ).

tff(f2742,plain,
    ! [X2: array_char,X0: array_char] :
      ( ~ matches1(X0,$sum(1,-1),X2,0,1)
      | matches1(X0,$sum(1,0),X2,0,0)
      | $less(1,1)
      | $less(length1(char,t2tb1(X0)),1)
      | ~ $less(1,length1(char,t2tb1(X2))) ),
    inference(instantiation,[],[f1773]) ).

tff(f1773,plain,
    ! [X2: array_char,X0: array_char,X1: $int] :
      ( ~ matches1(X0,$sum(X1,-1),X2,0,1)
      | matches1(X0,$sum(X1,0),X2,0,0)
      | $less(X1,1)
      | $less(length1(char,t2tb1(X0)),X1)
      | ~ $less(1,length1(char,t2tb1(X2))) ),
    inference(subsumption_resolution,[],[f1772,f832]) ).

tff(f1772,plain,
    ! [X2: array_char,X0: array_char,X1: $int] :
      ( matches1(X0,$sum(X1,0),X2,0,0)
      | ~ matches1(X0,$sum(X1,-1),X2,0,1)
      | ~ $less(1,length1(char,t2tb1(X2)))
      | $less(length1(char,t2tb1(X0)),X1)
      | $less(X1,1)
      | $less(length1(char,t2tb1(X2)),1) ),
    inference(evaluation,[],[f1770]) ).

tff(f1770,plain,
    ! [X2: array_char,X0: array_char,X1: $int] :
      ( $less(length1(char,t2tb1(X0)),X1)
      | ~ matches1(X0,$sum(X1,$uminus(1)),X2,0,1)
      | matches1(X0,$sum(X1,$uminus(0)),X2,0,0)
      | $less(length1(char,t2tb1(X2)),1)
      | ~ $less(0,1)
      | ~ $less(1,length1(char,t2tb1(X2)))
      | $less(X1,1) ),
    inference(resolution,[],[f332,f334]) ).

tff(f334,plain,
    ! [X0: array_char] :
      ( is_next1(X0,1,0)
      | $less(length1(char,t2tb1(X0)),1) ),
    inference(cnf_transformation,[],[f156]) ).

tff(f156,plain,
    ! [X0: array_char] :
      ( is_next1(X0,1,0)
      | $less(length1(char,t2tb1(X0)),1) ),
    inference(ennf_transformation,[],[f121]) ).

tff(f121,plain,
    ! [X0: array_char] :
      ( ~ $less(length1(char,t2tb1(X0)),1)
     => is_next1(X0,1,0) ),
    inference(rectify,[],[f65]) ).

tff(f65,plain,
    ! [X23: array_char] :
      ( ~ $less(length1(char,t2tb1(X23)),1)
     => is_next1(X23,1,0) ),
    inference(theory_normalization,[],[f51]) ).

tff(f51,axiom,
    ! [X23: array_char] :
      ( $lesseq(1,length1(char,t2tb1(X23)))
     => is_next1(X23,1,0) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',next_1_0) ).

tff(f332,plain,
    ! [X2: $int,X3: $int,X0: array_char,X1: $int,X4: array_char] :
      ( ~ is_next1(X4,X3,X1)
      | matches1(X0,$sum(X2,$uminus(X1)),X4,0,X1)
      | $less(length1(char,t2tb1(X0)),X2)
      | ~ $less(0,X3)
      | ~ $less(X3,length1(char,t2tb1(X4)))
      | ~ matches1(X0,$sum(X2,$uminus(X3)),X4,0,X3)
      | $less(X2,X3) ),
    inference(cnf_transformation,[],[f229]) ).

tff(f229,plain,
    ! [X0: array_char,X1: $int,X2: $int,X3: $int,X4: array_char] :
      ( matches1(X0,$sum(X2,$uminus(X1)),X4,0,X1)
      | ~ $less(X3,length1(char,t2tb1(X4)))
      | $less(length1(char,t2tb1(X0)),X2)
      | $less(X2,X3)
      | ~ is_next1(X4,X3,X1)
      | ~ $less(0,X3)
      | ~ matches1(X0,$sum(X2,$uminus(X3)),X4,0,X3) ),
    inference(rectify,[],[f170]) ).

tff(f170,plain,
    ! [X3: array_char,X0: $int,X4: $int,X1: $int,X2: array_char] :
      ( matches1(X3,$sum(X4,$uminus(X0)),X2,0,X0)
      | ~ $less(X1,length1(char,t2tb1(X2)))
      | $less(length1(char,t2tb1(X3)),X4)
      | $less(X4,X1)
      | ~ is_next1(X2,X1,X0)
      | ~ $less(0,X1)
      | ~ matches1(X3,$sum(X4,$uminus(X1)),X2,0,X1) ),
    inference(flattening,[],[f169]) ).

tff(f169,plain,
    ! [X2: array_char,X1: $int,X0: $int,X3: array_char,X4: $int] :
      ( matches1(X3,$sum(X4,$uminus(X0)),X2,0,X0)
      | ~ is_next1(X2,X1,X0)
      | ~ matches1(X3,$sum(X4,$uminus(X1)),X2,0,X1)
      | $less(X4,X1)
      | $less(length1(char,t2tb1(X3)),X4)
      | ~ $less(0,X1)
      | ~ $less(X1,length1(char,t2tb1(X2))) ),
    inference(ennf_transformation,[],[f92]) ).

tff(f92,plain,
    ! [X2: array_char,X1: $int,X0: $int,X3: array_char,X4: $int] :
      ( ( $less(0,X1)
        & $less(X1,length1(char,t2tb1(X2))) )
     => ( ( ~ $less(X4,X1)
          & ~ $less(length1(char,t2tb1(X3)),X4) )
       => ( matches1(X3,$sum(X4,$uminus(X1)),X2,0,X1)
         => ( is_next1(X2,X1,X0)
           => matches1(X3,$sum(X4,$uminus(X0)),X2,0,X0) ) ) ) ),
    inference(rectify,[],[f60]) ).

tff(f60,plain,
    ! [X17: $int,X15: $int,X23: array_char,X0: array_char,X14: $int] :
      ( ( $less(0,X15)
        & $less(X15,length1(char,t2tb1(X23))) )
     => ( ( ~ $less(X14,X15)
          & ~ $less(length1(char,t2tb1(X0)),X14) )
       => ( matches1(X0,$sum(X14,$uminus(X15)),X23,0,X15)
         => ( is_next1(X23,X15,X17)
           => matches1(X0,$sum(X14,$uminus(X17)),X23,0,X17) ) ) ) ),
    inference(theory_normalization,[],[f49]) ).

tff(f49,axiom,
    ! [X17: $int,X15: $int,X23: array_char,X0: array_char,X14: $int] :
      ( ( $less(0,X15)
        & $less(X15,length1(char,t2tb1(X23))) )
     => ( ( $lesseq(X15,X14)
          & $lesseq(X14,length1(char,t2tb1(X0))) )
       => ( matches1(X0,$difference(X14,X15),X23,0,X15)
         => ( is_next1(X23,X15,X17)
           => matches1(X0,$difference(X14,X17),X23,0,X17) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',next_iteration) ).

tff(f8195,plain,
    ( ~ spl52_715
    | ~ spl52_41
    | spl52_357
    | ~ spl52_604 ),
    inference(avatar_split_clause,[],[f8177,f5846,f3114,f633,f7205]) ).

tff(f8177,plain,
    ( ~ $less(sF25,2)
    | ~ spl52_41
    | spl52_357
    | ~ spl52_604 ),
    inference(resolution,[],[f5848,f7933]) ).

tff(f8194,plain,
    ( ~ spl52_795
    | ~ spl52_144
    | ~ spl52_604 ),
    inference(avatar_split_clause,[],[f8176,f5846,f1380,f8191]) ).

tff(f8191,plain,
    ( spl52_795
  <=> $less(sF25,sF26) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_795])]) ).

tff(f8176,plain,
    ( ~ $less(sF25,sF26)
    | ~ spl52_144
    | ~ spl52_604 ),
    inference(resolution,[],[f5848,f6078]) ).

tff(f6078,plain,
    ( ! [X2: $int] :
        ( ~ $less(sK5,X2)
        | ~ $less(X2,sF26) )
    | ~ spl52_144 ),
    inference(resolution,[],[f1381,f855]) ).

tff(f8189,plain,
    ( ~ spl52_137
    | ~ spl52_604 ),
    inference(avatar_split_clause,[],[f8182,f5846,f1322]) ).

tff(f8182,plain,
    ( ~ $less(sF25,sK5)
    | ~ spl52_604 ),
    inference(resolution,[],[f5848,f832]) ).

tff(f8188,plain,
    ( ~ spl52_794
    | ~ spl52_41
    | ~ spl52_604 ),
    inference(avatar_split_clause,[],[f8179,f5846,f633,f8185]) ).

tff(f8185,plain,
    ( spl52_794
  <=> $less(sF25,sF20) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_794])]) ).

tff(f8179,plain,
    ( ~ $less(sF25,sF20)
    | ~ spl52_41
    | ~ spl52_604 ),
    inference(resolution,[],[f5848,f4201]) ).

tff(f4201,plain,
    ( ! [X129: $int] :
        ( ~ $less(sK5,X129)
        | ~ $less(X129,sF20) )
    | ~ spl52_41 ),
    inference(resolution,[],[f855,f635]) ).

tff(f8183,plain,
    ( spl52_619
    | ~ spl52_604 ),
    inference(avatar_split_clause,[],[f8181,f5846,f5940]) ).

tff(f8181,plain,
    ( ! [X0: $int] :
        ( ~ $less(sF25,X0)
        | ~ $less(X0,sK5) )
    | ~ spl52_604 ),
    inference(resolution,[],[f5848,f855]) ).

tff(f8175,plain,
    ( spl52_262
    | spl52_793
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f8171,f1180,f689,f8173,f2333]) ).

tff(f2333,plain,
    ( spl52_262
  <=> $less(sF37,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_262])]) ).

tff(f8173,plain,
    ( spl52_793
  <=> ! [X2: uni] :
        ( $less(length1(char,X2),sF37)
        | matches1(sF17,0,tb2t1(X2),sF37,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_793])]) ).

tff(f8171,plain,
    ( ! [X2: uni] :
        ( $less(length1(char,X2),sF37)
        | matches1(sF17,0,tb2t1(X2),sF37,0)
        | $less(sF37,0) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f8170,f691]) ).

tff(f8170,plain,
    ( ! [X2: uni] :
        ( matches1(sF17,0,tb2t1(X2),sF37,0)
        | $less(length1(char,sF16),0)
        | $less(length1(char,X2),sF37) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f8169,f691]) ).

tff(f8169,plain,
    ( ! [X2: uni] :
        ( matches1(sF17,0,tb2t1(X2),sF37,0)
        | $less(length1(char,X2),length1(char,sF16))
        | $less(length1(char,sF16),0) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f8168,f691]) ).

tff(f8168,plain,
    ( ! [X2: uni] :
        ( matches1(sF17,0,tb2t1(X2),length1(char,sF16),0)
        | $less(length1(char,X2),length1(char,sF16))
        | $less(length1(char,sF16),0) )
    | ~ spl52_119 ),
    inference(superposition,[],[f2208,f1182]) ).

tff(f2208,plain,
    ! [X2: array_char,X3: uni] :
      ( $less(length1(char,t2tb1(X2)),0)
      | $less(length1(char,X3),length1(char,t2tb1(X2)))
      | matches1(X2,0,tb2t1(X3),length1(char,t2tb1(X2)),0) ),
    inference(evaluation,[],[f2205]) ).

tff(f2205,plain,
    ! [X2: array_char,X3: uni] :
      ( $less(0,0)
      | $less(length1(char,t2tb1(X2)),0)
      | matches1(X2,0,tb2t1(X3),length1(char,t2tb1(X2)),0)
      | $less(length1(char,X3),length1(char,t2tb1(X2))) ),
    inference(factoring,[],[f1149]) ).

tff(f8160,plain,
    ( ~ spl52_265
    | spl52_669
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f8159,f1180,f689,f6472,f2363]) ).

tff(f2363,plain,
    ( spl52_265
  <=> $less(0,sF37) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_265])]) ).

tff(f6472,plain,
    ( spl52_669
  <=> ! [X18: array_char,X17: $int] :
        ( $less(length1(char,t2tb1(X18)),X17)
        | matches1(X18,X17,sF17,sF37,0)
        | $less(X17,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_669])]) ).

tff(f8159,plain,
    ( ! [X3: array_char,X4: $int] :
        ( matches1(X3,X4,sF17,sF37,0)
        | $less(length1(char,t2tb1(X3)),X4)
        | ~ $less(0,sF37)
        | $less(X4,0) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f8158,f691]) ).

tff(f8158,plain,
    ( ! [X3: array_char,X4: $int] :
        ( $less(length1(char,t2tb1(X3)),X4)
        | $less(X4,0)
        | ~ $less(0,sF37)
        | matches1(X3,X4,sF17,length1(char,sF16),0) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f8157,f691]) ).

tff(f8157,plain,
    ( ! [X3: array_char,X4: $int] :
        ( ~ $less(0,length1(char,sF16))
        | matches1(X3,X4,sF17,length1(char,sF16),0)
        | $less(length1(char,t2tb1(X3)),X4)
        | $less(X4,0) )
    | ~ spl52_119 ),
    inference(superposition,[],[f2189,f1182]) ).

tff(f2189,plain,
    ! [X10: array_char,X8: $int,X9: array_char] :
      ( ~ $less(0,length1(char,t2tb1(X10)))
      | $less(length1(char,t2tb1(X9)),X8)
      | $less(X8,0)
      | matches1(X9,X8,X10,length1(char,t2tb1(X10)),0) ),
    inference(resolution,[],[f1143,f832]) ).

tff(f8141,plain,
    ( spl52_225
    | spl52_792
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f8113,f2524,f662,f8139,f2000]) ).

tff(f8139,plain,
    ( spl52_792
  <=> ! [X65: uni,X64: $int,X67: $int,X66: uni] :
        ( ~ $less(X67,length1(char,X66))
        | matches1(sF17,0,sF17,sF32,X67)
        | $less(X64,0)
        | $less(length1(char,X65),X64)
        | matches1(tb2t1(X65),X64,tb2t1(X66),sF30,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_792])]) ).

tff(f8113,plain,
    ( ! [X65: uni,X66: uni,X67: $int,X64: $int] :
        ( ~ $less(X67,length1(char,X66))
        | matches1(tb2t1(X65),X64,tb2t1(X66),sF30,0)
        | $less(length1(char,X65),X64)
        | $less(sF30,0)
        | $less(X64,0)
        | matches1(sF17,0,sF17,sF32,X67) )
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(resolution,[],[f2206,f3046]) ).

tff(f2206,plain,
    ! [X2: uni,X3: $int,X0: uni,X1: $int] :
      ( $less(length1(char,X2),X3)
      | $less(X1,0)
      | $less(length1(char,X0),X1)
      | $less(X3,0)
      | matches1(tb2t1(X0),X1,tb2t1(X2),X3,0) ),
    inference(superposition,[],[f1149,f328]) ).

tff(f8135,plain,
    ( spl52_225
    | spl52_791
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f8114,f2524,f662,f8133,f2000]) ).

tff(f8133,plain,
    ( spl52_791
  <=> ! [X70: uni,X69: uni,X68: $int] :
        ( $less(X68,0)
        | $less(length1(char,X69),X68)
        | matches1(tb2t1(X69),X68,tb2t1(X70),sF30,0)
        | matches1(sF17,0,sF17,sF32,length1(char,X70)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_791])]) ).

tff(f8114,plain,
    ( ! [X70: uni,X68: $int,X69: uni] :
        ( $less(X68,0)
        | matches1(sF17,0,sF17,sF32,length1(char,X70))
        | matches1(tb2t1(X69),X68,tb2t1(X70),sF30,0)
        | $less(sF30,0)
        | $less(length1(char,X69),X68) )
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(resolution,[],[f2206,f3015]) ).

tff(f8093,plain,
    ( ~ spl52_655
    | ~ spl52_202
    | spl52_235 ),
    inference(avatar_split_clause,[],[f8087,f2076,f1818,f6297]) ).

tff(f8087,plain,
    ( ~ $less(sF25,-1)
    | ~ spl52_202
    | spl52_235 ),
    inference(interpreted_simplification,[],[f8086]) ).

tff(f8086,plain,
    ( ~ $less(sF25,-1)
    | ~ $less(-1,0)
    | ~ $less(0,2)
    | ~ spl52_202
    | spl52_235 ),
    inference(instantiation,[],[f7311]) ).

tff(f7311,plain,
    ( ! [X2: $int,X1: $int] :
        ( ~ $less(sF25,X2)
        | ~ $less(X2,X1)
        | ~ $less(X1,2) )
    | ~ spl52_202
    | spl52_235 ),
    inference(resolution,[],[f7290,f77]) ).

tff(f8080,plain,
    ( spl52_789
    | spl52_790
    | ~ spl52_202
    | spl52_235 ),
    inference(avatar_split_clause,[],[f8015,f2076,f1818,f8077,f8073]) ).

tff(f8077,plain,
    ( spl52_790
  <=> ( -1 = sF25 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_790])]) ).

tff(f8015,plain,
    ( ( -1 = sF25 )
    | $less(-1,sF25)
    | ~ spl52_202
    | spl52_235 ),
    inference(interpreted_simplification,[],[f8014]) ).

tff(f8014,plain,
    ( ~ $less(-1,2)
    | $less(-1,sF25)
    | ( -1 = sF25 )
    | ~ spl52_202
    | spl52_235 ),
    inference(instantiation,[],[f7310]) ).

tff(f8071,plain,
    ( spl52_788
    | spl52_787
    | spl52_258
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_202
    | spl52_235 ),
    inference(avatar_split_clause,[],[f8034,f2076,f1818,f689,f484,f2313,f8063,f8067]) ).

tff(f8067,plain,
    ( spl52_788
  <=> ( sF37 = sF25 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_788])]) ).

tff(f8063,plain,
    ( spl52_787
  <=> $less(sF37,sF25) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_787])]) ).

tff(f8034,plain,
    ( matches1(sF17,2,sF17,2,0)
    | $less(sF37,sF25)
    | ( sF37 = sF25 )
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_202
    | spl52_235 ),
    inference(evaluation,[],[f8032]) ).

tff(f8032,plain,
    ( ( sF37 = sF25 )
    | $less(2,0)
    | matches1(sF17,2,sF17,2,0)
    | $less(sF37,sF25)
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_202
    | spl52_235 ),
    inference(resolution,[],[f7310,f2294]) ).

tff(f8070,plain,
    ( spl52_787
    | spl52_788
    | spl52_739
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_202
    | spl52_235 ),
    inference(avatar_split_clause,[],[f8036,f2076,f1818,f1180,f689,f7492,f8067,f8063]) ).

tff(f8036,plain,
    ( ! [X24: $int,X23: array_char] :
        ( $less(X24,0)
        | matches1(X23,X24,sF17,2,0)
        | ( sF37 = sF25 )
        | $less(sF37,sF25)
        | $less(length1(char,t2tb1(X23)),X24) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_202
    | spl52_235 ),
    inference(evaluation,[],[f8031]) ).

tff(f8031,plain,
    ( ! [X24: $int,X23: array_char] :
        ( $less(sF37,sF25)
        | $less(X24,0)
        | $less(length1(char,t2tb1(X23)),X24)
        | matches1(X23,X24,sF17,2,0)
        | ( sF37 = sF25 )
        | $less(2,0) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_202
    | spl52_235 ),
    inference(resolution,[],[f7310,f6488]) ).

tff(f8061,plain,
    ( spl52_769
    | spl52_709
    | spl52_785
    | spl52_786
    | ~ spl52_47
    | ~ spl52_202
    | spl52_235
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f8030,f2524,f2076,f1818,f662,f8058,f8054,f7147,f7882]) ).

tff(f8054,plain,
    ( spl52_785
  <=> ( sF30 = sF25 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_785])]) ).

tff(f8058,plain,
    ( spl52_786
  <=> $less(sF30,sF25) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_786])]) ).

tff(f8030,plain,
    ( $less(sF30,sF25)
    | ( sF30 = sF25 )
    | matches1(sF17,0,sF17,sF32,2)
    | ( sF30 = 2 )
    | ~ spl52_47
    | ~ spl52_202
    | spl52_235
    | ~ spl52_283 ),
    inference(resolution,[],[f7310,f3045]) ).

tff(f8052,plain,
    ( spl52_783
    | ~ spl52_122
    | spl52_784
    | ~ spl52_202
    | spl52_235 ),
    inference(avatar_split_clause,[],[f8038,f2076,f1818,f8049,f1220,f8045]) ).

tff(f8045,plain,
    ( spl52_783
  <=> $less(tb2t(get(int,int,sF14,t2tb(2))),sF25) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_783])]) ).

tff(f8049,plain,
    ( spl52_784
  <=> ( tb2t(get(int,int,sF14,t2tb(2))) = sF25 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_784])]) ).

tff(f8038,plain,
    ( ( tb2t(get(int,int,sF14,t2tb(2))) = sF25 )
    | ~ $less(2,sK5)
    | $less(tb2t(get(int,int,sF14,t2tb(2))),sF25)
    | ~ spl52_202
    | spl52_235 ),
    inference(evaluation,[],[f8024]) ).

tff(f8024,plain,
    ( $less(tb2t(get(int,int,sF14,t2tb(2))),sF25)
    | ~ $less(2,sK5)
    | ~ $less(0,2)
    | ( tb2t(get(int,int,sF14,t2tb(2))) = sF25 )
    | ~ spl52_202
    | spl52_235 ),
    inference(resolution,[],[f7310,f379]) ).

tff(f8013,plain,
    ( spl52_782
    | spl52_420
    | spl52_411 ),
    inference(avatar_split_clause,[],[f8007,f3604,f3696,f8010]) ).

tff(f8010,plain,
    ( spl52_782
  <=> ( -1 = sF26 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_782])]) ).

tff(f3696,plain,
    ( spl52_420
  <=> $less(-1,sF26) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_420])]) ).

tff(f8007,plain,
    ( $less(-1,sF26)
    | ( -1 = sF26 )
    | spl52_411 ),
    inference(resolution,[],[f3606,f78]) ).

tff(f8006,plain,
    ( ~ spl52_781
    | ~ spl52_144
    | ~ spl52_600 ),
    inference(avatar_split_clause,[],[f7991,f5823,f1380,f8003]) ).

tff(f8003,plain,
    ( spl52_781
  <=> $less(sF38,sF26) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_781])]) ).

tff(f7991,plain,
    ( ~ $less(sF38,sF26)
    | ~ spl52_144
    | ~ spl52_600 ),
    inference(resolution,[],[f6078,f5825]) ).

tff(f8001,plain,
    ( ~ spl52_440
    | ~ spl52_36
    | ~ spl52_144 ),
    inference(avatar_split_clause,[],[f7990,f1380,f609,f3858]) ).

tff(f3858,plain,
    ( spl52_440
  <=> $less(sK0,sF26) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_440])]) ).

tff(f7990,plain,
    ( ~ $less(sK0,sF26)
    | ~ spl52_36
    | ~ spl52_144 ),
    inference(resolution,[],[f6078,f611]) ).

tff(f8000,plain,
    ( ~ spl52_780
    | ~ spl52_27
    | ~ spl52_144 ),
    inference(avatar_split_clause,[],[f7989,f1380,f565,f7997]) ).

tff(f7997,plain,
    ( spl52_780
  <=> $less(sF46,sF26) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_780])]) ).

tff(f7989,plain,
    ( ~ $less(sF46,sF26)
    | ~ spl52_27
    | ~ spl52_144 ),
    inference(resolution,[],[f6078,f567]) ).

tff(f7988,plain,
    ( ~ spl52_779
    | spl52_207 ),
    inference(avatar_split_clause,[],[f7979,f1839,f7985]) ).

tff(f7985,plain,
    ( spl52_779
  <=> $less($sum(sF37,sF21),-1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_779])]) ).

tff(f7979,plain,
    ( ~ $less($sum(sF37,sF21),-1)
    | spl52_207 ),
    inference(interpreted_simplification,[],[f7978]) ).

tff(f7978,plain,
    ( ~ $less($sum(sF37,sF21),-1)
    | ~ $less(-1,0)
    | spl52_207 ),
    inference(instantiation,[],[f7956]) ).

tff(f7977,plain,
    ( ~ spl52_411
    | ~ spl52_143 ),
    inference(avatar_split_clause,[],[f7970,f1376,f3604]) ).

tff(f7970,plain,
    ( ~ $less(sF26,-1)
    | ~ spl52_143 ),
    inference(interpreted_simplification,[],[f7969]) ).

tff(f7969,plain,
    ( ~ $less(sF26,-1)
    | ~ $less(-1,0)
    | ~ spl52_143 ),
    inference(instantiation,[],[f5239]) ).

tff(f7968,plain,
    ( ~ spl52_778
    | ~ spl52_13
    | ~ spl52_45
    | spl52_522 ),
    inference(avatar_split_clause,[],[f7963,f5103,f652,f499,f7965]) ).

tff(f7965,plain,
    ( spl52_778
  <=> matches1(sF17,0,sF17,sF24,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_778])]) ).

tff(f499,plain,
    ( spl52_13
  <=> ( $sum(sK5,sF23) = sF24 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_13])]) ).

tff(f5103,plain,
    ( spl52_522
  <=> matches1(sF17,0,sF17,$sum(sK5,sF23),sK4) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_522])]) ).

tff(f7963,plain,
    ( ~ matches1(sF17,0,sF17,sF24,0)
    | ~ spl52_13
    | ~ spl52_45
    | spl52_522 ),
    inference(forward_demodulation,[],[f7962,f501]) ).

tff(f501,plain,
    ( ( $sum(sK5,sF23) = sF24 )
    | ~ spl52_13 ),
    inference(avatar_component_clause,[],[f499]) ).

tff(f7962,plain,
    ( ~ matches1(sF17,0,sF17,$sum(sK5,sF23),0)
    | ~ spl52_45
    | spl52_522 ),
    inference(forward_demodulation,[],[f5105,f654]) ).

tff(f5105,plain,
    ( ~ matches1(sF17,0,sF17,$sum(sK5,sF23),sK4)
    | spl52_522 ),
    inference(avatar_component_clause,[],[f5103]) ).

tff(f7961,plain,
    ( spl52_777
    | spl52_632
    | spl52_207 ),
    inference(avatar_split_clause,[],[f7955,f1839,f6053,f7958]) ).

tff(f7958,plain,
    ( spl52_777
  <=> ( 0 = $sum(sF37,sF21) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_777])]) ).

tff(f6053,plain,
    ( spl52_632
  <=> $less(0,$sum(sF37,sF21)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_632])]) ).

tff(f7955,plain,
    ( $less(0,$sum(sF37,sF21))
    | ( 0 = $sum(sF37,sF21) )
    | spl52_207 ),
    inference(resolution,[],[f1840,f78]) ).

tff(f7954,plain,
    ( ~ spl52_247
    | ~ spl52_36
    | ~ spl52_41
    | spl52_357 ),
    inference(avatar_split_clause,[],[f7941,f3114,f633,f609,f2177]) ).

tff(f7941,plain,
    ( ~ $less(sK0,2)
    | ~ spl52_36
    | ~ spl52_41
    | spl52_357 ),
    inference(resolution,[],[f7933,f611]) ).

tff(f7953,plain,
    ( ~ spl52_497
    | ~ spl52_41
    | spl52_357 ),
    inference(avatar_split_clause,[],[f7939,f3114,f633,f4966]) ).

tff(f7939,plain,
    ( ~ $less(sK5,-1)
    | ~ spl52_41
    | spl52_357 ),
    inference(interpreted_simplification,[],[f7938]) ).

tff(f7938,plain,
    ( ~ $less(sK5,-1)
    | ~ $less(-1,2)
    | ~ spl52_41
    | spl52_357 ),
    inference(instantiation,[],[f7933]) ).

tff(f7952,plain,
    ( ~ spl52_287
    | ~ spl52_41
    | spl52_357
    | ~ spl52_600 ),
    inference(avatar_split_clause,[],[f7942,f5823,f3114,f633,f2569]) ).

tff(f7942,plain,
    ( ~ $less(sF38,2)
    | ~ spl52_41
    | spl52_357
    | ~ spl52_600 ),
    inference(resolution,[],[f7933,f5825]) ).

tff(f7951,plain,
    ( ~ spl52_776
    | ~ spl52_27
    | ~ spl52_41
    | spl52_357 ),
    inference(avatar_split_clause,[],[f7940,f3114,f633,f565,f7948]) ).

tff(f7940,plain,
    ( ~ $less(sF46,2)
    | ~ spl52_27
    | ~ spl52_41
    | spl52_357 ),
    inference(resolution,[],[f7933,f567]) ).

tff(f7930,plain,
    ( spl52_617
    | ~ spl52_600 ),
    inference(avatar_split_clause,[],[f7925,f5823,f5931]) ).

tff(f5931,plain,
    ( spl52_617
  <=> ! [X17: $int] :
        ( ~ $less(sF38,X17)
        | ~ $less(X17,sK5) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_617])]) ).

tff(f7925,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,sK5)
        | ~ $less(sF38,X0) )
    | ~ spl52_600 ),
    inference(resolution,[],[f5825,f855]) ).

tff(f7929,plain,
    ( ~ spl52_752
    | ~ spl52_41
    | ~ spl52_600 ),
    inference(avatar_split_clause,[],[f7923,f5823,f633,f7663]) ).

tff(f7663,plain,
    ( spl52_752
  <=> $less(sF38,sF20) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_752])]) ).

tff(f7923,plain,
    ( ~ $less(sF38,sF20)
    | ~ spl52_41
    | ~ spl52_600 ),
    inference(resolution,[],[f5825,f4201]) ).

tff(f7928,plain,
    ( ~ spl52_484
    | ~ spl52_101
    | ~ spl52_600 ),
    inference(avatar_split_clause,[],[f7922,f5823,f1011,f4617]) ).

tff(f7922,plain,
    ( ~ $less(sF38,1)
    | ~ spl52_101
    | ~ spl52_600 ),
    inference(resolution,[],[f5825,f5185]) ).

tff(f5185,plain,
    ( ! [X0: $int] :
        ( ~ $less(sK5,X0)
        | ~ $less(X0,1) )
    | ~ spl52_101 ),
    inference(resolution,[],[f1012,f855]) ).

tff(f7927,plain,
    ( ~ spl52_587
    | ~ spl52_600 ),
    inference(avatar_split_clause,[],[f7926,f5823,f5607]) ).

tff(f7926,plain,
    ( ~ $less(sF38,sK5)
    | ~ spl52_600 ),
    inference(resolution,[],[f5825,f832]) ).

tff(f7921,plain,
    ( ~ spl52_774
    | ~ spl52_207
    | spl52_775
    | spl52_64
    | spl52_763 ),
    inference(avatar_split_clause,[],[f7903,f7787,f751,f7918,f1839,f7914]) ).

tff(f7918,plain,
    ( spl52_775
  <=> ( $sum(sF37,sF21) = sF38 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_775])]) ).

tff(f7903,plain,
    ( ( $sum(sF37,sF21) = sF38 )
    | ~ $less($sum(sF37,sF21),0)
    | ~ $less(sF38,sF22)
    | spl52_64
    | spl52_763 ),
    inference(resolution,[],[f7887,f1042]) ).

tff(f7912,plain,
    ( spl52_772
    | ~ spl52_773
    | ~ spl52_207
    | spl52_59
    | spl52_763 ),
    inference(avatar_split_clause,[],[f7902,f7787,f725,f1839,f7909,f7905]) ).

tff(f7905,plain,
    ( spl52_772
  <=> ( sK0 = $sum(sF37,sF21) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_772])]) ).

tff(f7902,plain,
    ( ~ $less($sum(sF37,sF21),0)
    | ~ $less(sK0,sF22)
    | ( sK0 = $sum(sF37,sF21) )
    | spl52_59
    | spl52_763 ),
    inference(resolution,[],[f7887,f1021]) ).

tff(f7899,plain,
    ( ~ spl52_207
    | ~ spl52_52
    | ~ spl52_119
    | spl52_328 ),
    inference(avatar_split_clause,[],[f7898,f2865,f1180,f689,f1839]) ).

tff(f2865,plain,
    ( spl52_328
  <=> $less($sum(length1(char,t2tb1(sF17)),sF21),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_328])]) ).

tff(f7898,plain,
    ( ~ $less($sum(sF37,sF21),0)
    | ~ spl52_52
    | ~ spl52_119
    | spl52_328 ),
    inference(forward_demodulation,[],[f7897,f691]) ).

tff(f7897,plain,
    ( ~ $less($sum(length1(char,sF16),sF21),0)
    | ~ spl52_119
    | spl52_328 ),
    inference(forward_demodulation,[],[f2867,f1182]) ).

tff(f2867,plain,
    ( ~ $less($sum(length1(char,t2tb1(sF17)),sF21),0)
    | spl52_328 ),
    inference(avatar_component_clause,[],[f2865]) ).

tff(f7896,plain,
    ( spl52_770
    | spl52_771
    | spl52_763 ),
    inference(avatar_split_clause,[],[f7886,f7787,f7893,f7889]) ).

tff(f7889,plain,
    ( spl52_770
  <=> $less(sF22,$sum(sF37,sF21)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_770])]) ).

tff(f7893,plain,
    ( spl52_771
  <=> ( sF22 = $sum(sF37,sF21) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_771])]) ).

tff(f7886,plain,
    ( ( sF22 = $sum(sF37,sF21) )
    | $less(sF22,$sum(sF37,sF21))
    | spl52_763 ),
    inference(resolution,[],[f7789,f78]) ).

tff(f7885,plain,
    ( spl52_369
    | spl52_367
    | spl52_709
    | spl52_769
    | ~ spl52_47
    | ~ spl52_283
    | spl52_357 ),
    inference(avatar_split_clause,[],[f7855,f3114,f2524,f662,f7882,f7147,f3222,f3231]) ).

tff(f3231,plain,
    ( spl52_369
  <=> $less(sF30,sF20) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_369])]) ).

tff(f3222,plain,
    ( spl52_367
  <=> ( sF30 = sF20 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_367])]) ).

tff(f7855,plain,
    ( ( sF30 = 2 )
    | matches1(sF17,0,sF17,sF32,2)
    | ( sF30 = sF20 )
    | $less(sF30,sF20)
    | ~ spl52_47
    | ~ spl52_283
    | spl52_357 ),
    inference(resolution,[],[f7711,f3045]) ).

tff(f7880,plain,
    ( ~ spl52_122
    | spl52_767
    | spl52_768
    | spl52_357 ),
    inference(avatar_split_clause,[],[f7859,f3114,f7877,f7873,f1220]) ).

tff(f7859,plain,
    ( $less(tb2t(get(int,int,sF14,t2tb(2))),sF20)
    | ( tb2t(get(int,int,sF14,t2tb(2))) = sF20 )
    | ~ $less(2,sK5)
    | spl52_357 ),
    inference(evaluation,[],[f7849]) ).

tff(f7849,plain,
    ( ~ $less(0,2)
    | $less(tb2t(get(int,int,sF14,t2tb(2))),sF20)
    | ( tb2t(get(int,int,sF14,t2tb(2))) = sF20 )
    | ~ $less(2,sK5)
    | spl52_357 ),
    inference(resolution,[],[f7711,f379]) ).

tff(f7871,plain,
    ( spl52_708
    | spl52_342
    | spl52_709
    | spl52_334
    | ~ spl52_283
    | spl52_357 ),
    inference(avatar_split_clause,[],[f7853,f3114,f2524,f2914,f7147,f2997,f7142]) ).

tff(f7853,plain,
    ( ( sK10 = sF20 )
    | matches1(sF17,0,sF17,sF32,2)
    | $less(sK10,sF20)
    | ( sK10 = 2 )
    | ~ spl52_283
    | spl52_357 ),
    inference(resolution,[],[f7711,f2702]) ).

tff(f7870,plain,
    ( spl52_340
    | spl52_339
    | spl52_739
    | ~ spl52_52
    | ~ spl52_119
    | spl52_357 ),
    inference(avatar_split_clause,[],[f7865,f3114,f1180,f689,f7492,f2983,f2987]) ).

tff(f2987,plain,
    ( spl52_340
  <=> $less(sF37,sF20) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_340])]) ).

tff(f2983,plain,
    ( spl52_339
  <=> ( sF37 = sF20 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_339])]) ).

tff(f7865,plain,
    ( ! [X24: $int,X23: array_char] :
        ( matches1(X23,X24,sF17,2,0)
        | ( sF37 = sF20 )
        | $less(length1(char,t2tb1(X23)),X24)
        | $less(X24,0)
        | $less(sF37,sF20) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_357 ),
    inference(evaluation,[],[f7856]) ).

tff(f7856,plain,
    ( ! [X24: $int,X23: array_char] :
        ( $less(2,0)
        | matches1(X23,X24,sF17,2,0)
        | $less(sF37,sF20)
        | ( sF37 = sF20 )
        | $less(length1(char,t2tb1(X23)),X24)
        | $less(X24,0) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_357 ),
    inference(resolution,[],[f7711,f6488]) ).

tff(f7869,plain,
    ( spl52_258
    | spl52_340
    | spl52_339
    | ~ spl52_10
    | ~ spl52_52
    | spl52_357 ),
    inference(avatar_split_clause,[],[f7868,f3114,f689,f484,f2983,f2987,f2313]) ).

tff(f7868,plain,
    ( ( sF37 = sF20 )
    | $less(sF37,sF20)
    | matches1(sF17,2,sF17,2,0)
    | ~ spl52_10
    | ~ spl52_52
    | spl52_357 ),
    inference(evaluation,[],[f7857]) ).

tff(f7857,plain,
    ( $less(sF37,sF20)
    | $less(2,0)
    | ( sF37 = sF20 )
    | matches1(sF17,2,sF17,2,0)
    | ~ spl52_10
    | ~ spl52_52
    | spl52_357 ),
    inference(resolution,[],[f7711,f2294]) ).

tff(f7836,plain,
    ( ~ spl52_484
    | ~ spl52_83
    | spl52_601
    | spl52_64
    | ~ spl52_101 ),
    inference(avatar_split_clause,[],[f7833,f1011,f751,f5827,f891,f4617]) ).

tff(f5827,plain,
    ( spl52_601
  <=> ( sF38 = sK5 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_601])]) ).

tff(f7833,plain,
    ( ( sF38 = sK5 )
    | ~ $less(sK5,0)
    | ~ $less(sF38,1)
    | spl52_64
    | ~ spl52_101 ),
    inference(resolution,[],[f5185,f1042]) ).

tff(f7835,plain,
    ( ~ spl52_83
    | ~ spl52_101 ),
    inference(avatar_split_clause,[],[f7827,f1011,f891]) ).

tff(f7827,plain,
    ( ~ $less(sK5,0)
    | ~ spl52_101 ),
    inference(interpreted_simplification,[],[f7826]) ).

tff(f7826,plain,
    ( ~ $less(sK5,0)
    | ~ $less(0,1)
    | ~ spl52_101 ),
    inference(instantiation,[],[f5185]) ).

tff(f7834,plain,
    ( ~ spl52_374
    | ~ spl52_27
    | ~ spl52_101 ),
    inference(avatar_split_clause,[],[f7828,f1011,f565,f3313]) ).

tff(f3313,plain,
    ( spl52_374
  <=> $less(sF46,1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_374])]) ).

tff(f7828,plain,
    ( ~ $less(sF46,1)
    | ~ spl52_27
    | ~ spl52_101 ),
    inference(resolution,[],[f5185,f567]) ).

tff(f7824,plain,
    ( spl52_262
    | spl52_766
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f7806,f1180,f689,f7822,f2333]) ).

tff(f7822,plain,
    ( spl52_766
  <=> ! [X61: $int,X60: array_char,X64: $int,X63: array_char,X62: array_char] :
        ( matches1(X63,X64,sF17,length1(char,t2tb1(X62)),0)
        | $less(X64,0)
        | $less(X61,0)
        | $less(length1(char,t2tb1(X62)),0)
        | $less(length1(char,t2tb1(X60)),X61)
        | matches1(X60,X61,X62,sF37,0)
        | $less(length1(char,t2tb1(X63)),X64) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_766])]) ).

tff(f7806,plain,
    ( ! [X62: array_char,X63: array_char,X60: array_char,X61: $int,X64: $int] :
        ( matches1(X63,X64,sF17,length1(char,t2tb1(X62)),0)
        | $less(length1(char,t2tb1(X63)),X64)
        | $less(length1(char,t2tb1(X60)),X61)
        | $less(length1(char,t2tb1(X62)),0)
        | matches1(X60,X61,X62,sF37,0)
        | $less(sF37,0)
        | $less(X61,0)
        | $less(X64,0) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(resolution,[],[f1144,f6488]) ).

tff(f7819,plain,
    ( spl52_262
    | spl52_765
    | ~ spl52_10
    | ~ spl52_52 ),
    inference(avatar_split_clause,[],[f7807,f689,f484,f7817,f2333]) ).

tff(f7817,plain,
    ( spl52_765
  <=> ! [X66: $int,X65: array_char,X67: array_char] :
        ( $less(X66,0)
        | $less(length1(char,t2tb1(X67)),0)
        | $less(length1(char,t2tb1(X65)),X66)
        | matches1(X65,X66,X67,sF37,0)
        | matches1(sF17,length1(char,t2tb1(X67)),sF17,length1(char,t2tb1(X67)),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_765])]) ).

tff(f7807,plain,
    ( ! [X65: array_char,X66: $int,X67: array_char] :
        ( $less(X66,0)
        | matches1(sF17,length1(char,t2tb1(X67)),sF17,length1(char,t2tb1(X67)),0)
        | matches1(X65,X66,X67,sF37,0)
        | $less(sF37,0)
        | $less(length1(char,t2tb1(X65)),X66)
        | $less(length1(char,t2tb1(X67)),0) )
    | ~ spl52_10
    | ~ spl52_52 ),
    inference(resolution,[],[f1144,f2294]) ).

tff(f7813,plain,
    ( spl52_225
    | spl52_764
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f7805,f2524,f662,f7811,f2000]) ).

tff(f7811,plain,
    ( spl52_764
  <=> ! [X57: array_char,X59: array_char,X58: $int] :
        ( matches1(sF17,0,sF17,sF32,length1(char,t2tb1(X59)))
        | ( sF30 = length1(char,t2tb1(X59)) )
        | $less(X58,0)
        | matches1(X57,X58,X59,sF30,0)
        | $less(length1(char,t2tb1(X57)),X58) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_764])]) ).

tff(f7805,plain,
    ( ! [X58: $int,X59: array_char,X57: array_char] :
        ( matches1(sF17,0,sF17,sF32,length1(char,t2tb1(X59)))
        | $less(X58,0)
        | ( sF30 = length1(char,t2tb1(X59)) )
        | $less(length1(char,t2tb1(X57)),X58)
        | $less(sF30,0)
        | matches1(X57,X58,X59,sF30,0) )
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(resolution,[],[f1144,f3045]) ).

tff(f7790,plain,
    ( ~ spl52_763
    | ~ spl52_52
    | ~ spl52_119
    | spl52_321 ),
    inference(avatar_split_clause,[],[f7785,f2827,f1180,f689,f7787]) ).

tff(f2827,plain,
    ( spl52_321
  <=> $less($sum(length1(char,t2tb1(sF17)),sF21),sF22) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_321])]) ).

tff(f7785,plain,
    ( ~ $less($sum(sF37,sF21),sF22)
    | ~ spl52_52
    | ~ spl52_119
    | spl52_321 ),
    inference(forward_demodulation,[],[f7784,f691]) ).

tff(f7784,plain,
    ( ~ $less($sum(length1(char,sF16),sF21),sF22)
    | ~ spl52_119
    | spl52_321 ),
    inference(forward_demodulation,[],[f2829,f1182]) ).

tff(f2829,plain,
    ( ~ $less($sum(length1(char,t2tb1(sF17)),sF21),sF22)
    | spl52_321 ),
    inference(avatar_component_clause,[],[f2827]) ).

tff(f7775,plain,
    ( spl52_761
    | spl52_762
    | spl52_759 ),
    inference(avatar_split_clause,[],[f7765,f7723,f7772,f7768]) ).

tff(f7768,plain,
    ( spl52_761
  <=> ( $sum(sF37,sF31) = sF32 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_761])]) ).

tff(f7765,plain,
    ( $less(sF32,$sum(sF37,sF31))
    | ( $sum(sF37,sF31) = sF32 )
    | spl52_759 ),
    inference(resolution,[],[f7725,f78]) ).

tff(f7764,plain,
    ( spl52_262
    | spl52_760
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f7760,f1180,f689,f7762,f2333]) ).

tff(f7762,plain,
    ( spl52_760
  <=> ! [X4: $int,X3: uni] :
        ( $less(X4,0)
        | matches1(sF17,sF37,tb2t1(X3),X4,0)
        | $less(length1(char,X3),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_760])]) ).

tff(f7760,plain,
    ( ! [X3: uni,X4: $int] :
        ( $less(X4,0)
        | $less(length1(char,X3),X4)
        | matches1(sF17,sF37,tb2t1(X3),X4,0)
        | $less(sF37,0) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f7759,f691]) ).

tff(f7759,plain,
    ( ! [X3: uni,X4: $int] :
        ( $less(length1(char,X3),X4)
        | matches1(sF17,length1(char,sF16),tb2t1(X3),X4,0)
        | $less(X4,0)
        | $less(sF37,0) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f7755,f691]) ).

tff(f7755,plain,
    ( ! [X3: uni,X4: $int] :
        ( $less(length1(char,sF16),0)
        | matches1(sF17,length1(char,sF16),tb2t1(X3),X4,0)
        | $less(length1(char,X3),X4)
        | $less(X4,0) )
    | ~ spl52_119 ),
    inference(superposition,[],[f2196,f1182]) ).

tff(f2196,plain,
    ! [X2: array_char,X0: uni,X1: $int] :
      ( $less(length1(char,t2tb1(X2)),0)
      | $less(length1(char,X0),X1)
      | $less(X1,0)
      | matches1(X2,length1(char,t2tb1(X2)),tb2t1(X0),X1,0) ),
    inference(resolution,[],[f1149,f76]) ).

tff(f7726,plain,
    ( ~ spl52_759
    | ~ spl52_52
    | ~ spl52_119
    | spl52_298 ),
    inference(avatar_split_clause,[],[f7721,f2650,f1180,f689,f7723]) ).

tff(f2650,plain,
    ( spl52_298
  <=> $less($sum(length1(char,t2tb1(sF17)),sF31),sF32) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_298])]) ).

tff(f7721,plain,
    ( ~ $less($sum(sF37,sF31),sF32)
    | ~ spl52_52
    | ~ spl52_119
    | spl52_298 ),
    inference(forward_demodulation,[],[f7720,f691]) ).

tff(f7720,plain,
    ( ~ $less($sum(length1(char,sF16),sF31),sF32)
    | ~ spl52_119
    | spl52_298 ),
    inference(forward_demodulation,[],[f2652,f1182]) ).

tff(f2652,plain,
    ( ~ $less($sum(length1(char,t2tb1(sF17)),sF31),sF32)
    | spl52_298 ),
    inference(avatar_component_clause,[],[f2650]) ).

tff(f7719,plain,
    ( ~ spl52_758
    | ~ spl52_41
    | spl52_357 ),
    inference(avatar_split_clause,[],[f7710,f3114,f633,f7716]) ).

tff(f7710,plain,
    ( ~ $less(sK5,2)
    | ~ spl52_41
    | spl52_357 ),
    inference(resolution,[],[f7705,f635]) ).

tff(f7706,plain,
    ( spl52_479
    | spl52_471
    | spl52_357 ),
    inference(avatar_split_clause,[],[f7704,f3114,f4478,f4588]) ).

tff(f4588,plain,
    ( spl52_479
  <=> ( sF20 = 2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_479])]) ).

tff(f7704,plain,
    ( $less(2,sF20)
    | ( sF20 = 2 )
    | spl52_357 ),
    inference(resolution,[],[f3116,f78]) ).

tff(f7703,plain,
    ( spl52_756
    | spl52_757
    | spl52_65
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f7686,f2606,f757,f7701,f7698]) ).

tff(f7698,plain,
    ( spl52_756
  <=> ! [X23: array_char] : matches1(sF17,0,sF17,sF22,length1(char,t2tb1(X23))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_756])]) ).

tff(f7686,plain,
    ( ! [X21: $int,X22: array_char,X23: array_char] :
        ( $less(length1(char,t2tb1(X22)),X21)
        | matches1(sF17,0,sF17,sF22,length1(char,t2tb1(X23)))
        | ~ $less($sum(length1(char,t2tb1(X22)),0),X21)
        | $less(X21,0) )
    | spl52_65
    | ~ spl52_294 ),
    inference(evaluation,[],[f7681]) ).

tff(f7681,plain,
    ( ! [X21: $int,X22: array_char,X23: array_char] :
        ( matches1(sF17,0,sF17,sF22,length1(char,t2tb1(X23)))
        | ~ $less($sum(length1(char,t2tb1(X22)),$uminus(0)),X21)
        | $less(length1(char,t2tb1(X22)),X21)
        | $less(X21,0) )
    | spl52_65
    | ~ spl52_294 ),
    inference(resolution,[],[f2946,f319]) ).

tff(f2946,plain,
    ( ! [X8: $int,X9: array_char,X7: array_char] :
        ( matches1(X9,X8,X7,sF20,0)
        | $less(X8,0)
        | $less(length1(char,t2tb1(X9)),X8)
        | matches1(sF17,0,sF17,sF22,length1(char,t2tb1(X7))) )
    | spl52_65
    | ~ spl52_294 ),
    inference(subsumption_resolution,[],[f2897,f759]) ).

tff(f2897,plain,
    ( ! [X8: $int,X9: array_char,X7: array_char] :
        ( $less(X8,0)
        | $less(sF20,0)
        | matches1(X9,X8,X7,sF20,0)
        | matches1(sF17,0,sF17,sF22,length1(char,t2tb1(X7)))
        | $less(length1(char,t2tb1(X9)),X8) )
    | ~ spl52_294 ),
    inference(resolution,[],[f2816,f348]) ).

tff(f7695,plain,
    ( spl52_754
    | spl52_755
    | spl52_65
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f7687,f2606,f757,f7693,f7690]) ).

tff(f7690,plain,
    ( spl52_754
  <=> ! [X20: array_char] :
        ( matches1(sF17,0,sF17,sF22,length1(char,t2tb1(X20)))
        | ~ $less($sum(length1(char,t2tb1(X20)),0),sF20) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_754])]) ).

tff(f7687,plain,
    ( ! [X18: $int,X19: array_char,X20: array_char] :
        ( $less(length1(char,t2tb1(X19)),X18)
        | $less(X18,0)
        | matches1(sF17,0,sF17,sF22,length1(char,t2tb1(X20)))
        | ~ $less($sum(length1(char,t2tb1(X20)),0),sF20) )
    | spl52_65
    | ~ spl52_294 ),
    inference(evaluation,[],[f7680]) ).

tff(f7680,plain,
    ( ! [X18: $int,X19: array_char,X20: array_char] :
        ( matches1(sF17,0,sF17,sF22,length1(char,t2tb1(X20)))
        | ~ $less($sum(length1(char,t2tb1(X20)),$uminus(0)),sF20)
        | $less(length1(char,t2tb1(X19)),X18)
        | $less(X18,0) )
    | spl52_65
    | ~ spl52_294 ),
    inference(resolution,[],[f2946,f317]) ).

tff(f7672,plain,
    ( ~ spl52_753
    | ~ spl52_27
    | ~ spl52_41 ),
    inference(avatar_split_clause,[],[f7651,f633,f565,f7669]) ).

tff(f7669,plain,
    ( spl52_753
  <=> $less(sF46,sF20) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_753])]) ).

tff(f7651,plain,
    ( ~ $less(sF46,sF20)
    | ~ spl52_27
    | ~ spl52_41 ),
    inference(resolution,[],[f4201,f567]) ).

tff(f7667,plain,
    ( ~ spl52_751
    | ~ spl52_36
    | ~ spl52_41 ),
    inference(avatar_split_clause,[],[f7652,f633,f609,f7658]) ).

tff(f7658,plain,
    ( spl52_751
  <=> $less(sK0,sF20) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_751])]) ).

tff(f7652,plain,
    ( ~ $less(sK0,sF20)
    | ~ spl52_36
    | ~ spl52_41 ),
    inference(resolution,[],[f4201,f611]) ).

tff(f7666,plain,
    ( spl52_601
    | ~ spl52_83
    | ~ spl52_752
    | ~ spl52_41
    | spl52_64 ),
    inference(avatar_split_clause,[],[f7656,f751,f633,f7663,f891,f5827]) ).

tff(f7656,plain,
    ( ~ $less(sF38,sF20)
    | ~ $less(sK5,0)
    | ( sF38 = sK5 )
    | ~ spl52_41
    | spl52_64 ),
    inference(resolution,[],[f4201,f1042]) ).

tff(f7661,plain,
    ( ~ spl52_83
    | spl52_37
    | ~ spl52_751
    | ~ spl52_41
    | spl52_59 ),
    inference(avatar_split_clause,[],[f7655,f725,f633,f7658,f613,f891]) ).

tff(f613,plain,
    ( spl52_37
  <=> ( sK0 = sK5 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_37])]) ).

tff(f7655,plain,
    ( ~ $less(sK0,sF20)
    | ( sK0 = sK5 )
    | ~ $less(sK5,0)
    | ~ spl52_41
    | spl52_59 ),
    inference(resolution,[],[f4201,f1021]) ).

tff(f7650,plain,
    ( ~ spl52_694
    | ~ spl52_146 ),
    inference(avatar_split_clause,[],[f7648,f1389,f6841]) ).

tff(f6841,plain,
    ( spl52_694
  <=> $less(sF26,tb2t(get(int,int,sF14,sF34))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_694])]) ).

tff(f7648,plain,
    ( ~ $less(sF26,tb2t(get(int,int,sF14,sF34)))
    | ~ spl52_146 ),
    inference(resolution,[],[f1391,f832]) ).

tff(f7649,plain,
    ( spl52_648
    | ~ spl52_146
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f7646,f2606,f1831,f1389,f6225]) ).

tff(f6225,plain,
    ( spl52_648
  <=> matches1(sF17,0,sF17,0,tb2t(get(int,int,sF14,sF34))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_648])]) ).

tff(f7646,plain,
    ( matches1(sF17,0,sF17,0,tb2t(get(int,int,sF14,sF34)))
    | ~ spl52_146
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(resolution,[],[f1391,f6109]) ).

tff(f7638,plain,
    ( spl52_337
    | spl52_750
    | ~ spl52_52
    | spl52_65
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f7634,f2606,f1180,f757,f689,f7636,f2936]) ).

tff(f2936,plain,
    ( spl52_337
  <=> matches1(sF17,0,sF17,sF22,sF37) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_337])]) ).

tff(f7636,plain,
    ( spl52_750
  <=> ! [X4: $int,X3: uni] :
        ( $less(length1(char,X3),X4)
        | matches1(sF17,sF20,tb2t1(X3),X4,0)
        | $less(X4,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_750])]) ).

tff(f7634,plain,
    ( ! [X3: uni,X4: $int] :
        ( $less(length1(char,X3),X4)
        | $less(X4,0)
        | matches1(sF17,0,sF17,sF22,sF37)
        | matches1(sF17,sF20,tb2t1(X3),X4,0) )
    | ~ spl52_52
    | spl52_65
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(forward_demodulation,[],[f7615,f691]) ).

tff(f7615,plain,
    ( ! [X3: uni,X4: $int] :
        ( $less(length1(char,X3),X4)
        | $less(X4,0)
        | matches1(sF17,sF20,tb2t1(X3),X4,0)
        | matches1(sF17,0,sF17,sF22,length1(char,sF16)) )
    | spl52_65
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(superposition,[],[f2944,f1182]) ).

tff(f2944,plain,
    ( ! [X3: array_char,X4: uni,X5: $int] :
        ( matches1(sF17,0,sF17,sF22,length1(char,t2tb1(X3)))
        | $less(length1(char,X4),X5)
        | matches1(X3,sF20,tb2t1(X4),X5,0)
        | $less(X5,0) )
    | spl52_65
    | ~ spl52_294 ),
    inference(subsumption_resolution,[],[f2895,f759]) ).

tff(f2895,plain,
    ( ! [X3: array_char,X4: uni,X5: $int] :
        ( $less(sF20,0)
        | $less(X5,0)
        | $less(length1(char,X4),X5)
        | matches1(X3,sF20,tb2t1(X4),X5,0)
        | matches1(sF17,0,sF17,sF22,length1(char,t2tb1(X3))) )
    | ~ spl52_294 ),
    inference(resolution,[],[f2816,f1149]) ).

tff(f7626,plain,
    ( spl52_748
    | spl52_749
    | ~ spl52_11
    | ~ spl52_21
    | spl52_65
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f7618,f2606,f1180,f757,f537,f489,f7624,f7620]) ).

tff(f7624,plain,
    ( spl52_749
  <=> ! [X29: $int,X28: uni,X30: array_char] :
        ( ~ $less(0,length1(char,t2tb1(X30)))
        | $less(length1(char,X28),X29)
        | matches1(X30,sF20,tb2t1(X28),X29,0)
        | $less(X29,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_749])]) ).

tff(f7618,plain,
    ( ! [X28: uni,X29: $int,X30: array_char] :
        ( ~ $less(0,length1(char,t2tb1(X30)))
        | $less(X29,0)
        | matches1(X30,sF20,tb2t1(X28),X29,0)
        | $less(length1(char,X28),X29)
        | ( tb2t2(get(char,int,sF39,t2tb(sF22))) = tb2t2(get(char,int,sF39,sF47)) ) )
    | ~ spl52_11
    | ~ spl52_21
    | spl52_65
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(forward_demodulation,[],[f7617,f539]) ).

tff(f7617,plain,
    ( ! [X28: uni,X29: $int,X30: array_char] :
        ( ( tb2t2(get(char,int,elts(char,sF16),t2tb(sF22))) = tb2t2(get(char,int,elts(char,sF16),sF47)) )
        | ~ $less(0,length1(char,t2tb1(X30)))
        | $less(X29,0)
        | $less(length1(char,X28),X29)
        | matches1(X30,sF20,tb2t1(X28),X29,0) )
    | ~ spl52_11
    | spl52_65
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(forward_demodulation,[],[f7616,f1182]) ).

tff(f7616,plain,
    ( ! [X28: uni,X29: $int,X30: array_char] :
        ( ~ $less(0,length1(char,t2tb1(X30)))
        | $less(length1(char,X28),X29)
        | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),sF47)) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(sF22))) )
        | $less(X29,0)
        | matches1(X30,sF20,tb2t1(X28),X29,0) )
    | ~ spl52_11
    | spl52_65
    | ~ spl52_294 ),
    inference(forward_demodulation,[],[f7612,f491]) ).

tff(f7612,plain,
    ( ! [X28: uni,X29: $int,X30: array_char] :
        ( matches1(X30,sF20,tb2t1(X28),X29,0)
        | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(sF22))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(0))) )
        | $less(length1(char,X28),X29)
        | $less(X29,0)
        | ~ $less(0,length1(char,t2tb1(X30))) )
    | spl52_65
    | ~ spl52_294 ),
    inference(resolution,[],[f2944,f366]) ).

tff(f7601,plain,
    ( spl52_262
    | spl52_669
    | ~ spl52_10
    | ~ spl52_52 ),
    inference(avatar_split_clause,[],[f7600,f689,f484,f6472,f2333]) ).

tff(f7600,plain,
    ( ! [X2: $int,X3: array_char] :
        ( $less(length1(char,t2tb1(X3)),X2)
        | matches1(X3,X2,sF17,sF37,0)
        | $less(sF37,0)
        | $less(X2,0) )
    | ~ spl52_10
    | ~ spl52_52 ),
    inference(forward_demodulation,[],[f7594,f486]) ).

tff(f7594,plain,
    ( ! [X2: $int,X3: array_char] :
        ( matches1(X3,X2,tb2t1(sF16),sF37,0)
        | $less(length1(char,t2tb1(X3)),X2)
        | $less(X2,0)
        | $less(sF37,0) )
    | ~ spl52_52 ),
    inference(superposition,[],[f2192,f691]) ).

tff(f2192,plain,
    ! [X2: array_char,X0: uni,X1: $int] :
      ( $less(length1(char,X0),0)
      | $less(X1,0)
      | $less(length1(char,t2tb1(X2)),X1)
      | matches1(X2,X1,tb2t1(X0),length1(char,X0),0) ),
    inference(superposition,[],[f1143,f328]) ).

tff(f7582,plain,
    ( ~ spl52_747
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f7576,f2524,f1915,f1180,f689,f662,f7579]) ).

tff(f7579,plain,
    ( spl52_747
  <=> $less($sum(sF37,1),sF32) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_747])]) ).

tff(f7576,plain,
    ( ~ $less($sum(sF37,1),sF32)
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283 ),
    inference(evaluation,[],[f7569]) ).

tff(f7569,plain,
    ( ~ $less($sum(sF37,$uminus(-1)),sF32)
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283 ),
    inference(interpreted_simplification,[],[f7568]) ).

tff(f7568,plain,
    ( ~ $less($sum(sF37,$uminus(-1)),sF32)
    | ~ $less(-1,0)
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_216
    | ~ spl52_283 ),
    inference(instantiation,[],[f7127]) ).

tff(f7565,plain,
    ( spl52_745
    | spl52_746
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f7558,f1180,f689,f7563,f7560]) ).

tff(f7560,plain,
    ( spl52_745
  <=> ! [X21: $int] :
        ( $less(X21,0)
        | ~ $less($sum(sF37,0),X21)
        | $less(sF37,X21) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_745])]) ).

tff(f7563,plain,
    ( spl52_746
  <=> ! [X22: uni,X23: $int] :
        ( $less(X23,0)
        | $less(length1(char,X22),X23) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_746])]) ).

tff(f7558,plain,
    ( ! [X21: $int,X22: uni,X23: $int] :
        ( $less(X23,0)
        | $less(X21,0)
        | $less(length1(char,X22),X23)
        | $less(sF37,X21)
        | ~ $less($sum(sF37,0),X21) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f7557,f691]) ).

tff(f7557,plain,
    ( ! [X21: $int,X22: uni,X23: $int] :
        ( $less(length1(char,X22),X23)
        | $less(X23,0)
        | $less(X21,0)
        | ~ $less($sum(length1(char,sF16),0),X21)
        | $less(sF37,X21) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f7537,f1182]) ).

tff(f7537,plain,
    ( ! [X21: $int,X22: uni,X23: $int] :
        ( $less(X23,0)
        | $less(sF37,X21)
        | $less(length1(char,X22),X23)
        | $less(X21,0)
        | ~ $less($sum(length1(char,t2tb1(sF17)),0),X21) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(evaluation,[],[f7525]) ).

tff(f7525,plain,
    ( ! [X21: $int,X22: uni,X23: $int] :
        ( $less(X21,0)
        | ~ $less($sum(length1(char,t2tb1(sF17)),$uminus(0)),X21)
        | $less(X23,0)
        | $less(sF37,X21)
        | $less(length1(char,X22),X23) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(resolution,[],[f6549,f319]) ).

tff(f6549,plain,
    ( ! [X21: $int,X19: $int,X20: uni] :
        ( matches1(sF17,X19,tb2t1(X20),X21,0)
        | $less(X19,0)
        | $less(length1(char,X20),X21)
        | $less(sF37,X19)
        | $less(X21,0) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6354,f691]) ).

tff(f6354,plain,
    ( ! [X21: $int,X19: $int,X20: uni] :
        ( $less(length1(char,sF16),X19)
        | $less(X19,0)
        | $less(X21,0)
        | $less(length1(char,X20),X21)
        | matches1(sF17,X19,tb2t1(X20),X21,0) )
    | ~ spl52_119 ),
    inference(superposition,[],[f1149,f1182]) ).

tff(f7554,plain,
    ( spl52_743
    | spl52_744
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f7547,f1180,f689,f7552,f7549]) ).

tff(f7549,plain,
    ( spl52_743
  <=> ! [X18: $int] :
        ( $less(sF37,X18)
        | $less(X18,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_743])]) ).

tff(f7552,plain,
    ( spl52_744
  <=> ! [X20: $int,X19: uni] :
        ( $less(X20,0)
        | $less(length1(char,X19),X20)
        | ~ $less($sum(length1(char,X19),0),X20) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_744])]) ).

tff(f7547,plain,
    ( ! [X18: $int,X19: uni,X20: $int] :
        ( $less(X20,0)
        | $less(sF37,X18)
        | $less(X18,0)
        | ~ $less($sum(length1(char,X19),0),X20)
        | $less(length1(char,X19),X20) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f7538,f328]) ).

tff(f7538,plain,
    ( ! [X18: $int,X19: uni,X20: $int] :
        ( $less(sF37,X18)
        | $less(X20,0)
        | $less(X18,0)
        | $less(length1(char,X19),X20)
        | ~ $less($sum(length1(char,t2tb1(tb2t1(X19))),0),X20) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(evaluation,[],[f7524]) ).

tff(f7524,plain,
    ( ! [X18: $int,X19: uni,X20: $int] :
        ( $less(sF37,X18)
        | $less(X20,0)
        | $less(length1(char,X19),X20)
        | ~ $less($sum(length1(char,t2tb1(tb2t1(X19))),$uminus(0)),X20)
        | $less(X18,0) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(resolution,[],[f6549,f317]) ).

tff(f7540,plain,
    ( spl52_262
    | spl52_675
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f7518,f1180,f689,f6539,f2333]) ).

tff(f6539,plain,
    ( spl52_675
  <=> ! [X54: uni] :
        ( $less(length1(char,X54),0)
        | matches1(sF17,0,tb2t1(X54),0,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_675])]) ).

tff(f7518,plain,
    ( ! [X20: uni] :
        ( matches1(sF17,0,tb2t1(X20),0,0)
        | $less(length1(char,X20),0)
        | $less(sF37,0) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(interpreted_simplification,[],[f7517]) ).

tff(f7517,plain,
    ( ! [X20: uni] :
        ( matches1(sF17,0,tb2t1(X20),0,0)
        | $less(0,0)
        | $less(length1(char,X20),0)
        | $less(sF37,0)
        | $less(0,0) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(instantiation,[],[f6549]) ).

tff(f7516,plain,
    ( spl52_532
    | spl52_145 ),
    inference(avatar_split_clause,[],[f7514,f1384,f5270]) ).

tff(f5270,plain,
    ( spl52_532
  <=> ! [X8: $int] :
        ( ~ $less(tb2t(get(int,int,sF14,sF34)),X8)
        | ~ $less(X8,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_532])]) ).

tff(f7514,plain,
    ( ! [X0: $int] :
        ( ~ $less(tb2t(get(int,int,sF14,sF34)),X0)
        | ~ $less(X0,0) )
    | spl52_145 ),
    inference(resolution,[],[f1386,f77]) ).

tff(f7515,plain,
    ( spl52_539
    | spl52_538
    | spl52_145 ),
    inference(avatar_split_clause,[],[f7513,f1384,f5320,f5324]) ).

tff(f5320,plain,
    ( spl52_538
  <=> $less(0,tb2t(get(int,int,sF14,sF34))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_538])]) ).

tff(f7513,plain,
    ( $less(0,tb2t(get(int,int,sF14,sF34)))
    | ( 0 = tb2t(get(int,int,sF14,sF34)) )
    | spl52_145 ),
    inference(resolution,[],[f1386,f78]) ).

tff(f7512,plain,
    ( spl52_738
    | spl52_225
    | spl52_381
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f7447,f2524,f1180,f689,f662,f3408,f2000,f7488]) ).

tff(f7488,plain,
    ( spl52_738
  <=> ! [X45: array_char,X46: $int] :
        ( matches1(X45,X46,sF17,sF30,0)
        | $less(length1(char,t2tb1(X45)),X46)
        | $less(X46,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_738])]) ).

tff(f3408,plain,
    ( spl52_381
  <=> ! [X32: $int] :
        ( ~ $less(X32,sF37)
        | matches1(sF17,0,sF17,sF32,X32) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_381])]) ).

tff(f7447,plain,
    ( ! [X44: $int,X42: array_char,X43: $int] :
        ( matches1(sF17,0,sF17,sF32,X44)
        | $less(sF30,0)
        | $less(length1(char,t2tb1(X42)),X43)
        | matches1(X42,X43,sF17,sF30,0)
        | ~ $less(X44,sF37)
        | $less(X43,0) )
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_283 ),
    inference(resolution,[],[f6488,f3046]) ).

tff(f7511,plain,
    ( spl52_649
    | spl52_742
    | ~ spl52_52
    | ~ spl52_119
    | spl52_153
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f7507,f2606,f1831,f1441,f1180,f689,f7509,f6230]) ).

tff(f7509,plain,
    ( spl52_742
  <=> ! [X41: $int,X40: array_char] :
        ( matches1(X40,X41,sF17,sF26,0)
        | $less(X41,0)
        | $less(length1(char,t2tb1(X40)),X41) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_742])]) ).

tff(f7507,plain,
    ( ! [X40: array_char,X41: $int] :
        ( matches1(X40,X41,sF17,sF26,0)
        | $less(length1(char,t2tb1(X40)),X41)
        | $less(X41,0)
        | matches1(sF17,0,sF17,0,sF37) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_153
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(subsumption_resolution,[],[f7446,f1442]) ).

tff(f7446,plain,
    ( ! [X40: array_char,X41: $int] :
        ( $less(X41,0)
        | matches1(X40,X41,sF17,sF26,0)
        | matches1(sF17,0,sF17,0,sF37)
        | $less(length1(char,t2tb1(X40)),X41)
        | $less(sF26,0) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(resolution,[],[f6488,f6109]) ).

tff(f7506,plain,
    ( spl52_263
    | spl52_493
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f7451,f1180,f689,f4860,f2339]) ).

tff(f2339,plain,
    ( spl52_263
  <=> ! [X2: $int,X1: array_char] : ~ is_next1(X1,X2,sF37) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_263])]) ).

tff(f7451,plain,
    ( ! [X16: $int,X14: $int,X15: array_char,X13: array_char] :
        ( matches1(X13,X14,sF17,0,0)
        | ~ is_next1(X15,X16,sF37)
        | $less(X14,0)
        | $less(length1(char,t2tb1(X13)),X14) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(evaluation,[],[f7436]) ).

tff(f7436,plain,
    ( ! [X16: $int,X14: $int,X15: array_char,X13: array_char] :
        ( ~ is_next1(X15,X16,sF37)
        | $less(length1(char,t2tb1(X13)),X14)
        | matches1(X13,X14,sF17,0,0)
        | $less(0,0)
        | $less(X14,0) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(resolution,[],[f6488,f341]) ).

tff(f7505,plain,
    ( spl52_262
    | spl52_741
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f7438,f1180,f689,f7503,f2333]) ).

tff(f7503,plain,
    ( spl52_741
  <=> ! [X20: array_char,X21: $int,X23: $int,X22: array_char] :
        ( $less($sum(length1(char,t2tb1(X22)),$uminus(X23)),0)
        | $less(X21,0)
        | matches1(X20,X21,sF17,$sum(length1(char,t2tb1(X22)),$uminus(X23)),0)
        | $less(length1(char,t2tb1(X20)),X21)
        | matches1(X22,sF37,X22,sF37,X23) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_741])]) ).

tff(f7438,plain,
    ( ! [X21: $int,X22: array_char,X23: $int,X20: array_char] :
        ( $less($sum(length1(char,t2tb1(X22)),$uminus(X23)),0)
        | matches1(X22,sF37,X22,sF37,X23)
        | $less(length1(char,t2tb1(X20)),X21)
        | $less(sF37,0)
        | matches1(X20,X21,sF17,$sum(length1(char,t2tb1(X22)),$uminus(X23)),0)
        | $less(X21,0) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(resolution,[],[f6488,f2089]) ).

tff(f7501,plain,
    ( spl52_493
    | spl52_268
    | spl52_267
    | ~ spl52_52
    | spl52_53
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f7452,f1180,f694,f689,f2374,f2378,f4860]) ).

tff(f2378,plain,
    ( spl52_268
  <=> $less(sF37,sF24) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_268])]) ).

tff(f2374,plain,
    ( spl52_267
  <=> ( sF37 = sF24 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_267])]) ).

tff(f7452,plain,
    ( ! [X11: array_char,X12: $int] :
        ( ( sF37 = sF24 )
        | $less(sF37,sF24)
        | $less(X12,0)
        | $less(length1(char,t2tb1(X11)),X12)
        | matches1(X11,X12,sF17,0,0) )
    | ~ spl52_52
    | spl52_53
    | ~ spl52_119 ),
    inference(evaluation,[],[f7435]) ).

tff(f7435,plain,
    ( ! [X11: array_char,X12: $int] :
        ( $less(length1(char,t2tb1(X11)),X12)
        | matches1(X11,X12,sF17,0,0)
        | $less(0,0)
        | ( sF37 = sF24 )
        | $less(X12,0)
        | $less(sF37,sF24) )
    | ~ spl52_52
    | spl52_53
    | ~ spl52_119 ),
    inference(resolution,[],[f6488,f945]) ).

tff(f7500,plain,
    ( spl52_271
    | spl52_740
    | spl52_270
    | spl52_15
    | ~ spl52_52
    | spl52_53
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f7496,f1180,f694,f689,f509,f2388,f7498,f2392]) ).

tff(f2392,plain,
    ( spl52_271
  <=> $less(sF37,sF38) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_271])]) ).

tff(f7498,plain,
    ( spl52_740
  <=> ! [X38: array_char,X39: $int] :
        ( $less(length1(char,t2tb1(X38)),X39)
        | $less(X39,0)
        | matches1(X38,X39,sF17,sF24,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_740])]) ).

tff(f2388,plain,
    ( spl52_270
  <=> ( sF37 = sF38 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_270])]) ).

tff(f7496,plain,
    ( ! [X38: array_char,X39: $int] :
        ( ( sF37 = sF38 )
        | $less(length1(char,t2tb1(X38)),X39)
        | matches1(X38,X39,sF17,sF24,0)
        | $less(X39,0)
        | $less(sF37,sF38) )
    | spl52_15
    | ~ spl52_52
    | spl52_53
    | ~ spl52_119 ),
    inference(subsumption_resolution,[],[f7445,f696]) ).

tff(f7445,plain,
    ( ! [X38: array_char,X39: $int] :
        ( $less(length1(char,t2tb1(X38)),X39)
        | $less(X39,0)
        | ( sF37 = sF38 )
        | $less(sF37,sF38)
        | matches1(X38,X39,sF17,sF24,0)
        | $less(sF24,0) )
    | spl52_15
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(resolution,[],[f6488,f839]) ).

tff(f7495,plain,
    ( spl52_494
    | spl52_262
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f7453,f1180,f689,f2333,f4875]) ).

tff(f4875,plain,
    ( spl52_494
  <=> ! [X0: array_char] :
        ( matches1(X0,sF37,sF17,0,0)
        | $less(length1(char,t2tb1(X0)),sF37) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_494])]) ).

tff(f7453,plain,
    ( ! [X0: array_char] :
        ( $less(sF37,0)
        | matches1(X0,sF37,sF17,0,0)
        | $less(length1(char,t2tb1(X0)),sF37) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(evaluation,[],[f7450]) ).

tff(f7450,plain,
    ( ! [X0: array_char] :
        ( $less(0,0)
        | $less(sF37,0)
        | matches1(X0,sF37,sF17,0,0)
        | $less(length1(char,t2tb1(X0)),sF37) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(factoring,[],[f6488]) ).

tff(f7494,plain,
    ( spl52_717
    | spl52_716
    | spl52_739
    | ~ spl52_52
    | ~ spl52_119
    | spl52_235 ),
    inference(avatar_split_clause,[],[f7454,f2076,f1180,f689,f7492,f7241,f7245]) ).

tff(f7245,plain,
    ( spl52_717
  <=> $less(sF37,sK10) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_717])]) ).

tff(f7241,plain,
    ( spl52_716
  <=> ( sK10 = sF37 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_716])]) ).

tff(f7454,plain,
    ( ! [X48: $int,X47: array_char] :
        ( matches1(X47,X48,sF17,2,0)
        | $less(X48,0)
        | $less(length1(char,t2tb1(X47)),X48)
        | ( sK10 = sF37 )
        | $less(sF37,sK10) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_235 ),
    inference(evaluation,[],[f7449]) ).

tff(f7449,plain,
    ( ! [X48: $int,X47: array_char] :
        ( ( sK10 = sF37 )
        | $less(sF37,sK10)
        | $less(length1(char,t2tb1(X47)),X48)
        | matches1(X47,X48,sF17,2,0)
        | $less(X48,0)
        | $less(2,0) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_235 ),
    inference(resolution,[],[f6488,f7199]) ).

tff(f7490,plain,
    ( spl52_225
    | spl52_346
    | spl52_738
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f7448,f2524,f1180,f689,f662,f7488,f3058,f2000]) ).

tff(f3058,plain,
    ( spl52_346
  <=> matches1(sF17,0,sF17,sF32,sF37) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_346])]) ).

tff(f7448,plain,
    ( ! [X46: $int,X45: array_char] :
        ( matches1(X45,X46,sF17,sF30,0)
        | $less(X46,0)
        | matches1(sF17,0,sF17,sF32,sF37)
        | $less(sF30,0)
        | $less(length1(char,t2tb1(X45)),X46) )
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_283 ),
    inference(resolution,[],[f6488,f3015]) ).

tff(f7486,plain,
    ( spl52_262
    | spl52_737
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f7437,f1180,f689,f7484,f2333]) ).

tff(f7484,plain,
    ( spl52_737
  <=> ! [X18: $int,X17: array_char,X19: array_char] :
        ( $less(length1(char,t2tb1(X17)),X18)
        | $less(X18,0)
        | matches1(X19,sF37,X19,sF37,0)
        | $less(length1(char,t2tb1(X19)),0)
        | matches1(X17,X18,sF17,length1(char,t2tb1(X19)),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_737])]) ).

tff(f7437,plain,
    ( ! [X18: $int,X19: array_char,X17: array_char] :
        ( $less(length1(char,t2tb1(X17)),X18)
        | matches1(X17,X18,sF17,length1(char,t2tb1(X19)),0)
        | $less(length1(char,t2tb1(X19)),0)
        | $less(sF37,0)
        | matches1(X19,sF37,X19,sF37,0)
        | $less(X18,0) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(resolution,[],[f6488,f1363]) ).

tff(f7482,plain,
    ( spl52_262
    | spl52_669
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f7431,f1180,f689,f6472,f2333]) ).

tff(f7431,plain,
    ( ! [X0: array_char,X1: $int] :
        ( $less(length1(char,t2tb1(X0)),X1)
        | $less(X1,0)
        | $less(sF37,0)
        | matches1(X0,X1,sF17,sF37,0) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(resolution,[],[f6488,f76]) ).

tff(f7481,plain,
    ( spl52_83
    | spl52_736
    | spl52_264
    | ~ spl52_265
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f7440,f1180,f689,f2363,f2359,f7479,f891]) ).

tff(f2359,plain,
    ( spl52_264
  <=> matches1(sF17,0,sF17,$sum(sF37,$uminus(tb2t(get(int,int,sF14,t2tb(sF37))))),tb2t(get(int,int,sF14,t2tb(sF37)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_264])]) ).

tff(f7440,plain,
    ( ! [X26: array_char,X27: $int] :
        ( ~ $less(0,sF37)
        | matches1(sF17,0,sF17,$sum(sF37,$uminus(tb2t(get(int,int,sF14,t2tb(sF37))))),tb2t(get(int,int,sF14,t2tb(sF37))))
        | matches1(X26,X27,sF17,sK5,0)
        | $less(X27,0)
        | $less(sK5,0)
        | $less(length1(char,t2tb1(X26)),X27) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(resolution,[],[f6488,f1246]) ).

tff(f7477,plain,
    ( spl52_381
    | spl52_733
    | ~ spl52_52
    | ~ spl52_119
    | spl52_170
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f7476,f2524,f1564,f1180,f689,f7458,f3408]) ).

tff(f7458,plain,
    ( spl52_733
  <=> ! [X32: $int,X31: array_char] :
        ( $less(length1(char,t2tb1(X31)),X32)
        | $less(X32,0)
        | matches1(X31,X32,sF17,sK10,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_733])]) ).

tff(f7476,plain,
    ( ! [X28: array_char,X29: $int,X30: $int] :
        ( $less(X29,0)
        | ~ $less(X30,sF37)
        | matches1(sF17,0,sF17,sF32,X30)
        | matches1(X28,X29,sF17,sK10,0)
        | $less(length1(char,t2tb1(X28)),X29) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_170
    | ~ spl52_283 ),
    inference(subsumption_resolution,[],[f7441,f1565]) ).

tff(f7441,plain,
    ( ! [X28: array_char,X29: $int,X30: $int] :
        ( matches1(X28,X29,sF17,sK10,0)
        | $less(length1(char,t2tb1(X28)),X29)
        | ~ $less(X30,sF37)
        | matches1(sF17,0,sF17,sF32,X30)
        | $less(sK10,0)
        | $less(X29,0) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_283 ),
    inference(resolution,[],[f6488,f2703]) ).

tff(f7475,plain,
    ( ~ spl52_265
    | spl52_493
    | spl52_44
    | ~ spl52_45
    | ~ spl52_52
    | spl52_88
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f7474,f1180,f917,f689,f652,f648,f4860,f2363]) ).

tff(f7474,plain,
    ( ! [X24: array_char,X25: $int] :
        ( $less(X25,0)
        | matches1(X24,X25,sF17,0,0)
        | $less(length1(char,t2tb1(X24)),X25)
        | ~ $less(0,sF37) )
    | spl52_44
    | ~ spl52_45
    | ~ spl52_52
    | spl52_88
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f7473,f654]) ).

tff(f7473,plain,
    ( ! [X24: array_char,X25: $int] :
        ( matches1(X24,X25,sF17,sK4,0)
        | $less(length1(char,t2tb1(X24)),X25)
        | ~ $less(0,sF37)
        | $less(X25,0) )
    | spl52_44
    | ~ spl52_52
    | spl52_88
    | ~ spl52_119 ),
    inference(subsumption_resolution,[],[f7439,f919]) ).

tff(f7439,plain,
    ( ! [X24: array_char,X25: $int] :
        ( $less(sK4,0)
        | $less(X25,0)
        | matches1(X24,X25,sF17,sK4,0)
        | ~ $less(0,sF37)
        | $less(length1(char,t2tb1(X24)),X25) )
    | spl52_44
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(resolution,[],[f6488,f5655]) ).

tff(f7472,plain,
    ( spl52_339
    | spl52_340
    | spl52_493
    | ~ spl52_52
    | spl52_65
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f7455,f1180,f757,f689,f4860,f2987,f2983]) ).

tff(f7455,plain,
    ( ! [X10: $int,X9: array_char] :
        ( $less(X10,0)
        | $less(sF37,sF20)
        | ( sF37 = sF20 )
        | $less(length1(char,t2tb1(X9)),X10)
        | matches1(X9,X10,sF17,0,0) )
    | ~ spl52_52
    | spl52_65
    | ~ spl52_119 ),
    inference(evaluation,[],[f7434]) ).

tff(f7434,plain,
    ( ! [X10: $int,X9: array_char] :
        ( ( sF37 = sF20 )
        | $less(X10,0)
        | $less(length1(char,t2tb1(X9)),X10)
        | $less(0,0)
        | $less(sF37,sF20)
        | matches1(X9,X10,sF17,0,0) )
    | ~ spl52_52
    | spl52_65
    | ~ spl52_119 ),
    inference(resolution,[],[f6488,f1052]) ).

tff(f7471,plain,
    ( spl52_262
    | spl52_735
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f7430,f1180,f689,f7469,f2333]) ).

tff(f7469,plain,
    ( spl52_735
  <=> ! [X7: array_char] :
        ( $less(length1(char,t2tb1(X7)),0)
        | matches1(X7,0,sF17,0,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_735])]) ).

tff(f7430,plain,
    ( ! [X7: array_char] :
        ( $less(length1(char,t2tb1(X7)),0)
        | $less(sF37,0)
        | matches1(X7,0,sF17,0,0) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(interpreted_simplification,[],[f7429]) ).

tff(f7429,plain,
    ( ! [X7: array_char] :
        ( $less(sF37,0)
        | $less(length1(char,t2tb1(X7)),0)
        | $less(0,0)
        | matches1(X7,0,sF17,0,0)
        | $less(0,0) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(instantiation,[],[f6488]) ).

tff(f7467,plain,
    ( spl52_373
    | spl52_734
    | ~ spl52_52
    | spl52_65
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f7466,f2606,f1180,f757,f689,f7463,f3300]) ).

tff(f3300,plain,
    ( spl52_373
  <=> ! [X34: $int] :
        ( matches1(sF17,0,sF17,0,X34)
        | ~ $less(X34,sF37) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_373])]) ).

tff(f7463,plain,
    ( spl52_734
  <=> ! [X36: array_char,X37: $int] :
        ( $less(length1(char,t2tb1(X36)),X37)
        | $less(X37,0)
        | matches1(X36,X37,sF17,sF20,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_734])]) ).

tff(f7466,plain,
    ( ! [X34: $int,X35: $int,X33: array_char] :
        ( $less(X34,0)
        | matches1(X33,X34,sF17,sF20,0)
        | ~ $less(X35,sF37)
        | $less(length1(char,t2tb1(X33)),X34)
        | matches1(sF17,0,sF17,0,X35) )
    | ~ spl52_52
    | spl52_65
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(subsumption_resolution,[],[f7443,f759]) ).

tff(f7443,plain,
    ( ! [X34: $int,X35: $int,X33: array_char] :
        ( ~ $less(X35,sF37)
        | $less(X34,0)
        | $less(length1(char,t2tb1(X33)),X34)
        | $less(sF20,0)
        | matches1(X33,X34,sF17,sF20,0)
        | matches1(sF17,0,sF17,0,X35) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(resolution,[],[f6488,f4464]) ).

tff(f7465,plain,
    ( spl52_734
    | spl52_337
    | ~ spl52_52
    | spl52_65
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f7461,f2606,f1180,f757,f689,f2936,f7463]) ).

tff(f7461,plain,
    ( ! [X36: array_char,X37: $int] :
        ( matches1(sF17,0,sF17,sF22,sF37)
        | $less(length1(char,t2tb1(X36)),X37)
        | matches1(X36,X37,sF17,sF20,0)
        | $less(X37,0) )
    | ~ spl52_52
    | spl52_65
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(subsumption_resolution,[],[f7444,f759]) ).

tff(f7444,plain,
    ( ! [X36: array_char,X37: $int] :
        ( $less(sF20,0)
        | $less(X37,0)
        | $less(length1(char,t2tb1(X36)),X37)
        | matches1(sF17,0,sF17,sF22,sF37)
        | matches1(X36,X37,sF17,sF20,0) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(resolution,[],[f6488,f2816]) ).

tff(f7460,plain,
    ( spl52_733
    | spl52_346
    | ~ spl52_52
    | ~ spl52_119
    | spl52_170
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f7456,f2524,f1564,f1180,f689,f3058,f7458]) ).

tff(f7456,plain,
    ( ! [X31: array_char,X32: $int] :
        ( matches1(sF17,0,sF17,sF32,sF37)
        | $less(length1(char,t2tb1(X31)),X32)
        | matches1(X31,X32,sF17,sK10,0)
        | $less(X32,0) )
    | ~ spl52_52
    | ~ spl52_119
    | spl52_170
    | ~ spl52_283 ),
    inference(subsumption_resolution,[],[f7442,f1565]) ).

tff(f7442,plain,
    ( ! [X31: array_char,X32: $int] :
        ( matches1(X31,X32,sF17,sK10,0)
        | $less(sK10,0)
        | $less(X32,0)
        | $less(length1(char,t2tb1(X31)),X32)
        | matches1(sF17,0,sF17,sF32,sF37) )
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_283 ),
    inference(resolution,[],[f6488,f2628]) ).

tff(f7426,plain,
    ( ~ spl52_265
    | spl52_493
    | spl52_44
    | ~ spl52_45
    | ~ spl52_52
    | spl52_88
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f7425,f1180,f917,f689,f652,f648,f4860,f2363]) ).

tff(f7425,plain,
    ( ! [X3: array_char,X4: $int] :
        ( matches1(X3,X4,sF17,0,0)
        | $less(length1(char,t2tb1(X3)),X4)
        | $less(X4,0)
        | ~ $less(0,sF37) )
    | spl52_44
    | ~ spl52_45
    | ~ spl52_52
    | spl52_88
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f7424,f691]) ).

tff(f7424,plain,
    ( ! [X3: array_char,X4: $int] :
        ( $less(length1(char,t2tb1(X3)),X4)
        | ~ $less(0,length1(char,sF16))
        | $less(X4,0)
        | matches1(X3,X4,sF17,0,0) )
    | spl52_44
    | ~ spl52_45
    | spl52_88
    | ~ spl52_119 ),
    inference(superposition,[],[f7315,f1182]) ).

tff(f7315,plain,
    ( ! [X8: $int,X9: array_char,X7: array_char] :
        ( ~ $less(0,length1(char,t2tb1(X7)))
        | $less(length1(char,t2tb1(X9)),X8)
        | $less(X8,0)
        | matches1(X9,X8,X7,0,0) )
    | spl52_44
    | ~ spl52_45
    | spl52_88 ),
    inference(forward_demodulation,[],[f5703,f654]) ).

tff(f5703,plain,
    ( ! [X8: $int,X9: array_char,X7: array_char] :
        ( $less(length1(char,t2tb1(X9)),X8)
        | ~ $less(0,length1(char,t2tb1(X7)))
        | matches1(X9,X8,X7,sK4,0)
        | $less(X8,0) )
    | spl52_44
    | spl52_88 ),
    inference(subsumption_resolution,[],[f5664,f919]) ).

tff(f5664,plain,
    ( ! [X8: $int,X9: array_char,X7: array_char] :
        ( matches1(X9,X8,X7,sK4,0)
        | $less(length1(char,t2tb1(X9)),X8)
        | $less(X8,0)
        | $less(sK4,0)
        | ~ $less(0,length1(char,t2tb1(X7))) )
    | spl52_44 ),
    inference(resolution,[],[f5655,f348]) ).

tff(f7418,plain,
    ( ~ spl52_731
    | ~ spl52_732
    | ~ spl52_330 ),
    inference(avatar_split_clause,[],[f7388,f2876,f7415,f7411]) ).

tff(f7411,plain,
    ( spl52_731
  <=> $less(sF22,tb2t(get(int,int,sF14,t2tb(sF22)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_731])]) ).

tff(f7388,plain,
    ( ~ $less(sF22,sK5)
    | ~ $less(sF22,tb2t(get(int,int,sF14,t2tb(sF22))))
    | ~ spl52_330 ),
    inference(resolution,[],[f2878,f1032]) ).

tff(f7409,plain,
    ( spl52_728
    | spl52_730
    | ~ spl52_330 ),
    inference(avatar_split_clause,[],[f7389,f2876,f7407,f7398]) ).

tff(f7398,plain,
    ( spl52_728
  <=> matches1(sF17,0,sF17,$sum(sF22,$uminus(tb2t(get(int,int,sF14,t2tb(sF22))))),tb2t(get(int,int,sF14,t2tb(sF22)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_728])]) ).

tff(f7407,plain,
    ( spl52_730
  <=> ! [X0: $int] :
        ( ~ $less(sF22,X0)
        | ~ $less(X0,sK5) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_730])]) ).

tff(f7389,plain,
    ( ! [X0: $int] :
        ( ~ $less(sF22,X0)
        | ~ $less(X0,sK5)
        | matches1(sF17,0,sF17,$sum(sF22,$uminus(tb2t(get(int,int,sF14,t2tb(sF22))))),tb2t(get(int,int,sF14,t2tb(sF22)))) )
    | ~ spl52_330 ),
    inference(resolution,[],[f2878,f1401]) ).

tff(f7405,plain,
    ( spl52_727
    | spl52_728
    | spl52_729
    | ~ spl52_330 ),
    inference(avatar_split_clause,[],[f7390,f2876,f7402,f7398,f7394]) ).

tff(f7394,plain,
    ( spl52_727
  <=> ( sF22 = sK5 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_727])]) ).

tff(f7402,plain,
    ( spl52_729
  <=> $less(sK5,sF22) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_729])]) ).

tff(f7390,plain,
    ( $less(sK5,sF22)
    | matches1(sF17,0,sF17,$sum(sF22,$uminus(tb2t(get(int,int,sF14,t2tb(sF22))))),tb2t(get(int,int,sF14,t2tb(sF22))))
    | ( sF22 = sK5 )
    | ~ spl52_330 ),
    inference(resolution,[],[f2878,f1400]) ).

tff(f7387,plain,
    ( spl52_726
    | ~ spl52_45
    | ~ spl52_131
    | ~ spl52_597 ),
    inference(avatar_split_clause,[],[f7382,f5729,f1284,f652,f7384]) ).

tff(f7382,plain,
    ( $less(tb2t(get(int,int,sF14,sF47)),0)
    | ~ spl52_45
    | ~ spl52_131
    | ~ spl52_597 ),
    inference(forward_demodulation,[],[f7381,f5731]) ).

tff(f7381,plain,
    ( $less(tb2t(get(int,int,sF14,sF40)),0)
    | ~ spl52_45
    | ~ spl52_131 ),
    inference(forward_demodulation,[],[f1286,f654]) ).

tff(f1286,plain,
    ( $less(tb2t(get(int,int,sF14,sF40)),sK4)
    | ~ spl52_131 ),
    inference(avatar_component_clause,[],[f1284]) ).

tff(f7380,plain,
    ( spl52_668
    | ~ spl52_265
    | spl52_44
    | ~ spl52_45
    | ~ spl52_52
    | spl52_88
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f7379,f1180,f917,f689,f652,f648,f2363,f6466]) ).

tff(f6466,plain,
    ( spl52_668
  <=> ! [X69: uni,X68: $int] :
        ( $less(X68,0)
        | matches1(sF17,0,tb2t1(X69),X68,0)
        | $less(length1(char,X69),X68) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_668])]) ).

tff(f7379,plain,
    ( ! [X3: $int,X4: uni] :
        ( ~ $less(0,sF37)
        | matches1(sF17,0,tb2t1(X4),X3,0)
        | $less(X3,0)
        | $less(length1(char,X4),X3) )
    | spl52_44
    | ~ spl52_45
    | ~ spl52_52
    | spl52_88
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f7378,f691]) ).

tff(f7378,plain,
    ( ! [X3: $int,X4: uni] :
        ( $less(X3,0)
        | matches1(sF17,0,tb2t1(X4),X3,0)
        | ~ $less(0,length1(char,sF16))
        | $less(length1(char,X4),X3) )
    | spl52_44
    | ~ spl52_45
    | spl52_88
    | ~ spl52_119 ),
    inference(superposition,[],[f7302,f1182]) ).

tff(f7302,plain,
    ( ! [X3: array_char,X4: uni,X5: $int] :
        ( ~ $less(0,length1(char,t2tb1(X3)))
        | $less(X5,0)
        | matches1(X3,0,tb2t1(X4),X5,0)
        | $less(length1(char,X4),X5) )
    | spl52_44
    | ~ spl52_45
    | spl52_88 ),
    inference(forward_demodulation,[],[f5683,f654]) ).

tff(f5683,plain,
    ( ! [X3: array_char,X4: uni,X5: $int] :
        ( $less(length1(char,X4),X5)
        | ~ $less(0,length1(char,t2tb1(X3)))
        | $less(X5,0)
        | matches1(X3,sK4,tb2t1(X4),X5,0) )
    | spl52_44
    | spl52_88 ),
    inference(subsumption_resolution,[],[f5662,f919]) ).

tff(f5662,plain,
    ( ! [X3: array_char,X4: uni,X5: $int] :
        ( $less(X5,0)
        | ~ $less(0,length1(char,t2tb1(X3)))
        | matches1(X3,sK4,tb2t1(X4),X5,0)
        | $less(sK4,0)
        | $less(length1(char,X4),X5) )
    | spl52_44 ),
    inference(resolution,[],[f5655,f1149]) ).

tff(f7372,plain,
    ( spl52_722
    | ~ spl52_137
    | ~ spl52_76
    | ~ spl52_599 ),
    inference(avatar_split_clause,[],[f7371,f5746,f828,f1322,f7346]) ).

tff(f7346,plain,
    ( spl52_722
  <=> ! [X11: $int,X12: $int] :
        ( ~ $less(X12,0)
        | ~ $less(tb2t(get(int,int,sF14,sF28)),X11)
        | ~ $less(X11,X12) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_722])]) ).

tff(f5746,plain,
    ( spl52_599
  <=> ( sF28 = t2tb(sF25) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_599])]) ).

tff(f7371,plain,
    ( ! [X16: $int,X15: $int] :
        ( ~ $less(sF25,sK5)
        | ~ $less(X15,X16)
        | ~ $less(X16,0)
        | ~ $less(tb2t(get(int,int,sF14,sF28)),X15) )
    | ~ spl52_76
    | ~ spl52_599 ),
    inference(subsumption_resolution,[],[f7337,f830]) ).

tff(f7337,plain,
    ( ! [X16: $int,X15: $int] :
        ( ~ $less(0,sF25)
        | ~ $less(X16,0)
        | ~ $less(tb2t(get(int,int,sF14,sF28)),X15)
        | ~ $less(sF25,sK5)
        | ~ $less(X15,X16) )
    | ~ spl52_599 ),
    inference(superposition,[],[f5246,f5748]) ).

tff(f5748,plain,
    ( ( sF28 = t2tb(sF25) )
    | ~ spl52_599 ),
    inference(avatar_component_clause,[],[f5746]) ).

tff(f5246,plain,
    ! [X3: $int,X4: $int,X5: $int] :
      ( ~ $less(tb2t(get(int,int,sF14,t2tb(X3))),X5)
      | ~ $less(X5,X4)
      | ~ $less(X4,0)
      | ~ $less(0,X3)
      | ~ $less(X3,sK5) ),
    inference(resolution,[],[f1008,f77]) ).

tff(f7370,plain,
    ( ~ spl52_725
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(avatar_split_clause,[],[f7365,f1011,f777,f7367]) ).

tff(f7367,plain,
    ( spl52_725
  <=> $less(tb2t(get(int,int,sF14,sF49)),-2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_725])]) ).

tff(f7365,plain,
    ( ~ $less(tb2t(get(int,int,sF14,sF49)),-2)
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(forward_demodulation,[],[f7364,f779]) ).

tff(f7364,plain,
    ( ~ $less(tb2t(get(int,int,sF14,t2tb(1))),-2)
    | ~ spl52_101 ),
    inference(subsumption_resolution,[],[f7324,f1012]) ).

tff(f7324,plain,
    ( ~ $less(tb2t(get(int,int,sF14,t2tb(1))),-2)
    | ~ $less(1,sK5) ),
    inference(interpreted_simplification,[],[f7323]) ).

tff(f7323,plain,
    ( ~ $less(tb2t(get(int,int,sF14,t2tb(1))),-2)
    | ~ $less(-2,-1)
    | ~ $less(-1,0)
    | ~ $less(0,1)
    | ~ $less(1,sK5) ),
    inference(instantiation,[],[f5246]) ).

tff(f7362,plain,
    ( ~ spl52_559
    | spl52_724
    | ~ spl52_182
    | ~ spl52_216 ),
    inference(avatar_split_clause,[],[f7358,f1915,f1650,f7360,f5420]) ).

tff(f7360,plain,
    ( spl52_724
  <=> ! [X22: $int,X21: $int] :
        ( ~ $less(tb2t(get(int,int,sF14,sF29)),X21)
        | ~ $less(X21,X22)
        | ~ $less(X22,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_724])]) ).

tff(f7358,plain,
    ( ! [X21: $int,X22: $int] :
        ( ~ $less(tb2t(get(int,int,sF14,sF29)),X21)
        | ~ $less(X22,0)
        | ~ $less(sF30,sK5)
        | ~ $less(X21,X22) )
    | ~ spl52_182
    | ~ spl52_216 ),
    inference(subsumption_resolution,[],[f7340,f1916]) ).

tff(f7340,plain,
    ( ! [X21: $int,X22: $int] :
        ( ~ $less(0,sF30)
        | ~ $less(X22,0)
        | ~ $less(tb2t(get(int,int,sF14,sF29)),X21)
        | ~ $less(sF30,sK5)
        | ~ $less(X21,X22) )
    | ~ spl52_182 ),
    inference(superposition,[],[f5246,f1652]) ).

tff(f7355,plain,
    ( ~ spl52_137
    | spl52_723
    | ~ spl52_76
    | ~ spl52_177 ),
    inference(avatar_split_clause,[],[f7351,f1615,f828,f7353,f1322]) ).

tff(f7353,plain,
    ( spl52_723
  <=> ! [X18: $int,X17: $int] :
        ( ~ $less(X17,X18)
        | ~ $less(tb2t(get(int,int,sF14,sF33)),X17)
        | ~ $less(X18,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_723])]) ).

tff(f1615,plain,
    ( spl52_177
  <=> ( sF33 = t2tb(sF25) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_177])]) ).

tff(f7351,plain,
    ( ! [X18: $int,X17: $int] :
        ( ~ $less(X17,X18)
        | ~ $less(sF25,sK5)
        | ~ $less(X18,0)
        | ~ $less(tb2t(get(int,int,sF14,sF33)),X17) )
    | ~ spl52_76
    | ~ spl52_177 ),
    inference(subsumption_resolution,[],[f7338,f830]) ).

tff(f7338,plain,
    ( ! [X18: $int,X17: $int] :
        ( ~ $less(sF25,sK5)
        | ~ $less(tb2t(get(int,int,sF14,sF33)),X17)
        | ~ $less(0,sF25)
        | ~ $less(X18,0)
        | ~ $less(X17,X18) )
    | ~ spl52_177 ),
    inference(superposition,[],[f5246,f1617]) ).

tff(f1617,plain,
    ( ( sF33 = t2tb(sF25) )
    | ~ spl52_177 ),
    inference(avatar_component_clause,[],[f1615]) ).

tff(f7348,plain,
    ( ~ spl52_137
    | spl52_722
    | ~ spl52_1
    | ~ spl52_51
    | ~ spl52_590 ),
    inference(avatar_split_clause,[],[f7344,f5645,f683,f439,f7346,f1322]) ).

tff(f439,plain,
    ( spl52_1
  <=> ( sF28 = t2tb(sK9) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1])]) ).

tff(f683,plain,
    ( spl52_51
  <=> $less(0,sK9) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_51])]) ).

tff(f7344,plain,
    ( ! [X11: $int,X12: $int] :
        ( ~ $less(X12,0)
        | ~ $less(tb2t(get(int,int,sF14,sF28)),X11)
        | ~ $less(X11,X12)
        | ~ $less(sF25,sK5) )
    | ~ spl52_1
    | ~ spl52_51
    | ~ spl52_590 ),
    inference(forward_demodulation,[],[f7343,f5647]) ).

tff(f7343,plain,
    ( ! [X11: $int,X12: $int] :
        ( ~ $less(X11,X12)
        | ~ $less(sK9,sK5)
        | ~ $less(tb2t(get(int,int,sF14,sF28)),X11)
        | ~ $less(X12,0) )
    | ~ spl52_1
    | ~ spl52_51 ),
    inference(subsumption_resolution,[],[f7335,f685]) ).

tff(f685,plain,
    ( $less(0,sK9)
    | ~ spl52_51 ),
    inference(avatar_component_clause,[],[f683]) ).

tff(f7335,plain,
    ( ! [X11: $int,X12: $int] :
        ( ~ $less(X11,X12)
        | ~ $less(sK9,sK5)
        | ~ $less(X12,0)
        | ~ $less(tb2t(get(int,int,sF14,sF28)),X11)
        | ~ $less(0,sK9) )
    | ~ spl52_1 ),
    inference(superposition,[],[f5246,f441]) ).

tff(f441,plain,
    ( ( sF28 = t2tb(sK9) )
    | ~ spl52_1 ),
    inference(avatar_component_clause,[],[f439]) ).

tff(f7322,plain,
    ( spl52_656
    | ~ spl52_111
    | ~ spl52_590 ),
    inference(avatar_split_clause,[],[f7321,f5645,f1094,f6317]) ).

tff(f6317,plain,
    ( spl52_656
  <=> $less(tb2t(get(int,int,sF14,sF28)),sF25) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_656])]) ).

tff(f1094,plain,
    ( spl52_111
  <=> $less(tb2t(get(int,int,sF14,sF28)),sK9) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_111])]) ).

tff(f7321,plain,
    ( $less(tb2t(get(int,int,sF14,sF28)),sF25)
    | ~ spl52_111
    | ~ spl52_590 ),
    inference(forward_demodulation,[],[f1096,f5647]) ).

tff(f1096,plain,
    ( $less(tb2t(get(int,int,sF14,sF28)),sK9)
    | ~ spl52_111 ),
    inference(avatar_component_clause,[],[f1094]) ).

tff(f7320,plain,
    ( spl52_588
    | spl52_109 ),
    inference(avatar_split_clause,[],[f7318,f1083,f5631]) ).

tff(f5631,plain,
    ( spl52_588
  <=> ! [X6: $int] :
        ( ~ $less(tb2t(get(int,int,sF14,sF28)),X6)
        | ~ $less(X6,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_588])]) ).

tff(f1083,plain,
    ( spl52_109
  <=> $less(tb2t(get(int,int,sF14,sF28)),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_109])]) ).

tff(f7318,plain,
    ( ! [X0: $int] :
        ( ~ $less(tb2t(get(int,int,sF14,sF28)),X0)
        | ~ $less(X0,0) )
    | spl52_109 ),
    inference(resolution,[],[f1085,f77]) ).

tff(f1085,plain,
    ( ~ $less(tb2t(get(int,int,sF14,sF28)),0)
    | spl52_109 ),
    inference(avatar_component_clause,[],[f1083]) ).

tff(f7319,plain,
    ( spl52_541
    | spl52_540
    | spl52_109 ),
    inference(avatar_split_clause,[],[f7317,f1083,f5333,f5337]) ).

tff(f5337,plain,
    ( spl52_541
  <=> ( 0 = tb2t(get(int,int,sF14,sF28)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_541])]) ).

tff(f5333,plain,
    ( spl52_540
  <=> $less(0,tb2t(get(int,int,sF14,sF28))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_540])]) ).

tff(f7317,plain,
    ( $less(0,tb2t(get(int,int,sF14,sF28)))
    | ( 0 = tb2t(get(int,int,sF14,sF28)) )
    | spl52_109 ),
    inference(resolution,[],[f1085,f78]) ).

tff(f7314,plain,
    ( ~ spl52_247
    | ~ spl52_98
    | ~ spl52_202
    | spl52_235 ),
    inference(avatar_split_clause,[],[f7309,f2076,f1818,f986,f2177]) ).

tff(f986,plain,
    ( spl52_98
  <=> $less(sF25,sK0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_98])]) ).

tff(f7309,plain,
    ( ~ $less(sK0,2)
    | ~ spl52_98
    | ~ spl52_202
    | spl52_235 ),
    inference(resolution,[],[f7290,f988]) ).

tff(f988,plain,
    ( $less(sF25,sK0)
    | ~ spl52_98 ),
    inference(avatar_component_clause,[],[f986]) ).

tff(f7306,plain,
    ( spl52_616
    | ~ spl52_36 ),
    inference(avatar_split_clause,[],[f4191,f609,f5927]) ).

tff(f5927,plain,
    ( spl52_616
  <=> ! [X2: $int] :
        ( ~ $less(X2,sK5)
        | ~ $less(sK0,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_616])]) ).

tff(f4191,plain,
    ( ! [X113: $int] :
        ( ~ $less(sK0,X113)
        | ~ $less(X113,sK5) )
    | ~ spl52_36 ),
    inference(resolution,[],[f855,f611]) ).

tff(f7301,plain,
    ( spl52_721
    | ~ spl52_442
    | ~ spl52_469 ),
    inference(avatar_split_clause,[],[f7296,f4454,f3874,f7298]) ).

tff(f3874,plain,
    ( spl52_442
  <=> ( get(int,int,sF35,sF33) = sF34 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_442])]) ).

tff(f7296,plain,
    ( ( get(int,int,sF27,sF33) = sF34 )
    | ~ spl52_442
    | ~ spl52_469 ),
    inference(forward_demodulation,[],[f3876,f4456]) ).

tff(f3876,plain,
    ( ( get(int,int,sF35,sF33) = sF34 )
    | ~ spl52_442 ),
    inference(avatar_component_clause,[],[f3874]) ).

tff(f7284,plain,
    ( spl52_217
    | spl52_226
    | spl52_225
    | ~ spl52_559
    | ~ spl52_73 ),
    inference(avatar_split_clause,[],[f7264,f799,f5420,f2000,f2004,f1919]) ).

tff(f1919,plain,
    ( spl52_217
  <=> $less(tb2t(get(int,int,sF14,sF29)),sF30) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_217])]) ).

tff(f2004,plain,
    ( spl52_226
  <=> ( 0 = sF30 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_226])]) ).

tff(f799,plain,
    ( spl52_73
  <=> ( sF30 = tb2t(sF29) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_73])]) ).

tff(f7264,plain,
    ( ~ $less(sF30,sK5)
    | $less(sF30,0)
    | ( 0 = sF30 )
    | $less(tb2t(get(int,int,sF14,sF29)),sF30)
    | ~ spl52_73 ),
    inference(superposition,[],[f5229,f801]) ).

tff(f801,plain,
    ( ( sF30 = tb2t(sF29) )
    | ~ spl52_73 ),
    inference(avatar_component_clause,[],[f799]) ).

tff(f5229,plain,
    ! [X0: uni] :
      ( ~ $less(tb2t(X0),sK5)
      | $less(tb2t(X0),0)
      | ( 0 = tb2t(X0) )
      | $less(tb2t(get(int,int,sF14,X0)),tb2t(X0)) ),
    inference(resolution,[],[f1033,f78]) ).

tff(f7283,plain,
    ( spl52_526
    | ~ spl52_101
    | ~ spl52_525 ),
    inference(avatar_split_clause,[],[f7282,f5174,f1011,f5179]) ).

tff(f5174,plain,
    ( spl52_525
  <=> ( 1 = tb2t(sF49) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_525])]) ).

tff(f7282,plain,
    ( $less(tb2t(get(int,int,sF14,sF49)),1)
    | ~ spl52_101
    | ~ spl52_525 ),
    inference(subsumption_resolution,[],[f7269,f1012]) ).

tff(f7269,plain,
    ( $less(tb2t(get(int,int,sF14,sF49)),1)
    | ~ $less(1,sK5)
    | ~ spl52_525 ),
    inference(evaluation,[],[f7268]) ).

tff(f7268,plain,
    ( $less(tb2t(get(int,int,sF14,sF49)),1)
    | $less(1,0)
    | ( 0 = 1 )
    | ~ $less(1,sK5)
    | ~ spl52_525 ),
    inference(superposition,[],[f5229,f5176]) ).

tff(f5176,plain,
    ( ( 1 = tb2t(sF49) )
    | ~ spl52_525 ),
    inference(avatar_component_clause,[],[f5174]) ).

tff(f7281,plain,
    ( spl52_720
    | spl52_180
    | ~ spl52_137
    | spl52_81
    | ~ spl52_178 ),
    inference(avatar_split_clause,[],[f7276,f1624,f881,f1322,f1635,f7278]) ).

tff(f7278,plain,
    ( spl52_720
  <=> ( 0 = sF25 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_720])]) ).

tff(f1635,plain,
    ( spl52_180
  <=> $less(tb2t(get(int,int,sF14,sF33)),sF25) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_180])]) ).

tff(f881,plain,
    ( spl52_81
  <=> $less(sF25,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_81])]) ).

tff(f7276,plain,
    ( ~ $less(sF25,sK5)
    | $less(tb2t(get(int,int,sF14,sF33)),sF25)
    | ( 0 = sF25 )
    | spl52_81
    | ~ spl52_178 ),
    inference(subsumption_resolution,[],[f7265,f883]) ).

tff(f883,plain,
    ( ~ $less(sF25,0)
    | spl52_81 ),
    inference(avatar_component_clause,[],[f881]) ).

tff(f7265,plain,
    ( ~ $less(sF25,sK5)
    | $less(sF25,0)
    | ( 0 = sF25 )
    | $less(tb2t(get(int,int,sF14,sF33)),sF25)
    | ~ spl52_178 ),
    inference(superposition,[],[f5229,f1626]) ).

tff(f7275,plain,
    ( spl52_154
    | spl52_146
    | ~ spl52_144
    | ~ spl52_147
    | spl52_153 ),
    inference(avatar_split_clause,[],[f7274,f1441,f1394,f1380,f1389,f1445]) ).

tff(f7274,plain,
    ( $less(tb2t(get(int,int,sF14,sF34)),sF26)
    | ( 0 = sF26 )
    | ~ spl52_144
    | ~ spl52_147
    | spl52_153 ),
    inference(subsumption_resolution,[],[f7273,f1442]) ).

tff(f7273,plain,
    ( $less(sF26,0)
    | $less(tb2t(get(int,int,sF14,sF34)),sF26)
    | ( 0 = sF26 )
    | ~ spl52_144
    | ~ spl52_147 ),
    inference(subsumption_resolution,[],[f7266,f1381]) ).

tff(f7266,plain,
    ( ~ $less(sF26,sK5)
    | $less(tb2t(get(int,int,sF14,sF34)),sF26)
    | ( 0 = sF26 )
    | $less(sF26,0)
    | ~ spl52_147 ),
    inference(superposition,[],[f5229,f1396]) ).

tff(f7272,plain,
    ( spl52_97
    | spl52_215
    | ~ spl52_20
    | ~ spl52_41
    | spl52_65 ),
    inference(avatar_split_clause,[],[f7271,f757,f633,f532,f1910,f976]) ).

tff(f1910,plain,
    ( spl52_215
  <=> $less(tb2t(get(int,int,sF14,sF19)),sF20) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_215])]) ).

tff(f532,plain,
    ( spl52_20
  <=> ( tb2t(sF19) = sF20 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_20])]) ).

tff(f7271,plain,
    ( $less(tb2t(get(int,int,sF14,sF19)),sF20)
    | ( 0 = sF20 )
    | ~ spl52_20
    | ~ spl52_41
    | spl52_65 ),
    inference(subsumption_resolution,[],[f7270,f635]) ).

tff(f7270,plain,
    ( $less(tb2t(get(int,int,sF14,sF19)),sF20)
    | ( 0 = sF20 )
    | ~ $less(sF20,sK5)
    | ~ spl52_20
    | spl52_65 ),
    inference(subsumption_resolution,[],[f7263,f759]) ).

tff(f7263,plain,
    ( ( 0 = sF20 )
    | $less(sF20,0)
    | $less(tb2t(get(int,int,sF14,sF19)),sF20)
    | ~ $less(sF20,sK5)
    | ~ spl52_20 ),
    inference(superposition,[],[f5229,f534]) ).

tff(f534,plain,
    ( ( tb2t(sF19) = sF20 )
    | ~ spl52_20 ),
    inference(avatar_component_clause,[],[f532]) ).

tff(f7257,plain,
    ( spl52_718
    | spl52_719
    | ~ spl52_122
    | spl52_235 ),
    inference(avatar_split_clause,[],[f7229,f2076,f1220,f7254,f7250]) ).

tff(f7250,plain,
    ( spl52_718
  <=> ( sK10 = tb2t(get(int,int,sF14,t2tb(2))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_718])]) ).

tff(f7254,plain,
    ( spl52_719
  <=> $less(tb2t(get(int,int,sF14,t2tb(2))),sK10) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_719])]) ).

tff(f7229,plain,
    ( ~ $less(2,sK5)
    | $less(tb2t(get(int,int,sF14,t2tb(2))),sK10)
    | ( sK10 = tb2t(get(int,int,sF14,t2tb(2))) )
    | spl52_235 ),
    inference(evaluation,[],[f7221]) ).

tff(f7221,plain,
    ( ~ $less(2,sK5)
    | ( sK10 = tb2t(get(int,int,sF14,t2tb(2))) )
    | ~ $less(0,2)
    | $less(tb2t(get(int,int,sF14,t2tb(2))),sK10)
    | spl52_235 ),
    inference(resolution,[],[f7199,f379]) ).

tff(f7248,plain,
    ( spl52_716
    | spl52_258
    | spl52_717
    | ~ spl52_10
    | ~ spl52_52
    | spl52_235 ),
    inference(avatar_split_clause,[],[f7232,f2076,f689,f484,f7245,f2313,f7241]) ).

tff(f7232,plain,
    ( $less(sF37,sK10)
    | matches1(sF17,2,sF17,2,0)
    | ( sK10 = sF37 )
    | ~ spl52_10
    | ~ spl52_52
    | spl52_235 ),
    inference(evaluation,[],[f7228]) ).

tff(f7228,plain,
    ( $less(2,0)
    | ( sK10 = sF37 )
    | matches1(sF17,2,sF17,2,0)
    | $less(sF37,sK10)
    | ~ spl52_10
    | ~ spl52_52
    | spl52_235 ),
    inference(resolution,[],[f7199,f2294]) ).

tff(f7239,plain,
    ( spl52_316
    | spl52_414
    | spl52_235 ),
    inference(avatar_split_clause,[],[f7212,f2076,f3626,f2792]) ).

tff(f7212,plain,
    ( $less(1,sK10)
    | ( 1 = sK10 )
    | spl52_235 ),
    inference(interpreted_simplification,[],[f7211]) ).

tff(f7211,plain,
    ( ~ $less(1,2)
    | $less(1,sK10)
    | ( 1 = sK10 )
    | spl52_235 ),
    inference(instantiation,[],[f7199]) ).

tff(f7210,plain,
    ( ~ spl52_715
    | ~ spl52_202
    | spl52_235 ),
    inference(avatar_split_clause,[],[f7198,f2076,f1818,f7205]) ).

tff(f7198,plain,
    ( ~ $less(sF25,2)
    | ~ spl52_202
    | spl52_235 ),
    inference(resolution,[],[f7140,f1819]) ).

tff(f7209,plain,
    ( ~ spl52_214
    | spl52_235 ),
    inference(avatar_split_clause,[],[f7195,f2076,f1900]) ).

tff(f7195,plain,
    ( ~ $less(sK10,1)
    | spl52_235 ),
    inference(interpreted_simplification,[],[f7194]) ).

tff(f7194,plain,
    ( ~ $less(sK10,1)
    | ~ $less(1,2)
    | spl52_235 ),
    inference(instantiation,[],[f7140]) ).

tff(f7208,plain,
    ( ~ spl52_715
    | ~ spl52_9
    | spl52_235
    | ~ spl52_590 ),
    inference(avatar_split_clause,[],[f7203,f5645,f2076,f479,f7205]) ).

tff(f7203,plain,
    ( ~ $less(sF25,2)
    | ~ spl52_9
    | spl52_235
    | ~ spl52_590 ),
    inference(forward_demodulation,[],[f7197,f5647]) ).

tff(f7197,plain,
    ( ~ $less(sK9,2)
    | ~ spl52_9
    | spl52_235 ),
    inference(resolution,[],[f7140,f481]) ).

tff(f7193,plain,
    ( spl52_714
    | spl52_215
    | ~ spl52_20
    | ~ spl52_41 ),
    inference(avatar_split_clause,[],[f7189,f633,f532,f1910,f7191]) ).

tff(f7189,plain,
    ( ! [X3: $int] :
        ( $less(tb2t(get(int,int,sF14,sF19)),sF20)
        | ~ $less(0,X3)
        | ~ $less(X3,sF20) )
    | ~ spl52_20
    | ~ spl52_41 ),
    inference(subsumption_resolution,[],[f7165,f635]) ).

tff(f7165,plain,
    ( ! [X3: $int] :
        ( ~ $less(X3,sF20)
        | $less(tb2t(get(int,int,sF14,sF19)),sF20)
        | ~ $less(0,X3)
        | ~ $less(sF20,sK5) )
    | ~ spl52_20 ),
    inference(superposition,[],[f5230,f534]) ).

tff(f5230,plain,
    ! [X2: $int,X1: uni] :
      ( ~ $less(tb2t(X1),sK5)
      | ~ $less(0,X2)
      | $less(tb2t(get(int,int,sF14,X1)),tb2t(X1))
      | ~ $less(X2,tb2t(X1)) ),
    inference(resolution,[],[f1033,f77]) ).

tff(f7188,plain,
    ( ~ spl52_137
    | spl52_180
    | spl52_713
    | ~ spl52_178 ),
    inference(avatar_split_clause,[],[f7167,f1624,f7186,f1635,f1322]) ).

tff(f7186,plain,
    ( spl52_713
  <=> ! [X5: $int] :
        ( ~ $less(0,X5)
        | ~ $less(X5,sF25) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_713])]) ).

tff(f7167,plain,
    ( ! [X5: $int] :
        ( ~ $less(0,X5)
        | ~ $less(X5,sF25)
        | $less(tb2t(get(int,int,sF14,sF33)),sF25)
        | ~ $less(sF25,sK5) )
    | ~ spl52_178 ),
    inference(superposition,[],[f5230,f1626]) ).

tff(f7184,plain,
    ( spl52_712
    | spl52_146
    | ~ spl52_144
    | ~ spl52_147 ),
    inference(avatar_split_clause,[],[f7180,f1394,f1380,f1389,f7182]) ).

tff(f7180,plain,
    ( ! [X6: $int] :
        ( $less(tb2t(get(int,int,sF14,sF34)),sF26)
        | ~ $less(0,X6)
        | ~ $less(X6,sF26) )
    | ~ spl52_144
    | ~ spl52_147 ),
    inference(subsumption_resolution,[],[f7168,f1381]) ).

tff(f7168,plain,
    ( ! [X6: $int] :
        ( ~ $less(X6,sF26)
        | $less(tb2t(get(int,int,sF14,sF34)),sF26)
        | ~ $less(0,X6)
        | ~ $less(sF26,sK5) )
    | ~ spl52_147 ),
    inference(superposition,[],[f5230,f1396]) ).

tff(f7179,plain,
    ( spl52_711
    | spl52_526
    | ~ spl52_101
    | ~ spl52_525 ),
    inference(avatar_split_clause,[],[f7175,f5174,f1011,f5179,f7177]) ).

tff(f7175,plain,
    ( ! [X8: $int] :
        ( $less(tb2t(get(int,int,sF14,sF49)),1)
        | ~ $less(0,X8)
        | ~ $less(X8,1) )
    | ~ spl52_101
    | ~ spl52_525 ),
    inference(subsumption_resolution,[],[f7170,f1012]) ).

tff(f7170,plain,
    ( ! [X8: $int] :
        ( ~ $less(0,X8)
        | ~ $less(1,sK5)
        | ~ $less(X8,1)
        | $less(tb2t(get(int,int,sF14,sF49)),1) )
    | ~ spl52_525 ),
    inference(superposition,[],[f5230,f5176]) ).

tff(f7174,plain,
    ( spl52_217
    | ~ spl52_559
    | spl52_710
    | ~ spl52_73 ),
    inference(avatar_split_clause,[],[f7166,f799,f7172,f5420,f1919]) ).

tff(f7172,plain,
    ( spl52_710
  <=> ! [X4: $int] :
        ( ~ $less(0,X4)
        | ~ $less(X4,sF30) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_710])]) ).

tff(f7166,plain,
    ( ! [X4: $int] :
        ( ~ $less(0,X4)
        | ~ $less(sF30,sK5)
        | ~ $less(X4,sF30)
        | $less(tb2t(get(int,int,sF14,sF29)),sF30) )
    | ~ spl52_73 ),
    inference(superposition,[],[f5230,f801]) ).

tff(f7150,plain,
    ( spl52_709
    | spl52_708
    | spl52_235
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f7138,f2524,f2076,f7142,f7147]) ).

tff(f7138,plain,
    ( ( sK10 = 2 )
    | matches1(sF17,0,sF17,sF32,2)
    | spl52_235
    | ~ spl52_283 ),
    inference(resolution,[],[f2077,f2702]) ).

tff(f7145,plain,
    ( spl52_234
    | spl52_708
    | spl52_235 ),
    inference(avatar_split_clause,[],[f7139,f2076,f7142,f2070]) ).

tff(f7139,plain,
    ( ( sK10 = 2 )
    | $less(2,sK10)
    | spl52_235 ),
    inference(resolution,[],[f2077,f78]) ).

tff(f7137,plain,
    ( spl52_344
    | ~ spl52_47
    | ~ spl52_216
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f7112,f2524,f1915,f662,f3023]) ).

tff(f7112,plain,
    ( matches1(sF17,0,sF17,sF32,-1)
    | ~ spl52_47
    | ~ spl52_216
    | ~ spl52_283 ),
    inference(interpreted_simplification,[],[f7111]) ).

tff(f7111,plain,
    ( matches1(sF17,0,sF17,sF32,-1)
    | ~ $less(-1,0)
    | ~ spl52_47
    | ~ spl52_216
    | ~ spl52_283 ),
    inference(instantiation,[],[f7072]) ).

tff(f7110,plain,
    ( ~ spl52_225
    | spl52_218 ),
    inference(avatar_split_clause,[],[f7101,f1923,f2000]) ).

tff(f1923,plain,
    ( spl52_218
  <=> $less(sF30,1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_218])]) ).

tff(f7101,plain,
    ( ~ $less(sF30,0)
    | spl52_218 ),
    inference(interpreted_simplification,[],[f7100]) ).

tff(f7100,plain,
    ( ~ $less(sF30,0)
    | ~ $less(0,1)
    | spl52_218 ),
    inference(instantiation,[],[f7097]) ).

tff(f7097,plain,
    ( ! [X0: $int] :
        ( ~ $less(sF30,X0)
        | ~ $less(X0,1) )
    | spl52_218 ),
    inference(resolution,[],[f1925,f77]) ).

tff(f1925,plain,
    ( ~ $less(sF30,1)
    | spl52_218 ),
    inference(avatar_component_clause,[],[f1923]) ).

tff(f7109,plain,
    ( ~ spl52_225
    | spl52_363
    | ~ spl52_484
    | spl52_64
    | spl52_218 ),
    inference(avatar_split_clause,[],[f7107,f1923,f751,f4617,f3204,f2000]) ).

tff(f3204,plain,
    ( spl52_363
  <=> ( sF30 = sF38 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_363])]) ).

tff(f7107,plain,
    ( ~ $less(sF38,1)
    | ( sF30 = sF38 )
    | ~ $less(sF30,0)
    | spl52_64
    | spl52_218 ),
    inference(resolution,[],[f7097,f1042]) ).

tff(f7108,plain,
    ( ~ spl52_214
    | ~ spl52_47
    | spl52_218 ),
    inference(avatar_split_clause,[],[f7103,f1923,f662,f1900]) ).

tff(f7103,plain,
    ( ~ $less(sK10,1)
    | ~ spl52_47
    | spl52_218 ),
    inference(resolution,[],[f7097,f664]) ).

tff(f7099,plain,
    ( spl52_223
    | spl52_224
    | spl52_218 ),
    inference(avatar_split_clause,[],[f7096,f1923,f1993,f1989]) ).

tff(f1989,plain,
    ( spl52_223
  <=> $less(1,sF30) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_223])]) ).

tff(f7096,plain,
    ( ( 1 = sF30 )
    | $less(1,sF30)
    | spl52_218 ),
    inference(resolution,[],[f1925,f78]) ).

tff(f7098,plain,
    ( spl52_315
    | spl52_224
    | ~ spl52_47
    | spl52_218
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f7095,f2524,f1923,f662,f1993,f2788]) ).

tff(f7095,plain,
    ( ( 1 = sF30 )
    | matches1(sF17,0,sF17,sF32,1)
    | ~ spl52_47
    | spl52_218
    | ~ spl52_283 ),
    inference(resolution,[],[f1925,f3045]) ).

tff(f7094,plain,
    ( spl52_319
    | ~ spl52_47
    | ~ spl52_216
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f7073,f2524,f1915,f662,f2806]) ).

tff(f7073,plain,
    ( matches1(sF17,0,sF17,sF32,0)
    | ~ spl52_47
    | ~ spl52_216
    | ~ spl52_283 ),
    inference(resolution,[],[f1916,f3015]) ).

tff(f7093,plain,
    ( spl52_706
    | spl52_552
    | spl52_528
    | ~ spl52_182
    | ~ spl52_216 ),
    inference(avatar_split_clause,[],[f7092,f1915,f1650,f5195,f5390,f7082]) ).

tff(f7082,plain,
    ( spl52_706
  <=> matches1(sF17,0,sF17,$sum(sF30,$uminus(tb2t(get(int,int,sF14,sF29)))),tb2t(get(int,int,sF14,sF29))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_706])]) ).

tff(f5195,plain,
    ( spl52_528
  <=> $less(sK5,sF30) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_528])]) ).

tff(f7092,plain,
    ( $less(sK5,sF30)
    | ( sF30 = sK5 )
    | matches1(sF17,0,sF17,$sum(sF30,$uminus(tb2t(get(int,int,sF14,sF29)))),tb2t(get(int,int,sF14,sF29)))
    | ~ spl52_182
    | ~ spl52_216 ),
    inference(forward_demodulation,[],[f7071,f1652]) ).

tff(f7071,plain,
    ( $less(sK5,sF30)
    | ( sF30 = sK5 )
    | matches1(sF17,0,sF17,$sum(sF30,$uminus(tb2t(get(int,int,sF14,t2tb(sF30))))),tb2t(get(int,int,sF14,t2tb(sF30))))
    | ~ spl52_216 ),
    inference(resolution,[],[f1916,f1400]) ).

tff(f7091,plain,
    ( ~ spl52_559
    | ~ spl52_707
    | ~ spl52_182
    | ~ spl52_216 ),
    inference(avatar_split_clause,[],[f7086,f1915,f1650,f7088,f5420]) ).

tff(f7088,plain,
    ( spl52_707
  <=> $less(sF30,tb2t(get(int,int,sF14,sF29))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_707])]) ).

tff(f7086,plain,
    ( ~ $less(sF30,tb2t(get(int,int,sF14,sF29)))
    | ~ $less(sF30,sK5)
    | ~ spl52_182
    | ~ spl52_216 ),
    inference(forward_demodulation,[],[f7069,f1652]) ).

tff(f7069,plain,
    ( ~ $less(sF30,tb2t(get(int,int,sF14,t2tb(sF30))))
    | ~ $less(sF30,sK5)
    | ~ spl52_216 ),
    inference(resolution,[],[f1916,f1032]) ).

tff(f7085,plain,
    ( spl52_705
    | spl52_706
    | ~ spl52_182
    | ~ spl52_216 ),
    inference(avatar_split_clause,[],[f7077,f1915,f1650,f7082,f7079]) ).

tff(f7079,plain,
    ( spl52_705
  <=> ! [X0: $int] :
        ( ~ $less(sF30,X0)
        | ~ $less(X0,sK5) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_705])]) ).

tff(f7077,plain,
    ( ! [X0: $int] :
        ( matches1(sF17,0,sF17,$sum(sF30,$uminus(tb2t(get(int,int,sF14,sF29)))),tb2t(get(int,int,sF14,sF29)))
        | ~ $less(sF30,X0)
        | ~ $less(X0,sK5) )
    | ~ spl52_182
    | ~ spl52_216 ),
    inference(forward_demodulation,[],[f7070,f1652]) ).

tff(f7070,plain,
    ( ! [X0: $int] :
        ( ~ $less(sF30,X0)
        | ~ $less(X0,sK5)
        | matches1(sF17,0,sF17,$sum(sF30,$uminus(tb2t(get(int,int,sF14,t2tb(sF30))))),tb2t(get(int,int,sF14,t2tb(sF30)))) )
    | ~ spl52_216 ),
    inference(resolution,[],[f1916,f1401]) ).

tff(f7076,plain,
    ( ~ spl52_225
    | ~ spl52_216 ),
    inference(avatar_split_clause,[],[f7075,f1915,f2000]) ).

tff(f7075,plain,
    ( ~ $less(sF30,0)
    | ~ spl52_216 ),
    inference(resolution,[],[f1916,f832]) ).

tff(f7064,plain,
    ( spl52_261
    | ~ spl52_10
    | spl52_59
    | ~ spl52_389 ),
    inference(avatar_split_clause,[],[f7063,f3448,f725,f484,f2329]) ).

tff(f7063,plain,
    ( matches1(sF17,0,sF17,0,0)
    | ~ spl52_10
    | spl52_59
    | ~ spl52_389 ),
    inference(subsumption_resolution,[],[f7039,f727]) ).

tff(f7039,plain,
    ( $less(sK0,0)
    | matches1(sF17,0,sF17,0,0)
    | ~ spl52_10
    | ~ spl52_389 ),
    inference(interpreted_simplification,[],[f7038]) ).

tff(f7038,plain,
    ( matches1(sF17,0,sF17,0,0)
    | $less(0,0)
    | $less(sK0,0)
    | ~ spl52_10
    | ~ spl52_389 ),
    inference(instantiation,[],[f7002]) ).

tff(f7037,plain,
    ( spl52_701
    | spl52_704
    | ~ spl52_10
    | ~ spl52_52
    | spl52_59
    | ~ spl52_119
    | ~ spl52_389 ),
    inference(avatar_split_clause,[],[f7032,f3448,f1180,f725,f689,f484,f7034,f6996]) ).

tff(f7034,plain,
    ( spl52_704
  <=> $less(sF37,sK0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_704])]) ).

tff(f7032,plain,
    ( $less(sF37,sK0)
    | matches1(sF17,0,sF17,sK0,0)
    | ~ spl52_10
    | ~ spl52_52
    | spl52_59
    | ~ spl52_119
    | ~ spl52_389 ),
    inference(forward_literal_rewriting,[],[f7031,f265]) ).

tff(f7031,plain,
    ( $less(sF37,sK0)
    | matches1(sF17,sK0,sF17,0,0)
    | ~ spl52_10
    | ~ spl52_52
    | spl52_59
    | ~ spl52_119
    | ~ spl52_389 ),
    inference(forward_demodulation,[],[f7029,f691]) ).

tff(f7029,plain,
    ( matches1(sF17,sK0,sF17,0,0)
    | $less(length1(char,sF16),sK0)
    | ~ spl52_10
    | spl52_59
    | ~ spl52_119
    | ~ spl52_389 ),
    inference(superposition,[],[f6986,f1182]) ).

tff(f7025,plain,
    ( spl52_483
    | ~ spl52_482
    | ~ spl52_587
    | ~ spl52_27
    | spl52_64 ),
    inference(avatar_split_clause,[],[f7024,f751,f565,f5607,f4609,f4613]) ).

tff(f7024,plain,
    ( ~ $less(sF38,sK5)
    | ~ $less(sF46,0)
    | ( sF46 = sF38 )
    | ~ spl52_27
    | spl52_64 ),
    inference(resolution,[],[f4190,f1042]) ).

tff(f4190,plain,
    ( ! [X112: $int] :
        ( ~ $less(sF46,X112)
        | ~ $less(X112,sK5) )
    | ~ spl52_27 ),
    inference(resolution,[],[f855,f567]) ).

tff(f7020,plain,
    ( spl52_388
    | ~ spl52_21
    | ~ spl52_389 ),
    inference(avatar_split_clause,[],[f7019,f3448,f537,f3443]) ).

tff(f7019,plain,
    ( ( mk_array1(char,sK0,sF39) = sF16 )
    | ~ spl52_21
    | ~ spl52_389 ),
    inference(forward_demodulation,[],[f6984,f539]) ).

tff(f6984,plain,
    ( ( sF16 = mk_array1(char,sK0,elts(char,sF16)) )
    | ~ spl52_389 ),
    inference(superposition,[],[f258,f3450]) ).

tff(f258,plain,
    ! [X0: ty,X1: uni] : ( mk_array1(X0,length1(X0,X1),elts(X0,X1)) = X1 ),
    inference(cnf_transformation,[],[f200]) ).

tff(f200,plain,
    ! [X0: ty,X1: uni] : ( mk_array1(X0,length1(X0,X1),elts(X0,X1)) = X1 ),
    inference(rectify,[],[f134]) ).

tff(f134,plain,
    ! [X1: ty,X0: uni] : ( mk_array1(X1,length1(X1,X0),elts(X1,X0)) = X0 ),
    inference(rectify,[],[f23]) ).

tff(f23,axiom,
    ! [X6: uni,X0: ty] : ( mk_array1(X0,length1(X0,X6),elts(X0,X6)) = X6 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',array_inversion2) ).

tff(f7018,plain,
    ( spl52_703
    | ~ spl52_52
    | ~ spl52_389 ),
    inference(avatar_split_clause,[],[f6973,f3448,f689,f7014]) ).

tff(f6973,plain,
    ( ( sK0 = sF37 )
    | ~ spl52_52
    | ~ spl52_389 ),
    inference(superposition,[],[f3450,f691]) ).

tff(f7017,plain,
    ( spl52_703
    | ~ spl52_52
    | ~ spl52_389 ),
    inference(avatar_split_clause,[],[f6974,f3448,f689,f7014]) ).

tff(f6974,plain,
    ( ( sK0 = sF37 )
    | ~ spl52_52
    | ~ spl52_389 ),
    inference(superposition,[],[f691,f3450]) ).

tff(f7012,plain,
    ( spl52_702
    | spl52_493
    | ~ spl52_10
    | ~ spl52_389 ),
    inference(avatar_split_clause,[],[f7011,f3448,f484,f4860,f7008]) ).

tff(f7011,plain,
    ( ! [X3: array_char,X6: $int,X4: $int,X5: array_char] :
        ( matches1(X5,X6,sF17,0,0)
        | ~ is_next1(X3,X4,sK0)
        | $less(X6,0)
        | $less(length1(char,t2tb1(X5)),X6) )
    | ~ spl52_10
    | ~ spl52_389 ),
    inference(forward_demodulation,[],[f6980,f486]) ).

tff(f6980,plain,
    ( ! [X3: array_char,X6: $int,X4: $int,X5: array_char] :
        ( $less(X6,0)
        | ~ is_next1(X3,X4,sK0)
        | matches1(X5,X6,tb2t1(sF16),0,0)
        | $less(length1(char,t2tb1(X5)),X6) )
    | ~ spl52_389 ),
    inference(superposition,[],[f2168,f3450]) ).

tff(f2168,plain,
    ! [X2: $int,X3: array_char,X0: uni,X1: array_char,X4: $int] :
      ( ~ is_next1(X1,X2,length1(char,X0))
      | matches1(X3,X4,tb2t1(X0),0,0)
      | $less(length1(char,t2tb1(X3)),X4)
      | $less(X4,0) ),
    inference(superposition,[],[f1151,f328]) ).

tff(f1151,plain,
    ! [X10: array_char,X11: $int,X8: array_char,X9: array_char,X7: $int] :
      ( ~ is_next1(X10,X11,length1(char,t2tb1(X9)))
      | $less(length1(char,t2tb1(X8)),X7)
      | matches1(X8,X7,X9,0,0)
      | $less(X7,0) ),
    inference(evaluation,[],[f1145]) ).

tff(f1145,plain,
    ! [X10: array_char,X11: $int,X8: array_char,X9: array_char,X7: $int] :
      ( ~ is_next1(X10,X11,length1(char,t2tb1(X9)))
      | $less(length1(char,t2tb1(X8)),X7)
      | $less(X7,0)
      | $less(0,0)
      | matches1(X8,X7,X9,0,0) ),
    inference(resolution,[],[f348,f341]) ).

tff(f7010,plain,
    ( spl52_261
    | spl52_702
    | ~ spl52_10
    | ~ spl52_389 ),
    inference(avatar_split_clause,[],[f7006,f3448,f484,f7008,f2329]) ).

tff(f7006,plain,
    ( ! [X2: $int,X1: array_char] :
        ( ~ is_next1(X1,X2,sK0)
        | matches1(sF17,0,sF17,0,0) )
    | ~ spl52_10
    | ~ spl52_389 ),
    inference(forward_demodulation,[],[f6978,f486]) ).

tff(f6978,plain,
    ( ! [X2: $int,X1: array_char] :
        ( matches1(tb2t1(sF16),0,tb2t1(sF16),0,0)
        | ~ is_next1(X1,X2,sK0) )
    | ~ spl52_389 ),
    inference(superposition,[],[f1437,f3450]) ).

tff(f1437,plain,
    ! [X2: $int,X0: uni,X1: array_char] :
      ( ~ is_next1(X1,X2,length1(char,X0))
      | matches1(tb2t1(X0),0,tb2t1(X0),0,0) ),
    inference(superposition,[],[f1367,f328]) ).

tff(f1367,plain,
    ! [X3: array_char,X4: array_char,X5: $int] :
      ( ~ is_next1(X4,X5,length1(char,t2tb1(X3)))
      | matches1(X3,0,X3,0,0) ),
    inference(evaluation,[],[f1364]) ).

tff(f1364,plain,
    ! [X3: array_char,X4: array_char,X5: $int] :
      ( ~ is_next1(X4,X5,length1(char,t2tb1(X3)))
      | matches1(X3,0,X3,0,0)
      | $less(0,0) ),
    inference(resolution,[],[f1152,f341]) ).

tff(f7005,plain,
    ( spl52_261
    | ~ spl52_10
    | spl52_59
    | ~ spl52_389 ),
    inference(avatar_split_clause,[],[f7004,f3448,f725,f484,f2329]) ).

tff(f7004,plain,
    ( matches1(sF17,0,sF17,0,0)
    | ~ spl52_10
    | spl52_59
    | ~ spl52_389 ),
    inference(forward_demodulation,[],[f7003,f486]) ).

tff(f7003,plain,
    ( matches1(tb2t1(sF16),0,tb2t1(sF16),0,0)
    | spl52_59
    | ~ spl52_389 ),
    inference(subsumption_resolution,[],[f6982,f727]) ).

tff(f6982,plain,
    ( $less(sK0,0)
    | matches1(tb2t1(sF16),0,tb2t1(sF16),0,0)
    | ~ spl52_389 ),
    inference(superposition,[],[f2243,f3450]) ).

tff(f2243,plain,
    ! [X0: uni] :
      ( $less(length1(char,X0),0)
      | matches1(tb2t1(X0),0,tb2t1(X0),0,0) ),
    inference(superposition,[],[f1984,f328]) ).

tff(f1984,plain,
    ! [X0: array_char] :
      ( $less(length1(char,t2tb1(X0)),0)
      | matches1(X0,0,X0,0,0) ),
    inference(factoring,[],[f1142]) ).

tff(f1142,plain,
    ! [X2: array_char,X0: array_char] :
      ( $less(length1(char,t2tb1(X0)),0)
      | $less(length1(char,t2tb1(X2)),0)
      | matches1(X0,0,X2,0,0) ),
    inference(interpreted_simplification,[],[f1141]) ).

tff(f1141,plain,
    ! [X2: array_char,X0: array_char] :
      ( $less(length1(char,t2tb1(X2)),0)
      | $less(0,0)
      | $less(0,0)
      | $less(length1(char,t2tb1(X0)),0)
      | matches1(X0,0,X2,0,0) ),
    inference(instantiation,[],[f348]) ).

tff(f7001,plain,
    ( spl52_247
    | spl52_258
    | ~ spl52_10
    | ~ spl52_389 ),
    inference(avatar_split_clause,[],[f7000,f3448,f484,f2313,f2177]) ).

tff(f7000,plain,
    ( matches1(sF17,2,sF17,2,0)
    | $less(sK0,2)
    | ~ spl52_10
    | ~ spl52_389 ),
    inference(forward_demodulation,[],[f6977,f486]) ).

tff(f6977,plain,
    ( matches1(tb2t1(sF16),2,tb2t1(sF16),2,0)
    | $less(sK0,2)
    | ~ spl52_389 ),
    inference(superposition,[],[f1370,f3450]) ).

tff(f1370,plain,
    ! [X0: uni] :
      ( $less(length1(char,X0),2)
      | matches1(tb2t1(X0),2,tb2t1(X0),2,0) ),
    inference(superposition,[],[f1361,f328]) ).

tff(f1361,plain,
    ! [X2: array_char] :
      ( $less(length1(char,t2tb1(X2)),2)
      | matches1(X2,2,X2,2,0) ),
    inference(interpreted_simplification,[],[f1360]) ).

tff(f1360,plain,
    ! [X2: array_char] :
      ( $less(length1(char,t2tb1(X2)),2)
      | $less(2,0)
      | matches1(X2,2,X2,2,0) ),
    inference(instantiation,[],[f1152]) ).

tff(f6999,plain,
    ( spl52_701
    | ~ spl52_10
    | spl52_59
    | ~ spl52_389 ),
    inference(avatar_split_clause,[],[f6994,f3448,f725,f484,f6996]) ).

tff(f6994,plain,
    ( matches1(sF17,0,sF17,sK0,0)
    | ~ spl52_10
    | spl52_59
    | ~ spl52_389 ),
    inference(forward_demodulation,[],[f6993,f486]) ).

tff(f6993,plain,
    ( matches1(tb2t1(sF16),0,tb2t1(sF16),sK0,0)
    | spl52_59
    | ~ spl52_389 ),
    inference(subsumption_resolution,[],[f6983,f727]) ).

tff(f6983,plain,
    ( $less(sK0,0)
    | matches1(tb2t1(sF16),0,tb2t1(sF16),sK0,0)
    | ~ spl52_389 ),
    inference(superposition,[],[f4008,f3450]) ).

tff(f4008,plain,
    ! [X0: uni] :
      ( $less(length1(char,X0),0)
      | matches1(tb2t1(X0),0,tb2t1(X0),length1(char,X0),0) ),
    inference(superposition,[],[f2193,f328]) ).

tff(f2193,plain,
    ! [X2: array_char] :
      ( $less(length1(char,t2tb1(X2)),0)
      | matches1(X2,0,X2,length1(char,t2tb1(X2)),0) ),
    inference(evaluation,[],[f2191]) ).

tff(f2191,plain,
    ! [X2: array_char] :
      ( $less(0,0)
      | matches1(X2,0,X2,length1(char,t2tb1(X2)),0)
      | $less(length1(char,t2tb1(X2)),0) ),
    inference(factoring,[],[f1143]) ).

tff(f6992,plain,
    ( spl52_257
    | ~ spl52_10
    | spl52_87
    | ~ spl52_389 ),
    inference(avatar_split_clause,[],[f6991,f3448,f912,f484,f2307]) ).

tff(f912,plain,
    ( spl52_87
  <=> $less(sK0,1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_87])]) ).

tff(f6991,plain,
    ( matches1(sF17,1,sF17,1,0)
    | ~ spl52_10
    | spl52_87
    | ~ spl52_389 ),
    inference(forward_demodulation,[],[f6990,f486]) ).

tff(f6990,plain,
    ( matches1(tb2t1(sF16),1,tb2t1(sF16),1,0)
    | spl52_87
    | ~ spl52_389 ),
    inference(subsumption_resolution,[],[f6979,f914]) ).

tff(f914,plain,
    ( ~ $less(sK0,1)
    | spl52_87 ),
    inference(avatar_component_clause,[],[f912]) ).

tff(f6979,plain,
    ( matches1(tb2t1(sF16),1,tb2t1(sF16),1,0)
    | $less(sK0,1)
    | ~ spl52_389 ),
    inference(superposition,[],[f1928,f3450]) ).

tff(f1928,plain,
    ! [X0: uni] :
      ( $less(length1(char,X0),1)
      | matches1(tb2t1(X0),1,tb2t1(X0),1,0) ),
    inference(interpreted_simplification,[],[f1927]) ).

tff(f1927,plain,
    ! [X0: uni] :
      ( $less(length1(char,X0),1)
      | $less(1,0)
      | matches1(tb2t1(X0),1,tb2t1(X0),1,0) ),
    inference(instantiation,[],[f1366]) ).

tff(f6989,plain,
    ( spl52_256
    | ~ spl52_10
    | spl52_87
    | ~ spl52_389 ),
    inference(avatar_split_clause,[],[f6988,f3448,f912,f484,f2301]) ).

tff(f2301,plain,
    ( spl52_256
  <=> matches1(sF17,0,sF17,1,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_256])]) ).

tff(f6988,plain,
    ( matches1(sF17,0,sF17,1,0)
    | ~ spl52_10
    | spl52_87
    | ~ spl52_389 ),
    inference(forward_demodulation,[],[f6987,f486]) ).

tff(f6987,plain,
    ( matches1(tb2t1(sF16),0,tb2t1(sF16),1,0)
    | spl52_87
    | ~ spl52_389 ),
    inference(subsumption_resolution,[],[f6975,f914]) ).

tff(f6975,plain,
    ( matches1(tb2t1(sF16),0,tb2t1(sF16),1,0)
    | $less(sK0,1)
    | ~ spl52_389 ),
    inference(superposition,[],[f1156,f3450]) ).

tff(f1156,plain,
    ! [X0: uni] :
      ( $less(length1(char,X0),1)
      | matches1(tb2t1(X0),0,tb2t1(X0),1,0) ),
    inference(superposition,[],[f1004,f328]) ).

tff(f1004,plain,
    ! [X0: array_char] :
      ( $less(length1(char,t2tb1(X0)),1)
      | matches1(X0,0,X0,1,0) ),
    inference(evaluation,[],[f1003]) ).

tff(f1003,plain,
    ! [X0: array_char] :
      ( matches1(X0,0,X0,$sum(1,$uminus(0)),0)
      | $less(length1(char,t2tb1(X0)),1) ),
    inference(resolution,[],[f983,f334]) ).

tff(f983,plain,
    ! [X2: $int,X0: array_char,X1: $int] :
      ( ~ is_next1(X0,X1,X2)
      | matches1(X0,0,X0,$sum(X1,$uminus(X2)),X2) ),
    inference(forward_literal_rewriting,[],[f344,f265]) ).

tff(f344,plain,
    ! [X2: $int,X0: array_char,X1: $int] :
      ( ~ is_next1(X0,X1,X2)
      | matches1(X0,$sum(X1,$uminus(X2)),X0,0,X2) ),
    inference(cnf_transformation,[],[f235]) ).

tff(f6962,plain,
    ( spl52_227
    | ~ spl52_160
    | ~ spl52_387 ),
    inference(avatar_split_clause,[],[f6961,f3437,f1487,f2011]) ).

tff(f2011,plain,
    ( spl52_227
  <=> sort1(map(int,char),sF39) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_227])]) ).

tff(f1487,plain,
    ( spl52_160
  <=> sort1(map(int,char),sF15) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_160])]) ).

tff(f3437,plain,
    ( spl52_387
  <=> ( sF15 = sF39 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_387])]) ).

tff(f6961,plain,
    ( sort1(map(int,char),sF39)
    | ~ spl52_160
    | ~ spl52_387 ),
    inference(forward_demodulation,[],[f1489,f3439]) ).

tff(f3439,plain,
    ( ( sF15 = sF39 )
    | ~ spl52_387 ),
    inference(avatar_component_clause,[],[f3437]) ).

tff(f1489,plain,
    ( sort1(map(int,char),sF15)
    | ~ spl52_160 ),
    inference(avatar_component_clause,[],[f1487]) ).

tff(f6959,plain,
    ( ~ spl52_137
    | ~ spl52_700
    | ~ spl52_63
    | ~ spl52_76
    | ~ spl52_177
    | ~ spl52_202
    | ~ spl52_283
    | ~ spl52_598 ),
    inference(avatar_split_clause,[],[f6954,f5741,f2524,f1818,f1615,f828,f746,f6956,f1322]) ).

tff(f6956,plain,
    ( spl52_700
  <=> $less(tb2t(get(int,int,sF14,sF33)),sK10) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_700])]) ).

tff(f6954,plain,
    ( ~ $less(tb2t(get(int,int,sF14,sF33)),sK10)
    | ~ $less(sF25,sK5)
    | ~ spl52_63
    | ~ spl52_76
    | ~ spl52_177
    | ~ spl52_202
    | ~ spl52_283
    | ~ spl52_598 ),
    inference(forward_demodulation,[],[f6953,f1617]) ).

tff(f6953,plain,
    ( ~ $less(sF25,sK5)
    | ~ $less(tb2t(get(int,int,sF14,t2tb(sF25))),sK10)
    | ~ spl52_63
    | ~ spl52_76
    | ~ spl52_202
    | ~ spl52_283
    | ~ spl52_598 ),
    inference(subsumption_resolution,[],[f6952,f830]) ).

tff(f6952,plain,
    ( ~ $less(0,sF25)
    | ~ $less(tb2t(get(int,int,sF14,t2tb(sF25))),sK10)
    | ~ $less(sF25,sK5)
    | ~ spl52_63
    | ~ spl52_202
    | ~ spl52_283
    | ~ spl52_598 ),
    inference(subsumption_resolution,[],[f6951,f2526]) ).

tff(f6951,plain,
    ( ~ $less(tb2t(get(int,int,sF14,t2tb(sF25))),sK10)
    | ~ matches1(sF17,0,sF17,sF32,sK10)
    | ~ $less(sF25,sK5)
    | ~ $less(0,sF25)
    | ~ spl52_63
    | ~ spl52_202
    | ~ spl52_598 ),
    inference(subsumption_resolution,[],[f6948,f1819]) ).

tff(f6948,plain,
    ( ~ $less(sK10,sF25)
    | ~ $less(tb2t(get(int,int,sF14,t2tb(sF25))),sK10)
    | ~ $less(sF25,sK5)
    | ~ matches1(sF17,0,sF17,sF32,sK10)
    | ~ $less(0,sF25)
    | ~ spl52_63
    | ~ spl52_598 ),
    inference(superposition,[],[f1559,f5743]) ).

tff(f1559,plain,
    ( ! [X5: $int] :
        ( ~ matches1(sF17,0,sF17,$sum(X5,sF31),sK10)
        | ~ $less(0,X5)
        | ~ $less(tb2t(get(int,int,sF14,t2tb(X5))),sK10)
        | ~ $less(sK10,X5)
        | ~ $less(X5,sK5) )
    | ~ spl52_63 ),
    inference(superposition,[],[f1225,f748]) ).

tff(f1225,plain,
    ! [X6: $int,X7: $int] :
      ( ~ matches1(sF17,0,sF17,$sum(X6,$uminus(X7)),X7)
      | ~ $less(X6,sK5)
      | ~ $less(0,X6)
      | ~ $less(X7,X6)
      | ~ $less(tb2t(get(int,int,sF14,t2tb(X6))),X7) ),
    inference(forward_literal_rewriting,[],[f376,f265]) ).

tff(f376,plain,
    ! [X6: $int,X7: $int] :
      ( ~ $less(tb2t(get(int,int,sF14,t2tb(X6))),X7)
      | ~ matches1(sF17,$sum(X6,$uminus(X7)),sF17,0,X7)
      | ~ $less(X6,sK5)
      | ~ $less(X7,X6)
      | ~ $less(0,X6) ),
    inference(definition_folding,[],[f304,f375,f374,f373,f375,f374,f373,f372]) ).

tff(f304,plain,
    ! [X6: $int,X7: $int] :
      ( ~ $less(X6,sK5)
      | ~ $less(0,X6)
      | ~ $less(X7,X6)
      | ~ $less(tb2t(get(int,int,t2tb3(sK3),t2tb(X6))),X7)
      | ~ matches1(tb2t1(mk_array1(char,sK0,t2tb4(sK1))),$sum(X6,$uminus(X7)),tb2t1(mk_array1(char,sK0,t2tb4(sK1))),0,X7) ),
    inference(cnf_transformation,[],[f218]) ).

tff(f6939,plain,
    ( spl52_417
    | spl52_418
    | spl52_261
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f6934,f2606,f1831,f2329,f3666,f3662]) ).

tff(f3666,plain,
    ( spl52_418
  <=> $less(sF26,1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_418])]) ).

tff(f6934,plain,
    ( matches1(sF17,0,sF17,0,0)
    | $less(sF26,1)
    | ( 1 = sF26 )
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(resolution,[],[f6193,f1063]) ).

tff(f6916,plain,
    ( ~ spl52_699
    | spl52_198 ),
    inference(avatar_split_clause,[],[f6907,f1802,f6913]) ).

tff(f6913,plain,
    ( spl52_699
  <=> $less($sum(sF37,sF31),-2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_699])]) ).

tff(f6907,plain,
    ( ~ $less($sum(sF37,sF31),-2)
    | spl52_198 ),
    inference(interpreted_simplification,[],[f6906]) ).

tff(f6906,plain,
    ( ~ $less($sum(sF37,sF31),-2)
    | ~ $less(-2,-1)
    | ~ $less(-1,0)
    | spl52_198 ),
    inference(instantiation,[],[f6884]) ).

tff(f6905,plain,
    ( ~ spl52_676
    | ~ spl52_52
    | ~ spl52_96
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f6904,f2606,f1180,f972,f689,f6586]) ).

tff(f6586,plain,
    ( spl52_676
  <=> $less($sum(sF37,1),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_676])]) ).

tff(f6904,plain,
    ( ~ $less($sum(sF37,1),0)
    | ~ spl52_52
    | ~ spl52_96
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(evaluation,[],[f6895]) ).

tff(f6895,plain,
    ( ~ $less($sum(sF37,$uminus(-1)),0)
    | ~ spl52_52
    | ~ spl52_96
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(interpreted_simplification,[],[f6894]) ).

tff(f6894,plain,
    ( ~ $less($sum(sF37,$uminus(-1)),0)
    | ~ $less(-1,0)
    | ~ spl52_52
    | ~ spl52_96
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(instantiation,[],[f6868]) ).

tff(f6891,plain,
    ( ~ spl52_698
    | spl52_198 ),
    inference(avatar_split_clause,[],[f6882,f1802,f6888]) ).

tff(f6888,plain,
    ( spl52_698
  <=> $less($sum(sF37,sF31),-1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_698])]) ).

tff(f6882,plain,
    ( ~ $less($sum(sF37,sF31),-1)
    | spl52_198 ),
    inference(interpreted_simplification,[],[f6881]) ).

tff(f6881,plain,
    ( ~ $less($sum(sF37,sF31),-1)
    | ~ $less(-1,0)
    | spl52_198 ),
    inference(instantiation,[],[f6875]) ).

tff(f6880,plain,
    ( spl52_697
    | spl52_633
    | spl52_198 ),
    inference(avatar_split_clause,[],[f6874,f1802,f6058,f6877]) ).

tff(f6877,plain,
    ( spl52_697
  <=> ( 0 = $sum(sF37,sF31) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_697])]) ).

tff(f6058,plain,
    ( spl52_633
  <=> $less(0,$sum(sF37,sF31)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_633])]) ).

tff(f6874,plain,
    ( $less(0,$sum(sF37,sF31))
    | ( 0 = $sum(sF37,sF31) )
    | spl52_198 ),
    inference(resolution,[],[f1803,f78]) ).

tff(f6873,plain,
    ( ~ spl52_184
    | spl52_162
    | ~ spl52_590 ),
    inference(avatar_split_clause,[],[f6872,f5645,f1498,f1661]) ).

tff(f1661,plain,
    ( spl52_184
  <=> ( 1 = sF25 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_184])]) ).

tff(f1498,plain,
    ( spl52_162
  <=> ( 1 = sK9 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_162])]) ).

tff(f6872,plain,
    ( ( 1 != sF25 )
    | spl52_162
    | ~ spl52_590 ),
    inference(superposition,[],[f1499,f5647]) ).

tff(f1499,plain,
    ( ( 1 != sK9 )
    | spl52_162 ),
    inference(avatar_component_clause,[],[f1498]) ).

tff(f6866,plain,
    ( ~ spl52_137
    | ~ spl52_696
    | ~ spl52_76
    | ~ spl52_177 ),
    inference(avatar_split_clause,[],[f6865,f1615,f828,f6858,f1322]) ).

tff(f6858,plain,
    ( spl52_696
  <=> $less(sF25,tb2t(get(int,int,sF14,sF33))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_696])]) ).

tff(f6865,plain,
    ( ~ $less(sF25,tb2t(get(int,int,sF14,sF33)))
    | ~ $less(sF25,sK5)
    | ~ spl52_76
    | ~ spl52_177 ),
    inference(forward_demodulation,[],[f6804,f1617]) ).

tff(f6804,plain,
    ( ~ $less(sF25,sK5)
    | ~ $less(sF25,tb2t(get(int,int,sF14,t2tb(sF25))))
    | ~ spl52_76 ),
    inference(resolution,[],[f1032,f830]) ).

tff(f6864,plain,
    ( ~ spl52_477
    | ~ spl52_41
    | ~ spl52_96
    | ~ spl52_134 ),
    inference(avatar_split_clause,[],[f6863,f1301,f972,f633,f4548]) ).

tff(f4548,plain,
    ( spl52_477
  <=> $less(sF20,tb2t(get(int,int,sF14,sF19))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_477])]) ).

tff(f6863,plain,
    ( ~ $less(sF20,tb2t(get(int,int,sF14,sF19)))
    | ~ spl52_41
    | ~ spl52_96
    | ~ spl52_134 ),
    inference(forward_demodulation,[],[f6862,f1303]) ).

tff(f6862,plain,
    ( ~ $less(sF20,tb2t(get(int,int,sF14,t2tb(sF20))))
    | ~ spl52_41
    | ~ spl52_96 ),
    inference(subsumption_resolution,[],[f6802,f635]) ).

tff(f6802,plain,
    ( ~ $less(sF20,sK5)
    | ~ $less(sF20,tb2t(get(int,int,sF14,t2tb(sF20))))
    | ~ spl52_96 ),
    inference(resolution,[],[f1032,f974]) ).

tff(f6861,plain,
    ( ~ spl52_137
    | ~ spl52_696
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_177 ),
    inference(avatar_split_clause,[],[f6856,f1615,f643,f599,f6858,f1322]) ).

tff(f599,plain,
    ( spl52_34
  <=> $less(0,sK6) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_34])]) ).

tff(f643,plain,
    ( spl52_43
  <=> ( sF25 = sK6 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_43])]) ).

tff(f6856,plain,
    ( ~ $less(sF25,tb2t(get(int,int,sF14,sF33)))
    | ~ $less(sF25,sK5)
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_177 ),
    inference(forward_demodulation,[],[f6855,f1617]) ).

tff(f6855,plain,
    ( ~ $less(sF25,tb2t(get(int,int,sF14,t2tb(sF25))))
    | ~ $less(sF25,sK5)
    | ~ spl52_34
    | ~ spl52_43 ),
    inference(forward_demodulation,[],[f6854,f645]) ).

tff(f645,plain,
    ( ( sF25 = sK6 )
    | ~ spl52_43 ),
    inference(avatar_component_clause,[],[f643]) ).

tff(f6854,plain,
    ( ~ $less(sK6,tb2t(get(int,int,sF14,t2tb(sK6))))
    | ~ $less(sF25,sK5)
    | ~ spl52_34
    | ~ spl52_43 ),
    inference(forward_demodulation,[],[f6799,f645]) ).

tff(f6799,plain,
    ( ~ $less(sK6,sK5)
    | ~ $less(sK6,tb2t(get(int,int,sF14,t2tb(sK6))))
    | ~ spl52_34 ),
    inference(resolution,[],[f1032,f601]) ).

tff(f601,plain,
    ( $less(0,sK6)
    | ~ spl52_34 ),
    inference(avatar_component_clause,[],[f599]) ).

tff(f6852,plain,
    ( ~ spl52_695
    | ~ spl52_137
    | ~ spl52_1
    | ~ spl52_51
    | ~ spl52_590 ),
    inference(avatar_split_clause,[],[f6847,f5645,f683,f439,f1322,f6849]) ).

tff(f6849,plain,
    ( spl52_695
  <=> $less(sF25,tb2t(get(int,int,sF14,sF28))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_695])]) ).

tff(f6847,plain,
    ( ~ $less(sF25,sK5)
    | ~ $less(sF25,tb2t(get(int,int,sF14,sF28)))
    | ~ spl52_1
    | ~ spl52_51
    | ~ spl52_590 ),
    inference(forward_demodulation,[],[f6846,f5647]) ).

tff(f6846,plain,
    ( ~ $less(sF25,tb2t(get(int,int,sF14,sF28)))
    | ~ $less(sK9,sK5)
    | ~ spl52_1
    | ~ spl52_51
    | ~ spl52_590 ),
    inference(forward_demodulation,[],[f6845,f5647]) ).

tff(f6845,plain,
    ( ~ $less(sK9,tb2t(get(int,int,sF14,sF28)))
    | ~ $less(sK9,sK5)
    | ~ spl52_1
    | ~ spl52_51 ),
    inference(forward_demodulation,[],[f6800,f441]) ).

tff(f6800,plain,
    ( ~ $less(sK9,tb2t(get(int,int,sF14,t2tb(sK9))))
    | ~ $less(sK9,sK5)
    | ~ spl52_51 ),
    inference(resolution,[],[f1032,f685]) ).

tff(f6844,plain,
    ( ~ spl52_694
    | ~ spl52_138
    | ~ spl52_143
    | ~ spl52_144 ),
    inference(avatar_split_clause,[],[f6839,f1380,f1376,f1329,f6841]) ).

tff(f6839,plain,
    ( ~ $less(sF26,tb2t(get(int,int,sF14,sF34)))
    | ~ spl52_138
    | ~ spl52_143
    | ~ spl52_144 ),
    inference(forward_demodulation,[],[f6838,f1331]) ).

tff(f6838,plain,
    ( ~ $less(sF26,tb2t(get(int,int,sF14,t2tb(sF26))))
    | ~ spl52_143
    | ~ spl52_144 ),
    inference(subsumption_resolution,[],[f6805,f1381]) ).

tff(f6805,plain,
    ( ~ $less(sF26,tb2t(get(int,int,sF14,t2tb(sF26))))
    | ~ $less(sF26,sK5)
    | ~ spl52_143 ),
    inference(resolution,[],[f1032,f1377]) ).

tff(f6837,plain,
    ( ~ spl52_693
    | ~ spl52_114
    | ~ spl52_91 ),
    inference(avatar_split_clause,[],[f6803,f935,f1121,f6834]) ).

tff(f6834,plain,
    ( spl52_693
  <=> $less(sF24,tb2t(get(int,int,sF14,t2tb(sF24)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_693])]) ).

tff(f6803,plain,
    ( ~ $less(sF24,sK5)
    | ~ $less(sF24,tb2t(get(int,int,sF14,t2tb(sF24))))
    | ~ spl52_91 ),
    inference(resolution,[],[f1032,f937]) ).

tff(f6832,plain,
    ( ~ spl52_587
    | ~ spl52_692
    | ~ spl52_94 ),
    inference(avatar_split_clause,[],[f6807,f961,f6829,f5607]) ).

tff(f6829,plain,
    ( spl52_692
  <=> $less(sF38,tb2t(get(int,int,sF14,t2tb(sF38)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_692])]) ).

tff(f6807,plain,
    ( ~ $less(sF38,tb2t(get(int,int,sF14,t2tb(sF38))))
    | ~ $less(sF38,sK5)
    | ~ spl52_94 ),
    inference(resolution,[],[f1032,f963]) ).

tff(f6827,plain,
    ( ~ spl52_691
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(avatar_split_clause,[],[f6822,f1011,f777,f6824]) ).

tff(f6822,plain,
    ( ~ $less(1,tb2t(get(int,int,sF14,sF49)))
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(forward_demodulation,[],[f6821,f779]) ).

tff(f6821,plain,
    ( ~ $less(1,tb2t(get(int,int,sF14,t2tb(1))))
    | ~ spl52_101 ),
    inference(subsumption_resolution,[],[f6795,f1012]) ).

tff(f6795,plain,
    ( ~ $less(1,sK5)
    | ~ $less(1,tb2t(get(int,int,sF14,t2tb(1)))) ),
    inference(interpreted_simplification,[],[f6794]) ).

tff(f6794,plain,
    ( ~ $less(0,1)
    | ~ $less(1,sK5)
    | ~ $less(1,tb2t(get(int,int,sF14,t2tb(1)))) ),
    inference(instantiation,[],[f1032]) ).

tff(f6820,plain,
    ( ~ spl52_689
    | ~ spl52_690
    | ~ spl52_304 ),
    inference(avatar_split_clause,[],[f6806,f2683,f6817,f6813]) ).

tff(f6817,plain,
    ( spl52_690
  <=> $less(sF32,tb2t(get(int,int,sF14,t2tb(sF32)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_690])]) ).

tff(f6806,plain,
    ( ~ $less(sF32,tb2t(get(int,int,sF14,t2tb(sF32))))
    | ~ $less(sF32,sK5)
    | ~ spl52_304 ),
    inference(resolution,[],[f1032,f2685]) ).

tff(f6785,plain,
    ( spl52_261
    | spl52_390
    | ~ spl52_96
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f6779,f2606,f972,f3475,f2329]) ).

tff(f6779,plain,
    ( ! [X30: $int] :
        ( ~ $less(1,X30)
        | ~ $less(X30,0)
        | matches1(sF17,0,sF17,0,0) )
    | ~ spl52_96
    | ~ spl52_294 ),
    inference(resolution,[],[f5789,f1063]) ).

tff(f5789,plain,
    ( ! [X4: $int,X5: $int] :
        ( matches1(sF17,0,sF17,0,X5)
        | ~ $less(X4,0)
        | ~ $less(X5,X4) )
    | ~ spl52_96
    | ~ spl52_294 ),
    inference(resolution,[],[f5754,f253]) ).

tff(f6782,plain,
    ( spl52_391
    | ~ spl52_96
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f6763,f2606,f972,f3479]) ).

tff(f6763,plain,
    ( matches1(sF17,0,sF17,0,-2)
    | ~ spl52_96
    | ~ spl52_294 ),
    inference(interpreted_simplification,[],[f6762]) ).

tff(f6762,plain,
    ( matches1(sF17,0,sF17,0,-2)
    | ~ $less(-1,0)
    | ~ $less(-2,-1)
    | ~ spl52_96
    | ~ spl52_294 ),
    inference(instantiation,[],[f5789]) ).

tff(f6761,plain,
    ( spl52_526
    | ~ spl52_101
    | ~ spl52_525 ),
    inference(avatar_split_clause,[],[f6760,f5174,f1011,f5179]) ).

tff(f6760,plain,
    ( $less(tb2t(get(int,int,sF14,sF49)),1)
    | ~ spl52_101
    | ~ spl52_525 ),
    inference(subsumption_resolution,[],[f6759,f1012]) ).

tff(f6759,plain,
    ( $less(tb2t(get(int,int,sF14,sF49)),1)
    | ~ $less(1,sK5)
    | ~ spl52_525 ),
    inference(evaluation,[],[f6757]) ).

tff(f6757,plain,
    ( ~ $less(1,sK5)
    | $less(tb2t(get(int,int,sF14,sF49)),1)
    | ~ $less(0,1)
    | ~ spl52_525 ),
    inference(superposition,[],[f1033,f5176]) ).

tff(f6754,plain,
    ( ~ spl52_190
    | spl52_687
    | spl52_688
    | ~ spl52_5
    | ~ spl52_10
    | ~ spl52_45
    | ~ spl52_52
    | spl52_59
    | ~ spl52_68
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f6745,f1180,f772,f725,f689,f652,f484,f459,f6751,f6747,f1718]) ).

tff(f1718,plain,
    ( spl52_190
  <=> $less($sum(sF37,0),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_190])]) ).

tff(f6747,plain,
    ( spl52_687
  <=> ( sK0 = $sum(sF37,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_687])]) ).

tff(f6745,plain,
    ( $less(sF38,sK0)
    | ( sK0 = $sum(sF37,0) )
    | ~ $less($sum(sF37,0),0)
    | ~ spl52_5
    | ~ spl52_10
    | ~ spl52_45
    | ~ spl52_52
    | spl52_59
    | ~ spl52_68
    | ~ spl52_119 ),
    inference(subsumption_resolution,[],[f6738,f727]) ).

tff(f6738,plain,
    ( ( sK0 = $sum(sF37,0) )
    | ~ $less($sum(sF37,0),0)
    | $less(sF38,sK0)
    | $less(sK0,0)
    | ~ spl52_5
    | ~ spl52_10
    | ~ spl52_45
    | ~ spl52_52
    | spl52_59
    | ~ spl52_68
    | ~ spl52_119 ),
    inference(resolution,[],[f6704,f1021]) ).

tff(f6744,plain,
    ( spl52_640
    | ~ spl52_190
    | ~ spl52_5
    | ~ spl52_10
    | ~ spl52_45
    | ~ spl52_52
    | spl52_64
    | ~ spl52_68
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f6743,f1180,f772,f751,f689,f652,f484,f459,f1718,f6140]) ).

tff(f6140,plain,
    ( spl52_640
  <=> ( $sum(sF37,0) = sF38 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_640])]) ).

tff(f6743,plain,
    ( ~ $less($sum(sF37,0),0)
    | ( $sum(sF37,0) = sF38 )
    | ~ spl52_5
    | ~ spl52_10
    | ~ spl52_45
    | ~ spl52_52
    | spl52_64
    | ~ spl52_68
    | ~ spl52_119 ),
    inference(subsumption_resolution,[],[f6742,f753]) ).

tff(f6742,plain,
    ( $less(sF38,0)
    | ( $sum(sF37,0) = sF38 )
    | ~ $less($sum(sF37,0),0)
    | ~ spl52_5
    | ~ spl52_10
    | ~ spl52_45
    | ~ spl52_52
    | spl52_64
    | ~ spl52_68
    | ~ spl52_119 ),
    inference(subsumption_resolution,[],[f6739,f76]) ).

tff(f6739,plain,
    ( ( $sum(sF37,0) = sF38 )
    | $less(sF38,sF38)
    | $less(sF38,0)
    | ~ $less($sum(sF37,0),0)
    | ~ spl52_5
    | ~ spl52_10
    | ~ spl52_45
    | ~ spl52_52
    | spl52_64
    | ~ spl52_68
    | ~ spl52_119 ),
    inference(resolution,[],[f6704,f1042]) ).

tff(f6741,plain,
    ( ~ spl52_190
    | ~ spl52_5
    | ~ spl52_10
    | ~ spl52_45
    | ~ spl52_52
    | spl52_64
    | ~ spl52_68
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f6740,f1180,f772,f751,f689,f652,f484,f459,f1718]) ).

tff(f6740,plain,
    ( ~ $less($sum(sF37,0),0)
    | ~ spl52_5
    | ~ spl52_10
    | ~ spl52_45
    | ~ spl52_52
    | spl52_64
    | ~ spl52_68
    | ~ spl52_119 ),
    inference(subsumption_resolution,[],[f6735,f753]) ).

tff(f6735,plain,
    ( ~ $less($sum(sF37,0),0)
    | $less(sF38,0)
    | ~ spl52_5
    | ~ spl52_10
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119 ),
    inference(interpreted_simplification,[],[f6734]) ).

tff(f6734,plain,
    ( ~ $less($sum(sF37,0),0)
    | $less(sF38,0)
    | $less(0,0)
    | ~ spl52_5
    | ~ spl52_10
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119 ),
    inference(instantiation,[],[f6704]) ).

tff(f6733,plain,
    ( ~ spl52_559
    | spl52_217
    | ~ spl52_216
    | ~ spl52_182 ),
    inference(avatar_split_clause,[],[f6711,f1650,f1915,f1919,f5420]) ).

tff(f6711,plain,
    ( ~ $less(0,sF30)
    | $less(tb2t(get(int,int,sF14,sF29)),sF30)
    | ~ $less(sF30,sK5)
    | ~ spl52_182 ),
    inference(superposition,[],[f379,f1652]) ).

tff(f6732,plain,
    ( ~ spl52_686
    | ~ spl52_216
    | ~ spl52_559
    | ~ spl52_182 ),
    inference(avatar_split_clause,[],[f6712,f1650,f5420,f1915,f6729]) ).

tff(f6712,plain,
    ( ~ $less(sF30,sK5)
    | ~ $less(0,sF30)
    | ~ $less(tb2t(get(int,int,sF14,sF29)),0)
    | ~ spl52_182 ),
    inference(superposition,[],[f378,f1652]) ).

tff(f6727,plain,
    ( ~ spl52_559
    | spl52_684
    | ~ spl52_216
    | spl52_685
    | ~ spl52_182 ),
    inference(avatar_split_clause,[],[f6709,f1650,f6724,f1915,f6720,f5420]) ).

tff(f6720,plain,
    ( spl52_684
  <=> $less(0,tb2t(get(int,int,sF14,sF29))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_684])]) ).

tff(f6709,plain,
    ( ( 0 = tb2t(get(int,int,sF14,sF29)) )
    | ~ $less(0,sF30)
    | $less(0,tb2t(get(int,int,sF14,sF29)))
    | ~ $less(sF30,sK5)
    | ~ spl52_182 ),
    inference(superposition,[],[f1007,f1652]) ).

tff(f6718,plain,
    ( spl52_683
    | ~ spl52_216
    | ~ spl52_559
    | ~ spl52_182 ),
    inference(avatar_split_clause,[],[f6710,f1650,f5420,f1915,f6716]) ).

tff(f6716,plain,
    ( spl52_683
  <=> ! [X0: $int] :
        ( ~ $less(tb2t(get(int,int,sF14,sF29)),X0)
        | ~ $less(X0,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_683])]) ).

tff(f6710,plain,
    ( ! [X0: $int] :
        ( ~ $less(sF30,sK5)
        | ~ $less(0,sF30)
        | ~ $less(tb2t(get(int,int,sF14,sF29)),X0)
        | ~ $less(X0,0) )
    | ~ spl52_182 ),
    inference(superposition,[],[f1008,f1652]) ).

tff(f6702,plain,
    ( spl52_261
    | ~ spl52_5
    | ~ spl52_10
    | ~ spl52_45
    | ~ spl52_52
    | spl52_64
    | ~ spl52_68 ),
    inference(avatar_split_clause,[],[f6701,f772,f751,f689,f652,f484,f459,f2329]) ).

tff(f6701,plain,
    ( matches1(sF17,0,sF17,0,0)
    | ~ spl52_5
    | ~ spl52_10
    | ~ spl52_45
    | ~ spl52_52
    | spl52_64
    | ~ spl52_68 ),
    inference(subsumption_resolution,[],[f6679,f753]) ).

tff(f6679,plain,
    ( $less(sF38,0)
    | matches1(sF17,0,sF17,0,0)
    | ~ spl52_5
    | ~ spl52_10
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68 ),
    inference(interpreted_simplification,[],[f6678]) ).

tff(f6678,plain,
    ( matches1(sF17,0,sF17,0,0)
    | $less(0,0)
    | $less(sF38,0)
    | ~ spl52_5
    | ~ spl52_10
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68 ),
    inference(instantiation,[],[f6628]) ).

tff(f6673,plain,
    ( spl52_682
    | ~ spl52_161
    | ~ spl52_387 ),
    inference(avatar_split_clause,[],[f6668,f3437,f1492,f6670]) ).

tff(f6670,plain,
    ( spl52_682
  <=> ( sK1 = tb2t4(sF39) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_682])]) ).

tff(f1492,plain,
    ( spl52_161
  <=> ( sK1 = tb2t4(sF15) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_161])]) ).

tff(f6668,plain,
    ( ( sK1 = tb2t4(sF39) )
    | ~ spl52_161
    | ~ spl52_387 ),
    inference(forward_demodulation,[],[f1494,f3439]) ).

tff(f1494,plain,
    ( ( sK1 = tb2t4(sF15) )
    | ~ spl52_161 ),
    inference(avatar_component_clause,[],[f1492]) ).

tff(f6666,plain,
    ( ~ spl52_486
    | ~ spl52_41
    | ~ spl52_96
    | ~ spl52_134 ),
    inference(avatar_split_clause,[],[f6661,f1301,f972,f633,f4696]) ).

tff(f4696,plain,
    ( spl52_486
  <=> $less(tb2t(get(int,int,sF14,sF19)),-1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_486])]) ).

tff(f6661,plain,
    ( ~ $less(tb2t(get(int,int,sF14,sF19)),-1)
    | ~ spl52_41
    | ~ spl52_96
    | ~ spl52_134 ),
    inference(interpreted_simplification,[],[f6660]) ).

tff(f6660,plain,
    ( ~ $less(tb2t(get(int,int,sF14,sF19)),-1)
    | ~ $less(-1,0)
    | ~ spl52_41
    | ~ spl52_96
    | ~ spl52_134 ),
    inference(instantiation,[],[f6659]) ).

tff(f6659,plain,
    ( ! [X0: $int] :
        ( ~ $less(tb2t(get(int,int,sF14,sF19)),X0)
        | ~ $less(X0,0) )
    | ~ spl52_41
    | ~ spl52_96
    | ~ spl52_134 ),
    inference(subsumption_resolution,[],[f6658,f974]) ).

tff(f6658,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,0)
        | ~ $less(0,sF20)
        | ~ $less(tb2t(get(int,int,sF14,sF19)),X0) )
    | ~ spl52_41
    | ~ spl52_134 ),
    inference(subsumption_resolution,[],[f6632,f635]) ).

tff(f6632,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,0)
        | ~ $less(tb2t(get(int,int,sF14,sF19)),X0)
        | ~ $less(sF20,sK5)
        | ~ $less(0,sF20) )
    | ~ spl52_134 ),
    inference(superposition,[],[f1008,f1303]) ).

tff(f6657,plain,
    ( spl52_215
    | ~ spl52_41
    | ~ spl52_96
    | ~ spl52_134 ),
    inference(avatar_split_clause,[],[f6656,f1301,f972,f633,f1910]) ).

tff(f6656,plain,
    ( $less(tb2t(get(int,int,sF14,sF19)),sF20)
    | ~ spl52_41
    | ~ spl52_96
    | ~ spl52_134 ),
    inference(subsumption_resolution,[],[f6655,f974]) ).

tff(f6655,plain,
    ( ~ $less(0,sF20)
    | $less(tb2t(get(int,int,sF14,sF19)),sF20)
    | ~ spl52_41
    | ~ spl52_134 ),
    inference(subsumption_resolution,[],[f6633,f635]) ).

tff(f6633,plain,
    ( ~ $less(sF20,sK5)
    | ~ $less(0,sF20)
    | $less(tb2t(get(int,int,sF14,sF19)),sF20)
    | ~ spl52_134 ),
    inference(superposition,[],[f379,f1303]) ).

tff(f6654,plain,
    ( ~ spl52_681
    | ~ spl52_41
    | ~ spl52_96
    | ~ spl52_134 ),
    inference(avatar_split_clause,[],[f6649,f1301,f972,f633,f6651]) ).

tff(f6651,plain,
    ( spl52_681
  <=> $less(tb2t(get(int,int,sF14,sF19)),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_681])]) ).

tff(f6649,plain,
    ( ~ $less(tb2t(get(int,int,sF14,sF19)),0)
    | ~ spl52_41
    | ~ spl52_96
    | ~ spl52_134 ),
    inference(subsumption_resolution,[],[f6648,f635]) ).

tff(f6648,plain,
    ( ~ $less(sF20,sK5)
    | ~ $less(tb2t(get(int,int,sF14,sF19)),0)
    | ~ spl52_96
    | ~ spl52_134 ),
    inference(subsumption_resolution,[],[f6634,f974]) ).

tff(f6634,plain,
    ( ~ $less(0,sF20)
    | ~ $less(tb2t(get(int,int,sF14,sF19)),0)
    | ~ $less(sF20,sK5)
    | ~ spl52_134 ),
    inference(superposition,[],[f378,f1303]) ).

tff(f6647,plain,
    ( spl52_679
    | spl52_680
    | ~ spl52_41
    | ~ spl52_96
    | ~ spl52_134 ),
    inference(avatar_split_clause,[],[f6638,f1301,f972,f633,f6644,f6640]) ).

tff(f6644,plain,
    ( spl52_680
  <=> $less(0,tb2t(get(int,int,sF14,sF19))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_680])]) ).

tff(f6638,plain,
    ( $less(0,tb2t(get(int,int,sF14,sF19)))
    | ( 0 = tb2t(get(int,int,sF14,sF19)) )
    | ~ spl52_41
    | ~ spl52_96
    | ~ spl52_134 ),
    inference(subsumption_resolution,[],[f6637,f974]) ).

tff(f6637,plain,
    ( $less(0,tb2t(get(int,int,sF14,sF19)))
    | ~ $less(0,sF20)
    | ( 0 = tb2t(get(int,int,sF14,sF19)) )
    | ~ spl52_41
    | ~ spl52_134 ),
    inference(subsumption_resolution,[],[f6631,f635]) ).

tff(f6631,plain,
    ( $less(0,tb2t(get(int,int,sF14,sF19)))
    | ( 0 = tb2t(get(int,int,sF14,sF19)) )
    | ~ $less(sF20,sK5)
    | ~ $less(0,sF20)
    | ~ spl52_134 ),
    inference(superposition,[],[f1007,f1303]) ).

tff(f6610,plain,
    ( spl52_677
    | spl52_678
    | ~ spl52_30
    | ~ spl52_41
    | spl52_65
    | ~ spl52_74
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f6599,f2606,f804,f757,f633,f580,f6607,f6603]) ).

tff(f6607,plain,
    ( spl52_678
  <=> $less(sF20,sK13(sF17,sK5,sF20)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_678])]) ).

tff(f6599,plain,
    ( $less(sF20,sK13(sF17,sK5,sF20))
    | is_next1(sF17,sK5,sF20)
    | ~ spl52_30
    | ~ spl52_41
    | spl52_65
    | ~ spl52_74
    | ~ spl52_294 ),
    inference(resolution,[],[f5513,f2608]) ).

tff(f5513,plain,
    ( ! [X5: array_char] :
        ( ~ matches1(X5,0,X5,sF22,sF20)
        | $less(sF20,sK13(X5,sK5,sF20))
        | is_next1(X5,sK5,sF20) )
    | ~ spl52_30
    | ~ spl52_41
    | spl52_65
    | ~ spl52_74 ),
    inference(subsumption_resolution,[],[f5507,f635]) ).

tff(f5507,plain,
    ( ! [X5: array_char] :
        ( is_next1(X5,sK5,sF20)
        | $less(sF20,sK13(X5,sK5,sF20))
        | ~ $less(sF20,sK5)
        | ~ matches1(X5,0,X5,sF22,sF20) )
    | ~ spl52_30
    | spl52_65
    | ~ spl52_74 ),
    inference(superposition,[],[f1683,f582]) ).

tff(f1683,plain,
    ( ! [X8: array_char,X9: $int] :
        ( ~ matches1(X8,0,X8,$sum(X9,sF21),sF20)
        | $less(sF20,sK13(X8,X9,sF20))
        | is_next1(X8,X9,sF20)
        | ~ $less(sF20,X9) )
    | spl52_65
    | ~ spl52_74 ),
    inference(subsumption_resolution,[],[f1677,f759]) ).

tff(f1677,plain,
    ( ! [X8: array_char,X9: $int] :
        ( ~ matches1(X8,0,X8,$sum(X9,sF21),sF20)
        | is_next1(X8,X9,sF20)
        | ~ $less(sF20,X9)
        | $less(sF20,sK13(X8,X9,sF20))
        | $less(sF20,0) )
    | ~ spl52_74 ),
    inference(superposition,[],[f1196,f806]) ).

tff(f6594,plain,
    ( spl52_616
    | spl52_79 ),
    inference(avatar_split_clause,[],[f6593,f870,f5927]) ).

tff(f870,plain,
    ( spl52_79
  <=> $less(sK0,sK5) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_79])]) ).

tff(f6593,plain,
    ( ! [X0: $int] :
        ( ~ $less(sK0,X0)
        | ~ $less(X0,sK5) )
    | spl52_79 ),
    inference(resolution,[],[f872,f77]) ).

tff(f872,plain,
    ( ~ $less(sK0,sK5)
    | spl52_79 ),
    inference(avatar_component_clause,[],[f870]) ).

tff(f6589,plain,
    ( ~ spl52_676
    | ~ spl52_52
    | ~ spl52_96
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f6584,f2606,f1180,f972,f689,f6586]) ).

tff(f6584,plain,
    ( ~ $less($sum(sF37,1),0)
    | ~ spl52_52
    | ~ spl52_96
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(subsumption_resolution,[],[f6579,f974]) ).

tff(f6579,plain,
    ( ~ $less($sum(sF37,1),0)
    | ~ $less(0,sF20)
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(evaluation,[],[f6571]) ).

tff(f6571,plain,
    ( ~ $less(0,sF20)
    | ~ $less($sum(sF37,$uminus(-1)),0)
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(interpreted_simplification,[],[f6570]) ).

tff(f6570,plain,
    ( ~ $less($sum(sF37,$uminus(-1)),0)
    | ~ $less(-1,0)
    | ~ $less(0,sF20)
    | ~ spl52_52
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(instantiation,[],[f6484]) ).

tff(f6583,plain,
    ( ~ spl52_198
    | spl52_473
    | ~ spl52_52
    | ~ spl52_63
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f6576,f2606,f1180,f746,f689,f4487,f1802]) ).

tff(f6576,plain,
    ( ! [X0: $int] :
        ( ~ $less(sK10,X0)
        | ~ $less(X0,sF20)
        | ~ $less($sum(sF37,sF31),0) )
    | ~ spl52_52
    | ~ spl52_63
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(superposition,[],[f6484,f748]) ).

tff(f6569,plain,
    ( spl52_458
    | spl52_334
    | ~ spl52_198
    | ~ spl52_52
    | ~ spl52_63
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f6561,f2606,f1180,f746,f689,f1802,f2914,f4287]) ).

tff(f6561,plain,
    ( ~ $less($sum(sF37,sF31),0)
    | ( sK10 = sF20 )
    | $less(sF20,sK10)
    | ~ spl52_52
    | ~ spl52_63
    | ~ spl52_119
    | ~ spl52_294 ),
    inference(superposition,[],[f6451,f748]) ).

tff(f6554,plain,
    ( spl52_491
    | spl52_262
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f6553,f1180,f689,f2333,f4793]) ).

tff(f4793,plain,
    ( spl52_491
  <=> matches1(sF17,0,sF17,sF37,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_491])]) ).

tff(f6553,plain,
    ( $less(sF37,0)
    | matches1(sF17,0,sF17,sF37,0)
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6552,f691]) ).

tff(f6552,plain,
    ( matches1(sF17,0,sF17,length1(char,sF16),0)
    | $less(sF37,0)
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6379,f691]) ).

tff(f6379,plain,
    ( $less(length1(char,sF16),0)
    | matches1(sF17,0,sF17,length1(char,sF16),0)
    | ~ spl52_119 ),
    inference(superposition,[],[f2193,f1182]) ).

tff(f6551,plain,
    ( spl52_261
    | spl52_262
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f6550,f1180,f689,f2333,f2329]) ).

tff(f6550,plain,
    ( $less(sF37,0)
    | matches1(sF17,0,sF17,0,0)
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6372,f691]) ).

tff(f6372,plain,
    ( matches1(sF17,0,sF17,0,0)
    | $less(length1(char,sF16),0)
    | ~ spl52_119 ),
    inference(superposition,[],[f1984,f1182]) ).

tff(f6548,plain,
    ( spl52_263
    | spl52_493
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f6547,f1180,f689,f4860,f2339]) ).

tff(f6547,plain,
    ( ! [X26: $int,X24: $int,X25: array_char,X23: array_char] :
        ( $less(length1(char,t2tb1(X25)),X26)
        | ~ is_next1(X23,X24,sF37)
        | $less(X26,0)
        | matches1(X25,X26,sF17,0,0) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6356,f691]) ).

tff(f6356,plain,
    ( ! [X26: $int,X24: $int,X25: array_char,X23: array_char] :
        ( $less(X26,0)
        | ~ is_next1(X23,X24,length1(char,sF16))
        | matches1(X25,X26,sF17,0,0)
        | $less(length1(char,t2tb1(X25)),X26) )
    | ~ spl52_119 ),
    inference(superposition,[],[f1151,f1182]) ).

tff(f6545,plain,
    ( spl52_262
    | spl52_658
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f6544,f1180,f689,f6405,f2333]) ).

tff(f6405,plain,
    ( spl52_658
  <=> ! [X53: array_char] :
        ( matches1(sF17,0,X53,0,0)
        | $less(length1(char,t2tb1(X53)),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_658])]) ).

tff(f6544,plain,
    ( ! [X16: array_char] :
        ( $less(length1(char,t2tb1(X16)),0)
        | matches1(sF17,0,X16,0,0)
        | $less(sF37,0) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6352,f691]) ).

tff(f6352,plain,
    ( ! [X16: array_char] :
        ( matches1(sF17,0,X16,0,0)
        | $less(length1(char,sF16),0)
        | $less(length1(char,t2tb1(X16)),0) )
    | ~ spl52_119 ),
    inference(superposition,[],[f1142,f1182]) ).

tff(f6543,plain,
    ( spl52_261
    | spl52_263
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f6542,f1180,f689,f2339,f2329]) ).

tff(f6542,plain,
    ( ! [X29: array_char,X30: $int] :
        ( ~ is_next1(X29,X30,sF37)
        | matches1(sF17,0,sF17,0,0) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6362,f691]) ).

tff(f6362,plain,
    ( ! [X29: array_char,X30: $int] :
        ( ~ is_next1(X29,X30,length1(char,sF16))
        | matches1(sF17,0,sF17,0,0) )
    | ~ spl52_119 ),
    inference(superposition,[],[f1367,f1182]) ).

tff(f6541,plain,
    ( spl52_675
    | spl52_262
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f6537,f1180,f689,f2333,f6539]) ).

tff(f6537,plain,
    ( ! [X54: uni] :
        ( $less(sF37,0)
        | $less(length1(char,X54),0)
        | matches1(sF17,0,tb2t1(X54),0,0) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_literal_rewriting,[],[f6536,f265]) ).

tff(f6536,plain,
    ( ! [X54: uni] :
        ( $less(length1(char,X54),0)
        | matches1(tb2t1(X54),0,sF17,0,0)
        | $less(sF37,0) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6373,f691]) ).

tff(f6373,plain,
    ( ! [X54: uni] :
        ( matches1(tb2t1(X54),0,sF17,0,0)
        | $less(length1(char,X54),0)
        | $less(length1(char,sF16),0) )
    | ~ spl52_119 ),
    inference(superposition,[],[f1985,f1182]) ).

tff(f1985,plain,
    ! [X0: uni,X1: array_char] :
      ( $less(length1(char,t2tb1(X1)),0)
      | $less(length1(char,X0),0)
      | matches1(tb2t1(X0),0,X1,0,0) ),
    inference(superposition,[],[f1142,f328]) ).

tff(f6535,plain,
    ( spl52_261
    | ~ spl52_265
    | spl52_44
    | ~ spl52_45
    | ~ spl52_52
    | spl52_88
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f6534,f1180,f917,f689,f652,f648,f2363,f2329]) ).

tff(f6534,plain,
    ( ~ $less(0,sF37)
    | matches1(sF17,0,sF17,0,0)
    | spl52_44
    | ~ spl52_45
    | ~ spl52_52
    | spl52_88
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6533,f654]) ).

tff(f6533,plain,
    ( ~ $less(0,sF37)
    | matches1(sF17,sK4,sF17,sK4,0)
    | spl52_44
    | ~ spl52_52
    | spl52_88
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6393,f691]) ).

tff(f6393,plain,
    ( ~ $less(0,length1(char,sF16))
    | matches1(sF17,sK4,sF17,sK4,0)
    | spl52_44
    | spl52_88
    | ~ spl52_119 ),
    inference(superposition,[],[f5686,f1182]) ).

tff(f5686,plain,
    ( ! [X6: array_char] :
        ( ~ $less(0,length1(char,t2tb1(X6)))
        | matches1(X6,sK4,X6,sK4,0) )
    | spl52_44
    | spl52_88 ),
    inference(subsumption_resolution,[],[f5663,f919]) ).

tff(f5663,plain,
    ( ! [X6: array_char] :
        ( $less(sK4,0)
        | ~ $less(0,length1(char,t2tb1(X6)))
        | matches1(X6,sK4,X6,sK4,0) )
    | spl52_44 ),
    inference(resolution,[],[f5655,f1152]) ).

tff(f6523,plain,
    ( spl52_259
    | spl52_258
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f6522,f1180,f689,f2313,f2317]) ).

tff(f2317,plain,
    ( spl52_259
  <=> $less(sF37,2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_259])]) ).

tff(f6522,plain,
    ( matches1(sF17,2,sF17,2,0)
    | $less(sF37,2)
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6359,f691]) ).

tff(f6359,plain,
    ( matches1(sF17,2,sF17,2,0)
    | $less(length1(char,sF16),2)
    | ~ spl52_119 ),
    inference(superposition,[],[f1361,f1182]) ).

tff(f6521,plain,
    ( spl52_263
    | spl52_658
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f6520,f1180,f689,f6405,f2339]) ).

tff(f6520,plain,
    ( ! [X50: array_char,X51: $int,X52: array_char] :
        ( $less(length1(char,t2tb1(X52)),0)
        | matches1(sF17,0,X52,0,0)
        | ~ is_next1(X50,X51,sF37) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6370,f691]) ).

tff(f6370,plain,
    ( ! [X50: array_char,X51: $int,X52: array_char] :
        ( matches1(sF17,0,X52,0,0)
        | $less(length1(char,t2tb1(X52)),0)
        | ~ is_next1(X50,X51,length1(char,sF16)) )
    | ~ spl52_119 ),
    inference(superposition,[],[f1982,f1182]) ).

tff(f1982,plain,
    ! [X2: array_char,X3: array_char,X4: array_char,X5: $int] :
      ( ~ is_next1(X4,X5,length1(char,t2tb1(X3)))
      | matches1(X3,0,X2,0,0)
      | $less(length1(char,t2tb1(X2)),0) ),
    inference(resolution,[],[f1142,f341]) ).

tff(f6519,plain,
    ( spl52_263
    | spl52_674
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f6515,f1180,f689,f6517,f2339]) ).

tff(f6517,plain,
    ( spl52_674
  <=> ! [X63: array_char] :
        ( matches1(X63,1,sF17,0,0)
        | $less(length1(char,t2tb1(X63)),1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_674])]) ).

tff(f6515,plain,
    ( ! [X62: $int,X63: array_char,X61: array_char] :
        ( matches1(X63,1,sF17,0,0)
        | $less(length1(char,t2tb1(X63)),1)
        | ~ is_next1(X61,X62,sF37) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6377,f691]) ).

tff(f6377,plain,
    ( ! [X62: $int,X63: array_char,X61: array_char] :
        ( matches1(X63,1,sF17,0,0)
        | ~ is_next1(X61,X62,length1(char,sF16))
        | $less(length1(char,t2tb1(X63)),1) )
    | ~ spl52_119 ),
    inference(superposition,[],[f2167,f1182]) ).

tff(f2167,plain,
    ! [X10: array_char,X11: $int,X8: array_char,X9: array_char] :
      ( ~ is_next1(X10,X11,length1(char,t2tb1(X9)))
      | matches1(X8,1,X9,0,0)
      | $less(length1(char,t2tb1(X8)),1) ),
    inference(interpreted_simplification,[],[f2166]) ).

tff(f2166,plain,
    ! [X10: array_char,X11: $int,X8: array_char,X9: array_char] :
      ( ~ is_next1(X10,X11,length1(char,t2tb1(X9)))
      | $less(length1(char,t2tb1(X8)),1)
      | matches1(X8,1,X9,0,0)
      | $less(1,0) ),
    inference(instantiation,[],[f1151]) ).

tff(f6514,plain,
    ( spl52_261
    | spl52_673
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_596 ),
    inference(avatar_split_clause,[],[f6510,f5723,f1180,f772,f689,f652,f6512,f2329]) ).

tff(f6512,plain,
    ( spl52_673
  <=> ! [X75: $int,X74: array_char] : ~ is_next1(X74,X75,$sum(sF37,0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_673])]) ).

tff(f6510,plain,
    ( ! [X74: array_char,X75: $int] :
        ( ~ is_next1(X74,X75,$sum(sF37,0))
        | matches1(sF17,0,sF17,0,0) )
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_596 ),
    inference(forward_demodulation,[],[f6509,f691]) ).

tff(f6509,plain,
    ( ! [X74: array_char,X75: $int] :
        ( matches1(sF17,0,sF17,0,0)
        | ~ is_next1(X74,X75,$sum(length1(char,sF16),0)) )
    | ~ spl52_45
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_596 ),
    inference(forward_demodulation,[],[f6508,f5725]) ).

tff(f6508,plain,
    ( ! [X74: array_char,X75: $int] :
        ( matches1(sF17,0,sF17,0,0)
        | ~ is_next1(X74,X75,$sum(length1(char,sF16),sF23)) )
    | ~ spl52_45
    | ~ spl52_68
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6388,f654]) ).

tff(f6388,plain,
    ( ! [X74: array_char,X75: $int] :
        ( matches1(sF17,0,sF17,0,sK4)
        | ~ is_next1(X74,X75,$sum(length1(char,sF16),sF23)) )
    | ~ spl52_68
    | ~ spl52_119 ),
    inference(superposition,[],[f4126,f1182]) ).

tff(f4126,plain,
    ( ! [X3: array_char,X4: $int,X5: array_char] :
        ( ~ is_next1(X3,X4,$sum(length1(char,t2tb1(X5)),sF23))
        | matches1(X5,0,X5,0,sK4) )
    | ~ spl52_68 ),
    inference(superposition,[],[f2100,f774]) ).

tff(f6507,plain,
    ( spl52_671
    | spl52_672
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f6499,f1180,f689,f6504,f6501]) ).

tff(f6501,plain,
    ( spl52_671
  <=> ! [X70: array_char] :
        ( matches1(sF17,1,X70,0,0)
        | $less($sum(length1(char,t2tb1(X70)),0),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_671])]) ).

tff(f6504,plain,
    ( spl52_672
  <=> $less($sum(sF37,0),1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_672])]) ).

tff(f6499,plain,
    ( ! [X70: array_char] :
        ( $less($sum(sF37,0),1)
        | matches1(sF17,1,X70,0,0)
        | $less($sum(length1(char,t2tb1(X70)),0),0) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6385,f691]) ).

tff(f6385,plain,
    ( ! [X70: array_char] :
        ( $less($sum(length1(char,t2tb1(X70)),0),0)
        | $less($sum(length1(char,sF16),0),1)
        | matches1(sF17,1,X70,0,0) )
    | ~ spl52_119 ),
    inference(superposition,[],[f2403,f1182]) ).

tff(f2403,plain,
    ! [X3: array_char,X1: array_char] :
      ( $less($sum(length1(char,t2tb1(X1)),0),1)
      | matches1(X1,1,X3,0,0)
      | $less($sum(length1(char,t2tb1(X3)),0),0) ),
    inference(interpreted_simplification,[],[f2402]) ).

tff(f2402,plain,
    ! [X3: array_char,X1: array_char] :
      ( $less($sum(length1(char,t2tb1(X3)),0),0)
      | $less(1,0)
      | $less(0,0)
      | matches1(X1,1,X3,0,0)
      | $less($sum(length1(char,t2tb1(X1)),0),1) ),
    inference(instantiation,[],[f1747]) ).

tff(f6498,plain,
    ( spl52_670
    | spl52_379
    | ~ spl52_52
    | ~ spl52_63
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f6494,f1180,f746,f689,f3375,f6496]) ).

tff(f6496,plain,
    ( spl52_670
  <=> ! [X73: $int,X72: array_char] : ~ is_next1(X72,X73,$sum(sF37,sF31)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_670])]) ).

tff(f6494,plain,
    ( ! [X72: array_char,X73: $int] :
        ( matches1(sF17,0,sF17,0,sK10)
        | ~ is_next1(X72,X73,$sum(sF37,sF31)) )
    | ~ spl52_52
    | ~ spl52_63
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6387,f691]) ).

tff(f6387,plain,
    ( ! [X72: array_char,X73: $int] :
        ( matches1(sF17,0,sF17,0,sK10)
        | ~ is_next1(X72,X73,$sum(length1(char,sF16),sF31)) )
    | ~ spl52_63
    | ~ spl52_119 ),
    inference(superposition,[],[f4125,f1182]) ).

tff(f4125,plain,
    ( ! [X2: array_char,X0: array_char,X1: $int] :
        ( ~ is_next1(X0,X1,$sum(length1(char,t2tb1(X2)),sF31))
        | matches1(X2,0,X2,0,sK10) )
    | ~ spl52_63 ),
    inference(superposition,[],[f2100,f748]) ).

tff(f6492,plain,
    ( spl52_494
    | spl52_262
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f6491,f1180,f689,f2333,f4875]) ).

tff(f6491,plain,
    ( ! [X22: array_char] :
        ( $less(sF37,0)
        | matches1(X22,sF37,sF17,0,0)
        | $less(length1(char,t2tb1(X22)),sF37) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6490,f691]) ).

tff(f6490,plain,
    ( ! [X22: array_char] :
        ( $less(length1(char,t2tb1(X22)),length1(char,sF16))
        | $less(sF37,0)
        | matches1(X22,sF37,sF17,0,0) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6489,f691]) ).

tff(f6489,plain,
    ( ! [X22: array_char] :
        ( $less(length1(char,sF16),0)
        | $less(length1(char,t2tb1(X22)),length1(char,sF16))
        | matches1(X22,sF37,sF17,0,0) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6355,f691]) ).

tff(f6355,plain,
    ( ! [X22: array_char] :
        ( matches1(X22,length1(char,sF16),sF17,0,0)
        | $less(length1(char,sF16),0)
        | $less(length1(char,t2tb1(X22)),length1(char,sF16)) )
    | ~ spl52_119 ),
    inference(superposition,[],[f1150,f1182]) ).

tff(f6487,plain,
    ( spl52_664
    | spl52_663
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f6486,f1180,f689,f6438,f6442]) ).

tff(f6442,plain,
    ( spl52_664
  <=> matches1(sF17,3,sF17,3,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_664])]) ).

tff(f6438,plain,
    ( spl52_663
  <=> $less($sum(sF37,0),3) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_663])]) ).

tff(f6486,plain,
    ( $less($sum(sF37,0),3)
    | matches1(sF17,3,sF17,3,0)
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6392,f691]) ).

tff(f6392,plain,
    ( $less($sum(length1(char,sF16),0),3)
    | matches1(sF17,3,sF17,3,0)
    | ~ spl52_119 ),
    inference(superposition,[],[f4402,f1182]) ).

tff(f4402,plain,
    ! [X2: array_char] :
      ( $less($sum(length1(char,t2tb1(X2)),0),3)
      | matches1(X2,3,X2,3,0) ),
    inference(interpreted_simplification,[],[f4401]) ).

tff(f4401,plain,
    ! [X2: array_char] :
      ( matches1(X2,3,X2,3,0)
      | $less(3,0)
      | $less($sum(length1(char,t2tb1(X2)),0),3) ),
    inference(instantiation,[],[f2417]) ).

tff(f2417,plain,
    ! [X2: array_char,X3: $int] :
      ( matches1(X2,X3,X2,X3,0)
      | $less(X3,0)
      | $less($sum(length1(char,t2tb1(X2)),0),X3) ),
    inference(duplicate_literal_removal,[],[f2413]) ).

tff(f2413,plain,
    ! [X2: array_char,X3: $int] :
      ( matches1(X2,X3,X2,X3,0)
      | $less($sum(length1(char,t2tb1(X2)),0),X3)
      | $less(X3,0)
      | $less(X3,0) ),
    inference(factoring,[],[f1747]) ).

tff(f6477,plain,
    ( spl52_266
    | spl52_262
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f6476,f1180,f689,f2333,f2369]) ).

tff(f2369,plain,
    ( spl52_266
  <=> matches1(sF17,sF37,sF17,sF37,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_266])]) ).

tff(f6476,plain,
    ( $less(sF37,0)
    | matches1(sF17,sF37,sF17,sF37,0)
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6475,f691]) ).

tff(f6475,plain,
    ( $less(length1(char,sF16),0)
    | matches1(sF17,sF37,sF17,sF37,0)
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6360,f691]) ).

tff(f6360,plain,
    ( matches1(sF17,length1(char,sF16),sF17,length1(char,sF16),0)
    | $less(length1(char,sF16),0)
    | ~ spl52_119 ),
    inference(superposition,[],[f1362,f1182]) ).

tff(f1362,plain,
    ! [X0: array_char] :
      ( $less(length1(char,t2tb1(X0)),0)
      | matches1(X0,length1(char,t2tb1(X0)),X0,length1(char,t2tb1(X0)),0) ),
    inference(resolution,[],[f1152,f76]) ).

tff(f6474,plain,
    ( spl52_262
    | spl52_669
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f6470,f1180,f689,f6472,f2333]) ).

tff(f6470,plain,
    ( ! [X18: array_char,X17: $int] :
        ( $less(length1(char,t2tb1(X18)),X17)
        | $less(X17,0)
        | $less(sF37,0)
        | matches1(X18,X17,sF17,sF37,0) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6469,f691]) ).

tff(f6469,plain,
    ( ! [X18: array_char,X17: $int] :
        ( $less(X17,0)
        | $less(sF37,0)
        | $less(length1(char,t2tb1(X18)),X17)
        | matches1(X18,X17,sF17,length1(char,sF16),0) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6353,f691]) ).

tff(f6353,plain,
    ( ! [X18: array_char,X17: $int] :
        ( $less(length1(char,sF16),0)
        | matches1(X18,X17,sF17,length1(char,sF16),0)
        | $less(length1(char,t2tb1(X18)),X17)
        | $less(X17,0) )
    | ~ spl52_119 ),
    inference(superposition,[],[f1143,f1182]) ).

tff(f6468,plain,
    ( spl52_263
    | spl52_668
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f6464,f1180,f689,f6466,f2339]) ).

tff(f6464,plain,
    ( ! [X68: $int,X69: uni,X66: array_char,X67: $int] :
        ( $less(X68,0)
        | ~ is_next1(X66,X67,sF37)
        | $less(length1(char,X69),X68)
        | matches1(sF17,0,tb2t1(X69),X68,0) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6381,f691]) ).

tff(f6381,plain,
    ( ! [X68: $int,X69: uni,X66: array_char,X67: $int] :
        ( $less(X68,0)
        | matches1(sF17,0,tb2t1(X69),X68,0)
        | $less(length1(char,X69),X68)
        | ~ is_next1(X66,X67,length1(char,sF16)) )
    | ~ spl52_119 ),
    inference(superposition,[],[f2207,f1182]) ).

tff(f2207,plain,
    ! [X10: uni,X11: $int,X14: $int,X12: array_char,X13: array_char] :
      ( ~ is_next1(X13,X14,length1(char,t2tb1(X12)))
      | $less(X11,0)
      | $less(length1(char,X10),X11)
      | matches1(X12,0,tb2t1(X10),X11,0) ),
    inference(evaluation,[],[f2199]) ).

tff(f2199,plain,
    ! [X10: uni,X11: $int,X14: $int,X12: array_char,X13: array_char] :
      ( $less(length1(char,X10),X11)
      | $less(X11,0)
      | matches1(X12,0,tb2t1(X10),X11,0)
      | ~ is_next1(X13,X14,length1(char,t2tb1(X12)))
      | $less(0,0) ),
    inference(resolution,[],[f1149,f341]) ).

tff(f6463,plain,
    ( spl52_667
    | spl52_255
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f6459,f1180,f689,f2297,f6461]) ).

tff(f6461,plain,
    ( spl52_667
  <=> ! [X65: uni] :
        ( $less(length1(char,X65),0)
        | matches1(sF17,1,tb2t1(X65),0,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_667])]) ).

tff(f6459,plain,
    ( ! [X65: uni] :
        ( $less(sF37,1)
        | $less(length1(char,X65),0)
        | matches1(sF17,1,tb2t1(X65),0,0) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6380,f691]) ).

tff(f6380,plain,
    ( ! [X65: uni] :
        ( matches1(sF17,1,tb2t1(X65),0,0)
        | $less(length1(char,sF16),1)
        | $less(length1(char,X65),0) )
    | ~ spl52_119 ),
    inference(superposition,[],[f2195,f1182]) ).

tff(f2195,plain,
    ! [X3: array_char,X0: uni] :
      ( $less(length1(char,t2tb1(X3)),1)
      | matches1(X3,1,tb2t1(X0),0,0)
      | $less(length1(char,X0),0) ),
    inference(interpreted_simplification,[],[f2194]) ).

tff(f2194,plain,
    ! [X3: array_char,X0: uni] :
      ( $less(length1(char,t2tb1(X3)),1)
      | $less(length1(char,X0),0)
      | $less(0,0)
      | matches1(X3,1,tb2t1(X0),0,0)
      | $less(1,0) ),
    inference(instantiation,[],[f1149]) ).

tff(f6457,plain,
    ( spl52_262
    | spl52_666
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f6453,f1180,f689,f6455,f2333]) ).

tff(f6455,plain,
    ( spl52_666
  <=> ! [X64: array_char] :
        ( matches1(sF17,0,X64,length1(char,t2tb1(X64)),0)
        | $less(length1(char,t2tb1(X64)),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_666])]) ).

tff(f6453,plain,
    ( ! [X64: array_char] :
        ( matches1(sF17,0,X64,length1(char,t2tb1(X64)),0)
        | $less(length1(char,t2tb1(X64)),0)
        | $less(sF37,0) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6378,f691]) ).

tff(f6378,plain,
    ( ! [X64: array_char] :
        ( $less(length1(char,t2tb1(X64)),0)
        | $less(length1(char,sF16),0)
        | matches1(sF17,0,X64,length1(char,t2tb1(X64)),0) )
    | ~ spl52_119 ),
    inference(superposition,[],[f2186,f1182]) ).

tff(f2186,plain,
    ! [X2: array_char,X0: array_char] :
      ( $less(length1(char,t2tb1(X2)),0)
      | matches1(X2,0,X0,length1(char,t2tb1(X0)),0)
      | $less(length1(char,t2tb1(X0)),0) ),
    inference(interpreted_simplification,[],[f2185]) ).

tff(f2185,plain,
    ! [X2: array_char,X0: array_char] :
      ( $less(length1(char,t2tb1(X0)),0)
      | $less(0,0)
      | matches1(X2,0,X0,length1(char,t2tb1(X0)),0)
      | $less(length1(char,t2tb1(X2)),0) ),
    inference(instantiation,[],[f1143]) ).

tff(f6450,plain,
    ( spl52_665
    | spl52_190
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f6446,f1180,f689,f1718,f6448]) ).

tff(f6448,plain,
    ( spl52_665
  <=> ! [X71: array_char] :
        ( $less($sum(length1(char,t2tb1(X71)),0),0)
        | matches1(sF17,0,X71,0,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_665])]) ).

tff(f6446,plain,
    ( ! [X71: array_char] :
        ( $less($sum(sF37,0),0)
        | $less($sum(length1(char,t2tb1(X71)),0),0)
        | matches1(sF17,0,X71,0,0) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6386,f691]) ).

tff(f6386,plain,
    ( ! [X71: array_char] :
        ( $less($sum(length1(char,t2tb1(X71)),0),0)
        | matches1(sF17,0,X71,0,0)
        | $less($sum(length1(char,sF16),0),0) )
    | ~ spl52_119 ),
    inference(superposition,[],[f2754,f1182]) ).

tff(f2754,plain,
    ! [X0: array_char,X1: array_char] :
      ( $less($sum(length1(char,t2tb1(X0)),0),0)
      | $less($sum(length1(char,t2tb1(X1)),0),0)
      | matches1(X0,0,X1,0,0) ),
    inference(evaluation,[],[f2753]) ).

tff(f2753,plain,
    ! [X0: array_char,X1: array_char] :
      ( $less(0,0)
      | $less($sum(length1(char,t2tb1(X1)),$uminus(0)),0)
      | $less($sum(length1(char,t2tb1(X0)),$uminus(0)),0)
      | matches1(X0,0,X1,0,0) ),
    inference(duplicate_literal_removal,[],[f2750]) ).

tff(f2750,plain,
    ! [X0: array_char,X1: array_char] :
      ( matches1(X0,0,X1,0,0)
      | $less($sum(length1(char,t2tb1(X1)),$uminus(0)),0)
      | $less($sum(length1(char,t2tb1(X0)),$uminus(0)),0)
      | $less(0,0)
      | matches1(X0,0,X1,0,0)
      | $less($sum(length1(char,t2tb1(X1)),$uminus(0)),0)
      | $less($sum(length1(char,t2tb1(X0)),$uminus(0)),0)
      | $less(0,0) ),
    inference(resolution,[],[f1735,f322]) ).

tff(f1735,plain,
    ! [X3: $int,X1: array_char,X4: array_char] :
      ( ~ $less(sK12(0,X1,0,X3,X4),0)
      | matches1(X4,0,X1,0,X3)
      | $less($sum(length1(char,t2tb1(X1)),$uminus(X3)),0)
      | $less($sum(length1(char,t2tb1(X4)),$uminus(X3)),0) ),
    inference(interpreted_simplification,[],[f1734]) ).

tff(f1734,plain,
    ! [X3: $int,X1: array_char,X4: array_char] :
      ( ~ $less(sK12(0,X1,0,X3,X4),0)
      | $less($sum(length1(char,t2tb1(X4)),$uminus(X3)),0)
      | $less(0,0)
      | $less(0,0)
      | $less($sum(length1(char,t2tb1(X1)),$uminus(X3)),0)
      | matches1(X4,0,X1,0,X3) ),
    inference(instantiation,[],[f320]) ).

tff(f6445,plain,
    ( spl52_663
    | spl52_664
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_596 ),
    inference(avatar_split_clause,[],[f6436,f5723,f1180,f772,f689,f652,f6442,f6438]) ).

tff(f6436,plain,
    ( matches1(sF17,3,sF17,3,0)
    | $less($sum(sF37,0),3)
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_596 ),
    inference(forward_demodulation,[],[f6435,f691]) ).

tff(f6435,plain,
    ( $less($sum(length1(char,sF16),0),3)
    | matches1(sF17,3,sF17,3,0)
    | ~ spl52_45
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_596 ),
    inference(forward_demodulation,[],[f6434,f654]) ).

tff(f6434,plain,
    ( matches1(sF17,3,sF17,3,sK4)
    | $less($sum(length1(char,sF16),0),3)
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_596 ),
    inference(forward_demodulation,[],[f6390,f5725]) ).

tff(f6390,plain,
    ( $less($sum(length1(char,sF16),sF23),3)
    | matches1(sF17,3,sF17,3,sK4)
    | ~ spl52_68
    | ~ spl52_119 ),
    inference(superposition,[],[f4326,f1182]) ).

tff(f4326,plain,
    ( ! [X2: array_char] :
        ( $less($sum(length1(char,t2tb1(X2)),sF23),3)
        | matches1(X2,3,X2,3,sK4) )
    | ~ spl52_68 ),
    inference(interpreted_simplification,[],[f4325]) ).

tff(f4325,plain,
    ( ! [X2: array_char] :
        ( matches1(X2,3,X2,3,sK4)
        | $less($sum(length1(char,t2tb1(X2)),sF23),3)
        | $less(3,0) )
    | ~ spl52_68 ),
    inference(instantiation,[],[f2097]) ).

tff(f2097,plain,
    ( ! [X2: array_char,X3: $int] :
        ( matches1(X2,X3,X2,X3,sK4)
        | $less($sum(length1(char,t2tb1(X2)),sF23),X3)
        | $less(X3,0) )
    | ~ spl52_68 ),
    inference(superposition,[],[f1879,f774]) ).

tff(f6433,plain,
    ( spl52_190
    | spl52_261
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_596 ),
    inference(avatar_split_clause,[],[f6432,f5723,f1180,f772,f689,f652,f2329,f1718]) ).

tff(f6432,plain,
    ( matches1(sF17,0,sF17,0,0)
    | $less($sum(sF37,0),0)
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_596 ),
    inference(forward_demodulation,[],[f6431,f691]) ).

tff(f6431,plain,
    ( $less($sum(length1(char,sF16),0),0)
    | matches1(sF17,0,sF17,0,0)
    | ~ spl52_45
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_596 ),
    inference(forward_demodulation,[],[f6430,f654]) ).

tff(f6430,plain,
    ( matches1(sF17,0,sF17,0,sK4)
    | $less($sum(length1(char,sF16),0),0)
    | ~ spl52_68
    | ~ spl52_119
    | ~ spl52_596 ),
    inference(forward_demodulation,[],[f6383,f5725]) ).

tff(f6383,plain,
    ( $less($sum(length1(char,sF16),sF23),0)
    | matches1(sF17,0,sF17,0,sK4)
    | ~ spl52_68
    | ~ spl52_119 ),
    inference(superposition,[],[f2276,f1182]) ).

tff(f2276,plain,
    ( ! [X1: array_char] :
        ( $less($sum(length1(char,t2tb1(X1)),sF23),0)
        | matches1(X1,0,X1,0,sK4) )
    | ~ spl52_68 ),
    inference(superposition,[],[f2087,f774]) ).

tff(f6429,plain,
    ( spl52_661
    | spl52_662
    | ~ spl52_52
    | ~ spl52_74
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f6420,f1180,f804,f689,f6426,f6422]) ).

tff(f6422,plain,
    ( spl52_661
  <=> matches1(sF17,3,sF17,3,sF20) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_661])]) ).

tff(f6426,plain,
    ( spl52_662
  <=> $less($sum(sF37,sF21),3) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_662])]) ).

tff(f6420,plain,
    ( $less($sum(sF37,sF21),3)
    | matches1(sF17,3,sF17,3,sF20)
    | ~ spl52_52
    | ~ spl52_74
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6391,f691]) ).

tff(f6391,plain,
    ( matches1(sF17,3,sF17,3,sF20)
    | $less($sum(length1(char,sF16),sF21),3)
    | ~ spl52_74
    | ~ spl52_119 ),
    inference(superposition,[],[f4362,f1182]) ).

tff(f4362,plain,
    ( ! [X4: array_char] :
        ( $less($sum(length1(char,t2tb1(X4)),sF21),3)
        | matches1(X4,3,X4,3,sF20) )
    | ~ spl52_74 ),
    inference(interpreted_simplification,[],[f4361]) ).

tff(f4361,plain,
    ( ! [X4: array_char] :
        ( matches1(X4,3,X4,3,sF20)
        | $less($sum(length1(char,t2tb1(X4)),sF21),3)
        | $less(3,0) )
    | ~ spl52_74 ),
    inference(instantiation,[],[f2098]) ).

tff(f2098,plain,
    ( ! [X4: array_char,X5: $int] :
        ( matches1(X4,X5,X4,X5,sF20)
        | $less($sum(length1(char,t2tb1(X4)),sF21),X5)
        | $less(X5,0) )
    | ~ spl52_74 ),
    inference(superposition,[],[f1879,f806]) ).

tff(f6418,plain,
    ( spl52_660
    | spl52_370
    | ~ spl52_52
    | ~ spl52_74
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f6414,f1180,f804,f689,f3241,f6416]) ).

tff(f6416,plain,
    ( spl52_660
  <=> ! [X77: $int,X76: array_char] : ~ is_next1(X76,X77,$sum(sF37,sF21)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_660])]) ).

tff(f6414,plain,
    ( ! [X76: array_char,X77: $int] :
        ( matches1(sF17,0,sF17,0,sF20)
        | ~ is_next1(X76,X77,$sum(sF37,sF21)) )
    | ~ spl52_52
    | ~ spl52_74
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6389,f691]) ).

tff(f6389,plain,
    ( ! [X76: array_char,X77: $int] :
        ( ~ is_next1(X76,X77,$sum(length1(char,sF16),sF21))
        | matches1(sF17,0,sF17,0,sF20) )
    | ~ spl52_74
    | ~ spl52_119 ),
    inference(superposition,[],[f4127,f1182]) ).

tff(f4127,plain,
    ( ! [X8: array_char,X6: array_char,X7: $int] :
        ( ~ is_next1(X6,X7,$sum(length1(char,t2tb1(X8)),sF21))
        | matches1(X8,0,X8,0,sF20) )
    | ~ spl52_74 ),
    inference(superposition,[],[f2100,f806]) ).

tff(f6413,plain,
    ( ~ spl52_659
    | spl52_256
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f6408,f1180,f689,f2301,f6410]) ).

tff(f6410,plain,
    ( spl52_659
  <=> $less(1,sF37) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_659])]) ).

tff(f6408,plain,
    ( matches1(sF17,0,sF17,1,0)
    | ~ $less(1,sF37)
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6358,f691]) ).

tff(f6358,plain,
    ( matches1(sF17,0,sF17,1,0)
    | ~ $less(1,length1(char,sF16))
    | ~ spl52_119 ),
    inference(superposition,[],[f1155,f1182]) ).

tff(f1155,plain,
    ! [X0: array_char] :
      ( ~ $less(1,length1(char,t2tb1(X0)))
      | matches1(X0,0,X0,1,0) ),
    inference(resolution,[],[f1004,f832]) ).

tff(f6407,plain,
    ( ~ spl52_265
    | spl52_658
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f6403,f1180,f689,f6405,f2363]) ).

tff(f6403,plain,
    ( ! [X53: array_char] :
        ( matches1(sF17,0,X53,0,0)
        | $less(length1(char,t2tb1(X53)),0)
        | ~ $less(0,sF37) )
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6371,f691]) ).

tff(f6371,plain,
    ( ! [X53: array_char] :
        ( ~ $less(0,length1(char,sF16))
        | matches1(sF17,0,X53,0,0)
        | $less(length1(char,t2tb1(X53)),0) )
    | ~ spl52_119 ),
    inference(superposition,[],[f1983,f1182]) ).

tff(f1983,plain,
    ! [X6: array_char,X7: array_char] :
      ( ~ $less(0,length1(char,t2tb1(X7)))
      | $less(length1(char,t2tb1(X6)),0)
      | matches1(X7,0,X6,0,0) ),
    inference(resolution,[],[f1142,f832]) ).

tff(f6402,plain,
    ( spl52_370
    | spl52_207
    | ~ spl52_52
    | ~ spl52_74
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f6401,f1180,f804,f689,f1839,f3241]) ).

tff(f6401,plain,
    ( $less($sum(sF37,sF21),0)
    | matches1(sF17,0,sF17,0,sF20)
    | ~ spl52_52
    | ~ spl52_74
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6384,f691]) ).

tff(f6384,plain,
    ( $less($sum(length1(char,sF16),sF21),0)
    | matches1(sF17,0,sF17,0,sF20)
    | ~ spl52_74
    | ~ spl52_119 ),
    inference(superposition,[],[f2277,f1182]) ).

tff(f2277,plain,
    ( ! [X2: array_char] :
        ( $less($sum(length1(char,t2tb1(X2)),sF21),0)
        | matches1(X2,0,X2,0,sF20) )
    | ~ spl52_74 ),
    inference(superposition,[],[f2087,f806]) ).

tff(f6398,plain,
    ( spl52_256
    | spl52_255
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f6397,f1180,f689,f2297,f2301]) ).

tff(f6397,plain,
    ( $less(sF37,1)
    | matches1(sF17,0,sF17,1,0)
    | ~ spl52_52
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6351,f691]) ).

tff(f6351,plain,
    ( $less(length1(char,sF16),1)
    | matches1(sF17,0,sF17,1,0)
    | ~ spl52_119 ),
    inference(superposition,[],[f1004,f1182]) ).

tff(f6396,plain,
    ( spl52_198
    | spl52_379
    | ~ spl52_52
    | ~ spl52_63
    | ~ spl52_119 ),
    inference(avatar_split_clause,[],[f6395,f1180,f746,f689,f3375,f1802]) ).

tff(f6395,plain,
    ( matches1(sF17,0,sF17,0,sK10)
    | $less($sum(sF37,sF31),0)
    | ~ spl52_52
    | ~ spl52_63
    | ~ spl52_119 ),
    inference(forward_demodulation,[],[f6382,f691]) ).

tff(f6382,plain,
    ( matches1(sF17,0,sF17,0,sK10)
    | $less($sum(length1(char,sF16),sF31),0)
    | ~ spl52_63
    | ~ spl52_119 ),
    inference(superposition,[],[f2275,f1182]) ).

tff(f2275,plain,
    ( ! [X0: array_char] :
        ( $less($sum(length1(char,t2tb1(X0)),sF31),0)
        | matches1(X0,0,X0,0,sK10) )
    | ~ spl52_63 ),
    inference(superposition,[],[f2087,f748]) ).

tff(f6341,plain,
    ( spl52_657
    | ~ spl52_110
    | ~ spl52_590 ),
    inference(avatar_split_clause,[],[f6340,f5645,f1088,f6322]) ).

tff(f1088,plain,
    ( spl52_110
  <=> ( tb2t(sF28) = sK9 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_110])]) ).

tff(f6340,plain,
    ( ( sF25 = tb2t(sF28) )
    | ~ spl52_110
    | ~ spl52_590 ),
    inference(forward_demodulation,[],[f1090,f5647]) ).

tff(f1090,plain,
    ( ( tb2t(sF28) = sK9 )
    | ~ spl52_110 ),
    inference(avatar_component_clause,[],[f1088]) ).

tff(f6329,plain,
    ( ~ spl52_109
    | ~ spl52_137
    | ~ spl52_76
    | ~ spl52_599 ),
    inference(avatar_split_clause,[],[f6328,f5746,f828,f1322,f1083]) ).

tff(f6328,plain,
    ( ~ $less(sF25,sK5)
    | ~ $less(tb2t(get(int,int,sF14,sF28)),0)
    | ~ spl52_76
    | ~ spl52_599 ),
    inference(subsumption_resolution,[],[f6308,f830]) ).

tff(f6308,plain,
    ( ~ $less(0,sF25)
    | ~ $less(tb2t(get(int,int,sF14,sF28)),0)
    | ~ $less(sF25,sK5)
    | ~ spl52_599 ),
    inference(superposition,[],[f378,f5748]) ).

tff(f6327,plain,
    ( spl52_540
    | ~ spl52_137
    | spl52_541
    | ~ spl52_76
    | ~ spl52_599 ),
    inference(avatar_split_clause,[],[f6326,f5746,f828,f5337,f1322,f5333]) ).

tff(f6326,plain,
    ( ( 0 = tb2t(get(int,int,sF14,sF28)) )
    | ~ $less(sF25,sK5)
    | $less(0,tb2t(get(int,int,sF14,sF28)))
    | ~ spl52_76
    | ~ spl52_599 ),
    inference(subsumption_resolution,[],[f6305,f830]) ).

tff(f6305,plain,
    ( ~ $less(0,sF25)
    | $less(0,tb2t(get(int,int,sF14,sF28)))
    | ( 0 = tb2t(get(int,int,sF14,sF28)) )
    | ~ $less(sF25,sK5)
    | ~ spl52_599 ),
    inference(superposition,[],[f1007,f5748]) ).

tff(f6325,plain,
    ( spl52_657
    | ~ spl52_599 ),
    inference(avatar_split_clause,[],[f6309,f5746,f6322]) ).

tff(f6309,plain,
    ( ( sF25 = tb2t(sF28) )
    | ~ spl52_599 ),
    inference(superposition,[],[f325,f5748]) ).

tff(f6320,plain,
    ( spl52_656
    | ~ spl52_137
    | ~ spl52_76
    | ~ spl52_599 ),
    inference(avatar_split_clause,[],[f6315,f5746,f828,f1322,f6317]) ).

tff(f6315,plain,
    ( ~ $less(sF25,sK5)
    | $less(tb2t(get(int,int,sF14,sF28)),sF25)
    | ~ spl52_76
    | ~ spl52_599 ),
    inference(subsumption_resolution,[],[f6307,f830]) ).

tff(f6307,plain,
    ( $less(tb2t(get(int,int,sF14,sF28)),sF25)
    | ~ $less(0,sF25)
    | ~ $less(sF25,sK5)
    | ~ spl52_599 ),
    inference(superposition,[],[f379,f5748]) ).

tff(f6314,plain,
    ( spl52_500
    | ~ spl52_177
    | ~ spl52_599 ),
    inference(avatar_split_clause,[],[f6304,f5746,f1615,f4980]) ).

tff(f6304,plain,
    ( ( sF33 = sF28 )
    | ~ spl52_177
    | ~ spl52_599 ),
    inference(superposition,[],[f1617,f5748]) ).

tff(f6313,plain,
    ( ~ spl52_137
    | spl52_588
    | ~ spl52_76
    | ~ spl52_599 ),
    inference(avatar_split_clause,[],[f6312,f5746,f828,f5631,f1322]) ).

tff(f6312,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,0)
        | ~ $less(sF25,sK5)
        | ~ $less(tb2t(get(int,int,sF14,sF28)),X0) )
    | ~ spl52_76
    | ~ spl52_599 ),
    inference(subsumption_resolution,[],[f6306,f830]) ).

tff(f6306,plain,
    ( ! [X0: $int] :
        ( ~ $less(sF25,sK5)
        | ~ $less(tb2t(get(int,int,sF14,sF28)),X0)
        | ~ $less(X0,0)
        | ~ $less(0,sF25) )
    | ~ spl52_599 ),
    inference(superposition,[],[f1008,f5748]) ).

tff(f6311,plain,
    ( spl52_500
    | ~ spl52_177
    | ~ spl52_599 ),
    inference(avatar_split_clause,[],[f6303,f5746,f1615,f4980]) ).

tff(f6303,plain,
    ( ( sF33 = sF28 )
    | ~ spl52_177
    | ~ spl52_599 ),
    inference(superposition,[],[f5748,f1617]) ).

tff(f6302,plain,
    ( spl52_604
    | ~ spl52_125
    | ~ spl52_590 ),
    inference(avatar_split_clause,[],[f6301,f5645,f1242,f5846]) ).

tff(f1242,plain,
    ( spl52_125
  <=> $less(sK5,sK9) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_125])]) ).

tff(f6301,plain,
    ( $less(sK5,sF25)
    | ~ spl52_125
    | ~ spl52_590 ),
    inference(forward_demodulation,[],[f1244,f5647]) ).

tff(f1244,plain,
    ( $less(sK5,sK9)
    | ~ spl52_125 ),
    inference(avatar_component_clause,[],[f1242]) ).

tff(f6300,plain,
    ( ~ spl52_655
    | ~ spl52_76 ),
    inference(avatar_split_clause,[],[f6290,f828,f6297]) ).

tff(f6290,plain,
    ( ~ $less(sF25,-1)
    | ~ spl52_76 ),
    inference(interpreted_simplification,[],[f6289]) ).

tff(f6289,plain,
    ( ~ $less(sF25,-1)
    | ~ $less(-1,0)
    | ~ spl52_76 ),
    inference(instantiation,[],[f4153]) ).

tff(f4153,plain,
    ( ! [X26: $int] :
        ( ~ $less(sF25,X26)
        | ~ $less(X26,0) )
    | ~ spl52_76 ),
    inference(resolution,[],[f855,f830]) ).

tff(f6269,plain,
    ( spl52_261
    | ~ spl52_5
    | ~ spl52_10
    | ~ spl52_45
    | ~ spl52_52
    | spl52_64
    | ~ spl52_68 ),
    inference(avatar_split_clause,[],[f6268,f772,f751,f689,f652,f484,f459,f2329]) ).

tff(f6268,plain,
    ( matches1(sF17,0,sF17,0,0)
    | ~ spl52_5
    | ~ spl52_10
    | ~ spl52_45
    | ~ spl52_52
    | spl52_64
    | ~ spl52_68 ),
    inference(subsumption_resolution,[],[f6267,f753]) ).

tff(f6267,plain,
    ( matches1(sF17,0,sF17,0,0)
    | $less(sF38,0)
    | ~ spl52_5
    | ~ spl52_10
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68 ),
    inference(forward_demodulation,[],[f6266,f461]) ).

tff(f6266,plain,
    ( matches1(sF17,0,sF17,0,0)
    | $less($sum(sF37,sF23),0)
    | ~ spl52_10
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68 ),
    inference(forward_demodulation,[],[f6262,f654]) ).

tff(f6262,plain,
    ( matches1(sF17,0,sF17,0,sK4)
    | $less($sum(sF37,sF23),0)
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_68 ),
    inference(superposition,[],[f4879,f774]) ).

tff(f6265,plain,
    ( spl52_198
    | spl52_379
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_63 ),
    inference(avatar_split_clause,[],[f6261,f746,f689,f484,f3375,f1802]) ).

tff(f6261,plain,
    ( matches1(sF17,0,sF17,0,sK10)
    | $less($sum(sF37,sF31),0)
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_63 ),
    inference(superposition,[],[f4879,f748]) ).

tff(f6264,plain,
    ( spl52_207
    | spl52_370
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_74 ),
    inference(avatar_split_clause,[],[f6263,f804,f689,f484,f3241,f1839]) ).

tff(f6263,plain,
    ( matches1(sF17,0,sF17,0,sF20)
    | $less($sum(sF37,sF21),0)
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_74 ),
    inference(superposition,[],[f4879,f806]) ).

tff(f6255,plain,
    ( spl52_153
    | spl52_654
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f6199,f2606,f1831,f6253,f1441]) ).

tff(f6253,plain,
    ( spl52_654
  <=> ! [X10: uni] :
        ( matches1(tb2t1(X10),sF26,tb2t1(X10),sF26,0)
        | matches1(sF17,0,sF17,0,length1(char,X10)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_654])]) ).

tff(f6199,plain,
    ( ! [X10: uni] :
        ( matches1(tb2t1(X10),sF26,tb2t1(X10),sF26,0)
        | matches1(sF17,0,sF17,0,length1(char,X10))
        | $less(sF26,0) )
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(resolution,[],[f6109,f1366]) ).

tff(f6251,plain,
    ( spl52_153
    | spl52_653
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f6196,f2606,f1831,f6249,f1441]) ).

tff(f6249,plain,
    ( spl52_653
  <=> ! [X4: uni,X5: $int,X3: array_char] :
        ( matches1(sF17,0,sF17,0,length1(char,t2tb1(X3)))
        | $less(length1(char,X4),X5)
        | $less(X5,0)
        | matches1(X3,sF26,tb2t1(X4),X5,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_653])]) ).

tff(f6196,plain,
    ( ! [X3: array_char,X4: uni,X5: $int] :
        ( matches1(sF17,0,sF17,0,length1(char,t2tb1(X3)))
        | matches1(X3,sF26,tb2t1(X4),X5,0)
        | $less(sF26,0)
        | $less(X5,0)
        | $less(length1(char,X4),X5) )
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(resolution,[],[f6109,f1149]) ).

tff(f6247,plain,
    ( spl52_261
    | ~ spl52_143
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f6195,f2606,f1831,f1376,f2329]) ).

tff(f6195,plain,
    ( matches1(sF17,0,sF17,0,0)
    | ~ spl52_143
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(resolution,[],[f6109,f1377]) ).

tff(f6246,plain,
    ( spl52_378
    | spl52_377
    | spl52_311
    | ~ spl52_47
    | ~ spl52_205
    | ~ spl52_283
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f6206,f2606,f2524,f1831,f662,f2768,f3366,f3370]) ).

tff(f3370,plain,
    ( spl52_378
  <=> matches1(sF17,0,sF17,0,sF30) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_378])]) ).

tff(f3366,plain,
    ( spl52_377
  <=> ( sF30 = sF26 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_377])]) ).

tff(f2768,plain,
    ( spl52_311
  <=> matches1(sF17,0,sF17,sF32,sF26) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_311])]) ).

tff(f6206,plain,
    ( matches1(sF17,0,sF17,sF32,sF26)
    | ( sF30 = sF26 )
    | matches1(sF17,0,sF17,0,sF30)
    | ~ spl52_47
    | ~ spl52_205
    | ~ spl52_283
    | ~ spl52_294 ),
    inference(resolution,[],[f6109,f3045]) ).

tff(f6245,plain,
    ( spl52_652
    | spl52_153
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f6203,f2606,f1831,f689,f484,f1441,f6243]) ).

tff(f6243,plain,
    ( spl52_652
  <=> ! [X16: $int] :
        ( matches1(sF17,0,sF17,0,$sum(sF37,$uminus(X16)))
        | matches1(sF17,sF26,sF17,sF26,X16) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_652])]) ).

tff(f6203,plain,
    ( ! [X16: $int] :
        ( $less(sF26,0)
        | matches1(sF17,0,sF17,0,$sum(sF37,$uminus(X16)))
        | matches1(sF17,sF26,sF17,sF26,X16) )
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(resolution,[],[f6109,f4833]) ).

tff(f6241,plain,
    ( spl52_651
    | spl52_153
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f6197,f2606,f1831,f1441,f6239]) ).

tff(f6239,plain,
    ( spl52_651
  <=> ! [X6: array_char] :
        ( matches1(sF17,0,sF17,0,length1(char,t2tb1(X6)))
        | matches1(X6,sF26,X6,sF26,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_651])]) ).

tff(f6197,plain,
    ( ! [X6: array_char] :
        ( $less(sF26,0)
        | matches1(sF17,0,sF17,0,length1(char,t2tb1(X6)))
        | matches1(X6,sF26,X6,sF26,0) )
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(resolution,[],[f6109,f1152]) ).

tff(f6237,plain,
    ( spl52_153
    | spl52_649
    | spl52_650
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f6207,f2606,f1831,f689,f484,f6234,f6230,f1441]) ).

tff(f6234,plain,
    ( spl52_650
  <=> matches1(sF17,sF26,sF17,sF26,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_650])]) ).

tff(f6207,plain,
    ( matches1(sF17,sF26,sF17,sF26,0)
    | matches1(sF17,0,sF17,0,sF37)
    | $less(sF26,0)
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(resolution,[],[f6109,f2294]) ).

tff(f6228,plain,
    ( spl52_648
    | ~ spl52_138
    | ~ spl52_143
    | ~ spl52_144
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f6223,f2606,f1831,f1380,f1376,f1329,f6225]) ).

tff(f6223,plain,
    ( matches1(sF17,0,sF17,0,tb2t(get(int,int,sF14,sF34)))
    | ~ spl52_138
    | ~ spl52_143
    | ~ spl52_144
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(forward_demodulation,[],[f6222,f1331]) ).

tff(f6222,plain,
    ( matches1(sF17,0,sF17,0,tb2t(get(int,int,sF14,t2tb(sF26))))
    | ~ spl52_143
    | ~ spl52_144
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(subsumption_resolution,[],[f6221,f1377]) ).

tff(f6221,plain,
    ( ~ $less(0,sF26)
    | matches1(sF17,0,sF17,0,tb2t(get(int,int,sF14,t2tb(sF26))))
    | ~ spl52_144
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(subsumption_resolution,[],[f6200,f1381]) ).

tff(f6200,plain,
    ( ~ $less(sF26,sK5)
    | ~ $less(0,sF26)
    | matches1(sF17,0,sF17,0,tb2t(get(int,int,sF14,t2tb(sF26))))
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(resolution,[],[f6109,f379]) ).

tff(f6220,plain,
    ( spl52_153
    | spl52_647
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f6201,f2606,f1831,f6218,f1441]) ).

tff(f6218,plain,
    ( spl52_647
  <=> ! [X13: array_char,X12: $int,X11: array_char] :
        ( $less($sum(length1(char,t2tb1(X13)),0),X12)
        | $less(X12,0)
        | matches1(sF17,0,sF17,0,$sum(length1(char,t2tb1(X11)),0))
        | matches1(X13,X12,X11,sF26,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_647])]) ).

tff(f6201,plain,
    ( ! [X11: array_char,X12: $int,X13: array_char] :
        ( $less($sum(length1(char,t2tb1(X13)),0),X12)
        | $less(sF26,0)
        | matches1(X13,X12,X11,sF26,0)
        | matches1(sF17,0,sF17,0,$sum(length1(char,t2tb1(X11)),0))
        | $less(X12,0) )
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(resolution,[],[f6109,f1747]) ).

tff(f6216,plain,
    ( spl52_153
    | spl52_646
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f6198,f2606,f1831,f6214,f1441]) ).

tff(f6214,plain,
    ( spl52_646
  <=> ! [X9: array_char,X7: array_char,X8: $int] :
        ( matches1(sF17,0,sF17,0,length1(char,t2tb1(X7)))
        | $less(X8,0)
        | $less(length1(char,t2tb1(X9)),X8)
        | matches1(X9,X8,X7,sF26,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_646])]) ).

tff(f6198,plain,
    ( ! [X8: $int,X9: array_char,X7: array_char] :
        ( matches1(sF17,0,sF17,0,length1(char,t2tb1(X7)))
        | $less(length1(char,t2tb1(X9)),X8)
        | matches1(X9,X8,X7,sF26,0)
        | $less(sF26,0)
        | $less(X8,0) )
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(resolution,[],[f6109,f348]) ).

tff(f6212,plain,
    ( spl52_645
    | spl52_153
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f6202,f2606,f1831,f1441,f6210]) ).

tff(f6210,plain,
    ( spl52_645
  <=> ! [X14: array_char,X15: $int] :
        ( matches1(sF17,0,sF17,0,$sum(length1(char,t2tb1(X14)),$uminus(X15)))
        | matches1(X14,sF26,X14,sF26,X15) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_645])]) ).

tff(f6202,plain,
    ( ! [X14: array_char,X15: $int] :
        ( $less(sF26,0)
        | matches1(sF17,0,sF17,0,$sum(length1(char,t2tb1(X14)),$uminus(X15)))
        | matches1(X14,sF26,X14,sF26,X15) )
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(resolution,[],[f6109,f1879]) ).

tff(f6208,plain,
    ( spl52_311
    | spl52_312
    | spl52_379
    | ~ spl52_205
    | ~ spl52_283
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f6204,f2606,f2524,f1831,f3375,f2772,f2768]) ).

tff(f6204,plain,
    ( matches1(sF17,0,sF17,0,sK10)
    | ( sK10 = sF26 )
    | matches1(sF17,0,sF17,sF32,sF26)
    | ~ spl52_205
    | ~ spl52_283
    | ~ spl52_294 ),
    inference(resolution,[],[f6109,f2702]) ).

tff(f6191,plain,
    ( ~ spl52_81
    | ~ spl52_9
    | spl52_170
    | ~ spl52_590 ),
    inference(avatar_split_clause,[],[f6190,f5645,f1564,f479,f881]) ).

tff(f6190,plain,
    ( ~ $less(sF25,0)
    | ~ spl52_9
    | spl52_170
    | ~ spl52_590 ),
    inference(forward_demodulation,[],[f6178,f5647]) ).

tff(f6178,plain,
    ( ~ $less(sK9,0)
    | ~ spl52_9
    | spl52_170 ),
    inference(resolution,[],[f6168,f481]) ).

tff(f6189,plain,
    ( ~ spl52_81
    | spl52_170
    | ~ spl52_202 ),
    inference(avatar_split_clause,[],[f6179,f1818,f1564,f881]) ).

tff(f6179,plain,
    ( ~ $less(sF25,0)
    | spl52_170
    | ~ spl52_202 ),
    inference(resolution,[],[f6168,f1819]) ).

tff(f6188,plain,
    ( ~ spl52_644
    | spl52_170 ),
    inference(avatar_split_clause,[],[f6176,f1564,f6185]) ).

tff(f6176,plain,
    ( ~ $less(sK10,-1)
    | spl52_170 ),
    inference(interpreted_simplification,[],[f6175]) ).

tff(f6175,plain,
    ( ~ $less(sK10,-1)
    | ~ $less(-1,0)
    | spl52_170 ),
    inference(instantiation,[],[f6168]) ).

tff(f6174,plain,
    ( ~ spl52_137
    | spl52_180
    | ~ spl52_76
    | ~ spl52_178 ),
    inference(avatar_split_clause,[],[f6173,f1624,f828,f1635,f1322]) ).

tff(f6173,plain,
    ( $less(tb2t(get(int,int,sF14,sF33)),sF25)
    | ~ $less(sF25,sK5)
    | ~ spl52_76
    | ~ spl52_178 ),
    inference(subsumption_resolution,[],[f6171,f830]) ).

tff(f6171,plain,
    ( $less(tb2t(get(int,int,sF14,sF33)),sF25)
    | ~ $less(sF25,sK5)
    | ~ $less(0,sF25)
    | ~ spl52_178 ),
    inference(superposition,[],[f1033,f1626]) ).

tff(f6170,plain,
    ( spl52_320
    | spl52_173
    | spl52_170 ),
    inference(avatar_split_clause,[],[f6167,f1564,f1579,f2810]) ).

tff(f6167,plain,
    ( $less(0,sK10)
    | ( 0 = sK10 )
    | spl52_170 ),
    inference(resolution,[],[f1565,f78]) ).

tff(f6169,plain,
    ( spl52_320
    | spl52_319
    | spl52_170
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f6166,f2524,f1564,f2806,f2810]) ).

tff(f6166,plain,
    ( matches1(sF17,0,sF17,sF32,0)
    | ( 0 = sK10 )
    | spl52_170
    | ~ spl52_283 ),
    inference(resolution,[],[f1565,f2702]) ).

tff(f6165,plain,
    ( spl52_643
    | ~ spl52_430
    | ~ spl52_597 ),
    inference(avatar_split_clause,[],[f6160,f5729,f3770,f6162]) ).

tff(f6162,plain,
    ( spl52_643
  <=> ( get(char,int,sF39,sF47) = sF41 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_643])]) ).

tff(f3770,plain,
    ( spl52_430
  <=> ( sF41 = get(char,int,sF39,sF40) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_430])]) ).

tff(f6160,plain,
    ( ( get(char,int,sF39,sF47) = sF41 )
    | ~ spl52_430
    | ~ spl52_597 ),
    inference(superposition,[],[f3772,f5731]) ).

tff(f3772,plain,
    ( ( sF41 = get(char,int,sF39,sF40) )
    | ~ spl52_430 ),
    inference(avatar_component_clause,[],[f3770]) ).

tff(f6158,plain,
    ( ~ spl52_642
    | spl52_210
    | ~ spl52_596 ),
    inference(avatar_split_clause,[],[f6138,f5723,f1859,f6155]) ).

tff(f6155,plain,
    ( spl52_642
  <=> ( 1 = sF24 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_642])]) ).

tff(f1859,plain,
    ( spl52_210
  <=> ( $sum(1,sF23) = sF24 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_210])]) ).

tff(f6138,plain,
    ( ( 1 != sF24 )
    | spl52_210
    | ~ spl52_596 ),
    inference(evaluation,[],[f6134]) ).

tff(f6134,plain,
    ( ( $sum(1,0) != sF24 )
    | spl52_210
    | ~ spl52_596 ),
    inference(superposition,[],[f1860,f5725]) ).

tff(f1860,plain,
    ( ( $sum(1,sF23) != sF24 )
    | spl52_210 ),
    inference(avatar_component_clause,[],[f1859]) ).

tff(f6150,plain,
    ( spl52_641
    | ~ spl52_13
    | ~ spl52_596 ),
    inference(avatar_split_clause,[],[f6131,f5723,f499,f6147]) ).

tff(f6147,plain,
    ( spl52_641
  <=> ( $sum(sK5,0) = sF24 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_641])]) ).

tff(f6131,plain,
    ( ( $sum(sK5,0) = sF24 )
    | ~ spl52_13
    | ~ spl52_596 ),
    inference(superposition,[],[f501,f5725]) ).

tff(f6143,plain,
    ( spl52_640
    | ~ spl52_5
    | ~ spl52_596 ),
    inference(avatar_split_clause,[],[f6130,f5723,f459,f6140]) ).

tff(f6130,plain,
    ( ( $sum(sF37,0) = sF38 )
    | ~ spl52_5
    | ~ spl52_596 ),
    inference(superposition,[],[f461,f5725]) ).

tff(f6122,plain,
    ( spl52_354
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f6110,f2606,f1831,f3095]) ).

tff(f3095,plain,
    ( spl52_354
  <=> matches1(sF17,0,sF17,sF22,sF26) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_354])]) ).

tff(f6110,plain,
    ( matches1(sF17,0,sF17,sF22,sF26)
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(resolution,[],[f1832,f2816]) ).

tff(f6121,plain,
    ( ~ spl52_353
    | ~ spl52_205 ),
    inference(avatar_split_clause,[],[f6112,f1831,f3090]) ).

tff(f6112,plain,
    ( ~ $less(sF20,sF26)
    | ~ spl52_205 ),
    inference(resolution,[],[f1832,f832]) ).

tff(f6120,plain,
    ( spl52_208
    | ~ spl52_206
    | spl52_204
    | spl52_207
    | spl52_355
    | ~ spl52_74
    | ~ spl52_205 ),
    inference(avatar_split_clause,[],[f6119,f1831,f804,f3106,f1839,f1827,f1835,f1843]) ).

tff(f1827,plain,
    ( spl52_204
  <=> $less($sum(sF37,sF21),$sum(sF25,sF21)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_204])]) ).

tff(f6119,plain,
    ( $less(sK11(sF20),sF20)
    | $less($sum(sF37,sF21),0)
    | $less($sum(sF37,sF21),$sum(sF25,sF21))
    | ~ $less(sF20,sF25)
    | $less($sum(sF25,sF21),0)
    | ~ spl52_74
    | ~ spl52_205 ),
    inference(forward_demodulation,[],[f6118,f806]) ).

tff(f6118,plain,
    ( $less($sum(sF37,sF21),$sum(sF25,sF21))
    | ~ $less(sF20,sF25)
    | $less($sum(sF37,$uminus(sF20)),0)
    | $less($sum(sF25,sF21),0)
    | $less(sK11(sF20),sF20)
    | ~ spl52_74
    | ~ spl52_205 ),
    inference(forward_demodulation,[],[f6117,f806]) ).

tff(f6117,plain,
    ( $less($sum(sF37,$uminus(sF20)),$sum(sF25,$uminus(sF20)))
    | $less(sK11(sF20),sF20)
    | $less($sum(sF37,$uminus(sF20)),0)
    | $less($sum(sF25,sF21),0)
    | ~ $less(sF20,sF25)
    | ~ spl52_74
    | ~ spl52_205 ),
    inference(forward_demodulation,[],[f6108,f806]) ).

tff(f6108,plain,
    ( $less($sum(sF25,$uminus(sF20)),0)
    | $less($sum(sF37,$uminus(sF20)),0)
    | $less($sum(sF37,$uminus(sF20)),$sum(sF25,$uminus(sF20)))
    | $less(sK11(sF20),sF20)
    | ~ $less(sF20,sF25)
    | ~ spl52_205 ),
    inference(resolution,[],[f1832,f433]) ).

tff(f6116,plain,
    ( spl52_204
    | spl52_428
    | ~ spl52_206
    | spl52_208
    | spl52_207
    | ~ spl52_74
    | ~ spl52_205 ),
    inference(avatar_split_clause,[],[f6115,f1831,f804,f1839,f1843,f1835,f3757,f1827]) ).

tff(f6115,plain,
    ( ! [X0: $int] :
        ( $less($sum(sF37,sF21),0)
        | $less($sum(sF25,sF21),0)
        | ~ $less(sF20,sF25)
        | ~ $less(sK11(sF20),X0)
        | ~ $less(X0,0)
        | $less($sum(sF37,sF21),$sum(sF25,sF21)) )
    | ~ spl52_74
    | ~ spl52_205 ),
    inference(forward_demodulation,[],[f6114,f806]) ).

tff(f6114,plain,
    ( ! [X0: $int] :
        ( ~ $less(sF20,sF25)
        | ~ $less(sK11(sF20),X0)
        | ~ $less(X0,0)
        | $less($sum(sF25,sF21),0)
        | $less($sum(sF37,sF21),$sum(sF25,sF21))
        | $less($sum(sF37,$uminus(sF20)),0) )
    | ~ spl52_74
    | ~ spl52_205 ),
    inference(forward_demodulation,[],[f6113,f806]) ).

tff(f6113,plain,
    ( ! [X0: $int] :
        ( ~ $less(sK11(sF20),X0)
        | $less($sum(sF25,sF21),0)
        | $less($sum(sF37,$uminus(sF20)),$sum(sF25,$uminus(sF20)))
        | $less($sum(sF37,$uminus(sF20)),0)
        | ~ $less(X0,0)
        | ~ $less(sF20,sF25) )
    | ~ spl52_74
    | ~ spl52_205 ),
    inference(forward_demodulation,[],[f6106,f806]) ).

tff(f6106,plain,
    ( ! [X0: $int] :
        ( ~ $less(sK11(sF20),X0)
        | ~ $less(sF20,sF25)
        | ~ $less(X0,0)
        | $less($sum(sF25,$uminus(sF20)),0)
        | $less($sum(sF37,$uminus(sF20)),0)
        | $less($sum(sF37,$uminus(sF20)),$sum(sF25,$uminus(sF20))) )
    | ~ spl52_205 ),
    inference(resolution,[],[f1832,f1612]) ).

tff(f6104,plain,
    ( spl52_635
    | spl52_639
    | spl52_636
    | spl52_637
    | ~ spl52_604
    | ~ spl52_144 ),
    inference(avatar_split_clause,[],[f6076,f1380,f5846,f6093,f6089,f6101,f6085]) ).

tff(f6085,plain,
    ( spl52_635
  <=> $less($sum(sF25,$uminus(sK5)),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_635])]) ).

tff(f6101,plain,
    ( spl52_639
  <=> $less(sK11(sK5),sK5) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_639])]) ).

tff(f6089,plain,
    ( spl52_636
  <=> $less($sum(sF37,$uminus(sK5)),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_636])]) ).

tff(f6093,plain,
    ( spl52_637
  <=> $less($sum(sF37,$uminus(sK5)),$sum(sF25,$uminus(sK5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_637])]) ).

tff(f6076,plain,
    ( ~ $less(sK5,sF25)
    | $less($sum(sF37,$uminus(sK5)),$sum(sF25,$uminus(sK5)))
    | $less($sum(sF37,$uminus(sK5)),0)
    | $less(sK11(sK5),sK5)
    | $less($sum(sF25,$uminus(sK5)),0)
    | ~ spl52_144 ),
    inference(resolution,[],[f1381,f433]) ).

tff(f6099,plain,
    ( spl52_635
    | ~ spl52_604
    | spl52_636
    | spl52_637
    | spl52_638
    | ~ spl52_144 ),
    inference(avatar_split_clause,[],[f6074,f1380,f6097,f6093,f6089,f5846,f6085]) ).

tff(f6097,plain,
    ( spl52_638
  <=> ! [X0: $int] :
        ( ~ $less(sK11(sK5),X0)
        | ~ $less(X0,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_638])]) ).

tff(f6074,plain,
    ( ! [X0: $int] :
        ( ~ $less(sK11(sK5),X0)
        | $less($sum(sF37,$uminus(sK5)),$sum(sF25,$uminus(sK5)))
        | $less($sum(sF37,$uminus(sK5)),0)
        | ~ $less(X0,0)
        | ~ $less(sK5,sF25)
        | $less($sum(sF25,$uminus(sK5)),0) )
    | ~ spl52_144 ),
    inference(resolution,[],[f1381,f1612]) ).

tff(f6083,plain,
    ( ~ spl52_584
    | ~ spl52_144 ),
    inference(avatar_split_clause,[],[f6079,f1380,f5583]) ).

tff(f6079,plain,
    ( ~ $less(sK5,sF26)
    | ~ spl52_144 ),
    inference(resolution,[],[f1381,f832]) ).

tff(f6082,plain,
    ( spl52_603
    | ~ spl52_138
    | ~ spl52_143
    | ~ spl52_144 ),
    inference(avatar_split_clause,[],[f6081,f1380,f1376,f1329,f5837]) ).

tff(f6081,plain,
    ( matches1(sF17,0,sF17,$sum(sF26,$uminus(tb2t(get(int,int,sF14,sF34)))),tb2t(get(int,int,sF14,sF34)))
    | ~ spl52_138
    | ~ spl52_143
    | ~ spl52_144 ),
    inference(forward_demodulation,[],[f6080,f1331]) ).

tff(f6080,plain,
    ( matches1(sF17,0,sF17,$sum(sF26,$uminus(tb2t(get(int,int,sF14,t2tb(sF26))))),tb2t(get(int,int,sF14,t2tb(sF26))))
    | ~ spl52_143
    | ~ spl52_144 ),
    inference(subsumption_resolution,[],[f6077,f1377]) ).

tff(f6077,plain,
    ( ~ $less(0,sF26)
    | matches1(sF17,0,sF17,$sum(sF26,$uminus(tb2t(get(int,int,sF14,t2tb(sF26))))),tb2t(get(int,int,sF14,t2tb(sF26))))
    | ~ spl52_144 ),
    inference(resolution,[],[f1381,f1246]) ).

tff(f6073,plain,
    ( spl52_634
    | ~ spl52_31 ),
    inference(avatar_split_clause,[],[f6068,f585,f6070]) ).

tff(f6070,plain,
    ( spl52_634
  <=> ( get(int,int,sF50,sF49) = sF47 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_634])]) ).

tff(f585,plain,
    ( spl52_31
  <=> ( set(int,int,sF48,sF49,sF47) = sF50 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_31])]) ).

tff(f6068,plain,
    ( ( get(int,int,sF50,sF49) = sF47 )
    | ~ spl52_31 ),
    inference(subsumption_resolution,[],[f6063,f812]) ).

tff(f812,plain,
    ! [X1: uni] : sort1(int,X1),
    inference(superposition,[],[f327,f355]) ).

tff(f327,plain,
    ! [X0: $int] : sort1(int,t2tb(X0)),
    inference(cnf_transformation,[],[f116]) ).

tff(f116,plain,
    ! [X0: $int] : sort1(int,t2tb(X0)),
    inference(rectify,[],[f25]) ).

tff(f25,axiom,
    ! [X1: $int] : sort1(int,t2tb(X1)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',t2tb_sort3) ).

tff(f6063,plain,
    ( ( get(int,int,sF50,sF49) = sF47 )
    | ~ sort1(int,sF47)
    | ~ spl52_31 ),
    inference(superposition,[],[f371,f587]) ).

tff(f587,plain,
    ( ( set(int,int,sF48,sF49,sF47) = sF50 )
    | ~ spl52_31 ),
    inference(avatar_component_clause,[],[f585]) ).

tff(f371,plain,
    ! [X2: uni,X3: uni,X0: ty,X4: uni,X5: ty] :
      ( ( get(X5,X0,set(X5,X0,X2,X3,X4),X3) = X4 )
      | ~ sort1(X5,X4) ),
    inference(equality_resolution,[],[f353]) ).

tff(f353,plain,
    ! [X2: uni,X3: uni,X0: ty,X1: uni,X4: uni,X5: ty] :
      ( ~ sort1(X5,X4)
      | ( get(X5,X0,set(X5,X0,X2,X1,X4),X3) = X4 )
      | ( X1 != X3 ) ),
    inference(cnf_transformation,[],[f240]) ).

tff(f240,plain,
    ! [X0: ty,X1: uni,X2: uni,X3: uni,X4: uni,X5: ty] :
      ( ~ sort1(X5,X4)
      | ( get(X5,X0,set(X5,X0,X2,X1,X4),X3) = X4 )
      | ( X1 != X3 ) ),
    inference(rectify,[],[f158]) ).

tff(f158,plain,
    ! [X2: ty,X3: uni,X5: uni,X1: uni,X4: uni,X0: ty] :
      ( ~ sort1(X0,X4)
      | ( get(X0,X2,set(X0,X2,X5,X3,X4),X1) = X4 )
      | ( X1 != X3 ) ),
    inference(flattening,[],[f157]) ).

tff(f157,plain,
    ! [X5: uni,X2: ty,X0: ty,X3: uni,X4: uni,X1: uni] :
      ( ( get(X0,X2,set(X0,X2,X5,X3,X4),X1) = X4 )
      | ( X1 != X3 )
      | ~ sort1(X0,X4) ),
    inference(ennf_transformation,[],[f100]) ).

tff(f100,plain,
    ! [X5: uni,X2: ty,X0: ty,X3: uni,X4: uni,X1: uni] :
      ( sort1(X0,X4)
     => ( ( X1 = X3 )
       => ( get(X0,X2,set(X0,X2,X5,X3,X4),X1) = X4 ) ) ),
    inference(rectify,[],[f15]) ).

tff(f15,axiom,
    ! [X8: ty,X11: uni,X0: ty,X10: uni,X12: uni,X9: uni] :
      ( sort1(X8,X12)
     => ( ( X10 = X11 )
       => ( get(X8,X0,set(X8,X0,X9,X10,X12),X11) = X12 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',select_eq) ).

tff(f6061,plain,
    ( ~ spl52_633
    | spl52_379
    | ~ spl52_10
    | spl52_44
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_63
    | spl52_88 ),
    inference(avatar_split_clause,[],[f6045,f917,f746,f689,f652,f648,f484,f3375,f6058]) ).

tff(f6045,plain,
    ( matches1(sF17,0,sF17,0,sK10)
    | ~ $less(0,$sum(sF37,sF31))
    | ~ spl52_10
    | spl52_44
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_63
    | spl52_88 ),
    inference(superposition,[],[f6036,f748]) ).

tff(f6056,plain,
    ( ~ spl52_632
    | spl52_370
    | ~ spl52_10
    | spl52_44
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_74
    | spl52_88 ),
    inference(avatar_split_clause,[],[f6047,f917,f804,f689,f652,f648,f484,f3241,f6053]) ).

tff(f6047,plain,
    ( matches1(sF17,0,sF17,0,sF20)
    | ~ $less(0,$sum(sF37,sF21))
    | ~ spl52_10
    | spl52_44
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_74
    | spl52_88 ),
    inference(superposition,[],[f6036,f806]) ).

tff(f6051,plain,
    ( spl52_261
    | ~ spl52_5
    | ~ spl52_10
    | spl52_44
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | spl52_88
    | ~ spl52_94 ),
    inference(avatar_split_clause,[],[f6050,f961,f917,f772,f689,f652,f648,f484,f459,f2329]) ).

tff(f6050,plain,
    ( matches1(sF17,0,sF17,0,0)
    | ~ spl52_5
    | ~ spl52_10
    | spl52_44
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | spl52_88
    | ~ spl52_94 ),
    inference(forward_demodulation,[],[f6049,f654]) ).

tff(f6049,plain,
    ( matches1(sF17,0,sF17,0,sK4)
    | ~ spl52_5
    | ~ spl52_10
    | spl52_44
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | spl52_88
    | ~ spl52_94 ),
    inference(subsumption_resolution,[],[f6048,f963]) ).

tff(f6048,plain,
    ( matches1(sF17,0,sF17,0,sK4)
    | ~ $less(0,sF38)
    | ~ spl52_5
    | ~ spl52_10
    | spl52_44
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | spl52_88 ),
    inference(forward_demodulation,[],[f6046,f461]) ).

tff(f6046,plain,
    ( ~ $less(0,$sum(sF37,sF23))
    | matches1(sF17,0,sF17,0,sK4)
    | ~ spl52_10
    | spl52_44
    | ~ spl52_45
    | ~ spl52_52
    | ~ spl52_68
    | spl52_88 ),
    inference(superposition,[],[f6036,f774]) ).

tff(f6035,plain,
    ( ~ spl52_100
    | spl52_278
    | spl52_631
    | spl52_511
    | ~ spl52_153
    | spl52_512
    | spl52_280
    | spl52_59 ),
    inference(avatar_split_clause,[],[f6026,f725,f2490,f5043,f1441,f5039,f6033,f2482,f998]) ).

tff(f2482,plain,
    ( spl52_278
  <=> ( sK0 = sF26 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_278])]) ).

tff(f6033,plain,
    ( spl52_631
  <=> ! [X5: $int] :
        ( ~ $less(sK11(sK0),X5)
        | ~ $less(X5,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_631])]) ).

tff(f5039,plain,
    ( spl52_511
  <=> $less($sum(sF25,$uminus(sK0)),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_511])]) ).

tff(f5043,plain,
    ( spl52_512
  <=> $less($sum(sF37,$uminus(sK0)),$sum(sF25,$uminus(sK0))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_512])]) ).

tff(f2490,plain,
    ( spl52_280
  <=> $less($sum(sF37,$uminus(sK0)),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_280])]) ).

tff(f6026,plain,
    ( ! [X5: $int] :
        ( $less($sum(sF37,$uminus(sK0)),0)
        | $less($sum(sF37,$uminus(sK0)),$sum(sF25,$uminus(sK0)))
        | ~ $less(sF26,0)
        | $less($sum(sF25,$uminus(sK0)),0)
        | ~ $less(sK11(sK0),X5)
        | ~ $less(X5,0)
        | ( sK0 = sF26 )
        | ~ $less(sK0,sF25) )
    | spl52_59 ),
    inference(resolution,[],[f1612,f1021]) ).

tff(f6031,plain,
    ( ~ spl52_506
    | spl52_289
    | spl52_286
    | ~ spl52_153
    | spl52_630
    | spl52_505
    | spl52_504
    | spl52_64 ),
    inference(avatar_split_clause,[],[f6027,f751,f5009,f5013,f6029,f1441,f2565,f2577,f5017]) ).

tff(f5017,plain,
    ( spl52_506
  <=> $less(sF38,sF25) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_506])]) ).

tff(f2577,plain,
    ( spl52_289
  <=> $less($sum(sF37,$uminus(sF38)),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_289])]) ).

tff(f2565,plain,
    ( spl52_286
  <=> ( sF26 = sF38 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_286])]) ).

tff(f6029,plain,
    ( spl52_630
  <=> ! [X6: $int] :
        ( ~ $less(X6,0)
        | ~ $less(sK11(sF38),X6) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_630])]) ).

tff(f5013,plain,
    ( spl52_505
  <=> $less($sum(sF37,$uminus(sF38)),$sum(sF25,$uminus(sF38))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_505])]) ).

tff(f5009,plain,
    ( spl52_504
  <=> $less($sum(sF25,$uminus(sF38)),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_504])]) ).

tff(f6027,plain,
    ( ! [X6: $int] :
        ( $less($sum(sF25,$uminus(sF38)),0)
        | $less($sum(sF37,$uminus(sF38)),$sum(sF25,$uminus(sF38)))
        | ~ $less(X6,0)
        | ~ $less(sF26,0)
        | ( sF26 = sF38 )
        | $less($sum(sF37,$uminus(sF38)),0)
        | ~ $less(sF38,sF25)
        | ~ $less(sK11(sF38),X6) )
    | spl52_64 ),
    inference(resolution,[],[f1612,f1042]) ).

tff(f6021,plain,
    ( spl52_625
    | spl52_626
    | ~ spl52_627
    | ~ spl52_418
    | spl52_628
    | spl52_629 ),
    inference(avatar_split_clause,[],[f5992,f6018,f6014,f3666,f6010,f6006,f6002]) ).

tff(f6002,plain,
    ( spl52_625
  <=> $less($sum(sF25,-2),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_625])]) ).

tff(f6006,plain,
    ( spl52_626
  <=> $less($sum(sF37,-2),$sum(sF25,-2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_626])]) ).

tff(f6014,plain,
    ( spl52_628
  <=> $less($sum(sF37,-2),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_628])]) ).

tff(f6018,plain,
    ( spl52_629
  <=> $less(sK11(2),2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_629])]) ).

tff(f5992,plain,
    ( $less(sK11(2),2)
    | $less($sum(sF37,-2),0)
    | ~ $less(sF26,1)
    | ~ $less(2,sF25)
    | $less($sum(sF37,-2),$sum(sF25,-2))
    | $less($sum(sF25,-2),0) ),
    inference(evaluation,[],[f5987]) ).

tff(f5987,plain,
    ( $less($sum(sF37,$uminus(2)),0)
    | $less($sum(sF37,$uminus(2)),$sum(sF25,$uminus(2)))
    | ~ $less(sF26,1)
    | $less(sK11(2),2)
    | ~ $less(2,sF25)
    | $less($sum(sF25,$uminus(2)),0) ),
    inference(interpreted_simplification,[],[f5986]) ).

tff(f5986,plain,
    ( ~ $less(sF26,1)
    | ~ $less(1,2)
    | $less($sum(sF25,$uminus(2)),0)
    | ~ $less(2,sF25)
    | $less($sum(sF37,$uminus(2)),$sum(sF25,$uminus(2)))
    | $less(sK11(2),2)
    | $less($sum(sF37,$uminus(2)),0) ),
    inference(instantiation,[],[f1604]) ).

tff(f6000,plain,
    ( spl52_278
    | ~ spl52_153
    | spl52_624
    | spl52_59 ),
    inference(avatar_split_clause,[],[f5990,f725,f5998,f1441,f2482]) ).

tff(f5998,plain,
    ( spl52_624
  <=> ! [X5: $int] :
        ( $less(sK11(X5),X5)
        | $less($sum(sF37,$uminus(X5)),0)
        | ~ $less(sK0,X5)
        | ~ $less(X5,sF25)
        | $less($sum(sF25,$uminus(X5)),0)
        | $less($sum(sF37,$uminus(X5)),$sum(sF25,$uminus(X5))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_624])]) ).

tff(f5990,plain,
    ( ! [X5: $int] :
        ( $less(sK11(X5),X5)
        | $less($sum(sF37,$uminus(X5)),$sum(sF25,$uminus(X5)))
        | ~ $less(sF26,0)
        | ( sK0 = sF26 )
        | $less($sum(sF25,$uminus(X5)),0)
        | ~ $less(X5,sF25)
        | ~ $less(sK0,X5)
        | $less($sum(sF37,$uminus(X5)),0) )
    | spl52_59 ),
    inference(resolution,[],[f1604,f1021]) ).

tff(f5996,plain,
    ( spl52_286
    | spl52_623
    | ~ spl52_153
    | spl52_64 ),
    inference(avatar_split_clause,[],[f5991,f751,f1441,f5994,f2565]) ).

tff(f5994,plain,
    ( spl52_623
  <=> ! [X6: $int] :
        ( $less($sum(sF37,$uminus(X6)),$sum(sF25,$uminus(X6)))
        | $less($sum(sF25,$uminus(X6)),0)
        | ~ $less(sF38,X6)
        | ~ $less(X6,sF25)
        | $less($sum(sF37,$uminus(X6)),0)
        | $less(sK11(X6),X6) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_623])]) ).

tff(f5991,plain,
    ( ! [X6: $int] :
        ( ~ $less(sF26,0)
        | $less($sum(sF37,$uminus(X6)),$sum(sF25,$uminus(X6)))
        | $less(sK11(X6),X6)
        | $less($sum(sF37,$uminus(X6)),0)
        | ~ $less(X6,sF25)
        | ( sF26 = sF38 )
        | ~ $less(sF38,X6)
        | $less($sum(sF25,$uminus(X6)),0) )
    | spl52_64 ),
    inference(resolution,[],[f1604,f1042]) ).

tff(f5976,plain,
    ( spl52_201
    | spl52_312
    | spl52_198
    | spl52_203
    | spl52_400
    | spl52_402
    | ~ spl52_63
    | ~ spl52_202 ),
    inference(avatar_split_clause,[],[f5975,f1818,f746,f3554,f3546,f1822,f1802,f2772,f1814]) ).

tff(f1814,plain,
    ( spl52_201
  <=> $less($sum(sF25,sF31),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_201])]) ).

tff(f1822,plain,
    ( spl52_203
  <=> $less($sum(sF37,sF31),$sum(sF25,sF31)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_203])]) ).

tff(f5975,plain,
    ( $less(sK11(sK10),sK10)
    | $less(sK10,sF26)
    | $less($sum(sF37,sF31),$sum(sF25,sF31))
    | $less($sum(sF37,sF31),0)
    | ( sK10 = sF26 )
    | $less($sum(sF25,sF31),0)
    | ~ spl52_63
    | ~ spl52_202 ),
    inference(subsumption_resolution,[],[f5971,f1819]) ).

tff(f5971,plain,
    ( $less($sum(sF37,sF31),$sum(sF25,sF31))
    | $less($sum(sF37,sF31),0)
    | $less(sK11(sK10),sK10)
    | ~ $less(sK10,sF25)
    | $less(sK10,sF26)
    | ( sK10 = sF26 )
    | $less($sum(sF25,sF31),0)
    | ~ spl52_63 ),
    inference(superposition,[],[f1603,f748]) ).

tff(f5974,plain,
    ( spl52_355
    | spl52_341
    | ~ spl52_206
    | spl52_207
    | spl52_353
    | spl52_208
    | spl52_204
    | ~ spl52_74 ),
    inference(avatar_split_clause,[],[f5973,f804,f1827,f1843,f3090,f1839,f1835,f2992,f3106]) ).

tff(f5973,plain,
    ( $less($sum(sF37,sF21),$sum(sF25,sF21))
    | $less($sum(sF25,sF21),0)
    | $less(sF20,sF26)
    | $less($sum(sF37,sF21),0)
    | ~ $less(sF20,sF25)
    | ( sF20 = sF26 )
    | $less(sK11(sF20),sF20)
    | ~ spl52_74 ),
    inference(superposition,[],[f1603,f806]) ).

tff(f5968,plain,
    ( ~ spl52_137
    | spl52_108
    | ~ spl52_590 ),
    inference(avatar_split_clause,[],[f5967,f5645,f1079,f1322]) ).

tff(f1079,plain,
    ( spl52_108
  <=> $less(sK9,sK5) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_108])]) ).

tff(f5967,plain,
    ( ~ $less(sF25,sK5)
    | spl52_108
    | ~ spl52_590 ),
    inference(forward_demodulation,[],[f1081,f5647]) ).

tff(f1081,plain,
    ( ~ $less(sK9,sK5)
    | spl52_108 ),
    inference(avatar_component_clause,[],[f1079]) ).

tff(f5966,plain,
    ( spl52_527
    | ~ spl52_122
    | ~ spl52_69 ),
    inference(avatar_split_clause,[],[f5965,f777,f1220,f5190]) ).

tff(f5965,plain,
    ( ~ $less(2,sK5)
    | matches1(sF17,0,sF17,$sum(1,$uminus(tb2t(get(int,int,sF14,sF49)))),tb2t(get(int,int,sF14,sF49)))
    | ~ spl52_69 ),
    inference(forward_demodulation,[],[f5905,f779]) ).

tff(f5905,plain,
    ( matches1(sF17,0,sF17,$sum(1,$uminus(tb2t(get(int,int,sF14,t2tb(1))))),tb2t(get(int,int,sF14,t2tb(1))))
    | ~ $less(2,sK5) ),
    inference(interpreted_simplification,[],[f5904]) ).

tff(f5904,plain,
    ( ~ $less(0,1)
    | ~ $less(1,2)
    | ~ $less(2,sK5)
    | matches1(sF17,0,sF17,$sum(1,$uminus(tb2t(get(int,int,sF14,t2tb(1))))),tb2t(get(int,int,sF14,t2tb(1)))) ),
    inference(instantiation,[],[f1401]) ).

tff(f5964,plain,
    ( spl52_149
    | spl52_622
    | ~ spl52_96 ),
    inference(avatar_split_clause,[],[f5912,f972,f5962,f1414]) ).

tff(f5962,plain,
    ( spl52_622
  <=> ! [X12: $int] :
        ( ~ $less(sF20,X12)
        | ~ $less(X12,sK5) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_622])]) ).

tff(f5912,plain,
    ( ! [X12: $int] :
        ( ~ $less(sF20,X12)
        | matches1(sF17,0,sF17,$sum(sF20,$uminus(tb2t(get(int,int,sF14,t2tb(sF20))))),tb2t(get(int,int,sF14,t2tb(sF20))))
        | ~ $less(X12,sK5) )
    | ~ spl52_96 ),
    inference(resolution,[],[f1401,f974]) ).

tff(f5959,plain,
    ( spl52_614
    | spl52_619
    | ~ spl52_1
    | ~ spl52_51
    | ~ spl52_590 ),
    inference(avatar_split_clause,[],[f5958,f5645,f683,f439,f5940,f5894]) ).

tff(f5894,plain,
    ( spl52_614
  <=> matches1(sF17,0,sF17,$sum(sF25,$uminus(tb2t(get(int,int,sF14,sF28)))),tb2t(get(int,int,sF14,sF28))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_614])]) ).

tff(f5958,plain,
    ( ! [X5: $int] :
        ( ~ $less(X5,sK5)
        | ~ $less(sF25,X5)
        | matches1(sF17,0,sF17,$sum(sF25,$uminus(tb2t(get(int,int,sF14,sF28)))),tb2t(get(int,int,sF14,sF28))) )
    | ~ spl52_1
    | ~ spl52_51
    | ~ spl52_590 ),
    inference(forward_demodulation,[],[f5957,f5647]) ).

tff(f5957,plain,
    ( ! [X5: $int] :
        ( matches1(sF17,0,sF17,$sum(sK9,$uminus(tb2t(get(int,int,sF14,sF28)))),tb2t(get(int,int,sF14,sF28)))
        | ~ $less(sF25,X5)
        | ~ $less(X5,sK5) )
    | ~ spl52_1
    | ~ spl52_51
    | ~ spl52_590 ),
    inference(forward_demodulation,[],[f5956,f441]) ).

tff(f5956,plain,
    ( ! [X5: $int] :
        ( ~ $less(sF25,X5)
        | matches1(sF17,0,sF17,$sum(sK9,$uminus(tb2t(get(int,int,sF14,t2tb(sK9))))),tb2t(get(int,int,sF14,t2tb(sK9))))
        | ~ $less(X5,sK5) )
    | ~ spl52_51
    | ~ spl52_590 ),
    inference(forward_demodulation,[],[f5910,f5647]) ).

tff(f5910,plain,
    ( ! [X5: $int] :
        ( ~ $less(X5,sK5)
        | ~ $less(sK9,X5)
        | matches1(sF17,0,sF17,$sum(sK9,$uminus(tb2t(get(int,int,sF14,t2tb(sK9))))),tb2t(get(int,int,sF14,t2tb(sK9)))) )
    | ~ spl52_51 ),
    inference(resolution,[],[f1401,f685]) ).

tff(f5955,plain,
    ( spl52_619
    | spl52_605
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_177 ),
    inference(avatar_split_clause,[],[f5954,f1615,f643,f599,f5850,f5940]) ).

tff(f5850,plain,
    ( spl52_605
  <=> matches1(sF17,0,sF17,$sum(sF25,$uminus(tb2t(get(int,int,sF14,sF33)))),tb2t(get(int,int,sF14,sF33))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_605])]) ).

tff(f5954,plain,
    ( ! [X4: $int] :
        ( matches1(sF17,0,sF17,$sum(sF25,$uminus(tb2t(get(int,int,sF14,sF33)))),tb2t(get(int,int,sF14,sF33)))
        | ~ $less(sF25,X4)
        | ~ $less(X4,sK5) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_177 ),
    inference(forward_demodulation,[],[f5953,f645]) ).

tff(f5953,plain,
    ( ! [X4: $int] :
        ( matches1(sF17,0,sF17,$sum(sF25,$uminus(tb2t(get(int,int,sF14,sF33)))),tb2t(get(int,int,sF14,sF33)))
        | ~ $less(X4,sK5)
        | ~ $less(sK6,X4) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_177 ),
    inference(forward_demodulation,[],[f5952,f1617]) ).

tff(f5952,plain,
    ( ! [X4: $int] :
        ( ~ $less(X4,sK5)
        | matches1(sF17,0,sF17,$sum(sF25,$uminus(tb2t(get(int,int,sF14,t2tb(sF25))))),tb2t(get(int,int,sF14,t2tb(sF25))))
        | ~ $less(sK6,X4) )
    | ~ spl52_34
    | ~ spl52_43 ),
    inference(forward_demodulation,[],[f5909,f645]) ).

tff(f5909,plain,
    ( ! [X4: $int] :
        ( matches1(sF17,0,sF17,$sum(sK6,$uminus(tb2t(get(int,int,sF14,t2tb(sK6))))),tb2t(get(int,int,sF14,t2tb(sK6))))
        | ~ $less(sK6,X4)
        | ~ $less(X4,sK5) )
    | ~ spl52_34 ),
    inference(resolution,[],[f1401,f601]) ).

tff(f5951,plain,
    ( spl52_609
    | spl52_621
    | ~ spl52_91 ),
    inference(avatar_split_clause,[],[f5913,f935,f5949,f5867]) ).

tff(f5867,plain,
    ( spl52_609
  <=> matches1(sF17,0,sF17,$sum(sF24,$uminus(tb2t(get(int,int,sF14,t2tb(sF24))))),tb2t(get(int,int,sF14,t2tb(sF24)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_609])]) ).

tff(f5949,plain,
    ( spl52_621
  <=> ! [X13: $int] :
        ( ~ $less(X13,sK5)
        | ~ $less(sF24,X13) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_621])]) ).

tff(f5913,plain,
    ( ! [X13: $int] :
        ( ~ $less(X13,sK5)
        | ~ $less(sF24,X13)
        | matches1(sF17,0,sF17,$sum(sF24,$uminus(tb2t(get(int,int,sF14,t2tb(sF24))))),tb2t(get(int,int,sF14,t2tb(sF24)))) )
    | ~ spl52_91 ),
    inference(resolution,[],[f1401,f937]) ).

tff(f5947,plain,
    ( spl52_603
    | spl52_620
    | ~ spl52_138
    | ~ spl52_143 ),
    inference(avatar_split_clause,[],[f5943,f1376,f1329,f5945,f5837]) ).

tff(f5945,plain,
    ( spl52_620
  <=> ! [X15: $int] :
        ( ~ $less(X15,sK5)
        | ~ $less(sF26,X15) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_620])]) ).

tff(f5943,plain,
    ( ! [X15: $int] :
        ( ~ $less(X15,sK5)
        | matches1(sF17,0,sF17,$sum(sF26,$uminus(tb2t(get(int,int,sF14,sF34)))),tb2t(get(int,int,sF14,sF34)))
        | ~ $less(sF26,X15) )
    | ~ spl52_138
    | ~ spl52_143 ),
    inference(forward_demodulation,[],[f5915,f1331]) ).

tff(f5915,plain,
    ( ! [X15: $int] :
        ( matches1(sF17,0,sF17,$sum(sF26,$uminus(tb2t(get(int,int,sF14,t2tb(sF26))))),tb2t(get(int,int,sF14,t2tb(sF26))))
        | ~ $less(sF26,X15)
        | ~ $less(X15,sK5) )
    | ~ spl52_143 ),
    inference(resolution,[],[f1401,f1377]) ).

tff(f5942,plain,
    ( spl52_605
    | spl52_619
    | ~ spl52_76
    | ~ spl52_177 ),
    inference(avatar_split_clause,[],[f5938,f1615,f828,f5940,f5850]) ).

tff(f5938,plain,
    ( ! [X14: $int] :
        ( ~ $less(sF25,X14)
        | ~ $less(X14,sK5)
        | matches1(sF17,0,sF17,$sum(sF25,$uminus(tb2t(get(int,int,sF14,sF33)))),tb2t(get(int,int,sF14,sF33))) )
    | ~ spl52_76
    | ~ spl52_177 ),
    inference(forward_demodulation,[],[f5914,f1617]) ).

tff(f5914,plain,
    ( ! [X14: $int] :
        ( ~ $less(sF25,X14)
        | ~ $less(X14,sK5)
        | matches1(sF17,0,sF17,$sum(sF25,$uminus(tb2t(get(int,int,sF14,t2tb(sF25))))),tb2t(get(int,int,sF14,t2tb(sF25)))) )
    | ~ spl52_76 ),
    inference(resolution,[],[f1401,f830]) ).

tff(f5937,plain,
    ( spl52_610
    | spl52_618
    | ~ spl52_304 ),
    inference(avatar_split_clause,[],[f5916,f2683,f5935,f5872]) ).

tff(f5872,plain,
    ( spl52_610
  <=> matches1(sF17,0,sF17,$sum(sF32,$uminus(tb2t(get(int,int,sF14,t2tb(sF32))))),tb2t(get(int,int,sF14,t2tb(sF32)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_610])]) ).

tff(f5935,plain,
    ( spl52_618
  <=> ! [X16: $int] :
        ( ~ $less(sF32,X16)
        | ~ $less(X16,sK5) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_618])]) ).

tff(f5916,plain,
    ( ! [X16: $int] :
        ( ~ $less(sF32,X16)
        | matches1(sF17,0,sF17,$sum(sF32,$uminus(tb2t(get(int,int,sF14,t2tb(sF32))))),tb2t(get(int,int,sF14,t2tb(sF32))))
        | ~ $less(X16,sK5) )
    | ~ spl52_304 ),
    inference(resolution,[],[f1401,f2685]) ).

tff(f5933,plain,
    ( spl52_602
    | spl52_617
    | ~ spl52_94 ),
    inference(avatar_split_clause,[],[f5917,f961,f5931,f5831]) ).

tff(f5831,plain,
    ( spl52_602
  <=> matches1(sF17,0,sF17,$sum(sF38,$uminus(tb2t(get(int,int,sF14,t2tb(sF38))))),tb2t(get(int,int,sF14,t2tb(sF38)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_602])]) ).

tff(f5917,plain,
    ( ! [X17: $int] :
        ( ~ $less(sF38,X17)
        | matches1(sF17,0,sF17,$sum(sF38,$uminus(tb2t(get(int,int,sF14,t2tb(sF38))))),tb2t(get(int,int,sF14,t2tb(sF38))))
        | ~ $less(X17,sK5) )
    | ~ spl52_94 ),
    inference(resolution,[],[f1401,f963]) ).

tff(f5929,plain,
    ( spl52_615
    | spl52_616
    | ~ spl52_23 ),
    inference(avatar_split_clause,[],[f5907,f546,f5927,f5923]) ).

tff(f5907,plain,
    ( ! [X2: $int] :
        ( ~ $less(X2,sK5)
        | ~ $less(sK0,X2)
        | matches1(sF17,0,sF17,$sum(sK0,$uminus(tb2t(get(int,int,sF14,t2tb(sK0))))),tb2t(get(int,int,sF14,t2tb(sK0)))) )
    | ~ spl52_23 ),
    inference(resolution,[],[f1401,f548]) ).

tff(f5902,plain,
    ( spl52_606
    | spl52_604
    | spl52_605
    | ~ spl52_76
    | ~ spl52_177 ),
    inference(avatar_split_clause,[],[f5901,f1615,f828,f5850,f5846,f5854]) ).

tff(f5854,plain,
    ( spl52_606
  <=> ( sF25 = sK5 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_606])]) ).

tff(f5901,plain,
    ( matches1(sF17,0,sF17,$sum(sF25,$uminus(tb2t(get(int,int,sF14,sF33)))),tb2t(get(int,int,sF14,sF33)))
    | $less(sK5,sF25)
    | ( sF25 = sK5 )
    | ~ spl52_76
    | ~ spl52_177 ),
    inference(forward_demodulation,[],[f5814,f1617]) ).

tff(f5814,plain,
    ( $less(sK5,sF25)
    | matches1(sF17,0,sF17,$sum(sF25,$uminus(tb2t(get(int,int,sF14,t2tb(sF25))))),tb2t(get(int,int,sF14,t2tb(sF25))))
    | ( sF25 = sK5 )
    | ~ spl52_76 ),
    inference(resolution,[],[f1400,f830]) ).

tff(f5900,plain,
    ( spl52_120
    | spl52_527
    | spl52_121
    | ~ spl52_69 ),
    inference(avatar_split_clause,[],[f5899,f777,f1207,f5190,f1203]) ).

tff(f5899,plain,
    ( $less(sK5,1)
    | matches1(sF17,0,sF17,$sum(1,$uminus(tb2t(get(int,int,sF14,sF49)))),tb2t(get(int,int,sF14,sF49)))
    | ( 1 = sK5 )
    | ~ spl52_69 ),
    inference(forward_demodulation,[],[f5805,f779]) ).

tff(f5805,plain,
    ( matches1(sF17,0,sF17,$sum(1,$uminus(tb2t(get(int,int,sF14,t2tb(1))))),tb2t(get(int,int,sF14,t2tb(1))))
    | $less(sK5,1)
    | ( 1 = sK5 ) ),
    inference(interpreted_simplification,[],[f5804]) ).

tff(f5804,plain,
    ( ~ $less(0,1)
    | matches1(sF17,0,sF17,$sum(1,$uminus(tb2t(get(int,int,sF14,t2tb(1))))),tb2t(get(int,int,sF14,t2tb(1))))
    | $less(sK5,1)
    | ( 1 = sK5 ) ),
    inference(instantiation,[],[f1400]) ).

tff(f5897,plain,
    ( spl52_614
    | spl52_606
    | spl52_604
    | ~ spl52_1
    | ~ spl52_51
    | ~ spl52_590 ),
    inference(avatar_split_clause,[],[f5892,f5645,f683,f439,f5846,f5854,f5894]) ).

tff(f5892,plain,
    ( $less(sK5,sF25)
    | ( sF25 = sK5 )
    | matches1(sF17,0,sF17,$sum(sF25,$uminus(tb2t(get(int,int,sF14,sF28)))),tb2t(get(int,int,sF14,sF28)))
    | ~ spl52_1
    | ~ spl52_51
    | ~ spl52_590 ),
    inference(forward_demodulation,[],[f5891,f5647]) ).

tff(f5891,plain,
    ( ( sF25 = sK5 )
    | $less(sK5,sK9)
    | matches1(sF17,0,sF17,$sum(sF25,$uminus(tb2t(get(int,int,sF14,sF28)))),tb2t(get(int,int,sF14,sF28)))
    | ~ spl52_1
    | ~ spl52_51
    | ~ spl52_590 ),
    inference(forward_demodulation,[],[f5890,f5647]) ).

tff(f5890,plain,
    ( matches1(sF17,0,sF17,$sum(sK9,$uminus(tb2t(get(int,int,sF14,sF28)))),tb2t(get(int,int,sF14,sF28)))
    | ( sF25 = sK5 )
    | $less(sK5,sK9)
    | ~ spl52_1
    | ~ spl52_51
    | ~ spl52_590 ),
    inference(forward_demodulation,[],[f5889,f441]) ).

tff(f5889,plain,
    ( ( sF25 = sK5 )
    | matches1(sF17,0,sF17,$sum(sK9,$uminus(tb2t(get(int,int,sF14,t2tb(sK9))))),tb2t(get(int,int,sF14,t2tb(sK9))))
    | $less(sK5,sK9)
    | ~ spl52_51
    | ~ spl52_590 ),
    inference(forward_demodulation,[],[f5810,f5647]) ).

tff(f5810,plain,
    ( ( sK9 = sK5 )
    | matches1(sF17,0,sF17,$sum(sK9,$uminus(tb2t(get(int,int,sF14,t2tb(sK9))))),tb2t(get(int,int,sF14,t2tb(sK9))))
    | $less(sK5,sK9)
    | ~ spl52_51 ),
    inference(resolution,[],[f1400,f685]) ).

tff(f5888,plain,
    ( spl52_613
    | spl52_90
    | spl52_149
    | ~ spl52_96 ),
    inference(avatar_split_clause,[],[f5812,f972,f1414,f928,f5885]) ).

tff(f5812,plain,
    ( matches1(sF17,0,sF17,$sum(sF20,$uminus(tb2t(get(int,int,sF14,t2tb(sF20))))),tb2t(get(int,int,sF14,t2tb(sF20))))
    | $less(sK5,sF20)
    | ( sF20 = sK5 )
    | ~ spl52_96 ),
    inference(resolution,[],[f1400,f974]) ).

tff(f5883,plain,
    ( spl52_610
    | spl52_611
    | spl52_612
    | ~ spl52_304 ),
    inference(avatar_split_clause,[],[f5816,f2683,f5880,f5876,f5872]) ).

tff(f5876,plain,
    ( spl52_611
  <=> $less(sK5,sF32) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_611])]) ).

tff(f5880,plain,
    ( spl52_612
  <=> ( sF32 = sK5 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_612])]) ).

tff(f5816,plain,
    ( ( sF32 = sK5 )
    | $less(sK5,sF32)
    | matches1(sF17,0,sF17,$sum(sF32,$uminus(tb2t(get(int,int,sF14,t2tb(sF32))))),tb2t(get(int,int,sF14,t2tb(sF32))))
    | ~ spl52_304 ),
    inference(resolution,[],[f1400,f2685]) ).

tff(f5870,plain,
    ( spl52_607
    | spl52_608
    | spl52_609
    | ~ spl52_91 ),
    inference(avatar_split_clause,[],[f5813,f935,f5867,f5863,f5859]) ).

tff(f5859,plain,
    ( spl52_607
  <=> $less(sK5,sF24) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_607])]) ).

tff(f5863,plain,
    ( spl52_608
  <=> ( sK5 = sF24 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_608])]) ).

tff(f5813,plain,
    ( matches1(sF17,0,sF17,$sum(sF24,$uminus(tb2t(get(int,int,sF14,t2tb(sF24))))),tb2t(get(int,int,sF14,t2tb(sF24))))
    | ( sK5 = sF24 )
    | $less(sK5,sF24)
    | ~ spl52_91 ),
    inference(resolution,[],[f1400,f937]) ).

tff(f5857,plain,
    ( spl52_604
    | spl52_605
    | spl52_606
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_177 ),
    inference(avatar_split_clause,[],[f5844,f1615,f643,f599,f5854,f5850,f5846]) ).

tff(f5844,plain,
    ( ( sF25 = sK5 )
    | matches1(sF17,0,sF17,$sum(sF25,$uminus(tb2t(get(int,int,sF14,sF33)))),tb2t(get(int,int,sF14,sF33)))
    | $less(sK5,sF25)
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_177 ),
    inference(forward_demodulation,[],[f5843,f1617]) ).

tff(f5843,plain,
    ( $less(sK5,sF25)
    | matches1(sF17,0,sF17,$sum(sF25,$uminus(tb2t(get(int,int,sF14,t2tb(sF25))))),tb2t(get(int,int,sF14,t2tb(sF25))))
    | ( sF25 = sK5 )
    | ~ spl52_34
    | ~ spl52_43 ),
    inference(forward_demodulation,[],[f5842,f645]) ).

tff(f5842,plain,
    ( matches1(sF17,0,sF17,$sum(sK6,$uminus(tb2t(get(int,int,sF14,t2tb(sK6))))),tb2t(get(int,int,sF14,t2tb(sK6))))
    | ( sF25 = sK5 )
    | $less(sK5,sF25)
    | ~ spl52_34
    | ~ spl52_43 ),
    inference(forward_demodulation,[],[f5841,f645]) ).

tff(f5841,plain,
    ( ( sK6 = sK5 )
    | $less(sK5,sF25)
    | matches1(sF17,0,sF17,$sum(sK6,$uminus(tb2t(get(int,int,sF14,t2tb(sK6))))),tb2t(get(int,int,sF14,t2tb(sK6))))
    | ~ spl52_34
    | ~ spl52_43 ),
    inference(forward_demodulation,[],[f5809,f645]) ).

tff(f5809,plain,
    ( $less(sK5,sK6)
    | matches1(sF17,0,sF17,$sum(sK6,$uminus(tb2t(get(int,int,sF14,t2tb(sK6))))),tb2t(get(int,int,sF14,t2tb(sK6))))
    | ( sK6 = sK5 )
    | ~ spl52_34 ),
    inference(resolution,[],[f1400,f601]) ).

tff(f5840,plain,
    ( spl52_603
    | spl52_583
    | spl52_584
    | ~ spl52_138
    | ~ spl52_143 ),
    inference(avatar_split_clause,[],[f5835,f1376,f1329,f5583,f5579,f5837]) ).

tff(f5835,plain,
    ( $less(sK5,sF26)
    | ( sF26 = sK5 )
    | matches1(sF17,0,sF17,$sum(sF26,$uminus(tb2t(get(int,int,sF14,sF34)))),tb2t(get(int,int,sF14,sF34)))
    | ~ spl52_138
    | ~ spl52_143 ),
    inference(forward_demodulation,[],[f5815,f1331]) ).

tff(f5815,plain,
    ( matches1(sF17,0,sF17,$sum(sF26,$uminus(tb2t(get(int,int,sF14,t2tb(sF26))))),tb2t(get(int,int,sF14,t2tb(sF26))))
    | $less(sK5,sF26)
    | ( sF26 = sK5 )
    | ~ spl52_143 ),
    inference(resolution,[],[f1400,f1377]) ).

tff(f5834,plain,
    ( spl52_600
    | spl52_601
    | spl52_602
    | ~ spl52_94 ),
    inference(avatar_split_clause,[],[f5817,f961,f5831,f5827,f5823]) ).

tff(f5817,plain,
    ( matches1(sF17,0,sF17,$sum(sF38,$uminus(tb2t(get(int,int,sF14,t2tb(sF38))))),tb2t(get(int,int,sF14,t2tb(sF38))))
    | ( sF38 = sK5 )
    | $less(sK5,sF38)
    | ~ spl52_94 ),
    inference(resolution,[],[f1400,f963]) ).

tff(f5803,plain,
    ( spl52_391
    | ~ spl52_96
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f5784,f2606,f972,f3479]) ).

tff(f5784,plain,
    ( matches1(sF17,0,sF17,0,-2)
    | ~ spl52_96
    | ~ spl52_294 ),
    inference(interpreted_simplification,[],[f5783]) ).

tff(f5783,plain,
    ( matches1(sF17,0,sF17,0,-2)
    | ~ $less(-2,0)
    | ~ spl52_96
    | ~ spl52_294 ),
    inference(instantiation,[],[f5754]) ).

tff(f5778,plain,
    ( spl52_334
    | spl52_371
    | spl52_332
    | ~ spl52_283
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f5763,f2606,f2524,f2906,f3288,f2914]) ).

tff(f3288,plain,
    ( spl52_371
  <=> ! [X26: $int] :
        ( ~ $less(X26,sK10)
        | matches1(sF17,0,sF17,0,X26) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_371])]) ).

tff(f2906,plain,
    ( spl52_332
  <=> matches1(sF17,0,sF17,sF32,sF20) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_332])]) ).

tff(f5763,plain,
    ( ! [X28: $int] :
        ( matches1(sF17,0,sF17,sF32,sF20)
        | matches1(sF17,0,sF17,0,X28)
        | ~ $less(X28,sK10)
        | ( sK10 = sF20 ) )
    | ~ spl52_283
    | ~ spl52_294 ),
    inference(resolution,[],[f4464,f2702]) ).

tff(f5774,plain,
    ( ~ spl52_142
    | spl52_391
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f5751,f2606,f3479,f1352]) ).

tff(f1352,plain,
    ( spl52_142
  <=> $less(-1,sF20) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_142])]) ).

tff(f5751,plain,
    ( matches1(sF17,0,sF17,0,-2)
    | ~ $less(-1,sF20)
    | ~ spl52_294 ),
    inference(interpreted_simplification,[],[f5750]) ).

tff(f5750,plain,
    ( ~ $less(-1,sF20)
    | ~ $less(-2,-1)
    | matches1(sF17,0,sF17,0,-2)
    | ~ spl52_294 ),
    inference(instantiation,[],[f4464]) ).

tff(f5773,plain,
    ( spl52_338
    | spl52_373
    | ~ spl52_10
    | ~ spl52_52
    | spl52_65
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f5772,f2606,f757,f689,f484,f3300,f2940]) ).

tff(f2940,plain,
    ( spl52_338
  <=> matches1(sF17,sF20,sF17,sF20,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_338])]) ).

tff(f5772,plain,
    ( ! [X35: $int] :
        ( ~ $less(X35,sF37)
        | matches1(sF17,0,sF17,0,X35)
        | matches1(sF17,sF20,sF17,sF20,0) )
    | ~ spl52_10
    | ~ spl52_52
    | spl52_65
    | ~ spl52_294 ),
    inference(subsumption_resolution,[],[f5766,f759]) ).

tff(f5766,plain,
    ( ! [X35: $int] :
        ( $less(sF20,0)
        | matches1(sF17,0,sF17,0,X35)
        | ~ $less(X35,sF37)
        | matches1(sF17,sF20,sF17,sF20,0) )
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_294 ),
    inference(resolution,[],[f4464,f2294]) ).

tff(f5770,plain,
    ( spl52_332
    | spl52_372
    | spl52_367
    | ~ spl52_47
    | ~ spl52_283
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f5765,f2606,f2524,f662,f3222,f3295,f2906]) ).

tff(f3295,plain,
    ( spl52_372
  <=> ! [X33: $int] :
        ( ~ $less(X33,sF30)
        | matches1(sF17,0,sF17,0,X33) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_372])]) ).

tff(f5765,plain,
    ( ! [X34: $int] :
        ( ( sF30 = sF20 )
        | matches1(sF17,0,sF17,0,X34)
        | matches1(sF17,0,sF17,sF32,sF20)
        | ~ $less(X34,sF30) )
    | ~ spl52_47
    | ~ spl52_283
    | ~ spl52_294 ),
    inference(resolution,[],[f4464,f3045]) ).

tff(f5749,plain,
    ( spl52_599
    | ~ spl52_1
    | ~ spl52_590 ),
    inference(avatar_split_clause,[],[f5735,f5645,f439,f5746]) ).

tff(f5735,plain,
    ( ( sF28 = t2tb(sF25) )
    | ~ spl52_1
    | ~ spl52_590 ),
    inference(superposition,[],[f441,f5647]) ).

tff(f5744,plain,
    ( spl52_598
    | ~ spl52_46
    | ~ spl52_590 ),
    inference(avatar_split_clause,[],[f5737,f5645,f657,f5741]) ).

tff(f657,plain,
    ( spl52_46
  <=> ( sF32 = $sum(sK9,sF31) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_46])]) ).

tff(f5737,plain,
    ( ( sF32 = $sum(sF25,sF31) )
    | ~ spl52_46
    | ~ spl52_590 ),
    inference(superposition,[],[f659,f5647]) ).

tff(f659,plain,
    ( ( sF32 = $sum(sK9,sF31) )
    | ~ spl52_46 ),
    inference(avatar_component_clause,[],[f657]) ).

tff(f5734,plain,
    ( ~ spl52_153
    | ~ spl52_45
    | spl52_196 ),
    inference(avatar_split_clause,[],[f5715,f1793,f652,f1441]) ).

tff(f5715,plain,
    ( ~ $less(sF26,0)
    | ~ spl52_45
    | spl52_196 ),
    inference(superposition,[],[f1795,f654]) ).

tff(f5733,plain,
    ( spl52_417
    | ~ spl52_3
    | ~ spl52_45 ),
    inference(avatar_split_clause,[],[f5720,f652,f449,f3662]) ).

tff(f449,plain,
    ( spl52_3
  <=> ( $sum(sK4,1) = sF26 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_3])]) ).

tff(f5720,plain,
    ( ( 1 = sF26 )
    | ~ spl52_3
    | ~ spl52_45 ),
    inference(evaluation,[],[f5707]) ).

tff(f5707,plain,
    ( ( $sum(0,1) = sF26 )
    | ~ spl52_3
    | ~ spl52_45 ),
    inference(superposition,[],[f451,f654]) ).

tff(f451,plain,
    ( ( $sum(sK4,1) = sF26 )
    | ~ spl52_3 ),
    inference(avatar_component_clause,[],[f449]) ).

tff(f5732,plain,
    ( spl52_597
    | ~ spl52_11
    | ~ spl52_19
    | ~ spl52_45 ),
    inference(avatar_split_clause,[],[f5727,f652,f527,f489,f5729]) ).

tff(f527,plain,
    ( spl52_19
  <=> ( t2tb(sK4) = sF40 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_19])]) ).

tff(f5727,plain,
    ( ( sF47 = sF40 )
    | ~ spl52_11
    | ~ spl52_19
    | ~ spl52_45 ),
    inference(forward_demodulation,[],[f5709,f491]) ).

tff(f5709,plain,
    ( ( t2tb(0) = sF40 )
    | ~ spl52_19
    | ~ spl52_45 ),
    inference(superposition,[],[f529,f654]) ).

tff(f529,plain,
    ( ( t2tb(sK4) = sF40 )
    | ~ spl52_19 ),
    inference(avatar_component_clause,[],[f527]) ).

tff(f5726,plain,
    ( spl52_596
    | ~ spl52_45
    | ~ spl52_68 ),
    inference(avatar_split_clause,[],[f5721,f772,f652,f5723]) ).

tff(f5721,plain,
    ( ( 0 = sF23 )
    | ~ spl52_45
    | ~ spl52_68 ),
    inference(evaluation,[],[f5711]) ).

tff(f5711,plain,
    ( ( $uminus(0) = sF23 )
    | ~ spl52_45
    | ~ spl52_68 ),
    inference(superposition,[],[f774,f654]) ).

tff(f5702,plain,
    ( ~ spl52_265
    | spl52_595
    | ~ spl52_10
    | spl52_44
    | ~ spl52_52
    | spl52_88 ),
    inference(avatar_split_clause,[],[f5697,f917,f689,f648,f484,f5699,f2363]) ).

tff(f5699,plain,
    ( spl52_595
  <=> matches1(sF17,sK4,sF17,sK4,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_595])]) ).

tff(f5697,plain,
    ( matches1(sF17,sK4,sF17,sK4,0)
    | ~ $less(0,sF37)
    | ~ spl52_10
    | spl52_44
    | ~ spl52_52
    | spl52_88 ),
    inference(subsumption_resolution,[],[f5673,f919]) ).

tff(f5673,plain,
    ( matches1(sF17,sK4,sF17,sK4,0)
    | ~ $less(0,sF37)
    | $less(sK4,0)
    | ~ spl52_10
    | spl52_44
    | ~ spl52_52 ),
    inference(resolution,[],[f5655,f2294]) ).

tff(f5692,plain,
    ( ~ spl52_173
    | spl52_592
    | spl52_594
    | spl52_44
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f5670,f2524,f648,f5689,f5675,f1579]) ).

tff(f5675,plain,
    ( spl52_592
  <=> matches1(sF17,0,sF17,sF32,sK4) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_592])]) ).

tff(f5689,plain,
    ( spl52_594
  <=> ( sK4 = sK10 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_594])]) ).

tff(f5670,plain,
    ( ( sK4 = sK10 )
    | matches1(sF17,0,sF17,sF32,sK4)
    | ~ $less(0,sK10)
    | spl52_44
    | ~ spl52_283 ),
    inference(resolution,[],[f5655,f2702]) ).

tff(f5687,plain,
    ( ~ spl52_375
    | spl52_44 ),
    inference(avatar_split_clause,[],[f5659,f648,f3323]) ).

tff(f3323,plain,
    ( spl52_375
  <=> $less(1,sK4) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_375])]) ).

tff(f5659,plain,
    ( ~ $less(1,sK4)
    | spl52_44 ),
    inference(interpreted_simplification,[],[f5658]) ).

tff(f5658,plain,
    ( ~ $less(1,sK4)
    | ~ $less(0,1)
    | spl52_44 ),
    inference(instantiation,[],[f5655]) ).

tff(f5682,plain,
    ( spl52_592
    | ~ spl52_216
    | spl52_593
    | spl52_44
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f5672,f2524,f662,f648,f5679,f1915,f5675]) ).

tff(f5679,plain,
    ( spl52_593
  <=> ( sK4 = sF30 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_593])]) ).

tff(f5672,plain,
    ( ( sK4 = sF30 )
    | ~ $less(0,sF30)
    | matches1(sF17,0,sF17,sF32,sK4)
    | spl52_44
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(resolution,[],[f5655,f3045]) ).

tff(f5657,plain,
    ( spl52_45
    | spl52_44
    | spl52_88 ),
    inference(avatar_split_clause,[],[f5656,f917,f648,f652]) ).

tff(f5656,plain,
    ( ( 0 = sK4 )
    | spl52_44
    | spl52_88 ),
    inference(subsumption_resolution,[],[f5654,f919]) ).

tff(f5654,plain,
    ( $less(sK4,0)
    | ( 0 = sK4 )
    | spl52_44 ),
    inference(resolution,[],[f649,f78]) ).

tff(f5653,plain,
    ( spl52_591
    | ~ spl52_44
    | ~ spl52_12
    | ~ spl52_19 ),
    inference(avatar_split_clause,[],[f5649,f527,f494,f648,f5651]) ).

tff(f5651,plain,
    ( spl52_591
  <=> ! [X4: $int] :
        ( ~ $less(tb2t(get(int,int,sF14,sF40)),X4)
        | ~ $less(X4,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_591])]) ).

tff(f494,plain,
    ( spl52_12
  <=> $less(sK4,sK5) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_12])]) ).

tff(f5649,plain,
    ( ! [X4: $int] :
        ( ~ $less(0,sK4)
        | ~ $less(tb2t(get(int,int,sF14,sF40)),X4)
        | ~ $less(X4,0) )
    | ~ spl52_12
    | ~ spl52_19 ),
    inference(subsumption_resolution,[],[f5252,f496]) ).

tff(f496,plain,
    ( $less(sK4,sK5)
    | ~ spl52_12 ),
    inference(avatar_component_clause,[],[f494]) ).

tff(f5252,plain,
    ( ! [X4: $int] :
        ( ~ $less(0,sK4)
        | ~ $less(sK4,sK5)
        | ~ $less(X4,0)
        | ~ $less(tb2t(get(int,int,sF14,sF40)),X4) )
    | ~ spl52_19 ),
    inference(superposition,[],[f1008,f529]) ).

tff(f5648,plain,
    ( spl52_590
    | ~ spl52_25
    | ~ spl52_43 ),
    inference(avatar_split_clause,[],[f5643,f643,f555,f5645]) ).

tff(f555,plain,
    ( spl52_25
  <=> ( sK6 = sK9 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_25])]) ).

tff(f5643,plain,
    ( ( sF25 = sK9 )
    | ~ spl52_25
    | ~ spl52_43 ),
    inference(forward_demodulation,[],[f557,f645]) ).

tff(f557,plain,
    ( ( sK6 = sK9 )
    | ~ spl52_25 ),
    inference(avatar_component_clause,[],[f555]) ).

tff(f5642,plain,
    ( spl52_151
    | ~ spl52_44
    | ~ spl52_12
    | ~ spl52_19 ),
    inference(avatar_split_clause,[],[f5641,f527,f494,f648,f1426]) ).

tff(f5641,plain,
    ( ~ $less(0,sK4)
    | matches1(sF17,0,sF17,$sum(sK4,$uminus(tb2t(get(int,int,sF14,sF40)))),tb2t(get(int,int,sF14,sF40)))
    | ~ spl52_12
    | ~ spl52_19 ),
    inference(forward_demodulation,[],[f1406,f529]) ).

tff(f1406,plain,
    ( ~ $less(0,sK4)
    | matches1(sF17,0,sF17,$sum(sK4,$uminus(tb2t(get(int,int,sF14,t2tb(sK4))))),tb2t(get(int,int,sF14,t2tb(sK4))))
    | ~ spl52_12 ),
    inference(resolution,[],[f1246,f496]) ).

tff(f5640,plain,
    ( ~ spl52_157
    | spl52_519
    | ~ spl52_44
    | ~ spl52_68 ),
    inference(avatar_split_clause,[],[f2041,f772,f648,f5084,f1468]) ).

tff(f1468,plain,
    ( spl52_157
  <=> $less(sK4,1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_157])]) ).

tff(f5084,plain,
    ( spl52_519
  <=> ! [X0: array_char] :
        ( ~ matches1(X0,0,X0,$sum(1,sF23),sK4)
        | $less(length1(char,t2tb1(X0)),1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_519])]) ).

tff(f2041,plain,
    ( ! [X0: array_char] :
        ( ~ $less(0,sK4)
        | $less(length1(char,t2tb1(X0)),1)
        | ~ matches1(X0,0,X0,$sum(1,sF23),sK4)
        | ~ $less(sK4,1) )
    | ~ spl52_68 ),
    inference(resolution,[],[f1591,f334]) ).

tff(f1591,plain,
    ( ! [X10: array_char,X11: $int,X12: $int] :
        ( ~ is_next1(X10,X11,X12)
        | ~ matches1(X10,0,X10,$sum(X11,sF23),sK4)
        | ~ $less(sK4,X11)
        | ~ $less(X12,sK4) )
    | ~ spl52_68 ),
    inference(superposition,[],[f1134,f774]) ).

tff(f5639,plain,
    ( spl52_589
    | ~ spl52_44
    | ~ spl52_11 ),
    inference(avatar_split_clause,[],[f5634,f489,f648,f5636]) ).

tff(f5634,plain,
    ( ~ $less(0,sK4)
    | ( tb2t2(get(char,int,sF39,t2tb($sum(sF24,0)))) = tb2t2(get(char,int,sF39,sF47)) )
    | ~ spl52_11 ),
    inference(forward_demodulation,[],[f1171,f491]) ).

tff(f1171,plain,
    ( ~ $less(0,sK4)
    | ( tb2t2(get(char,int,sF39,t2tb($sum(sF24,0)))) = tb2t2(get(char,int,sF39,t2tb(0))) ) ),
    inference(evaluation,[],[f1170]) ).

tff(f1170,plain,
    ( ~ $less(0,sK4)
    | ( tb2t2(get(char,int,sF39,t2tb($sum(0,0)))) = tb2t2(get(char,int,sF39,t2tb($sum(sF24,0)))) ) ),
    inference(interpreted_simplification,[],[f1169]) ).

tff(f1169,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb($sum(0,0)))) = tb2t2(get(char,int,sF39,t2tb($sum(sF24,0)))) )
    | $less(0,0)
    | ~ $less(0,sK4) ),
    inference(instantiation,[],[f413]) ).

tff(f413,plain,
    ! [X13: $int] :
      ( ( tb2t2(get(char,int,sF39,t2tb($sum(sF24,X13)))) = tb2t2(get(char,int,sF39,t2tb($sum(0,X13)))) )
      | $less(X13,0)
      | ~ $less(X13,sK4) ),
    inference(definition_folding,[],[f361,f390,f389,f412,f374,f373,f412,f374,f373]) ).

tff(f389,plain,
    sF23 = $uminus(sK4),
    introduced(function_definition,[]) ).

tff(f390,plain,
    $sum(sK5,sF23) = sF24,
    introduced(function_definition,[]) ).

tff(f361,plain,
    ! [X13: $int] :
      ( $less(X13,0)
      | ~ $less(X13,sK4)
      | ( tb2t2(get(char,int,elts(char,mk_array1(char,sK0,t2tb4(sK1))),t2tb($sum(0,X13)))) = tb2t2(get(char,int,elts(char,mk_array1(char,sK0,t2tb4(sK1))),t2tb($sum($sum(sK5,$uminus(sK4)),X13)))) ) ),
    inference(definition_unfolding,[],[f276,f323,f323]) ).

tff(f276,plain,
    ! [X13: $int] :
      ( $less(X13,0)
      | ~ $less(X13,sK4)
      | ( tb2t2(get2(char,mk_array1(char,sK0,t2tb4(sK1)),$sum($sum(sK5,$uminus(sK4)),X13))) = tb2t2(get2(char,mk_array1(char,sK0,t2tb4(sK1)),$sum(0,X13))) ) ),
    inference(cnf_transformation,[],[f218]) ).

tff(f5633,plain,
    ( ~ spl52_108
    | spl52_588
    | ~ spl52_1
    | ~ spl52_51 ),
    inference(avatar_split_clause,[],[f5279,f683,f439,f5631,f1079]) ).

tff(f5279,plain,
    ( ! [X6: $int] :
        ( ~ $less(tb2t(get(int,int,sF14,sF28)),X6)
        | ~ $less(sK9,sK5)
        | ~ $less(X6,0) )
    | ~ spl52_1
    | ~ spl52_51 ),
    inference(subsumption_resolution,[],[f5254,f685]) ).

tff(f5254,plain,
    ( ! [X6: $int] :
        ( ~ $less(0,sK9)
        | ~ $less(X6,0)
        | ~ $less(sK9,sK5)
        | ~ $less(tb2t(get(int,int,sF14,sF28)),X6) )
    | ~ spl52_1 ),
    inference(superposition,[],[f1008,f441]) ).

tff(f5629,plain,
    ( spl52_45
    | spl52_44
    | spl52_88 ),
    inference(avatar_split_clause,[],[f3960,f917,f648,f652]) ).

tff(f3960,plain,
    ( $less(0,sK4)
    | ( 0 = sK4 )
    | spl52_88 ),
    inference(resolution,[],[f919,f78]) ).

tff(f5628,plain,
    ( ~ spl52_44
    | spl52_534
    | spl52_535
    | ~ spl52_12
    | ~ spl52_19 ),
    inference(avatar_split_clause,[],[f5627,f527,f494,f5302,f5298,f648]) ).

tff(f5298,plain,
    ( spl52_534
  <=> ( 0 = tb2t(get(int,int,sF14,sF40)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_534])]) ).

tff(f5302,plain,
    ( spl52_535
  <=> $less(0,tb2t(get(int,int,sF14,sF40))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_535])]) ).

tff(f5627,plain,
    ( $less(0,tb2t(get(int,int,sF14,sF40)))
    | ( 0 = tb2t(get(int,int,sF14,sF40)) )
    | ~ $less(0,sK4)
    | ~ spl52_12
    | ~ spl52_19 ),
    inference(subsumption_resolution,[],[f5289,f496]) ).

tff(f5289,plain,
    ( ~ $less(0,sK4)
    | $less(0,tb2t(get(int,int,sF14,sF40)))
    | ~ $less(sK4,sK5)
    | ( 0 = tb2t(get(int,int,sF14,sF40)) )
    | ~ spl52_19 ),
    inference(superposition,[],[f1007,f529]) ).

tff(f5626,plain,
    ( ~ spl52_75
    | spl52_24
    | ~ spl52_43 ),
    inference(avatar_split_clause,[],[f5625,f643,f551,f823]) ).

tff(f823,plain,
    ( spl52_75
  <=> $less(sK9,sF25) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_75])]) ).

tff(f551,plain,
    ( spl52_24
  <=> $less(sK9,sK6) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_24])]) ).

tff(f5625,plain,
    ( ~ $less(sK9,sF25)
    | spl52_24
    | ~ spl52_43 ),
    inference(forward_demodulation,[],[f552,f645]) ).

tff(f552,plain,
    ( ~ $less(sK9,sK6)
    | spl52_24 ),
    inference(avatar_component_clause,[],[f551]) ).

tff(f5624,plain,
    ( ~ spl52_108
    | ~ spl52_582
    | ~ spl52_1
    | ~ spl52_9
    | ~ spl52_46
    | ~ spl52_51
    | ~ spl52_63
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f5623,f2524,f746,f683,f657,f479,f439,f5572,f1079]) ).

tff(f5572,plain,
    ( spl52_582
  <=> $less(tb2t(get(int,int,sF14,sF28)),sK10) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_582])]) ).

tff(f5623,plain,
    ( ~ $less(tb2t(get(int,int,sF14,sF28)),sK10)
    | ~ $less(sK9,sK5)
    | ~ spl52_1
    | ~ spl52_9
    | ~ spl52_46
    | ~ spl52_51
    | ~ spl52_63
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f5622,f441]) ).

tff(f5622,plain,
    ( ~ $less(sK9,sK5)
    | ~ $less(tb2t(get(int,int,sF14,t2tb(sK9))),sK10)
    | ~ spl52_9
    | ~ spl52_46
    | ~ spl52_51
    | ~ spl52_63
    | ~ spl52_283 ),
    inference(subsumption_resolution,[],[f5621,f2526]) ).

tff(f5621,plain,
    ( ~ $less(tb2t(get(int,int,sF14,t2tb(sK9))),sK10)
    | ~ matches1(sF17,0,sF17,sF32,sK10)
    | ~ $less(sK9,sK5)
    | ~ spl52_9
    | ~ spl52_46
    | ~ spl52_51
    | ~ spl52_63 ),
    inference(subsumption_resolution,[],[f5620,f685]) ).

tff(f5620,plain,
    ( ~ $less(0,sK9)
    | ~ $less(tb2t(get(int,int,sF14,t2tb(sK9))),sK10)
    | ~ $less(sK9,sK5)
    | ~ matches1(sF17,0,sF17,sF32,sK10)
    | ~ spl52_9
    | ~ spl52_46
    | ~ spl52_63 ),
    inference(subsumption_resolution,[],[f5561,f481]) ).

tff(f5561,plain,
    ( ~ $less(tb2t(get(int,int,sF14,t2tb(sK9))),sK10)
    | ~ $less(sK10,sK9)
    | ~ $less(sK9,sK5)
    | ~ $less(0,sK9)
    | ~ matches1(sF17,0,sF17,sF32,sK10)
    | ~ spl52_46
    | ~ spl52_63 ),
    inference(superposition,[],[f1559,f659]) ).

tff(f5619,plain,
    ( spl52_541
    | ~ spl52_108
    | spl52_540
    | ~ spl52_1
    | ~ spl52_51 ),
    inference(avatar_split_clause,[],[f5618,f683,f439,f5333,f1079,f5337]) ).

tff(f5618,plain,
    ( $less(0,tb2t(get(int,int,sF14,sF28)))
    | ~ $less(sK9,sK5)
    | ( 0 = tb2t(get(int,int,sF14,sF28)) )
    | ~ spl52_1
    | ~ spl52_51 ),
    inference(subsumption_resolution,[],[f5291,f685]) ).

tff(f5291,plain,
    ( ~ $less(0,sK9)
    | ( 0 = tb2t(get(int,int,sF14,sF28)) )
    | ~ $less(sK9,sK5)
    | $less(0,tb2t(get(int,int,sF14,sF28)))
    | ~ spl52_1 ),
    inference(superposition,[],[f1007,f441]) ).

tff(f5617,plain,
    ( ~ spl52_44
    | spl52_131
    | ~ spl52_12
    | ~ spl52_19 ),
    inference(avatar_split_clause,[],[f1281,f527,f494,f1284,f648]) ).

tff(f1281,plain,
    ( $less(tb2t(get(int,int,sF14,sF40)),sK4)
    | ~ $less(0,sK4)
    | ~ spl52_12
    | ~ spl52_19 ),
    inference(subsumption_resolution,[],[f1265,f496]) ).

tff(f1265,plain,
    ( $less(tb2t(get(int,int,sF14,sF40)),sK4)
    | ~ $less(sK4,sK5)
    | ~ $less(0,sK4)
    | ~ spl52_19 ),
    inference(superposition,[],[f379,f529]) ).

tff(f5616,plain,
    ( ~ spl52_44
    | ~ spl52_130
    | ~ spl52_12
    | ~ spl52_19 ),
    inference(avatar_split_clause,[],[f5615,f527,f494,f1277,f648]) ).

tff(f1277,plain,
    ( spl52_130
  <=> $less(tb2t(get(int,int,sF14,sF40)),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_130])]) ).

tff(f5615,plain,
    ( ~ $less(tb2t(get(int,int,sF14,sF40)),0)
    | ~ $less(0,sK4)
    | ~ spl52_12
    | ~ spl52_19 ),
    inference(subsumption_resolution,[],[f1266,f496]) ).

tff(f1266,plain,
    ( ~ $less(0,sK4)
    | ~ $less(tb2t(get(int,int,sF14,sF40)),0)
    | ~ $less(sK4,sK5)
    | ~ spl52_19 ),
    inference(superposition,[],[f378,f529]) ).

tff(f5614,plain,
    ( spl52_341
    | spl52_353
    | spl52_205 ),
    inference(avatar_split_clause,[],[f5611,f1831,f3090,f2992]) ).

tff(f5611,plain,
    ( $less(sF20,sF26)
    | ( sF20 = sF26 )
    | spl52_205 ),
    inference(resolution,[],[f1833,f78]) ).

tff(f1833,plain,
    ( ~ $less(sF26,sF20)
    | spl52_205 ),
    inference(avatar_component_clause,[],[f1831]) ).

tff(f5613,plain,
    ( spl52_409
    | spl52_205 ),
    inference(avatar_split_clause,[],[f5612,f1831,f3594]) ).

tff(f5612,plain,
    ( ! [X0: $int] :
        ( ~ $less(sF26,X0)
        | ~ $less(X0,sF20) )
    | spl52_205 ),
    inference(resolution,[],[f1833,f77]) ).

tff(f5610,plain,
    ( ~ spl52_153
    | ~ spl52_587
    | spl52_286
    | spl52_64
    | spl52_144 ),
    inference(avatar_split_clause,[],[f5604,f1380,f751,f2565,f5607,f1441]) ).

tff(f5604,plain,
    ( ( sF26 = sF38 )
    | ~ $less(sF38,sK5)
    | ~ $less(sF26,0)
    | spl52_64
    | spl52_144 ),
    inference(resolution,[],[f5577,f1042]) ).

tff(f5577,plain,
    ( ! [X0: $int] :
        ( ~ $less(sF26,X0)
        | ~ $less(X0,sK5) )
    | spl52_144 ),
    inference(resolution,[],[f1382,f77]) ).

tff(f1382,plain,
    ( ~ $less(sF26,sK5)
    | spl52_144 ),
    inference(avatar_component_clause,[],[f1380]) ).

tff(f5605,plain,
    ( ~ spl52_79
    | ~ spl52_153
    | spl52_278
    | spl52_59
    | spl52_144 ),
    inference(avatar_split_clause,[],[f5603,f1380,f725,f2482,f1441,f870]) ).

tff(f5603,plain,
    ( ( sK0 = sF26 )
    | ~ $less(sF26,0)
    | ~ $less(sK0,sK5)
    | spl52_59
    | spl52_144 ),
    inference(resolution,[],[f5577,f1021]) ).

tff(f5600,plain,
    ( ~ spl52_585
    | ~ spl52_155
    | ~ spl52_586
    | ~ spl52_69
    | ~ spl52_74
    | ~ spl52_101 ),
    inference(avatar_split_clause,[],[f5591,f1011,f804,f777,f5597,f1458,f5593]) ).

tff(f5593,plain,
    ( spl52_585
  <=> $less(tb2t(get(int,int,sF14,sF49)),sF20) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_585])]) ).

tff(f5597,plain,
    ( spl52_586
  <=> matches1(sF17,0,sF17,$sum(1,sF21),sF20) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_586])]) ).

tff(f5591,plain,
    ( ~ matches1(sF17,0,sF17,$sum(1,sF21),sF20)
    | ~ $less(sF20,1)
    | ~ $less(tb2t(get(int,int,sF14,sF49)),sF20)
    | ~ spl52_69
    | ~ spl52_74
    | ~ spl52_101 ),
    inference(forward_demodulation,[],[f5590,f779]) ).

tff(f5590,plain,
    ( ~ $less(tb2t(get(int,int,sF14,t2tb(1))),sF20)
    | ~ matches1(sF17,0,sF17,$sum(1,sF21),sF20)
    | ~ $less(sF20,1)
    | ~ spl52_74
    | ~ spl52_101 ),
    inference(subsumption_resolution,[],[f5588,f1012]) ).

tff(f5588,plain,
    ( ~ matches1(sF17,0,sF17,$sum(1,sF21),sF20)
    | ~ $less(tb2t(get(int,int,sF14,t2tb(1))),sF20)
    | ~ $less(sF20,1)
    | ~ $less(1,sK5)
    | ~ spl52_74 ),
    inference(interpreted_simplification,[],[f5587]) ).

tff(f5587,plain,
    ( ~ matches1(sF17,0,sF17,$sum(1,sF21),sF20)
    | ~ $less(sF20,1)
    | ~ $less(1,sK5)
    | ~ $less(0,1)
    | ~ $less(tb2t(get(int,int,sF14,t2tb(1))),sF20)
    | ~ spl52_74 ),
    inference(instantiation,[],[f1676]) ).

tff(f1676,plain,
    ( ! [X7: $int] :
        ( ~ matches1(sF17,0,sF17,$sum(X7,sF21),sF20)
        | ~ $less(sF20,X7)
        | ~ $less(X7,sK5)
        | ~ $less(0,X7)
        | ~ $less(tb2t(get(int,int,sF14,t2tb(X7))),sF20) )
    | ~ spl52_74 ),
    inference(superposition,[],[f1225,f806]) ).

tff(f5586,plain,
    ( spl52_583
    | spl52_584
    | spl52_144 ),
    inference(avatar_split_clause,[],[f5576,f1380,f5583,f5579]) ).

tff(f5576,plain,
    ( $less(sK5,sF26)
    | ( sF26 = sK5 )
    | spl52_144 ),
    inference(resolution,[],[f1382,f78]) ).

tff(f5575,plain,
    ( ~ spl52_582
    | ~ spl52_1
    | ~ spl52_9
    | ~ spl52_46
    | ~ spl52_51
    | ~ spl52_63
    | ~ spl52_108
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f5570,f2524,f1079,f746,f683,f657,f479,f439,f5572]) ).

tff(f5570,plain,
    ( ~ $less(tb2t(get(int,int,sF14,sF28)),sK10)
    | ~ spl52_1
    | ~ spl52_9
    | ~ spl52_46
    | ~ spl52_51
    | ~ spl52_63
    | ~ spl52_108
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f5569,f441]) ).

tff(f5569,plain,
    ( ~ $less(tb2t(get(int,int,sF14,t2tb(sK9))),sK10)
    | ~ spl52_9
    | ~ spl52_46
    | ~ spl52_51
    | ~ spl52_63
    | ~ spl52_108
    | ~ spl52_283 ),
    inference(subsumption_resolution,[],[f5568,f2526]) ).

tff(f5568,plain,
    ( ~ $less(tb2t(get(int,int,sF14,t2tb(sK9))),sK10)
    | ~ matches1(sF17,0,sF17,sF32,sK10)
    | ~ spl52_9
    | ~ spl52_46
    | ~ spl52_51
    | ~ spl52_63
    | ~ spl52_108 ),
    inference(subsumption_resolution,[],[f5567,f481]) ).

tff(f5567,plain,
    ( ~ $less(sK10,sK9)
    | ~ $less(tb2t(get(int,int,sF14,t2tb(sK9))),sK10)
    | ~ matches1(sF17,0,sF17,sF32,sK10)
    | ~ spl52_46
    | ~ spl52_51
    | ~ spl52_63
    | ~ spl52_108 ),
    inference(subsumption_resolution,[],[f5566,f685]) ).

tff(f5566,plain,
    ( ~ $less(tb2t(get(int,int,sF14,t2tb(sK9))),sK10)
    | ~ $less(0,sK9)
    | ~ matches1(sF17,0,sF17,sF32,sK10)
    | ~ $less(sK10,sK9)
    | ~ spl52_46
    | ~ spl52_63
    | ~ spl52_108 ),
    inference(subsumption_resolution,[],[f5561,f1080]) ).

tff(f1080,plain,
    ( $less(sK9,sK5)
    | ~ spl52_108 ),
    inference(avatar_component_clause,[],[f1079]) ).

tff(f5560,plain,
    ( ~ spl52_579
    | ~ spl52_252
    | ~ spl52_265
    | ~ spl52_580
    | ~ spl52_581
    | ~ spl52_5
    | ~ spl52_68 ),
    inference(avatar_split_clause,[],[f5536,f772,f459,f5557,f5553,f2363,f2251,f5549]) ).

tff(f5549,plain,
    ( spl52_579
  <=> $less(tb2t(get(int,int,sF14,t2tb(sF37))),sK4) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_579])]) ).

tff(f2251,plain,
    ( spl52_252
  <=> $less(sK4,sF37) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_252])]) ).

tff(f5553,plain,
    ( spl52_580
  <=> matches1(sF17,0,sF17,sF38,sK4) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_580])]) ).

tff(f5536,plain,
    ( ~ $less(sF37,sK5)
    | ~ matches1(sF17,0,sF17,sF38,sK4)
    | ~ $less(0,sF37)
    | ~ $less(sK4,sF37)
    | ~ $less(tb2t(get(int,int,sF14,t2tb(sF37))),sK4)
    | ~ spl52_5
    | ~ spl52_68 ),
    inference(superposition,[],[f1588,f461]) ).

tff(f1588,plain,
    ( ! [X5: $int] :
        ( ~ matches1(sF17,0,sF17,$sum(X5,sF23),sK4)
        | ~ $less(tb2t(get(int,int,sF14,t2tb(X5))),sK4)
        | ~ $less(X5,sK5)
        | ~ $less(sK4,X5)
        | ~ $less(0,X5) )
    | ~ spl52_68 ),
    inference(superposition,[],[f1225,f774]) ).

tff(f5547,plain,
    ( ~ spl52_577
    | ~ spl52_578
    | ~ spl52_157
    | ~ spl52_68
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(avatar_split_clause,[],[f5538,f1011,f777,f772,f1468,f5544,f5540]) ).

tff(f5540,plain,
    ( spl52_577
  <=> matches1(sF17,0,sF17,$sum(1,sF23),sK4) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_577])]) ).

tff(f5544,plain,
    ( spl52_578
  <=> $less(tb2t(get(int,int,sF14,sF49)),sK4) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_578])]) ).

tff(f5538,plain,
    ( ~ $less(sK4,1)
    | ~ $less(tb2t(get(int,int,sF14,sF49)),sK4)
    | ~ matches1(sF17,0,sF17,$sum(1,sF23),sK4)
    | ~ spl52_68
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(forward_demodulation,[],[f5537,f779]) ).

tff(f5537,plain,
    ( ~ matches1(sF17,0,sF17,$sum(1,sF23),sK4)
    | ~ $less(tb2t(get(int,int,sF14,t2tb(1))),sK4)
    | ~ $less(sK4,1)
    | ~ spl52_68
    | ~ spl52_101 ),
    inference(subsumption_resolution,[],[f5534,f1012]) ).

tff(f5534,plain,
    ( ~ $less(sK4,1)
    | ~ $less(1,sK5)
    | ~ $less(tb2t(get(int,int,sF14,t2tb(1))),sK4)
    | ~ matches1(sF17,0,sF17,$sum(1,sF23),sK4)
    | ~ spl52_68 ),
    inference(interpreted_simplification,[],[f5533]) ).

tff(f5533,plain,
    ( ~ matches1(sF17,0,sF17,$sum(1,sF23),sK4)
    | ~ $less(tb2t(get(int,int,sF14,t2tb(1))),sK4)
    | ~ $less(1,sK5)
    | ~ $less(sK4,1)
    | ~ $less(0,1)
    | ~ spl52_68 ),
    inference(instantiation,[],[f1588]) ).

tff(f5532,plain,
    ( ~ spl52_576
    | ~ spl52_1
    | ~ spl52_51
    | ~ spl52_108 ),
    inference(avatar_split_clause,[],[f5523,f1079,f683,f439,f5529]) ).

tff(f5529,plain,
    ( spl52_576
  <=> $less(tb2t(get(int,int,sF14,sF28)),-1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_576])]) ).

tff(f5523,plain,
    ( ~ $less(tb2t(get(int,int,sF14,sF28)),-1)
    | ~ spl52_1
    | ~ spl52_51
    | ~ spl52_108 ),
    inference(interpreted_simplification,[],[f5522]) ).

tff(f5522,plain,
    ( ~ $less(tb2t(get(int,int,sF14,sF28)),-1)
    | ~ $less(-1,0)
    | ~ spl52_1
    | ~ spl52_51
    | ~ spl52_108 ),
    inference(instantiation,[],[f5280]) ).

tff(f5280,plain,
    ( ! [X6: $int] :
        ( ~ $less(tb2t(get(int,int,sF14,sF28)),X6)
        | ~ $less(X6,0) )
    | ~ spl52_1
    | ~ spl52_51
    | ~ spl52_108 ),
    inference(subsumption_resolution,[],[f5279,f1080]) ).

tff(f5521,plain,
    ( ~ spl52_531
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(avatar_split_clause,[],[f5516,f1011,f777,f5264]) ).

tff(f5264,plain,
    ( spl52_531
  <=> $less(tb2t(get(int,int,sF14,sF49)),-1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_531])]) ).

tff(f5516,plain,
    ( ~ $less(tb2t(get(int,int,sF14,sF49)),-1)
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(interpreted_simplification,[],[f5515]) ).

tff(f5515,plain,
    ( ~ $less(tb2t(get(int,int,sF14,sF49)),-1)
    | ~ $less(-1,0)
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(instantiation,[],[f5273]) ).

tff(f5273,plain,
    ( ! [X3: $int] :
        ( ~ $less(tb2t(get(int,int,sF14,sF49)),X3)
        | ~ $less(X3,0) )
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(subsumption_resolution,[],[f5257,f1012]) ).

tff(f5257,plain,
    ( ! [X3: $int] :
        ( ~ $less(1,sK5)
        | ~ $less(X3,0)
        | ~ $less(tb2t(get(int,int,sF14,sF49)),X3) )
    | ~ spl52_69 ),
    inference(evaluation,[],[f5251]) ).

tff(f5251,plain,
    ( ! [X3: $int] :
        ( ~ $less(1,sK5)
        | ~ $less(0,1)
        | ~ $less(tb2t(get(int,int,sF14,sF49)),X3)
        | ~ $less(X3,0) )
    | ~ spl52_69 ),
    inference(superposition,[],[f1008,f779]) ).

tff(f5504,plain,
    ( ~ spl52_575
    | ~ spl52_12
    | ~ spl52_19
    | ~ spl52_44 ),
    inference(avatar_split_clause,[],[f5495,f648,f527,f494,f5501]) ).

tff(f5501,plain,
    ( spl52_575
  <=> $less(tb2t(get(int,int,sF14,sF40)),-1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_575])]) ).

tff(f5495,plain,
    ( ~ $less(tb2t(get(int,int,sF14,sF40)),-1)
    | ~ spl52_12
    | ~ spl52_19
    | ~ spl52_44 ),
    inference(interpreted_simplification,[],[f5494]) ).

tff(f5494,plain,
    ( ~ $less(tb2t(get(int,int,sF14,sF40)),-1)
    | ~ $less(-1,0)
    | ~ spl52_12
    | ~ spl52_19
    | ~ spl52_44 ),
    inference(instantiation,[],[f5260]) ).

tff(f5260,plain,
    ( ! [X4: $int] :
        ( ~ $less(tb2t(get(int,int,sF14,sF40)),X4)
        | ~ $less(X4,0) )
    | ~ spl52_12
    | ~ spl52_19
    | ~ spl52_44 ),
    inference(subsumption_resolution,[],[f5259,f496]) ).

tff(f5259,plain,
    ( ! [X4: $int] :
        ( ~ $less(sK4,sK5)
        | ~ $less(X4,0)
        | ~ $less(tb2t(get(int,int,sF14,sF40)),X4) )
    | ~ spl52_19
    | ~ spl52_44 ),
    inference(subsumption_resolution,[],[f5252,f650]) ).

tff(f650,plain,
    ( $less(0,sK4)
    | ~ spl52_44 ),
    inference(avatar_component_clause,[],[f648]) ).

tff(f5493,plain,
    ( ~ spl52_573
    | ~ spl52_214
    | ~ spl52_574
    | ~ spl52_63
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(avatar_split_clause,[],[f5484,f1011,f777,f746,f5490,f1900,f5486]) ).

tff(f5486,plain,
    ( spl52_573
  <=> matches1(sF17,0,sF17,$sum(1,sF31),sK10) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_573])]) ).

tff(f5490,plain,
    ( spl52_574
  <=> $less(tb2t(get(int,int,sF14,sF49)),sK10) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_574])]) ).

tff(f5484,plain,
    ( ~ $less(tb2t(get(int,int,sF14,sF49)),sK10)
    | ~ $less(sK10,1)
    | ~ matches1(sF17,0,sF17,$sum(1,sF31),sK10)
    | ~ spl52_63
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(forward_demodulation,[],[f5483,f779]) ).

tff(f5483,plain,
    ( ~ $less(tb2t(get(int,int,sF14,t2tb(1))),sK10)
    | ~ $less(sK10,1)
    | ~ matches1(sF17,0,sF17,$sum(1,sF31),sK10)
    | ~ spl52_63
    | ~ spl52_101 ),
    inference(subsumption_resolution,[],[f5482,f1012]) ).

tff(f5482,plain,
    ( ~ $less(sK10,1)
    | ~ matches1(sF17,0,sF17,$sum(1,sF31),sK10)
    | ~ $less(1,sK5)
    | ~ $less(tb2t(get(int,int,sF14,t2tb(1))),sK10)
    | ~ spl52_63 ),
    inference(interpreted_simplification,[],[f5481]) ).

tff(f5481,plain,
    ( ~ matches1(sF17,0,sF17,$sum(1,sF31),sK10)
    | ~ $less(0,1)
    | ~ $less(tb2t(get(int,int,sF14,t2tb(1))),sK10)
    | ~ $less(sK10,1)
    | ~ $less(1,sK5)
    | ~ spl52_63 ),
    inference(instantiation,[],[f1559]) ).

tff(f5478,plain,
    ( spl52_572
    | spl52_170
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f3007,f2524,f1564,f5476]) ).

tff(f5476,plain,
    ( spl52_572
  <=> ! [X9: $int,X10: array_char] :
        ( ~ $less(X9,length1(char,t2tb1(X10)))
        | matches1(sF17,0,sF17,sF32,X9)
        | matches1(X10,sK10,X10,sK10,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_572])]) ).

tff(f3007,plain,
    ( ! [X10: array_char,X9: $int] :
        ( $less(sK10,0)
        | ~ $less(X9,length1(char,t2tb1(X10)))
        | matches1(X10,sK10,X10,sK10,0)
        | matches1(sF17,0,sF17,sF32,X9) )
    | ~ spl52_283 ),
    inference(resolution,[],[f2703,f1152]) ).

tff(f5474,plain,
    ( spl52_571
    | spl52_170
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f2709,f2524,f1564,f5472]) ).

tff(f5472,plain,
    ( spl52_571
  <=> ! [X13: array_char,X12: $int,X11: array_char] :
        ( matches1(sF17,0,sF17,sF32,$sum(length1(char,t2tb1(X11)),0))
        | $less($sum(length1(char,t2tb1(X13)),0),X12)
        | $less(X12,0)
        | matches1(X13,X12,X11,sK10,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_571])]) ).

tff(f2709,plain,
    ( ! [X11: array_char,X12: $int,X13: array_char] :
        ( $less(sK10,0)
        | matches1(sF17,0,sF17,sF32,$sum(length1(char,t2tb1(X11)),0))
        | matches1(X13,X12,X11,sK10,0)
        | $less(X12,0)
        | $less($sum(length1(char,t2tb1(X13)),0),X12) )
    | ~ spl52_283 ),
    inference(resolution,[],[f2628,f1747]) ).

tff(f5470,plain,
    ( spl52_170
    | spl52_570
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f2710,f2524,f5468,f1564]) ).

tff(f5468,plain,
    ( spl52_570
  <=> ! [X14: array_char,X15: $int] :
        ( matches1(sF17,0,sF17,sF32,$sum(length1(char,t2tb1(X14)),$uminus(X15)))
        | matches1(X14,sK10,X14,sK10,X15) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_570])]) ).

tff(f2710,plain,
    ( ! [X14: array_char,X15: $int] :
        ( matches1(sF17,0,sF17,sF32,$sum(length1(char,t2tb1(X14)),$uminus(X15)))
        | $less(sK10,0)
        | matches1(X14,sK10,X14,sK10,X15) )
    | ~ spl52_283 ),
    inference(resolution,[],[f2628,f1879]) ).

tff(f5466,plain,
    ( ~ spl52_170
    | ~ spl52_276
    | spl52_275
    | spl52_59
    | spl52_80 ),
    inference(avatar_split_clause,[],[f2444,f875,f725,f2463,f2467,f1564]) ).

tff(f2467,plain,
    ( spl52_276
  <=> $less(sK0,sF30) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_276])]) ).

tff(f875,plain,
    ( spl52_80
  <=> $less(sK10,sF30) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_80])]) ).

tff(f2444,plain,
    ( ( sK0 = sK10 )
    | ~ $less(sK0,sF30)
    | ~ $less(sK10,0)
    | spl52_59
    | spl52_80 ),
    inference(resolution,[],[f1021,f2031]) ).

tff(f2031,plain,
    ( ! [X0: $int] :
        ( ~ $less(sK10,X0)
        | ~ $less(X0,sF30) )
    | spl52_80 ),
    inference(resolution,[],[f877,f77]) ).

tff(f877,plain,
    ( ~ $less(sK10,sF30)
    | spl52_80 ),
    inference(avatar_component_clause,[],[f875]) ).

tff(f5465,plain,
    ( spl52_225
    | spl52_569
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f4527,f2524,f662,f5463,f2000]) ).

tff(f5463,plain,
    ( spl52_569
  <=> ! [X31: array_char] :
        ( ( sF30 = length1(char,t2tb1(X31)) )
        | matches1(sF17,0,sF17,sF32,length1(char,t2tb1(X31)))
        | matches1(X31,sF30,X31,sF30,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_569])]) ).

tff(f4527,plain,
    ( ! [X31: array_char] :
        ( ( sF30 = length1(char,t2tb1(X31)) )
        | matches1(X31,sF30,X31,sF30,0)
        | $less(sF30,0)
        | matches1(sF17,0,sF17,sF32,length1(char,t2tb1(X31))) )
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(resolution,[],[f1363,f3045]) ).

tff(f5461,plain,
    ( ~ spl52_216
    | ~ spl52_559
    | spl52_568
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f3051,f2524,f662,f5458,f5420,f1915]) ).

tff(f5458,plain,
    ( spl52_568
  <=> matches1(sF17,0,sF17,sF32,tb2t(get(int,int,sF14,t2tb(sF30)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_568])]) ).

tff(f3051,plain,
    ( matches1(sF17,0,sF17,sF32,tb2t(get(int,int,sF14,t2tb(sF30))))
    | ~ $less(sF30,sK5)
    | ~ $less(0,sF30)
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(resolution,[],[f3015,f379]) ).

tff(f5456,plain,
    ( spl52_170
    | spl52_567
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f3011,f2524,f5454,f1564]) ).

tff(f5454,plain,
    ( spl52_567
  <=> ! [X18: $int,X19: array_char,X20: $int,X21: array_char] :
        ( matches1(sF17,0,sF17,sF32,X18)
        | $less($sum(length1(char,t2tb1(X21)),0),X20)
        | ~ $less(X18,$sum(length1(char,t2tb1(X19)),0))
        | matches1(X21,X20,X19,sK10,0)
        | $less(X20,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_567])]) ).

tff(f3011,plain,
    ( ! [X21: array_char,X18: $int,X19: array_char,X20: $int] :
        ( matches1(sF17,0,sF17,sF32,X18)
        | matches1(X21,X20,X19,sK10,0)
        | $less(X20,0)
        | $less(sK10,0)
        | ~ $less(X18,$sum(length1(char,t2tb1(X19)),0))
        | $less($sum(length1(char,t2tb1(X21)),0),X20) )
    | ~ spl52_283 ),
    inference(resolution,[],[f2703,f1747]) ).

tff(f5452,plain,
    ( spl52_320
    | spl52_566
    | spl52_319
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f2760,f2524,f2806,f5450,f2810]) ).

tff(f5450,plain,
    ( spl52_566
  <=> ! [X2: array_char,X3: $int] : ~ is_next1(X2,X3,sK10) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_566])]) ).

tff(f2760,plain,
    ( ! [X2: array_char,X3: $int] :
        ( matches1(sF17,0,sF17,sF32,0)
        | ~ is_next1(X2,X3,sK10)
        | ( 0 = sK10 ) )
    | ~ spl52_283 ),
    inference(resolution,[],[f2702,f341]) ).

tff(f5448,plain,
    ( spl52_225
    | spl52_565
    | ~ spl52_10
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f4899,f2524,f689,f662,f484,f5446,f2000]) ).

tff(f5446,plain,
    ( spl52_565
  <=> ! [X33: $int] :
        ( matches1(sF17,0,sF17,sF32,$sum(sF37,$uminus(X33)))
        | matches1(sF17,sF30,sF17,sF30,X33) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_565])]) ).

tff(f4899,plain,
    ( ! [X33: $int] :
        ( matches1(sF17,0,sF17,sF32,$sum(sF37,$uminus(X33)))
        | $less(sF30,0)
        | matches1(sF17,sF30,sF17,sF30,X33) )
    | ~ spl52_10
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_283 ),
    inference(resolution,[],[f4833,f3015]) ).

tff(f5444,plain,
    ( spl52_170
    | spl52_564
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f2707,f2524,f5442,f1564]) ).

tff(f5442,plain,
    ( spl52_564
  <=> ! [X10: uni] :
        ( matches1(sF17,0,sF17,sF32,length1(char,X10))
        | matches1(tb2t1(X10),sK10,tb2t1(X10),sK10,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_564])]) ).

tff(f2707,plain,
    ( ! [X10: uni] :
        ( matches1(sF17,0,sF17,sF32,length1(char,X10))
        | $less(sK10,0)
        | matches1(tb2t1(X10),sK10,tb2t1(X10),sK10,0) )
    | ~ spl52_283 ),
    inference(resolution,[],[f2628,f1366]) ).

tff(f5440,plain,
    ( spl52_225
    | spl52_563
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f4730,f2524,f662,f5438,f2000]) ).

tff(f5438,plain,
    ( spl52_563
  <=> ! [X43: $int,X42: array_char] :
        ( ( $sum(length1(char,t2tb1(X42)),$uminus(X43)) = sF30 )
        | matches1(X42,sF30,X42,sF30,X43)
        | matches1(sF17,0,sF17,sF32,$sum(length1(char,t2tb1(X42)),$uminus(X43))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_563])]) ).

tff(f4730,plain,
    ( ! [X42: array_char,X43: $int] :
        ( ( $sum(length1(char,t2tb1(X42)),$uminus(X43)) = sF30 )
        | matches1(sF17,0,sF17,sF32,$sum(length1(char,t2tb1(X42)),$uminus(X43)))
        | $less(sF30,0)
        | matches1(X42,sF30,X42,sF30,X43) )
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(resolution,[],[f2089,f3045]) ).

tff(f5436,plain,
    ( spl52_170
    | spl52_562
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f3006,f2524,f5434,f1564]) ).

tff(f5434,plain,
    ( spl52_562
  <=> ! [X5: $int,X7: uni,X6: array_char,X8: $int] :
        ( ~ $less(X5,length1(char,t2tb1(X6)))
        | matches1(X6,sK10,tb2t1(X7),X8,0)
        | matches1(sF17,0,sF17,sF32,X5)
        | $less(length1(char,X7),X8)
        | $less(X8,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_562])]) ).

tff(f3006,plain,
    ( ! [X8: $int,X6: array_char,X7: uni,X5: $int] :
        ( ~ $less(X5,length1(char,t2tb1(X6)))
        | $less(sK10,0)
        | $less(length1(char,X7),X8)
        | $less(X8,0)
        | matches1(sF17,0,sF17,sF32,X5)
        | matches1(X6,sK10,tb2t1(X7),X8,0) )
    | ~ spl52_283 ),
    inference(resolution,[],[f2703,f1149]) ).

tff(f5432,plain,
    ( spl52_170
    | spl52_561
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f2704,f2524,f5430,f1564]) ).

tff(f5430,plain,
    ( spl52_561
  <=> ! [X4: uni,X5: $int,X3: array_char] :
        ( matches1(sF17,0,sF17,sF32,length1(char,t2tb1(X3)))
        | matches1(X3,sK10,tb2t1(X4),X5,0)
        | $less(length1(char,X4),X5)
        | $less(X5,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_561])]) ).

tff(f2704,plain,
    ( ! [X3: array_char,X4: uni,X5: $int] :
        ( matches1(sF17,0,sF17,sF32,length1(char,t2tb1(X3)))
        | $less(length1(char,X4),X5)
        | $less(X5,0)
        | $less(sK10,0)
        | matches1(X3,sK10,tb2t1(X4),X5,0) )
    | ~ spl52_283 ),
    inference(resolution,[],[f2628,f1149]) ).

tff(f5428,plain,
    ( spl52_170
    | spl52_560
    | ~ spl52_63 ),
    inference(avatar_split_clause,[],[f1667,f746,f5426,f1564]) ).

tff(f5426,plain,
    ( spl52_560
  <=> ! [X0: array_char,X1: $int] :
        ( ~ $less(sK10,X1)
        | matches1(X0,0,X0,$sum(X1,$uminus(sK13(X0,X1,sK10))),sK13(X0,X1,sK10))
        | ~ matches1(X0,0,X0,$sum(X1,sF31),sK10)
        | is_next1(X0,X1,sK10) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_560])]) ).

tff(f1667,plain,
    ( ! [X0: array_char,X1: $int] :
        ( ~ $less(sK10,X1)
        | is_next1(X0,X1,sK10)
        | ~ matches1(X0,0,X0,$sum(X1,sF31),sK10)
        | $less(sK10,0)
        | matches1(X0,0,X0,$sum(X1,$uminus(sK13(X0,X1,sK10))),sK13(X0,X1,sK10)) )
    | ~ spl52_63 ),
    inference(superposition,[],[f1647,f748]) ).

tff(f5424,plain,
    ( ~ spl52_216
    | spl52_217
    | ~ spl52_559
    | ~ spl52_73 ),
    inference(avatar_split_clause,[],[f5233,f799,f5420,f1919,f1915]) ).

tff(f5233,plain,
    ( ~ $less(sF30,sK5)
    | $less(tb2t(get(int,int,sF14,sF29)),sF30)
    | ~ $less(0,sF30)
    | ~ spl52_73 ),
    inference(superposition,[],[f1033,f801]) ).

tff(f5423,plain,
    ( ~ spl52_216
    | spl52_558
    | ~ spl52_559
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f3396,f2524,f662,f5420,f5417,f1915]) ).

tff(f5417,plain,
    ( spl52_558
  <=> ! [X17: $int] :
        ( matches1(sF17,0,sF17,sF32,X17)
        | ~ $less(X17,tb2t(get(int,int,sF14,t2tb(sF30)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_558])]) ).

tff(f3396,plain,
    ( ! [X17: $int] :
        ( ~ $less(sF30,sK5)
        | matches1(sF17,0,sF17,sF32,X17)
        | ~ $less(X17,tb2t(get(int,int,sF14,t2tb(sF30))))
        | ~ $less(0,sF30) )
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(resolution,[],[f3046,f379]) ).

tff(f5415,plain,
    ( spl52_344
    | ~ spl52_216
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f3389,f2524,f662,f1915,f3023]) ).

tff(f3389,plain,
    ( ~ $less(0,sF30)
    | matches1(sF17,0,sF17,sF32,-1)
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(interpreted_simplification,[],[f3388]) ).

tff(f3388,plain,
    ( ~ $less(0,sF30)
    | ~ $less(-1,0)
    | matches1(sF17,0,sF17,sF32,-1)
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(instantiation,[],[f3046]) ).

tff(f5414,plain,
    ( spl52_170
    | spl52_557
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f4728,f2524,f5412,f1564]) ).

tff(f5412,plain,
    ( spl52_557
  <=> ! [X34: array_char,X35: $int] :
        ( ( $sum(length1(char,t2tb1(X34)),$uminus(X35)) = sK10 )
        | matches1(X34,sK10,X34,sK10,X35)
        | matches1(sF17,0,sF17,sF32,$sum(length1(char,t2tb1(X34)),$uminus(X35))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_557])]) ).

tff(f4728,plain,
    ( ! [X34: array_char,X35: $int] :
        ( ( $sum(length1(char,t2tb1(X34)),$uminus(X35)) = sK10 )
        | $less(sK10,0)
        | matches1(sF17,0,sF17,sF32,$sum(length1(char,t2tb1(X34)),$uminus(X35)))
        | matches1(X34,sK10,X34,sK10,X35) )
    | ~ spl52_283 ),
    inference(resolution,[],[f2089,f2702]) ).

tff(f5410,plain,
    ( spl52_546
    | spl52_170
    | spl52_381
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f3016,f2524,f689,f484,f3408,f1564,f5364]) ).

tff(f5364,plain,
    ( spl52_546
  <=> matches1(sF17,sK10,sF17,sK10,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_546])]) ).

tff(f3016,plain,
    ( ! [X32: $int] :
        ( matches1(sF17,0,sF17,sF32,X32)
        | $less(sK10,0)
        | matches1(sF17,sK10,sF17,sK10,0)
        | ~ $less(X32,sF37) )
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_283 ),
    inference(resolution,[],[f2703,f2294]) ).

tff(f5409,plain,
    ( spl52_170
    | spl52_556
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f3012,f2524,f5407,f1564]) ).

tff(f5407,plain,
    ( spl52_556
  <=> ! [X22: $int,X24: $int,X23: array_char] :
        ( matches1(X23,sK10,X23,sK10,X24)
        | ~ $less(X22,$sum(length1(char,t2tb1(X23)),$uminus(X24)))
        | matches1(sF17,0,sF17,sF32,X22) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_556])]) ).

tff(f3012,plain,
    ( ! [X24: $int,X22: $int,X23: array_char] :
        ( matches1(X23,sK10,X23,sK10,X24)
        | $less(sK10,0)
        | matches1(sF17,0,sF17,sF32,X22)
        | ~ $less(X22,$sum(length1(char,t2tb1(X23)),$uminus(X24))) )
    | ~ spl52_283 ),
    inference(resolution,[],[f2703,f1879]) ).

tff(f5405,plain,
    ( spl52_170
    | spl52_555
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f4890,f2524,f689,f484,f5403,f1564]) ).

tff(f5403,plain,
    ( spl52_555
  <=> ! [X19: $int] :
        ( matches1(sF17,sK10,sF17,sK10,X19)
        | matches1(sF17,0,sF17,sF32,$sum(sF37,$uminus(X19))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_555])]) ).

tff(f4890,plain,
    ( ! [X19: $int] :
        ( matches1(sF17,sK10,sF17,sK10,X19)
        | $less(sK10,0)
        | matches1(sF17,0,sF17,sF32,$sum(sF37,$uminus(X19))) )
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_283 ),
    inference(resolution,[],[f4833,f2628]) ).

tff(f5401,plain,
    ( spl52_170
    | spl52_554
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f4525,f2524,f5399,f1564]) ).

tff(f5399,plain,
    ( spl52_554
  <=> ! [X25: array_char] :
        ( ( length1(char,t2tb1(X25)) = sK10 )
        | matches1(X25,sK10,X25,sK10,0)
        | matches1(sF17,0,sF17,sF32,length1(char,t2tb1(X25))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_554])]) ).

tff(f4525,plain,
    ( ! [X25: array_char] :
        ( ( length1(char,t2tb1(X25)) = sK10 )
        | matches1(sF17,0,sF17,sF32,length1(char,t2tb1(X25)))
        | matches1(X25,sK10,X25,sK10,0)
        | $less(sK10,0) )
    | ~ spl52_283 ),
    inference(resolution,[],[f1363,f2702]) ).

tff(f5397,plain,
    ( spl52_170
    | spl52_553
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f3009,f2524,f5395,f1564]) ).

tff(f5395,plain,
    ( spl52_553
  <=> ! [X16: uni,X15: $int] :
        ( matches1(tb2t1(X16),sK10,tb2t1(X16),sK10,0)
        | matches1(sF17,0,sF17,sF32,X15)
        | ~ $less(X15,length1(char,X16)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_553])]) ).

tff(f3009,plain,
    ( ! [X16: uni,X15: $int] :
        ( matches1(tb2t1(X16),sK10,tb2t1(X16),sK10,0)
        | $less(sK10,0)
        | matches1(sF17,0,sF17,sF32,X15)
        | ~ $less(X15,length1(char,X16)) )
    | ~ spl52_283 ),
    inference(resolution,[],[f2703,f1366]) ).

tff(f5393,plain,
    ( spl52_551
    | spl52_507
    | ~ spl52_216
    | spl52_552
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f3190,f2524,f662,f5390,f1915,f5022,f5386]) ).

tff(f5386,plain,
    ( spl52_551
  <=> matches1(sF17,0,sF17,$sum(sF30,$uminus(tb2t(get(int,int,sF14,t2tb(sF30))))),tb2t(get(int,int,sF14,t2tb(sF30)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_551])]) ).

tff(f3190,plain,
    ( ( sF30 = sK5 )
    | ~ $less(0,sF30)
    | matches1(sF17,0,sF17,sF32,sK5)
    | matches1(sF17,0,sF17,$sum(sF30,$uminus(tb2t(get(int,int,sF14,t2tb(sF30))))),tb2t(get(int,int,sF14,t2tb(sF30))))
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(resolution,[],[f3045,f1246]) ).

tff(f5384,plain,
    ( spl52_225
    | spl52_550
    | ~ spl52_10
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f4898,f2524,f689,f662,f484,f5382,f2000]) ).

tff(f5382,plain,
    ( spl52_550
  <=> ! [X32: $int,X31: $int] :
        ( ~ $less(X32,$sum(sF37,$uminus(X31)))
        | matches1(sF17,0,sF17,sF32,X32)
        | matches1(sF17,sF30,sF17,sF30,X31) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_550])]) ).

tff(f4898,plain,
    ( ! [X31: $int,X32: $int] :
        ( ~ $less(X32,$sum(sF37,$uminus(X31)))
        | matches1(sF17,sF30,sF17,sF30,X31)
        | $less(sF30,0)
        | matches1(sF17,0,sF17,sF32,X32) )
    | ~ spl52_10
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_283 ),
    inference(resolution,[],[f4833,f3046]) ).

tff(f5380,plain,
    ( spl52_170
    | spl52_549
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f3008,f2524,f5378,f1564]) ).

tff(f5378,plain,
    ( spl52_549
  <=> ! [X11: $int,X13: $int,X14: array_char,X12: array_char] :
        ( $less(X13,0)
        | matches1(sF17,0,sF17,sF32,X11)
        | matches1(X14,X13,X12,sK10,0)
        | $less(length1(char,t2tb1(X14)),X13)
        | ~ $less(X11,length1(char,t2tb1(X12))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_549])]) ).

tff(f3008,plain,
    ( ! [X11: $int,X14: array_char,X12: array_char,X13: $int] :
        ( $less(X13,0)
        | ~ $less(X11,length1(char,t2tb1(X12)))
        | $less(length1(char,t2tb1(X14)),X13)
        | matches1(X14,X13,X12,sK10,0)
        | matches1(sF17,0,sF17,sF32,X11)
        | $less(sK10,0) )
    | ~ spl52_283 ),
    inference(resolution,[],[f2703,f348]) ).

tff(f5376,plain,
    ( spl52_170
    | spl52_548
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f2706,f2524,f5374,f1564]) ).

tff(f5374,plain,
    ( spl52_548
  <=> ! [X9: array_char,X7: array_char,X8: $int] :
        ( matches1(sF17,0,sF17,sF32,length1(char,t2tb1(X7)))
        | $less(X8,0)
        | $less(length1(char,t2tb1(X9)),X8)
        | matches1(X9,X8,X7,sK10,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_548])]) ).

tff(f2706,plain,
    ( ! [X8: $int,X9: array_char,X7: array_char] :
        ( matches1(sF17,0,sF17,sF32,length1(char,t2tb1(X7)))
        | matches1(X9,X8,X7,sK10,0)
        | $less(length1(char,t2tb1(X9)),X8)
        | $less(sK10,0)
        | $less(X8,0) )
    | ~ spl52_283 ),
    inference(resolution,[],[f2628,f348]) ).

tff(f5372,plain,
    ( spl52_547
    | ~ spl52_170
    | ~ spl52_63 ),
    inference(avatar_split_clause,[],[f4415,f746,f1564,f5370]) ).

tff(f5370,plain,
    ( spl52_547
  <=> ! [X29: array_char,X28: $int] :
        ( $less($sum(length1(char,t2tb1(X29)),0),$sum(X28,$uminus($sum(0,sF31))))
        | $less($sum(X28,$uminus($sum(0,sF31))),0)
        | matches1(X29,X28,X29,X28,sK10) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_547])]) ).

tff(f4415,plain,
    ( ! [X28: $int,X29: array_char] :
        ( ~ $less(sK10,0)
        | $less($sum(length1(char,t2tb1(X29)),0),$sum(X28,$uminus($sum(0,sF31))))
        | matches1(X29,X28,X29,X28,sK10)
        | $less($sum(X28,$uminus($sum(0,sF31))),0) )
    | ~ spl52_63 ),
    inference(resolution,[],[f2417,f1558]) ).

tff(f1558,plain,
    ( ! [X2: $int,X3: array_char,X0: array_char,X1: $int,X4: $int] :
        ( ~ matches1(X0,$sum(X1,$uminus($sum(X2,sF31))),X3,$sum(X4,$uminus($sum(X2,sF31))),X2)
        | ~ $less(sK10,X2)
        | matches1(X0,X1,X3,X4,sK10) )
    | ~ spl52_63 ),
    inference(superposition,[],[f247,f748]) ).

tff(f5368,plain,
    ( ~ spl52_170
    | spl52_290
    | ~ spl52_291
    | spl52_64
    | spl52_80 ),
    inference(avatar_split_clause,[],[f2537,f875,f751,f2588,f2584,f1564]) ).

tff(f2584,plain,
    ( spl52_290
  <=> ( sK10 = sF38 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_290])]) ).

tff(f2588,plain,
    ( spl52_291
  <=> $less(sF38,sF30) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_291])]) ).

tff(f2537,plain,
    ( ~ $less(sF38,sF30)
    | ( sK10 = sF38 )
    | ~ $less(sK10,0)
    | spl52_64
    | spl52_80 ),
    inference(resolution,[],[f1042,f2031]) ).

tff(f5367,plain,
    ( spl52_346
    | spl52_170
    | spl52_546
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f2713,f2524,f689,f484,f5364,f1564,f3058]) ).

tff(f2713,plain,
    ( matches1(sF17,sK10,sF17,sK10,0)
    | $less(sK10,0)
    | matches1(sF17,0,sF17,sF32,sF37)
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_283 ),
    inference(resolution,[],[f2628,f2294]) ).

tff(f5362,plain,
    ( spl52_170
    | spl52_545
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f2705,f2524,f5360,f1564]) ).

tff(f5360,plain,
    ( spl52_545
  <=> ! [X6: array_char] :
        ( matches1(sF17,0,sF17,sF32,length1(char,t2tb1(X6)))
        | matches1(X6,sK10,X6,sK10,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_545])]) ).

tff(f2705,plain,
    ( ! [X6: array_char] :
        ( matches1(sF17,0,sF17,sF32,length1(char,t2tb1(X6)))
        | matches1(X6,sK10,X6,sK10,0)
        | $less(sK10,0) )
    | ~ spl52_283 ),
    inference(resolution,[],[f2628,f1152]) ).

tff(f5358,plain,
    ( spl52_170
    | spl52_544
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f4889,f2524,f689,f484,f5356,f1564]) ).

tff(f5356,plain,
    ( spl52_544
  <=> ! [X18: $int,X17: $int] :
        ( matches1(sF17,sK10,sF17,sK10,X17)
        | matches1(sF17,0,sF17,sF32,X18)
        | ~ $less(X18,$sum(sF37,$uminus(X17))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_544])]) ).

tff(f4889,plain,
    ( ! [X18: $int,X17: $int] :
        ( matches1(sF17,sK10,sF17,sK10,X17)
        | ~ $less(X18,$sum(sF37,$uminus(X17)))
        | $less(sK10,0)
        | matches1(sF17,0,sF17,sF32,X18) )
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_283 ),
    inference(resolution,[],[f4833,f2703]) ).

tff(f5354,plain,
    ( spl52_413
    | spl52_196 ),
    inference(avatar_split_clause,[],[f5352,f1793,f3616]) ).

tff(f3616,plain,
    ( spl52_413
  <=> ! [X1: $int] :
        ( ~ $less(sF26,X1)
        | ~ $less(X1,sK4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_413])]) ).

tff(f5352,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,sK4)
        | ~ $less(sF26,X0) )
    | spl52_196 ),
    inference(resolution,[],[f1795,f77]) ).

tff(f5353,plain,
    ( spl52_408
    | spl52_404
    | spl52_196 ),
    inference(avatar_split_clause,[],[f5351,f1793,f3566,f3582]) ).

tff(f3582,plain,
    ( spl52_408
  <=> ( sK4 = sF26 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_408])]) ).

tff(f3566,plain,
    ( spl52_404
  <=> $less(sK4,sF26) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_404])]) ).

tff(f5351,plain,
    ( $less(sK4,sF26)
    | ( sK4 = sF26 )
    | spl52_196 ),
    inference(resolution,[],[f1795,f78]) ).

tff(f5350,plain,
    ( spl52_542
    | ~ spl52_137
    | spl52_543
    | ~ spl52_76
    | ~ spl52_177 ),
    inference(avatar_split_clause,[],[f5341,f1615,f828,f5347,f1322,f5343]) ).

tff(f5343,plain,
    ( spl52_542
  <=> ( 0 = tb2t(get(int,int,sF14,sF33)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_542])]) ).

tff(f5347,plain,
    ( spl52_543
  <=> $less(0,tb2t(get(int,int,sF14,sF33))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_543])]) ).

tff(f5341,plain,
    ( $less(0,tb2t(get(int,int,sF14,sF33)))
    | ~ $less(sF25,sK5)
    | ( 0 = tb2t(get(int,int,sF14,sF33)) )
    | ~ spl52_76
    | ~ spl52_177 ),
    inference(subsumption_resolution,[],[f5292,f830]) ).

tff(f5292,plain,
    ( ~ $less(sF25,sK5)
    | $less(0,tb2t(get(int,int,sF14,sF33)))
    | ( 0 = tb2t(get(int,int,sF14,sF33)) )
    | ~ $less(0,sF25)
    | ~ spl52_177 ),
    inference(superposition,[],[f1007,f1617]) ).

tff(f5340,plain,
    ( spl52_540
    | spl52_541
    | ~ spl52_1
    | ~ spl52_51
    | ~ spl52_108 ),
    inference(avatar_split_clause,[],[f5331,f1079,f683,f439,f5337,f5333]) ).

tff(f5331,plain,
    ( ( 0 = tb2t(get(int,int,sF14,sF28)) )
    | $less(0,tb2t(get(int,int,sF14,sF28)))
    | ~ spl52_1
    | ~ spl52_51
    | ~ spl52_108 ),
    inference(subsumption_resolution,[],[f5330,f685]) ).

tff(f5330,plain,
    ( ~ $less(0,sK9)
    | ( 0 = tb2t(get(int,int,sF14,sF28)) )
    | $less(0,tb2t(get(int,int,sF14,sF28)))
    | ~ spl52_1
    | ~ spl52_108 ),
    inference(subsumption_resolution,[],[f5291,f1080]) ).

tff(f5329,plain,
    ( spl52_537
    | spl52_536
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(avatar_split_clause,[],[f5328,f1011,f777,f5310,f5314]) ).

tff(f5328,plain,
    ( $less(0,tb2t(get(int,int,sF14,sF49)))
    | ( 0 = tb2t(get(int,int,sF14,sF49)) )
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(subsumption_resolution,[],[f5294,f1012]) ).

tff(f5294,plain,
    ( $less(0,tb2t(get(int,int,sF14,sF49)))
    | ~ $less(1,sK5)
    | ( 0 = tb2t(get(int,int,sF14,sF49)) )
    | ~ spl52_69 ),
    inference(evaluation,[],[f5288]) ).

tff(f5288,plain,
    ( $less(0,tb2t(get(int,int,sF14,sF49)))
    | ~ $less(1,sK5)
    | ( 0 = tb2t(get(int,int,sF14,sF49)) )
    | ~ $less(0,1)
    | ~ spl52_69 ),
    inference(superposition,[],[f1007,f779]) ).

tff(f5327,plain,
    ( ~ spl52_144
    | spl52_538
    | spl52_539
    | ~ spl52_138
    | ~ spl52_143 ),
    inference(avatar_split_clause,[],[f5318,f1376,f1329,f5324,f5320,f1380]) ).

tff(f5318,plain,
    ( ( 0 = tb2t(get(int,int,sF14,sF34)) )
    | $less(0,tb2t(get(int,int,sF14,sF34)))
    | ~ $less(sF26,sK5)
    | ~ spl52_138
    | ~ spl52_143 ),
    inference(subsumption_resolution,[],[f5293,f1377]) ).

tff(f5293,plain,
    ( ~ $less(sF26,sK5)
    | $less(0,tb2t(get(int,int,sF14,sF34)))
    | ( 0 = tb2t(get(int,int,sF14,sF34)) )
    | ~ $less(0,sF26)
    | ~ spl52_138 ),
    inference(superposition,[],[f1007,f1331]) ).

tff(f5317,plain,
    ( spl52_536
    | spl52_537
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(avatar_split_clause,[],[f5308,f1011,f777,f5314,f5310]) ).

tff(f5308,plain,
    ( ( 0 = tb2t(get(int,int,sF14,sF49)) )
    | $less(0,tb2t(get(int,int,sF14,sF49)))
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(forward_demodulation,[],[f5307,f779]) ).

tff(f5307,plain,
    ( ( 0 = tb2t(get(int,int,sF14,sF49)) )
    | $less(0,tb2t(get(int,int,sF14,t2tb(1))))
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(forward_demodulation,[],[f5306,f779]) ).

tff(f5306,plain,
    ( ( 0 = tb2t(get(int,int,sF14,t2tb(1))) )
    | $less(0,tb2t(get(int,int,sF14,t2tb(1))))
    | ~ spl52_101 ),
    inference(subsumption_resolution,[],[f5282,f1012]) ).

tff(f5282,plain,
    ( ( 0 = tb2t(get(int,int,sF14,t2tb(1))) )
    | $less(0,tb2t(get(int,int,sF14,t2tb(1))))
    | ~ $less(1,sK5) ),
    inference(interpreted_simplification,[],[f5281]) ).

tff(f5281,plain,
    ( $less(0,tb2t(get(int,int,sF14,t2tb(1))))
    | ( 0 = tb2t(get(int,int,sF14,t2tb(1))) )
    | ~ $less(1,sK5)
    | ~ $less(0,1) ),
    inference(instantiation,[],[f1007]) ).

tff(f5305,plain,
    ( spl52_534
    | spl52_535
    | ~ spl52_12
    | ~ spl52_19
    | ~ spl52_44 ),
    inference(avatar_split_clause,[],[f5296,f648,f527,f494,f5302,f5298]) ).

tff(f5296,plain,
    ( $less(0,tb2t(get(int,int,sF14,sF40)))
    | ( 0 = tb2t(get(int,int,sF14,sF40)) )
    | ~ spl52_12
    | ~ spl52_19
    | ~ spl52_44 ),
    inference(subsumption_resolution,[],[f5295,f496]) ).

tff(f5295,plain,
    ( ~ $less(sK4,sK5)
    | ( 0 = tb2t(get(int,int,sF14,sF40)) )
    | $less(0,tb2t(get(int,int,sF14,sF40)))
    | ~ spl52_19
    | ~ spl52_44 ),
    inference(subsumption_resolution,[],[f5289,f650]) ).

tff(f5278,plain,
    ( ~ spl52_137
    | spl52_533
    | ~ spl52_76
    | ~ spl52_177 ),
    inference(avatar_split_clause,[],[f5274,f1615,f828,f5276,f1322]) ).

tff(f5276,plain,
    ( spl52_533
  <=> ! [X7: $int] :
        ( ~ $less(X7,0)
        | ~ $less(tb2t(get(int,int,sF14,sF33)),X7) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_533])]) ).

tff(f5274,plain,
    ( ! [X7: $int] :
        ( ~ $less(X7,0)
        | ~ $less(tb2t(get(int,int,sF14,sF33)),X7)
        | ~ $less(sF25,sK5) )
    | ~ spl52_76
    | ~ spl52_177 ),
    inference(subsumption_resolution,[],[f5255,f830]) ).

tff(f5255,plain,
    ( ! [X7: $int] :
        ( ~ $less(0,sF25)
        | ~ $less(tb2t(get(int,int,sF14,sF33)),X7)
        | ~ $less(X7,0)
        | ~ $less(sF25,sK5) )
    | ~ spl52_177 ),
    inference(superposition,[],[f1008,f1617]) ).

tff(f5272,plain,
    ( spl52_532
    | ~ spl52_144
    | ~ spl52_138
    | ~ spl52_143 ),
    inference(avatar_split_clause,[],[f5268,f1376,f1329,f1380,f5270]) ).

tff(f5268,plain,
    ( ! [X8: $int] :
        ( ~ $less(sF26,sK5)
        | ~ $less(tb2t(get(int,int,sF14,sF34)),X8)
        | ~ $less(X8,0) )
    | ~ spl52_138
    | ~ spl52_143 ),
    inference(subsumption_resolution,[],[f5256,f1377]) ).

tff(f5256,plain,
    ( ! [X8: $int] :
        ( ~ $less(sF26,sK5)
        | ~ $less(tb2t(get(int,int,sF14,sF34)),X8)
        | ~ $less(X8,0)
        | ~ $less(0,sF26) )
    | ~ spl52_138 ),
    inference(superposition,[],[f1008,f1331]) ).

tff(f5267,plain,
    ( ~ spl52_531
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(avatar_split_clause,[],[f5262,f1011,f777,f5264]) ).

tff(f5262,plain,
    ( ~ $less(tb2t(get(int,int,sF14,sF49)),-1)
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(forward_demodulation,[],[f5261,f779]) ).

tff(f5261,plain,
    ( ~ $less(tb2t(get(int,int,sF14,t2tb(1))),-1)
    | ~ spl52_101 ),
    inference(subsumption_resolution,[],[f5243,f1012]) ).

tff(f5243,plain,
    ( ~ $less(1,sK5)
    | ~ $less(tb2t(get(int,int,sF14,t2tb(1))),-1) ),
    inference(interpreted_simplification,[],[f5242]) ).

tff(f5242,plain,
    ( ~ $less(tb2t(get(int,int,sF14,t2tb(1))),-1)
    | ~ $less(0,1)
    | ~ $less(-1,0)
    | ~ $less(1,sK5) ),
    inference(instantiation,[],[f1008]) ).

tff(f5241,plain,
    ( ~ spl52_153
    | ~ spl52_143 ),
    inference(avatar_split_clause,[],[f5240,f1376,f1441]) ).

tff(f5240,plain,
    ( ~ $less(sF26,0)
    | ~ spl52_143 ),
    inference(resolution,[],[f1377,f832]) ).

tff(f5238,plain,
    ( spl52_215
    | ~ spl52_20
    | ~ spl52_41
    | ~ spl52_96 ),
    inference(avatar_split_clause,[],[f5237,f972,f633,f532,f1910]) ).

tff(f5237,plain,
    ( $less(tb2t(get(int,int,sF14,sF19)),sF20)
    | ~ spl52_20
    | ~ spl52_41
    | ~ spl52_96 ),
    inference(subsumption_resolution,[],[f5236,f974]) ).

tff(f5236,plain,
    ( $less(tb2t(get(int,int,sF14,sF19)),sF20)
    | ~ $less(0,sF20)
    | ~ spl52_20
    | ~ spl52_41 ),
    inference(subsumption_resolution,[],[f5232,f635]) ).

tff(f5232,plain,
    ( ~ $less(sF20,sK5)
    | $less(tb2t(get(int,int,sF14,sF19)),sF20)
    | ~ $less(0,sF20)
    | ~ spl52_20 ),
    inference(superposition,[],[f1033,f534]) ).

tff(f5235,plain,
    ( ~ spl52_143
    | spl52_146
    | ~ spl52_144
    | ~ spl52_147 ),
    inference(avatar_split_clause,[],[f5234,f1394,f1380,f1389,f1376]) ).

tff(f5234,plain,
    ( ~ $less(sF26,sK5)
    | $less(tb2t(get(int,int,sF14,sF34)),sF26)
    | ~ $less(0,sF26)
    | ~ spl52_147 ),
    inference(superposition,[],[f1033,f1396]) ).

tff(f5228,plain,
    ( ~ spl52_83
    | ~ spl52_51
    | ~ spl52_108 ),
    inference(avatar_split_clause,[],[f5216,f1079,f683,f891]) ).

tff(f5216,plain,
    ( ~ $less(sK5,0)
    | ~ spl52_51
    | ~ spl52_108 ),
    inference(resolution,[],[f1080,f4148]) ).

tff(f4148,plain,
    ( ! [X15: $int] :
        ( ~ $less(sK9,X15)
        | ~ $less(X15,0) )
    | ~ spl52_51 ),
    inference(resolution,[],[f855,f685]) ).

tff(f5227,plain,
    ( spl52_530
    | ~ spl52_1
    | ~ spl52_51
    | ~ spl52_108 ),
    inference(avatar_split_clause,[],[f5222,f1079,f683,f439,f5224]) ).

tff(f5224,plain,
    ( spl52_530
  <=> matches1(sF17,0,sF17,$sum(sK9,$uminus(tb2t(get(int,int,sF14,sF28)))),tb2t(get(int,int,sF14,sF28))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_530])]) ).

tff(f5222,plain,
    ( matches1(sF17,0,sF17,$sum(sK9,$uminus(tb2t(get(int,int,sF14,sF28)))),tb2t(get(int,int,sF14,sF28)))
    | ~ spl52_1
    | ~ spl52_51
    | ~ spl52_108 ),
    inference(forward_demodulation,[],[f5221,f441]) ).

tff(f5221,plain,
    ( matches1(sF17,0,sF17,$sum(sK9,$uminus(tb2t(get(int,int,sF14,t2tb(sK9))))),tb2t(get(int,int,sF14,t2tb(sK9))))
    | ~ spl52_51
    | ~ spl52_108 ),
    inference(subsumption_resolution,[],[f5217,f685]) ).

tff(f5217,plain,
    ( ~ $less(0,sK9)
    | matches1(sF17,0,sF17,$sum(sK9,$uminus(tb2t(get(int,int,sF14,t2tb(sK9))))),tb2t(get(int,int,sF14,t2tb(sK9))))
    | ~ spl52_108 ),
    inference(resolution,[],[f1080,f1246]) ).

tff(f5220,plain,
    ( ~ spl52_125
    | ~ spl52_108 ),
    inference(avatar_split_clause,[],[f5219,f1079,f1242]) ).

tff(f5219,plain,
    ( ~ $less(sK5,sK9)
    | ~ spl52_108 ),
    inference(resolution,[],[f1080,f832]) ).

tff(f5215,plain,
    ( ~ spl52_529
    | ~ spl52_51 ),
    inference(avatar_split_clause,[],[f5201,f683,f5212]) ).

tff(f5212,plain,
    ( spl52_529
  <=> $less(sK9,-1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_529])]) ).

tff(f5201,plain,
    ( ~ $less(sK9,-1)
    | ~ spl52_51 ),
    inference(interpreted_simplification,[],[f5200]) ).

tff(f5200,plain,
    ( ~ $less(sK9,-1)
    | ~ $less(-1,0)
    | ~ spl52_51 ),
    inference(instantiation,[],[f4148]) ).

tff(f5210,plain,
    ( ~ spl52_81
    | ~ spl52_24
    | ~ spl52_43
    | ~ spl52_51 ),
    inference(avatar_split_clause,[],[f5209,f683,f643,f551,f881]) ).

tff(f5209,plain,
    ( ~ $less(sF25,0)
    | ~ spl52_24
    | ~ spl52_43
    | ~ spl52_51 ),
    inference(forward_demodulation,[],[f5202,f645]) ).

tff(f5202,plain,
    ( ~ $less(sK6,0)
    | ~ spl52_24
    | ~ spl52_51 ),
    inference(resolution,[],[f4148,f553]) ).

tff(f553,plain,
    ( $less(sK9,sK6)
    | ~ spl52_24 ),
    inference(avatar_component_clause,[],[f551]) ).

tff(f5208,plain,
    ( ~ spl52_81
    | ~ spl52_51
    | ~ spl52_75 ),
    inference(avatar_split_clause,[],[f5203,f823,f683,f881]) ).

tff(f5203,plain,
    ( ~ $less(sF25,0)
    | ~ spl52_51
    | ~ spl52_75 ),
    inference(resolution,[],[f4148,f825]) ).

tff(f825,plain,
    ( $less(sK9,sF25)
    | ~ spl52_75 ),
    inference(avatar_component_clause,[],[f823]) ).

tff(f5199,plain,
    ( ~ spl52_121
    | ~ spl52_101 ),
    inference(avatar_split_clause,[],[f5186,f1011,f1207]) ).

tff(f5186,plain,
    ( ~ $less(sK5,1)
    | ~ spl52_101 ),
    inference(resolution,[],[f1012,f832]) ).

tff(f5198,plain,
    ( ~ spl52_528
    | ~ spl52_101
    | spl52_223 ),
    inference(avatar_split_clause,[],[f5183,f1989,f1011,f5195]) ).

tff(f5183,plain,
    ( ~ $less(sK5,sF30)
    | ~ spl52_101
    | spl52_223 ),
    inference(resolution,[],[f1012,f3829]) ).

tff(f3829,plain,
    ( ! [X0: $int] :
        ( ~ $less(1,X0)
        | ~ $less(X0,sF30) )
    | spl52_223 ),
    inference(resolution,[],[f1990,f77]) ).

tff(f1990,plain,
    ( ~ $less(1,sF30)
    | spl52_223 ),
    inference(avatar_component_clause,[],[f1989]) ).

tff(f5193,plain,
    ( spl52_527
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(avatar_split_clause,[],[f5188,f1011,f777,f5190]) ).

tff(f5188,plain,
    ( matches1(sF17,0,sF17,$sum(1,$uminus(tb2t(get(int,int,sF14,sF49)))),tb2t(get(int,int,sF14,sF49)))
    | ~ spl52_69
    | ~ spl52_101 ),
    inference(forward_demodulation,[],[f5187,f779]) ).

tff(f5187,plain,
    ( matches1(sF17,0,sF17,$sum(1,$uminus(tb2t(get(int,int,sF14,t2tb(1))))),tb2t(get(int,int,sF14,t2tb(1))))
    | ~ spl52_101 ),
    inference(evaluation,[],[f5184]) ).

tff(f5184,plain,
    ( matches1(sF17,0,sF17,$sum(1,$uminus(tb2t(get(int,int,sF14,t2tb(1))))),tb2t(get(int,int,sF14,t2tb(1))))
    | ~ $less(0,1)
    | ~ spl52_101 ),
    inference(resolution,[],[f1012,f1246]) ).

tff(f5182,plain,
    ( ~ spl52_101
    | spl52_526
    | ~ spl52_69 ),
    inference(avatar_split_clause,[],[f5166,f777,f5179,f1011]) ).

tff(f5166,plain,
    ( $less(tb2t(get(int,int,sF14,sF49)),1)
    | ~ $less(1,sK5)
    | ~ spl52_69 ),
    inference(evaluation,[],[f5162]) ).

tff(f5162,plain,
    ( ~ $less(1,sK5)
    | ~ $less(0,1)
    | $less(tb2t(get(int,int,sF14,sF49)),1)
    | ~ spl52_69 ),
    inference(superposition,[],[f379,f779]) ).

tff(f5177,plain,
    ( spl52_525
    | ~ spl52_69 ),
    inference(avatar_split_clause,[],[f5164,f777,f5174]) ).

tff(f5164,plain,
    ( ( 1 = tb2t(sF49) )
    | ~ spl52_69 ),
    inference(superposition,[],[f325,f779]) ).

tff(f5172,plain,
    ( ~ spl52_101
    | ~ spl52_524
    | ~ spl52_69 ),
    inference(avatar_split_clause,[],[f5167,f777,f5169,f1011]) ).

tff(f5167,plain,
    ( ~ $less(tb2t(get(int,int,sF14,sF49)),0)
    | ~ $less(1,sK5)
    | ~ spl52_69 ),
    inference(evaluation,[],[f5163]) ).

tff(f5163,plain,
    ( ~ $less(1,sK5)
    | ~ $less(0,1)
    | ~ $less(tb2t(get(int,int,sF14,sF49)),0)
    | ~ spl52_69 ),
    inference(superposition,[],[f378,f779]) ).

tff(f5160,plain,
    ( spl52_523
    | ~ spl52_62 ),
    inference(avatar_split_clause,[],[f5154,f740,f5157]) ).

tff(f5157,plain,
    ( spl52_523
  <=> ( tb2t(sF18) = sK5 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_523])]) ).

tff(f740,plain,
    ( spl52_62
  <=> ( t2tb(sK5) = sF18 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_62])]) ).

tff(f5154,plain,
    ( ( tb2t(sF18) = sK5 )
    | ~ spl52_62 ),
    inference(superposition,[],[f325,f742]) ).

tff(f742,plain,
    ( ( t2tb(sK5) = sF18 )
    | ~ spl52_62 ),
    inference(avatar_component_clause,[],[f740]) ).

tff(f5146,plain,
    ( ~ spl52_482
    | ~ spl52_27
    | ~ spl52_41
    | spl52_65 ),
    inference(avatar_split_clause,[],[f5139,f757,f633,f565,f4609]) ).

tff(f5139,plain,
    ( ~ $less(sF46,0)
    | ~ spl52_27
    | ~ spl52_41
    | spl52_65 ),
    inference(resolution,[],[f4130,f567]) ).

tff(f4130,plain,
    ( ! [X0: $int] :
        ( ~ $less(sK5,X0)
        | ~ $less(X0,0) )
    | ~ spl52_41
    | spl52_65 ),
    inference(resolution,[],[f1053,f635]) ).

tff(f1053,plain,
    ( ! [X2: $int,X1: $int] :
        ( ~ $less(sF20,X2)
        | ~ $less(X1,0)
        | ~ $less(X2,X1) )
    | spl52_65 ),
    inference(resolution,[],[f970,f77]) ).

tff(f5145,plain,
    ( ~ spl52_497
    | ~ spl52_41
    | spl52_65 ),
    inference(avatar_split_clause,[],[f5138,f757,f633,f4966]) ).

tff(f5138,plain,
    ( ~ $less(sK5,-1)
    | ~ spl52_41
    | spl52_65 ),
    inference(interpreted_simplification,[],[f5137]) ).

tff(f5137,plain,
    ( ~ $less(sK5,-1)
    | ~ $less(-1,0)
    | ~ spl52_41
    | spl52_65 ),
    inference(instantiation,[],[f4130]) ).

tff(f5134,plain,
    ( spl52_155
    | spl52_261
    | spl52_502
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f5131,f2606,f4994,f2329,f1458]) ).

tff(f5131,plain,
    ( ( 1 = sF20 )
    | matches1(sF17,0,sF17,0,0)
    | $less(sF20,1)
    | ~ spl52_294 ),
    inference(resolution,[],[f4307,f1063]) ).

tff(f4307,plain,
    ( ! [X2: $int] :
        ( matches1(sF17,0,sF17,0,X2)
        | $less(sF20,X2)
        | ( sF20 = X2 ) )
    | ~ spl52_294 ),
    inference(resolution,[],[f3137,f2087]) ).

tff(f5115,plain,
    ( ~ spl52_229
    | ~ spl52_232
    | spl52_234 ),
    inference(avatar_split_clause,[],[f5109,f2070,f2060,f2024]) ).

tff(f2060,plain,
    ( spl52_232
  <=> $less(2,sK0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_232])]) ).

tff(f5109,plain,
    ( ~ $less(sK0,sK10)
    | ~ spl52_232
    | spl52_234 ),
    inference(resolution,[],[f4054,f2062]) ).

tff(f2062,plain,
    ( $less(2,sK0)
    | ~ spl52_232 ),
    inference(avatar_component_clause,[],[f2060]) ).

tff(f4054,plain,
    ( ! [X0: $int] :
        ( ~ $less(2,X0)
        | ~ $less(X0,sK10) )
    | spl52_234 ),
    inference(resolution,[],[f2072,f77]) ).

tff(f2072,plain,
    ( ~ $less(2,sK10)
    | spl52_234 ),
    inference(avatar_component_clause,[],[f2070]) ).

tff(f5114,plain,
    ( ~ spl52_249
    | spl52_234 ),
    inference(avatar_split_clause,[],[f5108,f2070,f2231]) ).

tff(f2231,plain,
    ( spl52_249
  <=> $less(3,sK10) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_249])]) ).

tff(f5108,plain,
    ( ~ $less(3,sK10)
    | spl52_234 ),
    inference(interpreted_simplification,[],[f5107]) ).

tff(f5107,plain,
    ( ~ $less(2,3)
    | ~ $less(3,sK10)
    | spl52_234 ),
    inference(instantiation,[],[f4054]) ).

tff(f5106,plain,
    ( ~ spl52_522
    | ~ spl52_461
    | ~ spl52_12
    | ~ spl52_17
    | ~ spl52_68 ),
    inference(avatar_split_clause,[],[f5101,f772,f519,f494,f4321,f5103]) ).

tff(f4321,plain,
    ( spl52_461
  <=> $less(sF20,sK4) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_461])]) ).

tff(f519,plain,
    ( spl52_17
  <=> ! [X7: $int] :
        ( ~ $less(X7,sK5)
        | ~ $less(sF20,X7)
        | ~ matches1(sF17,$sum(sK5,$uminus(X7)),sF17,0,X7) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_17])]) ).

tff(f5101,plain,
    ( ~ $less(sF20,sK4)
    | ~ matches1(sF17,0,sF17,$sum(sK5,sF23),sK4)
    | ~ spl52_12
    | ~ spl52_17
    | ~ spl52_68 ),
    inference(subsumption_resolution,[],[f5094,f496]) ).

tff(f5094,plain,
    ( ~ $less(sK4,sK5)
    | ~ matches1(sF17,0,sF17,$sum(sK5,sF23),sK4)
    | ~ $less(sF20,sK4)
    | ~ spl52_17
    | ~ spl52_68 ),
    inference(superposition,[],[f5049,f774]) ).

tff(f5049,plain,
    ( ! [X7: $int] :
        ( ~ matches1(sF17,0,sF17,$sum(sK5,$uminus(X7)),X7)
        | ~ $less(sF20,X7)
        | ~ $less(X7,sK5) )
    | ~ spl52_17 ),
    inference(forward_literal_rewriting,[],[f520,f265]) ).

tff(f520,plain,
    ( ! [X7: $int] :
        ( ~ matches1(sF17,$sum(sK5,$uminus(X7)),sF17,0,X7)
        | ~ $less(X7,sK5)
        | ~ $less(sF20,X7) )
    | ~ spl52_17 ),
    inference(avatar_component_clause,[],[f519]) ).

tff(f5100,plain,
    ( ~ spl52_517
    | ~ spl52_458
    | ~ spl52_521
    | ~ spl52_17
    | ~ spl52_63 ),
    inference(avatar_split_clause,[],[f5093,f746,f519,f5097,f4287,f5072]) ).

tff(f5097,plain,
    ( spl52_521
  <=> matches1(sF17,0,sF17,$sum(sK5,sF31),sK10) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_521])]) ).

tff(f5093,plain,
    ( ~ matches1(sF17,0,sF17,$sum(sK5,sF31),sK10)
    | ~ $less(sF20,sK10)
    | ~ $less(sK10,sK5)
    | ~ spl52_17
    | ~ spl52_63 ),
    inference(superposition,[],[f5049,f748]) ).

tff(f5092,plain,
    ( ~ spl52_181
    | ~ spl52_137
    | ~ spl52_76
    | ~ spl52_177 ),
    inference(avatar_split_clause,[],[f1639,f1615,f828,f1322,f1642]) ).

tff(f1642,plain,
    ( spl52_181
  <=> $less(tb2t(get(int,int,sF14,sF33)),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_181])]) ).

tff(f1639,plain,
    ( ~ $less(sF25,sK5)
    | ~ $less(tb2t(get(int,int,sF14,sF33)),0)
    | ~ spl52_76
    | ~ spl52_177 ),
    inference(subsumption_resolution,[],[f1620,f830]) ).

tff(f1620,plain,
    ( ~ $less(tb2t(get(int,int,sF14,sF33)),0)
    | ~ $less(sF25,sK5)
    | ~ $less(0,sF25)
    | ~ spl52_177 ),
    inference(superposition,[],[f378,f1617]) ).

tff(f5091,plain,
    ( spl52_520
    | spl52_264
    | ~ spl52_265
    | spl52_83
    | ~ spl52_10
    | ~ spl52_52 ),
    inference(avatar_split_clause,[],[f2349,f689,f484,f891,f2363,f2359,f5088]) ).

tff(f2349,plain,
    ( $less(sK5,0)
    | ~ $less(0,sF37)
    | matches1(sF17,0,sF17,$sum(sF37,$uminus(tb2t(get(int,int,sF14,t2tb(sF37))))),tb2t(get(int,int,sF14,t2tb(sF37))))
    | matches1(sF17,sK5,sF17,sK5,0)
    | ~ spl52_10
    | ~ spl52_52 ),
    inference(resolution,[],[f2294,f1246]) ).

tff(f5086,plain,
    ( spl52_519
    | ~ spl52_157
    | ~ spl52_44
    | ~ spl52_68 ),
    inference(avatar_split_clause,[],[f2042,f772,f648,f1468,f5084]) ).

tff(f2042,plain,
    ( ! [X0: array_char] :
        ( ~ $less(sK4,1)
        | ~ matches1(X0,0,X0,$sum(1,sF23),sK4)
        | $less(length1(char,t2tb1(X0)),1) )
    | ~ spl52_44
    | ~ spl52_68 ),
    inference(subsumption_resolution,[],[f2041,f650]) ).

tff(f5082,plain,
    ( ~ spl52_484
    | ~ spl52_81
    | spl52_515
    | spl52_64
    | spl52_179 ),
    inference(avatar_split_clause,[],[f2544,f1631,f751,f5060,f881,f4617]) ).

tff(f5060,plain,
    ( spl52_515
  <=> ( sF25 = sF38 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_515])]) ).

tff(f2544,plain,
    ( ( sF25 = sF38 )
    | ~ $less(sF25,0)
    | ~ $less(sF38,1)
    | spl52_64
    | spl52_179 ),
    inference(resolution,[],[f1042,f1655]) ).

tff(f5081,plain,
    ( spl52_83
    | spl52_518 ),
    inference(avatar_split_clause,[],[f1932,f5079,f891]) ).

tff(f5079,plain,
    ( spl52_518
  <=> ! [X6: uni] :
        ( matches1(sF17,0,sF17,$sum(length1(char,X6),$uminus(tb2t(get(int,int,sF14,t2tb(length1(char,X6)))))),tb2t(get(int,int,sF14,t2tb(length1(char,X6)))))
        | matches1(tb2t1(X6),sK5,tb2t1(X6),sK5,0)
        | ~ $less(0,length1(char,X6)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_518])]) ).

tff(f1932,plain,
    ! [X6: uni] :
      ( matches1(sF17,0,sF17,$sum(length1(char,X6),$uminus(tb2t(get(int,int,sF14,t2tb(length1(char,X6)))))),tb2t(get(int,int,sF14,t2tb(length1(char,X6)))))
      | ~ $less(0,length1(char,X6))
      | matches1(tb2t1(X6),sK5,tb2t1(X6),sK5,0)
      | $less(sK5,0) ),
    inference(resolution,[],[f1366,f1246]) ).

tff(f5077,plain,
    ( spl52_502
    | spl52_336
    | spl52_155
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f3143,f2606,f1458,f2928,f4994]) ).

tff(f2928,plain,
    ( spl52_336
  <=> matches1(sF17,0,sF17,sF22,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_336])]) ).

tff(f3143,plain,
    ( $less(sF20,1)
    | matches1(sF17,0,sF17,sF22,0)
    | ( 1 = sF20 )
    | ~ spl52_294 ),
    inference(resolution,[],[f2892,f1063]) ).

tff(f5076,plain,
    ( ~ spl52_173
    | ~ spl52_517
    | spl52_343
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f3010,f2524,f3019,f5072,f1579]) ).

tff(f3019,plain,
    ( spl52_343
  <=> ! [X17: $int] :
        ( ~ $less(X17,tb2t(get(int,int,sF14,t2tb(sK10))))
        | matches1(sF17,0,sF17,sF32,X17) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_343])]) ).

tff(f3010,plain,
    ( ! [X17: $int] :
        ( ~ $less(X17,tb2t(get(int,int,sF14,t2tb(sK10))))
        | ~ $less(sK10,sK5)
        | matches1(sF17,0,sF17,sF32,X17)
        | ~ $less(0,sK10) )
    | ~ spl52_283 ),
    inference(resolution,[],[f2703,f379]) ).

tff(f5075,plain,
    ( spl52_307
    | ~ spl52_173
    | ~ spl52_517
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f2708,f2524,f5072,f1579,f2716]) ).

tff(f2716,plain,
    ( spl52_307
  <=> matches1(sF17,0,sF17,sF32,tb2t(get(int,int,sF14,t2tb(sK10)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_307])]) ).

tff(f2708,plain,
    ( ~ $less(sK10,sK5)
    | ~ $less(0,sK10)
    | matches1(sF17,0,sF17,sF32,tb2t(get(int,int,sF14,t2tb(sK10))))
    | ~ spl52_283 ),
    inference(resolution,[],[f2628,f379]) ).

tff(f5070,plain,
    ( ~ spl52_516
    | ~ spl52_9
    | spl52_80 ),
    inference(avatar_split_clause,[],[f2132,f875,f479,f5067]) ).

tff(f5067,plain,
    ( spl52_516
  <=> $less(sK9,sF30) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_516])]) ).

tff(f2132,plain,
    ( ~ $less(sK9,sF30)
    | ~ spl52_9
    | spl52_80 ),
    inference(resolution,[],[f2031,f481]) ).

tff(f5065,plain,
    ( spl52_155
    | spl52_502
    | spl52_345
    | ~ spl52_11
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f5064,f2606,f489,f3038,f4994,f1458]) ).

tff(f3038,plain,
    ( spl52_345
  <=> ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),sF47)) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(sF22,0)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_345])]) ).

tff(f5064,plain,
    ( ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),sF47)) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(sF22,0)))) )
    | ( 1 = sF20 )
    | $less(sF20,1)
    | ~ spl52_11
    | ~ spl52_294 ),
    inference(forward_demodulation,[],[f3144,f491]) ).

tff(f3144,plain,
    ( $less(sF20,1)
    | ( 1 = sF20 )
    | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(0))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(sF22,0)))) )
    | ~ spl52_294 ),
    inference(evaluation,[],[f3141]) ).

tff(f3141,plain,
    ( ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(0,0)))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(sF22,0)))) )
    | ( 1 = sF20 )
    | $less(sF20,1)
    | ~ spl52_294 ),
    inference(resolution,[],[f2892,f1733]) ).

tff(f5063,plain,
    ( ~ spl52_81
    | ~ spl52_514
    | spl52_515
    | spl52_64
    | spl52_212 ),
    inference(avatar_split_clause,[],[f2543,f1870,f751,f5060,f5056,f881]) ).

tff(f1870,plain,
    ( spl52_212
  <=> $less(sF25,sK10) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_212])]) ).

tff(f2543,plain,
    ( ( sF25 = sF38 )
    | ~ $less(sF38,sK10)
    | ~ $less(sF25,0)
    | spl52_64
    | spl52_212 ),
    inference(resolution,[],[f1042,f1980]) ).

tff(f1980,plain,
    ( ! [X0: $int] :
        ( ~ $less(sF25,X0)
        | ~ $less(X0,sK10) )
    | spl52_212 ),
    inference(resolution,[],[f1871,f77]) ).

tff(f1871,plain,
    ( ~ $less(sF25,sK10)
    | spl52_212 ),
    inference(avatar_component_clause,[],[f1870]) ).

tff(f5054,plain,
    ( spl52_83
    | spl52_513
    | ~ spl52_10
    | ~ spl52_52 ),
    inference(avatar_split_clause,[],[f4888,f689,f484,f5052,f891]) ).

tff(f5052,plain,
    ( spl52_513
  <=> ! [X16: $int] :
        ( matches1(sF17,sK5,sF17,sK5,X16)
        | matches1(sF17,0,sF17,$sum($sum(sF37,$uminus(X16)),$uminus(tb2t(get(int,int,sF14,t2tb($sum(sF37,$uminus(X16))))))),tb2t(get(int,int,sF14,t2tb($sum(sF37,$uminus(X16))))))
        | ~ $less(0,$sum(sF37,$uminus(X16))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_513])]) ).

tff(f4888,plain,
    ( ! [X16: $int] :
        ( matches1(sF17,sK5,sF17,sK5,X16)
        | $less(sK5,0)
        | ~ $less(0,$sum(sF37,$uminus(X16)))
        | matches1(sF17,0,sF17,$sum($sum(sF37,$uminus(X16)),$uminus(tb2t(get(int,int,sF14,t2tb($sum(sF37,$uminus(X16))))))),tb2t(get(int,int,sF14,t2tb($sum(sF37,$uminus(X16)))))) )
    | ~ spl52_10
    | ~ spl52_52 ),
    inference(resolution,[],[f4833,f1246]) ).

tff(f5050,plain,
    ( ~ spl52_499
    | ~ spl52_183
    | spl52_223 ),
    inference(avatar_split_clause,[],[f3942,f1989,f1657,f4975]) ).

tff(f4975,plain,
    ( spl52_499
  <=> $less(sF25,sF30) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_499])]) ).

tff(f1657,plain,
    ( spl52_183
  <=> $less(1,sF25) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_183])]) ).

tff(f3942,plain,
    ( ~ $less(sF25,sF30)
    | ~ spl52_183
    | spl52_223 ),
    inference(resolution,[],[f3829,f1659]) ).

tff(f1659,plain,
    ( $less(1,sF25)
    | ~ spl52_183 ),
    inference(avatar_component_clause,[],[f1657]) ).

tff(f5047,plain,
    ( spl52_180
    | ~ spl52_137
    | ~ spl52_76
    | ~ spl52_177 ),
    inference(avatar_split_clause,[],[f1628,f1615,f828,f1322,f1635]) ).

tff(f1628,plain,
    ( ~ $less(sF25,sK5)
    | $less(tb2t(get(int,int,sF14,sF33)),sF25)
    | ~ spl52_76
    | ~ spl52_177 ),
    inference(subsumption_resolution,[],[f1619,f830]) ).

tff(f1619,plain,
    ( $less(tb2t(get(int,int,sF14,sF33)),sF25)
    | ~ $less(sF25,sK5)
    | ~ $less(0,sF25)
    | ~ spl52_177 ),
    inference(superposition,[],[f379,f1617]) ).

tff(f5046,plain,
    ( spl52_280
    | spl52_277
    | spl52_511
    | ~ spl52_153
    | spl52_512
    | ~ spl52_100
    | spl52_278
    | spl52_59 ),
    inference(avatar_split_clause,[],[f2452,f725,f2482,f998,f5043,f1441,f5039,f2478,f2490]) ).

tff(f2478,plain,
    ( spl52_277
  <=> $less(sK11(sK0),sK0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_277])]) ).

tff(f2452,plain,
    ( ( sK0 = sF26 )
    | ~ $less(sK0,sF25)
    | $less($sum(sF37,$uminus(sK0)),$sum(sF25,$uminus(sK0)))
    | ~ $less(sF26,0)
    | $less($sum(sF25,$uminus(sK0)),0)
    | $less(sK11(sK0),sK0)
    | $less($sum(sF37,$uminus(sK0)),0)
    | spl52_59 ),
    inference(resolution,[],[f1021,f433]) ).

tff(f5037,plain,
    ( spl52_83
    | spl52_510 ),
    inference(avatar_split_clause,[],[f2408,f5035,f891]) ).

tff(f5035,plain,
    ( spl52_510
  <=> ! [X16: array_char,X17: array_char,X15: $int] :
        ( $less($sum(length1(char,t2tb1(X16)),0),X15)
        | matches1(sF17,0,sF17,$sum($sum(length1(char,t2tb1(X17)),0),$uminus(tb2t(get(int,int,sF14,t2tb($sum(length1(char,t2tb1(X17)),0)))))),tb2t(get(int,int,sF14,t2tb($sum(length1(char,t2tb1(X17)),0)))))
        | ~ $less(0,$sum(length1(char,t2tb1(X17)),0))
        | matches1(X16,X15,X17,sK5,0)
        | $less(X15,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_510])]) ).

tff(f2408,plain,
    ! [X16: array_char,X17: array_char,X15: $int] :
      ( $less($sum(length1(char,t2tb1(X16)),0),X15)
      | $less(sK5,0)
      | $less(X15,0)
      | matches1(X16,X15,X17,sK5,0)
      | ~ $less(0,$sum(length1(char,t2tb1(X17)),0))
      | matches1(sF17,0,sF17,$sum($sum(length1(char,t2tb1(X17)),0),$uminus(tb2t(get(int,int,sF14,t2tb($sum(length1(char,t2tb1(X17)),0)))))),tb2t(get(int,int,sF14,t2tb($sum(length1(char,t2tb1(X17)),0))))) ),
    inference(resolution,[],[f1747,f1246]) ).

tff(f5033,plain,
    ( spl52_509
    | spl52_83 ),
    inference(avatar_split_clause,[],[f2200,f891,f5031]) ).

tff(f5031,plain,
    ( spl52_509
  <=> ! [X16: $int,X17: array_char,X15: uni] :
        ( $less(length1(char,X15),X16)
        | $less(X16,0)
        | matches1(X17,sK5,tb2t1(X15),X16,0)
        | ~ $less(0,length1(char,t2tb1(X17)))
        | matches1(sF17,0,sF17,$sum(length1(char,t2tb1(X17)),$uminus(tb2t(get(int,int,sF14,t2tb(length1(char,t2tb1(X17))))))),tb2t(get(int,int,sF14,t2tb(length1(char,t2tb1(X17)))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_509])]) ).

tff(f2200,plain,
    ! [X16: $int,X17: array_char,X15: uni] :
      ( $less(sK5,0)
      | $less(length1(char,X15),X16)
      | ~ $less(0,length1(char,t2tb1(X17)))
      | matches1(sF17,0,sF17,$sum(length1(char,t2tb1(X17)),$uminus(tb2t(get(int,int,sF14,t2tb(length1(char,t2tb1(X17))))))),tb2t(get(int,int,sF14,t2tb(length1(char,t2tb1(X17))))))
      | matches1(X17,sK5,tb2t1(X15),X16,0)
      | $less(X16,0) ),
    inference(resolution,[],[f1149,f1246]) ).

tff(f5029,plain,
    ( spl52_317
    | ~ spl52_173
    | spl52_507
    | spl52_508
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f2761,f2524,f5026,f5022,f1579,f2796]) ).

tff(f2761,plain,
    ( ( sK10 = sK5 )
    | matches1(sF17,0,sF17,sF32,sK5)
    | ~ $less(0,sK10)
    | matches1(sF17,0,sF17,$sum(sK10,$uminus(tb2t(get(int,int,sF14,t2tb(sK10))))),tb2t(get(int,int,sF14,t2tb(sK10))))
    | ~ spl52_283 ),
    inference(resolution,[],[f2702,f1246]) ).

tff(f5020,plain,
    ( spl52_286
    | ~ spl52_153
    | spl52_288
    | spl52_504
    | spl52_505
    | spl52_289
    | ~ spl52_506
    | spl52_64 ),
    inference(avatar_split_clause,[],[f2545,f751,f5017,f2577,f5013,f5009,f2573,f1441,f2565]) ).

tff(f2573,plain,
    ( spl52_288
  <=> $less(sK11(sF38),sF38) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_288])]) ).

tff(f2545,plain,
    ( ~ $less(sF38,sF25)
    | $less($sum(sF37,$uminus(sF38)),0)
    | $less($sum(sF37,$uminus(sF38)),$sum(sF25,$uminus(sF38)))
    | $less($sum(sF25,$uminus(sF38)),0)
    | $less(sK11(sF38),sF38)
    | ~ $less(sF26,0)
    | ( sF26 = sF38 )
    | spl52_64 ),
    inference(resolution,[],[f1042,f433]) ).

tff(f5007,plain,
    ( ~ spl52_81
    | spl52_503
    | ~ spl52_229
    | spl52_59
    | spl52_212 ),
    inference(avatar_split_clause,[],[f2450,f1870,f725,f2024,f5004,f881]) ).

tff(f2450,plain,
    ( ~ $less(sK0,sK10)
    | ( sK0 = sF25 )
    | ~ $less(sF25,0)
    | spl52_59
    | spl52_212 ),
    inference(resolution,[],[f1021,f1980]) ).

tff(f4998,plain,
    ( spl52_501
    | spl52_500
    | ~ spl52_8
    | ~ spl52_42
    | ~ spl52_469 ),
    inference(avatar_split_clause,[],[f4495,f4454,f638,f474,f4980,f4984]) ).

tff(f4984,plain,
    ( spl52_501
  <=> ( get(int,int,sF14,sF28) = sF29 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_501])]) ).

tff(f4495,plain,
    ( ( sF33 = sF28 )
    | ( get(int,int,sF14,sF28) = sF29 )
    | ~ spl52_8
    | ~ spl52_42
    | ~ spl52_469 ),
    inference(superposition,[],[f4490,f640]) ).

tff(f4490,plain,
    ( ! [X0: uni] :
        ( ( get(int,int,sF14,X0) = get(int,int,sF27,X0) )
        | ( sF33 = X0 ) )
    | ~ spl52_8
    | ~ spl52_469 ),
    inference(superposition,[],[f3871,f4456]) ).

tff(f3871,plain,
    ( ! [X0: uni] :
        ( ( get(int,int,sF14,X0) = get(int,int,sF35,X0) )
        | ( sF33 = X0 ) )
    | ~ spl52_8 ),
    inference(subsumption_resolution,[],[f3870,f812]) ).

tff(f3870,plain,
    ( ! [X0: uni] :
        ( ( sF33 = X0 )
        | ( get(int,int,sF14,X0) = get(int,int,sF35,X0) )
        | ~ sort1(int,sF33) )
    | ~ spl52_8 ),
    inference(subsumption_resolution,[],[f3867,f812]) ).

tff(f3867,plain,
    ( ! [X0: uni] :
        ( ( sF33 = X0 )
        | ~ sort1(int,X0)
        | ~ sort1(int,sF33)
        | ( get(int,int,sF14,X0) = get(int,int,sF35,X0) ) )
    | ~ spl52_8 ),
    inference(superposition,[],[f248,f476]) ).

tff(f248,plain,
    ! [X2: uni,X3: uni,X0: ty,X1: ty,X4: uni,X5: uni] :
      ( ( get(X1,X0,set(X1,X0,X2,X3,X5),X4) = get(X1,X0,X2,X4) )
      | ~ sort1(X0,X4)
      | ( X3 = X4 )
      | ~ sort1(X0,X3) ),
    inference(cnf_transformation,[],[f191]) ).

tff(f191,plain,
    ! [X0: ty,X1: ty,X2: uni,X3: uni,X4: uni] :
      ( ~ sort1(X0,X3)
      | ~ sort1(X0,X4)
      | ! [X5: uni] :
          ( ( X3 = X4 )
          | ( get(X1,X0,set(X1,X0,X2,X3,X5),X4) = get(X1,X0,X2,X4) ) ) ),
    inference(rectify,[],[f153]) ).

tff(f153,plain,
    ! [X2: ty,X1: ty,X3: uni,X0: uni,X4: uni] :
      ( ~ sort1(X2,X0)
      | ~ sort1(X2,X4)
      | ! [X5: uni] :
          ( ( X0 = X4 )
          | ( get(X1,X2,set(X1,X2,X3,X0,X5),X4) = get(X1,X2,X3,X4) ) ) ),
    inference(flattening,[],[f152]) ).

tff(f152,plain,
    ! [X3: uni,X1: ty,X2: ty,X0: uni,X4: uni] :
      ( ! [X5: uni] :
          ( ( X0 = X4 )
          | ( get(X1,X2,set(X1,X2,X3,X0,X5),X4) = get(X1,X2,X3,X4) ) )
      | ~ sort1(X2,X4)
      | ~ sort1(X2,X0) ),
    inference(ennf_transformation,[],[f120]) ).

tff(f120,plain,
    ! [X3: uni,X1: ty,X2: ty,X0: uni,X4: uni] :
      ( sort1(X2,X0)
     => ( sort1(X2,X4)
       => ! [X5: uni] :
            ( ( X0 != X4 )
           => ( get(X1,X2,set(X1,X2,X3,X0,X5),X4) = get(X1,X2,X3,X4) ) ) ) ),
    inference(rectify,[],[f16]) ).

tff(f16,axiom,
    ! [X10: uni,X8: ty,X0: ty,X9: uni,X11: uni] :
      ( sort1(X0,X10)
     => ( sort1(X0,X11)
       => ! [X12: uni] :
            ( ( X10 != X11 )
           => ( get(X8,X0,set(X8,X0,X9,X10,X12),X11) = get(X8,X0,X9,X11) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',select_neq) ).

tff(f4997,plain,
    ( spl52_326
    | spl52_502
    | spl52_155
    | ~ spl52_11
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f4992,f2606,f489,f1458,f4994,f2853]) ).

tff(f4992,plain,
    ( $less(sF20,1)
    | ( 1 = sF20 )
    | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),sF47)) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(sF22))) )
    | ~ spl52_11
    | ~ spl52_294 ),
    inference(forward_demodulation,[],[f3142,f491]) ).

tff(f3142,plain,
    ( ( 1 = sF20 )
    | $less(sF20,1)
    | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(sF22))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(0))) )
    | ~ spl52_294 ),
    inference(resolution,[],[f2892,f1602]) ).

tff(f4990,plain,
    ( ~ spl52_83
    | ~ spl52_12
    | spl52_88 ),
    inference(avatar_split_clause,[],[f4103,f917,f494,f891]) ).

tff(f4103,plain,
    ( ~ $less(sK5,0)
    | ~ spl52_12
    | spl52_88 ),
    inference(resolution,[],[f3961,f496]) ).

tff(f3961,plain,
    ( ! [X0: $int] :
        ( ~ $less(sK4,X0)
        | ~ $less(X0,0) )
    | spl52_88 ),
    inference(resolution,[],[f919,f77]) ).

tff(f4987,plain,
    ( spl52_500
    | spl52_501
    | ~ spl52_8
    | ~ spl52_42
    | ~ spl52_469 ),
    inference(avatar_split_clause,[],[f4496,f4454,f638,f474,f4984,f4980]) ).

tff(f4496,plain,
    ( ( get(int,int,sF14,sF28) = sF29 )
    | ( sF33 = sF28 )
    | ~ spl52_8
    | ~ spl52_42
    | ~ spl52_469 ),
    inference(superposition,[],[f640,f4490]) ).

tff(f4978,plain,
    ( ~ spl52_499
    | spl52_80
    | ~ spl52_202 ),
    inference(avatar_split_clause,[],[f2134,f1818,f875,f4975]) ).

tff(f2134,plain,
    ( ~ $less(sF25,sF30)
    | spl52_80
    | ~ spl52_202 ),
    inference(resolution,[],[f2031,f1819]) ).

tff(f4973,plain,
    ( spl52_83
    | spl52_498 ),
    inference(avatar_split_clause,[],[f2092,f4971,f891]) ).

tff(f4971,plain,
    ( spl52_498
  <=> ! [X11: array_char,X12: $int] :
        ( ~ $less(0,$sum(length1(char,t2tb1(X11)),$uminus(X12)))
        | matches1(X11,sK5,X11,sK5,X12)
        | matches1(sF17,0,sF17,$sum($sum(length1(char,t2tb1(X11)),$uminus(X12)),$uminus(tb2t(get(int,int,sF14,t2tb($sum(length1(char,t2tb1(X11)),$uminus(X12))))))),tb2t(get(int,int,sF14,t2tb($sum(length1(char,t2tb1(X11)),$uminus(X12)))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_498])]) ).

tff(f2092,plain,
    ! [X11: array_char,X12: $int] :
      ( ~ $less(0,$sum(length1(char,t2tb1(X11)),$uminus(X12)))
      | $less(sK5,0)
      | matches1(sF17,0,sF17,$sum($sum(length1(char,t2tb1(X11)),$uminus(X12)),$uminus(tb2t(get(int,int,sF14,t2tb($sum(length1(char,t2tb1(X11)),$uminus(X12))))))),tb2t(get(int,int,sF14,t2tb($sum(length1(char,t2tb1(X11)),$uminus(X12))))))
      | matches1(X11,sK5,X11,sK5,X12) ),
    inference(resolution,[],[f1879,f1246]) ).

tff(f4969,plain,
    ( ~ spl52_497
    | ~ spl52_41
    | spl52_106 ),
    inference(avatar_split_clause,[],[f1759,f1056,f633,f4966]) ).

tff(f1056,plain,
    ( spl52_106
  <=> $less(sF20,-1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_106])]) ).

tff(f1759,plain,
    ( ~ $less(sK5,-1)
    | ~ spl52_41
    | spl52_106 ),
    inference(resolution,[],[f1346,f635]) ).

tff(f1346,plain,
    ( ! [X0: $int] :
        ( ~ $less(sF20,X0)
        | ~ $less(X0,-1) )
    | spl52_106 ),
    inference(resolution,[],[f1058,f77]) ).

tff(f1058,plain,
    ( ~ $less(sF20,-1)
    | spl52_106 ),
    inference(avatar_component_clause,[],[f1056]) ).

tff(f4964,plain,
    ( ~ spl52_496
    | spl52_80
    | ~ spl52_334 ),
    inference(avatar_split_clause,[],[f4929,f2914,f875,f4961]) ).

tff(f4961,plain,
    ( spl52_496
  <=> $less(sF20,sF30) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_496])]) ).

tff(f4929,plain,
    ( ~ $less(sF20,sF30)
    | spl52_80
    | ~ spl52_334 ),
    inference(superposition,[],[f877,f2916]) ).

tff(f2916,plain,
    ( ( sK10 = sF20 )
    | ~ spl52_334 ),
    inference(avatar_component_clause,[],[f2914]) ).

tff(f4959,plain,
    ( spl52_495
    | ~ spl52_63
    | ~ spl52_74
    | ~ spl52_334 ),
    inference(avatar_split_clause,[],[f4954,f2914,f804,f746,f4956]) ).

tff(f4956,plain,
    ( spl52_495
  <=> ( sF31 = sF21 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_495])]) ).

tff(f4954,plain,
    ( ( sF31 = sF21 )
    | ~ spl52_63
    | ~ spl52_74
    | ~ spl52_334 ),
    inference(forward_demodulation,[],[f4928,f806]) ).

tff(f4928,plain,
    ( ( $uminus(sF20) = sF31 )
    | ~ spl52_63
    | ~ spl52_334 ),
    inference(superposition,[],[f748,f2916]) ).

tff(f4953,plain,
    ( ~ spl52_471
    | spl52_212
    | ~ spl52_230
    | ~ spl52_334 ),
    inference(avatar_split_clause,[],[f4952,f2914,f2037,f1870,f4478]) ).

tff(f4952,plain,
    ( ~ $less(2,sF20)
    | spl52_212
    | ~ spl52_230
    | ~ spl52_334 ),
    inference(forward_demodulation,[],[f4934,f2039]) ).

tff(f2039,plain,
    ( ( sF25 = 2 )
    | ~ spl52_230 ),
    inference(avatar_component_clause,[],[f2037]) ).

tff(f4934,plain,
    ( ~ $less(sF25,sF20)
    | spl52_212
    | ~ spl52_334 ),
    inference(superposition,[],[f1871,f2916]) ).

tff(f4950,plain,
    ( spl52_332
    | ~ spl52_283
    | ~ spl52_334 ),
    inference(avatar_split_clause,[],[f4940,f2914,f2524,f2906]) ).

tff(f4940,plain,
    ( matches1(sF17,0,sF17,sF32,sF20)
    | ~ spl52_283
    | ~ spl52_334 ),
    inference(superposition,[],[f2526,f2916]) ).

tff(f4948,plain,
    ( spl52_65
    | ~ spl52_170
    | ~ spl52_334 ),
    inference(avatar_contradiction_clause,[],[f4947]) ).

tff(f4947,plain,
    ( $false
    | spl52_65
    | ~ spl52_170
    | ~ spl52_334 ),
    inference(subsumption_resolution,[],[f4931,f759]) ).

tff(f4931,plain,
    ( $less(sF20,0)
    | ~ spl52_170
    | ~ spl52_334 ),
    inference(superposition,[],[f1566,f2916]) ).

tff(f1566,plain,
    ( $less(sK10,0)
    | ~ spl52_170 ),
    inference(avatar_component_clause,[],[f1564]) ).

tff(f4946,plain,
    ( spl52_369
    | ~ spl52_47
    | ~ spl52_334 ),
    inference(avatar_split_clause,[],[f4927,f2914,f662,f3231]) ).

tff(f4927,plain,
    ( $less(sF30,sF20)
    | ~ spl52_47
    | ~ spl52_334 ),
    inference(superposition,[],[f664,f2916]) ).

tff(f4945,plain,
    ( ~ spl52_471
    | spl52_234
    | ~ spl52_334 ),
    inference(avatar_split_clause,[],[f4937,f2914,f2070,f4478]) ).

tff(f4937,plain,
    ( ~ $less(2,sF20)
    | spl52_234
    | ~ spl52_334 ),
    inference(superposition,[],[f2072,f2916]) ).

tff(f4877,plain,
    ( spl52_262
    | spl52_494
    | ~ spl52_10
    | ~ spl52_52 ),
    inference(avatar_split_clause,[],[f4873,f689,f484,f4875,f2333]) ).

tff(f4873,plain,
    ( ! [X0: array_char] :
        ( matches1(X0,sF37,sF17,0,0)
        | $less(length1(char,t2tb1(X0)),sF37)
        | $less(sF37,0) )
    | ~ spl52_10
    | ~ spl52_52 ),
    inference(forward_demodulation,[],[f4871,f486]) ).

tff(f4871,plain,
    ( ! [X0: array_char] :
        ( $less(sF37,0)
        | matches1(X0,sF37,tb2t1(sF16),0,0)
        | $less(length1(char,t2tb1(X0)),sF37) )
    | ~ spl52_52 ),
    inference(superposition,[],[f2223,f691]) ).

tff(f4862,plain,
    ( spl52_263
    | spl52_493
    | ~ spl52_10
    | ~ spl52_52 ),
    inference(avatar_split_clause,[],[f4858,f689,f484,f4860,f2339]) ).

tff(f4858,plain,
    ( ! [X2: array_char,X3: $int,X0: array_char,X1: $int] :
        ( $less(length1(char,t2tb1(X2)),X3)
        | $less(X3,0)
        | matches1(X2,X3,sF17,0,0)
        | ~ is_next1(X0,X1,sF37) )
    | ~ spl52_10
    | ~ spl52_52 ),
    inference(forward_demodulation,[],[f4856,f486]) ).

tff(f4856,plain,
    ( ! [X2: array_char,X3: $int,X0: array_char,X1: $int] :
        ( $less(length1(char,t2tb1(X2)),X3)
        | ~ is_next1(X0,X1,sF37)
        | matches1(X2,X3,tb2t1(sF16),0,0)
        | $less(X3,0) )
    | ~ spl52_52 ),
    inference(superposition,[],[f2168,f691]) ).

tff(f4837,plain,
    ( spl52_482
    | spl52_492
    | ~ spl52_274 ),
    inference(avatar_split_clause,[],[f4826,f2431,f4835,f4609]) ).

tff(f4835,plain,
    ( spl52_492
  <=> ! [X59: uni] :
        ( $less($sum(length1(char,X59),-3),sF46)
        | matches1(tb2t1(X59),sK0,tb2t1(X59),sK0,2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_492])]) ).

tff(f4826,plain,
    ( ! [X59: uni] :
        ( $less($sum(length1(char,X59),-3),sF46)
        | matches1(tb2t1(X59),sK0,tb2t1(X59),sK0,2)
        | $less(sF46,0) )
    | ~ spl52_274 ),
    inference(evaluation,[],[f4821]) ).

tff(f4821,plain,
    ( ! [X59: uni] :
        ( $less($sum(length1(char,X59),$uminus(3)),sF46)
        | matches1(tb2t1(X59),sK0,tb2t1(X59),sK0,2)
        | $less(sF46,0) )
    | ~ spl52_274 ),
    inference(resolution,[],[f2095,f2610]) ).

tff(f2610,plain,
    ( ! [X0: array_char,X1: array_char] :
        ( ~ matches1(X0,sF46,X1,sF46,3)
        | matches1(X0,sK0,X1,sK0,2) )
    | ~ spl52_274 ),
    inference(superposition,[],[f2514,f2433]) ).

tff(f2514,plain,
    ( ! [X2: array_char,X0: array_char,X1: $int] :
        ( ~ matches1(X0,$sum(X1,-1),X2,sF46,3)
        | matches1(X0,X1,X2,sK0,2) )
    | ~ spl52_274 ),
    inference(superposition,[],[f1436,f2433]) ).

tff(f1436,plain,
    ! [X2: array_char,X3: array_char,X0: $int,X4: $int] :
      ( ~ matches1(X2,$sum(X0,-1),X3,$sum(X4,-1),3)
      | matches1(X2,X0,X3,X4,2) ),
    inference(evaluation,[],[f1435]) ).

tff(f1435,plain,
    ! [X2: array_char,X3: array_char,X0: $int,X4: $int] :
      ( matches1(X2,X0,X3,X4,2)
      | ~ matches1(X2,$sum(X0,$uminus($sum(3,$uminus(2)))),X3,$sum(X4,$uminus($sum(3,$uminus(2)))),3) ),
    inference(interpreted_simplification,[],[f1434]) ).

tff(f1434,plain,
    ! [X2: array_char,X3: array_char,X0: $int,X4: $int] :
      ( ~ matches1(X2,$sum(X0,$uminus($sum(3,$uminus(2)))),X3,$sum(X4,$uminus($sum(3,$uminus(2)))),3)
      | ~ $less(2,3)
      | matches1(X2,X0,X3,X4,2) ),
    inference(instantiation,[],[f247]) ).

tff(f4796,plain,
    ( spl52_262
    | spl52_491
    | ~ spl52_10
    | ~ spl52_52 ),
    inference(avatar_split_clause,[],[f4791,f689,f484,f4793,f2333]) ).

tff(f4791,plain,
    ( matches1(sF17,0,sF17,sF37,0)
    | $less(sF37,0)
    | ~ spl52_10
    | ~ spl52_52 ),
    inference(forward_demodulation,[],[f4789,f486]) ).

tff(f4789,plain,
    ( matches1(tb2t1(sF16),0,tb2t1(sF16),sF37,0)
    | $less(sF37,0)
    | ~ spl52_52 ),
    inference(superposition,[],[f4008,f691]) ).

tff(f4783,plain,
    ( spl52_490
    | spl52_338
    | ~ spl52_10
    | ~ spl52_52
    | spl52_65
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(avatar_split_clause,[],[f4779,f2872,f2606,f757,f689,f484,f2940,f4781]) ).

tff(f4781,plain,
    ( spl52_490
  <=> ! [X48: $int,X49: $int] :
        ( ~ $less(X48,sF37)
        | matches1(sF17,0,sF17,0,X49)
        | ~ $less(X49,X48) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_490])]) ).

tff(f2872,plain,
    ( spl52_329
  <=> ( 0 = sF22 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_329])]) ).

tff(f4779,plain,
    ( ! [X48: $int,X49: $int] :
        ( matches1(sF17,sF20,sF17,sF20,0)
        | ~ $less(X48,sF37)
        | matches1(sF17,0,sF17,0,X49)
        | ~ $less(X49,X48) )
    | ~ spl52_10
    | ~ spl52_52
    | spl52_65
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(subsumption_resolution,[],[f4759,f759]) ).

tff(f4759,plain,
    ( ! [X48: $int,X49: $int] :
        ( $less(sF20,0)
        | ~ $less(X48,sF37)
        | ~ $less(X49,X48)
        | matches1(sF17,0,sF17,0,X49)
        | matches1(sF17,sF20,sF17,sF20,0) )
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(resolution,[],[f4451,f2294]) ).

tff(f4451,plain,
    ( ! [X6: $int,X4: $int,X5: $int] :
        ( ~ $less(X4,sF20)
        | ~ $less(X5,X4)
        | ~ $less(X6,X5)
        | matches1(sF17,0,sF17,0,X6) )
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(forward_demodulation,[],[f3156,f2874]) ).

tff(f2874,plain,
    ( ( 0 = sF22 )
    | ~ spl52_329 ),
    inference(avatar_component_clause,[],[f2872]) ).

tff(f3156,plain,
    ( ! [X6: $int,X4: $int,X5: $int] :
        ( matches1(sF17,0,sF17,sF22,X6)
        | ~ $less(X6,X5)
        | ~ $less(X4,sF20)
        | ~ $less(X5,X4) )
    | ~ spl52_294 ),
    inference(resolution,[],[f2893,f253]) ).

tff(f4778,plain,
    ( spl52_332
    | spl52_489
    | spl52_367
    | ~ spl52_47
    | ~ spl52_283
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(avatar_split_clause,[],[f4758,f2872,f2606,f2524,f662,f3222,f4776,f2906]) ).

tff(f4776,plain,
    ( spl52_489
  <=> ! [X46: $int,X47: $int] :
        ( matches1(sF17,0,sF17,0,X47)
        | ~ $less(X47,X46)
        | ~ $less(X46,sF30) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_489])]) ).

tff(f4758,plain,
    ( ! [X46: $int,X47: $int] :
        ( ( sF30 = sF20 )
        | matches1(sF17,0,sF17,0,X47)
        | matches1(sF17,0,sF17,sF32,sF20)
        | ~ $less(X46,sF30)
        | ~ $less(X47,X46) )
    | ~ spl52_47
    | ~ spl52_283
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(resolution,[],[f4451,f3045]) ).

tff(f4772,plain,
    ( spl52_334
    | spl52_488
    | spl52_332
    | ~ spl52_283
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(avatar_split_clause,[],[f4755,f2872,f2606,f2524,f2906,f4770,f2914]) ).

tff(f4770,plain,
    ( spl52_488
  <=> ! [X36: $int,X37: $int] :
        ( matches1(sF17,0,sF17,0,X37)
        | ~ $less(X37,X36)
        | ~ $less(X36,sK10) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_488])]) ).

tff(f4755,plain,
    ( ! [X36: $int,X37: $int] :
        ( matches1(sF17,0,sF17,sF32,sF20)
        | matches1(sF17,0,sF17,0,X37)
        | ~ $less(X36,sK10)
        | ~ $less(X37,X36)
        | ( sK10 = sF20 ) )
    | ~ spl52_283
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(resolution,[],[f4451,f2702]) ).

tff(f4767,plain,
    ( spl52_376
    | ~ spl52_471
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(avatar_split_clause,[],[f4744,f2872,f2606,f4478,f3348]) ).

tff(f4744,plain,
    ( ~ $less(2,sF20)
    | matches1(sF17,0,sF17,0,-1)
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(interpreted_simplification,[],[f4743]) ).

tff(f4743,plain,
    ( ~ $less(2,sF20)
    | ~ $less(0,2)
    | ~ $less(-1,0)
    | matches1(sF17,0,sF17,0,-1)
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(instantiation,[],[f4451]) ).

tff(f4739,plain,
    ( spl52_487
    | spl52_262
    | ~ spl52_10
    | ~ spl52_52 ),
    inference(avatar_split_clause,[],[f4731,f689,f484,f2333,f4737]) ).

tff(f4737,plain,
    ( spl52_487
  <=> ! [X45: $int,X44: array_char] :
        ( matches1(sF17,$sum(length1(char,t2tb1(X44)),$uminus(X45)),sF17,$sum(length1(char,t2tb1(X44)),$uminus(X45)),0)
        | $less($sum(length1(char,t2tb1(X44)),$uminus(X45)),0)
        | matches1(X44,sF37,X44,sF37,X45) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_487])]) ).

tff(f4731,plain,
    ( ! [X44: array_char,X45: $int] :
        ( $less(sF37,0)
        | matches1(sF17,$sum(length1(char,t2tb1(X44)),$uminus(X45)),sF17,$sum(length1(char,t2tb1(X44)),$uminus(X45)),0)
        | matches1(X44,sF37,X44,sF37,X45)
        | $less($sum(length1(char,t2tb1(X44)),$uminus(X45)),0) )
    | ~ spl52_10
    | ~ spl52_52 ),
    inference(resolution,[],[f2089,f2294]) ).

tff(f4709,plain,
    ( spl52_478
    | ~ spl52_233 ),
    inference(avatar_split_clause,[],[f4703,f2065,f4557]) ).

tff(f4557,plain,
    ( spl52_478
  <=> ( tb2t(sF33) = 2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_478])]) ).

tff(f2065,plain,
    ( spl52_233
  <=> ( sF33 = t2tb(2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_233])]) ).

tff(f4703,plain,
    ( ( tb2t(sF33) = 2 )
    | ~ spl52_233 ),
    inference(superposition,[],[f325,f2067]) ).

tff(f2067,plain,
    ( ( sF33 = t2tb(2) )
    | ~ spl52_233 ),
    inference(avatar_component_clause,[],[f2065]) ).

tff(f4699,plain,
    ( ~ spl52_486
    | ~ spl52_20
    | ~ spl52_96
    | ~ spl52_120
    | ~ spl52_155 ),
    inference(avatar_split_clause,[],[f4689,f1458,f1203,f972,f532,f4696]) ).

tff(f4689,plain,
    ( ~ $less(tb2t(get(int,int,sF14,sF19)),-1)
    | ~ spl52_20
    | ~ spl52_96
    | ~ spl52_120
    | ~ spl52_155 ),
    inference(interpreted_simplification,[],[f4688]) ).

tff(f4688,plain,
    ( ~ $less(tb2t(get(int,int,sF14,sF19)),-1)
    | ~ $less(-1,0)
    | ~ spl52_20
    | ~ spl52_96
    | ~ spl52_120
    | ~ spl52_155 ),
    inference(instantiation,[],[f4672]) ).

tff(f4672,plain,
    ( ! [X3: $int] :
        ( ~ $less(tb2t(get(int,int,sF14,sF19)),X3)
        | ~ $less(X3,0) )
    | ~ spl52_20
    | ~ spl52_96
    | ~ spl52_120
    | ~ spl52_155 ),
    inference(subsumption_resolution,[],[f4671,f1460]) ).

tff(f1460,plain,
    ( $less(sF20,1)
    | ~ spl52_155 ),
    inference(avatar_component_clause,[],[f1458]) ).

tff(f4671,plain,
    ( ! [X3: $int] :
        ( ~ $less(tb2t(get(int,int,sF14,sF19)),X3)
        | ~ $less(X3,0)
        | ~ $less(sF20,1) )
    | ~ spl52_20
    | ~ spl52_96
    | ~ spl52_120 ),
    inference(subsumption_resolution,[],[f4668,f974]) ).

tff(f4668,plain,
    ( ! [X3: $int] :
        ( ~ $less(0,sF20)
        | ~ $less(X3,0)
        | ~ $less(sF20,1)
        | ~ $less(tb2t(get(int,int,sF14,sF19)),X3) )
    | ~ spl52_20
    | ~ spl52_120 ),
    inference(superposition,[],[f1586,f534]) ).

tff(f1586,plain,
    ( ! [X2: $int,X1: uni] :
        ( ~ $less(0,tb2t(X1))
        | ~ $less(tb2t(get(int,int,sF14,X1)),X2)
        | ~ $less(tb2t(X1),1)
        | ~ $less(X2,0) )
    | ~ spl52_120 ),
    inference(resolution,[],[f1583,f77]) ).

tff(f1583,plain,
    ( ! [X0: uni] :
        ( ~ $less(tb2t(get(int,int,sF14,X0)),0)
        | ~ $less(tb2t(X0),1)
        | ~ $less(0,tb2t(X0)) )
    | ~ spl52_120 ),
    inference(forward_demodulation,[],[f1009,f1205]) ).

tff(f1205,plain,
    ( ( 1 = sK5 )
    | ~ spl52_120 ),
    inference(avatar_component_clause,[],[f1203]) ).

tff(f4687,plain,
    ( ~ spl52_485
    | ~ spl52_9
    | ~ spl52_156
    | ~ spl52_162 ),
    inference(avatar_split_clause,[],[f4677,f1498,f1463,f479,f4684]) ).

tff(f4677,plain,
    ( ~ $less(sF46,sK10)
    | ~ spl52_9
    | ~ spl52_156
    | ~ spl52_162 ),
    inference(resolution,[],[f4225,f1465]) ).

tff(f4225,plain,
    ( ! [X120: $int] :
        ( ~ $less(1,X120)
        | ~ $less(X120,sK10) )
    | ~ spl52_9
    | ~ spl52_162 ),
    inference(forward_demodulation,[],[f4197,f1500]) ).

tff(f1500,plain,
    ( ( 1 = sK9 )
    | ~ spl52_162 ),
    inference(avatar_component_clause,[],[f1498]) ).

tff(f4197,plain,
    ( ! [X120: $int] :
        ( ~ $less(sK9,X120)
        | ~ $less(X120,sK10) )
    | ~ spl52_9 ),
    inference(resolution,[],[f855,f481]) ).

tff(f4682,plain,
    ( ~ spl52_229
    | ~ spl52_9
    | ~ spl52_26
    | ~ spl52_162 ),
    inference(avatar_split_clause,[],[f4675,f1498,f560,f479,f2024]) ).

tff(f560,plain,
    ( spl52_26
  <=> $less(1,sK0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_26])]) ).

tff(f4675,plain,
    ( ~ $less(sK0,sK10)
    | ~ spl52_9
    | ~ spl52_26
    | ~ spl52_162 ),
    inference(resolution,[],[f4225,f562]) ).

tff(f562,plain,
    ( $less(1,sK0)
    | ~ spl52_26 ),
    inference(avatar_component_clause,[],[f560]) ).

tff(f4628,plain,
    ( ~ spl52_471
    | ~ spl52_357 ),
    inference(avatar_split_clause,[],[f4627,f3114,f4478]) ).

tff(f4627,plain,
    ( ~ $less(2,sF20)
    | ~ spl52_357 ),
    inference(resolution,[],[f3115,f832]) ).

tff(f3115,plain,
    ( $less(sF20,2)
    | ~ spl52_357 ),
    inference(avatar_component_clause,[],[f3114]) ).

tff(f4621,plain,
    ( ~ spl52_482
    | ~ spl52_27
    | ~ spl52_120 ),
    inference(avatar_split_clause,[],[f4603,f1203,f565,f4609]) ).

tff(f4603,plain,
    ( ~ $less(sF46,0)
    | ~ spl52_27
    | ~ spl52_120 ),
    inference(interpreted_simplification,[],[f4602]) ).

tff(f4602,plain,
    ( ~ $less(sF46,0)
    | ~ $less(0,1)
    | ~ spl52_27
    | ~ spl52_120 ),
    inference(instantiation,[],[f4214]) ).

tff(f4214,plain,
    ( ! [X112: $int] :
        ( ~ $less(sF46,X112)
        | ~ $less(X112,1) )
    | ~ spl52_27
    | ~ spl52_120 ),
    inference(forward_demodulation,[],[f4190,f1205]) ).

tff(f4620,plain,
    ( ~ spl52_482
    | spl52_483
    | ~ spl52_484
    | ~ spl52_27
    | spl52_64
    | ~ spl52_120 ),
    inference(avatar_split_clause,[],[f4607,f1203,f751,f565,f4617,f4613,f4609]) ).

tff(f4607,plain,
    ( ~ $less(sF38,1)
    | ( sF46 = sF38 )
    | ~ $less(sF46,0)
    | ~ spl52_27
    | spl52_64
    | ~ spl52_120 ),
    inference(resolution,[],[f4214,f1042]) ).

tff(f4601,plain,
    ( spl52_481
    | spl52_261
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(avatar_split_clause,[],[f4584,f2872,f2606,f2329,f4599]) ).

tff(f4599,plain,
    ( spl52_481
  <=> ! [X30: $int] :
        ( ( sF20 = X30 )
        | $less(sF20,X30)
        | ~ $less(1,X30) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_481])]) ).

tff(f4584,plain,
    ( ! [X30: $int] :
        ( matches1(sF17,0,sF17,0,0)
        | ( sF20 = X30 )
        | ~ $less(1,X30)
        | $less(sF20,X30) )
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(resolution,[],[f4055,f1063]) ).

tff(f4055,plain,
    ( ! [X3: $int,X4: $int] :
        ( matches1(sF17,0,sF17,0,X4)
        | $less(sF20,X3)
        | ( sF20 = X3 )
        | ~ $less(X4,X3) )
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(forward_demodulation,[],[f3132,f2874]) ).

tff(f3132,plain,
    ( ! [X3: $int,X4: $int] :
        ( $less(sF20,X3)
        | matches1(sF17,0,sF17,sF22,X4)
        | ~ $less(X4,X3)
        | ( sF20 = X3 ) )
    | ~ spl52_294 ),
    inference(resolution,[],[f2892,f253]) ).

tff(f4595,plain,
    ( spl52_357
    | spl52_479
    | spl52_480
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(avatar_split_clause,[],[f4568,f2872,f2606,f4592,f4588,f3114]) ).

tff(f4568,plain,
    ( matches1(sF17,0,sF17,0,1)
    | ( sF20 = 2 )
    | $less(sF20,2)
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(interpreted_simplification,[],[f4567]) ).

tff(f4567,plain,
    ( matches1(sF17,0,sF17,0,1)
    | $less(sF20,2)
    | ( sF20 = 2 )
    | ~ $less(1,2)
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(instantiation,[],[f4055]) ).

tff(f4560,plain,
    ( spl52_478
    | ~ spl52_178
    | ~ spl52_230 ),
    inference(avatar_split_clause,[],[f4555,f2037,f1624,f4557]) ).

tff(f4555,plain,
    ( ( tb2t(sF33) = 2 )
    | ~ spl52_178
    | ~ spl52_230 ),
    inference(forward_demodulation,[],[f1626,f2039]) ).

tff(f4551,plain,
    ( ~ spl52_477
    | ~ spl52_20
    | ~ spl52_96
    | ~ spl52_120
    | ~ spl52_155 ),
    inference(avatar_split_clause,[],[f4546,f1458,f1203,f972,f532,f4548]) ).

tff(f4546,plain,
    ( ~ $less(sF20,tb2t(get(int,int,sF14,sF19)))
    | ~ spl52_20
    | ~ spl52_96
    | ~ spl52_120
    | ~ spl52_155 ),
    inference(subsumption_resolution,[],[f4545,f974]) ).

tff(f4545,plain,
    ( ~ $less(0,sF20)
    | ~ $less(sF20,tb2t(get(int,int,sF14,sF19)))
    | ~ spl52_20
    | ~ spl52_120
    | ~ spl52_155 ),
    inference(subsumption_resolution,[],[f4542,f1460]) ).

tff(f4542,plain,
    ( ~ $less(sF20,1)
    | ~ $less(0,sF20)
    | ~ $less(sF20,tb2t(get(int,int,sF14,sF19)))
    | ~ spl52_20
    | ~ spl52_120 ),
    inference(superposition,[],[f1904,f534]) ).

tff(f1904,plain,
    ( ! [X0: uni] :
        ( ~ $less(0,tb2t(X0))
        | ~ $less(tb2t(X0),1)
        | ~ $less(tb2t(X0),tb2t(get(int,int,sF14,X0))) )
    | ~ spl52_120 ),
    inference(resolution,[],[f1882,f832]) ).

tff(f1882,plain,
    ( ! [X0: uni] :
        ( $less(tb2t(get(int,int,sF14,X0)),tb2t(X0))
        | ~ $less(tb2t(X0),1)
        | ~ $less(0,tb2t(X0)) )
    | ~ spl52_120 ),
    inference(forward_demodulation,[],[f1033,f1205]) ).

tff(f4538,plain,
    ( ~ spl52_295
    | spl52_90
    | ~ spl52_120 ),
    inference(avatar_split_clause,[],[f4537,f1203,f928,f2616]) ).

tff(f4537,plain,
    ( ~ $less(1,sF20)
    | spl52_90
    | ~ spl52_120 ),
    inference(forward_demodulation,[],[f930,f1205]) ).

tff(f4536,plain,
    ( spl52_262
    | spl52_476
    | ~ spl52_10
    | ~ spl52_52 ),
    inference(avatar_split_clause,[],[f4528,f689,f484,f4534,f2333]) ).

tff(f4534,plain,
    ( spl52_476
  <=> ! [X32: array_char] :
        ( matches1(sF17,length1(char,t2tb1(X32)),sF17,length1(char,t2tb1(X32)),0)
        | $less(length1(char,t2tb1(X32)),0)
        | matches1(X32,sF37,X32,sF37,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_476])]) ).

tff(f4528,plain,
    ( ! [X32: array_char] :
        ( matches1(sF17,length1(char,t2tb1(X32)),sF17,length1(char,t2tb1(X32)),0)
        | matches1(X32,sF37,X32,sF37,0)
        | $less(sF37,0)
        | $less(length1(char,t2tb1(X32)),0) )
    | ~ spl52_10
    | ~ spl52_52 ),
    inference(resolution,[],[f1363,f2294]) ).

tff(f4513,plain,
    ( spl52_475
    | spl52_474
    | ~ spl52_8
    | ~ spl52_42
    | ~ spl52_49
    | ~ spl52_213
    | ~ spl52_469 ),
    inference(avatar_split_clause,[],[f4512,f4454,f1893,f673,f638,f474,f4502,f4506]) ).

tff(f4506,plain,
    ( spl52_475
  <=> ( sF19 = sF29 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_475])]) ).

tff(f4502,plain,
    ( spl52_474
  <=> ( sF33 = sF18 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_474])]) ).

tff(f673,plain,
    ( spl52_49
  <=> ( sF19 = get(int,int,sF14,sF18) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_49])]) ).

tff(f1893,plain,
    ( spl52_213
  <=> ( sF28 = sF18 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_213])]) ).

tff(f4512,plain,
    ( ( sF33 = sF18 )
    | ( sF19 = sF29 )
    | ~ spl52_8
    | ~ spl52_42
    | ~ spl52_49
    | ~ spl52_213
    | ~ spl52_469 ),
    inference(forward_demodulation,[],[f4511,f675]) ).

tff(f675,plain,
    ( ( sF19 = get(int,int,sF14,sF18) )
    | ~ spl52_49 ),
    inference(avatar_component_clause,[],[f673]) ).

tff(f4511,plain,
    ( ( sF29 = get(int,int,sF14,sF18) )
    | ( sF33 = sF18 )
    | ~ spl52_8
    | ~ spl52_42
    | ~ spl52_213
    | ~ spl52_469 ),
    inference(forward_demodulation,[],[f4510,f1895]) ).

tff(f1895,plain,
    ( ( sF28 = sF18 )
    | ~ spl52_213 ),
    inference(avatar_component_clause,[],[f1893]) ).

tff(f4510,plain,
    ( ( sF33 = sF28 )
    | ( sF29 = get(int,int,sF14,sF18) )
    | ~ spl52_8
    | ~ spl52_42
    | ~ spl52_213
    | ~ spl52_469 ),
    inference(forward_demodulation,[],[f4496,f1895]) ).

tff(f4509,plain,
    ( spl52_474
    | spl52_475
    | ~ spl52_8
    | ~ spl52_42
    | ~ spl52_49
    | ~ spl52_213
    | ~ spl52_469 ),
    inference(avatar_split_clause,[],[f4500,f4454,f1893,f673,f638,f474,f4506,f4502]) ).

tff(f4500,plain,
    ( ( sF19 = sF29 )
    | ( sF33 = sF18 )
    | ~ spl52_8
    | ~ spl52_42
    | ~ spl52_49
    | ~ spl52_213
    | ~ spl52_469 ),
    inference(forward_demodulation,[],[f4499,f675]) ).

tff(f4499,plain,
    ( ( sF29 = get(int,int,sF14,sF18) )
    | ( sF33 = sF18 )
    | ~ spl52_8
    | ~ spl52_42
    | ~ spl52_213
    | ~ spl52_469 ),
    inference(forward_demodulation,[],[f4498,f1895]) ).

tff(f4498,plain,
    ( ( sF33 = sF28 )
    | ( sF29 = get(int,int,sF14,sF18) )
    | ~ spl52_8
    | ~ spl52_42
    | ~ spl52_213
    | ~ spl52_469 ),
    inference(forward_demodulation,[],[f4495,f1895]) ).

tff(f4492,plain,
    ( spl52_159
    | ~ spl52_116
    | ~ spl52_469 ),
    inference(avatar_split_clause,[],[f4491,f4454,f1159,f1480]) ).

tff(f1480,plain,
    ( spl52_159
  <=> ( tb2t3(sF27) = sK8 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_159])]) ).

tff(f1159,plain,
    ( spl52_116
  <=> ( sK8 = tb2t3(sF35) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_116])]) ).

tff(f4491,plain,
    ( ( tb2t3(sF27) = sK8 )
    | ~ spl52_116
    | ~ spl52_469 ),
    inference(superposition,[],[f1161,f4456]) ).

tff(f1161,plain,
    ( ( sK8 = tb2t3(sF35) )
    | ~ spl52_116 ),
    inference(avatar_component_clause,[],[f1159]) ).

tff(f4489,plain,
    ( ~ spl52_303
    | spl52_473
    | ~ spl52_63
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f4468,f2606,f746,f4487,f2675]) ).

tff(f2675,plain,
    ( spl52_303
  <=> $less($sum(length1(char,t2tb1(sF17)),sF31),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_303])]) ).

tff(f4468,plain,
    ( ! [X0: $int] :
        ( ~ $less(sK10,X0)
        | ~ $less($sum(length1(char,t2tb1(sF17)),sF31),0)
        | ~ $less(X0,sF20) )
    | ~ spl52_63
    | ~ spl52_294 ),
    inference(superposition,[],[f3161,f748]) ).

tff(f4485,plain,
    ( ~ spl52_471
    | ~ spl52_472
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f4471,f2606,f4482,f4478]) ).

tff(f4482,plain,
    ( spl52_472
  <=> $less($sum(length1(char,t2tb1(sF17)),0),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_472])]) ).

tff(f4471,plain,
    ( ~ $less($sum(length1(char,t2tb1(sF17)),0),0)
    | ~ $less(2,sF20)
    | ~ spl52_294 ),
    inference(evaluation,[],[f4462]) ).

tff(f4462,plain,
    ( ~ $less(2,sF20)
    | ~ $less($sum(length1(char,t2tb1(sF17)),$uminus(0)),0)
    | ~ spl52_294 ),
    inference(interpreted_simplification,[],[f4461]) ).

tff(f4461,plain,
    ( ~ $less($sum(length1(char,t2tb1(sF17)),$uminus(0)),0)
    | ~ $less(2,sF20)
    | ~ $less(0,2)
    | ~ spl52_294 ),
    inference(instantiation,[],[f3161]) ).

tff(f4476,plain,
    ( spl52_470
    | ~ spl52_393
    | ~ spl52_68
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f4469,f2606,f772,f3505,f4474]) ).

tff(f4474,plain,
    ( spl52_470
  <=> ! [X1: $int] :
        ( ~ $less(sK4,X1)
        | ~ $less(X1,sF20) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_470])]) ).

tff(f3505,plain,
    ( spl52_393
  <=> $less($sum(length1(char,t2tb1(sF17)),sF23),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_393])]) ).

tff(f4469,plain,
    ( ! [X1: $int] :
        ( ~ $less($sum(length1(char,t2tb1(sF17)),sF23),0)
        | ~ $less(sK4,X1)
        | ~ $less(X1,sF20) )
    | ~ spl52_68
    | ~ spl52_294 ),
    inference(superposition,[],[f3161,f774]) ).

tff(f4457,plain,
    ( spl52_469
    | ~ spl52_50
    | ~ spl52_117 ),
    inference(avatar_split_clause,[],[f4452,f1165,f678,f4454]) ).

tff(f678,plain,
    ( spl52_50
  <=> ( sF27 = t2tb3(sK8) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_50])]) ).

tff(f1165,plain,
    ( spl52_117
  <=> ( sF35 = t2tb3(sK8) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_117])]) ).

tff(f4452,plain,
    ( ( sF27 = sF35 )
    | ~ spl52_50
    | ~ spl52_117 ),
    inference(forward_demodulation,[],[f1167,f680]) ).

tff(f680,plain,
    ( ( sF27 = t2tb3(sK8) )
    | ~ spl52_50 ),
    inference(avatar_component_clause,[],[f678]) ).

tff(f1167,plain,
    ( ( sF35 = t2tb3(sK8) )
    | ~ spl52_117 ),
    inference(avatar_component_clause,[],[f1165]) ).

tff(f4444,plain,
    ( ~ spl52_458
    | ~ spl52_17
    | ~ spl52_63
    | ~ spl52_120
    | ~ spl52_214
    | ~ spl52_245
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f4443,f2524,f2162,f1900,f1203,f746,f519,f4287]) ).

tff(f2162,plain,
    ( spl52_245
  <=> ( sF32 = $sum(1,sF31) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_245])]) ).

tff(f4443,plain,
    ( ~ $less(sF20,sK10)
    | ~ spl52_17
    | ~ spl52_63
    | ~ spl52_120
    | ~ spl52_214
    | ~ spl52_245
    | ~ spl52_283 ),
    inference(subsumption_resolution,[],[f4442,f2526]) ).

tff(f4442,plain,
    ( ~ matches1(sF17,0,sF17,sF32,sK10)
    | ~ $less(sF20,sK10)
    | ~ spl52_17
    | ~ spl52_63
    | ~ spl52_120
    | ~ spl52_214
    | ~ spl52_245 ),
    inference(forward_demodulation,[],[f4441,f2164]) ).

tff(f2164,plain,
    ( ( sF32 = $sum(1,sF31) )
    | ~ spl52_245 ),
    inference(avatar_component_clause,[],[f2162]) ).

tff(f4441,plain,
    ( ~ $less(sF20,sK10)
    | ~ matches1(sF17,0,sF17,$sum(1,sF31),sK10)
    | ~ spl52_17
    | ~ spl52_63
    | ~ spl52_120
    | ~ spl52_214 ),
    inference(subsumption_resolution,[],[f4430,f1902]) ).

tff(f1902,plain,
    ( $less(sK10,1)
    | ~ spl52_214 ),
    inference(avatar_component_clause,[],[f1900]) ).

tff(f4430,plain,
    ( ~ $less(sK10,1)
    | ~ matches1(sF17,0,sF17,$sum(1,sF31),sK10)
    | ~ $less(sF20,sK10)
    | ~ spl52_17
    | ~ spl52_63
    | ~ spl52_120 ),
    inference(superposition,[],[f4427,f748]) ).

tff(f4427,plain,
    ( ! [X7: $int] :
        ( ~ matches1(sF17,0,sF17,$sum(1,$uminus(X7)),X7)
        | ~ $less(sF20,X7)
        | ~ $less(X7,1) )
    | ~ spl52_17
    | ~ spl52_120 ),
    inference(forward_literal_rewriting,[],[f4426,f265]) ).

tff(f4426,plain,
    ( ! [X7: $int] :
        ( ~ matches1(sF17,$sum(1,$uminus(X7)),sF17,0,X7)
        | ~ $less(X7,1)
        | ~ $less(sF20,X7) )
    | ~ spl52_17
    | ~ spl52_120 ),
    inference(forward_demodulation,[],[f4425,f1205]) ).

tff(f4425,plain,
    ( ! [X7: $int] :
        ( ~ matches1(sF17,$sum(sK5,$uminus(X7)),sF17,0,X7)
        | ~ $less(sF20,X7)
        | ~ $less(X7,1) )
    | ~ spl52_17
    | ~ spl52_120 ),
    inference(forward_demodulation,[],[f520,f1205]) ).

tff(f4440,plain,
    ( ~ spl52_468
    | ~ spl52_461
    | ~ spl52_17
    | ~ spl52_68
    | ~ spl52_120
    | ~ spl52_157
    | ~ spl52_210 ),
    inference(avatar_split_clause,[],[f4435,f1859,f1468,f1203,f772,f519,f4321,f4437]) ).

tff(f4437,plain,
    ( spl52_468
  <=> matches1(sF17,0,sF17,sF24,sK4) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_468])]) ).

tff(f4435,plain,
    ( ~ $less(sF20,sK4)
    | ~ matches1(sF17,0,sF17,sF24,sK4)
    | ~ spl52_17
    | ~ spl52_68
    | ~ spl52_120
    | ~ spl52_157
    | ~ spl52_210 ),
    inference(forward_demodulation,[],[f4434,f1861]) ).

tff(f1861,plain,
    ( ( $sum(1,sF23) = sF24 )
    | ~ spl52_210 ),
    inference(avatar_component_clause,[],[f1859]) ).

tff(f4434,plain,
    ( ~ $less(sF20,sK4)
    | ~ matches1(sF17,0,sF17,$sum(1,sF23),sK4)
    | ~ spl52_17
    | ~ spl52_68
    | ~ spl52_120
    | ~ spl52_157 ),
    inference(subsumption_resolution,[],[f4431,f1470]) ).

tff(f1470,plain,
    ( $less(sK4,1)
    | ~ spl52_157 ),
    inference(avatar_component_clause,[],[f1468]) ).

tff(f4431,plain,
    ( ~ matches1(sF17,0,sF17,$sum(1,sF23),sK4)
    | ~ $less(sF20,sK4)
    | ~ $less(sK4,1)
    | ~ spl52_17
    | ~ spl52_68
    | ~ spl52_120 ),
    inference(superposition,[],[f4427,f774]) ).

tff(f4396,plain,
    ( ~ spl52_466
    | spl52_467
    | ~ spl52_68
    | ~ spl52_74 ),
    inference(avatar_split_clause,[],[f4377,f804,f772,f4394,f4390]) ).

tff(f4390,plain,
    ( spl52_466
  <=> $less(sK4,sF20) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_466])]) ).

tff(f4394,plain,
    ( spl52_467
  <=> ! [X30: array_char,X31: $int] :
        ( $less($sum(X31,$uminus($sum(sF20,sF23))),0)
        | $less($sum(length1(char,t2tb1(X30)),sF21),$sum(X31,$uminus($sum(sF20,sF23))))
        | matches1(X30,X31,X30,X31,sK4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_467])]) ).

tff(f4377,plain,
    ( ! [X31: $int,X30: array_char] :
        ( $less($sum(X31,$uminus($sum(sF20,sF23))),0)
        | matches1(X30,X31,X30,X31,sK4)
        | $less($sum(length1(char,t2tb1(X30)),sF21),$sum(X31,$uminus($sum(sF20,sF23))))
        | ~ $less(sK4,sF20) )
    | ~ spl52_68
    | ~ spl52_74 ),
    inference(resolution,[],[f2098,f1587]) ).

tff(f4386,plain,
    ( ~ spl52_342
    | spl52_465
    | ~ spl52_63
    | ~ spl52_74 ),
    inference(avatar_split_clause,[],[f4376,f804,f746,f4384,f2997]) ).

tff(f4384,plain,
    ( spl52_465
  <=> ! [X29: $int,X28: array_char] :
        ( matches1(X28,X29,X28,X29,sK10)
        | $less($sum(length1(char,t2tb1(X28)),sF21),$sum(X29,$uminus($sum(sF20,sF31))))
        | $less($sum(X29,$uminus($sum(sF20,sF31))),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_465])]) ).

tff(f4376,plain,
    ( ! [X28: array_char,X29: $int] :
        ( matches1(X28,X29,X28,X29,sK10)
        | ~ $less(sK10,sF20)
        | $less($sum(X29,$uminus($sum(sF20,sF31))),0)
        | $less($sum(length1(char,t2tb1(X28)),sF21),$sum(X29,$uminus($sum(sF20,sF31)))) )
    | ~ spl52_63
    | ~ spl52_74 ),
    inference(resolution,[],[f2098,f1558]) ).

tff(f4358,plain,
    ( ~ spl52_461
    | spl52_464
    | ~ spl52_68
    | ~ spl52_74 ),
    inference(avatar_split_clause,[],[f4341,f804,f772,f4356,f4321]) ).

tff(f4356,plain,
    ( spl52_464
  <=> ! [X32: array_char,X33: $int] :
        ( matches1(X32,X33,X32,X33,sF20)
        | $less($sum(X33,$uminus($sum(sK4,sF21))),0)
        | $less($sum(length1(char,t2tb1(X32)),sF23),$sum(X33,$uminus($sum(sK4,sF21)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_464])]) ).

tff(f4341,plain,
    ( ! [X32: array_char,X33: $int] :
        ( matches1(X32,X33,X32,X33,sF20)
        | ~ $less(sF20,sK4)
        | $less($sum(length1(char,t2tb1(X32)),sF23),$sum(X33,$uminus($sum(sK4,sF21))))
        | $less($sum(X33,$uminus($sum(sK4,sF21))),0) )
    | ~ spl52_68
    | ~ spl52_74 ),
    inference(resolution,[],[f2097,f1675]) ).

tff(f1675,plain,
    ( ! [X2: array_char,X3: $int,X6: $int,X4: $int,X5: array_char] :
        ( ~ matches1(X2,$sum(X3,$uminus($sum(X4,sF21))),X5,$sum(X6,$uminus($sum(X4,sF21))),X4)
        | ~ $less(sF20,X4)
        | matches1(X2,X3,X5,X6,sF20) )
    | ~ spl52_74 ),
    inference(superposition,[],[f247,f806]) ).

tff(f4352,plain,
    ( ~ spl52_462
    | spl52_463
    | ~ spl52_63
    | ~ spl52_68 ),
    inference(avatar_split_clause,[],[f4339,f772,f746,f4350,f4346]) ).

tff(f4346,plain,
    ( spl52_462
  <=> $less(sK10,sK4) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_462])]) ).

tff(f4350,plain,
    ( spl52_463
  <=> ! [X29: $int,X28: array_char] :
        ( $less($sum(length1(char,t2tb1(X28)),sF23),$sum(X29,$uminus($sum(sK4,sF31))))
        | matches1(X28,X29,X28,X29,sK10)
        | $less($sum(X29,$uminus($sum(sK4,sF31))),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_463])]) ).

tff(f4339,plain,
    ( ! [X28: array_char,X29: $int] :
        ( $less($sum(length1(char,t2tb1(X28)),sF23),$sum(X29,$uminus($sum(sK4,sF31))))
        | ~ $less(sK10,sK4)
        | $less($sum(X29,$uminus($sum(sK4,sF31))),0)
        | matches1(X28,X29,X28,X29,sK10) )
    | ~ spl52_63
    | ~ spl52_68 ),
    inference(resolution,[],[f2097,f1558]) ).

tff(f4324,plain,
    ( spl52_460
    | spl52_461
    | ~ spl52_393
    | ~ spl52_68
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f4312,f2606,f772,f3505,f4321,f4317]) ).

tff(f4317,plain,
    ( spl52_460
  <=> ( sK4 = sF20 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_460])]) ).

tff(f4312,plain,
    ( ~ $less($sum(length1(char,t2tb1(sF17)),sF23),0)
    | $less(sF20,sK4)
    | ( sK4 = sF20 )
    | ~ spl52_68
    | ~ spl52_294 ),
    inference(superposition,[],[f3137,f774]) ).

tff(f4315,plain,
    ( spl52_334
    | spl52_458
    | ~ spl52_303
    | ~ spl52_63
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f4311,f2606,f746,f2675,f4287,f2914]) ).

tff(f4311,plain,
    ( ~ $less($sum(length1(char,t2tb1(sF17)),sF31),0)
    | $less(sF20,sK10)
    | ( sK10 = sF20 )
    | ~ spl52_63
    | ~ spl52_294 ),
    inference(superposition,[],[f3137,f748]) ).

tff(f4305,plain,
    ( ~ spl52_459
    | ~ spl52_405 ),
    inference(avatar_split_clause,[],[f4294,f3570,f4302]) ).

tff(f4302,plain,
    ( spl52_459
  <=> $less(3,sK4) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_459])]) ).

tff(f3570,plain,
    ( spl52_405
  <=> $less(sK4,2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_405])]) ).

tff(f4294,plain,
    ( ~ $less(3,sK4)
    | ~ spl52_405 ),
    inference(interpreted_simplification,[],[f4293]) ).

tff(f4293,plain,
    ( ~ $less(2,3)
    | ~ $less(3,sK4)
    | ~ spl52_405 ),
    inference(instantiation,[],[f4189]) ).

tff(f4189,plain,
    ( ! [X111: $int] :
        ( ~ $less(2,X111)
        | ~ $less(X111,sK4) )
    | ~ spl52_405 ),
    inference(resolution,[],[f855,f3571]) ).

tff(f3571,plain,
    ( $less(sK4,2)
    | ~ spl52_405 ),
    inference(avatar_component_clause,[],[f3570]) ).

tff(f4300,plain,
    ( ~ spl52_99
    | ~ spl52_232
    | ~ spl52_405 ),
    inference(avatar_split_clause,[],[f4295,f3570,f2060,f992]) ).

tff(f992,plain,
    ( spl52_99
  <=> $less(sK0,sK4) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_99])]) ).

tff(f4295,plain,
    ( ~ $less(sK0,sK4)
    | ~ spl52_232
    | ~ spl52_405 ),
    inference(resolution,[],[f4189,f2062]) ).

tff(f4290,plain,
    ( spl52_457
    | ~ spl52_458
    | ~ spl52_63
    | ~ spl52_74 ),
    inference(avatar_split_clause,[],[f4269,f804,f746,f4287,f4284]) ).

tff(f4284,plain,
    ( spl52_457
  <=> ! [X32: array_char,X33: $int] :
        ( $less($sum(length1(char,t2tb1(X32)),sF31),$sum(X33,$uminus($sum(sK10,sF21))))
        | matches1(X32,X33,X32,X33,sF20)
        | $less($sum(X33,$uminus($sum(sK10,sF21))),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_457])]) ).

tff(f4269,plain,
    ( ! [X32: array_char,X33: $int] :
        ( ~ $less(sF20,sK10)
        | $less($sum(length1(char,t2tb1(X32)),sF31),$sum(X33,$uminus($sum(sK10,sF21))))
        | $less($sum(X33,$uminus($sum(sK10,sF21))),0)
        | matches1(X32,X33,X32,X33,sF20) )
    | ~ spl52_63
    | ~ spl52_74 ),
    inference(resolution,[],[f2096,f1675]) ).

tff(f4282,plain,
    ( ~ spl52_455
    | spl52_456
    | ~ spl52_63
    | ~ spl52_68 ),
    inference(avatar_split_clause,[],[f4268,f772,f746,f4280,f4276]) ).

tff(f4276,plain,
    ( spl52_455
  <=> $less(sK4,sK10) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_455])]) ).

tff(f4280,plain,
    ( spl52_456
  <=> ! [X30: array_char,X31: $int] :
        ( matches1(X30,X31,X30,X31,sK4)
        | $less($sum(length1(char,t2tb1(X30)),sF31),$sum(X31,$uminus($sum(sK10,sF23))))
        | $less($sum(X31,$uminus($sum(sK10,sF23))),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_456])]) ).

tff(f4268,plain,
    ( ! [X31: $int,X30: array_char] :
        ( matches1(X30,X31,X30,X31,sK4)
        | $less($sum(X31,$uminus($sum(sK10,sF23))),0)
        | ~ $less(sK4,sK10)
        | $less($sum(length1(char,t2tb1(X30)),sF31),$sum(X31,$uminus($sum(sK10,sF23)))) )
    | ~ spl52_63
    | ~ spl52_68 ),
    inference(resolution,[],[f2096,f1587]) ).

tff(f4248,plain,
    ( spl52_453
    | spl52_454
    | spl52_306 ),
    inference(avatar_split_clause,[],[f4238,f2698,f4245,f4241]) ).

tff(f4241,plain,
    ( spl52_453
  <=> ( sF32 = -2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_453])]) ).

tff(f4245,plain,
    ( spl52_454
  <=> $less(-2,sF32) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_454])]) ).

tff(f4238,plain,
    ( $less(-2,sF32)
    | ( sF32 = -2 )
    | spl52_306 ),
    inference(resolution,[],[f2700,f78]) ).

tff(f4231,plain,
    ( spl52_360
    | ~ spl52_155 ),
    inference(avatar_split_clause,[],[f4202,f1458,f3171]) ).

tff(f3171,plain,
    ( spl52_360
  <=> ! [X24: $int] :
        ( ~ $less(1,X24)
        | ~ $less(X24,sF20) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_360])]) ).

tff(f4202,plain,
    ( ! [X130: $int] :
        ( ~ $less(1,X130)
        | ~ $less(X130,sF20) )
    | ~ spl52_155 ),
    inference(resolution,[],[f855,f1460]) ).

tff(f4222,plain,
    ( spl52_390
    | ~ spl52_18
    | ~ spl52_120 ),
    inference(avatar_split_clause,[],[f4221,f1203,f522,f3475]) ).

tff(f522,plain,
    ( spl52_18
  <=> $less(0,sK5) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_18])]) ).

tff(f4221,plain,
    ( ! [X13: $int] :
        ( ~ $less(1,X13)
        | ~ $less(X13,0) )
    | ~ spl52_18
    | ~ spl52_120 ),
    inference(forward_demodulation,[],[f4146,f1205]) ).

tff(f4146,plain,
    ( ! [X13: $int] :
        ( ~ $less(X13,0)
        | ~ $less(sK5,X13) )
    | ~ spl52_18 ),
    inference(resolution,[],[f855,f523]) ).

tff(f523,plain,
    ( $less(0,sK5)
    | ~ spl52_18 ),
    inference(avatar_component_clause,[],[f522]) ).

tff(f4220,plain,
    ( spl52_390
    | ~ spl52_51
    | ~ spl52_162 ),
    inference(avatar_split_clause,[],[f4219,f1498,f683,f3475]) ).

tff(f4219,plain,
    ( ! [X15: $int] :
        ( ~ $less(1,X15)
        | ~ $less(X15,0) )
    | ~ spl52_51
    | ~ spl52_162 ),
    inference(forward_demodulation,[],[f4148,f1500]) ).

tff(f4216,plain,
    ( spl52_360
    | ~ spl52_41
    | ~ spl52_120 ),
    inference(avatar_split_clause,[],[f4215,f1203,f633,f3171]) ).

tff(f4215,plain,
    ( ! [X129: $int] :
        ( ~ $less(1,X129)
        | ~ $less(X129,sF20) )
    | ~ spl52_41
    | ~ spl52_120 ),
    inference(forward_demodulation,[],[f4201,f1205]) ).

tff(f4139,plain,
    ( spl52_390
    | spl52_65
    | ~ spl52_155 ),
    inference(avatar_split_clause,[],[f4131,f1458,f757,f3475]) ).

tff(f4131,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,0)
        | ~ $less(1,X1) )
    | spl52_65
    | ~ spl52_155 ),
    inference(resolution,[],[f1053,f1460]) ).

tff(f4138,plain,
    ( ~ spl52_192
    | spl52_65 ),
    inference(avatar_split_clause,[],[f4129,f757,f1763]) ).

tff(f4129,plain,
    ( ~ $less(sF20,-2)
    | spl52_65 ),
    inference(interpreted_simplification,[],[f4128]) ).

tff(f4128,plain,
    ( ~ $less(sF20,-2)
    | ~ $less(-1,0)
    | ~ $less(-2,-1)
    | spl52_65 ),
    inference(instantiation,[],[f1053]) ).

tff(f4137,plain,
    ( spl52_390
    | ~ spl52_41
    | spl52_65
    | ~ spl52_120 ),
    inference(avatar_split_clause,[],[f4136,f1203,f757,f633,f3475]) ).

tff(f4136,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,0)
        | ~ $less(1,X0) )
    | ~ spl52_41
    | spl52_65
    | ~ spl52_120 ),
    inference(forward_demodulation,[],[f4130,f1205]) ).

tff(f4113,plain,
    ( ~ spl52_452
    | spl52_88 ),
    inference(avatar_split_clause,[],[f4100,f917,f4110]) ).

tff(f4110,plain,
    ( spl52_452
  <=> $less(sK4,-1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_452])]) ).

tff(f4100,plain,
    ( ~ $less(sK4,-1)
    | spl52_88 ),
    inference(interpreted_simplification,[],[f4099]) ).

tff(f4099,plain,
    ( ~ $less(sK4,-1)
    | ~ $less(-1,0)
    | spl52_88 ),
    inference(instantiation,[],[f3961]) ).

tff(f4001,plain,
    ( spl52_207
    | ~ spl52_357
    | spl52_358
    | ~ spl52_451
    | spl52_356
    | ~ spl52_74
    | ~ spl52_205
    | ~ spl52_230 ),
    inference(avatar_split_clause,[],[f3996,f2037,f1831,f804,f3110,f3998,f3118,f3114,f1839]) ).

tff(f3118,plain,
    ( spl52_358
  <=> $less($sum(2,sF21),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_358])]) ).

tff(f3998,plain,
    ( spl52_451
  <=> ( tb2t2(get(char,int,sF39,t2tb($sum($sum(2,sF21),sK11(sF20))))) = tb2t2(get(char,int,sF39,t2tb($sum(0,sK11(sF20))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_451])]) ).

tff(f3110,plain,
    ( spl52_356
  <=> $less($sum(sF37,sF21),$sum(2,sF21)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_356])]) ).

tff(f3996,plain,
    ( $less($sum(sF37,sF21),$sum(2,sF21))
    | ( tb2t2(get(char,int,sF39,t2tb($sum($sum(2,sF21),sK11(sF20))))) != tb2t2(get(char,int,sF39,t2tb($sum(0,sK11(sF20))))) )
    | $less($sum(2,sF21),0)
    | ~ $less(sF20,2)
    | $less($sum(sF37,sF21),0)
    | ~ spl52_74
    | ~ spl52_205
    | ~ spl52_230 ),
    inference(subsumption_resolution,[],[f3966,f1832]) ).

tff(f3966,plain,
    ( $less($sum(sF37,sF21),$sum(2,sF21))
    | $less($sum(sF37,sF21),0)
    | ( tb2t2(get(char,int,sF39,t2tb($sum($sum(2,sF21),sK11(sF20))))) != tb2t2(get(char,int,sF39,t2tb($sum(0,sK11(sF20))))) )
    | ~ $less(sF26,sF20)
    | $less($sum(2,sF21),0)
    | ~ $less(sF20,2)
    | ~ spl52_74
    | ~ spl52_230 ),
    inference(superposition,[],[f2048,f806]) ).

tff(f2048,plain,
    ( ! [X0: $int] :
        ( ( tb2t2(get(char,int,sF39,t2tb($sum($sum(2,$uminus(X0)),sK11(X0))))) != tb2t2(get(char,int,sF39,t2tb($sum(0,sK11(X0))))) )
        | ~ $less(sF26,X0)
        | $less($sum(2,$uminus(X0)),0)
        | $less($sum(sF37,$uminus(X0)),0)
        | ~ $less(X0,2)
        | $less($sum(sF37,$uminus(X0)),$sum(2,$uminus(X0))) )
    | ~ spl52_230 ),
    inference(superposition,[],[f435,f2039]) ).

tff(f3995,plain,
    ( spl52_401
    | ~ spl52_200
    | spl52_399
    | spl52_198
    | ~ spl52_450
    | ~ spl52_63
    | ~ spl52_230
    | ~ spl52_235 ),
    inference(avatar_split_clause,[],[f3990,f2076,f2037,f746,f3992,f1802,f3542,f1810,f3550]) ).

tff(f3550,plain,
    ( spl52_401
  <=> $less($sum(sF37,sF31),$sum(2,sF31)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_401])]) ).

tff(f3542,plain,
    ( spl52_399
  <=> $less($sum(2,sF31),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_399])]) ).

tff(f3992,plain,
    ( spl52_450
  <=> ( tb2t2(get(char,int,sF39,t2tb($sum(0,sK11(sK10))))) = tb2t2(get(char,int,sF39,t2tb($sum($sum(2,sF31),sK11(sK10))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_450])]) ).

tff(f3990,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb($sum(0,sK11(sK10))))) != tb2t2(get(char,int,sF39,t2tb($sum($sum(2,sF31),sK11(sK10))))) )
    | $less($sum(sF37,sF31),0)
    | $less($sum(2,sF31),0)
    | ~ $less(sF26,sK10)
    | $less($sum(sF37,sF31),$sum(2,sF31))
    | ~ spl52_63
    | ~ spl52_230
    | ~ spl52_235 ),
    inference(subsumption_resolution,[],[f3964,f2078]) ).

tff(f2078,plain,
    ( $less(sK10,2)
    | ~ spl52_235 ),
    inference(avatar_component_clause,[],[f2076]) ).

tff(f3964,plain,
    ( $less($sum(sF37,sF31),0)
    | ~ $less(sF26,sK10)
    | ( tb2t2(get(char,int,sF39,t2tb($sum(0,sK11(sK10))))) != tb2t2(get(char,int,sF39,t2tb($sum($sum(2,sF31),sK11(sK10))))) )
    | ~ $less(sK10,2)
    | $less($sum(2,sF31),0)
    | $less($sum(sF37,sF31),$sum(2,sF31))
    | ~ spl52_63
    | ~ spl52_230 ),
    inference(superposition,[],[f2048,f748]) ).

tff(f3989,plain,
    ( ~ spl52_447
    | ~ spl52_418
    | spl52_448
    | spl52_449
    | ~ spl52_230 ),
    inference(avatar_split_clause,[],[f3967,f2037,f3986,f3982,f3666,f3978]) ).

tff(f3978,plain,
    ( spl52_447
  <=> ( tb2t2(get(char,int,sF39,t2tb($sum(1,sK11(1))))) = tb2t2(get(char,int,sF39,t2tb($sum(0,sK11(1))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_447])]) ).

tff(f3982,plain,
    ( spl52_448
  <=> $less($sum(sF37,-1),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_448])]) ).

tff(f3986,plain,
    ( spl52_449
  <=> $less($sum(sF37,-1),1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_449])]) ).

tff(f3967,plain,
    ( $less($sum(sF37,-1),1)
    | $less($sum(sF37,-1),0)
    | ~ $less(sF26,1)
    | ( tb2t2(get(char,int,sF39,t2tb($sum(1,sK11(1))))) != tb2t2(get(char,int,sF39,t2tb($sum(0,sK11(1))))) )
    | ~ spl52_230 ),
    inference(evaluation,[],[f3963]) ).

tff(f3963,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb($sum(0,sK11(1))))) != tb2t2(get(char,int,sF39,t2tb($sum($sum(2,$uminus(1)),sK11(1))))) )
    | ~ $less(sF26,1)
    | $less($sum(sF37,$uminus(1)),0)
    | $less($sum(sF37,$uminus(1)),$sum(2,$uminus(1)))
    | ~ spl52_230 ),
    inference(interpreted_simplification,[],[f3962]) ).

tff(f3962,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb($sum(0,sK11(1))))) != tb2t2(get(char,int,sF39,t2tb($sum($sum(2,$uminus(1)),sK11(1))))) )
    | ~ $less(sF26,1)
    | $less($sum(2,$uminus(1)),0)
    | $less($sum(sF37,$uminus(1)),0)
    | ~ $less(1,2)
    | $less($sum(sF37,$uminus(1)),$sum(2,$uminus(1)))
    | ~ spl52_230 ),
    inference(instantiation,[],[f2048]) ).

tff(f3976,plain,
    ( ~ spl52_446
    | spl52_406
    | spl52_403
    | ~ spl52_196
    | ~ spl52_5
    | spl52_64
    | ~ spl52_68
    | ~ spl52_230
    | ~ spl52_405 ),
    inference(avatar_split_clause,[],[f3971,f3570,f2037,f772,f751,f459,f1793,f3562,f3574,f3973]) ).

tff(f3973,plain,
    ( spl52_446
  <=> ( tb2t2(get(char,int,sF39,t2tb($sum(0,sK11(sK4))))) = tb2t2(get(char,int,sF39,t2tb($sum($sum(2,sF23),sK11(sK4))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_446])]) ).

tff(f3574,plain,
    ( spl52_406
  <=> $less($sum(2,sF23),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_406])]) ).

tff(f3562,plain,
    ( spl52_403
  <=> $less(sF38,$sum(2,sF23)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_403])]) ).

tff(f3971,plain,
    ( ~ $less(sF26,sK4)
    | $less(sF38,$sum(2,sF23))
    | $less($sum(2,sF23),0)
    | ( tb2t2(get(char,int,sF39,t2tb($sum(0,sK11(sK4))))) != tb2t2(get(char,int,sF39,t2tb($sum($sum(2,sF23),sK11(sK4))))) )
    | ~ spl52_5
    | spl52_64
    | ~ spl52_68
    | ~ spl52_230
    | ~ spl52_405 ),
    inference(subsumption_resolution,[],[f3970,f753]) ).

tff(f3970,plain,
    ( ~ $less(sF26,sK4)
    | $less($sum(2,sF23),0)
    | $less(sF38,$sum(2,sF23))
    | ( tb2t2(get(char,int,sF39,t2tb($sum(0,sK11(sK4))))) != tb2t2(get(char,int,sF39,t2tb($sum($sum(2,sF23),sK11(sK4))))) )
    | $less(sF38,0)
    | ~ spl52_5
    | ~ spl52_68
    | ~ spl52_230
    | ~ spl52_405 ),
    inference(forward_demodulation,[],[f3969,f461]) ).

tff(f3969,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb($sum(0,sK11(sK4))))) != tb2t2(get(char,int,sF39,t2tb($sum($sum(2,sF23),sK11(sK4))))) )
    | $less($sum(sF37,sF23),0)
    | ~ $less(sF26,sK4)
    | $less($sum(2,sF23),0)
    | $less(sF38,$sum(2,sF23))
    | ~ spl52_5
    | ~ spl52_68
    | ~ spl52_230
    | ~ spl52_405 ),
    inference(forward_demodulation,[],[f3968,f461]) ).

tff(f3968,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb($sum(0,sK11(sK4))))) != tb2t2(get(char,int,sF39,t2tb($sum($sum(2,sF23),sK11(sK4))))) )
    | $less($sum(2,sF23),0)
    | $less($sum(sF37,sF23),$sum(2,sF23))
    | ~ $less(sF26,sK4)
    | $less($sum(sF37,sF23),0)
    | ~ spl52_68
    | ~ spl52_230
    | ~ spl52_405 ),
    inference(subsumption_resolution,[],[f3965,f3571]) ).

tff(f3965,plain,
    ( $less($sum(sF37,sF23),$sum(2,sF23))
    | ~ $less(sF26,sK4)
    | ( tb2t2(get(char,int,sF39,t2tb($sum(0,sK11(sK4))))) != tb2t2(get(char,int,sF39,t2tb($sum($sum(2,sF23),sK11(sK4))))) )
    | $less($sum(2,sF23),0)
    | $less($sum(sF37,sF23),0)
    | ~ $less(sK4,2)
    | ~ spl52_68
    | ~ spl52_230 ),
    inference(superposition,[],[f2048,f774]) ).

tff(f3956,plain,
    ( ~ spl52_445
    | ~ spl52_156
    | spl52_223 ),
    inference(avatar_split_clause,[],[f3943,f1989,f1463,f3953]) ).

tff(f3953,plain,
    ( spl52_445
  <=> $less(sF46,sF30) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_445])]) ).

tff(f3943,plain,
    ( ~ $less(sF46,sF30)
    | ~ spl52_156
    | spl52_223 ),
    inference(resolution,[],[f3829,f1465]) ).

tff(f3951,plain,
    ( ~ spl52_241
    | ~ spl52_183
    | spl52_223
    | ~ spl52_230 ),
    inference(avatar_split_clause,[],[f3950,f2037,f1989,f1657,f2139]) ).

tff(f2139,plain,
    ( spl52_241
  <=> $less(2,sF30) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_241])]) ).

tff(f3950,plain,
    ( ~ $less(2,sF30)
    | ~ spl52_183
    | spl52_223
    | ~ spl52_230 ),
    inference(forward_demodulation,[],[f3942,f2039]) ).

tff(f3949,plain,
    ( ~ spl52_276
    | ~ spl52_26
    | spl52_223 ),
    inference(avatar_split_clause,[],[f3941,f1989,f560,f2467]) ).

tff(f3941,plain,
    ( ~ $less(sK0,sF30)
    | ~ spl52_26
    | spl52_223 ),
    inference(resolution,[],[f3829,f562]) ).

tff(f3948,plain,
    ( ~ spl52_241
    | spl52_223 ),
    inference(avatar_split_clause,[],[f3940,f1989,f2139]) ).

tff(f3940,plain,
    ( ~ $less(2,sF30)
    | spl52_223 ),
    inference(interpreted_simplification,[],[f3939]) ).

tff(f3939,plain,
    ( ~ $less(1,2)
    | ~ $less(2,sF30)
    | spl52_223 ),
    inference(instantiation,[],[f3829]) ).

tff(f3919,plain,
    ( spl52_444
    | ~ spl52_443 ),
    inference(avatar_split_clause,[],[f3914,f3907,f3916]) ).

tff(f3916,plain,
    ( spl52_444
  <=> ( get(int,int,sF50,sF18) = sF47 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_444])]) ).

tff(f3907,plain,
    ( spl52_443
  <=> ( set(int,int,sF48,sF18,sF47) = sF50 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_443])]) ).

tff(f3914,plain,
    ( ( get(int,int,sF50,sF18) = sF47 )
    | ~ spl52_443 ),
    inference(subsumption_resolution,[],[f3912,f812]) ).

tff(f3912,plain,
    ( ~ sort1(int,sF47)
    | ( get(int,int,sF50,sF18) = sF47 )
    | ~ spl52_443 ),
    inference(superposition,[],[f371,f3909]) ).

tff(f3909,plain,
    ( ( set(int,int,sF48,sF18,sF47) = sF50 )
    | ~ spl52_443 ),
    inference(avatar_component_clause,[],[f3907]) ).

tff(f3910,plain,
    ( spl52_443
    | ~ spl52_31
    | ~ spl52_176 ),
    inference(avatar_split_clause,[],[f3905,f1607,f585,f3907]) ).

tff(f1607,plain,
    ( spl52_176
  <=> ( sF49 = sF18 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_176])]) ).

tff(f3905,plain,
    ( ( set(int,int,sF48,sF18,sF47) = sF50 )
    | ~ spl52_31
    | ~ spl52_176 ),
    inference(forward_demodulation,[],[f587,f1609]) ).

tff(f1609,plain,
    ( ( sF49 = sF18 )
    | ~ spl52_176 ),
    inference(avatar_component_clause,[],[f1607]) ).

tff(f3881,plain,
    ( spl52_438
    | ~ spl52_4
    | ~ spl52_439 ),
    inference(avatar_split_clause,[],[f3880,f3846,f454,f3841]) ).

tff(f3841,plain,
    ( spl52_438
  <=> ( t2tb2(sF42) = sF41 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_438])]) ).

tff(f454,plain,
    ( spl52_4
  <=> ( tb2t2(sF41) = sF42 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_4])]) ).

tff(f3846,plain,
    ( spl52_439
  <=> sort1(char,sF41) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_439])]) ).

tff(f3880,plain,
    ( ( t2tb2(sF42) = sF41 )
    | ~ spl52_4
    | ~ spl52_439 ),
    inference(forward_demodulation,[],[f3879,f456]) ).

tff(f456,plain,
    ( ( tb2t2(sF41) = sF42 )
    | ~ spl52_4 ),
    inference(avatar_component_clause,[],[f454]) ).

tff(f3879,plain,
    ( ( sF41 = t2tb2(tb2t2(sF41)) )
    | ~ spl52_439 ),
    inference(resolution,[],[f3848,f335]) ).

tff(f3848,plain,
    ( sort1(char,sF41)
    | ~ spl52_439 ),
    inference(avatar_component_clause,[],[f3846]) ).

tff(f3877,plain,
    ( spl52_442
    | ~ spl52_8 ),
    inference(avatar_split_clause,[],[f3872,f474,f3874]) ).

tff(f3872,plain,
    ( ( get(int,int,sF35,sF33) = sF34 )
    | ~ spl52_8 ),
    inference(subsumption_resolution,[],[f3868,f812]) ).

tff(f3868,plain,
    ( ~ sort1(int,sF34)
    | ( get(int,int,sF35,sF33) = sF34 )
    | ~ spl52_8 ),
    inference(superposition,[],[f371,f476]) ).

tff(f3866,plain,
    ( ~ spl52_441
    | spl52_164 ),
    inference(avatar_split_clause,[],[f3851,f1514,f3863]) ).

tff(f3863,plain,
    ( spl52_441
  <=> $less(3,sF26) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_441])]) ).

tff(f1514,plain,
    ( spl52_164
  <=> $less(2,sF26) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_164])]) ).

tff(f3851,plain,
    ( ~ $less(3,sF26)
    | spl52_164 ),
    inference(interpreted_simplification,[],[f3850]) ).

tff(f3850,plain,
    ( ~ $less(2,3)
    | ~ $less(3,sF26)
    | spl52_164 ),
    inference(instantiation,[],[f3775]) ).

tff(f3775,plain,
    ( ! [X0: $int] :
        ( ~ $less(2,X0)
        | ~ $less(X0,sF26) )
    | spl52_164 ),
    inference(resolution,[],[f1516,f77]) ).

tff(f1516,plain,
    ( ~ $less(2,sF26)
    | spl52_164 ),
    inference(avatar_component_clause,[],[f1514]) ).

tff(f3861,plain,
    ( ~ spl52_440
    | spl52_164
    | ~ spl52_232 ),
    inference(avatar_split_clause,[],[f3852,f2060,f1514,f3858]) ).

tff(f3852,plain,
    ( ~ $less(sK0,sF26)
    | spl52_164
    | ~ spl52_232 ),
    inference(resolution,[],[f3775,f2062]) ).

tff(f3849,plain,
    ( spl52_439
    | ~ spl52_430 ),
    inference(avatar_split_clause,[],[f3838,f3770,f3846]) ).

tff(f3838,plain,
    ( sort1(char,sF41)
    | ~ spl52_430 ),
    inference(superposition,[],[f251,f3772]) ).

tff(f3844,plain,
    ( spl52_438
    | ~ spl52_4
    | ~ spl52_430 ),
    inference(avatar_split_clause,[],[f3839,f3770,f454,f3841]) ).

tff(f3839,plain,
    ( ( t2tb2(sF42) = sF41 )
    | ~ spl52_4
    | ~ spl52_430 ),
    inference(forward_demodulation,[],[f3837,f456]) ).

tff(f3837,plain,
    ( ( sF41 = t2tb2(tb2t2(sF41)) )
    | ~ spl52_430 ),
    inference(superposition,[],[f819,f3772]) ).

tff(f3836,plain,
    ( spl52_369
    | spl52_367
    | spl52_65
    | ~ spl52_225 ),
    inference(avatar_split_clause,[],[f3830,f2000,f757,f3222,f3231]) ).

tff(f3830,plain,
    ( ( sF30 = sF20 )
    | $less(sF30,sF20)
    | spl52_65
    | ~ spl52_225 ),
    inference(resolution,[],[f2002,f1052]) ).

tff(f2002,plain,
    ( $less(sF30,0)
    | ~ spl52_225 ),
    inference(avatar_component_clause,[],[f2000]) ).

tff(f3835,plain,
    ( spl52_365
    | ~ spl52_225 ),
    inference(avatar_split_clause,[],[f3832,f2000,f3213]) ).

tff(f3213,plain,
    ( spl52_365
  <=> ! [X2: $int,X1: array_char] : ~ is_next1(X1,X2,sF30) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_365])]) ).

tff(f3832,plain,
    ( ! [X0: array_char,X1: $int] : ~ is_next1(X0,X1,sF30)
    | ~ spl52_225 ),
    inference(resolution,[],[f2002,f341]) ).

tff(f3834,plain,
    ( spl52_366
    | spl52_362
    | spl52_53
    | ~ spl52_225 ),
    inference(avatar_split_clause,[],[f3831,f2000,f694,f3200,f3217]) ).

tff(f3217,plain,
    ( spl52_366
  <=> $less(sF30,sF24) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_366])]) ).

tff(f3200,plain,
    ( spl52_362
  <=> ( sF30 = sF24 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_362])]) ).

tff(f3831,plain,
    ( ( sF30 = sF24 )
    | $less(sF30,sF24)
    | spl52_53
    | ~ spl52_225 ),
    inference(resolution,[],[f2002,f945]) ).

tff(f3827,plain,
    ( ~ spl52_414
    | ~ spl52_214 ),
    inference(avatar_split_clause,[],[f3825,f1900,f3626]) ).

tff(f3825,plain,
    ( ~ $less(1,sK10)
    | ~ spl52_214 ),
    inference(resolution,[],[f1902,f832]) ).

tff(f3826,plain,
    ( ~ spl52_223
    | spl52_80
    | ~ spl52_214 ),
    inference(avatar_split_clause,[],[f3824,f1900,f875,f1989]) ).

tff(f3824,plain,
    ( ~ $less(1,sF30)
    | spl52_80
    | ~ spl52_214 ),
    inference(resolution,[],[f1902,f2031]) ).

tff(f3822,plain,
    ( spl52_436
    | ~ spl52_115
    | ~ spl52_437 ),
    inference(avatar_split_clause,[],[f3821,f3816,f1130,f3811]) ).

tff(f3811,plain,
    ( spl52_436
  <=> ( t2tb2(sF42) = sF43 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_436])]) ).

tff(f1130,plain,
    ( spl52_115
  <=> ( tb2t2(sF43) = sF42 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_115])]) ).

tff(f3816,plain,
    ( spl52_437
  <=> sort1(char,sF43) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_437])]) ).

tff(f3821,plain,
    ( ( t2tb2(sF42) = sF43 )
    | ~ spl52_115
    | ~ spl52_437 ),
    inference(forward_demodulation,[],[f3820,f1132]) ).

tff(f1132,plain,
    ( ( tb2t2(sF43) = sF42 )
    | ~ spl52_115 ),
    inference(avatar_component_clause,[],[f1130]) ).

tff(f3820,plain,
    ( ( t2tb2(tb2t2(sF43)) = sF43 )
    | ~ spl52_437 ),
    inference(resolution,[],[f3818,f335]) ).

tff(f3818,plain,
    ( sort1(char,sF43)
    | ~ spl52_437 ),
    inference(avatar_component_clause,[],[f3816]) ).

tff(f3819,plain,
    ( spl52_437
    | ~ spl52_419 ),
    inference(avatar_split_clause,[],[f3808,f3672,f3816]) ).

tff(f3672,plain,
    ( spl52_419
  <=> ( get(char,int,sF39,sF18) = sF43 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_419])]) ).

tff(f3808,plain,
    ( sort1(char,sF43)
    | ~ spl52_419 ),
    inference(superposition,[],[f251,f3674]) ).

tff(f3674,plain,
    ( ( get(char,int,sF39,sF18) = sF43 )
    | ~ spl52_419 ),
    inference(avatar_component_clause,[],[f3672]) ).

tff(f3814,plain,
    ( spl52_436
    | ~ spl52_115
    | ~ spl52_419 ),
    inference(avatar_split_clause,[],[f3809,f3672,f1130,f3811]) ).

tff(f3809,plain,
    ( ( t2tb2(sF42) = sF43 )
    | ~ spl52_115
    | ~ spl52_419 ),
    inference(forward_demodulation,[],[f3807,f1132]) ).

tff(f3807,plain,
    ( ( t2tb2(tb2t2(sF43)) = sF43 )
    | ~ spl52_419 ),
    inference(superposition,[],[f819,f3674]) ).

tff(f3806,plain,
    ( spl52_434
    | spl52_395
    | spl52_435
    | ~ spl52_426
    | spl52_397
    | ~ spl52_230 ),
    inference(avatar_split_clause,[],[f3797,f2037,f3531,f3745,f3803,f3523,f3799]) ).

tff(f3799,plain,
    ( spl52_434
  <=> ( 0 = sK11(-2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_434])]) ).

tff(f3523,plain,
    ( spl52_395
  <=> $less($sum(sF37,2),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_395])]) ).

tff(f3803,plain,
    ( spl52_435
  <=> $less(0,sK11(-2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_435])]) ).

tff(f3531,plain,
    ( spl52_397
  <=> $less($sum(sF37,2),4) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_397])]) ).

tff(f3797,plain,
    ( $less($sum(sF37,2),4)
    | ~ $less(sF26,-2)
    | $less(0,sK11(-2))
    | $less($sum(sF37,2),0)
    | ( 0 = sK11(-2) )
    | ~ spl52_230 ),
    inference(evaluation,[],[f3795]) ).

tff(f3795,plain,
    ( ( 0 = sK11(-2) )
    | $less($sum(sF37,$uminus(-2)),0)
    | $less($sum(sF37,$uminus(-2)),$sum(2,$uminus(-2)))
    | ~ $less(sF26,-2)
    | $less(0,sK11(-2))
    | ~ spl52_230 ),
    inference(interpreted_simplification,[],[f3794]) ).

tff(f3794,plain,
    ( $less(0,sK11(-2))
    | ~ $less(sF26,-2)
    | $less($sum(sF37,$uminus(-2)),0)
    | ( 0 = sK11(-2) )
    | $less($sum(2,$uminus(-2)),0)
    | ~ $less(-2,2)
    | $less($sum(sF37,$uminus(-2)),$sum(2,$uminus(-2)))
    | ~ spl52_230 ),
    inference(instantiation,[],[f3787]) ).

tff(f3787,plain,
    ( ! [X0: $int] :
        ( $less(0,sK11(X0))
        | ~ $less(sF26,X0)
        | $less($sum(sF37,$uminus(X0)),0)
        | ( 0 = sK11(X0) )
        | $less($sum(2,$uminus(X0)),0)
        | ~ $less(X0,2)
        | $less($sum(sF37,$uminus(X0)),$sum(2,$uminus(X0))) )
    | ~ spl52_230 ),
    inference(forward_demodulation,[],[f3786,f2039]) ).

tff(f3786,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,sF25)
        | ( 0 = sK11(X0) )
        | $less(0,sK11(X0))
        | ~ $less(sF26,X0)
        | $less($sum(sF37,$uminus(X0)),$sum(2,$uminus(X0)))
        | $less($sum(2,$uminus(X0)),0)
        | $less($sum(sF37,$uminus(X0)),0) )
    | ~ spl52_230 ),
    inference(forward_demodulation,[],[f3785,f2039]) ).

tff(f3785,plain,
    ( ! [X0: $int] :
        ( ~ $less(sF26,X0)
        | $less($sum(sF37,$uminus(X0)),$sum(sF25,$uminus(X0)))
        | ~ $less(X0,sF25)
        | $less($sum(2,$uminus(X0)),0)
        | ( 0 = sK11(X0) )
        | $less(0,sK11(X0))
        | $less($sum(sF37,$uminus(X0)),0) )
    | ~ spl52_230 ),
    inference(forward_demodulation,[],[f1611,f2039]) ).

tff(f3793,plain,
    ( spl52_433
    | ~ spl52_42
    | ~ spl52_213 ),
    inference(avatar_split_clause,[],[f3788,f1893,f638,f3790]) ).

tff(f3790,plain,
    ( spl52_433
  <=> ( get(int,int,sF27,sF18) = sF29 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_433])]) ).

tff(f3788,plain,
    ( ( get(int,int,sF27,sF18) = sF29 )
    | ~ spl52_42
    | ~ spl52_213 ),
    inference(superposition,[],[f640,f1895]) ).

tff(f3784,plain,
    ( spl52_431
    | spl52_432
    | spl52_164 ),
    inference(avatar_split_clause,[],[f3774,f1514,f3781,f3777]) ).

tff(f3777,plain,
    ( spl52_431
  <=> $less(sF26,2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_431])]) ).

tff(f3781,plain,
    ( spl52_432
  <=> ( 2 = sF26 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_432])]) ).

tff(f3774,plain,
    ( ( 2 = sF26 )
    | $less(sF26,2)
    | spl52_164 ),
    inference(resolution,[],[f1516,f78]) ).

tff(f3773,plain,
    ( spl52_430
    | ~ spl52_67
    | ~ spl52_387 ),
    inference(avatar_split_clause,[],[f3768,f3437,f767,f3770]) ).

tff(f767,plain,
    ( spl52_67
  <=> ( get(char,int,sF15,sF40) = sF41 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_67])]) ).

tff(f3768,plain,
    ( ( sF41 = get(char,int,sF39,sF40) )
    | ~ spl52_67
    | ~ spl52_387 ),
    inference(forward_demodulation,[],[f769,f3439]) ).

tff(f769,plain,
    ( ( get(char,int,sF15,sF40) = sF41 )
    | ~ spl52_67 ),
    inference(avatar_component_clause,[],[f767]) ).

tff(f3767,plain,
    ( spl52_403
    | spl52_429
    | ~ spl52_196
    | spl52_406
    | ~ spl52_5
    | spl52_64
    | ~ spl52_68
    | ~ spl52_230
    | ~ spl52_405 ),
    inference(avatar_split_clause,[],[f3763,f3570,f2037,f772,f751,f459,f3574,f1793,f3765,f3562]) ).

tff(f3765,plain,
    ( spl52_429
  <=> ! [X1: $int] :
        ( ~ $less(X1,0)
        | ~ $less(sK11(sK4),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_429])]) ).

tff(f3763,plain,
    ( ! [X1: $int] :
        ( $less($sum(2,sF23),0)
        | ~ $less(sF26,sK4)
        | ~ $less(X1,0)
        | ~ $less(sK11(sK4),X1)
        | $less(sF38,$sum(2,sF23)) )
    | ~ spl52_5
    | spl52_64
    | ~ spl52_68
    | ~ spl52_230
    | ~ spl52_405 ),
    inference(forward_demodulation,[],[f3762,f461]) ).

tff(f3762,plain,
    ( ! [X1: $int] :
        ( $less($sum(sF37,sF23),$sum(2,sF23))
        | ~ $less(sK11(sK4),X1)
        | ~ $less(X1,0)
        | ~ $less(sF26,sK4)
        | $less($sum(2,sF23),0) )
    | ~ spl52_5
    | spl52_64
    | ~ spl52_68
    | ~ spl52_230
    | ~ spl52_405 ),
    inference(subsumption_resolution,[],[f3761,f753]) ).

tff(f3761,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,0)
        | ~ $less(sF26,sK4)
        | $less($sum(2,sF23),0)
        | ~ $less(sK11(sK4),X1)
        | $less($sum(sF37,sF23),$sum(2,sF23))
        | $less(sF38,0) )
    | ~ spl52_5
    | ~ spl52_68
    | ~ spl52_230
    | ~ spl52_405 ),
    inference(forward_demodulation,[],[f3760,f461]) ).

tff(f3760,plain,
    ( ! [X1: $int] :
        ( $less($sum(sF37,sF23),0)
        | ~ $less(sK11(sK4),X1)
        | ~ $less(X1,0)
        | $less($sum(2,sF23),0)
        | ~ $less(sF26,sK4)
        | $less($sum(sF37,sF23),$sum(2,sF23)) )
    | ~ spl52_68
    | ~ spl52_230
    | ~ spl52_405 ),
    inference(subsumption_resolution,[],[f3737,f3571]) ).

tff(f3737,plain,
    ( ! [X1: $int] :
        ( $less($sum(sF37,sF23),0)
        | ~ $less(sK11(sK4),X1)
        | ~ $less(sF26,sK4)
        | ~ $less(sK4,2)
        | ~ $less(X1,0)
        | $less($sum(sF37,sF23),$sum(2,sF23))
        | $less($sum(2,sF23),0) )
    | ~ spl52_68
    | ~ spl52_230 ),
    inference(superposition,[],[f3381,f774]) ).

tff(f3381,plain,
    ( ! [X2: $int,X1: $int] :
        ( $less($sum(sF37,$uminus(X1)),$sum(2,$uminus(X1)))
        | ~ $less(X1,2)
        | $less($sum(2,$uminus(X1)),0)
        | ~ $less(sF26,X1)
        | $less($sum(sF37,$uminus(X1)),0)
        | ~ $less(X2,0)
        | ~ $less(sK11(X1),X2) )
    | ~ spl52_230 ),
    inference(forward_demodulation,[],[f3380,f2039]) ).

tff(f3380,plain,
    ( ! [X2: $int,X1: $int] :
        ( ~ $less(X2,0)
        | ~ $less(sK11(X1),X2)
        | ~ $less(X1,2)
        | $less($sum(sF25,$uminus(X1)),0)
        | $less($sum(sF37,$uminus(X1)),0)
        | ~ $less(sF26,X1)
        | $less($sum(sF37,$uminus(X1)),$sum(2,$uminus(X1))) )
    | ~ spl52_230 ),
    inference(forward_demodulation,[],[f3379,f2039]) ).

tff(f3379,plain,
    ( ! [X2: $int,X1: $int] :
        ( ~ $less(sF26,X1)
        | ~ $less(X1,sF25)
        | ~ $less(X2,0)
        | $less($sum(sF37,$uminus(X1)),0)
        | $less($sum(sF25,$uminus(X1)),0)
        | ~ $less(sK11(X1),X2)
        | $less($sum(sF37,$uminus(X1)),$sum(2,$uminus(X1))) )
    | ~ spl52_230 ),
    inference(forward_demodulation,[],[f1612,f2039]) ).

tff(f3759,plain,
    ( ~ spl52_357
    | spl52_358
    | spl52_356
    | spl52_207
    | spl52_428
    | ~ spl52_74
    | ~ spl52_205
    | ~ spl52_230 ),
    inference(avatar_split_clause,[],[f3755,f2037,f1831,f804,f3757,f1839,f3110,f3118,f3114]) ).

tff(f3755,plain,
    ( ! [X2: $int] :
        ( ~ $less(X2,0)
        | $less($sum(sF37,sF21),0)
        | $less($sum(sF37,sF21),$sum(2,sF21))
        | $less($sum(2,sF21),0)
        | ~ $less(sK11(sF20),X2)
        | ~ $less(sF20,2) )
    | ~ spl52_74
    | ~ spl52_205
    | ~ spl52_230 ),
    inference(subsumption_resolution,[],[f3738,f1832]) ).

tff(f3738,plain,
    ( ! [X2: $int] :
        ( ~ $less(X2,0)
        | $less($sum(sF37,sF21),$sum(2,sF21))
        | ~ $less(sF20,2)
        | $less($sum(2,sF21),0)
        | $less($sum(sF37,sF21),0)
        | ~ $less(sF26,sF20)
        | ~ $less(sK11(sF20),X2) )
    | ~ spl52_74
    | ~ spl52_230 ),
    inference(superposition,[],[f3381,f806]) ).

tff(f3754,plain,
    ( ~ spl52_200
    | spl52_198
    | spl52_401
    | spl52_427
    | spl52_399
    | ~ spl52_63
    | ~ spl52_230
    | ~ spl52_235 ),
    inference(avatar_split_clause,[],[f3750,f2076,f2037,f746,f3542,f3752,f3550,f1802,f1810]) ).

tff(f3750,plain,
    ( ! [X0: $int] :
        ( $less($sum(2,sF31),0)
        | ~ $less(X0,0)
        | ~ $less(sK11(sK10),X0)
        | $less($sum(sF37,sF31),$sum(2,sF31))
        | $less($sum(sF37,sF31),0)
        | ~ $less(sF26,sK10) )
    | ~ spl52_63
    | ~ spl52_230
    | ~ spl52_235 ),
    inference(subsumption_resolution,[],[f3736,f2078]) ).

tff(f3736,plain,
    ( ! [X0: $int] :
        ( $less($sum(2,sF31),0)
        | $less($sum(sF37,sF31),0)
        | ~ $less(sK10,2)
        | $less($sum(sF37,sF31),$sum(2,sF31))
        | ~ $less(X0,0)
        | ~ $less(sF26,sK10)
        | ~ $less(sK11(sK10),X0) )
    | ~ spl52_63
    | ~ spl52_230 ),
    inference(superposition,[],[f3381,f748]) ).

tff(f3748,plain,
    ( spl52_397
    | spl52_395
    | ~ spl52_425
    | ~ spl52_426
    | ~ spl52_230 ),
    inference(avatar_split_clause,[],[f3739,f2037,f3745,f3741,f3523,f3531]) ).

tff(f3741,plain,
    ( spl52_425
  <=> $less(sK11(-2),-1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_425])]) ).

tff(f3739,plain,
    ( ~ $less(sF26,-2)
    | ~ $less(sK11(-2),-1)
    | $less($sum(sF37,2),0)
    | $less($sum(sF37,2),4)
    | ~ spl52_230 ),
    inference(evaluation,[],[f3734]) ).

tff(f3734,plain,
    ( ~ $less(sF26,-2)
    | ~ $less(sK11(-2),-1)
    | $less($sum(sF37,$uminus(-2)),$sum(2,$uminus(-2)))
    | $less($sum(sF37,$uminus(-2)),0)
    | ~ spl52_230 ),
    inference(interpreted_simplification,[],[f3733]) ).

tff(f3733,plain,
    ( $less($sum(sF37,$uminus(-2)),$sum(2,$uminus(-2)))
    | ~ $less(-2,2)
    | $less($sum(2,$uminus(-2)),0)
    | ~ $less(sF26,-2)
    | $less($sum(sF37,$uminus(-2)),0)
    | ~ $less(-1,0)
    | ~ $less(sK11(-2),-1)
    | ~ spl52_230 ),
    inference(instantiation,[],[f3381]) ).

tff(f3732,plain,
    ( ~ spl52_415
    | ~ spl52_405 ),
    inference(avatar_split_clause,[],[f3731,f3570,f3633]) ).

tff(f3633,plain,
    ( spl52_415
  <=> $less(2,sK4) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_415])]) ).

tff(f3731,plain,
    ( ~ $less(2,sK4)
    | ~ spl52_405 ),
    inference(resolution,[],[f3571,f832]) ).

tff(f3730,plain,
    ( ~ spl52_424
    | ~ spl52_41
    | ~ spl52_120
    | spl52_353 ),
    inference(avatar_split_clause,[],[f3729,f3090,f1203,f633,f3725]) ).

tff(f3729,plain,
    ( ~ $less(1,sF26)
    | ~ spl52_41
    | ~ spl52_120
    | spl52_353 ),
    inference(forward_demodulation,[],[f3718,f1205]) ).

tff(f3718,plain,
    ( ~ $less(sK5,sF26)
    | ~ spl52_41
    | spl52_353 ),
    inference(resolution,[],[f3267,f635]) ).

tff(f3267,plain,
    ( ! [X0: $int] :
        ( ~ $less(sF20,X0)
        | ~ $less(X0,sF26) )
    | spl52_353 ),
    inference(resolution,[],[f3092,f77]) ).

tff(f3728,plain,
    ( ~ spl52_424
    | ~ spl52_155
    | spl52_353 ),
    inference(avatar_split_clause,[],[f3719,f3090,f1458,f3725]) ).

tff(f3719,plain,
    ( ~ $less(1,sF26)
    | ~ spl52_155
    | spl52_353 ),
    inference(resolution,[],[f3267,f1460]) ).

tff(f3716,plain,
    ( spl52_421
    | ~ spl52_422
    | ~ spl52_423
    | ~ spl52_20
    | ~ spl52_49
    | ~ spl52_120 ),
    inference(avatar_split_clause,[],[f3703,f1203,f673,f532,f3713,f3709,f3705]) ).

tff(f3705,plain,
    ( spl52_421
  <=> $less(sF20,tb2t(sF18)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_421])]) ).

tff(f3709,plain,
    ( spl52_422
  <=> $less(tb2t(sF18),1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_422])]) ).

tff(f3713,plain,
    ( spl52_423
  <=> $less(0,tb2t(sF18)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_423])]) ).

tff(f3703,plain,
    ( ~ $less(0,tb2t(sF18))
    | ~ $less(tb2t(sF18),1)
    | $less(sF20,tb2t(sF18))
    | ~ spl52_20
    | ~ spl52_49
    | ~ spl52_120 ),
    inference(forward_demodulation,[],[f3700,f534]) ).

tff(f3700,plain,
    ( ~ $less(0,tb2t(sF18))
    | ~ $less(tb2t(sF18),1)
    | $less(tb2t(sF19),tb2t(sF18))
    | ~ spl52_49
    | ~ spl52_120 ),
    inference(superposition,[],[f1882,f675]) ).

tff(f3699,plain,
    ( ~ spl52_420
    | spl52_391
    | ~ spl52_205
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(avatar_split_clause,[],[f3679,f2872,f2606,f1831,f3479,f3696]) ).

tff(f3679,plain,
    ( matches1(sF17,0,sF17,0,-2)
    | ~ $less(-1,sF26)
    | ~ spl52_205
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(interpreted_simplification,[],[f3678]) ).

tff(f3678,plain,
    ( ~ $less(-1,sF26)
    | ~ $less(-2,-1)
    | matches1(sF17,0,sF17,0,-2)
    | ~ spl52_205
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(instantiation,[],[f3353]) ).

tff(f3353,plain,
    ( ! [X2: $int,X1: $int] :
        ( ~ $less(X2,sF26)
        | ~ $less(X1,X2)
        | matches1(sF17,0,sF17,0,X1) )
    | ~ spl52_205
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(resolution,[],[f3282,f77]) ).

tff(f3282,plain,
    ( ! [X32: $int] :
        ( ~ $less(X32,sF26)
        | matches1(sF17,0,sF17,0,X32) )
    | ~ spl52_205
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(resolution,[],[f3239,f1832]) ).

tff(f3239,plain,
    ( ! [X0: $int,X1: $int] :
        ( ~ $less(X1,sF20)
        | matches1(sF17,0,sF17,0,X0)
        | ~ $less(X0,X1) )
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(superposition,[],[f2893,f2874]) ).

tff(f3694,plain,
    ( spl52_311
    | spl52_312
    | spl52_371
    | ~ spl52_205
    | ~ spl52_283
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(avatar_split_clause,[],[f3689,f2872,f2606,f2524,f1831,f3288,f2772,f2768]) ).

tff(f3689,plain,
    ( ! [X25: $int] :
        ( matches1(sF17,0,sF17,0,X25)
        | ( sK10 = sF26 )
        | matches1(sF17,0,sF17,sF32,sF26)
        | ~ $less(X25,sK10) )
    | ~ spl52_205
    | ~ spl52_283
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(resolution,[],[f3353,f2702]) ).

tff(f3693,plain,
    ( spl52_377
    | spl52_311
    | spl52_372
    | ~ spl52_47
    | ~ spl52_205
    | ~ spl52_283
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(avatar_split_clause,[],[f3691,f2872,f2606,f2524,f1831,f662,f3295,f2768,f3366]) ).

tff(f3691,plain,
    ( ! [X31: $int] :
        ( ~ $less(X31,sF30)
        | matches1(sF17,0,sF17,sF32,sF26)
        | matches1(sF17,0,sF17,0,X31)
        | ( sF30 = sF26 ) )
    | ~ spl52_47
    | ~ spl52_205
    | ~ spl52_283
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(resolution,[],[f3353,f3045]) ).

tff(f3675,plain,
    ( spl52_419
    | ~ spl52_2
    | ~ spl52_387 ),
    inference(avatar_split_clause,[],[f3670,f3437,f444,f3672]) ).

tff(f444,plain,
    ( spl52_2
  <=> ( get(char,int,sF15,sF18) = sF43 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_2])]) ).

tff(f3670,plain,
    ( ( get(char,int,sF39,sF18) = sF43 )
    | ~ spl52_2
    | ~ spl52_387 ),
    inference(forward_demodulation,[],[f446,f3439]) ).

tff(f446,plain,
    ( ( get(char,int,sF15,sF18) = sF43 )
    | ~ spl52_2 ),
    inference(avatar_component_clause,[],[f444]) ).

tff(f3669,plain,
    ( spl52_417
    | spl52_261
    | spl52_418
    | ~ spl52_205
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(avatar_split_clause,[],[f3656,f2872,f2606,f1831,f3666,f2329,f3662]) ).

tff(f3656,plain,
    ( $less(sF26,1)
    | matches1(sF17,0,sF17,0,0)
    | ( 1 = sF26 )
    | ~ spl52_205
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(resolution,[],[f3352,f1063]) ).

tff(f3352,plain,
    ( ! [X0: $int] :
        ( matches1(sF17,0,sF17,0,X0)
        | $less(sF26,X0)
        | ( sF26 = X0 ) )
    | ~ spl52_205
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(resolution,[],[f3282,f78]) ).

tff(f3640,plain,
    ( spl52_415
    | spl52_416
    | spl52_405 ),
    inference(avatar_split_clause,[],[f3630,f3570,f3637,f3633]) ).

tff(f3637,plain,
    ( spl52_416
  <=> ( sK4 = 2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_416])]) ).

tff(f3630,plain,
    ( ( sK4 = 2 )
    | $less(2,sK4)
    | spl52_405 ),
    inference(resolution,[],[f3572,f78]) ).

tff(f3572,plain,
    ( ~ $less(sK4,2)
    | spl52_405 ),
    inference(avatar_component_clause,[],[f3570]) ).

tff(f3629,plain,
    ( ~ spl52_414
    | spl52_86
    | ~ spl52_162 ),
    inference(avatar_split_clause,[],[f3624,f1498,f907,f3626]) ).

tff(f907,plain,
    ( spl52_86
  <=> $less(sK9,sK10) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_86])]) ).

tff(f3624,plain,
    ( ~ $less(1,sK10)
    | spl52_86
    | ~ spl52_162 ),
    inference(forward_demodulation,[],[f909,f1500]) ).

tff(f909,plain,
    ( ~ $less(sK9,sK10)
    | spl52_86 ),
    inference(avatar_component_clause,[],[f907]) ).

tff(f3622,plain,
    ( ~ spl52_374
    | spl52_85
    | ~ spl52_120 ),
    inference(avatar_split_clause,[],[f3621,f1203,f902,f3313]) ).

tff(f3621,plain,
    ( ~ $less(sF46,1)
    | spl52_85
    | ~ spl52_120 ),
    inference(forward_demodulation,[],[f904,f1205]) ).

tff(f3620,plain,
    ( ~ spl52_375
    | spl52_84
    | ~ spl52_120 ),
    inference(avatar_split_clause,[],[f3619,f1203,f896,f3323]) ).

tff(f896,plain,
    ( spl52_84
  <=> $less(sK5,sK4) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_84])]) ).

tff(f3619,plain,
    ( ~ $less(1,sK4)
    | spl52_84
    | ~ spl52_120 ),
    inference(forward_demodulation,[],[f898,f1205]) ).

tff(f898,plain,
    ( ~ $less(sK5,sK4)
    | spl52_84 ),
    inference(avatar_component_clause,[],[f896]) ).

tff(f3618,plain,
    ( spl52_407
    | spl52_413
    | spl52_403
    | ~ spl52_405
    | spl52_406
    | ~ spl52_5
    | spl52_64
    | ~ spl52_68
    | ~ spl52_230 ),
    inference(avatar_split_clause,[],[f3614,f2037,f772,f751,f459,f3574,f3570,f3562,f3616,f3578]) ).

tff(f3578,plain,
    ( spl52_407
  <=> $less(sK11(sK4),sK4) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_407])]) ).

tff(f3614,plain,
    ( ! [X1: $int] :
        ( $less($sum(2,sF23),0)
        | ~ $less(sK4,2)
        | $less(sF38,$sum(2,sF23))
        | ~ $less(sF26,X1)
        | ~ $less(X1,sK4)
        | $less(sK11(sK4),sK4) )
    | ~ spl52_5
    | spl52_64
    | ~ spl52_68
    | ~ spl52_230 ),
    inference(subsumption_resolution,[],[f3613,f753]) ).

tff(f3613,plain,
    ( ! [X1: $int] :
        ( $less(sF38,$sum(2,sF23))
        | ~ $less(X1,sK4)
        | $less(sK11(sK4),sK4)
        | $less($sum(2,sF23),0)
        | ~ $less(sF26,X1)
        | ~ $less(sK4,2)
        | $less(sF38,0) )
    | ~ spl52_5
    | ~ spl52_68
    | ~ spl52_230 ),
    inference(forward_demodulation,[],[f3612,f461]) ).

tff(f3612,plain,
    ( ! [X1: $int] :
        ( $less($sum(2,sF23),0)
        | $less(sF38,$sum(2,sF23))
        | $less($sum(sF37,sF23),0)
        | ~ $less(sK4,2)
        | $less(sK11(sK4),sK4)
        | ~ $less(X1,sK4)
        | ~ $less(sF26,X1) )
    | ~ spl52_5
    | ~ spl52_68
    | ~ spl52_230 ),
    inference(forward_demodulation,[],[f3590,f461]) ).

tff(f3590,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,sK4)
        | $less($sum(sF37,sF23),$sum(2,sF23))
        | ~ $less(sF26,X1)
        | $less(sK11(sK4),sK4)
        | $less($sum(sF37,sF23),0)
        | $less($sum(2,sF23),0)
        | ~ $less(sK4,2) )
    | ~ spl52_68
    | ~ spl52_230 ),
    inference(superposition,[],[f3320,f774]) ).

tff(f3320,plain,
    ( ! [X2: $int,X1: $int] :
        ( $less($sum(sF37,$uminus(X1)),$sum(2,$uminus(X1)))
        | $less($sum(sF37,$uminus(X1)),0)
        | ~ $less(sF26,X2)
        | ~ $less(X1,2)
        | $less($sum(2,$uminus(X1)),0)
        | ~ $less(X2,X1)
        | $less(sK11(X1),X1) )
    | ~ spl52_230 ),
    inference(forward_demodulation,[],[f3319,f2039]) ).

tff(f3319,plain,
    ( ! [X2: $int,X1: $int] :
        ( $less($sum(sF25,$uminus(X1)),0)
        | ~ $less(X1,2)
        | ~ $less(sF26,X2)
        | ~ $less(X2,X1)
        | $less($sum(sF37,$uminus(X1)),0)
        | $less($sum(sF37,$uminus(X1)),$sum(2,$uminus(X1)))
        | $less(sK11(X1),X1) )
    | ~ spl52_230 ),
    inference(forward_demodulation,[],[f3318,f2039]) ).

tff(f3318,plain,
    ( ! [X2: $int,X1: $int] :
        ( $less($sum(sF37,$uminus(X1)),$sum(sF25,$uminus(X1)))
        | $less($sum(sF37,$uminus(X1)),0)
        | $less(sK11(X1),X1)
        | $less($sum(sF25,$uminus(X1)),0)
        | ~ $less(X1,2)
        | ~ $less(X2,X1)
        | ~ $less(sF26,X2) )
    | ~ spl52_230 ),
    inference(forward_demodulation,[],[f1604,f2039]) ).

tff(f3611,plain,
    ( ~ spl52_411
    | spl52_189
    | spl52_412
    | spl52_190
    | ~ spl52_230 ),
    inference(avatar_split_clause,[],[f3592,f2037,f1718,f3608,f1714,f3604]) ).

tff(f3608,plain,
    ( spl52_412
  <=> $less($sum(sF37,0),2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_412])]) ).

tff(f3592,plain,
    ( $less($sum(sF37,0),0)
    | $less($sum(sF37,0),2)
    | $less(sK11(0),0)
    | ~ $less(sF26,-1)
    | ~ spl52_230 ),
    inference(evaluation,[],[f3587]) ).

tff(f3587,plain,
    ( $less($sum(sF37,$uminus(0)),0)
    | $less($sum(sF37,$uminus(0)),$sum(2,$uminus(0)))
    | ~ $less(sF26,-1)
    | $less(sK11(0),0)
    | ~ spl52_230 ),
    inference(interpreted_simplification,[],[f3586]) ).

tff(f3586,plain,
    ( $less($sum(sF37,$uminus(0)),$sum(2,$uminus(0)))
    | $less($sum(sF37,$uminus(0)),0)
    | ~ $less(sF26,-1)
    | ~ $less(0,2)
    | $less($sum(2,$uminus(0)),0)
    | ~ $less(-1,0)
    | $less(sK11(0),0)
    | ~ spl52_230 ),
    inference(instantiation,[],[f3320]) ).

tff(f3602,plain,
    ( spl52_402
    | spl52_198
    | spl52_399
    | spl52_410
    | spl52_401
    | ~ spl52_63
    | ~ spl52_230
    | ~ spl52_235 ),
    inference(avatar_split_clause,[],[f3598,f2076,f2037,f746,f3550,f3600,f3542,f1802,f3554]) ).

tff(f3598,plain,
    ( ! [X0: $int] :
        ( $less($sum(sF37,sF31),$sum(2,sF31))
        | ~ $less(X0,sK10)
        | $less($sum(2,sF31),0)
        | $less($sum(sF37,sF31),0)
        | ~ $less(sF26,X0)
        | $less(sK11(sK10),sK10) )
    | ~ spl52_63
    | ~ spl52_230
    | ~ spl52_235 ),
    inference(subsumption_resolution,[],[f3589,f2078]) ).

tff(f3589,plain,
    ( ! [X0: $int] :
        ( ~ $less(sF26,X0)
        | ~ $less(sK10,2)
        | $less($sum(sF37,sF31),$sum(2,sF31))
        | $less($sum(2,sF31),0)
        | ~ $less(X0,sK10)
        | $less(sK11(sK10),sK10)
        | $less($sum(sF37,sF31),0) )
    | ~ spl52_63
    | ~ spl52_230 ),
    inference(superposition,[],[f3320,f748]) ).

tff(f3596,plain,
    ( ~ spl52_357
    | spl52_356
    | spl52_409
    | spl52_207
    | spl52_355
    | spl52_358
    | ~ spl52_74
    | ~ spl52_230 ),
    inference(avatar_split_clause,[],[f3591,f2037,f804,f3118,f3106,f1839,f3594,f3110,f3114]) ).

tff(f3591,plain,
    ( ! [X2: $int] :
        ( $less($sum(2,sF21),0)
        | $less(sK11(sF20),sF20)
        | $less($sum(sF37,sF21),0)
        | ~ $less(X2,sF20)
        | ~ $less(sF26,X2)
        | $less($sum(sF37,sF21),$sum(2,sF21))
        | ~ $less(sF20,2) )
    | ~ spl52_74
    | ~ spl52_230 ),
    inference(superposition,[],[f3320,f806]) ).

tff(f3585,plain,
    ( spl52_403
    | spl52_404
    | ~ spl52_405
    | spl52_406
    | spl52_407
    | spl52_408
    | ~ spl52_5
    | spl52_64
    | ~ spl52_68
    | ~ spl52_230 ),
    inference(avatar_split_clause,[],[f3560,f2037,f772,f751,f459,f3582,f3578,f3574,f3570,f3566,f3562]) ).

tff(f3560,plain,
    ( ( sK4 = sF26 )
    | $less(sK11(sK4),sK4)
    | $less($sum(2,sF23),0)
    | ~ $less(sK4,2)
    | $less(sK4,sF26)
    | $less(sF38,$sum(2,sF23))
    | ~ spl52_5
    | spl52_64
    | ~ spl52_68
    | ~ spl52_230 ),
    inference(subsumption_resolution,[],[f3559,f753]) ).

tff(f3559,plain,
    ( $less(sF38,$sum(2,sF23))
    | ~ $less(sK4,2)
    | $less(sF38,0)
    | ( sK4 = sF26 )
    | $less($sum(2,sF23),0)
    | $less(sK4,sF26)
    | $less(sK11(sK4),sK4)
    | ~ spl52_5
    | ~ spl52_68
    | ~ spl52_230 ),
    inference(forward_demodulation,[],[f3558,f461]) ).

tff(f3558,plain,
    ( ( sK4 = sF26 )
    | ~ $less(sK4,2)
    | $less(sK11(sK4),sK4)
    | $less($sum(2,sF23),0)
    | $less(sK4,sF26)
    | $less(sF38,$sum(2,sF23))
    | $less($sum(sF37,sF23),0)
    | ~ spl52_5
    | ~ spl52_68
    | ~ spl52_230 ),
    inference(forward_demodulation,[],[f3513,f461]) ).

tff(f3513,plain,
    ( ( sK4 = sF26 )
    | $less(sK11(sK4),sK4)
    | ~ $less(sK4,2)
    | $less($sum(sF37,sF23),$sum(2,sF23))
    | $less($sum(sF37,sF23),0)
    | $less(sK4,sF26)
    | $less($sum(2,sF23),0)
    | ~ spl52_68
    | ~ spl52_230 ),
    inference(superposition,[],[f3265,f774]) ).

tff(f3265,plain,
    ( ! [X0: $int] :
        ( $less($sum(sF37,$uminus(X0)),$sum(2,$uminus(X0)))
        | $less($sum(sF37,$uminus(X0)),0)
        | $less(X0,sF26)
        | ( sF26 = X0 )
        | $less($sum(2,$uminus(X0)),0)
        | ~ $less(X0,2)
        | $less(sK11(X0),X0) )
    | ~ spl52_230 ),
    inference(forward_demodulation,[],[f3264,f2039]) ).

tff(f3264,plain,
    ( ! [X0: $int] :
        ( ( sF26 = X0 )
        | $less($sum(sF37,$uminus(X0)),$sum(sF25,$uminus(X0)))
        | $less($sum(sF37,$uminus(X0)),0)
        | ~ $less(X0,2)
        | $less(sK11(X0),X0)
        | $less(X0,sF26)
        | $less($sum(2,$uminus(X0)),0) )
    | ~ spl52_230 ),
    inference(forward_demodulation,[],[f3263,f2039]) ).

tff(f3263,plain,
    ( ! [X0: $int] :
        ( $less($sum(sF25,$uminus(X0)),0)
        | $less(sK11(X0),X0)
        | $less(X0,sF26)
        | ~ $less(X0,2)
        | ( sF26 = X0 )
        | $less($sum(sF37,$uminus(X0)),$sum(sF25,$uminus(X0)))
        | $less($sum(sF37,$uminus(X0)),0) )
    | ~ spl52_230 ),
    inference(forward_demodulation,[],[f1603,f2039]) ).

tff(f3557,plain,
    ( spl52_399
    | spl52_400
    | spl52_198
    | spl52_401
    | spl52_402
    | spl52_312
    | ~ spl52_63
    | ~ spl52_230
    | ~ spl52_235 ),
    inference(avatar_split_clause,[],[f3540,f2076,f2037,f746,f2772,f3554,f3550,f1802,f3546,f3542]) ).

tff(f3540,plain,
    ( ( sK10 = sF26 )
    | $less(sK11(sK10),sK10)
    | $less($sum(sF37,sF31),$sum(2,sF31))
    | $less($sum(sF37,sF31),0)
    | $less(sK10,sF26)
    | $less($sum(2,sF31),0)
    | ~ spl52_63
    | ~ spl52_230
    | ~ spl52_235 ),
    inference(subsumption_resolution,[],[f3512,f2078]) ).

tff(f3512,plain,
    ( $less($sum(sF37,sF31),$sum(2,sF31))
    | ( sK10 = sF26 )
    | $less($sum(2,sF31),0)
    | $less($sum(sF37,sF31),0)
    | $less(sK10,sF26)
    | $less(sK11(sK10),sK10)
    | ~ $less(sK10,2)
    | ~ spl52_63
    | ~ spl52_230 ),
    inference(superposition,[],[f3265,f748]) ).

tff(f3538,plain,
    ( spl52_394
    | spl52_395
    | spl52_396
    | spl52_397
    | spl52_398
    | ~ spl52_230 ),
    inference(avatar_split_clause,[],[f3515,f2037,f3535,f3531,f3527,f3523,f3519]) ).

tff(f3519,plain,
    ( spl52_394
  <=> $less(sK11(-2),-2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_394])]) ).

tff(f3515,plain,
    ( $less(-2,sF26)
    | $less($sum(sF37,2),4)
    | ( -2 = sF26 )
    | $less($sum(sF37,2),0)
    | $less(sK11(-2),-2)
    | ~ spl52_230 ),
    inference(evaluation,[],[f3510]) ).

tff(f3510,plain,
    ( $less(-2,sF26)
    | ( -2 = sF26 )
    | $less($sum(sF37,$uminus(-2)),$sum(2,$uminus(-2)))
    | $less(sK11(-2),-2)
    | $less($sum(sF37,$uminus(-2)),0)
    | ~ spl52_230 ),
    inference(interpreted_simplification,[],[f3509]) ).

tff(f3509,plain,
    ( $less($sum(sF37,$uminus(-2)),$sum(2,$uminus(-2)))
    | $less($sum(sF37,$uminus(-2)),0)
    | $less(-2,sF26)
    | ( -2 = sF26 )
    | $less($sum(2,$uminus(-2)),0)
    | ~ $less(-2,2)
    | $less(sK11(-2),-2)
    | ~ spl52_230 ),
    inference(instantiation,[],[f3265]) ).

tff(f3517,plain,
    ( spl52_341
    | spl52_358
    | spl52_356
    | spl52_207
    | spl52_355
    | ~ spl52_357
    | ~ spl52_74
    | ~ spl52_230
    | spl52_353 ),
    inference(avatar_split_clause,[],[f3516,f3090,f2037,f804,f3114,f3106,f1839,f3110,f3118,f2992]) ).

tff(f3516,plain,
    ( ~ $less(sF20,2)
    | $less(sK11(sF20),sF20)
    | $less($sum(sF37,sF21),0)
    | $less($sum(sF37,sF21),$sum(2,sF21))
    | $less($sum(2,sF21),0)
    | ( sF20 = sF26 )
    | ~ spl52_74
    | ~ spl52_230
    | spl52_353 ),
    inference(subsumption_resolution,[],[f3514,f3092]) ).

tff(f3514,plain,
    ( $less($sum(2,sF21),0)
    | ( sF20 = sF26 )
    | $less($sum(sF37,sF21),0)
    | $less(sF20,sF26)
    | $less($sum(sF37,sF21),$sum(2,sF21))
    | $less(sK11(sF20),sF20)
    | ~ $less(sF20,2)
    | ~ spl52_74
    | ~ spl52_230 ),
    inference(superposition,[],[f3265,f806]) ).

tff(f3508,plain,
    ( ~ spl52_393
    | ~ spl52_88
    | ~ spl52_68
    | ~ spl52_96
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(avatar_split_clause,[],[f3493,f2872,f2606,f972,f772,f917,f3505]) ).

tff(f3493,plain,
    ( ~ $less(sK4,0)
    | ~ $less($sum(length1(char,t2tb1(sF17)),sF23),0)
    | ~ spl52_68
    | ~ spl52_96
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(superposition,[],[f3337,f774]) ).

tff(f3337,plain,
    ( ! [X9: $int] :
        ( ~ $less($sum(length1(char,t2tb1(sF17)),$uminus(X9)),0)
        | ~ $less(X9,0) )
    | ~ spl52_96
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(resolution,[],[f3272,f317]) ).

tff(f3272,plain,
    ( ! [X5: $int] :
        ( matches1(sF17,0,sF17,0,X5)
        | ~ $less(X5,0) )
    | ~ spl52_96
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(resolution,[],[f3239,f974]) ).

tff(f3503,plain,
    ( ~ spl52_303
    | ~ spl52_63
    | ~ spl52_96
    | ~ spl52_170
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(avatar_split_clause,[],[f3502,f2872,f2606,f1564,f972,f746,f2675]) ).

tff(f3502,plain,
    ( ~ $less($sum(length1(char,t2tb1(sF17)),sF31),0)
    | ~ spl52_63
    | ~ spl52_96
    | ~ spl52_170
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(subsumption_resolution,[],[f3492,f1566]) ).

tff(f3492,plain,
    ( ~ $less(sK10,0)
    | ~ $less($sum(length1(char,t2tb1(sF17)),sF31),0)
    | ~ spl52_63
    | ~ spl52_96
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(superposition,[],[f3337,f748]) ).

tff(f3501,plain,
    ( ~ spl52_392
    | ~ spl52_96
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(avatar_split_clause,[],[f3495,f2872,f2606,f972,f3498]) ).

tff(f3498,plain,
    ( spl52_392
  <=> $less($sum(length1(char,t2tb1(sF17)),2),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_392])]) ).

tff(f3495,plain,
    ( ~ $less($sum(length1(char,t2tb1(sF17)),2),0)
    | ~ spl52_96
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(evaluation,[],[f3486]) ).

tff(f3486,plain,
    ( ~ $less($sum(length1(char,t2tb1(sF17)),$uminus(-2)),0)
    | ~ spl52_96
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(interpreted_simplification,[],[f3485]) ).

tff(f3485,plain,
    ( ~ $less($sum(length1(char,t2tb1(sF17)),$uminus(-2)),0)
    | ~ $less(-2,0)
    | ~ spl52_96
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(instantiation,[],[f3337]) ).

tff(f3482,plain,
    ( spl52_391
    | ~ spl52_96
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(avatar_split_clause,[],[f3455,f2872,f2606,f972,f3479]) ).

tff(f3455,plain,
    ( matches1(sF17,0,sF17,0,-2)
    | ~ spl52_96
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(interpreted_simplification,[],[f3454]) ).

tff(f3454,plain,
    ( matches1(sF17,0,sF17,0,-2)
    | ~ $less(-2,-1)
    | ~ $less(-1,0)
    | ~ spl52_96
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(instantiation,[],[f3333]) ).

tff(f3333,plain,
    ( ! [X4: $int,X5: $int] :
        ( matches1(sF17,0,sF17,0,X5)
        | ~ $less(X5,X4)
        | ~ $less(X4,0) )
    | ~ spl52_96
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(resolution,[],[f3272,f253]) ).

tff(f3477,plain,
    ( spl52_261
    | spl52_390
    | ~ spl52_96
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(avatar_split_clause,[],[f3471,f2872,f2606,f972,f3475,f2329]) ).

tff(f3471,plain,
    ( ! [X30: $int] :
        ( ~ $less(1,X30)
        | ~ $less(X30,0)
        | matches1(sF17,0,sF17,0,0) )
    | ~ spl52_96
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(resolution,[],[f3333,f1063]) ).

tff(f3453,plain,
    ( spl52_388
    | ~ spl52_55
    | ~ spl52_387 ),
    inference(avatar_split_clause,[],[f3452,f3437,f705,f3443]) ).

tff(f705,plain,
    ( spl52_55
  <=> ( mk_array1(char,sK0,sF15) = sF16 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_55])]) ).

tff(f3452,plain,
    ( ( mk_array1(char,sK0,sF39) = sF16 )
    | ~ spl52_55
    | ~ spl52_387 ),
    inference(superposition,[],[f707,f3439]) ).

tff(f707,plain,
    ( ( mk_array1(char,sK0,sF15) = sF16 )
    | ~ spl52_55 ),
    inference(avatar_component_clause,[],[f705]) ).

tff(f3451,plain,
    ( spl52_389
    | ~ spl52_55 ),
    inference(avatar_split_clause,[],[f3433,f705,f3448]) ).

tff(f3433,plain,
    ( ( sK0 = length1(char,sF16) )
    | ~ spl52_55 ),
    inference(superposition,[],[f250,f707]) ).

tff(f250,plain,
    ! [X2: uni,X0: ty,X1: $int] : ( length1(X0,mk_array1(X0,X1,X2)) = X1 ),
    inference(cnf_transformation,[],[f193]) ).

tff(f193,plain,
    ! [X0: ty,X1: $int,X2: uni] : ( length1(X0,mk_array1(X0,X1,X2)) = X1 ),
    inference(rectify,[],[f118]) ).

tff(f118,plain,
    ! [X1: ty,X0: $int,X2: uni] : ( length1(X1,mk_array1(X1,X0,X2)) = X0 ),
    inference(rectify,[],[f20]) ).

tff(f20,axiom,
    ! [X6: $int,X0: ty,X13: uni] : ( length1(X0,mk_array1(X0,X6,X13)) = X6 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',length_def2) ).

tff(f3446,plain,
    ( spl52_388
    | ~ spl52_21
    | ~ spl52_55 ),
    inference(avatar_split_clause,[],[f3441,f705,f537,f3443]) ).

tff(f3441,plain,
    ( ( mk_array1(char,sK0,sF39) = sF16 )
    | ~ spl52_21
    | ~ spl52_55 ),
    inference(forward_demodulation,[],[f3431,f539]) ).

tff(f3431,plain,
    ( ( sF16 = mk_array1(char,sK0,elts(char,sF16)) )
    | ~ spl52_55 ),
    inference(superposition,[],[f952,f707]) ).

tff(f952,plain,
    ! [X2: uni,X0: ty,X1: $int] : ( mk_array1(X0,X1,X2) = mk_array1(X0,X1,elts(X0,mk_array1(X0,X1,X2))) ),
    inference(superposition,[],[f258,f250]) ).

tff(f3440,plain,
    ( spl52_387
    | ~ spl52_160
    | ~ spl52_21
    | ~ spl52_55 ),
    inference(avatar_split_clause,[],[f3435,f705,f537,f1487,f3437]) ).

tff(f3435,plain,
    ( ~ sort1(map(int,char),sF15)
    | ( sF15 = sF39 )
    | ~ spl52_21
    | ~ spl52_55 ),
    inference(forward_demodulation,[],[f3432,f539]) ).

tff(f3432,plain,
    ( ( sF15 = elts(char,sF16) )
    | ~ sort1(map(int,char),sF15)
    | ~ spl52_55 ),
    inference(superposition,[],[f246,f707]) ).

tff(f246,plain,
    ! [X2: $int,X0: ty,X1: uni] :
      ( ( elts(X0,mk_array1(X0,X2,X1)) = X1 )
      | ~ sort1(map(int,X0),X1) ),
    inference(cnf_transformation,[],[f189]) ).

tff(f189,plain,
    ! [X0: ty,X1: uni,X2: $int] :
      ( ~ sort1(map(int,X0),X1)
      | ( elts(X0,mk_array1(X0,X2,X1)) = X1 ) ),
    inference(rectify,[],[f171]) ).

tff(f171,plain,
    ! [X1: ty,X0: uni,X2: $int] :
      ( ~ sort1(map(int,X1),X0)
      | ( elts(X1,mk_array1(X1,X2,X0)) = X0 ) ),
    inference(ennf_transformation,[],[f143]) ).

tff(f143,plain,
    ! [X0: uni,X1: ty,X2: $int] :
      ( sort1(map(int,X1),X0)
     => ( elts(X1,mk_array1(X1,X2,X0)) = X0 ) ),
    inference(rectify,[],[f22]) ).

tff(f22,axiom,
    ! [X13: uni,X0: ty,X6: $int] :
      ( sort1(map(int,X0),X13)
     => ( elts(X0,mk_array1(X0,X6,X13)) = X13 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',elts_def2) ).

tff(f3430,plain,
    ( spl52_386
    | spl52_225
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f3395,f2524,f662,f2000,f3428]) ).

tff(f3428,plain,
    ( spl52_386
  <=> ! [X16: uni,X15: $int] :
        ( matches1(tb2t1(X16),sF30,tb2t1(X16),sF30,0)
        | matches1(sF17,0,sF17,sF32,X15)
        | ~ $less(X15,length1(char,X16)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_386])]) ).

tff(f3395,plain,
    ( ! [X16: uni,X15: $int] :
        ( $less(sF30,0)
        | matches1(tb2t1(X16),sF30,tb2t1(X16),sF30,0)
        | matches1(sF17,0,sF17,sF32,X15)
        | ~ $less(X15,length1(char,X16)) )
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(resolution,[],[f3046,f1366]) ).

tff(f3426,plain,
    ( spl52_225
    | spl52_385
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f3392,f2524,f662,f3424,f2000]) ).

tff(f3424,plain,
    ( spl52_385
  <=> ! [X5: $int,X7: uni,X6: array_char,X8: $int] :
        ( matches1(X6,sF30,tb2t1(X7),X8,0)
        | $less(X8,0)
        | matches1(sF17,0,sF17,sF32,X5)
        | $less(length1(char,X7),X8)
        | ~ $less(X5,length1(char,t2tb1(X6))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_385])]) ).

tff(f3392,plain,
    ( ! [X8: $int,X6: array_char,X7: uni,X5: $int] :
        ( matches1(X6,sF30,tb2t1(X7),X8,0)
        | ~ $less(X5,length1(char,t2tb1(X6)))
        | $less(length1(char,X7),X8)
        | matches1(sF17,0,sF17,sF32,X5)
        | $less(sF30,0)
        | $less(X8,0) )
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(resolution,[],[f3046,f1149]) ).

tff(f3422,plain,
    ( spl52_384
    | spl52_225
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f3393,f2524,f662,f2000,f3420]) ).

tff(f3420,plain,
    ( spl52_384
  <=> ! [X9: $int,X10: array_char] :
        ( matches1(X10,sF30,X10,sF30,0)
        | matches1(sF17,0,sF17,sF32,X9)
        | ~ $less(X9,length1(char,t2tb1(X10))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_384])]) ).

tff(f3393,plain,
    ( ! [X10: array_char,X9: $int] :
        ( $less(sF30,0)
        | matches1(X10,sF30,X10,sF30,0)
        | matches1(sF17,0,sF17,sF32,X9)
        | ~ $less(X9,length1(char,t2tb1(X10))) )
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(resolution,[],[f3046,f1152]) ).

tff(f3418,plain,
    ( spl52_225
    | spl52_383
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f3398,f2524,f662,f3416,f2000]) ).

tff(f3416,plain,
    ( spl52_383
  <=> ! [X22: $int,X24: $int,X23: array_char] :
        ( matches1(sF17,0,sF17,sF32,X22)
        | matches1(X23,sF30,X23,sF30,X24)
        | ~ $less(X22,$sum(length1(char,t2tb1(X23)),$uminus(X24))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_383])]) ).

tff(f3398,plain,
    ( ! [X24: $int,X22: $int,X23: array_char] :
        ( matches1(sF17,0,sF17,sF32,X22)
        | ~ $less(X22,$sum(length1(char,t2tb1(X23)),$uminus(X24)))
        | $less(sF30,0)
        | matches1(X23,sF30,X23,sF30,X24) )
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(resolution,[],[f3046,f1879]) ).

tff(f3414,plain,
    ( spl52_225
    | spl52_382
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f3397,f2524,f662,f3412,f2000]) ).

tff(f3412,plain,
    ( spl52_382
  <=> ! [X18: $int,X19: array_char,X20: $int,X21: array_char] :
        ( matches1(X21,X20,X19,sF30,0)
        | matches1(sF17,0,sF17,sF32,X18)
        | ~ $less(X18,$sum(length1(char,t2tb1(X19)),0))
        | $less(X20,0)
        | $less($sum(length1(char,t2tb1(X21)),0),X20) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_382])]) ).

tff(f3397,plain,
    ( ! [X21: array_char,X18: $int,X19: array_char,X20: $int] :
        ( matches1(X21,X20,X19,sF30,0)
        | $less($sum(length1(char,t2tb1(X21)),0),X20)
        | $less(X20,0)
        | ~ $less(X18,$sum(length1(char,t2tb1(X19)),0))
        | $less(sF30,0)
        | matches1(sF17,0,sF17,sF32,X18) )
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(resolution,[],[f3046,f1747]) ).

tff(f3410,plain,
    ( spl52_225
    | spl52_272
    | spl52_381
    | ~ spl52_10
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f3402,f2524,f689,f662,f484,f3408,f2397,f2000]) ).

tff(f2397,plain,
    ( spl52_272
  <=> matches1(sF17,sF30,sF17,sF30,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_272])]) ).

tff(f3402,plain,
    ( ! [X32: $int] :
        ( ~ $less(X32,sF37)
        | matches1(sF17,0,sF17,sF32,X32)
        | matches1(sF17,sF30,sF17,sF30,0)
        | $less(sF30,0) )
    | ~ spl52_10
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_283 ),
    inference(resolution,[],[f3046,f2294]) ).

tff(f3406,plain,
    ( spl52_225
    | spl52_380
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f3394,f2524,f662,f3404,f2000]) ).

tff(f3404,plain,
    ( spl52_380
  <=> ! [X11: $int,X13: $int,X14: array_char,X12: array_char] :
        ( matches1(sF17,0,sF17,sF32,X11)
        | ~ $less(X11,length1(char,t2tb1(X12)))
        | $less(length1(char,t2tb1(X14)),X13)
        | matches1(X14,X13,X12,sF30,0)
        | $less(X13,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_380])]) ).

tff(f3394,plain,
    ( ! [X11: $int,X14: array_char,X12: array_char,X13: $int] :
        ( matches1(sF17,0,sF17,sF32,X11)
        | $less(sF30,0)
        | $less(length1(char,t2tb1(X14)),X13)
        | $less(X13,0)
        | matches1(X14,X13,X12,sF30,0)
        | ~ $less(X11,length1(char,t2tb1(X12))) )
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(resolution,[],[f3046,f348]) ).

tff(f3378,plain,
    ( spl52_311
    | spl52_379
    | spl52_312
    | ~ spl52_205
    | ~ spl52_283
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(avatar_split_clause,[],[f3361,f2872,f2606,f2524,f1831,f2772,f3375,f2768]) ).

tff(f3361,plain,
    ( ( sK10 = sF26 )
    | matches1(sF17,0,sF17,0,sK10)
    | matches1(sF17,0,sF17,sF32,sF26)
    | ~ spl52_205
    | ~ spl52_283
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(resolution,[],[f3282,f2702]) ).

tff(f3373,plain,
    ( spl52_311
    | spl52_377
    | spl52_378
    | ~ spl52_47
    | ~ spl52_205
    | ~ spl52_283
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(avatar_split_clause,[],[f3363,f2872,f2606,f2524,f1831,f662,f3370,f3366,f2768]) ).

tff(f3363,plain,
    ( matches1(sF17,0,sF17,0,sF30)
    | ( sF30 = sF26 )
    | matches1(sF17,0,sF17,sF32,sF26)
    | ~ spl52_47
    | ~ spl52_205
    | ~ spl52_283
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(resolution,[],[f3282,f3045]) ).

tff(f3351,plain,
    ( spl52_376
    | ~ spl52_96
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(avatar_split_clause,[],[f3328,f2872,f2606,f972,f3348]) ).

tff(f3328,plain,
    ( matches1(sF17,0,sF17,0,-1)
    | ~ spl52_96
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(interpreted_simplification,[],[f3327]) ).

tff(f3327,plain,
    ( matches1(sF17,0,sF17,0,-1)
    | ~ $less(-1,0)
    | ~ spl52_96
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(instantiation,[],[f3272]) ).

tff(f3326,plain,
    ( ~ spl52_375
    | ~ spl52_157 ),
    inference(avatar_split_clause,[],[f3321,f1468,f3323]) ).

tff(f3321,plain,
    ( ~ $less(1,sK4)
    | ~ spl52_157 ),
    inference(resolution,[],[f1470,f832]) ).

tff(f3317,plain,
    ( ~ spl52_374
    | ~ spl52_156 ),
    inference(avatar_split_clause,[],[f3310,f1463,f3313]) ).

tff(f3310,plain,
    ( ~ $less(sF46,1)
    | ~ spl52_156 ),
    inference(resolution,[],[f1465,f832]) ).

tff(f3316,plain,
    ( ~ spl52_374
    | spl52_101
    | ~ spl52_120
    | ~ spl52_156 ),
    inference(avatar_split_clause,[],[f3311,f1463,f1203,f1011,f3313]) ).

tff(f3311,plain,
    ( ~ $less(sF46,1)
    | spl52_101
    | ~ spl52_120
    | ~ spl52_156 ),
    inference(forward_demodulation,[],[f3309,f1205]) ).

tff(f3309,plain,
    ( ~ $less(sF46,sK5)
    | spl52_101
    | ~ spl52_156 ),
    inference(resolution,[],[f1465,f1201]) ).

tff(f1201,plain,
    ( ! [X0: $int] :
        ( ~ $less(1,X0)
        | ~ $less(X0,sK5) )
    | spl52_101 ),
    inference(resolution,[],[f1013,f77]) ).

tff(f1013,plain,
    ( ~ $less(1,sK5)
    | spl52_101 ),
    inference(avatar_component_clause,[],[f1011]) ).

tff(f3305,plain,
    ( spl52_261
    | ~ spl52_295
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(avatar_split_clause,[],[f3269,f2872,f2606,f2616,f2329]) ).

tff(f3269,plain,
    ( ~ $less(1,sF20)
    | matches1(sF17,0,sF17,0,0)
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(interpreted_simplification,[],[f3268]) ).

tff(f3268,plain,
    ( ~ $less(1,sF20)
    | matches1(sF17,0,sF17,0,0)
    | ~ $less(0,1)
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(instantiation,[],[f3239]) ).

tff(f3302,plain,
    ( spl52_338
    | spl52_373
    | ~ spl52_10
    | ~ spl52_52
    | spl52_65
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(avatar_split_clause,[],[f3298,f2872,f2606,f757,f689,f484,f3300,f2940]) ).

tff(f3298,plain,
    ( ! [X34: $int] :
        ( matches1(sF17,0,sF17,0,X34)
        | matches1(sF17,sF20,sF17,sF20,0)
        | ~ $less(X34,sF37) )
    | ~ spl52_10
    | ~ spl52_52
    | spl52_65
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(subsumption_resolution,[],[f3284,f759]) ).

tff(f3284,plain,
    ( ! [X34: $int] :
        ( $less(sF20,0)
        | matches1(sF17,0,sF17,0,X34)
        | matches1(sF17,sF20,sF17,sF20,0)
        | ~ $less(X34,sF37) )
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(resolution,[],[f3239,f2294]) ).

tff(f3297,plain,
    ( spl52_372
    | spl52_367
    | spl52_332
    | ~ spl52_47
    | ~ spl52_283
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(avatar_split_clause,[],[f3283,f2872,f2606,f2524,f662,f2906,f3222,f3295]) ).

tff(f3283,plain,
    ( ! [X33: $int] :
        ( matches1(sF17,0,sF17,sF32,sF20)
        | ( sF30 = sF20 )
        | ~ $less(X33,sF30)
        | matches1(sF17,0,sF17,0,X33) )
    | ~ spl52_47
    | ~ spl52_283
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(resolution,[],[f3239,f3045]) ).

tff(f3290,plain,
    ( spl52_334
    | spl52_371
    | spl52_332
    | ~ spl52_283
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(avatar_split_clause,[],[f3280,f2872,f2606,f2524,f2906,f3288,f2914]) ).

tff(f3280,plain,
    ( ! [X26: $int] :
        ( matches1(sF17,0,sF17,sF32,sF20)
        | ~ $less(X26,sK10)
        | ( sK10 = sF20 )
        | matches1(sF17,0,sF17,0,X26) )
    | ~ spl52_283
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(resolution,[],[f3239,f2702]) ).

tff(f3244,plain,
    ( spl52_370
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(avatar_split_clause,[],[f3235,f2872,f2606,f3241]) ).

tff(f3235,plain,
    ( matches1(sF17,0,sF17,0,sF20)
    | ~ spl52_294
    | ~ spl52_329 ),
    inference(superposition,[],[f2608,f2874]) ).

tff(f3234,plain,
    ( spl52_319
    | spl52_367
    | spl52_369
    | spl52_226
    | ~ spl52_47
    | spl52_65
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f3187,f2524,f757,f662,f2004,f3231,f3222,f2806]) ).

tff(f3187,plain,
    ( ( 0 = sF30 )
    | $less(sF30,sF20)
    | ( sF30 = sF20 )
    | matches1(sF17,0,sF17,sF32,0)
    | ~ spl52_47
    | spl52_65
    | ~ spl52_283 ),
    inference(resolution,[],[f3045,f1052]) ).

tff(f3229,plain,
    ( spl52_367
    | spl52_368
    | spl52_332
    | ~ spl52_47
    | ~ spl52_283
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f3193,f2606,f2524,f662,f2906,f3226,f3222]) ).

tff(f3226,plain,
    ( spl52_368
  <=> matches1(sF17,0,sF17,sF22,sF30) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_368])]) ).

tff(f3193,plain,
    ( matches1(sF17,0,sF17,sF32,sF20)
    | matches1(sF17,0,sF17,sF22,sF30)
    | ( sF30 = sF20 )
    | ~ spl52_47
    | ~ spl52_283
    | ~ spl52_294 ),
    inference(resolution,[],[f3045,f2816]) ).

tff(f3220,plain,
    ( spl52_226
    | spl52_366
    | spl52_362
    | spl52_319
    | ~ spl52_47
    | spl52_53
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f3188,f2524,f694,f662,f2806,f3200,f3217,f2004]) ).

tff(f3188,plain,
    ( matches1(sF17,0,sF17,sF32,0)
    | ( sF30 = sF24 )
    | $less(sF30,sF24)
    | ( 0 = sF30 )
    | ~ spl52_47
    | spl52_53
    | ~ spl52_283 ),
    inference(resolution,[],[f3045,f945]) ).

tff(f3215,plain,
    ( spl52_319
    | spl52_226
    | spl52_365
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f3189,f2524,f662,f3213,f2004,f2806]) ).

tff(f3189,plain,
    ( ! [X2: $int,X1: array_char] :
        ( ~ is_next1(X1,X2,sF30)
        | ( 0 = sF30 )
        | matches1(sF17,0,sF17,sF32,0) )
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(resolution,[],[f3045,f341]) ).

tff(f3211,plain,
    ( spl52_313
    | spl52_362
    | spl52_363
    | spl52_364
    | spl52_15
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f3194,f2524,f662,f509,f3208,f3204,f3200,f2777]) ).

tff(f2777,plain,
    ( spl52_313
  <=> matches1(sF17,0,sF17,sF32,sF24) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_313])]) ).

tff(f3208,plain,
    ( spl52_364
  <=> $less(sF30,sF38) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_364])]) ).

tff(f3194,plain,
    ( $less(sF30,sF38)
    | ( sF30 = sF38 )
    | ( sF30 = sF24 )
    | matches1(sF17,0,sF17,sF32,sF24)
    | spl52_15
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(resolution,[],[f3045,f839]) ).

tff(f3183,plain,
    ( spl52_326
    | spl52_361
    | ~ spl52_11
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f3179,f2606,f489,f3181,f2853]) ).

tff(f3181,plain,
    ( spl52_361
  <=> ! [X20: $int,X21: $int] :
        ( ~ $less(X21,X20)
        | ~ $less(X20,sF20)
        | ~ $less(0,X21) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_361])]) ).

tff(f3179,plain,
    ( ! [X21: $int,X20: $int] :
        ( ~ $less(X21,X20)
        | ~ $less(0,X21)
        | ~ $less(X20,sF20)
        | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),sF47)) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(sF22))) ) )
    | ~ spl52_11
    | ~ spl52_294 ),
    inference(forward_demodulation,[],[f3163,f491]) ).

tff(f3163,plain,
    ( ! [X21: $int,X20: $int] :
        ( ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(sF22))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(0))) )
        | ~ $less(X20,sF20)
        | ~ $less(0,X21)
        | ~ $less(X21,X20) )
    | ~ spl52_294 ),
    inference(resolution,[],[f2893,f366]) ).

tff(f3178,plain,
    ( ~ spl52_295
    | spl52_336
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f3154,f2606,f2928,f2616]) ).

tff(f3154,plain,
    ( matches1(sF17,0,sF17,sF22,0)
    | ~ $less(1,sF20)
    | ~ spl52_294 ),
    inference(interpreted_simplification,[],[f3153]) ).

tff(f3153,plain,
    ( matches1(sF17,0,sF17,sF22,0)
    | ~ $less(1,sF20)
    | ~ $less(0,1)
    | ~ spl52_294 ),
    inference(instantiation,[],[f2893]) ).

tff(f3177,plain,
    ( spl52_360
    | spl52_326
    | ~ spl52_11
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f3176,f2606,f489,f2853,f3171]) ).

tff(f3176,plain,
    ( ! [X25: $int] :
        ( ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),sF47)) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(sF22))) )
        | ~ $less(X25,sF20)
        | ~ $less(1,X25) )
    | ~ spl52_11
    | ~ spl52_294 ),
    inference(forward_demodulation,[],[f3166,f491]) ).

tff(f3166,plain,
    ( ! [X25: $int] :
        ( ~ $less(X25,sF20)
        | ~ $less(1,X25)
        | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(sF22))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(0))) ) )
    | ~ spl52_294 ),
    inference(resolution,[],[f2893,f1602]) ).

tff(f3174,plain,
    ( spl52_360
    | spl52_336
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f3167,f2606,f2928,f3171]) ).

tff(f3167,plain,
    ( ! [X26: $int] :
        ( matches1(sF17,0,sF17,sF22,0)
        | ~ $less(1,X26)
        | ~ $less(X26,sF20) )
    | ~ spl52_294 ),
    inference(resolution,[],[f2893,f1063]) ).

tff(f3173,plain,
    ( spl52_345
    | spl52_360
    | ~ spl52_11
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f3169,f2606,f489,f3171,f3038]) ).

tff(f3169,plain,
    ( ! [X24: $int] :
        ( ~ $less(1,X24)
        | ~ $less(X24,sF20)
        | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),sF47)) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(sF22,0)))) ) )
    | ~ spl52_11
    | ~ spl52_294 ),
    inference(forward_demodulation,[],[f3168,f491]) ).

tff(f3168,plain,
    ( ! [X24: $int] :
        ( ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(0))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(sF22,0)))) )
        | ~ $less(X24,sF20)
        | ~ $less(1,X24) )
    | ~ spl52_294 ),
    inference(evaluation,[],[f3165]) ).

tff(f3165,plain,
    ( ! [X24: $int] :
        ( ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(0,0)))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(sF22,0)))) )
        | ~ $less(1,X24)
        | ~ $less(X24,sF20) )
    | ~ spl52_294 ),
    inference(resolution,[],[f2893,f1733]) ).

tff(f3150,plain,
    ( spl52_326
    | spl52_359
    | ~ spl52_11
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f3146,f2606,f489,f3148,f2853]) ).

tff(f3148,plain,
    ( spl52_359
  <=> ! [X12: $int] :
        ( ( sF20 = X12 )
        | $less(sF20,X12)
        | ~ $less(0,X12) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_359])]) ).

tff(f3146,plain,
    ( ! [X12: $int] :
        ( ( sF20 = X12 )
        | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),sF47)) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(sF22))) )
        | ~ $less(0,X12)
        | $less(sF20,X12) )
    | ~ spl52_11
    | ~ spl52_294 ),
    inference(forward_demodulation,[],[f3139,f491]) ).

tff(f3139,plain,
    ( ! [X12: $int] :
        ( $less(sF20,X12)
        | ( sF20 = X12 )
        | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(sF22))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(0))) )
        | ~ $less(0,X12) )
    | ~ spl52_294 ),
    inference(resolution,[],[f2892,f366]) ).

tff(f3121,plain,
    ( spl52_355
    | spl52_207
    | spl52_356
    | ~ spl52_357
    | spl52_358
    | ~ spl52_74
    | ~ spl52_205
    | ~ spl52_230 ),
    inference(avatar_split_clause,[],[f3104,f2037,f1831,f804,f3118,f3114,f3110,f1839,f3106]) ).

tff(f3104,plain,
    ( $less($sum(2,sF21),0)
    | ~ $less(sF20,2)
    | $less($sum(sF37,sF21),$sum(2,sF21))
    | $less($sum(sF37,sF21),0)
    | $less(sK11(sF20),sF20)
    | ~ spl52_74
    | ~ spl52_205
    | ~ spl52_230 ),
    inference(forward_demodulation,[],[f3103,f2039]) ).

tff(f3103,plain,
    ( $less($sum(sF37,sF21),0)
    | $less($sum(sF37,sF21),$sum(sF25,sF21))
    | ~ $less(sF20,2)
    | $less(sK11(sF20),sF20)
    | $less($sum(2,sF21),0)
    | ~ spl52_74
    | ~ spl52_205
    | ~ spl52_230 ),
    inference(forward_demodulation,[],[f3102,f806]) ).

tff(f3102,plain,
    ( ~ $less(sF20,2)
    | $less($sum(sF37,sF21),0)
    | $less($sum(2,sF21),0)
    | $less($sum(sF37,$uminus(sF20)),$sum(sF25,$uminus(sF20)))
    | $less(sK11(sF20),sF20)
    | ~ spl52_74
    | ~ spl52_205
    | ~ spl52_230 ),
    inference(forward_demodulation,[],[f3101,f2039]) ).

tff(f3101,plain,
    ( $less($sum(sF25,sF21),0)
    | $less($sum(sF37,sF21),0)
    | ~ $less(sF20,2)
    | $less($sum(sF37,$uminus(sF20)),$sum(sF25,$uminus(sF20)))
    | $less(sK11(sF20),sF20)
    | ~ spl52_74
    | ~ spl52_205
    | ~ spl52_230 ),
    inference(forward_demodulation,[],[f3100,f806]) ).

tff(f3100,plain,
    ( ~ $less(sF20,2)
    | $less($sum(sF37,$uminus(sF20)),0)
    | $less(sK11(sF20),sF20)
    | $less($sum(sF25,sF21),0)
    | $less($sum(sF37,$uminus(sF20)),$sum(sF25,$uminus(sF20)))
    | ~ spl52_74
    | ~ spl52_205
    | ~ spl52_230 ),
    inference(forward_demodulation,[],[f3099,f806]) ).

tff(f3099,plain,
    ( $less($sum(sF25,$uminus(sF20)),0)
    | $less($sum(sF37,$uminus(sF20)),$sum(sF25,$uminus(sF20)))
    | ~ $less(sF20,2)
    | $less(sK11(sF20),sF20)
    | $less($sum(sF37,$uminus(sF20)),0)
    | ~ spl52_205
    | ~ spl52_230 ),
    inference(forward_demodulation,[],[f3086,f2039]) ).

tff(f3086,plain,
    ( ~ $less(sF20,sF25)
    | $less(sK11(sF20),sF20)
    | $less($sum(sF37,$uminus(sF20)),0)
    | $less($sum(sF37,$uminus(sF20)),$sum(sF25,$uminus(sF20)))
    | $less($sum(sF25,$uminus(sF20)),0)
    | ~ spl52_205 ),
    inference(resolution,[],[f1832,f433]) ).

tff(f3098,plain,
    ( spl52_354
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f3087,f2606,f1831,f3095]) ).

tff(f3087,plain,
    ( matches1(sF17,0,sF17,sF22,sF26)
    | ~ spl52_205
    | ~ spl52_294 ),
    inference(resolution,[],[f1832,f2816]) ).

tff(f3093,plain,
    ( ~ spl52_353
    | ~ spl52_205 ),
    inference(avatar_split_clause,[],[f3088,f1831,f3090]) ).

tff(f3088,plain,
    ( ~ $less(sF20,sF26)
    | ~ spl52_205 ),
    inference(resolution,[],[f1832,f832]) ).

tff(f3085,plain,
    ( spl52_352
    | spl52_225
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f3053,f2524,f662,f2000,f3083]) ).

tff(f3083,plain,
    ( spl52_352
  <=> ! [X14: array_char,X15: $int] :
        ( matches1(X14,sF30,X14,sF30,X15)
        | matches1(sF17,0,sF17,sF32,$sum(length1(char,t2tb1(X14)),$uminus(X15))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_352])]) ).

tff(f3053,plain,
    ( ! [X14: array_char,X15: $int] :
        ( $less(sF30,0)
        | matches1(X14,sF30,X14,sF30,X15)
        | matches1(sF17,0,sF17,sF32,$sum(length1(char,t2tb1(X14)),$uminus(X15))) )
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(resolution,[],[f3015,f1879]) ).

tff(f3081,plain,
    ( spl52_351
    | spl52_225
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f3048,f2524,f662,f2000,f3079]) ).

tff(f3079,plain,
    ( spl52_351
  <=> ! [X6: array_char] :
        ( matches1(sF17,0,sF17,sF32,length1(char,t2tb1(X6)))
        | matches1(X6,sF30,X6,sF30,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_351])]) ).

tff(f3048,plain,
    ( ! [X6: array_char] :
        ( $less(sF30,0)
        | matches1(sF17,0,sF17,sF32,length1(char,t2tb1(X6)))
        | matches1(X6,sF30,X6,sF30,0) )
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(resolution,[],[f3015,f1152]) ).

tff(f3077,plain,
    ( spl52_350
    | spl52_225
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f3049,f2524,f662,f2000,f3075]) ).

tff(f3075,plain,
    ( spl52_350
  <=> ! [X9: array_char,X8: $int,X7: array_char] :
        ( $less(X8,0)
        | $less(length1(char,t2tb1(X9)),X8)
        | matches1(X9,X8,X7,sF30,0)
        | matches1(sF17,0,sF17,sF32,length1(char,t2tb1(X7))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_350])]) ).

tff(f3049,plain,
    ( ! [X8: $int,X9: array_char,X7: array_char] :
        ( $less(sF30,0)
        | $less(X8,0)
        | matches1(sF17,0,sF17,sF32,length1(char,t2tb1(X7)))
        | matches1(X9,X8,X7,sF30,0)
        | $less(length1(char,t2tb1(X9)),X8) )
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(resolution,[],[f3015,f348]) ).

tff(f3073,plain,
    ( spl52_225
    | spl52_349
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f3047,f2524,f662,f3071,f2000]) ).

tff(f3071,plain,
    ( spl52_349
  <=> ! [X4: uni,X5: $int,X3: array_char] :
        ( matches1(sF17,0,sF17,sF32,length1(char,t2tb1(X3)))
        | $less(X5,0)
        | $less(length1(char,X4),X5)
        | matches1(X3,sF30,tb2t1(X4),X5,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_349])]) ).

tff(f3047,plain,
    ( ! [X3: array_char,X4: uni,X5: $int] :
        ( matches1(sF17,0,sF17,sF32,length1(char,t2tb1(X3)))
        | matches1(X3,sF30,tb2t1(X4),X5,0)
        | $less(sF30,0)
        | $less(length1(char,X4),X5)
        | $less(X5,0) )
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(resolution,[],[f3015,f1149]) ).

tff(f3069,plain,
    ( spl52_225
    | spl52_348
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f3052,f2524,f662,f3067,f2000]) ).

tff(f3067,plain,
    ( spl52_348
  <=> ! [X11: array_char,X12: $int,X13: array_char] :
        ( $less(X12,0)
        | matches1(X13,X12,X11,sF30,0)
        | matches1(sF17,0,sF17,sF32,$sum(length1(char,t2tb1(X11)),0))
        | $less($sum(length1(char,t2tb1(X13)),0),X12) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_348])]) ).

tff(f3052,plain,
    ( ! [X11: array_char,X12: $int,X13: array_char] :
        ( $less(X12,0)
        | $less($sum(length1(char,t2tb1(X13)),0),X12)
        | matches1(sF17,0,sF17,sF32,$sum(length1(char,t2tb1(X11)),0))
        | matches1(X13,X12,X11,sF30,0)
        | $less(sF30,0) )
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(resolution,[],[f3015,f1747]) ).

tff(f3065,plain,
    ( spl52_225
    | spl52_347
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f3050,f2524,f662,f3063,f2000]) ).

tff(f3063,plain,
    ( spl52_347
  <=> ! [X10: uni] :
        ( matches1(tb2t1(X10),sF30,tb2t1(X10),sF30,0)
        | matches1(sF17,0,sF17,sF32,length1(char,X10)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_347])]) ).

tff(f3050,plain,
    ( ! [X10: uni] :
        ( matches1(tb2t1(X10),sF30,tb2t1(X10),sF30,0)
        | matches1(sF17,0,sF17,sF32,length1(char,X10))
        | $less(sF30,0) )
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(resolution,[],[f3015,f1366]) ).

tff(f3061,plain,
    ( spl52_346
    | spl52_225
    | spl52_272
    | ~ spl52_10
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f3056,f2524,f689,f662,f484,f2397,f2000,f3058]) ).

tff(f3056,plain,
    ( matches1(sF17,sF30,sF17,sF30,0)
    | $less(sF30,0)
    | matches1(sF17,0,sF17,sF32,sF37)
    | ~ spl52_10
    | ~ spl52_47
    | ~ spl52_52
    | ~ spl52_283 ),
    inference(resolution,[],[f3015,f2294]) ).

tff(f3041,plain,
    ( spl52_345
    | ~ spl52_11
    | ~ spl52_96
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f3036,f2606,f972,f489,f3038]) ).

tff(f3036,plain,
    ( ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),sF47)) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(sF22,0)))) )
    | ~ spl52_11
    | ~ spl52_96
    | ~ spl52_294 ),
    inference(forward_demodulation,[],[f3035,f491]) ).

tff(f3035,plain,
    ( ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(0))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(sF22,0)))) )
    | ~ spl52_96
    | ~ spl52_294 ),
    inference(subsumption_resolution,[],[f3034,f974]) ).

tff(f3034,plain,
    ( ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(0))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(sF22,0)))) )
    | ~ $less(0,sF20)
    | ~ spl52_294 ),
    inference(evaluation,[],[f3030]) ).

tff(f3030,plain,
    ( ~ $less(0,sF20)
    | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(0,0)))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(sF22,0)))) )
    | ~ spl52_294 ),
    inference(interpreted_simplification,[],[f3029]) ).

tff(f3029,plain,
    ( ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(0,0)))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(sF22,0)))) )
    | $less(0,0)
    | ~ $less(0,sF20)
    | ~ spl52_294 ),
    inference(instantiation,[],[f2822]) ).

tff(f3026,plain,
    ( ~ spl52_173
    | spl52_344
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f3003,f2524,f3023,f1579]) ).

tff(f3003,plain,
    ( matches1(sF17,0,sF17,sF32,-1)
    | ~ $less(0,sK10)
    | ~ spl52_283 ),
    inference(interpreted_simplification,[],[f3002]) ).

tff(f3002,plain,
    ( ~ $less(0,sK10)
    | matches1(sF17,0,sF17,sF32,-1)
    | ~ $less(-1,0)
    | ~ spl52_283 ),
    inference(instantiation,[],[f2703]) ).

tff(f3021,plain,
    ( spl52_343
    | ~ spl52_173
    | ~ spl52_214
    | ~ spl52_120
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f3017,f2524,f1203,f1900,f1579,f3019]) ).

tff(f3017,plain,
    ( ! [X17: $int] :
        ( ~ $less(sK10,1)
        | ~ $less(0,sK10)
        | ~ $less(X17,tb2t(get(int,int,sF14,t2tb(sK10))))
        | matches1(sF17,0,sF17,sF32,X17) )
    | ~ spl52_120
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f3010,f1205]) ).

tff(f3001,plain,
    ( spl52_342
    | spl52_334
    | spl52_65
    | ~ spl52_170 ),
    inference(avatar_split_clause,[],[f2968,f1564,f757,f2914,f2997]) ).

tff(f2968,plain,
    ( ( sK10 = sF20 )
    | $less(sK10,sF20)
    | spl52_65
    | ~ spl52_170 ),
    inference(resolution,[],[f1052,f1566]) ).

tff(f3000,plain,
    ( spl52_319
    | spl52_334
    | spl52_342
    | spl52_320
    | spl52_65
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f2969,f2524,f757,f2810,f2997,f2914,f2806]) ).

tff(f2969,plain,
    ( ( 0 = sK10 )
    | $less(sK10,sF20)
    | ( sK10 = sF20 )
    | matches1(sF17,0,sF17,sF32,0)
    | spl52_65
    | ~ spl52_283 ),
    inference(resolution,[],[f1052,f2702]) ).

tff(f2995,plain,
    ( spl52_341
    | spl52_205
    | spl52_65
    | ~ spl52_153 ),
    inference(avatar_split_clause,[],[f2971,f1441,f757,f1831,f2992]) ).

tff(f2971,plain,
    ( $less(sF26,sF20)
    | ( sF20 = sF26 )
    | spl52_65
    | ~ spl52_153 ),
    inference(resolution,[],[f1052,f1443]) ).

tff(f1443,plain,
    ( $less(sF26,0)
    | ~ spl52_153 ),
    inference(avatar_component_clause,[],[f1441]) ).

tff(f2990,plain,
    ( spl52_261
    | spl52_339
    | spl52_340
    | ~ spl52_10
    | ~ spl52_52
    | spl52_65 ),
    inference(avatar_split_clause,[],[f2977,f757,f689,f484,f2987,f2983,f2329]) ).

tff(f2977,plain,
    ( $less(sF37,sF20)
    | ( sF37 = sF20 )
    | matches1(sF17,0,sF17,0,0)
    | ~ spl52_10
    | ~ spl52_52
    | spl52_65 ),
    inference(evaluation,[],[f2972]) ).

tff(f2972,plain,
    ( ( sF37 = sF20 )
    | matches1(sF17,0,sF17,0,0)
    | $less(sF37,sF20)
    | $less(0,0)
    | ~ spl52_10
    | ~ spl52_52
    | spl52_65 ),
    inference(resolution,[],[f1052,f2294]) ).

tff(f2981,plain,
    ( spl52_141
    | spl52_142
    | spl52_65 ),
    inference(avatar_split_clause,[],[f2949,f757,f1352,f1348]) ).

tff(f1348,plain,
    ( spl52_141
  <=> ( -1 = sF20 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_141])]) ).

tff(f2949,plain,
    ( $less(-1,sF20)
    | ( -1 = sF20 )
    | spl52_65 ),
    inference(interpreted_simplification,[],[f2948]) ).

tff(f2948,plain,
    ( ~ $less(-1,0)
    | ( -1 = sF20 )
    | $less(-1,sF20)
    | spl52_65 ),
    inference(instantiation,[],[f1052]) ).

tff(f2943,plain,
    ( spl52_337
    | spl52_338
    | ~ spl52_10
    | ~ spl52_52
    | spl52_65
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f2934,f2606,f757,f689,f484,f2940,f2936]) ).

tff(f2934,plain,
    ( matches1(sF17,sF20,sF17,sF20,0)
    | matches1(sF17,0,sF17,sF22,sF37)
    | ~ spl52_10
    | ~ spl52_52
    | spl52_65
    | ~ spl52_294 ),
    inference(subsumption_resolution,[],[f2904,f759]) ).

tff(f2904,plain,
    ( matches1(sF17,0,sF17,sF22,sF37)
    | $less(sF20,0)
    | matches1(sF17,sF20,sF17,sF20,0)
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_294 ),
    inference(resolution,[],[f2816,f2294]) ).

tff(f2931,plain,
    ( spl52_336
    | ~ spl52_96
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f2894,f2606,f972,f2928]) ).

tff(f2894,plain,
    ( matches1(sF17,0,sF17,sF22,0)
    | ~ spl52_96
    | ~ spl52_294 ),
    inference(resolution,[],[f2816,f974]) ).

tff(f2926,plain,
    ( spl52_335
    | ~ spl52_41
    | ~ spl52_96
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f2921,f2606,f972,f633,f2923]) ).

tff(f2923,plain,
    ( spl52_335
  <=> matches1(sF17,0,sF17,sF22,tb2t(get(int,int,sF14,t2tb(sF20)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_335])]) ).

tff(f2921,plain,
    ( matches1(sF17,0,sF17,sF22,tb2t(get(int,int,sF14,t2tb(sF20))))
    | ~ spl52_41
    | ~ spl52_96
    | ~ spl52_294 ),
    inference(subsumption_resolution,[],[f2920,f635]) ).

tff(f2920,plain,
    ( matches1(sF17,0,sF17,sF22,tb2t(get(int,int,sF14,t2tb(sF20))))
    | ~ $less(sF20,sK5)
    | ~ spl52_96
    | ~ spl52_294 ),
    inference(subsumption_resolution,[],[f2899,f974]) ).

tff(f2899,plain,
    ( ~ $less(0,sF20)
    | ~ $less(sF20,sK5)
    | matches1(sF17,0,sF17,sF22,tb2t(get(int,int,sF14,t2tb(sF20))))
    | ~ spl52_294 ),
    inference(resolution,[],[f2816,f379]) ).

tff(f2917,plain,
    ( spl52_332
    | spl52_333
    | spl52_334
    | ~ spl52_283
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f2902,f2606,f2524,f2914,f2910,f2906]) ).

tff(f2910,plain,
    ( spl52_333
  <=> matches1(sF17,0,sF17,sF22,sK10) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_333])]) ).

tff(f2902,plain,
    ( ( sK10 = sF20 )
    | matches1(sF17,0,sF17,sF22,sK10)
    | matches1(sF17,0,sF17,sF32,sF20)
    | ~ spl52_283
    | ~ spl52_294 ),
    inference(resolution,[],[f2816,f2702]) ).

tff(f2890,plain,
    ( ~ spl52_331
    | spl52_327 ),
    inference(avatar_split_clause,[],[f2881,f2858,f2887]) ).

tff(f2881,plain,
    ( ~ $less(sF22,-1)
    | spl52_327 ),
    inference(interpreted_simplification,[],[f2880]) ).

tff(f2880,plain,
    ( ~ $less(sF22,-1)
    | ~ $less(-1,0)
    | spl52_327 ),
    inference(instantiation,[],[f2870]) ).

tff(f2879,plain,
    ( spl52_329
    | spl52_330
    | spl52_327 ),
    inference(avatar_split_clause,[],[f2869,f2858,f2876,f2872]) ).

tff(f2869,plain,
    ( $less(0,sF22)
    | ( 0 = sF22 )
    | spl52_327 ),
    inference(resolution,[],[f2860,f78]) ).

tff(f2868,plain,
    ( ~ spl52_328
    | ~ spl52_74
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f2863,f2606,f804,f2865]) ).

tff(f2863,plain,
    ( ~ $less($sum(length1(char,t2tb1(sF17)),sF21),0)
    | ~ spl52_74
    | ~ spl52_294 ),
    inference(forward_demodulation,[],[f2821,f806]) ).

tff(f2821,plain,
    ( ~ $less($sum(length1(char,t2tb1(sF17)),$uminus(sF20)),0)
    | ~ spl52_294 ),
    inference(resolution,[],[f2608,f319]) ).

tff(f2861,plain,
    ( ~ spl52_327
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f2818,f2606,f2858]) ).

tff(f2818,plain,
    ( ~ $less(sF22,0)
    | ~ spl52_294 ),
    inference(resolution,[],[f2608,f315]) ).

tff(f2856,plain,
    ( spl52_326
    | ~ spl52_11
    | ~ spl52_96
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f2851,f2606,f972,f489,f2853]) ).

tff(f2851,plain,
    ( ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),sF47)) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(sF22))) )
    | ~ spl52_11
    | ~ spl52_96
    | ~ spl52_294 ),
    inference(forward_demodulation,[],[f2850,f491]) ).

tff(f2850,plain,
    ( ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(sF22))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(0))) )
    | ~ spl52_96
    | ~ spl52_294 ),
    inference(subsumption_resolution,[],[f2823,f974]) ).

tff(f2823,plain,
    ( ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(sF22))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(0))) )
    | ~ $less(0,sF20)
    | ~ spl52_294 ),
    inference(resolution,[],[f2608,f366]) ).

tff(f2849,plain,
    ( ~ spl52_322
    | spl52_323
    | spl52_324
    | spl52_325
    | ~ spl52_74
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f2832,f2606,f804,f2846,f2842,f2838,f2834]) ).

tff(f2838,plain,
    ( spl52_323
  <=> matches1(sF17,0,sF17,sF22,$sum(sF20,1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_323])]) ).

tff(f2842,plain,
    ( spl52_324
  <=> $less($sum($sum(length1(char,t2tb1(sF17)),sF21),-1),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_324])]) ).

tff(f2846,plain,
    ( spl52_325
  <=> $less($sum($sum(length1(char,t2tb1(sF17)),sF21),-1),sF22) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_325])]) ).

tff(f2832,plain,
    ( $less($sum($sum(length1(char,t2tb1(sF17)),sF21),-1),sF22)
    | $less($sum($sum(length1(char,t2tb1(sF17)),sF21),-1),0)
    | matches1(sF17,0,sF17,sF22,$sum(sF20,1))
    | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(sF22,sF20)))) != tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(0,sF20)))) )
    | ~ spl52_74
    | ~ spl52_294 ),
    inference(forward_demodulation,[],[f2831,f806]) ).

tff(f2831,plain,
    ( ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(sF22,sF20)))) != tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(0,sF20)))) )
    | matches1(sF17,0,sF17,sF22,$sum(sF20,1))
    | $less($sum($sum(length1(char,t2tb1(sF17)),sF21),-1),0)
    | $less($sum($sum(length1(char,t2tb1(sF17)),$uminus(sF20)),-1),sF22)
    | ~ spl52_74
    | ~ spl52_294 ),
    inference(forward_demodulation,[],[f2824,f806]) ).

tff(f2824,plain,
    ( $less($sum($sum(length1(char,t2tb1(sF17)),$uminus(sF20)),-1),0)
    | matches1(sF17,0,sF17,sF22,$sum(sF20,1))
    | $less($sum($sum(length1(char,t2tb1(sF17)),$uminus(sF20)),-1),sF22)
    | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(sF22,sF20)))) != tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(0,sF20)))) )
    | ~ spl52_294 ),
    inference(resolution,[],[f2608,f437]) ).

tff(f2830,plain,
    ( ~ spl52_321
    | ~ spl52_74
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f2825,f2606,f804,f2827]) ).

tff(f2825,plain,
    ( ~ $less($sum(length1(char,t2tb1(sF17)),sF21),sF22)
    | ~ spl52_74
    | ~ spl52_294 ),
    inference(forward_demodulation,[],[f2820,f806]) ).

tff(f2820,plain,
    ( ~ $less($sum(length1(char,t2tb1(sF17)),$uminus(sF20)),sF22)
    | ~ spl52_294 ),
    inference(resolution,[],[f2608,f317]) ).

tff(f2814,plain,
    ( spl52_318
    | spl52_308
    | spl52_80
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f2755,f2524,f875,f2723,f2801]) ).

tff(f2801,plain,
    ( spl52_318
  <=> ( sK10 = sF30 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_318])]) ).

tff(f2723,plain,
    ( spl52_308
  <=> matches1(sF17,0,sF17,sF32,sF30) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_308])]) ).

tff(f2755,plain,
    ( matches1(sF17,0,sF17,sF32,sF30)
    | ( sK10 = sF30 )
    | spl52_80
    | ~ spl52_283 ),
    inference(resolution,[],[f2702,f877]) ).

tff(f2813,plain,
    ( spl52_222
    | spl52_319
    | spl52_221
    | spl52_320
    | spl52_53
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f2759,f2524,f694,f2810,f1971,f2806,f1975]) ).

tff(f1975,plain,
    ( spl52_222
  <=> ( sK10 = sF24 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_222])]) ).

tff(f1971,plain,
    ( spl52_221
  <=> $less(sK10,sF24) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_221])]) ).

tff(f2759,plain,
    ( ( 0 = sK10 )
    | $less(sK10,sF24)
    | matches1(sF17,0,sF17,sF32,0)
    | ( sK10 = sF24 )
    | spl52_53
    | ~ spl52_283 ),
    inference(resolution,[],[f2702,f945]) ).

tff(f2804,plain,
    ( spl52_318
    | spl52_308
    | ~ spl52_173
    | spl52_216
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f2765,f2524,f1915,f1579,f2723,f2801]) ).

tff(f2765,plain,
    ( ~ $less(0,sK10)
    | matches1(sF17,0,sF17,sF32,sF30)
    | ( sK10 = sF30 )
    | spl52_216
    | ~ spl52_283 ),
    inference(resolution,[],[f2702,f1998]) ).

tff(f1998,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,sF30)
        | ~ $less(0,X0) )
    | spl52_216 ),
    inference(resolution,[],[f1917,f77]) ).

tff(f1917,plain,
    ( ~ $less(0,sF30)
    | spl52_216 ),
    inference(avatar_component_clause,[],[f1915]) ).

tff(f2799,plain,
    ( spl52_315
    | spl52_316
    | ~ spl52_173
    | spl52_317
    | ~ spl52_120
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f2786,f2524,f1203,f2796,f1579,f2792,f2788]) ).

tff(f2786,plain,
    ( matches1(sF17,0,sF17,$sum(sK10,$uminus(tb2t(get(int,int,sF14,t2tb(sK10))))),tb2t(get(int,int,sF14,t2tb(sK10))))
    | ~ $less(0,sK10)
    | ( 1 = sK10 )
    | matches1(sF17,0,sF17,sF32,1)
    | ~ spl52_120
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f2785,f1205]) ).

tff(f2785,plain,
    ( matches1(sF17,0,sF17,$sum(sK10,$uminus(tb2t(get(int,int,sF14,t2tb(sK10))))),tb2t(get(int,int,sF14,t2tb(sK10))))
    | ( sK10 = sK5 )
    | matches1(sF17,0,sF17,sF32,1)
    | ~ $less(0,sK10)
    | ~ spl52_120
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f2761,f1205]) ).

tff(f2784,plain,
    ( spl52_313
    | spl52_314
    | spl52_222
    | spl52_290
    | spl52_15
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f2763,f2524,f509,f2584,f1975,f2781,f2777]) ).

tff(f2781,plain,
    ( spl52_314
  <=> $less(sK10,sF38) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_314])]) ).

tff(f2763,plain,
    ( ( sK10 = sF38 )
    | ( sK10 = sF24 )
    | $less(sK10,sF38)
    | matches1(sF17,0,sF17,sF32,sF24)
    | spl52_15
    | ~ spl52_283 ),
    inference(resolution,[],[f2702,f839]) ).

tff(f2775,plain,
    ( ~ spl52_173
    | spl52_311
    | spl52_312
    | spl52_143
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f2764,f2524,f1376,f2772,f2768,f1579]) ).

tff(f2764,plain,
    ( ( sK10 = sF26 )
    | matches1(sF17,0,sF17,sF32,sF26)
    | ~ $less(0,sK10)
    | spl52_143
    | ~ spl52_283 ),
    inference(resolution,[],[f2702,f1439]) ).

tff(f1439,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,sF26)
        | ~ $less(0,X0) )
    | spl52_143 ),
    inference(resolution,[],[f1378,f77]) ).

tff(f1378,plain,
    ( ~ $less(0,sF26)
    | spl52_143 ),
    inference(avatar_component_clause,[],[f1376]) ).

tff(f2749,plain,
    ( spl52_87
    | spl52_310
    | ~ spl52_274 ),
    inference(avatar_split_clause,[],[f2744,f2431,f2747,f912]) ).

tff(f2747,plain,
    ( spl52_310
  <=> ! [X0: array_char,X1: array_char] :
        ( matches1(X0,$sum(sK0,0),X1,0,0)
        | $less(length1(char,t2tb1(X0)),sK0)
        | ~ matches1(X0,sF46,X1,0,1)
        | ~ $less(1,length1(char,t2tb1(X1))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_310])]) ).

tff(f2744,plain,
    ( ! [X0: array_char,X1: array_char] :
        ( matches1(X0,$sum(sK0,0),X1,0,0)
        | ~ $less(1,length1(char,t2tb1(X1)))
        | ~ matches1(X0,sF46,X1,0,1)
        | $less(sK0,1)
        | $less(length1(char,t2tb1(X0)),sK0) )
    | ~ spl52_274 ),
    inference(superposition,[],[f1773,f2433]) ).

tff(f2741,plain,
    ( spl52_309
    | ~ spl52_173
    | ~ spl52_11
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f2736,f2524,f489,f1579,f2738]) ).

tff(f2738,plain,
    ( spl52_309
  <=> ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),sF47)) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(sF32,0)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_309])]) ).

tff(f2736,plain,
    ( ~ $less(0,sK10)
    | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),sF47)) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(sF32,0)))) )
    | ~ spl52_11
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f2732,f491]) ).

tff(f2732,plain,
    ( ~ $less(0,sK10)
    | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(0))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(sF32,0)))) )
    | ~ spl52_283 ),
    inference(evaluation,[],[f2728]) ).

tff(f2728,plain,
    ( ~ $less(0,sK10)
    | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(0,0)))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(sF32,0)))) )
    | ~ spl52_283 ),
    inference(interpreted_simplification,[],[f2727]) ).

tff(f2727,plain,
    ( ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(0,0)))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(sF32,0)))) )
    | $less(0,0)
    | ~ $less(0,sK10)
    | ~ spl52_283 ),
    inference(instantiation,[],[f2634]) ).

tff(f2726,plain,
    ( spl52_308
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f2712,f2524,f662,f2723]) ).

tff(f2712,plain,
    ( matches1(sF17,0,sF17,sF32,sF30)
    | ~ spl52_47
    | ~ spl52_283 ),
    inference(resolution,[],[f2628,f664]) ).

tff(f2719,plain,
    ( ~ spl52_214
    | spl52_307
    | ~ spl52_173
    | ~ spl52_120
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f2714,f2524,f1203,f1579,f2716,f1900]) ).

tff(f2714,plain,
    ( ~ $less(0,sK10)
    | matches1(sF17,0,sF17,sF32,tb2t(get(int,int,sF14,t2tb(sK10))))
    | ~ $less(sK10,1)
    | ~ spl52_120
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f2708,f1205]) ).

tff(f2701,plain,
    ( ~ spl52_306
    | spl52_297 ),
    inference(avatar_split_clause,[],[f2692,f2644,f2698]) ).

tff(f2692,plain,
    ( ~ $less(sF32,-2)
    | spl52_297 ),
    inference(interpreted_simplification,[],[f2691]) ).

tff(f2691,plain,
    ( ~ $less(sF32,-2)
    | ~ $less(-2,0)
    | spl52_297 ),
    inference(instantiation,[],[f2681]) ).

tff(f2690,plain,
    ( spl52_304
    | spl52_305
    | spl52_297 ),
    inference(avatar_split_clause,[],[f2680,f2644,f2687,f2683]) ).

tff(f2687,plain,
    ( spl52_305
  <=> ( 0 = sF32 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_305])]) ).

tff(f2680,plain,
    ( ( 0 = sF32 )
    | $less(0,sF32)
    | spl52_297 ),
    inference(resolution,[],[f2646,f78]) ).

tff(f2678,plain,
    ( ~ spl52_303
    | ~ spl52_63
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f2673,f2524,f746,f2675]) ).

tff(f2673,plain,
    ( ~ $less($sum(length1(char,t2tb1(sF17)),sF31),0)
    | ~ spl52_63
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f2633,f748]) ).

tff(f2633,plain,
    ( ~ $less($sum(length1(char,t2tb1(sF17)),$uminus(sK10)),0)
    | ~ spl52_283 ),
    inference(resolution,[],[f2526,f319]) ).

tff(f2672,plain,
    ( ~ spl52_299
    | spl52_300
    | spl52_301
    | spl52_302
    | ~ spl52_63
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f2655,f2524,f746,f2669,f2665,f2661,f2657]) ).

tff(f2661,plain,
    ( spl52_300
  <=> $less($sum($sum(length1(char,t2tb1(sF17)),sF31),-1),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_300])]) ).

tff(f2665,plain,
    ( spl52_301
  <=> matches1(sF17,0,sF17,sF32,$sum(sK10,1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_301])]) ).

tff(f2669,plain,
    ( spl52_302
  <=> $less($sum($sum(length1(char,t2tb1(sF17)),sF31),-1),sF32) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_302])]) ).

tff(f2655,plain,
    ( $less($sum($sum(length1(char,t2tb1(sF17)),sF31),-1),sF32)
    | matches1(sF17,0,sF17,sF32,$sum(sK10,1))
    | $less($sum($sum(length1(char,t2tb1(sF17)),sF31),-1),0)
    | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(sF32,sK10)))) != tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(0,sK10)))) )
    | ~ spl52_63
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f2654,f748]) ).

tff(f2654,plain,
    ( matches1(sF17,0,sF17,sF32,$sum(sK10,1))
    | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(sF32,sK10)))) != tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(0,sK10)))) )
    | $less($sum($sum(length1(char,t2tb1(sF17)),$uminus(sK10)),-1),0)
    | $less($sum($sum(length1(char,t2tb1(sF17)),sF31),-1),sF32)
    | ~ spl52_63
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f2636,f748]) ).

tff(f2636,plain,
    ( $less($sum($sum(length1(char,t2tb1(sF17)),$uminus(sK10)),-1),sF32)
    | $less($sum($sum(length1(char,t2tb1(sF17)),$uminus(sK10)),-1),0)
    | matches1(sF17,0,sF17,sF32,$sum(sK10,1))
    | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(sF32,sK10)))) != tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb($sum(0,sK10)))) )
    | ~ spl52_283 ),
    inference(resolution,[],[f2526,f437]) ).

tff(f2653,plain,
    ( ~ spl52_298
    | ~ spl52_63
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f2648,f2524,f746,f2650]) ).

tff(f2648,plain,
    ( ~ $less($sum(length1(char,t2tb1(sF17)),sF31),sF32)
    | ~ spl52_63
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f2632,f748]) ).

tff(f2632,plain,
    ( ~ $less($sum(length1(char,t2tb1(sF17)),$uminus(sK10)),sF32)
    | ~ spl52_283 ),
    inference(resolution,[],[f2526,f317]) ).

tff(f2647,plain,
    ( ~ spl52_297
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f2630,f2524,f2644]) ).

tff(f2630,plain,
    ( ~ $less(sF32,0)
    | ~ spl52_283 ),
    inference(resolution,[],[f2526,f315]) ).

tff(f2642,plain,
    ( spl52_296
    | ~ spl52_173
    | ~ spl52_11
    | ~ spl52_283 ),
    inference(avatar_split_clause,[],[f2637,f2524,f489,f1579,f2639]) ).

tff(f2637,plain,
    ( ~ $less(0,sK10)
    | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),sF47)) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(sF32))) )
    | ~ spl52_11
    | ~ spl52_283 ),
    inference(forward_demodulation,[],[f2635,f491]) ).

tff(f2635,plain,
    ( ~ $less(0,sK10)
    | ( tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(0))) = tb2t2(get(char,int,elts(char,t2tb1(sF17)),t2tb(sF32))) )
    | ~ spl52_283 ),
    inference(resolution,[],[f2526,f366]) ).

tff(f2626,plain,
    ( ~ spl52_191
    | spl52_64 ),
    inference(avatar_split_clause,[],[f2621,f751,f1728]) ).

tff(f2621,plain,
    ( ~ $less(sF38,-2)
    | spl52_64 ),
    inference(interpreted_simplification,[],[f2620]) ).

tff(f2620,plain,
    ( ~ $less(sF38,-2)
    | ~ $less(-2,-1)
    | ~ $less(-1,0)
    | spl52_64 ),
    inference(instantiation,[],[f1043]) ).

tff(f1043,plain,
    ( ! [X2: $int,X1: $int] :
        ( ~ $less(sF38,X2)
        | ~ $less(X2,X1)
        | ~ $less(X1,0) )
    | spl52_64 ),
    inference(resolution,[],[f959,f77]) ).

tff(f2619,plain,
    ( ~ spl52_295
    | ~ spl52_155 ),
    inference(avatar_split_clause,[],[f2614,f1458,f2616]) ).

tff(f2614,plain,
    ( ~ $less(1,sF20)
    | ~ spl52_155 ),
    inference(resolution,[],[f1460,f832]) ).

tff(f2609,plain,
    ( spl52_294
    | ~ spl52_39 ),
    inference(avatar_split_clause,[],[f2604,f623,f2606]) ).

tff(f623,plain,
    ( spl52_39
  <=> matches1(sF17,sF22,sF17,0,sF20) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_39])]) ).

tff(f2604,plain,
    ( matches1(sF17,0,sF17,sF22,sF20)
    | ~ spl52_39 ),
    inference(forward_literal_rewriting,[],[f625,f265]) ).

tff(f625,plain,
    ( matches1(sF17,sF22,sF17,0,sF20)
    | ~ spl52_39 ),
    inference(avatar_component_clause,[],[f623]) ).

tff(f2603,plain,
    ( spl52_292
    | spl52_293
    | spl52_64 ),
    inference(avatar_split_clause,[],[f2529,f751,f2600,f2596]) ).

tff(f2596,plain,
    ( spl52_292
  <=> $less(-2,sF38) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_292])]) ).

tff(f2600,plain,
    ( spl52_293
  <=> ( -2 = sF38 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_293])]) ).

tff(f2529,plain,
    ( ( -2 = sF38 )
    | $less(-2,sF38)
    | spl52_64 ),
    inference(interpreted_simplification,[],[f2528]) ).

tff(f2528,plain,
    ( $less(-2,sF38)
    | ( -2 = sF38 )
    | ~ $less(-2,0)
    | spl52_64 ),
    inference(instantiation,[],[f1042]) ).

tff(f2591,plain,
    ( spl52_290
    | ~ spl52_291
    | spl52_64
    | spl52_80
    | ~ spl52_170 ),
    inference(avatar_split_clause,[],[f2582,f1564,f875,f751,f2588,f2584]) ).

tff(f2582,plain,
    ( ~ $less(sF38,sF30)
    | ( sK10 = sF38 )
    | spl52_64
    | spl52_80
    | ~ spl52_170 ),
    inference(subsumption_resolution,[],[f2537,f1566]) ).

tff(f2580,plain,
    ( spl52_284
    | spl52_285
    | spl52_286
    | ~ spl52_287
    | spl52_288
    | spl52_289
    | spl52_64
    | ~ spl52_153
    | ~ spl52_230 ),
    inference(avatar_split_clause,[],[f2555,f2037,f1441,f751,f2577,f2573,f2569,f2565,f2561,f2557]) ).

tff(f2557,plain,
    ( spl52_284
  <=> $less($sum(2,$uminus(sF38)),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_284])]) ).

tff(f2561,plain,
    ( spl52_285
  <=> $less($sum(sF37,$uminus(sF38)),$sum(2,$uminus(sF38))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_285])]) ).

tff(f2555,plain,
    ( $less($sum(sF37,$uminus(sF38)),0)
    | $less(sK11(sF38),sF38)
    | ~ $less(sF38,2)
    | ( sF26 = sF38 )
    | $less($sum(sF37,$uminus(sF38)),$sum(2,$uminus(sF38)))
    | $less($sum(2,$uminus(sF38)),0)
    | spl52_64
    | ~ spl52_153
    | ~ spl52_230 ),
    inference(forward_demodulation,[],[f2554,f2039]) ).

tff(f2554,plain,
    ( $less($sum(2,$uminus(sF38)),0)
    | $less($sum(sF37,$uminus(sF38)),$sum(sF25,$uminus(sF38)))
    | $less($sum(sF37,$uminus(sF38)),0)
    | ( sF26 = sF38 )
    | $less(sK11(sF38),sF38)
    | ~ $less(sF38,2)
    | spl52_64
    | ~ spl52_153
    | ~ spl52_230 ),
    inference(forward_demodulation,[],[f2553,f2039]) ).

tff(f2553,plain,
    ( $less($sum(sF37,$uminus(sF38)),0)
    | ( sF26 = sF38 )
    | $less($sum(2,$uminus(sF38)),0)
    | ~ $less(sF38,sF25)
    | $less($sum(sF37,$uminus(sF38)),$sum(sF25,$uminus(sF38)))
    | $less(sK11(sF38),sF38)
    | spl52_64
    | ~ spl52_153
    | ~ spl52_230 ),
    inference(forward_demodulation,[],[f2552,f2039]) ).

tff(f2552,plain,
    ( $less(sK11(sF38),sF38)
    | $less($sum(sF25,$uminus(sF38)),0)
    | $less($sum(sF37,$uminus(sF38)),0)
    | $less($sum(sF37,$uminus(sF38)),$sum(sF25,$uminus(sF38)))
    | ( sF26 = sF38 )
    | ~ $less(sF38,sF25)
    | spl52_64
    | ~ spl52_153 ),
    inference(subsumption_resolution,[],[f2545,f1443]) ).

tff(f2527,plain,
    ( spl52_283
    | ~ spl52_35 ),
    inference(avatar_split_clause,[],[f2522,f604,f2524]) ).

tff(f604,plain,
    ( spl52_35
  <=> matches1(sF17,sF32,sF17,0,sK10) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_35])]) ).

tff(f2522,plain,
    ( matches1(sF17,0,sF17,sF32,sK10)
    | ~ spl52_35 ),
    inference(forward_literal_rewriting,[],[f606,f265]) ).

tff(f606,plain,
    ( matches1(sF17,sF32,sF17,0,sK10)
    | ~ spl52_35 ),
    inference(avatar_component_clause,[],[f604]) ).

tff(f2521,plain,
    ( ~ spl52_186
    | spl52_59 ),
    inference(avatar_split_clause,[],[f2517,f725,f1696]) ).

tff(f2517,plain,
    ( ~ $less(sK0,-2)
    | spl52_59 ),
    inference(interpreted_simplification,[],[f2516]) ).

tff(f2516,plain,
    ( ~ $less(sK0,-2)
    | ~ $less(-2,-1)
    | ~ $less(-1,0)
    | spl52_59 ),
    inference(instantiation,[],[f1022]) ).

tff(f1022,plain,
    ( ! [X2: $int,X1: $int] :
        ( ~ $less(sK0,X2)
        | ~ $less(X2,X1)
        | ~ $less(X1,0) )
    | spl52_59 ),
    inference(resolution,[],[f957,f77]) ).

tff(f2513,plain,
    ( ~ spl52_155
    | spl52_282
    | spl52_65
    | ~ spl52_74
    | ~ spl52_236 ),
    inference(avatar_split_clause,[],[f2509,f2082,f804,f757,f2511,f1458]) ).

tff(f2511,plain,
    ( spl52_282
  <=> ! [X0: array_char] :
        ( ~ matches1(X0,0,X0,sF22,sF20)
        | is_next1(X0,1,sF20)
        | matches1(X0,0,X0,$sum(1,$uminus(sK13(X0,1,sF20))),sK13(X0,1,sF20)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_282])]) ).

tff(f2082,plain,
    ( spl52_236
  <=> ( $sum(1,sF21) = sF22 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_236])]) ).

tff(f2509,plain,
    ( ! [X0: array_char] :
        ( ~ matches1(X0,0,X0,sF22,sF20)
        | matches1(X0,0,X0,$sum(1,$uminus(sK13(X0,1,sF20))),sK13(X0,1,sF20))
        | ~ $less(sF20,1)
        | is_next1(X0,1,sF20) )
    | spl52_65
    | ~ spl52_74
    | ~ spl52_236 ),
    inference(superposition,[],[f1680,f2084]) ).

tff(f2084,plain,
    ( ( $sum(1,sF21) = sF22 )
    | ~ spl52_236 ),
    inference(avatar_component_clause,[],[f2082]) ).

tff(f2497,plain,
    ( spl52_277
    | spl52_278
    | ~ spl52_247
    | spl52_279
    | spl52_280
    | spl52_281
    | spl52_59
    | ~ spl52_153
    | ~ spl52_230 ),
    inference(avatar_split_clause,[],[f2476,f2037,f1441,f725,f2494,f2490,f2486,f2177,f2482,f2478]) ).

tff(f2486,plain,
    ( spl52_279
  <=> $less($sum(2,$uminus(sK0)),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_279])]) ).

tff(f2494,plain,
    ( spl52_281
  <=> $less($sum(sF37,$uminus(sK0)),$sum(2,$uminus(sK0))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_281])]) ).

tff(f2476,plain,
    ( $less($sum(sF37,$uminus(sK0)),$sum(2,$uminus(sK0)))
    | $less($sum(sF37,$uminus(sK0)),0)
    | $less($sum(2,$uminus(sK0)),0)
    | ~ $less(sK0,2)
    | ( sK0 = sF26 )
    | $less(sK11(sK0),sK0)
    | spl52_59
    | ~ spl52_153
    | ~ spl52_230 ),
    inference(forward_demodulation,[],[f2475,f2039]) ).

tff(f2475,plain,
    ( $less(sK11(sK0),sK0)
    | ( sK0 = sF26 )
    | $less($sum(sF37,$uminus(sK0)),$sum(sF25,$uminus(sK0)))
    | $less($sum(2,$uminus(sK0)),0)
    | $less($sum(sF37,$uminus(sK0)),0)
    | ~ $less(sK0,2)
    | spl52_59
    | ~ spl52_153
    | ~ spl52_230 ),
    inference(forward_demodulation,[],[f2474,f2039]) ).

tff(f2474,plain,
    ( ( sK0 = sF26 )
    | $less($sum(sF37,$uminus(sK0)),0)
    | ~ $less(sK0,sF25)
    | $less($sum(sF37,$uminus(sK0)),$sum(sF25,$uminus(sK0)))
    | $less($sum(2,$uminus(sK0)),0)
    | $less(sK11(sK0),sK0)
    | spl52_59
    | ~ spl52_153
    | ~ spl52_230 ),
    inference(forward_demodulation,[],[f2473,f2039]) ).

tff(f2473,plain,
    ( $less($sum(sF37,$uminus(sK0)),0)
    | $less($sum(sF25,$uminus(sK0)),0)
    | ( sK0 = sF26 )
    | $less(sK11(sK0),sK0)
    | ~ $less(sK0,sF25)
    | $less($sum(sF37,$uminus(sK0)),$sum(sF25,$uminus(sK0)))
    | spl52_59
    | ~ spl52_153 ),
    inference(subsumption_resolution,[],[f2452,f1443]) ).

tff(f2470,plain,
    ( spl52_275
    | ~ spl52_276
    | spl52_59
    | spl52_80
    | ~ spl52_170 ),
    inference(avatar_split_clause,[],[f2461,f1564,f875,f725,f2467,f2463]) ).

tff(f2461,plain,
    ( ~ $less(sK0,sF30)
    | ( sK0 = sK10 )
    | spl52_59
    | spl52_80
    | ~ spl52_170 ),
    inference(subsumption_resolution,[],[f2444,f1566]) ).

tff(f2459,plain,
    ( spl52_132
    | spl52_133
    | spl52_59 ),
    inference(avatar_split_clause,[],[f2437,f725,f1295,f1291]) ).

tff(f1291,plain,
    ( spl52_132
  <=> ( sK0 = -1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_132])]) ).

tff(f1295,plain,
    ( spl52_133
  <=> $less(-1,sK0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_133])]) ).

tff(f2437,plain,
    ( $less(-1,sK0)
    | ( sK0 = -1 )
    | spl52_59 ),
    inference(interpreted_simplification,[],[f2436]) ).

tff(f2436,plain,
    ( $less(-1,sK0)
    | ~ $less(-1,0)
    | ( sK0 = -1 )
    | spl52_59 ),
    inference(instantiation,[],[f1021]) ).

tff(f2434,plain,
    ( spl52_274
    | ~ spl52_58
    | ~ spl52_60 ),
    inference(avatar_split_clause,[],[f2429,f730,f720,f2431]) ).

tff(f720,plain,
    ( spl52_58
  <=> ( -1 = sF45 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_58])]) ).

tff(f730,plain,
    ( spl52_60
  <=> ( sF46 = $sum(sK0,sF45) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_60])]) ).

tff(f2429,plain,
    ( ( sF46 = $sum(sK0,-1) )
    | ~ spl52_58
    | ~ spl52_60 ),
    inference(forward_demodulation,[],[f732,f722]) ).

tff(f722,plain,
    ( ( -1 = sF45 )
    | ~ spl52_58 ),
    inference(avatar_component_clause,[],[f720]) ).

tff(f732,plain,
    ( ( sF46 = $sum(sK0,sF45) )
    | ~ spl52_60 ),
    inference(avatar_component_clause,[],[f730]) ).

tff(f2422,plain,
    ( spl52_225
    | spl52_273
    | spl52_216 ),
    inference(avatar_split_clause,[],[f2411,f1915,f2420,f2000]) ).

tff(f2420,plain,
    ( spl52_273
  <=> ! [X25: array_char,X24: $int,X26: array_char] :
        ( ~ $less(0,$sum(length1(char,t2tb1(X26)),0))
        | $less($sum(length1(char,t2tb1(X25)),0),X24)
        | $less(X24,0)
        | matches1(X25,X24,X26,sF30,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_273])]) ).

tff(f2411,plain,
    ( ! [X26: array_char,X24: $int,X25: array_char] :
        ( ~ $less(0,$sum(length1(char,t2tb1(X26)),0))
        | $less(sF30,0)
        | matches1(X25,X24,X26,sF30,0)
        | $less(X24,0)
        | $less($sum(length1(char,t2tb1(X25)),0),X24) )
    | spl52_216 ),
    inference(resolution,[],[f1747,f1998]) ).

tff(f2401,plain,
    ( spl52_263
    | spl52_261
    | ~ spl52_10
    | ~ spl52_52 ),
    inference(avatar_split_clause,[],[f2353,f689,f484,f2329,f2339]) ).

tff(f2353,plain,
    ( ! [X2: $int,X1: array_char] :
        ( matches1(sF17,0,sF17,0,0)
        | ~ is_next1(X1,X2,sF37) )
    | ~ spl52_10
    | ~ spl52_52 ),
    inference(evaluation,[],[f2348]) ).

tff(f2348,plain,
    ( ! [X2: $int,X1: array_char] :
        ( ~ is_next1(X1,X2,sF37)
        | matches1(sF17,0,sF17,0,0)
        | $less(0,0) )
    | ~ spl52_10
    | ~ spl52_52 ),
    inference(resolution,[],[f2294,f341]) ).

tff(f2400,plain,
    ( ~ spl52_265
    | spl52_225
    | spl52_272
    | ~ spl52_10
    | ~ spl52_52
    | spl52_216 ),
    inference(avatar_split_clause,[],[f2352,f1915,f689,f484,f2397,f2000,f2363]) ).

tff(f2352,plain,
    ( matches1(sF17,sF30,sF17,sF30,0)
    | $less(sF30,0)
    | ~ $less(0,sF37)
    | ~ spl52_10
    | ~ spl52_52
    | spl52_216 ),
    inference(resolution,[],[f2294,f1998]) ).

tff(f2395,plain,
    ( spl52_269
    | spl52_270
    | spl52_271
    | ~ spl52_10
    | spl52_15
    | ~ spl52_52
    | spl52_53 ),
    inference(avatar_split_clause,[],[f2382,f694,f689,f509,f484,f2392,f2388,f2384]) ).

tff(f2384,plain,
    ( spl52_269
  <=> matches1(sF17,sF24,sF17,sF24,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_269])]) ).

tff(f2382,plain,
    ( $less(sF37,sF38)
    | ( sF37 = sF38 )
    | matches1(sF17,sF24,sF17,sF24,0)
    | ~ spl52_10
    | spl52_15
    | ~ spl52_52
    | spl52_53 ),
    inference(subsumption_resolution,[],[f2350,f696]) ).

tff(f2350,plain,
    ( $less(sF37,sF38)
    | $less(sF24,0)
    | ( sF37 = sF38 )
    | matches1(sF17,sF24,sF17,sF24,0)
    | ~ spl52_10
    | spl52_15
    | ~ spl52_52 ),
    inference(resolution,[],[f2294,f839]) ).

tff(f2381,plain,
    ( spl52_261
    | spl52_267
    | spl52_268
    | ~ spl52_10
    | ~ spl52_52
    | spl52_53 ),
    inference(avatar_split_clause,[],[f2354,f694,f689,f484,f2378,f2374,f2329]) ).

tff(f2354,plain,
    ( $less(sF37,sF24)
    | ( sF37 = sF24 )
    | matches1(sF17,0,sF17,0,0)
    | ~ spl52_10
    | ~ spl52_52
    | spl52_53 ),
    inference(evaluation,[],[f2347]) ).

tff(f2347,plain,
    ( ( sF37 = sF24 )
    | matches1(sF17,0,sF17,0,0)
    | $less(0,0)
    | $less(sF37,sF24)
    | ~ spl52_10
    | ~ spl52_52
    | spl52_53 ),
    inference(resolution,[],[f2294,f945]) ).

tff(f2372,plain,
    ( spl52_262
    | spl52_266
    | ~ spl52_10
    | ~ spl52_52 ),
    inference(avatar_split_clause,[],[f2345,f689,f484,f2369,f2333]) ).

tff(f2345,plain,
    ( matches1(sF17,sF37,sF17,sF37,0)
    | $less(sF37,0)
    | ~ spl52_10
    | ~ spl52_52 ),
    inference(resolution,[],[f2294,f76]) ).

tff(f2367,plain,
    ( spl52_257
    | spl52_255
    | ~ spl52_10
    | ~ spl52_52 ),
    inference(avatar_split_clause,[],[f2344,f689,f484,f2297,f2307]) ).

tff(f2344,plain,
    ( $less(sF37,1)
    | matches1(sF17,1,sF17,1,0)
    | ~ spl52_10
    | ~ spl52_52 ),
    inference(interpreted_simplification,[],[f2343]) ).

tff(f2343,plain,
    ( $less(sF37,1)
    | matches1(sF17,1,sF17,1,0)
    | $less(1,0)
    | ~ spl52_10
    | ~ spl52_52 ),
    inference(instantiation,[],[f2294]) ).

tff(f2366,plain,
    ( spl52_264
    | spl52_257
    | ~ spl52_265
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_120 ),
    inference(avatar_split_clause,[],[f2357,f1203,f689,f484,f2363,f2307,f2359]) ).

tff(f2357,plain,
    ( ~ $less(0,sF37)
    | matches1(sF17,1,sF17,1,0)
    | matches1(sF17,0,sF17,$sum(sF37,$uminus(tb2t(get(int,int,sF14,t2tb(sF37))))),tb2t(get(int,int,sF14,t2tb(sF37))))
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_120 ),
    inference(forward_demodulation,[],[f2356,f1205]) ).

tff(f2356,plain,
    ( ~ $less(0,sF37)
    | matches1(sF17,0,sF17,$sum(sF37,$uminus(tb2t(get(int,int,sF14,t2tb(sF37))))),tb2t(get(int,int,sF14,t2tb(sF37))))
    | matches1(sF17,sK5,sF17,sK5,0)
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_120 ),
    inference(evaluation,[],[f2355]) ).

tff(f2355,plain,
    ( matches1(sF17,0,sF17,$sum(sF37,$uminus(tb2t(get(int,int,sF14,t2tb(sF37))))),tb2t(get(int,int,sF14,t2tb(sF37))))
    | $less(1,0)
    | matches1(sF17,sK5,sF17,sK5,0)
    | ~ $less(0,sF37)
    | ~ spl52_10
    | ~ spl52_52
    | ~ spl52_120 ),
    inference(forward_demodulation,[],[f2349,f1205]) ).

tff(f2341,plain,
    ( spl52_263
    | spl52_261
    | ~ spl52_10
    | ~ spl52_52 ),
    inference(avatar_split_clause,[],[f2337,f689,f484,f2329,f2339]) ).

tff(f2337,plain,
    ( ! [X2: $int,X1: array_char] :
        ( matches1(sF17,0,sF17,0,0)
        | ~ is_next1(X1,X2,sF37) )
    | ~ spl52_10
    | ~ spl52_52 ),
    inference(forward_demodulation,[],[f2290,f486]) ).

tff(f2290,plain,
    ( ! [X2: $int,X1: array_char] :
        ( matches1(tb2t1(sF16),0,tb2t1(sF16),0,0)
        | ~ is_next1(X1,X2,sF37) )
    | ~ spl52_52 ),
    inference(superposition,[],[f1437,f691]) ).

tff(f2336,plain,
    ( spl52_261
    | spl52_262
    | ~ spl52_10
    | ~ spl52_52 ),
    inference(avatar_split_clause,[],[f2327,f689,f484,f2333,f2329]) ).

tff(f2327,plain,
    ( $less(sF37,0)
    | matches1(sF17,0,sF17,0,0)
    | ~ spl52_10
    | ~ spl52_52 ),
    inference(forward_demodulation,[],[f2287,f486]) ).

tff(f2287,plain,
    ( $less(sF37,0)
    | matches1(tb2t1(sF16),0,tb2t1(sF16),0,0)
    | ~ spl52_52 ),
    inference(superposition,[],[f2243,f691]) ).

tff(f2326,plain,
    ( spl52_260
    | ~ spl52_21
    | ~ spl52_52 ),
    inference(avatar_split_clause,[],[f2321,f689,f537,f2323]) ).

tff(f2321,plain,
    ( ( sF16 = mk_array1(char,sF37,sF39) )
    | ~ spl52_21
    | ~ spl52_52 ),
    inference(forward_demodulation,[],[f2293,f539]) ).

tff(f2293,plain,
    ( ( sF16 = mk_array1(char,sF37,elts(char,sF16)) )
    | ~ spl52_52 ),
    inference(superposition,[],[f258,f691]) ).

tff(f2320,plain,
    ( spl52_258
    | spl52_259
    | ~ spl52_10
    | ~ spl52_52 ),
    inference(avatar_split_clause,[],[f2311,f689,f484,f2317,f2313]) ).

tff(f2311,plain,
    ( $less(sF37,2)
    | matches1(sF17,2,sF17,2,0)
    | ~ spl52_10
    | ~ spl52_52 ),
    inference(forward_demodulation,[],[f2291,f486]) ).

tff(f2291,plain,
    ( matches1(tb2t1(sF16),2,tb2t1(sF16),2,0)
    | $less(sF37,2)
    | ~ spl52_52 ),
    inference(superposition,[],[f1370,f691]) ).

tff(f2310,plain,
    ( spl52_255
    | spl52_257
    | ~ spl52_10
    | ~ spl52_52 ),
    inference(avatar_split_clause,[],[f2305,f689,f484,f2307,f2297]) ).

tff(f2305,plain,
    ( matches1(sF17,1,sF17,1,0)
    | $less(sF37,1)
    | ~ spl52_10
    | ~ spl52_52 ),
    inference(forward_demodulation,[],[f2288,f486]) ).

tff(f2288,plain,
    ( $less(sF37,1)
    | matches1(tb2t1(sF16),1,tb2t1(sF16),1,0)
    | ~ spl52_52 ),
    inference(superposition,[],[f1928,f691]) ).

tff(f2304,plain,
    ( spl52_255
    | spl52_256
    | ~ spl52_10
    | ~ spl52_52 ),
    inference(avatar_split_clause,[],[f2295,f689,f484,f2301,f2297]) ).

tff(f2295,plain,
    ( matches1(sF17,0,sF17,1,0)
    | $less(sF37,1)
    | ~ spl52_10
    | ~ spl52_52 ),
    inference(forward_demodulation,[],[f2292,f486]) ).

tff(f2292,plain,
    ( $less(sF37,1)
    | matches1(tb2t1(sF16),0,tb2t1(sF16),1,0)
    | ~ spl52_52 ),
    inference(superposition,[],[f1156,f691]) ).

tff(f2286,plain,
    ( ~ spl52_155
    | spl52_254
    | ~ spl52_74
    | ~ spl52_236 ),
    inference(avatar_split_clause,[],[f2282,f2082,f804,f2284,f1458]) ).

tff(f2284,plain,
    ( spl52_254
  <=> ! [X0: array_char,X3: $int,X2: array_char,X1: $int] :
        ( matches1(X0,X1,X2,X3,sF20)
        | ~ matches1(X0,$sum(X1,$uminus(sF22)),X2,$sum(X3,$uminus(sF22)),1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_254])]) ).

tff(f2282,plain,
    ( ! [X2: array_char,X3: $int,X0: array_char,X1: $int] :
        ( matches1(X0,X1,X2,X3,sF20)
        | ~ matches1(X0,$sum(X1,$uminus(sF22)),X2,$sum(X3,$uminus(sF22)),1)
        | ~ $less(sF20,1) )
    | ~ spl52_74
    | ~ spl52_236 ),
    inference(superposition,[],[f1675,f2084]) ).

tff(f2270,plain,
    ( ~ spl52_168
    | spl52_53 ),
    inference(avatar_split_clause,[],[f2266,f694,f1543]) ).

tff(f1543,plain,
    ( spl52_168
  <=> $less(sF24,-2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_168])]) ).

tff(f2266,plain,
    ( ~ $less(sF24,-2)
    | spl52_53 ),
    inference(interpreted_simplification,[],[f2265]) ).

tff(f2265,plain,
    ( ~ $less(sF24,-2)
    | ~ $less(-1,0)
    | ~ $less(-2,-1)
    | spl52_53 ),
    inference(instantiation,[],[f946]) ).

tff(f946,plain,
    ( ! [X2: $int,X1: $int] :
        ( ~ $less(sF24,X2)
        | ~ $less(X1,0)
        | ~ $less(X2,X1) )
    | spl52_53 ),
    inference(resolution,[],[f933,f77]) ).

tff(f2258,plain,
    ( ~ spl52_157
    | spl52_253
    | ~ spl52_68
    | ~ spl52_210 ),
    inference(avatar_split_clause,[],[f2246,f1859,f772,f2256,f1468]) ).

tff(f2256,plain,
    ( spl52_253
  <=> ! [X5: $int,X4: array_char,X7: $int,X6: array_char] :
        ( matches1(X4,X5,X6,X7,sK4)
        | ~ matches1(X4,$sum(X5,$uminus(sF24)),X6,$sum(X7,$uminus(sF24)),1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_253])]) ).

tff(f2246,plain,
    ( ! [X6: array_char,X7: $int,X4: array_char,X5: $int] :
        ( matches1(X4,X5,X6,X7,sK4)
        | ~ matches1(X4,$sum(X5,$uminus(sF24)),X6,$sum(X7,$uminus(sF24)),1)
        | ~ $less(sK4,1) )
    | ~ spl52_68
    | ~ spl52_210 ),
    inference(superposition,[],[f1587,f1861]) ).

tff(f2254,plain,
    ( spl52_251
    | ~ spl52_252
    | ~ spl52_5
    | ~ spl52_68 ),
    inference(avatar_split_clause,[],[f2245,f772,f459,f2251,f2248]) ).

tff(f2248,plain,
    ( spl52_251
  <=> ! [X0: array_char,X3: $int,X2: array_char,X1: $int] :
        ( matches1(X0,X1,X2,X3,sK4)
        | ~ matches1(X0,$sum(X1,$uminus(sF38)),X2,$sum(X3,$uminus(sF38)),sF37) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_251])]) ).

tff(f2245,plain,
    ( ! [X2: array_char,X3: $int,X0: array_char,X1: $int] :
        ( ~ $less(sK4,sF37)
        | matches1(X0,X1,X2,X3,sK4)
        | ~ matches1(X0,$sum(X1,$uminus(sF38)),X2,$sum(X3,$uminus(sF38)),sF37) )
    | ~ spl52_5
    | ~ spl52_68 ),
    inference(superposition,[],[f1587,f461]) ).

tff(f2239,plain,
    ( ~ spl52_214
    | spl52_250
    | ~ spl52_63
    | ~ spl52_245 ),
    inference(avatar_split_clause,[],[f2235,f2162,f746,f2237,f1900]) ).

tff(f2237,plain,
    ( spl52_250
  <=> ! [X0: array_char,X3: $int,X2: array_char,X1: $int] :
        ( matches1(X0,X1,X2,X3,sK10)
        | ~ matches1(X0,$sum(X1,$uminus(sF32)),X2,$sum(X3,$uminus(sF32)),1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_250])]) ).

tff(f2235,plain,
    ( ! [X2: array_char,X3: $int,X0: array_char,X1: $int] :
        ( matches1(X0,X1,X2,X3,sK10)
        | ~ $less(sK10,1)
        | ~ matches1(X0,$sum(X1,$uminus(sF32)),X2,$sum(X3,$uminus(sF32)),1) )
    | ~ spl52_63
    | ~ spl52_245 ),
    inference(superposition,[],[f1558,f2164]) ).

tff(f2234,plain,
    ( ~ spl52_249
    | spl52_212
    | ~ spl52_230 ),
    inference(avatar_split_clause,[],[f2225,f2037,f1870,f2231]) ).

tff(f2225,plain,
    ( ~ $less(3,sK10)
    | spl52_212
    | ~ spl52_230 ),
    inference(interpreted_simplification,[],[f2224]) ).

tff(f2224,plain,
    ( ~ $less(2,3)
    | ~ $less(3,sK10)
    | spl52_212
    | ~ spl52_230 ),
    inference(instantiation,[],[f2058]) ).

tff(f2058,plain,
    ( ! [X0: $int] :
        ( ~ $less(2,X0)
        | ~ $less(X0,sK10) )
    | spl52_212
    | ~ spl52_230 ),
    inference(superposition,[],[f1980,f2039]) ).

tff(f2229,plain,
    ( ~ spl52_229
    | spl52_212
    | ~ spl52_230
    | ~ spl52_232 ),
    inference(avatar_split_clause,[],[f2226,f2060,f2037,f1870,f2024]) ).

tff(f2226,plain,
    ( ~ $less(sK0,sK10)
    | spl52_212
    | ~ spl52_230
    | ~ spl52_232 ),
    inference(resolution,[],[f2058,f2062]) ).

tff(f2218,plain,
    ( spl52_225
    | spl52_248
    | spl52_216 ),
    inference(avatar_split_clause,[],[f2203,f1915,f2216,f2000]) ).

tff(f2216,plain,
    ( spl52_248
  <=> ! [X25: $int,X24: uni,X26: array_char] :
        ( $less(length1(char,X24),X25)
        | ~ $less(0,length1(char,t2tb1(X26)))
        | matches1(X26,sF30,tb2t1(X24),X25,0)
        | $less(X25,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_248])]) ).

tff(f2203,plain,
    ( ! [X26: array_char,X24: uni,X25: $int] :
        ( $less(length1(char,X24),X25)
        | $less(X25,0)
        | matches1(X26,sF30,tb2t1(X24),X25,0)
        | ~ $less(0,length1(char,t2tb1(X26)))
        | $less(sF30,0) )
    | spl52_216 ),
    inference(resolution,[],[f1149,f1998]) ).

tff(f2184,plain,
    ( ~ spl52_234
    | ~ spl52_235 ),
    inference(avatar_split_clause,[],[f2182,f2076,f2070]) ).

tff(f2182,plain,
    ( ~ $less(2,sK10)
    | ~ spl52_235 ),
    inference(resolution,[],[f2078,f832]) ).

tff(f2183,plain,
    ( ~ spl52_241
    | spl52_80
    | ~ spl52_235 ),
    inference(avatar_split_clause,[],[f2181,f2076,f875,f2139]) ).

tff(f2181,plain,
    ( ~ $less(2,sF30)
    | spl52_80
    | ~ spl52_235 ),
    inference(resolution,[],[f2078,f2031]) ).

tff(f2180,plain,
    ( ~ spl52_247
    | ~ spl52_232 ),
    inference(avatar_split_clause,[],[f2175,f2060,f2177]) ).

tff(f2175,plain,
    ( ~ $less(sK0,2)
    | ~ spl52_232 ),
    inference(resolution,[],[f2062,f832]) ).

tff(f2173,plain,
    ( ~ spl52_214
    | spl52_246
    | ~ spl52_63
    | ~ spl52_245 ),
    inference(avatar_split_clause,[],[f2169,f2162,f746,f2171,f1900]) ).

tff(f2171,plain,
    ( spl52_246
  <=> ! [X0: array_char,X1: $int] :
        ( ~ $less(X1,sK10)
        | ~ matches1(X0,0,X0,sF32,sK10)
        | ~ is_next1(X0,1,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_246])]) ).

tff(f2169,plain,
    ( ! [X0: array_char,X1: $int] :
        ( ~ $less(X1,sK10)
        | ~ is_next1(X0,1,X1)
        | ~ $less(sK10,1)
        | ~ matches1(X0,0,X0,sF32,sK10) )
    | ~ spl52_63
    | ~ spl52_245 ),
    inference(superposition,[],[f1562,f2164]) ).

tff(f1562,plain,
    ( ! [X10: array_char,X11: $int,X12: $int] :
        ( ~ matches1(X10,0,X10,$sum(X11,sF31),sK10)
        | ~ $less(X12,sK10)
        | ~ is_next1(X10,X11,X12)
        | ~ $less(sK10,X11) )
    | ~ spl52_63 ),
    inference(superposition,[],[f1134,f748]) ).

tff(f2165,plain,
    ( spl52_245
    | ~ spl52_46
    | ~ spl52_162 ),
    inference(avatar_split_clause,[],[f2160,f1498,f657,f2162]) ).

tff(f2160,plain,
    ( ( sF32 = $sum(1,sF31) )
    | ~ spl52_46
    | ~ spl52_162 ),
    inference(forward_demodulation,[],[f659,f1500]) ).

tff(f2159,plain,
    ( spl52_244
    | ~ spl52_155
    | spl52_65
    | ~ spl52_74
    | ~ spl52_236 ),
    inference(avatar_split_clause,[],[f2145,f2082,f804,f757,f1458,f2157]) ).

tff(f2157,plain,
    ( spl52_244
  <=> ! [X0: array_char] :
        ( $less(sF20,sK13(X0,1,sF20))
        | ~ matches1(X0,0,X0,sF22,sF20)
        | is_next1(X0,1,sF20) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_244])]) ).

tff(f2145,plain,
    ( ! [X0: array_char] :
        ( ~ $less(sF20,1)
        | $less(sF20,sK13(X0,1,sF20))
        | is_next1(X0,1,sF20)
        | ~ matches1(X0,0,X0,sF22,sF20) )
    | spl52_65
    | ~ spl52_74
    | ~ spl52_236 ),
    inference(superposition,[],[f1683,f2084]) ).

tff(f2155,plain,
    ( ~ spl52_155
    | spl52_243
    | spl52_65
    | ~ spl52_74
    | ~ spl52_236 ),
    inference(avatar_split_clause,[],[f2146,f2082,f804,f757,f2153,f1458]) ).

tff(f2153,plain,
    ( spl52_243
  <=> ! [X1: array_char] :
        ( ~ matches1(X1,0,X1,sF22,sF20)
        | is_next1(X1,1,sF20)
        | $less(sK13(X1,1,sF20),1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_243])]) ).

tff(f2146,plain,
    ( ! [X1: array_char] :
        ( ~ matches1(X1,0,X1,sF22,sF20)
        | ~ $less(sF20,1)
        | $less(sK13(X1,1,sF20),1)
        | is_next1(X1,1,sF20) )
    | spl52_65
    | ~ spl52_74
    | ~ spl52_236 ),
    inference(superposition,[],[f1682,f2084]) ).

tff(f1682,plain,
    ( ! [X10: array_char,X11: $int] :
        ( ~ matches1(X10,0,X10,$sum(X11,sF21),sF20)
        | is_next1(X10,X11,sF20)
        | ~ $less(sF20,X11)
        | $less(sK13(X10,X11,sF20),X11) )
    | spl52_65
    | ~ spl52_74 ),
    inference(subsumption_resolution,[],[f1678,f759]) ).

tff(f1678,plain,
    ( ! [X10: array_char,X11: $int] :
        ( $less(sK13(X10,X11,sF20),X11)
        | is_next1(X10,X11,sF20)
        | ~ matches1(X10,0,X10,$sum(X11,sF21),sF20)
        | ~ $less(sF20,X11)
        | $less(sF20,0) )
    | ~ spl52_74 ),
    inference(superposition,[],[f1193,f806]) ).

tff(f2151,plain,
    ( spl52_242
    | ~ spl52_155
    | ~ spl52_74
    | ~ spl52_236 ),
    inference(avatar_split_clause,[],[f2147,f2082,f804,f1458,f2149]) ).

tff(f2149,plain,
    ( spl52_242
  <=> ! [X2: array_char,X3: $int] :
        ( ~ matches1(X2,0,X2,sF22,sF20)
        | ~ $less(X3,sF20)
        | ~ is_next1(X2,1,X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_242])]) ).

tff(f2147,plain,
    ( ! [X2: array_char,X3: $int] :
        ( ~ $less(sF20,1)
        | ~ matches1(X2,0,X2,sF22,sF20)
        | ~ is_next1(X2,1,X3)
        | ~ $less(X3,sF20) )
    | ~ spl52_74
    | ~ spl52_236 ),
    inference(superposition,[],[f1679,f2084]) ).

tff(f1679,plain,
    ( ! [X14: $int,X12: array_char,X13: $int] :
        ( ~ matches1(X12,0,X12,$sum(X13,sF21),sF20)
        | ~ $less(sF20,X13)
        | ~ is_next1(X12,X13,X14)
        | ~ $less(X14,sF20) )
    | ~ spl52_74 ),
    inference(superposition,[],[f1134,f806]) ).

tff(f2144,plain,
    ( ~ spl52_223
    | ~ spl52_9
    | spl52_80
    | ~ spl52_162 ),
    inference(avatar_split_clause,[],[f2143,f1498,f875,f479,f1989]) ).

tff(f2143,plain,
    ( ~ $less(1,sF30)
    | ~ spl52_9
    | spl52_80
    | ~ spl52_162 ),
    inference(forward_demodulation,[],[f2132,f1500]) ).

tff(f2142,plain,
    ( ~ spl52_241
    | spl52_80
    | ~ spl52_202
    | ~ spl52_230 ),
    inference(avatar_split_clause,[],[f2137,f2037,f1818,f875,f2139]) ).

tff(f2137,plain,
    ( ~ $less(2,sF30)
    | spl52_80
    | ~ spl52_202
    | ~ spl52_230 ),
    inference(forward_demodulation,[],[f2134,f2039]) ).

tff(f2131,plain,
    ( spl52_225
    | spl52_240
    | spl52_216 ),
    inference(avatar_split_clause,[],[f2110,f1915,f2129,f2000]) ).

tff(f2129,plain,
    ( spl52_240
  <=> ! [X6: array_char,X4: array_char,X5: $int] :
        ( $less(length1(char,t2tb1(X6)),X5)
        | ~ $less(0,length1(char,t2tb1(X4)))
        | matches1(X6,X5,X4,sF30,0)
        | $less(X5,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_240])]) ).

tff(f2110,plain,
    ( ! [X6: array_char,X4: array_char,X5: $int] :
        ( $less(length1(char,t2tb1(X6)),X5)
        | $less(X5,0)
        | $less(sF30,0)
        | matches1(X6,X5,X4,sF30,0)
        | ~ $less(0,length1(char,t2tb1(X4))) )
    | spl52_216 ),
    inference(resolution,[],[f1998,f348]) ).

tff(f2127,plain,
    ( spl52_239
    | spl52_225
    | spl52_216 ),
    inference(avatar_split_clause,[],[f2113,f1915,f2000,f2125]) ).

tff(f2125,plain,
    ( spl52_239
  <=> ! [X9: $int,X8: array_char] :
        ( ~ $less(0,$sum(length1(char,t2tb1(X8)),$uminus(X9)))
        | matches1(X8,sF30,X8,sF30,X9) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_239])]) ).

tff(f2113,plain,
    ( ! [X8: array_char,X9: $int] :
        ( $less(sF30,0)
        | ~ $less(0,$sum(length1(char,t2tb1(X8)),$uminus(X9)))
        | matches1(X8,sF30,X8,sF30,X9) )
    | spl52_216 ),
    inference(resolution,[],[f1998,f1879]) ).

tff(f2123,plain,
    ( ~ spl52_223
    | spl52_216 ),
    inference(avatar_split_clause,[],[f2106,f1915,f1989]) ).

tff(f2106,plain,
    ( ~ $less(1,sF30)
    | spl52_216 ),
    inference(interpreted_simplification,[],[f2105]) ).

tff(f2105,plain,
    ( ~ $less(1,sF30)
    | ~ $less(0,1)
    | spl52_216 ),
    inference(instantiation,[],[f1998]) ).

tff(f2122,plain,
    ( spl52_225
    | spl52_238
    | spl52_216 ),
    inference(avatar_split_clause,[],[f2111,f1915,f2120,f2000]) ).

tff(f2120,plain,
    ( spl52_238
  <=> ! [X7: uni] :
        ( matches1(tb2t1(X7),sF30,tb2t1(X7),sF30,0)
        | ~ $less(0,length1(char,X7)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_238])]) ).

tff(f2111,plain,
    ( ! [X7: uni] :
        ( matches1(tb2t1(X7),sF30,tb2t1(X7),sF30,0)
        | ~ $less(0,length1(char,X7))
        | $less(sF30,0) )
    | spl52_216 ),
    inference(resolution,[],[f1998,f1366]) ).

tff(f2118,plain,
    ( spl52_225
    | spl52_237
    | spl52_216 ),
    inference(avatar_split_clause,[],[f2109,f1915,f2116,f2000]) ).

tff(f2116,plain,
    ( spl52_237
  <=> ! [X3: array_char] :
        ( ~ $less(0,length1(char,t2tb1(X3)))
        | matches1(X3,sF30,X3,sF30,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_237])]) ).

tff(f2109,plain,
    ( ! [X3: array_char] :
        ( ~ $less(0,length1(char,t2tb1(X3)))
        | matches1(X3,sF30,X3,sF30,0)
        | $less(sF30,0) )
    | spl52_216 ),
    inference(resolution,[],[f1998,f1152]) ).

tff(f2085,plain,
    ( spl52_236
    | ~ spl52_30
    | ~ spl52_120 ),
    inference(avatar_split_clause,[],[f2080,f1203,f580,f2082]) ).

tff(f2080,plain,
    ( ( $sum(1,sF21) = sF22 )
    | ~ spl52_30
    | ~ spl52_120 ),
    inference(forward_demodulation,[],[f582,f1205]) ).

tff(f2079,plain,
    ( spl52_235
    | ~ spl52_202
    | ~ spl52_230 ),
    inference(avatar_split_clause,[],[f2056,f2037,f1818,f2076]) ).

tff(f2056,plain,
    ( $less(sK10,2)
    | ~ spl52_202
    | ~ spl52_230 ),
    inference(superposition,[],[f1819,f2039]) ).

tff(f2073,plain,
    ( ~ spl52_234
    | spl52_212
    | ~ spl52_230 ),
    inference(avatar_split_clause,[],[f2057,f2037,f1870,f2070]) ).

tff(f2057,plain,
    ( ~ $less(2,sK10)
    | spl52_212
    | ~ spl52_230 ),
    inference(superposition,[],[f1871,f2039]) ).

tff(f2068,plain,
    ( spl52_233
    | ~ spl52_177
    | ~ spl52_230 ),
    inference(avatar_split_clause,[],[f2052,f2037,f1615,f2065]) ).

tff(f2052,plain,
    ( ( sF33 = t2tb(2) )
    | ~ spl52_177
    | ~ spl52_230 ),
    inference(superposition,[],[f1617,f2039]) ).

tff(f2063,plain,
    ( spl52_232
    | ~ spl52_98
    | ~ spl52_230 ),
    inference(avatar_split_clause,[],[f2051,f2037,f986,f2060]) ).

tff(f2051,plain,
    ( $less(2,sK0)
    | ~ spl52_98
    | ~ spl52_230 ),
    inference(superposition,[],[f988,f2039]) ).

tff(f2047,plain,
    ( ~ spl52_157
    | spl52_231
    | ~ spl52_44
    | ~ spl52_68
    | ~ spl52_210 ),
    inference(avatar_split_clause,[],[f2043,f1859,f772,f648,f2045,f1468]) ).

tff(f2045,plain,
    ( spl52_231
  <=> ! [X0: array_char] :
        ( $less(length1(char,t2tb1(X0)),1)
        | ~ matches1(X0,0,X0,sF24,sK4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_231])]) ).

tff(f2043,plain,
    ( ! [X0: array_char] :
        ( $less(length1(char,t2tb1(X0)),1)
        | ~ $less(sK4,1)
        | ~ matches1(X0,0,X0,sF24,sK4) )
    | ~ spl52_44
    | ~ spl52_68
    | ~ spl52_210 ),
    inference(forward_demodulation,[],[f2042,f1861]) ).

tff(f2040,plain,
    ( spl52_230
    | ~ spl52_29
    | ~ spl52_120 ),
    inference(avatar_split_clause,[],[f2035,f1203,f575,f2037]) ).

tff(f575,plain,
    ( spl52_29
  <=> ( $sum(sK5,1) = sF25 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_29])]) ).

tff(f2035,plain,
    ( ( sF25 = 2 )
    | ~ spl52_29
    | ~ spl52_120 ),
    inference(evaluation,[],[f2034]) ).

tff(f2034,plain,
    ( ( $sum(1,1) = sF25 )
    | ~ spl52_29
    | ~ spl52_120 ),
    inference(forward_demodulation,[],[f577,f1205]) ).

tff(f577,plain,
    ( ( $sum(sK5,1) = sF25 )
    | ~ spl52_29 ),
    inference(avatar_component_clause,[],[f575]) ).

tff(f2033,plain,
    ( ~ spl52_223
    | ~ spl52_218 ),
    inference(avatar_split_clause,[],[f2032,f1923,f1989]) ).

tff(f2032,plain,
    ( ~ $less(1,sF30)
    | ~ spl52_218 ),
    inference(resolution,[],[f1924,f832]) ).

tff(f1924,plain,
    ( $less(sF30,1)
    | ~ spl52_218 ),
    inference(avatar_component_clause,[],[f1923]) ).

tff(f2029,plain,
    ( ~ spl52_87
    | spl52_79
    | ~ spl52_120 ),
    inference(avatar_split_clause,[],[f2028,f1203,f870,f912]) ).

tff(f2028,plain,
    ( ~ $less(sK0,1)
    | spl52_79
    | ~ spl52_120 ),
    inference(forward_demodulation,[],[f872,f1205]) ).

tff(f2027,plain,
    ( ~ spl52_229
    | ~ spl52_98
    | spl52_212 ),
    inference(avatar_split_clause,[],[f2020,f1870,f986,f2024]) ).

tff(f2020,plain,
    ( ~ $less(sK0,sK10)
    | ~ spl52_98
    | spl52_212 ),
    inference(resolution,[],[f1980,f988]) ).

tff(f2019,plain,
    ( spl52_228
    | ~ spl52_21 ),
    inference(avatar_split_clause,[],[f2008,f537,f2016]) ).

tff(f2016,plain,
    ( spl52_228
  <=> ( sF16 = mk_array1(char,length1(char,sF16),sF39) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_228])]) ).

tff(f2008,plain,
    ( ( sF16 = mk_array1(char,length1(char,sF16),sF39) )
    | ~ spl52_21 ),
    inference(superposition,[],[f258,f539]) ).

tff(f2014,plain,
    ( spl52_227
    | ~ spl52_21 ),
    inference(avatar_split_clause,[],[f2009,f537,f2011]) ).

tff(f2009,plain,
    ( sort1(map(int,char),sF39)
    | ~ spl52_21 ),
    inference(superposition,[],[f245,f539]) ).

tff(f245,plain,
    ! [X0: ty,X1: uni] : sort1(map(int,X0),elts(X0,X1)),
    inference(cnf_transformation,[],[f188]) ).

tff(f188,plain,
    ! [X0: ty,X1: uni] : sort1(map(int,X0),elts(X0,X1)),
    inference(rectify,[],[f103]) ).

tff(f103,plain,
    ! [X1: ty,X0: uni] : sort1(map(int,X1),elts(X1,X0)),
    inference(rectify,[],[f21]) ).

tff(f21,axiom,
    ! [X1: uni,X0: ty] : sort1(map(int,X0),elts(X0,X1)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',elts_sort3) ).

tff(f2007,plain,
    ( spl52_225
    | spl52_226
    | spl52_216 ),
    inference(avatar_split_clause,[],[f1997,f1915,f2004,f2000]) ).

tff(f1997,plain,
    ( ( 0 = sF30 )
    | $less(sF30,0)
    | spl52_216 ),
    inference(resolution,[],[f1917,f78]) ).

tff(f1996,plain,
    ( spl52_223
    | spl52_224
    | spl52_218 ),
    inference(avatar_split_clause,[],[f1986,f1923,f1993,f1989]) ).

tff(f1986,plain,
    ( ( 1 = sF30 )
    | $less(1,sF30)
    | spl52_218 ),
    inference(resolution,[],[f1925,f78]) ).

tff(f1978,plain,
    ( spl52_221
    | spl52_222
    | spl52_53
    | ~ spl52_170 ),
    inference(avatar_split_clause,[],[f1953,f1564,f694,f1975,f1971]) ).

tff(f1953,plain,
    ( ( sK10 = sF24 )
    | $less(sK10,sF24)
    | spl52_53
    | ~ spl52_170 ),
    inference(resolution,[],[f945,f1566]) ).

tff(f1969,plain,
    ( spl52_127
    | spl52_126
    | spl52_53 ),
    inference(avatar_split_clause,[],[f1946,f694,f1250,f1254]) ).

tff(f1254,plain,
    ( spl52_127
  <=> $less(-1,sF24) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_127])]) ).

tff(f1250,plain,
    ( spl52_126
  <=> ( -1 = sF24 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_126])]) ).

tff(f1946,plain,
    ( ( -1 = sF24 )
    | $less(-1,sF24)
    | spl52_53 ),
    inference(interpreted_simplification,[],[f1945]) ).

tff(f1945,plain,
    ( ~ $less(-1,0)
    | $less(-1,sF24)
    | ( -1 = sF24 )
    | spl52_53 ),
    inference(instantiation,[],[f945]) ).

tff(f1968,plain,
    ( spl52_219
    | spl52_220
    | spl52_53
    | ~ spl52_153 ),
    inference(avatar_split_clause,[],[f1955,f1441,f694,f1965,f1961]) ).

tff(f1961,plain,
    ( spl52_219
  <=> ( sF26 = sF24 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_219])]) ).

tff(f1965,plain,
    ( spl52_220
  <=> $less(sF26,sF24) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_220])]) ).

tff(f1955,plain,
    ( $less(sF26,sF24)
    | ( sF26 = sF24 )
    | spl52_53
    | ~ spl52_153 ),
    inference(resolution,[],[f945,f1443]) ).

tff(f1926,plain,
    ( ~ spl52_216
    | spl52_217
    | ~ spl52_218
    | ~ spl52_73
    | ~ spl52_120 ),
    inference(avatar_split_clause,[],[f1907,f1203,f799,f1923,f1919,f1915]) ).

tff(f1907,plain,
    ( ~ $less(sF30,1)
    | $less(tb2t(get(int,int,sF14,sF29)),sF30)
    | ~ $less(0,sF30)
    | ~ spl52_73
    | ~ spl52_120 ),
    inference(superposition,[],[f1882,f801]) ).

tff(f1913,plain,
    ( spl52_215
    | ~ spl52_155
    | ~ spl52_20
    | ~ spl52_96
    | ~ spl52_120 ),
    inference(avatar_split_clause,[],[f1908,f1203,f972,f532,f1458,f1910]) ).

tff(f1908,plain,
    ( ~ $less(sF20,1)
    | $less(tb2t(get(int,int,sF14,sF19)),sF20)
    | ~ spl52_20
    | ~ spl52_96
    | ~ spl52_120 ),
    inference(subsumption_resolution,[],[f1906,f974]) ).

tff(f1906,plain,
    ( ~ $less(sF20,1)
    | ~ $less(0,sF20)
    | $less(tb2t(get(int,int,sF14,sF19)),sF20)
    | ~ spl52_20
    | ~ spl52_120 ),
    inference(superposition,[],[f1882,f534]) ).

tff(f1903,plain,
    ( spl52_214
    | ~ spl52_9
    | ~ spl52_162 ),
    inference(avatar_split_clause,[],[f1884,f1498,f479,f1900]) ).

tff(f1884,plain,
    ( $less(sK10,1)
    | ~ spl52_9
    | ~ spl52_162 ),
    inference(superposition,[],[f481,f1500]) ).

tff(f1898,plain,
    ( spl52_183
    | ~ spl52_24
    | ~ spl52_43
    | ~ spl52_162 ),
    inference(avatar_split_clause,[],[f1897,f1498,f643,f551,f1657]) ).

tff(f1897,plain,
    ( $less(1,sF25)
    | ~ spl52_24
    | ~ spl52_43
    | ~ spl52_162 ),
    inference(forward_demodulation,[],[f1885,f645]) ).

tff(f1885,plain,
    ( $less(1,sK6)
    | ~ spl52_24
    | ~ spl52_162 ),
    inference(superposition,[],[f553,f1500]) ).

tff(f1896,plain,
    ( spl52_213
    | ~ spl52_1
    | ~ spl52_162
    | ~ spl52_167 ),
    inference(avatar_split_clause,[],[f1891,f1533,f1498,f439,f1893]) ).

tff(f1533,plain,
    ( spl52_167
  <=> ( t2tb(1) = sF18 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_167])]) ).

tff(f1891,plain,
    ( ( sF28 = sF18 )
    | ~ spl52_1
    | ~ spl52_162
    | ~ spl52_167 ),
    inference(forward_demodulation,[],[f1883,f1535]) ).

tff(f1535,plain,
    ( ( t2tb(1) = sF18 )
    | ~ spl52_167 ),
    inference(avatar_component_clause,[],[f1533]) ).

tff(f1883,plain,
    ( ( t2tb(1) = sF28 )
    | ~ spl52_1
    | ~ spl52_162 ),
    inference(superposition,[],[f441,f1500]) ).

tff(f1890,plain,
    ( spl52_183
    | ~ spl52_75
    | ~ spl52_162 ),
    inference(avatar_split_clause,[],[f1887,f1498,f823,f1657]) ).

tff(f1887,plain,
    ( $less(1,sF25)
    | ~ spl52_75
    | ~ spl52_162 ),
    inference(superposition,[],[f825,f1500]) ).

tff(f1881,plain,
    ( ~ spl52_212
    | ~ spl52_202 ),
    inference(avatar_split_clause,[],[f1880,f1818,f1870]) ).

tff(f1880,plain,
    ( ~ $less(sF25,sK10)
    | ~ spl52_202 ),
    inference(resolution,[],[f1819,f832]) ).

tff(f1873,plain,
    ( spl52_211
    | spl52_212
    | spl52_202 ),
    inference(avatar_split_clause,[],[f1863,f1818,f1870,f1866]) ).

tff(f1866,plain,
    ( spl52_211
  <=> ( sK10 = sF25 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_211])]) ).

tff(f1863,plain,
    ( $less(sF25,sK10)
    | ( sK10 = sF25 )
    | spl52_202 ),
    inference(resolution,[],[f1820,f78]) ).

tff(f1820,plain,
    ( ~ $less(sK10,sF25)
    | spl52_202 ),
    inference(avatar_component_clause,[],[f1818]) ).

tff(f1862,plain,
    ( spl52_210
    | ~ spl52_13
    | ~ spl52_120 ),
    inference(avatar_split_clause,[],[f1857,f1203,f499,f1859]) ).

tff(f1857,plain,
    ( ( $sum(1,sF23) = sF24 )
    | ~ spl52_13
    | ~ spl52_120 ),
    inference(forward_demodulation,[],[f501,f1205]) ).

tff(f1850,plain,
    ( spl52_204
    | ~ spl52_205
    | ~ spl52_206
    | spl52_207
    | spl52_208
    | ~ spl52_209
    | ~ spl52_74 ),
    inference(avatar_split_clause,[],[f1776,f804,f1847,f1843,f1839,f1835,f1831,f1827]) ).

tff(f1776,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb($sum($sum(sF25,sF21),sK11(sF20))))) != tb2t2(get(char,int,sF39,t2tb($sum(0,sK11(sF20))))) )
    | $less($sum(sF25,sF21),0)
    | $less($sum(sF37,sF21),0)
    | ~ $less(sF20,sF25)
    | ~ $less(sF26,sF20)
    | $less($sum(sF37,sF21),$sum(sF25,sF21))
    | ~ spl52_74 ),
    inference(superposition,[],[f435,f806]) ).

tff(f1825,plain,
    ( spl52_198
    | ~ spl52_199
    | ~ spl52_200
    | spl52_201
    | ~ spl52_202
    | spl52_203
    | ~ spl52_63 ),
    inference(avatar_split_clause,[],[f1774,f746,f1822,f1818,f1814,f1810,f1806,f1802]) ).

tff(f1774,plain,
    ( $less($sum(sF37,sF31),$sum(sF25,sF31))
    | ~ $less(sK10,sF25)
    | $less($sum(sF25,sF31),0)
    | ~ $less(sF26,sK10)
    | ( tb2t2(get(char,int,sF39,t2tb($sum(0,sK11(sK10))))) != tb2t2(get(char,int,sF39,t2tb($sum($sum(sF25,sF31),sK11(sK10))))) )
    | $less($sum(sF37,sF31),0)
    | ~ spl52_63 ),
    inference(superposition,[],[f435,f748]) ).

tff(f1800,plain,
    ( spl52_193
    | spl52_194
    | ~ spl52_195
    | ~ spl52_196
    | ~ spl52_197
    | ~ spl52_5
    | spl52_64
    | ~ spl52_68 ),
    inference(avatar_split_clause,[],[f1779,f772,f751,f459,f1797,f1793,f1789,f1785,f1781]) ).

tff(f1781,plain,
    ( spl52_193
  <=> $less(sF38,$sum(sF25,sF23)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_193])]) ).

tff(f1785,plain,
    ( spl52_194
  <=> $less($sum(sF25,sF23),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_194])]) ).

tff(f1789,plain,
    ( spl52_195
  <=> $less(sK4,sF25) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_195])]) ).

tff(f1797,plain,
    ( spl52_197
  <=> ( tb2t2(get(char,int,sF39,t2tb($sum($sum(sF25,sF23),sK11(sK4))))) = tb2t2(get(char,int,sF39,t2tb($sum(0,sK11(sK4))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_197])]) ).

tff(f1779,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb($sum($sum(sF25,sF23),sK11(sK4))))) != tb2t2(get(char,int,sF39,t2tb($sum(0,sK11(sK4))))) )
    | ~ $less(sF26,sK4)
    | ~ $less(sK4,sF25)
    | $less($sum(sF25,sF23),0)
    | $less(sF38,$sum(sF25,sF23))
    | ~ spl52_5
    | spl52_64
    | ~ spl52_68 ),
    inference(forward_demodulation,[],[f1778,f461]) ).

tff(f1778,plain,
    ( ~ $less(sK4,sF25)
    | $less($sum(sF25,sF23),0)
    | ( tb2t2(get(char,int,sF39,t2tb($sum($sum(sF25,sF23),sK11(sK4))))) != tb2t2(get(char,int,sF39,t2tb($sum(0,sK11(sK4))))) )
    | ~ $less(sF26,sK4)
    | $less($sum(sF37,sF23),$sum(sF25,sF23))
    | ~ spl52_5
    | spl52_64
    | ~ spl52_68 ),
    inference(subsumption_resolution,[],[f1777,f753]) ).

tff(f1777,plain,
    ( $less(sF38,0)
    | $less($sum(sF37,sF23),$sum(sF25,sF23))
    | ( tb2t2(get(char,int,sF39,t2tb($sum($sum(sF25,sF23),sK11(sK4))))) != tb2t2(get(char,int,sF39,t2tb($sum(0,sK11(sK4))))) )
    | $less($sum(sF25,sF23),0)
    | ~ $less(sF26,sK4)
    | ~ $less(sK4,sF25)
    | ~ spl52_5
    | ~ spl52_68 ),
    inference(forward_demodulation,[],[f1775,f461]) ).

tff(f1775,plain,
    ( ~ $less(sK4,sF25)
    | ( tb2t2(get(char,int,sF39,t2tb($sum($sum(sF25,sF23),sK11(sK4))))) != tb2t2(get(char,int,sF39,t2tb($sum(0,sK11(sK4))))) )
    | $less($sum(sF37,sF23),0)
    | $less($sum(sF37,sF23),$sum(sF25,sF23))
    | ~ $less(sF26,sK4)
    | $less($sum(sF25,sF23),0)
    | ~ spl52_68 ),
    inference(superposition,[],[f435,f774]) ).

tff(f1766,plain,
    ( ~ spl52_192
    | spl52_106 ),
    inference(avatar_split_clause,[],[f1758,f1056,f1763]) ).

tff(f1758,plain,
    ( ~ $less(sF20,-2)
    | spl52_106 ),
    inference(interpreted_simplification,[],[f1757]) ).

tff(f1757,plain,
    ( ~ $less(sF20,-2)
    | ~ $less(-2,-1)
    | spl52_106 ),
    inference(instantiation,[],[f1346]) ).

tff(f1731,plain,
    ( ~ spl52_191
    | spl52_105 ),
    inference(avatar_split_clause,[],[f1724,f1045,f1728]) ).

tff(f1045,plain,
    ( spl52_105
  <=> $less(sF38,-1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_105])]) ).

tff(f1724,plain,
    ( ~ $less(sF38,-2)
    | spl52_105 ),
    inference(interpreted_simplification,[],[f1723]) ).

tff(f1723,plain,
    ( ~ $less(sF38,-2)
    | ~ $less(-2,-1)
    | spl52_105 ),
    inference(instantiation,[],[f1306]) ).

tff(f1306,plain,
    ( ! [X0: $int] :
        ( ~ $less(sF38,X0)
        | ~ $less(X0,-1) )
    | spl52_105 ),
    inference(resolution,[],[f1047,f77]) ).

tff(f1047,plain,
    ( ~ $less(sF38,-1)
    | spl52_105 ),
    inference(avatar_component_clause,[],[f1045]) ).

tff(f1721,plain,
    ( spl52_187
    | spl52_188
    | spl52_189
    | spl52_190
    | ~ spl52_76
    | ~ spl52_153 ),
    inference(avatar_split_clause,[],[f1704,f1441,f828,f1718,f1714,f1710,f1706]) ).

tff(f1710,plain,
    ( spl52_188
  <=> $less($sum(sF37,0),$sum(sF25,0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_188])]) ).

tff(f1704,plain,
    ( $less($sum(sF37,0),0)
    | $less(sK11(0),0)
    | $less($sum(sF37,0),$sum(sF25,0))
    | $less($sum(sF25,0),0)
    | ~ spl52_76
    | ~ spl52_153 ),
    inference(subsumption_resolution,[],[f1703,f830]) ).

tff(f1703,plain,
    ( $less($sum(sF37,0),$sum(sF25,0))
    | $less(sK11(0),0)
    | ~ $less(0,sF25)
    | $less($sum(sF37,0),0)
    | $less($sum(sF25,0),0)
    | ~ spl52_153 ),
    inference(evaluation,[],[f1700]) ).

tff(f1700,plain,
    ( $less($sum(sF37,$uminus(0)),$sum(sF25,$uminus(0)))
    | $less($sum(sF25,$uminus(0)),0)
    | ~ $less(0,sF25)
    | $less($sum(sF37,$uminus(0)),0)
    | $less(sK11(0),0)
    | ~ spl52_153 ),
    inference(resolution,[],[f1443,f433]) ).

tff(f1699,plain,
    ( ~ spl52_186
    | spl52_103 ),
    inference(avatar_split_clause,[],[f1692,f1024,f1696]) ).

tff(f1024,plain,
    ( spl52_103
  <=> $less(sK0,-1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_103])]) ).

tff(f1692,plain,
    ( ~ $less(sK0,-2)
    | spl52_103 ),
    inference(interpreted_simplification,[],[f1691]) ).

tff(f1691,plain,
    ( ~ $less(sK0,-2)
    | ~ $less(-2,-1)
    | spl52_103 ),
    inference(instantiation,[],[f1289]) ).

tff(f1289,plain,
    ( ! [X0: $int] :
        ( ~ $less(sK0,X0)
        | ~ $less(X0,-1) )
    | spl52_103 ),
    inference(resolution,[],[f1026,f77]) ).

tff(f1026,plain,
    ( ~ $less(sK0,-1)
    | spl52_103 ),
    inference(avatar_component_clause,[],[f1024]) ).

tff(f1690,plain,
    ( ~ spl52_81
    | spl52_179 ),
    inference(avatar_split_clause,[],[f1685,f1631,f881]) ).

tff(f1685,plain,
    ( ~ $less(sF25,0)
    | spl52_179 ),
    inference(interpreted_simplification,[],[f1684]) ).

tff(f1684,plain,
    ( ~ $less(sF25,0)
    | ~ $less(0,1)
    | spl52_179 ),
    inference(instantiation,[],[f1655]) ).

tff(f1689,plain,
    ( ~ spl52_87
    | ~ spl52_98
    | spl52_179 ),
    inference(avatar_split_clause,[],[f1686,f1631,f986,f912]) ).

tff(f1686,plain,
    ( ~ $less(sK0,1)
    | ~ spl52_98
    | spl52_179 ),
    inference(resolution,[],[f1655,f988]) ).

tff(f1673,plain,
    ( spl52_88
    | spl52_185
    | ~ spl52_68 ),
    inference(avatar_split_clause,[],[f1668,f772,f1671,f917]) ).

tff(f1671,plain,
    ( spl52_185
  <=> ! [X2: array_char,X3: $int] :
        ( matches1(X2,0,X2,$sum(X3,$uminus(sK13(X2,X3,sK4))),sK13(X2,X3,sK4))
        | is_next1(X2,X3,sK4)
        | ~ matches1(X2,0,X2,$sum(X3,sF23),sK4)
        | ~ $less(sK4,X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_185])]) ).

tff(f1668,plain,
    ( ! [X2: array_char,X3: $int] :
        ( matches1(X2,0,X2,$sum(X3,$uminus(sK13(X2,X3,sK4))),sK13(X2,X3,sK4))
        | ~ $less(sK4,X3)
        | ~ matches1(X2,0,X2,$sum(X3,sF23),sK4)
        | is_next1(X2,X3,sK4)
        | $less(sK4,0) )
    | ~ spl52_68 ),
    inference(superposition,[],[f1647,f774]) ).

tff(f1664,plain,
    ( spl52_183
    | spl52_184
    | spl52_179 ),
    inference(avatar_split_clause,[],[f1654,f1631,f1661,f1657]) ).

tff(f1654,plain,
    ( ( 1 = sF25 )
    | $less(1,sF25)
    | spl52_179 ),
    inference(resolution,[],[f1633,f78]) ).

tff(f1653,plain,
    ( spl52_182
    | ~ spl52_73 ),
    inference(avatar_split_clause,[],[f1648,f799,f1650]) ).

tff(f1648,plain,
    ( ( t2tb(sF30) = sF29 )
    | ~ spl52_73 ),
    inference(superposition,[],[f355,f801]) ).

tff(f1645,plain,
    ( ~ spl52_181
    | ~ spl52_179
    | ~ spl52_76
    | ~ spl52_120
    | ~ spl52_177 ),
    inference(avatar_split_clause,[],[f1640,f1615,f1203,f828,f1631,f1642]) ).

tff(f1640,plain,
    ( ~ $less(sF25,1)
    | ~ $less(tb2t(get(int,int,sF14,sF33)),0)
    | ~ spl52_76
    | ~ spl52_120
    | ~ spl52_177 ),
    inference(forward_demodulation,[],[f1639,f1205]) ).

tff(f1638,plain,
    ( ~ spl52_179
    | spl52_180
    | ~ spl52_76
    | ~ spl52_120
    | ~ spl52_177 ),
    inference(avatar_split_clause,[],[f1629,f1615,f1203,f828,f1635,f1631]) ).

tff(f1629,plain,
    ( $less(tb2t(get(int,int,sF14,sF33)),sF25)
    | ~ $less(sF25,1)
    | ~ spl52_76
    | ~ spl52_120
    | ~ spl52_177 ),
    inference(forward_demodulation,[],[f1628,f1205]) ).

tff(f1627,plain,
    ( spl52_178
    | ~ spl52_177 ),
    inference(avatar_split_clause,[],[f1621,f1615,f1624]) ).

tff(f1621,plain,
    ( ( tb2t(sF33) = sF25 )
    | ~ spl52_177 ),
    inference(superposition,[],[f325,f1617]) ).

tff(f1618,plain,
    ( spl52_177
    | ~ spl52_43
    | ~ spl52_72 ),
    inference(avatar_split_clause,[],[f1613,f794,f643,f1615]) ).

tff(f794,plain,
    ( spl52_72
  <=> ( t2tb(sK6) = sF33 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_72])]) ).

tff(f1613,plain,
    ( ( sF33 = t2tb(sF25) )
    | ~ spl52_43
    | ~ spl52_72 ),
    inference(forward_demodulation,[],[f796,f645]) ).

tff(f796,plain,
    ( ( t2tb(sK6) = sF33 )
    | ~ spl52_72 ),
    inference(avatar_component_clause,[],[f794]) ).

tff(f1610,plain,
    ( spl52_176
    | ~ spl52_69
    | ~ spl52_167 ),
    inference(avatar_split_clause,[],[f1605,f1533,f777,f1607]) ).

tff(f1605,plain,
    ( ( sF49 = sF18 )
    | ~ spl52_69
    | ~ spl52_167 ),
    inference(forward_demodulation,[],[f779,f1535]) ).

tff(f1599,plain,
    ( spl52_88
    | spl52_175
    | ~ spl52_68 ),
    inference(avatar_split_clause,[],[f1589,f772,f1597,f917]) ).

tff(f1597,plain,
    ( spl52_175
  <=> ! [X6: array_char,X7: $int] :
        ( ~ $less(sK4,X7)
        | $less(sK4,sK13(X6,X7,sK4))
        | is_next1(X6,X7,sK4)
        | ~ matches1(X6,0,X6,$sum(X7,sF23),sK4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_175])]) ).

tff(f1589,plain,
    ( ! [X6: array_char,X7: $int] :
        ( ~ $less(sK4,X7)
        | ~ matches1(X6,0,X6,$sum(X7,sF23),sK4)
        | is_next1(X6,X7,sK4)
        | $less(sK4,sK13(X6,X7,sK4))
        | $less(sK4,0) )
    | ~ spl52_68 ),
    inference(superposition,[],[f1196,f774]) ).

tff(f1595,plain,
    ( spl52_174
    | spl52_88
    | ~ spl52_68 ),
    inference(avatar_split_clause,[],[f1590,f772,f917,f1593]) ).

tff(f1593,plain,
    ( spl52_174
  <=> ! [X9: $int,X8: array_char] :
        ( ~ matches1(X8,0,X8,$sum(X9,sF23),sK4)
        | $less(sK13(X8,X9,sK4),X9)
        | is_next1(X8,X9,sK4)
        | ~ $less(sK4,X9) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_174])]) ).

tff(f1590,plain,
    ( ! [X8: array_char,X9: $int] :
        ( $less(sK4,0)
        | ~ matches1(X8,0,X8,$sum(X9,sF23),sK4)
        | ~ $less(sK4,X9)
        | is_next1(X8,X9,sK4)
        | $less(sK13(X8,X9,sK4),X9) )
    | ~ spl52_68 ),
    inference(superposition,[],[f1193,f774]) ).

tff(f1582,plain,
    ( ~ spl52_173
    | ~ spl52_170 ),
    inference(avatar_split_clause,[],[f1577,f1564,f1579]) ).

tff(f1577,plain,
    ( ~ $less(0,sK10)
    | ~ spl52_170 ),
    inference(resolution,[],[f1566,f832]) ).

tff(f1574,plain,
    ( spl52_170
    | spl52_172
    | ~ spl52_63 ),
    inference(avatar_split_clause,[],[f1561,f746,f1572,f1564]) ).

tff(f1572,plain,
    ( spl52_172
  <=> ! [X9: $int,X8: array_char] :
        ( $less(sK13(X8,X9,sK10),X9)
        | ~ $less(sK10,X9)
        | ~ matches1(X8,0,X8,$sum(X9,sF31),sK10)
        | is_next1(X8,X9,sK10) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_172])]) ).

tff(f1561,plain,
    ( ! [X8: array_char,X9: $int] :
        ( $less(sK13(X8,X9,sK10),X9)
        | is_next1(X8,X9,sK10)
        | ~ matches1(X8,0,X8,$sum(X9,sF31),sK10)
        | $less(sK10,0)
        | ~ $less(sK10,X9) )
    | ~ spl52_63 ),
    inference(superposition,[],[f1193,f748]) ).

tff(f1570,plain,
    ( spl52_170
    | spl52_171
    | ~ spl52_63 ),
    inference(avatar_split_clause,[],[f1560,f746,f1568,f1564]) ).

tff(f1568,plain,
    ( spl52_171
  <=> ! [X6: array_char,X7: $int] :
        ( is_next1(X6,X7,sK10)
        | ~ $less(sK10,X7)
        | $less(sK10,sK13(X6,X7,sK10))
        | ~ matches1(X6,0,X6,$sum(X7,sF31),sK10) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_171])]) ).

tff(f1560,plain,
    ( ! [X6: array_char,X7: $int] :
        ( is_next1(X6,X7,sK10)
        | ~ matches1(X6,0,X6,$sum(X7,sF31),sK10)
        | $less(sK10,0)
        | $less(sK10,sK13(X6,X7,sK10))
        | ~ $less(sK10,X7) )
    | ~ spl52_63 ),
    inference(superposition,[],[f1196,f748]) ).

tff(f1557,plain,
    ( spl52_169
    | ~ spl52_167 ),
    inference(avatar_split_clause,[],[f1549,f1533,f1554]) ).

tff(f1554,plain,
    ( spl52_169
  <=> ( 1 = tb2t(sF18) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_169])]) ).

tff(f1549,plain,
    ( ( 1 = tb2t(sF18) )
    | ~ spl52_167 ),
    inference(superposition,[],[f325,f1535]) ).

tff(f1546,plain,
    ( ~ spl52_168
    | spl52_93 ),
    inference(avatar_split_clause,[],[f1538,f948,f1543]) ).

tff(f948,plain,
    ( spl52_93
  <=> $less(sF24,-1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_93])]) ).

tff(f1538,plain,
    ( ~ $less(sF24,-2)
    | spl52_93 ),
    inference(interpreted_simplification,[],[f1537]) ).

tff(f1537,plain,
    ( ~ $less(sF24,-2)
    | ~ $less(-2,-1)
    | spl52_93 ),
    inference(instantiation,[],[f1248]) ).

tff(f1248,plain,
    ( ! [X0: $int] :
        ( ~ $less(sF24,X0)
        | ~ $less(X0,-1) )
    | spl52_93 ),
    inference(resolution,[],[f950,f77]) ).

tff(f950,plain,
    ( ~ $less(sF24,-1)
    | spl52_93 ),
    inference(avatar_component_clause,[],[f948]) ).

tff(f1536,plain,
    ( spl52_167
    | ~ spl52_62
    | ~ spl52_120 ),
    inference(avatar_split_clause,[],[f1531,f1203,f740,f1533]) ).

tff(f1531,plain,
    ( ( t2tb(1) = sF18 )
    | ~ spl52_62
    | ~ spl52_120 ),
    inference(forward_demodulation,[],[f742,f1205]) ).

tff(f1527,plain,
    ( spl52_166
    | ~ spl52_56 ),
    inference(avatar_split_clause,[],[f1522,f710,f1524]) ).

tff(f1524,plain,
    ( spl52_166
  <=> ( t2tb3(sF51) = sF50 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_166])]) ).

tff(f710,plain,
    ( spl52_56
  <=> ( sF51 = tb2t3(sF50) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_56])]) ).

tff(f1522,plain,
    ( ( t2tb3(sF51) = sF50 )
    | ~ spl52_56 ),
    inference(superposition,[],[f347,f712]) ).

tff(f712,plain,
    ( ( sF51 = tb2t3(sF50) )
    | ~ spl52_56 ),
    inference(avatar_component_clause,[],[f710]) ).

tff(f347,plain,
    ! [X0: uni] : ( t2tb3(tb2t3(X0)) = X0 ),
    inference(cnf_transformation,[],[f125]) ).

tff(f125,plain,
    ! [X0: uni] : ( t2tb3(tb2t3(X0)) = X0 ),
    inference(rectify,[],[f54]) ).

tff(f54,axiom,
    ! [X15: uni] : ( t2tb3(tb2t3(X15)) = X15 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',bridgeR3) ).

tff(f1521,plain,
    ( spl52_165
    | spl52_153
    | spl52_143 ),
    inference(avatar_split_clause,[],[f1506,f1376,f1441,f1519]) ).

tff(f1519,plain,
    ( spl52_165
  <=> ! [X3: array_char] :
        ( ~ $less(0,length1(char,t2tb1(X3)))
        | matches1(X3,sF26,X3,sF26,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_165])]) ).

tff(f1506,plain,
    ( ! [X3: array_char] :
        ( $less(sF26,0)
        | ~ $less(0,length1(char,t2tb1(X3)))
        | matches1(X3,sF26,X3,sF26,0) )
    | spl52_143 ),
    inference(resolution,[],[f1439,f1152]) ).

tff(f1517,plain,
    ( ~ spl52_164
    | spl52_143 ),
    inference(avatar_split_clause,[],[f1503,f1376,f1514]) ).

tff(f1503,plain,
    ( ~ $less(2,sF26)
    | spl52_143 ),
    inference(interpreted_simplification,[],[f1502]) ).

tff(f1502,plain,
    ( ~ $less(2,sF26)
    | ~ $less(0,2)
    | spl52_143 ),
    inference(instantiation,[],[f1439]) ).

tff(f1512,plain,
    ( spl52_153
    | spl52_163
    | spl52_143 ),
    inference(avatar_split_clause,[],[f1507,f1376,f1510,f1441]) ).

tff(f1510,plain,
    ( spl52_163
  <=> ! [X6: array_char,X4: array_char,X5: $int] :
        ( $less(X5,0)
        | $less(length1(char,t2tb1(X6)),X5)
        | matches1(X6,X5,X4,sF26,0)
        | ~ $less(0,length1(char,t2tb1(X4))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_163])]) ).

tff(f1507,plain,
    ( ! [X6: array_char,X4: array_char,X5: $int] :
        ( $less(X5,0)
        | ~ $less(0,length1(char,t2tb1(X4)))
        | $less(sF26,0)
        | matches1(X6,X5,X4,sF26,0)
        | $less(length1(char,t2tb1(X6)),X5) )
    | spl52_143 ),
    inference(resolution,[],[f1439,f348]) ).

tff(f1501,plain,
    ( spl52_162
    | ~ spl52_120
    | ~ spl52_124 ),
    inference(avatar_split_clause,[],[f1496,f1238,f1203,f1498]) ).

tff(f1238,plain,
    ( spl52_124
  <=> ( sK9 = sK5 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_124])]) ).

tff(f1496,plain,
    ( ( 1 = sK9 )
    | ~ spl52_120
    | ~ spl52_124 ),
    inference(forward_demodulation,[],[f1240,f1205]) ).

tff(f1240,plain,
    ( ( sK9 = sK5 )
    | ~ spl52_124 ),
    inference(avatar_component_clause,[],[f1238]) ).

tff(f1495,plain,
    ( spl52_161
    | ~ spl52_54 ),
    inference(avatar_split_clause,[],[f1485,f699,f1492]) ).

tff(f699,plain,
    ( spl52_54
  <=> ( sF15 = t2tb4(sK1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_54])]) ).

tff(f1485,plain,
    ( ( sK1 = tb2t4(sF15) )
    | ~ spl52_54 ),
    inference(superposition,[],[f356,f701]) ).

tff(f701,plain,
    ( ( sF15 = t2tb4(sK1) )
    | ~ spl52_54 ),
    inference(avatar_component_clause,[],[f699]) ).

tff(f356,plain,
    ! [X0: map_int_char] : ( tb2t4(t2tb4(X0)) = X0 ),
    inference(cnf_transformation,[],[f108]) ).

tff(f108,plain,
    ! [X0: map_int_char] : ( tb2t4(t2tb4(X0)) = X0 ),
    inference(rectify,[],[f56]) ).

tff(f56,axiom,
    ! [X14: map_int_char] : ( tb2t4(t2tb4(X14)) = X14 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',bridgeL4) ).

tff(f1490,plain,
    ( spl52_160
    | ~ spl52_54 ),
    inference(avatar_split_clause,[],[f1484,f699,f1487]) ).

tff(f1484,plain,
    ( sort1(map(int,char),sF15)
    | ~ spl52_54 ),
    inference(superposition,[],[f313,f701]) ).

tff(f313,plain,
    ! [X0: map_int_char] : sort1(map(int,char),t2tb4(X0)),
    inference(cnf_transformation,[],[f132]) ).

tff(f132,plain,
    ! [X0: map_int_char] : sort1(map(int,char),t2tb4(X0)),
    inference(rectify,[],[f55]) ).

tff(f55,axiom,
    ! [X1: map_int_char] : sort1(map(int,char),t2tb4(X1)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',t2tb_sort7) ).

tff(f1483,plain,
    ( spl52_159
    | ~ spl52_50 ),
    inference(avatar_split_clause,[],[f1478,f678,f1480]) ).

tff(f1478,plain,
    ( ( tb2t3(sF27) = sK8 )
    | ~ spl52_50 ),
    inference(superposition,[],[f336,f680]) ).

tff(f336,plain,
    ! [X0: map_int_int] : ( tb2t3(t2tb3(X0)) = X0 ),
    inference(cnf_transformation,[],[f139]) ).

tff(f139,plain,
    ! [X0: map_int_int] : ( tb2t3(t2tb3(X0)) = X0 ),
    inference(rectify,[],[f53]) ).

tff(f53,axiom,
    ! [X14: map_int_int] : ( tb2t3(t2tb3(X14)) = X14 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',bridgeL3) ).

tff(f1476,plain,
    ( ~ spl52_158
    | spl52_108
    | ~ spl52_120 ),
    inference(avatar_split_clause,[],[f1455,f1203,f1079,f1473]) ).

tff(f1473,plain,
    ( spl52_158
  <=> $less(sK9,1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_158])]) ).

tff(f1455,plain,
    ( ~ $less(sK9,1)
    | spl52_108
    | ~ spl52_120 ),
    inference(superposition,[],[f1081,f1205]) ).

tff(f1471,plain,
    ( spl52_157
    | ~ spl52_12
    | ~ spl52_120 ),
    inference(avatar_split_clause,[],[f1449,f1203,f494,f1468]) ).

tff(f1449,plain,
    ( $less(sK4,1)
    | ~ spl52_12
    | ~ spl52_120 ),
    inference(superposition,[],[f496,f1205]) ).

tff(f1466,plain,
    ( spl52_156
    | ~ spl52_27
    | ~ spl52_120 ),
    inference(avatar_split_clause,[],[f1451,f1203,f565,f1463]) ).

tff(f1451,plain,
    ( $less(1,sF46)
    | ~ spl52_27
    | ~ spl52_120 ),
    inference(superposition,[],[f567,f1205]) ).

tff(f1461,plain,
    ( spl52_155
    | ~ spl52_41
    | ~ spl52_120 ),
    inference(avatar_split_clause,[],[f1453,f1203,f633,f1458]) ).

tff(f1453,plain,
    ( $less(sF20,1)
    | ~ spl52_41
    | ~ spl52_120 ),
    inference(superposition,[],[f635,f1205]) ).

tff(f1448,plain,
    ( spl52_153
    | spl52_154
    | spl52_143 ),
    inference(avatar_split_clause,[],[f1438,f1376,f1445,f1441]) ).

tff(f1438,plain,
    ( ( 0 = sF26 )
    | $less(sF26,0)
    | spl52_143 ),
    inference(resolution,[],[f1378,f78]) ).

tff(f1433,plain,
    ( spl52_83
    | spl52_152 ),
    inference(avatar_split_clause,[],[f1403,f1431,f891]) ).

tff(f1431,plain,
    ( spl52_152
  <=> ! [X3: array_char] :
        ( ~ $less(0,length1(char,t2tb1(X3)))
        | matches1(sF17,0,sF17,$sum(length1(char,t2tb1(X3)),$uminus(tb2t(get(int,int,sF14,t2tb(length1(char,t2tb1(X3))))))),tb2t(get(int,int,sF14,t2tb(length1(char,t2tb1(X3))))))
        | matches1(X3,sK5,X3,sK5,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_152])]) ).

tff(f1403,plain,
    ! [X3: array_char] :
      ( ~ $less(0,length1(char,t2tb1(X3)))
      | $less(sK5,0)
      | matches1(X3,sK5,X3,sK5,0)
      | matches1(sF17,0,sF17,$sum(length1(char,t2tb1(X3)),$uminus(tb2t(get(int,int,sF14,t2tb(length1(char,t2tb1(X3))))))),tb2t(get(int,int,sF14,t2tb(length1(char,t2tb1(X3)))))) ),
    inference(resolution,[],[f1246,f1152]) ).

tff(f1429,plain,
    ( spl52_151
    | ~ spl52_12
    | ~ spl52_19
    | ~ spl52_44 ),
    inference(avatar_split_clause,[],[f1424,f648,f527,f494,f1426]) ).

tff(f1424,plain,
    ( matches1(sF17,0,sF17,$sum(sK4,$uminus(tb2t(get(int,int,sF14,sF40)))),tb2t(get(int,int,sF14,sF40)))
    | ~ spl52_12
    | ~ spl52_19
    | ~ spl52_44 ),
    inference(forward_demodulation,[],[f1423,f529]) ).

tff(f1423,plain,
    ( matches1(sF17,0,sF17,$sum(sK4,$uminus(tb2t(get(int,int,sF14,t2tb(sK4))))),tb2t(get(int,int,sF14,t2tb(sK4))))
    | ~ spl52_12
    | ~ spl52_44 ),
    inference(subsumption_resolution,[],[f1406,f650]) ).

tff(f1422,plain,
    ( spl52_150
    | ~ spl52_122 ),
    inference(avatar_split_clause,[],[f1399,f1220,f1419]) ).

tff(f1399,plain,
    ( ~ $less(2,sK5)
    | matches1(sF17,0,sF17,$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),tb2t(get(int,int,sF14,t2tb(2)))) ),
    inference(interpreted_simplification,[],[f1398]) ).

tff(f1398,plain,
    ( ~ $less(2,sK5)
    | matches1(sF17,0,sF17,$sum(2,$uminus(tb2t(get(int,int,sF14,t2tb(2))))),tb2t(get(int,int,sF14,t2tb(2))))
    | ~ $less(0,2) ),
    inference(instantiation,[],[f1246]) ).

tff(f1417,plain,
    ( spl52_149
    | ~ spl52_41
    | ~ spl52_96 ),
    inference(avatar_split_clause,[],[f1412,f972,f633,f1414]) ).

tff(f1412,plain,
    ( matches1(sF17,0,sF17,$sum(sF20,$uminus(tb2t(get(int,int,sF14,t2tb(sF20))))),tb2t(get(int,int,sF14,t2tb(sF20))))
    | ~ spl52_41
    | ~ spl52_96 ),
    inference(subsumption_resolution,[],[f1407,f974]) ).

tff(f1407,plain,
    ( ~ $less(0,sF20)
    | matches1(sF17,0,sF17,$sum(sF20,$uminus(tb2t(get(int,int,sF14,t2tb(sF20))))),tb2t(get(int,int,sF14,t2tb(sF20))))
    | ~ spl52_41 ),
    inference(resolution,[],[f1246,f635]) ).

tff(f1411,plain,
    ( spl52_83
    | spl52_148 ),
    inference(avatar_split_clause,[],[f1404,f1409,f891]) ).

tff(f1404,plain,
    ! [X6: array_char,X4: array_char,X5: $int] :
      ( $less(X5,0)
      | ~ $less(0,length1(char,t2tb1(X4)))
      | matches1(sF17,0,sF17,$sum(length1(char,t2tb1(X4)),$uminus(tb2t(get(int,int,sF14,t2tb(length1(char,t2tb1(X4))))))),tb2t(get(int,int,sF14,t2tb(length1(char,t2tb1(X4))))))
      | matches1(X6,X5,X4,sK5,0)
      | $less(length1(char,t2tb1(X6)),X5)
      | $less(sK5,0) ),
    inference(resolution,[],[f1246,f348]) ).

tff(f1397,plain,
    ( spl52_147
    | ~ spl52_138 ),
    inference(avatar_split_clause,[],[f1373,f1329,f1394]) ).

tff(f1373,plain,
    ( ( sF26 = tb2t(sF34) )
    | ~ spl52_138 ),
    inference(superposition,[],[f325,f1331]) ).

tff(f1392,plain,
    ( ~ spl52_144
    | ~ spl52_143
    | spl52_146
    | ~ spl52_138 ),
    inference(avatar_split_clause,[],[f1371,f1329,f1389,f1376,f1380]) ).

tff(f1371,plain,
    ( $less(tb2t(get(int,int,sF14,sF34)),sF26)
    | ~ $less(0,sF26)
    | ~ $less(sF26,sK5)
    | ~ spl52_138 ),
    inference(superposition,[],[f379,f1331]) ).

tff(f1387,plain,
    ( ~ spl52_143
    | ~ spl52_144
    | ~ spl52_145
    | ~ spl52_138 ),
    inference(avatar_split_clause,[],[f1372,f1329,f1384,f1380,f1376]) ).

tff(f1372,plain,
    ( ~ $less(tb2t(get(int,int,sF14,sF34)),0)
    | ~ $less(sF26,sK5)
    | ~ $less(0,sF26)
    | ~ spl52_138 ),
    inference(superposition,[],[f378,f1331]) ).

tff(f1355,plain,
    ( spl52_141
    | spl52_142
    | spl52_106 ),
    inference(avatar_split_clause,[],[f1345,f1056,f1352,f1348]) ).

tff(f1345,plain,
    ( $less(-1,sF20)
    | ( -1 = sF20 )
    | spl52_106 ),
    inference(resolution,[],[f1058,f78]) ).

tff(f1344,plain,
    ( ~ spl52_139
    | ~ spl52_140
    | ~ spl52_122 ),
    inference(avatar_split_clause,[],[f1335,f1220,f1341,f1337]) ).

tff(f1341,plain,
    ( spl52_140
  <=> matches1(sF17,0,sF17,2,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_140])]) ).

tff(f1335,plain,
    ( ~ $less(2,sK5)
    | ~ matches1(sF17,0,sF17,2,0)
    | ~ $less(tb2t(get(int,int,sF14,t2tb(2))),0) ),
    inference(evaluation,[],[f1334]) ).

tff(f1334,plain,
    ( ~ matches1(sF17,0,sF17,$sum(2,$uminus(0)),0)
    | ~ $less(tb2t(get(int,int,sF14,t2tb(2))),0)
    | ~ $less(2,sK5) ),
    inference(interpreted_simplification,[],[f1333]) ).

tff(f1333,plain,
    ( ~ matches1(sF17,0,sF17,$sum(2,$uminus(0)),0)
    | ~ $less(2,sK5)
    | ~ $less(0,2)
    | ~ $less(0,2)
    | ~ $less(tb2t(get(int,int,sF14,t2tb(2))),0) ),
    inference(instantiation,[],[f1225]) ).

tff(f1332,plain,
    ( spl52_138
    | ~ spl52_28
    | ~ spl52_66 ),
    inference(avatar_split_clause,[],[f1327,f762,f570,f1329]) ).

tff(f570,plain,
    ( spl52_28
  <=> ( sF34 = t2tb(sK7) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_28])]) ).

tff(f762,plain,
    ( spl52_66
  <=> ( sK7 = sF26 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_66])]) ).

tff(f1327,plain,
    ( ( t2tb(sF26) = sF34 )
    | ~ spl52_28
    | ~ spl52_66 ),
    inference(forward_demodulation,[],[f572,f764]) ).

tff(f764,plain,
    ( ( sK7 = sF26 )
    | ~ spl52_66 ),
    inference(avatar_component_clause,[],[f762]) ).

tff(f572,plain,
    ( ( sF34 = t2tb(sK7) )
    | ~ spl52_28 ),
    inference(avatar_component_clause,[],[f570]) ).

tff(f1326,plain,
    ( ~ spl52_137
    | ~ spl52_75
    | spl52_108 ),
    inference(avatar_split_clause,[],[f1317,f1079,f823,f1322]) ).

tff(f1317,plain,
    ( ~ $less(sF25,sK5)
    | ~ spl52_75
    | spl52_108 ),
    inference(resolution,[],[f1236,f825]) ).

tff(f1236,plain,
    ( ! [X0: $int] :
        ( ~ $less(sK9,X0)
        | ~ $less(X0,sK5) )
    | spl52_108 ),
    inference(resolution,[],[f1081,f77]) ).

tff(f1325,plain,
    ( ~ spl52_137
    | ~ spl52_24
    | ~ spl52_43
    | spl52_108 ),
    inference(avatar_split_clause,[],[f1320,f1079,f643,f551,f1322]) ).

tff(f1320,plain,
    ( ~ $less(sF25,sK5)
    | ~ spl52_24
    | ~ spl52_43
    | spl52_108 ),
    inference(forward_demodulation,[],[f1316,f645]) ).

tff(f1316,plain,
    ( ~ $less(sK6,sK5)
    | ~ spl52_24
    | spl52_108 ),
    inference(resolution,[],[f1236,f553]) ).

tff(f1315,plain,
    ( spl52_135
    | spl52_136
    | spl52_105 ),
    inference(avatar_split_clause,[],[f1305,f1045,f1312,f1308]) ).

tff(f1308,plain,
    ( spl52_135
  <=> ( -1 = sF38 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_135])]) ).

tff(f1312,plain,
    ( spl52_136
  <=> $less(-1,sF38) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_136])]) ).

tff(f1305,plain,
    ( $less(-1,sF38)
    | ( -1 = sF38 )
    | spl52_105 ),
    inference(resolution,[],[f1047,f78]) ).

tff(f1304,plain,
    ( spl52_134
    | ~ spl52_20 ),
    inference(avatar_split_clause,[],[f1299,f532,f1301]) ).

tff(f1299,plain,
    ( ( sF19 = t2tb(sF20) )
    | ~ spl52_20 ),
    inference(superposition,[],[f355,f534]) ).

tff(f1298,plain,
    ( spl52_132
    | spl52_133
    | spl52_103 ),
    inference(avatar_split_clause,[],[f1288,f1024,f1295,f1291]) ).

tff(f1288,plain,
    ( $less(-1,sK0)
    | ( sK0 = -1 )
    | spl52_103 ),
    inference(resolution,[],[f1026,f78]) ).

tff(f1287,plain,
    ( spl52_131
    | ~ spl52_12
    | ~ spl52_19
    | ~ spl52_44 ),
    inference(avatar_split_clause,[],[f1282,f648,f527,f494,f1284]) ).

tff(f1282,plain,
    ( $less(tb2t(get(int,int,sF14,sF40)),sK4)
    | ~ spl52_12
    | ~ spl52_19
    | ~ spl52_44 ),
    inference(subsumption_resolution,[],[f1281,f650]) ).

tff(f1280,plain,
    ( ~ spl52_130
    | ~ spl52_12
    | ~ spl52_19
    | ~ spl52_44 ),
    inference(avatar_split_clause,[],[f1275,f648,f527,f494,f1277]) ).

tff(f1275,plain,
    ( ~ $less(tb2t(get(int,int,sF14,sF40)),0)
    | ~ spl52_12
    | ~ spl52_19
    | ~ spl52_44 ),
    inference(subsumption_resolution,[],[f1274,f496]) ).

tff(f1274,plain,
    ( ~ $less(tb2t(get(int,int,sF14,sF40)),0)
    | ~ $less(sK4,sK5)
    | ~ spl52_19
    | ~ spl52_44 ),
    inference(subsumption_resolution,[],[f1266,f650]) ).

tff(f1273,plain,
    ( spl52_129
    | ~ spl52_19 ),
    inference(avatar_split_clause,[],[f1267,f527,f1270]) ).

tff(f1270,plain,
    ( spl52_129
  <=> ( sK4 = tb2t(sF40) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_129])]) ).

tff(f1267,plain,
    ( ( sK4 = tb2t(sF40) )
    | ~ spl52_19 ),
    inference(superposition,[],[f325,f529]) ).

tff(f1264,plain,
    ( spl52_128
    | ~ spl52_14 ),
    inference(avatar_split_clause,[],[f1259,f504,f1261]) ).

tff(f1261,plain,
    ( spl52_128
  <=> ( tb2t3(sF14) = sK3 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_128])]) ).

tff(f504,plain,
    ( spl52_14
  <=> ( sF14 = t2tb3(sK3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_14])]) ).

tff(f1259,plain,
    ( ( tb2t3(sF14) = sK3 )
    | ~ spl52_14 ),
    inference(superposition,[],[f336,f506]) ).

tff(f506,plain,
    ( ( sF14 = t2tb3(sK3) )
    | ~ spl52_14 ),
    inference(avatar_component_clause,[],[f504]) ).

tff(f1257,plain,
    ( spl52_126
    | spl52_127
    | spl52_93 ),
    inference(avatar_split_clause,[],[f1247,f948,f1254,f1250]) ).

tff(f1247,plain,
    ( $less(-1,sF24)
    | ( -1 = sF24 )
    | spl52_93 ),
    inference(resolution,[],[f950,f78]) ).

tff(f1245,plain,
    ( spl52_124
    | spl52_125
    | spl52_108 ),
    inference(avatar_split_clause,[],[f1235,f1079,f1242,f1238]) ).

tff(f1235,plain,
    ( $less(sK5,sK9)
    | ( sK9 = sK5 )
    | spl52_108 ),
    inference(resolution,[],[f1081,f78]) ).

tff(f1234,plain,
    ( spl52_123
    | ~ spl52_11 ),
    inference(avatar_split_clause,[],[f1228,f489,f1231]) ).

tff(f1231,plain,
    ( spl52_123
  <=> ( 0 = tb2t(sF47) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_123])]) ).

tff(f1228,plain,
    ( ( 0 = tb2t(sF47) )
    | ~ spl52_11 ),
    inference(superposition,[],[f325,f491]) ).

tff(f1224,plain,
    ( ~ spl52_79
    | ~ spl52_26
    | spl52_101 ),
    inference(avatar_split_clause,[],[f1216,f1011,f560,f870]) ).

tff(f1216,plain,
    ( ~ $less(sK0,sK5)
    | ~ spl52_26
    | spl52_101 ),
    inference(resolution,[],[f1201,f562]) ).

tff(f1223,plain,
    ( ~ spl52_122
    | spl52_101 ),
    inference(avatar_split_clause,[],[f1215,f1011,f1220]) ).

tff(f1215,plain,
    ( ~ $less(2,sK5)
    | spl52_101 ),
    inference(interpreted_simplification,[],[f1214]) ).

tff(f1214,plain,
    ( ~ $less(1,2)
    | ~ $less(2,sK5)
    | spl52_101 ),
    inference(instantiation,[],[f1201]) ).

tff(f1210,plain,
    ( spl52_120
    | spl52_121
    | spl52_101 ),
    inference(avatar_split_clause,[],[f1200,f1011,f1207,f1203]) ).

tff(f1200,plain,
    ( $less(sK5,1)
    | ( 1 = sK5 )
    | spl52_101 ),
    inference(resolution,[],[f1013,f78]) ).

tff(f1183,plain,
    ( spl52_119
    | ~ spl52_10 ),
    inference(avatar_split_clause,[],[f1178,f484,f1180]) ).

tff(f1178,plain,
    ( ( sF16 = t2tb1(sF17) )
    | ~ spl52_10 ),
    inference(superposition,[],[f328,f486]) ).

tff(f1177,plain,
    ( spl52_118
    | ~ spl52_44 ),
    inference(avatar_split_clause,[],[f1172,f648,f1174]) ).

tff(f1172,plain,
    ( ( tb2t2(get(char,int,sF39,t2tb($sum(sF24,0)))) = tb2t2(get(char,int,sF39,t2tb(0))) )
    | ~ spl52_44 ),
    inference(subsumption_resolution,[],[f1171,f650]) ).

tff(f1168,plain,
    ( spl52_117
    | ~ spl52_116 ),
    inference(avatar_split_clause,[],[f1163,f1159,f1165]) ).

tff(f1163,plain,
    ( ( sF35 = t2tb3(sK8) )
    | ~ spl52_116 ),
    inference(superposition,[],[f347,f1161]) ).

tff(f1162,plain,
    ( spl52_116
    | ~ spl52_7
    | ~ spl52_32 ),
    inference(avatar_split_clause,[],[f1157,f590,f469,f1159]) ).

tff(f469,plain,
    ( spl52_7
  <=> ( sF36 = tb2t3(sF35) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_7])]) ).

tff(f590,plain,
    ( spl52_32
  <=> ( sF36 = sK8 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_32])]) ).

tff(f1157,plain,
    ( ( sK8 = tb2t3(sF35) )
    | ~ spl52_7
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f471,f592]) ).

tff(f592,plain,
    ( ( sF36 = sK8 )
    | ~ spl52_32 ),
    inference(avatar_component_clause,[],[f590]) ).

tff(f471,plain,
    ( ( sF36 = tb2t3(sF35) )
    | ~ spl52_7 ),
    inference(avatar_component_clause,[],[f469]) ).

tff(f1133,plain,
    ( spl52_115
    | ~ spl52_6
    | ~ spl52_57 ),
    inference(avatar_split_clause,[],[f1128,f715,f464,f1130]) ).

tff(f464,plain,
    ( spl52_6
  <=> ( tb2t2(sF43) = sF44 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_6])]) ).

tff(f715,plain,
    ( spl52_57
  <=> ( sF42 = sF44 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_57])]) ).

tff(f1128,plain,
    ( ( tb2t2(sF43) = sF42 )
    | ~ spl52_6
    | ~ spl52_57 ),
    inference(forward_demodulation,[],[f466,f717]) ).

tff(f717,plain,
    ( ( sF42 = sF44 )
    | ~ spl52_57 ),
    inference(avatar_component_clause,[],[f715]) ).

tff(f466,plain,
    ( ( tb2t2(sF43) = sF44 )
    | ~ spl52_6 ),
    inference(avatar_component_clause,[],[f464]) ).

tff(f1124,plain,
    ( spl52_112
    | spl52_113
    | ~ spl52_114
    | spl52_15
    | ~ spl52_91 ),
    inference(avatar_split_clause,[],[f1111,f935,f509,f1121,f1117,f1113]) ).

tff(f1113,plain,
    ( spl52_112
  <=> ( tb2t(get(int,int,sF14,t2tb(sF24))) = sF38 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_112])]) ).

tff(f1117,plain,
    ( spl52_113
  <=> $less(tb2t(get(int,int,sF14,t2tb(sF24))),sF38) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_113])]) ).

tff(f1111,plain,
    ( ~ $less(sF24,sK5)
    | $less(tb2t(get(int,int,sF14,t2tb(sF24))),sF38)
    | ( tb2t(get(int,int,sF14,t2tb(sF24))) = sF38 )
    | spl52_15
    | ~ spl52_91 ),
    inference(subsumption_resolution,[],[f1110,f937]) ).

tff(f1110,plain,
    ( ~ $less(0,sF24)
    | $less(tb2t(get(int,int,sF14,t2tb(sF24))),sF38)
    | ( tb2t(get(int,int,sF14,t2tb(sF24))) = sF38 )
    | ~ $less(sF24,sK5)
    | spl52_15 ),
    inference(resolution,[],[f839,f379]) ).

tff(f1102,plain,
    ( ~ spl52_105
    | ~ spl52_91
    | spl52_15 ),
    inference(avatar_split_clause,[],[f1099,f509,f935,f1045]) ).

tff(f1099,plain,
    ( ~ $less(0,sF24)
    | ~ $less(sF38,-1)
    | spl52_15 ),
    inference(interpreted_simplification,[],[f1098]) ).

tff(f1098,plain,
    ( ~ $less(sF38,-1)
    | ~ $less(0,sF24)
    | ~ $less(-1,0)
    | spl52_15 ),
    inference(instantiation,[],[f835]) ).

tff(f835,plain,
    ( ! [X0: $int,X1: $int] :
        ( ~ $less(sF38,X1)
        | ~ $less(X0,sF24)
        | ~ $less(X1,X0) )
    | spl52_15 ),
    inference(resolution,[],[f834,f77]) ).

tff(f1097,plain,
    ( spl52_111
    | ~ spl52_108
    | ~ spl52_1
    | ~ spl52_51 ),
    inference(avatar_split_clause,[],[f1092,f683,f439,f1079,f1094]) ).

tff(f1092,plain,
    ( ~ $less(sK9,sK5)
    | $less(tb2t(get(int,int,sF14,sF28)),sK9)
    | ~ spl52_1
    | ~ spl52_51 ),
    inference(subsumption_resolution,[],[f1073,f685]) ).

tff(f1073,plain,
    ( ~ $less(sK9,sK5)
    | ~ $less(0,sK9)
    | $less(tb2t(get(int,int,sF14,sF28)),sK9)
    | ~ spl52_1 ),
    inference(superposition,[],[f379,f441]) ).

tff(f1091,plain,
    ( spl52_110
    | ~ spl52_1 ),
    inference(avatar_split_clause,[],[f1075,f439,f1088]) ).

tff(f1075,plain,
    ( ( tb2t(sF28) = sK9 )
    | ~ spl52_1 ),
    inference(superposition,[],[f325,f441]) ).

tff(f1086,plain,
    ( ~ spl52_108
    | ~ spl52_109
    | ~ spl52_1
    | ~ spl52_51 ),
    inference(avatar_split_clause,[],[f1077,f683,f439,f1083,f1079]) ).

tff(f1077,plain,
    ( ~ $less(tb2t(get(int,int,sF14,sF28)),0)
    | ~ $less(sK9,sK5)
    | ~ spl52_1
    | ~ spl52_51 ),
    inference(subsumption_resolution,[],[f1074,f685]) ).

tff(f1074,plain,
    ( ~ $less(sK9,sK5)
    | ~ $less(0,sK9)
    | ~ $less(tb2t(get(int,int,sF14,sF28)),0)
    | ~ spl52_1 ),
    inference(superposition,[],[f378,f441]) ).

tff(f1071,plain,
    ( ~ spl52_81
    | ~ spl52_76 ),
    inference(avatar_split_clause,[],[f1070,f828,f881]) ).

tff(f1070,plain,
    ( ~ $less(sF25,0)
    | ~ spl52_76 ),
    inference(resolution,[],[f830,f832]) ).

tff(f1069,plain,
    spl52_107,
    inference(avatar_split_clause,[],[f1064,f1066]) ).

tff(f1066,plain,
    ( spl52_107
  <=> ( witness1(char) = t2tb2(tb2t2(witness1(char))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_107])]) ).

tff(f1064,plain,
    witness1(char) = t2tb2(tb2t2(witness1(char))),
    inference(resolution,[],[f354,f335]) ).

tff(f354,plain,
    ! [X0: ty] : sort1(X0,witness1(X0)),
    inference(cnf_transformation,[],[f1]) ).

tff(f1,axiom,
    ! [X0: ty] : sort1(X0,witness1(X0)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',witness_sort1) ).

tff(f1061,plain,
    ( ~ spl52_89
    | ~ spl52_75 ),
    inference(avatar_split_clause,[],[f1060,f823,f923]) ).

tff(f923,plain,
    ( spl52_89
  <=> $less(sF25,sK9) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_89])]) ).

tff(f1060,plain,
    ( ~ $less(sF25,sK9)
    | ~ spl52_75 ),
    inference(resolution,[],[f825,f832]) ).

tff(f1059,plain,
    ( ~ spl52_106
    | spl52_65 ),
    inference(avatar_split_clause,[],[f1050,f757,f1056]) ).

tff(f1050,plain,
    ( ~ $less(sF20,-1)
    | spl52_65 ),
    inference(interpreted_simplification,[],[f1049]) ).

tff(f1049,plain,
    ( ~ $less(sF20,-1)
    | ~ $less(-1,0)
    | spl52_65 ),
    inference(instantiation,[],[f970]) ).

tff(f1054,plain,
    ( ~ spl52_83
    | ~ spl52_41
    | spl52_65 ),
    inference(avatar_split_clause,[],[f1051,f757,f633,f891]) ).

tff(f1051,plain,
    ( ~ $less(sK5,0)
    | ~ spl52_41
    | spl52_65 ),
    inference(resolution,[],[f970,f635]) ).

tff(f1048,plain,
    ( ~ spl52_105
    | spl52_64 ),
    inference(avatar_split_clause,[],[f1041,f751,f1045]) ).

tff(f1041,plain,
    ( ~ $less(sF38,-1)
    | spl52_64 ),
    inference(interpreted_simplification,[],[f1040]) ).

tff(f1040,plain,
    ( ~ $less(sF38,-1)
    | ~ $less(-1,0)
    | spl52_64 ),
    inference(instantiation,[],[f959]) ).

tff(f1039,plain,
    ( ~ spl52_101
    | spl52_104 ),
    inference(avatar_split_clause,[],[f1029,f1036,f1011]) ).

tff(f1036,plain,
    ( spl52_104
  <=> $less(tb2t(get(int,int,sF14,t2tb(1))),1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_104])]) ).

tff(f1029,plain,
    ( $less(tb2t(get(int,int,sF14,t2tb(1))),1)
    | ~ $less(1,sK5) ),
    inference(interpreted_simplification,[],[f1028]) ).

tff(f1028,plain,
    ( $less(tb2t(get(int,int,sF14,t2tb(1))),1)
    | ~ $less(0,1)
    | ~ $less(1,sK5) ),
    inference(instantiation,[],[f379]) ).

tff(f1027,plain,
    ( ~ spl52_103
    | spl52_59 ),
    inference(avatar_split_clause,[],[f1020,f725,f1024]) ).

tff(f1020,plain,
    ( ~ $less(sK0,-1)
    | spl52_59 ),
    inference(interpreted_simplification,[],[f1019]) ).

tff(f1019,plain,
    ( ~ $less(sK0,-1)
    | ~ $less(-1,0)
    | spl52_59 ),
    inference(instantiation,[],[f957]) ).

tff(f1018,plain,
    ( ~ spl52_101
    | ~ spl52_102 ),
    inference(avatar_split_clause,[],[f1006,f1015,f1011]) ).

tff(f1015,plain,
    ( spl52_102
  <=> $less(tb2t(get(int,int,sF14,t2tb(1))),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_102])]) ).

tff(f1006,plain,
    ( ~ $less(tb2t(get(int,int,sF14,t2tb(1))),0)
    | ~ $less(1,sK5) ),
    inference(interpreted_simplification,[],[f1005]) ).

tff(f1005,plain,
    ( ~ $less(tb2t(get(int,int,sF14,t2tb(1))),0)
    | ~ $less(1,sK5)
    | ~ $less(0,1) ),
    inference(instantiation,[],[f378]) ).

tff(f1001,plain,
    ( ~ spl52_100
    | ~ spl52_98 ),
    inference(avatar_split_clause,[],[f996,f986,f998]) ).

tff(f996,plain,
    ( ~ $less(sK0,sF25)
    | ~ spl52_98 ),
    inference(resolution,[],[f988,f832]) ).

tff(f995,plain,
    ( ~ spl52_99
    | ~ spl52_71 ),
    inference(avatar_split_clause,[],[f990,f789,f992]) ).

tff(f789,plain,
    ( spl52_71
  <=> $less(sK4,sK0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_71])]) ).

tff(f990,plain,
    ( ~ $less(sK0,sK4)
    | ~ spl52_71 ),
    inference(resolution,[],[f791,f832]) ).

tff(f791,plain,
    ( $less(sK4,sK0)
    | ~ spl52_71 ),
    inference(avatar_component_clause,[],[f789]) ).

tff(f989,plain,
    ( spl52_98
    | ~ spl52_43
    | ~ spl52_70 ),
    inference(avatar_split_clause,[],[f984,f784,f643,f986]) ).

tff(f784,plain,
    ( spl52_70
  <=> $less(sK6,sK0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_70])]) ).

tff(f984,plain,
    ( $less(sF25,sK0)
    | ~ spl52_43
    | ~ spl52_70 ),
    inference(forward_demodulation,[],[f786,f645]) ).

tff(f786,plain,
    ( $less(sK6,sK0)
    | ~ spl52_70 ),
    inference(avatar_component_clause,[],[f784]) ).

tff(f979,plain,
    ( spl52_96
    | spl52_97
    | spl52_65 ),
    inference(avatar_split_clause,[],[f969,f757,f976,f972]) ).

tff(f969,plain,
    ( ( 0 = sF20 )
    | $less(0,sF20)
    | spl52_65 ),
    inference(resolution,[],[f759,f78]) ).

tff(f968,plain,
    ( spl52_94
    | spl52_95
    | spl52_64 ),
    inference(avatar_split_clause,[],[f958,f751,f965,f961]) ).

tff(f965,plain,
    ( spl52_95
  <=> ( 0 = sF38 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_95])]) ).

tff(f958,plain,
    ( ( 0 = sF38 )
    | $less(0,sF38)
    | spl52_64 ),
    inference(resolution,[],[f753,f78]) ).

tff(f951,plain,
    ( ~ spl52_93
    | spl52_53 ),
    inference(avatar_split_clause,[],[f944,f694,f948]) ).

tff(f944,plain,
    ( ~ $less(sF24,-1)
    | spl52_53 ),
    inference(interpreted_simplification,[],[f943]) ).

tff(f943,plain,
    ( ~ $less(sF24,-1)
    | ~ $less(-1,0)
    | spl52_53 ),
    inference(instantiation,[],[f933]) ).

tff(f942,plain,
    ( spl52_91
    | spl52_92
    | spl52_53 ),
    inference(avatar_split_clause,[],[f932,f694,f939,f935]) ).

tff(f939,plain,
    ( spl52_92
  <=> ( 0 = sF24 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_92])]) ).

tff(f932,plain,
    ( ( 0 = sF24 )
    | $less(0,sF24)
    | spl52_53 ),
    inference(resolution,[],[f696,f78]) ).

tff(f931,plain,
    ( ~ spl52_90
    | ~ spl52_41 ),
    inference(avatar_split_clause,[],[f867,f633,f928]) ).

tff(f867,plain,
    ( ~ $less(sK5,sF20)
    | ~ spl52_41 ),
    inference(resolution,[],[f832,f635]) ).

tff(f926,plain,
    ( ~ spl52_89
    | ~ spl52_24
    | ~ spl52_43 ),
    inference(avatar_split_clause,[],[f921,f643,f551,f923]) ).

tff(f921,plain,
    ( ~ $less(sF25,sK9)
    | ~ spl52_24
    | ~ spl52_43 ),
    inference(forward_demodulation,[],[f865,f645]) ).

tff(f865,plain,
    ( ~ $less(sK6,sK9)
    | ~ spl52_24 ),
    inference(resolution,[],[f832,f553]) ).

tff(f920,plain,
    ( ~ spl52_88
    | ~ spl52_44 ),
    inference(avatar_split_clause,[],[f857,f648,f917]) ).

tff(f857,plain,
    ( ~ $less(sK4,0)
    | ~ spl52_44 ),
    inference(resolution,[],[f832,f650]) ).

tff(f915,plain,
    ( ~ spl52_87
    | ~ spl52_26 ),
    inference(avatar_split_clause,[],[f861,f560,f912]) ).

tff(f861,plain,
    ( ~ $less(sK0,1)
    | ~ spl52_26 ),
    inference(resolution,[],[f832,f562]) ).

tff(f910,plain,
    ( ~ spl52_86
    | ~ spl52_9 ),
    inference(avatar_split_clause,[],[f866,f479,f907]) ).

tff(f866,plain,
    ( ~ $less(sK9,sK10)
    | ~ spl52_9 ),
    inference(resolution,[],[f832,f481]) ).

tff(f905,plain,
    ( ~ spl52_85
    | ~ spl52_27 ),
    inference(avatar_split_clause,[],[f863,f565,f902]) ).

tff(f863,plain,
    ( ~ $less(sF46,sK5)
    | ~ spl52_27 ),
    inference(resolution,[],[f832,f567]) ).

tff(f900,plain,
    ( ~ spl52_59
    | ~ spl52_23 ),
    inference(avatar_split_clause,[],[f856,f546,f725]) ).

tff(f856,plain,
    ( ~ $less(sK0,0)
    | ~ spl52_23 ),
    inference(resolution,[],[f832,f548]) ).

tff(f899,plain,
    ( ~ spl52_84
    | ~ spl52_12 ),
    inference(avatar_split_clause,[],[f862,f494,f896]) ).

tff(f862,plain,
    ( ~ $less(sK5,sK4)
    | ~ spl52_12 ),
    inference(resolution,[],[f832,f496]) ).

tff(f894,plain,
    ( ~ spl52_83
    | ~ spl52_18 ),
    inference(avatar_split_clause,[],[f858,f522,f891]) ).

tff(f858,plain,
    ( ~ $less(sK5,0)
    | ~ spl52_18 ),
    inference(resolution,[],[f832,f523]) ).

tff(f889,plain,
    ( ~ spl52_82
    | ~ spl52_51 ),
    inference(avatar_split_clause,[],[f860,f683,f886]) ).

tff(f886,plain,
    ( spl52_82
  <=> $less(sK9,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_82])]) ).

tff(f860,plain,
    ( ~ $less(sK9,0)
    | ~ spl52_51 ),
    inference(resolution,[],[f832,f685]) ).

tff(f884,plain,
    ( ~ spl52_81
    | ~ spl52_34
    | ~ spl52_43 ),
    inference(avatar_split_clause,[],[f879,f643,f599,f881]) ).

tff(f879,plain,
    ( ~ $less(sF25,0)
    | ~ spl52_34
    | ~ spl52_43 ),
    inference(forward_demodulation,[],[f859,f645]) ).

tff(f859,plain,
    ( ~ $less(sK6,0)
    | ~ spl52_34 ),
    inference(resolution,[],[f832,f601]) ).

tff(f878,plain,
    ( ~ spl52_80
    | ~ spl52_47 ),
    inference(avatar_split_clause,[],[f868,f662,f875]) ).

tff(f868,plain,
    ( ~ $less(sK10,sF30)
    | ~ spl52_47 ),
    inference(resolution,[],[f832,f664]) ).

tff(f873,plain,
    ( ~ spl52_79
    | ~ spl52_36 ),
    inference(avatar_split_clause,[],[f864,f609,f870]) ).

tff(f864,plain,
    ( ~ $less(sK0,sK5)
    | ~ spl52_36 ),
    inference(resolution,[],[f832,f611]) ).

tff(f849,plain,
    ( spl52_77
    | spl52_78
    | spl52_15 ),
    inference(avatar_split_clause,[],[f838,f509,f846,f842]) ).

tff(f842,plain,
    ( spl52_77
  <=> $less(sF24,sF38) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_77])]) ).

tff(f846,plain,
    ( spl52_78
  <=> ( sF38 = sF24 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_78])]) ).

tff(f838,plain,
    ( ( sF38 = sF24 )
    | $less(sF24,sF38)
    | spl52_15 ),
    inference(resolution,[],[f78,f511]) ).

tff(f831,plain,
    ( spl52_76
    | ~ spl52_34
    | ~ spl52_43 ),
    inference(avatar_split_clause,[],[f820,f643,f599,f828]) ).

tff(f820,plain,
    ( $less(0,sF25)
    | ~ spl52_34
    | ~ spl52_43 ),
    inference(superposition,[],[f601,f645]) ).

tff(f826,plain,
    ( spl52_75
    | ~ spl52_24
    | ~ spl52_43 ),
    inference(avatar_split_clause,[],[f821,f643,f551,f823]) ).

tff(f821,plain,
    ( $less(sK9,sF25)
    | ~ spl52_24
    | ~ spl52_43 ),
    inference(superposition,[],[f553,f645]) ).

tff(f810,plain,
    ( ~ spl52_22
    | ~ spl52_26 ),
    inference(avatar_contradiction_clause,[],[f809]) ).

tff(f809,plain,
    ( $false
    | ~ spl52_22
    | ~ spl52_26 ),
    inference(evaluation,[],[f808]) ).

tff(f808,plain,
    ( $less(1,0)
    | ~ spl52_22
    | ~ spl52_26 ),
    inference(forward_demodulation,[],[f562,f544]) ).

tff(f544,plain,
    ( ( 0 = sK0 )
    | ~ spl52_22 ),
    inference(avatar_component_clause,[],[f542]) ).

tff(f542,plain,
    ( spl52_22
  <=> ( 0 = sK0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_22])]) ).

tff(f807,plain,
    spl52_74,
    inference(avatar_split_clause,[],[f384,f804]) ).

tff(f384,plain,
    $uminus(sF20) = sF21,
    introduced(function_definition,[]) ).

tff(f802,plain,
    spl52_73,
    inference(avatar_split_clause,[],[f399,f799]) ).

tff(f399,plain,
    sF30 = tb2t(sF29),
    introduced(function_definition,[]) ).

tff(f797,plain,
    spl52_72,
    inference(avatar_split_clause,[],[f404,f794]) ).

tff(f404,plain,
    t2tb(sK6) = sF33,
    introduced(function_definition,[]) ).

tff(f792,plain,
    spl52_71,
    inference(avatar_split_clause,[],[f269,f789]) ).

tff(f269,plain,
    $less(sK4,sK0),
    inference(cnf_transformation,[],[f218]) ).

tff(f787,plain,
    spl52_70,
    inference(avatar_split_clause,[],[f291,f784]) ).

tff(f291,plain,
    $less(sK6,sK0),
    inference(cnf_transformation,[],[f218]) ).

tff(f782,plain,
    ( spl52_45
    | spl52_44 ),
    inference(avatar_split_clause,[],[f278,f648,f652]) ).

tff(f278,plain,
    ( $less(0,sK4)
    | ( 0 = sK4 ) ),
    inference(cnf_transformation,[],[f218]) ).

tff(f781,plain,
    ( spl52_22
    | spl52_23 ),
    inference(avatar_split_clause,[],[f309,f546,f542]) ).

tff(f309,plain,
    ( $less(0,sK0)
    | ( 0 = sK0 ) ),
    inference(cnf_transformation,[],[f218]) ).

tff(f780,plain,
    spl52_69,
    inference(avatar_split_clause,[],[f429,f777]) ).

tff(f429,plain,
    t2tb(1) = sF49,
    introduced(function_definition,[]) ).

tff(f775,plain,
    spl52_68,
    inference(avatar_split_clause,[],[f389,f772]) ).

tff(f770,plain,
    spl52_67,
    inference(avatar_split_clause,[],[f415,f767]) ).

tff(f415,plain,
    get(char,int,sF15,sF40) = sF41,
    introduced(function_definition,[]) ).

tff(f765,plain,
    spl52_66,
    inference(avatar_split_clause,[],[f395,f762]) ).

tff(f395,plain,
    sK7 = sF26,
    inference(definition_folding,[],[f293,f394]) ).

tff(f293,plain,
    sK7 = $sum(sK4,1),
    inference(cnf_transformation,[],[f218]) ).

tff(f760,plain,
    ( ~ spl52_18
    | ~ spl52_65 ),
    inference(avatar_split_clause,[],[f387,f757,f522]) ).

tff(f387,plain,
    ( ~ $less(sF20,0)
    | ~ $less(0,sK5) ),
    inference(definition_folding,[],[f369,f382,f381,f380,f372]) ).

tff(f380,plain,
    t2tb(sK5) = sF18,
    introduced(function_definition,[]) ).

tff(f381,plain,
    sF19 = get(int,int,sF14,sF18),
    introduced(function_definition,[]) ).

tff(f382,plain,
    tb2t(sF19) = sF20,
    introduced(function_definition,[]) ).

tff(f369,plain,
    ( ~ $less(0,sK5)
    | ~ $less(tb2t(get(int,int,t2tb3(sK3),t2tb(sK5))),0) ),
    inference(equality_resolution,[],[f298]) ).

tff(f298,plain,
    ! [X6: $int] :
      ( ( sK5 != X6 )
      | ~ $less(0,X6)
      | ~ $less(tb2t(get(int,int,t2tb3(sK3),t2tb(X6))),0) ),
    inference(cnf_transformation,[],[f218]) ).

tff(f755,plain,
    ( spl52_22
    | spl52_23 ),
    inference(avatar_split_clause,[],[f311,f546,f542]) ).

tff(f311,plain,
    ( $less(0,sK0)
    | ( 0 = sK0 ) ),
    inference(cnf_transformation,[],[f218]) ).

tff(f754,plain,
    ~ spl52_64,
    inference(avatar_split_clause,[],[f426,f751]) ).

tff(f426,plain,
    ~ $less(sF38,0),
    inference(definition_folding,[],[f270,f410,f389,f409,f374,f373]) ).

tff(f410,plain,
    $sum(sF37,sF23) = sF38,
    introduced(function_definition,[]) ).

tff(f270,plain,
    ~ $less($sum(length1(char,mk_array1(char,sK0,t2tb4(sK1))),$uminus(sK4)),0),
    inference(cnf_transformation,[],[f218]) ).

tff(f749,plain,
    spl52_63,
    inference(avatar_split_clause,[],[f401,f746]) ).

tff(f401,plain,
    $uminus(sK10) = sF31,
    introduced(function_definition,[]) ).

tff(f744,plain,
    spl52_36,
    inference(avatar_split_clause,[],[f280,f609]) ).

tff(f280,plain,
    $less(sK5,sK0),
    inference(cnf_transformation,[],[f218]) ).

tff(f743,plain,
    spl52_62,
    inference(avatar_split_clause,[],[f380,f740]) ).

tff(f738,plain,
    ( spl52_18
    | spl52_61 ),
    inference(avatar_split_clause,[],[f295,f735,f522]) ).

tff(f735,plain,
    ( spl52_61
  <=> ( 0 = sK5 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_61])]) ).

tff(f295,plain,
    ( ( 0 = sK5 )
    | $less(0,sK5) ),
    inference(cnf_transformation,[],[f218]) ).

tff(f733,plain,
    spl52_60,
    inference(avatar_split_clause,[],[f421,f730]) ).

tff(f421,plain,
    sF46 = $sum(sK0,sF45),
    introduced(function_definition,[]) ).

tff(f728,plain,
    ~ spl52_59,
    inference(avatar_split_clause,[],[f308,f725]) ).

tff(f308,plain,
    ~ $less(sK0,0),
    inference(cnf_transformation,[],[f218]) ).

tff(f723,plain,
    spl52_58,
    inference(avatar_split_clause,[],[f434,f720]) ).

tff(f434,plain,
    -1 = sF45,
    inference(evaluation,[],[f420]) ).

tff(f420,plain,
    $uminus(1) = sF45,
    introduced(function_definition,[]) ).

tff(f718,plain,
    spl52_57,
    inference(avatar_split_clause,[],[f419,f715]) ).

tff(f419,plain,
    sF42 = sF44,
    inference(definition_folding,[],[f275,f418,f417,f380,f373,f416,f415,f414,f373]) ).

tff(f414,plain,
    t2tb(sK4) = sF40,
    introduced(function_definition,[]) ).

tff(f416,plain,
    tb2t2(sF41) = sF42,
    introduced(function_definition,[]) ).

tff(f417,plain,
    get(char,int,sF15,sF18) = sF43,
    introduced(function_definition,[]) ).

tff(f418,plain,
    tb2t2(sF43) = sF44,
    introduced(function_definition,[]) ).

tff(f275,plain,
    tb2t2(get(char,int,t2tb4(sK1),t2tb(sK4))) = tb2t2(get(char,int,t2tb4(sK1),t2tb(sK5))),
    inference(cnf_transformation,[],[f218]) ).

tff(f713,plain,
    spl52_56,
    inference(avatar_split_clause,[],[f431,f710]) ).

tff(f431,plain,
    sF51 = tb2t3(sF50),
    introduced(function_definition,[]) ).

tff(f708,plain,
    spl52_55,
    inference(avatar_split_clause,[],[f374,f705]) ).

tff(f703,plain,
    spl52_26,
    inference(avatar_split_clause,[],[f267,f560]) ).

tff(f267,plain,
    $less(1,sK0),
    inference(cnf_transformation,[],[f218]) ).

tff(f702,plain,
    spl52_54,
    inference(avatar_split_clause,[],[f373,f699]) ).

tff(f697,plain,
    ~ spl52_53,
    inference(avatar_split_clause,[],[f391,f694]) ).

tff(f391,plain,
    ~ $less(sF24,0),
    inference(definition_folding,[],[f296,f390,f389]) ).

tff(f296,plain,
    ~ $less($sum(sK5,$uminus(sK4)),0),
    inference(cnf_transformation,[],[f218]) ).

tff(f692,plain,
    spl52_52,
    inference(avatar_split_clause,[],[f409,f689]) ).

tff(f687,plain,
    ( spl52_22
    | spl52_23 ),
    inference(avatar_split_clause,[],[f283,f546,f542]) ).

tff(f283,plain,
    ( $less(0,sK0)
    | ( 0 = sK0 ) ),
    inference(cnf_transformation,[],[f218]) ).

tff(f686,plain,
    spl52_51,
    inference(avatar_split_clause,[],[f289,f683]) ).

tff(f289,plain,
    $less(0,sK9),
    inference(cnf_transformation,[],[f218]) ).

tff(f681,plain,
    spl52_50,
    inference(avatar_split_clause,[],[f396,f678]) ).

tff(f396,plain,
    sF27 = t2tb3(sK8),
    introduced(function_definition,[]) ).

tff(f676,plain,
    spl52_49,
    inference(avatar_split_clause,[],[f381,f673]) ).

tff(f671,plain,
    ( spl52_23
    | spl52_22 ),
    inference(avatar_split_clause,[],[f306,f542,f546]) ).

tff(f306,plain,
    ( ( 0 = sK0 )
    | $less(0,sK0) ),
    inference(cnf_transformation,[],[f218]) ).

tff(f670,plain,
    ~ spl52_48,
    inference(avatar_split_clause,[],[f244,f667]) ).

tff(f667,plain,
    ( spl52_48
  <=> ( true1 = false1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_48])]) ).

tff(f244,plain,
    true1 != false1,
    inference(cnf_transformation,[],[f5]) ).

tff(f5,axiom,
    true1 != false1,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',true_False) ).

tff(f665,plain,
    spl52_47,
    inference(avatar_split_clause,[],[f400,f662]) ).

tff(f400,plain,
    $less(sF30,sK10),
    inference(definition_folding,[],[f287,f399,f398,f397,f396]) ).

tff(f397,plain,
    sF28 = t2tb(sK9),
    introduced(function_definition,[]) ).

tff(f398,plain,
    get(int,int,sF27,sF28) = sF29,
    introduced(function_definition,[]) ).

tff(f287,plain,
    $less(tb2t(get(int,int,t2tb3(sK8),t2tb(sK9))),sK10),
    inference(cnf_transformation,[],[f218]) ).

tff(f660,plain,
    spl52_46,
    inference(avatar_split_clause,[],[f402,f657]) ).

tff(f402,plain,
    sF32 = $sum(sK9,sF31),
    introduced(function_definition,[]) ).

tff(f655,plain,
    ( spl52_44
    | spl52_45 ),
    inference(avatar_split_clause,[],[f279,f652,f648]) ).

tff(f279,plain,
    ( ( 0 = sK4 )
    | $less(0,sK4) ),
    inference(cnf_transformation,[],[f218]) ).

tff(f646,plain,
    spl52_43,
    inference(avatar_split_clause,[],[f393,f643]) ).

tff(f393,plain,
    sF25 = sK6,
    inference(definition_folding,[],[f294,f392]) ).

tff(f294,plain,
    $sum(sK5,1) = sK6,
    inference(cnf_transformation,[],[f218]) ).

tff(f641,plain,
    spl52_42,
    inference(avatar_split_clause,[],[f398,f638]) ).

tff(f636,plain,
    ( ~ spl52_18
    | spl52_41 ),
    inference(avatar_split_clause,[],[f388,f633,f522]) ).

tff(f388,plain,
    ( $less(sF20,sK5)
    | ~ $less(0,sK5) ),
    inference(definition_folding,[],[f370,f382,f381,f380,f372]) ).

tff(f370,plain,
    ( ~ $less(0,sK5)
    | $less(tb2t(get(int,int,t2tb3(sK3),t2tb(sK5))),sK5) ),
    inference(equality_resolution,[],[f297]) ).

tff(f297,plain,
    ! [X6: $int] :
      ( ( sK5 != X6 )
      | ~ $less(0,X6)
      | $less(tb2t(get(int,int,t2tb3(sK3),t2tb(X6))),X6) ),
    inference(cnf_transformation,[],[f218]) ).

tff(f631,plain,
    spl52_40,
    inference(avatar_split_clause,[],[f428,f628]) ).

tff(f628,plain,
    ( spl52_40
  <=> ( const(int,int,sF47) = sF48 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_40])]) ).

tff(f428,plain,
    const(int,int,sF47) = sF48,
    introduced(function_definition,[]) ).

tff(f626,plain,
    ( spl52_39
    | ~ spl52_18 ),
    inference(avatar_split_clause,[],[f386,f522,f623]) ).

tff(f386,plain,
    ( ~ $less(0,sK5)
    | matches1(sF17,sF22,sF17,0,sF20) ),
    inference(definition_folding,[],[f368,f382,f381,f380,f372,f375,f374,f373,f385,f384,f382,f381,f380,f372,f375,f374,f373]) ).

tff(f385,plain,
    sF22 = $sum(sK5,sF21),
    introduced(function_definition,[]) ).

tff(f368,plain,
    ( ~ $less(0,sK5)
    | matches1(tb2t1(mk_array1(char,sK0,t2tb4(sK1))),$sum(sK5,$uminus(tb2t(get(int,int,t2tb3(sK3),t2tb(sK5))))),tb2t1(mk_array1(char,sK0,t2tb4(sK1))),0,tb2t(get(int,int,t2tb3(sK3),t2tb(sK5)))) ),
    inference(equality_resolution,[],[f299]) ).

tff(f299,plain,
    ! [X6: $int] :
      ( ( sK5 != X6 )
      | ~ $less(0,X6)
      | matches1(tb2t1(mk_array1(char,sK0,t2tb4(sK1))),$sum(X6,$uminus(tb2t(get(int,int,t2tb3(sK3),t2tb(X6))))),tb2t1(mk_array1(char,sK0,t2tb4(sK1))),0,tb2t(get(int,int,t2tb3(sK3),t2tb(X6)))) ),
    inference(cnf_transformation,[],[f218]) ).

tff(f621,plain,
    ( spl52_38
    | spl52_26 ),
    inference(avatar_split_clause,[],[f266,f560,f618]) ).

tff(f618,plain,
    ( spl52_38
  <=> ( 1 = sK0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_38])]) ).

tff(f266,plain,
    ( $less(1,sK0)
    | ( 1 = sK0 ) ),
    inference(cnf_transformation,[],[f218]) ).

tff(f616,plain,
    ( spl52_36
    | spl52_37 ),
    inference(avatar_split_clause,[],[f281,f613,f609]) ).

tff(f281,plain,
    ( ( sK0 = sK5 )
    | $less(sK5,sK0) ),
    inference(cnf_transformation,[],[f218]) ).

tff(f607,plain,
    spl52_35,
    inference(avatar_split_clause,[],[f403,f604]) ).

tff(f403,plain,
    matches1(sF17,sF32,sF17,0,sK10),
    inference(definition_folding,[],[f286,f375,f374,f373,f402,f401,f375,f374,f373]) ).

tff(f286,plain,
    matches1(tb2t1(mk_array1(char,sK0,t2tb4(sK1))),$sum(sK9,$uminus(sK10)),tb2t1(mk_array1(char,sK0,t2tb4(sK1))),0,sK10),
    inference(cnf_transformation,[],[f218]) ).

tff(f602,plain,
    ( spl52_33
    | spl52_34 ),
    inference(avatar_split_clause,[],[f292,f599,f595]) ).

tff(f595,plain,
    ( spl52_33
  <=> ( 0 = sK6 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_33])]) ).

tff(f292,plain,
    ( $less(0,sK6)
    | ( 0 = sK6 ) ),
    inference(cnf_transformation,[],[f218]) ).

tff(f593,plain,
    spl52_32,
    inference(avatar_split_clause,[],[f408,f590]) ).

tff(f408,plain,
    sF36 = sK8,
    inference(definition_folding,[],[f284,f407,f406,f405,f404,f372]) ).

tff(f405,plain,
    sF34 = t2tb(sK7),
    introduced(function_definition,[]) ).

tff(f406,plain,
    sF35 = set(int,int,sF14,sF33,sF34),
    introduced(function_definition,[]) ).

tff(f407,plain,
    sF36 = tb2t3(sF35),
    introduced(function_definition,[]) ).

tff(f284,plain,
    sK8 = tb2t3(set(int,int,t2tb3(sK3),t2tb(sK6),t2tb(sK7))),
    inference(cnf_transformation,[],[f218]) ).

tff(f588,plain,
    spl52_31,
    inference(avatar_split_clause,[],[f430,f585]) ).

tff(f430,plain,
    set(int,int,sF48,sF49,sF47) = sF50,
    introduced(function_definition,[]) ).

tff(f583,plain,
    spl52_30,
    inference(avatar_split_clause,[],[f385,f580]) ).

tff(f578,plain,
    spl52_29,
    inference(avatar_split_clause,[],[f392,f575]) ).

tff(f573,plain,
    spl52_28,
    inference(avatar_split_clause,[],[f405,f570]) ).

tff(f568,plain,
    spl52_27,
    inference(avatar_split_clause,[],[f422,f565]) ).

tff(f422,plain,
    $less(sK5,sF46),
    inference(definition_folding,[],[f274,f421,f420]) ).

tff(f274,plain,
    $less(sK5,$sum(sK0,$uminus(1))),
    inference(cnf_transformation,[],[f218]) ).

tff(f563,plain,
    spl52_26,
    inference(avatar_split_clause,[],[f307,f560]) ).

tff(f307,plain,
    $less(1,sK0),
    inference(cnf_transformation,[],[f218]) ).

tff(f558,plain,
    ( spl52_24
    | spl52_25 ),
    inference(avatar_split_clause,[],[f285,f555,f551]) ).

tff(f285,plain,
    ( ( sK6 = sK9 )
    | $less(sK9,sK6) ),
    inference(cnf_transformation,[],[f218]) ).

tff(f549,plain,
    ( spl52_22
    | spl52_23 ),
    inference(avatar_split_clause,[],[f290,f546,f542]) ).

tff(f290,plain,
    ( $less(0,sK0)
    | ( 0 = sK0 ) ),
    inference(cnf_transformation,[],[f218]) ).

tff(f540,plain,
    spl52_21,
    inference(avatar_split_clause,[],[f412,f537]) ).

tff(f535,plain,
    spl52_20,
    inference(avatar_split_clause,[],[f382,f532]) ).

tff(f530,plain,
    spl52_19,
    inference(avatar_split_clause,[],[f414,f527]) ).

tff(f525,plain,
    ( spl52_17
    | ~ spl52_18 ),
    inference(avatar_split_clause,[],[f383,f522,f519]) ).

tff(f383,plain,
    ! [X7: $int] :
      ( ~ $less(0,sK5)
      | ~ $less(X7,sK5)
      | ~ matches1(sF17,$sum(sK5,$uminus(X7)),sF17,0,X7)
      | ~ $less(sF20,X7) ),
    inference(definition_folding,[],[f367,f375,f374,f373,f375,f374,f373,f382,f381,f380,f372]) ).

tff(f367,plain,
    ! [X7: $int] :
      ( ~ $less(0,sK5)
      | ~ $less(X7,sK5)
      | ~ $less(tb2t(get(int,int,t2tb3(sK3),t2tb(sK5))),X7)
      | ~ matches1(tb2t1(mk_array1(char,sK0,t2tb4(sK1))),$sum(sK5,$uminus(X7)),tb2t1(mk_array1(char,sK0,t2tb4(sK1))),0,X7) ),
    inference(equality_resolution,[],[f300]) ).

tff(f300,plain,
    ! [X6: $int,X7: $int] :
      ( ( sK5 != X6 )
      | ~ $less(0,X6)
      | ~ $less(X7,X6)
      | ~ $less(tb2t(get(int,int,t2tb3(sK3),t2tb(X6))),X7)
      | ~ matches1(tb2t1(mk_array1(char,sK0,t2tb4(sK1))),$sum(X6,$uminus(X7)),tb2t1(mk_array1(char,sK0,t2tb4(sK1))),0,X7) ),
    inference(cnf_transformation,[],[f218]) ).

tff(f517,plain,
    spl52_16,
    inference(avatar_split_clause,[],[f432,f514]) ).

tff(f514,plain,
    ( spl52_16
  <=> ( sK2 = sF51 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_16])]) ).

tff(f432,plain,
    sK2 = sF51,
    inference(definition_folding,[],[f268,f431,f430,f427,f429,f428,f427]) ).

tff(f427,plain,
    t2tb(0) = sF47,
    introduced(function_definition,[]) ).

tff(f268,plain,
    tb2t3(set(int,int,const(int,int,t2tb(0)),t2tb(1),t2tb(0))) = sK2,
    inference(cnf_transformation,[],[f218]) ).

tff(f512,plain,
    ~ spl52_15,
    inference(avatar_split_clause,[],[f411,f509]) ).

tff(f411,plain,
    ~ $less(sF38,sF24),
    inference(definition_folding,[],[f282,f390,f389,f410,f389,f409,f374,f373]) ).

tff(f282,plain,
    ~ $less($sum(length1(char,mk_array1(char,sK0,t2tb4(sK1))),$uminus(sK4)),$sum(sK5,$uminus(sK4))),
    inference(cnf_transformation,[],[f218]) ).

tff(f507,plain,
    spl52_14,
    inference(avatar_split_clause,[],[f372,f504]) ).

tff(f502,plain,
    spl52_13,
    inference(avatar_split_clause,[],[f390,f499]) ).

tff(f497,plain,
    spl52_12,
    inference(avatar_split_clause,[],[f305,f494]) ).

tff(f305,plain,
    $less(sK4,sK5),
    inference(cnf_transformation,[],[f218]) ).

tff(f492,plain,
    spl52_11,
    inference(avatar_split_clause,[],[f427,f489]) ).

tff(f487,plain,
    spl52_10,
    inference(avatar_split_clause,[],[f375,f484]) ).

tff(f482,plain,
    spl52_9,
    inference(avatar_split_clause,[],[f288,f479]) ).

tff(f288,plain,
    $less(sK10,sK9),
    inference(cnf_transformation,[],[f218]) ).

tff(f477,plain,
    spl52_8,
    inference(avatar_split_clause,[],[f406,f474]) ).

tff(f472,plain,
    spl52_7,
    inference(avatar_split_clause,[],[f407,f469]) ).

tff(f467,plain,
    spl52_6,
    inference(avatar_split_clause,[],[f418,f464]) ).

tff(f462,plain,
    spl52_5,
    inference(avatar_split_clause,[],[f410,f459]) ).

tff(f457,plain,
    spl52_4,
    inference(avatar_split_clause,[],[f416,f454]) ).

tff(f452,plain,
    spl52_3,
    inference(avatar_split_clause,[],[f394,f449]) ).

tff(f447,plain,
    spl52_2,
    inference(avatar_split_clause,[],[f417,f444]) ).

tff(f442,plain,
    spl52_1,
    inference(avatar_split_clause,[],[f397,f439]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.06/0.11  % Problem    : SWW611=2 : TPTP v8.1.0. Released v6.1.0.
% 0.06/0.12  % Command    : vampire --input_syntax tptp --proof tptp --output_axiom_names on --mode portfolio --schedule snake_tptp_uns --cores 0 -t %d %s
% 0.12/0.33  % Computer : n026.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit   : 300
% 0.12/0.33  % WCLimit    : 300
% 0.12/0.33  % DateTime   : Tue Aug 30 21:10:21 EDT 2022
% 0.12/0.33  % CPUTime    : 
% 0.18/0.50  % (1247)dis+2_1:1_av=off:bsr=on:erd=off:s2pl=on:sgt=16:sos=on:sp=frequency:ss=axioms:i=46:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/46Mi)
% 0.18/0.50  % (1239)lrs+22_1:1_amm=sco:fsr=off:gve=force:sos=on:uwa=all:i=50:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/50Mi)
% 0.18/0.50  % (1226)lrs+1010_1:1_aac=none:bce=on:nicw=on:nm=0:plsq=on:plsql=on:sac=on:sos=on:sp=frequency:spb=units:to=lpo:i=34:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/34Mi)
% 0.18/0.50  % (1228)ott+21_1:1_erd=off:s2a=on:sac=on:sd=1:sgt=64:sos=on:ss=included:st=3.0:to=lpo:urr=on:i=2:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/2Mi)
% 0.18/0.50  % (1231)lrs+10_5:1_br=off:fde=none:nwc=3.0:sd=1:sgt=10:sos=on:ss=axioms:urr=on:i=32:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/32Mi)
% 0.18/0.51  % (1238)dis+10_1:64_nwc=1.4:tha=off:i=21:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/21Mi)
% 0.18/0.52  % (1250)lrs+1002_1:1_br=off:canc=force:drc=off:s2a=on:sos=on:sp=reverse_frequency:urr=on:i=42:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/42Mi)
% 0.18/0.52  % (1233)lrs+1010_1:1_ep=RST:s2a=on:s2at=5.0:sos=all:i=26:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/26Mi)
% 0.18/0.52  % (1249)lrs+1_1:10_av=off:drc=off:nwc=2.0:sp=reverse_frequency:thsq=on:thsqc=64:thsql=off:i=47:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/47Mi)
% 0.18/0.52  % (1227)dis+1011_1:64_drc=off:flr=on:nwc=2.0:sac=on:urr=ec_only:i=8:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/8Mi)
% 0.18/0.52  % (1230)lrs+10_1:32_s2a=on:s2agt=10:sgt=8:ss=axioms:i=15:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/15Mi)
% 0.18/0.52  % (1251)lrs+1_3:1_ep=RSTC:sos=on:urr=on:i=43:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/43Mi)
% 0.18/0.52  % (1254)dis+20_1:12_aac=none:acc=model:awrs=converge:fd=preordered:fsr=off:nicw=on:nwc=3.0:s2a=on:s2agt=16:spb=goal:to=lpo:i=41:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/41Mi)
% 0.18/0.52  % (1227)Instruction limit reached!
% 0.18/0.52  % (1227)------------------------------
% 0.18/0.52  % (1227)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 0.18/0.52  % (1227)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 0.18/0.52  % (1227)Termination reason: Unknown
% 0.18/0.52  % (1227)Termination phase: Preprocessing 3
% 0.18/0.52  
% 0.18/0.52  % (1227)Memory used [KB]: 1279
% 0.18/0.52  % (1227)Time elapsed: 0.005 s
% 0.18/0.52  % (1227)Instructions burned: 9 (million)
% 0.18/0.52  % (1227)------------------------------
% 0.18/0.52  % (1227)------------------------------
% 0.18/0.52  % (1225)dis+1010_1:4_aac=none:abs=on:atotf=0.5:avsq=on:avsqc=2:avsqr=215,247:awrs=converge:awrsf=128:bsd=on:erd=off:fde=none:gve=cautious:newcnf=on:nwc=5.0:rnwc=on:sac=on:sas=z3:sp=const_min:tgt=ground:thsq=on:thsqc=64:thsqr=1,4:i=59848:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/59848Mi)
% 0.18/0.52  % (1228)Instruction limit reached!
% 0.18/0.52  % (1228)------------------------------
% 0.18/0.52  % (1228)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 0.18/0.52  % (1228)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 0.18/0.52  % (1228)Termination reason: Unknown
% 0.18/0.52  % (1228)Termination phase: shuffling
% 0.18/0.52  
% 0.18/0.52  % (1228)Memory used [KB]: 1023
% 0.18/0.52  % (1228)Time elapsed: 0.003 s
% 0.18/0.52  % (1228)Instructions burned: 2 (million)
% 0.18/0.52  % (1228)------------------------------
% 0.18/0.52  % (1228)------------------------------
% 0.18/0.52  % (1237)lrs+10_1:1_ep=R:gve=force:plsq=on:plsqr=32,1:uwa=one_side_interpreted:i=2:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/2Mi)
% 0.18/0.52  % (1240)dis+20_1:12_aac=none:acc=model:awrs=converge:fd=preordered:fsr=off:nicw=on:nwc=3.0:s2a=on:s2agt=16:spb=goal:to=lpo:i=2:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/2Mi)
% 0.18/0.52  % (1237)Instruction limit reached!
% 0.18/0.52  % (1237)------------------------------
% 0.18/0.52  % (1237)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 0.18/0.52  % (1237)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 0.18/0.52  % (1237)Termination reason: Unknown
% 0.18/0.52  % (1237)Termination phase: Property scanning
% 0.18/0.52  
% 0.18/0.52  % (1237)Memory used [KB]: 1023
% 0.18/0.52  % (1237)Time elapsed: 0.004 s
% 0.18/0.52  % (1237)Instructions burned: 4 (million)
% 0.18/0.52  % (1237)------------------------------
% 0.18/0.52  % (1237)------------------------------
% 0.18/0.52  % (1240)Instruction limit reached!
% 0.18/0.52  % (1240)------------------------------
% 0.18/0.52  % (1240)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 0.18/0.52  % (1240)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 0.18/0.52  % (1240)Termination reason: Unknown
% 0.18/0.52  % (1240)Termination phase: Property scanning
% 0.18/0.52  
% 0.18/0.52  % (1240)Memory used [KB]: 1023
% 0.18/0.52  % (1240)Time elapsed: 0.003 s
% 0.18/0.52  % (1240)Instructions burned: 4 (million)
% 0.18/0.52  % (1240)------------------------------
% 0.18/0.52  % (1240)------------------------------
% 0.18/0.52  % (1242)dis+21_1:1_aac=none:abs=on:er=known:fde=none:fsr=off:nwc=5.0:s2a=on:s2at=4.0:sp=const_frequency:to=lpo:urr=ec_only:i=49:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/49Mi)
% 0.18/0.52  % (1243)lrs+10_1:1_ss=axioms:st=5.0:tha=off:i=15:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/15Mi)
% 0.18/0.53  % (1229)ott+1011_1:2_br=off:bs=unit_only:bsr=unit_only:nwc=5.0:s2a=on:s2agt=32:urr=on:i=37:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/37Mi)
% 0.18/0.53  % (1253)dis+1011_1:1_bd=off:canc=force:ev=cautious:nwc=5.0:i=21:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/21Mi)
% 0.18/0.53  % (1248)dis+32_1:1_bd=off:nm=4:sos=on:ss=included:i=50:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/50Mi)
% 0.18/0.53  % (1234)lrs+10_1:8_ep=R:erd=off:fs=off:fsr=off:gve=force:nwc=2.0:uwa=one_side_interpreted:i=2:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/2Mi)
% 0.18/0.53  % (1234)Instruction limit reached!
% 0.18/0.53  % (1234)------------------------------
% 0.18/0.53  % (1234)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.38/0.53  % (1235)lrs+10_1:1_canc=force:tha=some:to=lpo:i=35:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/35Mi)
% 1.38/0.53  % (1234)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.38/0.53  % (1234)Termination reason: Unknown
% 1.38/0.53  % (1234)Termination phase: Property scanning
% 1.38/0.53  
% 1.38/0.53  % (1234)Memory used [KB]: 1023
% 1.38/0.53  % (1234)Time elapsed: 0.004 s
% 1.38/0.53  % (1234)Instructions burned: 3 (million)
% 1.38/0.53  % (1234)------------------------------
% 1.38/0.53  % (1234)------------------------------
% 1.38/0.53  % (1245)dis+1002_1:5_av=off:nwc=2.0:sos=all:i=15:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/15Mi)
% 1.38/0.53  % (1246)dis+10_1:64_nwc=1.4:rp=on:tha=off:i=21:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/21Mi)
% 1.38/0.53  % (1232)lrs+1010_1:1_bd=off:fd=off:fde=none:ins=3:sac=on:sos=on:spb=goal:to=lpo:i=36:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/36Mi)
% 1.38/0.54  % (1226)Instruction limit reached!
% 1.38/0.54  % (1226)------------------------------
% 1.38/0.54  % (1226)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.38/0.54  % (1226)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.38/0.54  % (1226)Termination reason: Unknown
% 1.38/0.54  % (1226)Termination phase: Saturation
% 1.38/0.54  
% 1.38/0.54  % (1226)Memory used [KB]: 6140
% 1.38/0.54  % (1226)Time elapsed: 0.146 s
% 1.38/0.54  % (1226)Instructions burned: 35 (million)
% 1.38/0.54  % (1226)------------------------------
% 1.38/0.54  % (1226)------------------------------
% 1.38/0.54  % (1230)Instruction limit reached!
% 1.38/0.54  % (1230)------------------------------
% 1.38/0.54  % (1230)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.38/0.54  % (1230)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.38/0.54  % (1230)Termination reason: Unknown
% 1.38/0.54  % (1230)Termination phase: Saturation
% 1.38/0.54  
% 1.38/0.54  % (1230)Memory used [KB]: 5756
% 1.38/0.54  % (1230)Time elapsed: 0.008 s
% 1.38/0.54  % (1230)Instructions burned: 15 (million)
% 1.38/0.54  % (1230)------------------------------
% 1.38/0.54  % (1230)------------------------------
% 1.38/0.54  % (1236)dis+32_1:1_bd=off:nm=4:sos=on:ss=included:i=4:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/4Mi)
% 1.38/0.54  % (1241)lrs+10_1:1_ev=force:gve=cautious:tha=off:i=2:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/2Mi)
% 1.38/0.54  % (1241)Instruction limit reached!
% 1.38/0.54  % (1241)------------------------------
% 1.38/0.54  % (1241)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.38/0.54  % (1241)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.38/0.54  % (1241)Termination reason: Unknown
% 1.38/0.54  % (1241)Termination phase: Property scanning
% 1.38/0.54  
% 1.38/0.54  % (1241)Memory used [KB]: 1023
% 1.38/0.54  % (1241)Time elapsed: 0.002 s
% 1.38/0.54  % (1241)Instructions burned: 3 (million)
% 1.38/0.54  % (1241)------------------------------
% 1.38/0.54  % (1241)------------------------------
% 1.38/0.54  % (1238)Instruction limit reached!
% 1.38/0.54  % (1238)------------------------------
% 1.38/0.54  % (1238)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.38/0.54  % (1252)dis+10_1:64_nwc=1.4:tha=off:i=21:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/21Mi)
% 1.38/0.54  % (1238)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.38/0.54  % (1238)Termination reason: Unknown
% 1.38/0.54  % (1238)Termination phase: Saturation
% 1.38/0.54  
% 1.38/0.54  % (1238)Memory used [KB]: 5884
% 1.38/0.54  % (1238)Time elapsed: 0.147 s
% 1.38/0.54  % (1238)Instructions burned: 21 (million)
% 1.38/0.54  % (1238)------------------------------
% 1.38/0.54  % (1238)------------------------------
% 1.63/0.55  % (1253)Instruction limit reached!
% 1.63/0.55  % (1253)------------------------------
% 1.63/0.55  % (1253)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.63/0.55  % (1253)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.63/0.55  % (1253)Termination reason: Unknown
% 1.63/0.55  % (1253)Termination phase: Saturation
% 1.63/0.55  
% 1.63/0.55  % (1253)Memory used [KB]: 6012
% 1.63/0.55  % (1253)Time elapsed: 0.169 s
% 1.63/0.55  % (1253)Instructions burned: 22 (million)
% 1.63/0.55  % (1253)------------------------------
% 1.63/0.55  % (1253)------------------------------
% 1.63/0.55  % (1243)Instruction limit reached!
% 1.63/0.55  % (1243)------------------------------
% 1.63/0.55  % (1243)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.63/0.55  % (1243)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.63/0.55  % (1243)Termination reason: Unknown
% 1.63/0.55  % (1243)Termination phase: Saturation
% 1.63/0.55  
% 1.63/0.55  % (1243)Memory used [KB]: 5884
% 1.63/0.55  % (1243)Time elapsed: 0.009 s
% 1.63/0.55  % (1243)Instructions burned: 16 (million)
% 1.63/0.55  % (1243)------------------------------
% 1.63/0.55  % (1243)------------------------------
% 1.63/0.55  % (1246)Instruction limit reached!
% 1.63/0.55  % (1246)------------------------------
% 1.63/0.55  % (1246)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.63/0.55  % (1246)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.63/0.55  % (1246)Termination reason: Unknown
% 1.63/0.55  % (1246)Termination phase: Saturation
% 1.63/0.55  
% 1.63/0.55  % (1246)Memory used [KB]: 6012
% 1.63/0.55  % (1246)Time elapsed: 0.151 s
% 1.63/0.55  % (1246)Instructions burned: 21 (million)
% 1.63/0.55  % (1246)------------------------------
% 1.63/0.55  % (1246)------------------------------
% 1.63/0.56  % (1233)Instruction limit reached!
% 1.63/0.56  % (1233)------------------------------
% 1.63/0.56  % (1233)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.63/0.56  % (1233)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.63/0.56  % (1233)Termination reason: Unknown
% 1.63/0.56  % (1233)Termination phase: Saturation
% 1.63/0.56  
% 1.63/0.56  % (1233)Memory used [KB]: 6140
% 1.63/0.56  % (1233)Time elapsed: 0.151 s
% 1.63/0.56  % (1233)Instructions burned: 28 (million)
% 1.63/0.56  % (1233)------------------------------
% 1.63/0.56  % (1233)------------------------------
% 1.63/0.56  % (1244)lrs+10_1:1_sd=10:sos=all:ss=axioms:st=5.0:tha=off:i=2:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/2Mi)
% 1.63/0.56  % (1244)Instruction limit reached!
% 1.63/0.56  % (1244)------------------------------
% 1.63/0.56  % (1244)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.63/0.56  % (1245)Instruction limit reached!
% 1.63/0.56  % (1245)------------------------------
% 1.63/0.56  % (1245)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.63/0.56  % (1244)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.63/0.56  % (1244)Termination reason: Unknown
% 1.63/0.56  % (1244)Termination phase: SInE selection
% 1.63/0.56  % (1245)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.63/0.56  
% 1.63/0.56  % (1245)Termination reason: Unknown
% 1.63/0.56  % (1245)Termination phase: Saturation
% 1.63/0.56  
% 1.63/0.56  % (1244)Memory used [KB]: 1023
% 1.63/0.56  % (1244)Time elapsed: 0.003 s
% 1.63/0.56  % (1245)Memory used [KB]: 1407
% 1.63/0.56  % (1244)Instructions burned: 4 (million)
% 1.63/0.56  % (1245)Time elapsed: 0.008 s
% 1.63/0.56  % (1244)------------------------------
% 1.63/0.56  % (1244)------------------------------
% 1.63/0.56  % (1245)Instructions burned: 16 (million)
% 1.63/0.56  % (1245)------------------------------
% 1.63/0.56  % (1245)------------------------------
% 1.63/0.56  % (1236)Instruction limit reached!
% 1.63/0.56  % (1236)------------------------------
% 1.63/0.56  % (1236)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.63/0.56  % (1236)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.63/0.56  % (1236)Termination reason: Unknown
% 1.63/0.56  % (1236)Termination phase: Property scanning
% 1.63/0.56  
% 1.63/0.56  % (1236)Memory used [KB]: 1023
% 1.63/0.56  % (1236)Time elapsed: 0.003 s
% 1.63/0.56  % (1236)Instructions burned: 5 (million)
% 1.63/0.56  % (1236)------------------------------
% 1.63/0.56  % (1236)------------------------------
% 1.63/0.56  % (1247)Instruction limit reached!
% 1.63/0.56  % (1247)------------------------------
% 1.63/0.56  % (1247)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.63/0.56  % (1252)Instruction limit reached!
% 1.63/0.56  % (1252)------------------------------
% 1.63/0.56  % (1252)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.63/0.57  % (1231)Instruction limit reached!
% 1.63/0.57  % (1231)------------------------------
% 1.63/0.57  % (1231)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.63/0.57  % (1231)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.63/0.57  % (1231)Termination reason: Unknown
% 1.63/0.57  % (1231)Termination phase: Saturation
% 1.63/0.57  
% 1.63/0.57  % (1231)Memory used [KB]: 6140
% 1.63/0.57  % (1231)Time elapsed: 0.136 s
% 1.63/0.57  % (1231)Instructions burned: 32 (million)
% 1.63/0.57  % (1231)------------------------------
% 1.63/0.57  % (1231)------------------------------
% 1.63/0.57  % (1254)Instruction limit reached!
% 1.63/0.57  % (1254)------------------------------
% 1.63/0.57  % (1254)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.63/0.57  % (1254)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.63/0.57  % (1254)Termination reason: Unknown
% 1.63/0.57  % (1254)Termination phase: Saturation
% 1.63/0.57  
% 1.63/0.57  % (1254)Memory used [KB]: 6396
% 1.63/0.57  % (1254)Time elapsed: 0.157 s
% 1.63/0.57  % (1254)Instructions burned: 41 (million)
% 1.63/0.57  % (1254)------------------------------
% 1.63/0.57  % (1254)------------------------------
% 1.63/0.58  % (1249)Instruction limit reached!
% 1.63/0.58  % (1249)------------------------------
% 1.63/0.58  % (1249)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.63/0.58  % (1249)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.63/0.58  % (1249)Termination reason: Unknown
% 1.63/0.58  % (1249)Termination phase: Saturation
% 1.63/0.58  
% 1.63/0.58  % (1249)Memory used [KB]: 1791
% 1.63/0.58  % (1249)Time elapsed: 0.177 s
% 1.63/0.58  % (1249)Instructions burned: 48 (million)
% 1.63/0.58  % (1249)------------------------------
% 1.63/0.58  % (1249)------------------------------
% 1.63/0.58  % (1239)Instruction limit reached!
% 1.63/0.58  % (1239)------------------------------
% 1.63/0.58  % (1239)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.63/0.58  % (1239)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.63/0.58  % (1239)Termination reason: Unknown
% 1.63/0.58  % (1239)Termination phase: Saturation
% 1.63/0.58  
% 1.63/0.58  % (1239)Memory used [KB]: 6652
% 1.63/0.58  % (1239)Time elapsed: 0.146 s
% 1.63/0.58  % (1239)Instructions burned: 50 (million)
% 1.63/0.58  % (1239)------------------------------
% 1.63/0.58  % (1239)------------------------------
% 1.63/0.58  % (1247)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.63/0.58  % (1247)Termination reason: Unknown
% 1.63/0.58  % (1247)Termination phase: Saturation
% 1.63/0.58  
% 1.63/0.58  % (1247)Memory used [KB]: 1791
% 1.63/0.58  % (1247)Time elapsed: 0.139 s
% 1.63/0.58  % (1247)Instructions burned: 47 (million)
% 1.63/0.58  % (1247)------------------------------
% 1.63/0.58  % (1247)------------------------------
% 1.63/0.58  % (1235)Instruction limit reached!
% 1.63/0.58  % (1235)------------------------------
% 1.63/0.58  % (1235)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.63/0.59  % (1252)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.63/0.59  % (1252)Termination reason: Unknown
% 1.63/0.59  % (1252)Termination phase: Saturation
% 1.63/0.59  
% 1.63/0.59  % (1252)Memory used [KB]: 6012
% 1.63/0.59  % (1252)Time elapsed: 0.173 s
% 1.63/0.59  % (1252)Instructions burned: 23 (million)
% 1.63/0.59  % (1252)------------------------------
% 1.63/0.59  % (1252)------------------------------
% 1.63/0.59  % (1229)Instruction limit reached!
% 1.63/0.59  % (1229)------------------------------
% 1.63/0.59  % (1229)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.63/0.59  % (1229)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.63/0.59  % (1229)Termination reason: Unknown
% 1.63/0.59  % (1229)Termination phase: Saturation
% 1.63/0.59  
% 1.63/0.59  % (1229)Memory used [KB]: 6140
% 1.63/0.59  % (1229)Time elapsed: 0.019 s
% 1.63/0.59  % (1229)Instructions burned: 38 (million)
% 1.63/0.59  % (1229)------------------------------
% 1.63/0.59  % (1229)------------------------------
% 1.63/0.59  % (1250)Instruction limit reached!
% 1.63/0.59  % (1250)------------------------------
% 1.63/0.59  % (1250)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.63/0.59  % (1250)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.63/0.59  % (1250)Termination reason: Unknown
% 1.63/0.59  % (1250)Termination phase: Saturation
% 1.63/0.59  
% 1.63/0.59  % (1250)Memory used [KB]: 6268
% 1.63/0.59  % (1250)Time elapsed: 0.180 s
% 1.63/0.59  % (1250)Instructions burned: 42 (million)
% 1.63/0.59  % (1250)------------------------------
% 1.63/0.59  % (1250)------------------------------
% 1.63/0.59  % (1235)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.63/0.59  % (1235)Termination reason: Unknown
% 1.63/0.59  % (1235)Termination phase: Saturation
% 1.63/0.59  
% 1.63/0.59  % (1235)Memory used [KB]: 6140
% 1.63/0.59  % (1235)Time elapsed: 0.200 s
% 1.63/0.59  % (1235)Instructions burned: 36 (million)
% 1.63/0.59  % (1235)------------------------------
% 1.63/0.59  % (1235)------------------------------
% 1.63/0.59  % (1251)Instruction limit reached!
% 1.63/0.59  % (1251)------------------------------
% 1.63/0.59  % (1251)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.63/0.59  % (1251)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.63/0.59  % (1251)Termination reason: Unknown
% 1.63/0.59  % (1251)Termination phase: Saturation
% 1.63/0.59  
% 1.63/0.59  % (1251)Memory used [KB]: 6780
% 1.63/0.59  % (1251)Time elapsed: 0.176 s
% 1.63/0.59  % (1251)Instructions burned: 43 (million)
% 1.63/0.59  % (1251)------------------------------
% 1.63/0.59  % (1251)------------------------------
% 1.63/0.59  % (1232)Instruction limit reached!
% 1.63/0.59  % (1232)------------------------------
% 1.63/0.59  % (1232)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.63/0.59  % (1232)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.63/0.59  % (1232)Termination reason: Unknown
% 1.63/0.59  % (1232)Termination phase: Saturation
% 1.63/0.59  
% 1.63/0.59  % (1232)Memory used [KB]: 6140
% 1.63/0.59  % (1232)Time elapsed: 0.210 s
% 1.63/0.59  % (1232)Instructions burned: 38 (million)
% 1.63/0.59  % (1232)------------------------------
% 1.63/0.59  % (1232)------------------------------
% 1.63/0.59  % (1242)Instruction limit reached!
% 1.63/0.59  % (1242)------------------------------
% 1.63/0.59  % (1242)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.63/0.59  % (1242)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.63/0.59  % (1242)Termination reason: Unknown
% 1.63/0.59  % (1242)Termination phase: Saturation
% 1.63/0.59  
% 1.63/0.59  % (1242)Memory used [KB]: 6140
% 1.63/0.59  % (1242)Time elapsed: 0.202 s
% 1.63/0.59  % (1242)Instructions burned: 49 (million)
% 1.63/0.59  % (1242)------------------------------
% 1.63/0.59  % (1242)------------------------------
% 1.63/0.61  % (1248)Instruction limit reached!
% 1.63/0.61  % (1248)------------------------------
% 1.63/0.61  % (1248)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.63/0.62  % (1248)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.63/0.62  % (1248)Termination reason: Unknown
% 1.63/0.62  % (1248)Termination phase: Saturation
% 1.63/0.62  
% 1.63/0.62  % (1248)Memory used [KB]: 6268
% 1.63/0.62  % (1248)Time elapsed: 0.208 s
% 1.63/0.62  % (1248)Instructions burned: 51 (million)
% 1.63/0.62  % (1248)------------------------------
% 1.63/0.62  % (1248)------------------------------
% 1.97/0.64  % (1256)lrs+1_1:1_aac=none:acc=on:add=large:bd=off:bs=unit_only:bsr=on:cond=on:nm=0:sac=on:sd=3:sos=on:ss=axioms:st=2.0:i=47:si=on:rawr=on:rtra=on_0 on theBenchmark for (2998ds/47Mi)
% 1.97/0.64  % (1257)dis+10_1:64_nwc=1.4:rp=on:tha=off:i=25:si=on:rawr=on:rtra=on_0 on theBenchmark for (2998ds/25Mi)
% 1.97/0.65  % (1255)lrs+10_1:1_ss=axioms:st=5.0:tha=off:i=15:si=on:rawr=on:rtra=on_0 on theBenchmark for (2998ds/15Mi)
% 1.97/0.65  % (1258)lrs+1010_1:1_aac=none:bce=on:nicw=on:nm=0:plsq=on:plsql=on:sac=on:sos=on:sp=frequency:spb=units:to=lpo:i=148:si=on:rawr=on:rtra=on_0 on theBenchmark for (2998ds/148Mi)
% 1.97/0.66  % (1259)lrs+10_1:1_acc=model:br=off:ins=1:newcnf=on:nwc=5.0:s2a=on:sac=on:sp=frequency:to=lpo:urr=on:i=100:si=on:rawr=on:rtra=on_0 on theBenchmark for (2998ds/100Mi)
% 1.97/0.66  % (1261)lrs+22_1:1_amm=sco:fsr=off:gve=force:sos=on:uwa=all:i=58:si=on:rawr=on:rtra=on_0 on theBenchmark for (2998ds/58Mi)
% 1.97/0.67  % (1260)ott+21_1:1_bd=off:bsr=unit_only:drc=off:fd=preordered:fsr=off:nwc=3.0:sac=on:to=lpo:urr=on:i=76:si=on:rawr=on:rtra=on_0 on theBenchmark for (2998ds/76Mi)
% 1.97/0.68  % (1255)Instruction limit reached!
% 1.97/0.68  % (1255)------------------------------
% 1.97/0.68  % (1255)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.97/0.68  % (1263)lrs+10_1:3_add=large:afr=on:anc=all_dependent:avsq=on:avsqr=21,226:awrs=decay:awrsf=47:br=off:bsd=on:canc=cautious:cond=fast:fd=preordered:fsd=on:fsr=off:gs=on:gve=force:ins=1:lma=on:s2agt=4:s2at=1.9:sas=z3:slsq=on:slsqc=1:slsqr=13,121:sp=reverse_arity:tha=some:to=lpo:uace=off:uhcvi=on:updr=off:urr=ec_only:i=108:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/108Mi)
% 1.97/0.68  % (1265)lrs+1011_4:1_abs=on:afp=20:amm=off:anc=all:bd=off:br=off:canc=force:s2a=on:sas=z3:slsq=on:urr=on:i=494:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/494Mi)
% 1.97/0.68  % (1255)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.99/0.69  % (1267)lrs+1002_1:1_av=off:br=off:fs=off:fsr=off:tha=off:urr=ec_only:i=343:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/343Mi)
% 1.99/0.69  % (1255)Termination reason: Unknown
% 1.99/0.69  % (1255)Termination phase: Saturation
% 1.99/0.69  
% 1.99/0.69  % (1255)Memory used [KB]: 5884
% 1.99/0.69  % (1255)Time elapsed: 0.008 s
% 1.99/0.69  % (1255)Instructions burned: 15 (million)
% 1.99/0.69  % (1255)------------------------------
% 1.99/0.69  % (1255)------------------------------
% 1.99/0.69  % (1262)lrs+10_1:1_thi=all:thigen=on:i=96:si=on:rawr=on:rtra=on_0 on theBenchmark for (2998ds/96Mi)
% 1.99/0.69  % (1269)lrs+1010_5:1_aer=off:norm_ineq=on:sas=z3:sos=all:ss=axioms:tha=off:i=150:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/150Mi)
% 1.99/0.69  % (1257)Instruction limit reached!
% 1.99/0.69  % (1257)------------------------------
% 1.99/0.69  % (1257)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.99/0.69  % (1257)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.99/0.69  % (1257)Termination reason: Unknown
% 1.99/0.69  % (1257)Termination phase: Saturation
% 1.99/0.69  
% 1.99/0.69  % (1257)Memory used [KB]: 6012
% 1.99/0.69  % (1257)Time elapsed: 0.143 s
% 1.99/0.69  % (1257)Instructions burned: 27 (million)
% 1.99/0.69  % (1257)------------------------------
% 1.99/0.69  % (1257)------------------------------
% 1.99/0.70  % (1270)lrs+1011_1:1_br=off:fde=none:norm_ineq=on:nwc=10.0:sas=z3:slsq=on:slsqc=2:slsql=off:slsqr=1,4:sp=reverse_frequency:i=160:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/160Mi)
% 1.99/0.70  % (1268)lrs+1011_1:1_br=off:fs=off:fsr=off:tha=off:urr=ec_only:i=488:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/488Mi)
% 1.99/0.70  % (1264)lrs+10_1:1_plsq=on:plsqc=1:plsqr=32,1:tha=off:thi=overlap:i=463:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/463Mi)
% 1.99/0.70  % (1275)ott+21_1:1_erd=off:s2a=on:sac=on:sd=1:sgt=64:sos=on:ss=included:st=3.0:to=lpo:urr=on:i=211:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/211Mi)
% 1.99/0.71  % (1276)dis+1010_1:1_s2a=on:sp=frequency:to=lpo:i=274:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/274Mi)
% 1.99/0.71  % (1266)lrs+10_1:1_newcnf=on:sas=z3:tgt=ground:tha=off:i=223:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/223Mi)
% 1.99/0.72  % (1279)lrs+30_1:64_flr=on:sp=frequency:to=lpo:i=213:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/213Mi)
% 1.99/0.72  % (1271)dis+10_1:1_bd=off:fde=unused:gsp=on:ins=1:norm_ineq=on:sas=z3:sos=all:tha=off:i=370:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/370Mi)
% 1.99/0.72  % (1272)lrs+1010_5:1_norm_ineq=on:sas=z3:sos=all:ss=axioms:tha=off:i=493:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/493Mi)
% 1.99/0.72  % (1282)lrs+1011_1:1_br=off:fs=off:fsr=off:tha=off:urr=ec_only:i=488:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/488Mi)
% 1.99/0.72  % (1278)lrs+11_1:1_erd=off:fs=off:fsr=off:norm_ineq=on:nwc=10.0:s2a=on:s2at=3.0:sas=z3:tha=some:i=294:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/294Mi)
% 1.99/0.72  % (1273)dis+10_1:1_aac=none:abs=on:bce=on:bd=off:bsr=unit_only:drc=off:fd=preordered:fsd=on:gve=cautious:lcm=reverse:nm=16:plsq=on:plsqc=1:plsqr=232,15:sfv=off:slsq=on:slsql=off:slsqr=3,2:sos=on:sp=weighted_frequency:i=81:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/81Mi)
% 1.99/0.73  % (1277)lrs+1002_1:1_nm=0:sd=1:ss=axioms:urr=ec_only:i=330:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/330Mi)
% 1.99/0.73  % (1280)dis+1002_1:1_aac=none:abs=on:nicw=on:sac=on:sas=z3:tgt=ground:tha=some:to=lpo:i=374:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/374Mi)
% 1.99/0.73  % (1281)ins+10_1:32_fd=off:fs=off:fsr=off:igrr=4/7:igwr=on:urr=ec_only:i=500:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/500Mi)
% 2.08/0.74  % (1256)Instruction limit reached!
% 2.08/0.74  % (1256)------------------------------
% 2.08/0.74  % (1256)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.08/0.74  % (1256)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.08/0.74  % (1256)Termination reason: Unknown
% 2.08/0.74  % (1256)Termination phase: Saturation
% 2.08/0.74  
% 2.08/0.74  % (1256)Memory used [KB]: 6396
% 2.08/0.74  % (1256)Time elapsed: 0.180 s
% 2.08/0.74  % (1256)Instructions burned: 48 (million)
% 2.08/0.74  % (1256)------------------------------
% 2.08/0.74  % (1256)------------------------------
% 2.14/0.76  % (1274)lrs+10_1:1_amm=sco:norm_ineq=on:nwc=3.0:plsq=on:plsqc=2:plsqr=32,1:sas=z3:sp=const_min:tha=off:to=lpo:i=146:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/146Mi)
% 2.14/0.77  % (1261)Refutation not found, non-redundant clauses discarded% (1261)------------------------------
% 2.14/0.77  % (1261)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.14/0.77  % (1261)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.14/0.77  % (1261)Termination reason: Refutation not found, non-redundant clauses discarded
% 2.14/0.77  
% 2.14/0.77  % (1261)Memory used [KB]: 6652
% 2.14/0.77  % (1261)Time elapsed: 0.187 s
% 2.14/0.77  % (1261)Instructions burned: 56 (million)
% 2.14/0.77  % (1261)------------------------------
% 2.14/0.77  % (1261)------------------------------
% 2.14/0.80  % (1283)lrs+10_1:1_abs=on:ev=cautious:nwc=10.0:s2a=on:sas=z3:tha=off:thi=all:thigen=on:i=230:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/230Mi)
% 2.14/0.80  % (1260)Instruction limit reached!
% 2.14/0.80  % (1260)------------------------------
% 2.14/0.80  % (1260)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.14/0.80  % (1260)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.14/0.80  % (1260)Termination reason: Unknown
% 2.14/0.80  % (1260)Termination phase: Saturation
% 2.14/0.80  
% 2.14/0.80  % (1260)Memory used [KB]: 6908
% 2.14/0.80  % (1260)Time elapsed: 0.238 s
% 2.14/0.80  % (1260)Instructions burned: 76 (million)
% 2.14/0.80  % (1260)------------------------------
% 2.14/0.80  % (1260)------------------------------
% 2.28/0.83  % (1284)lrs+1010_1:1_bsr=unit_only:cond=on:flr=on:newcnf=on:nwc=10.0:sas=z3:to=lpo:i=360:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/360Mi)
% 2.28/0.84  % (1263)Instruction limit reached!
% 2.28/0.84  % (1263)------------------------------
% 2.28/0.84  % (1263)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.28/0.84  % (1263)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.28/0.84  % (1263)Termination reason: Unknown
% 2.28/0.84  % (1263)Termination phase: Saturation
% 2.28/0.84  
% 2.28/0.84  % (1263)Memory used [KB]: 6140
% 2.28/0.84  % (1263)Time elapsed: 0.053 s
% 2.28/0.84  % (1263)Instructions burned: 108 (million)
% 2.28/0.84  % (1263)------------------------------
% 2.28/0.84  % (1263)------------------------------
% 2.28/0.85  % (1259)Instruction limit reached!
% 2.28/0.85  % (1259)------------------------------
% 2.28/0.85  % (1259)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.28/0.85  % (1259)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.28/0.85  % (1259)Termination reason: Unknown
% 2.28/0.85  % (1259)Termination phase: Saturation
% 2.28/0.85  
% 2.28/0.85  % (1259)Memory used [KB]: 6780
% 2.28/0.85  % (1259)Time elapsed: 0.235 s
% 2.28/0.85  % (1259)Instructions burned: 100 (million)
% 2.28/0.85  % (1259)------------------------------
% 2.28/0.85  % (1259)------------------------------
% 2.28/0.85  % (1285)dis+31_1:1_lcm=reverse:norm_ineq=on:nwc=10.0:sas=z3:tha=off:urr=on:i=382:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/382Mi)
% 2.37/0.85  % (1262)Instruction limit reached!
% 2.37/0.85  % (1262)------------------------------
% 2.37/0.85  % (1262)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.37/0.85  % (1262)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.37/0.85  % (1262)Termination reason: Unknown
% 2.37/0.85  % (1262)Termination phase: Saturation
% 2.37/0.85  
% 2.37/0.85  % (1262)Memory used [KB]: 6140
% 2.37/0.85  % (1262)Time elapsed: 0.286 s
% 2.37/0.85  % (1262)Instructions burned: 97 (million)
% 2.37/0.85  % (1262)------------------------------
% 2.37/0.85  % (1262)------------------------------
% 2.37/0.89  % (1273)Instruction limit reached!
% 2.37/0.89  % (1273)------------------------------
% 2.37/0.89  % (1273)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.37/0.89  % (1273)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.37/0.89  % (1273)Termination reason: Unknown
% 2.37/0.89  % (1273)Termination phase: Saturation
% 2.37/0.89  
% 2.37/0.89  % (1273)Memory used [KB]: 6780
% 2.37/0.89  % (1273)Time elapsed: 0.290 s
% 2.37/0.89  % (1273)Instructions burned: 82 (million)
% 2.37/0.89  % (1273)------------------------------
% 2.37/0.89  % (1273)------------------------------
% 2.37/0.90  % (1286)lrs+10_1:1_av=off:fde=none:lwlo=on:nwc=10.0:i=256:si=on:rawr=on:rtra=on_0 on theBenchmark for (2995ds/256Mi)
% 2.37/0.91  % (1287)dis+10_1:1_sgt=16:sos=on:spb=goal:ss=axioms:i=1006:si=on:rawr=on:rtra=on_0 on theBenchmark for (2995ds/1006Mi)
% 2.37/0.92  % (1269)Instruction limit reached!
% 2.37/0.92  % (1269)------------------------------
% 2.37/0.92  % (1269)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.37/0.92  % (1269)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.37/0.92  % (1269)Termination reason: Unknown
% 2.37/0.92  % (1269)Termination phase: Saturation
% 2.37/0.92  
% 2.37/0.92  % (1269)Memory used [KB]: 1791
% 2.37/0.92  % (1269)Time elapsed: 0.315 s
% 2.37/0.92  % (1269)Instructions burned: 150 (million)
% 2.37/0.92  % (1269)------------------------------
% 2.37/0.92  % (1269)------------------------------
% 2.37/0.92  % (1258)Instruction limit reached!
% 2.37/0.92  % (1258)------------------------------
% 2.37/0.92  % (1258)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.37/0.92  % (1258)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.37/0.92  % (1258)Termination reason: Unknown
% 2.37/0.92  % (1258)Termination phase: Saturation
% 2.37/0.92  
% 2.37/0.92  % (1258)Memory used [KB]: 6780
% 2.37/0.92  % (1258)Time elapsed: 0.362 s
% 2.37/0.92  % (1258)Instructions burned: 149 (million)
% 2.37/0.92  % (1258)------------------------------
% 2.37/0.92  % (1258)------------------------------
% 2.37/0.92  % (1270)Instruction limit reached!
% 2.37/0.92  % (1270)------------------------------
% 2.37/0.92  % (1270)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.37/0.92  % (1270)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.37/0.92  % (1270)Termination reason: Unknown
% 2.37/0.92  % (1270)Termination phase: Saturation
% 2.37/0.92  
% 2.37/0.92  % (1270)Memory used [KB]: 1791
% 2.37/0.92  % (1270)Time elapsed: 0.072 s
% 2.37/0.92  % (1270)Instructions burned: 161 (million)
% 2.37/0.92  % (1270)------------------------------
% 2.37/0.92  % (1270)------------------------------
% 2.92/0.97  % (1274)Instruction limit reached!
% 2.92/0.97  % (1274)------------------------------
% 2.92/0.97  % (1274)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.92/0.97  % (1274)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.92/0.97  % (1274)Termination reason: Unknown
% 2.92/0.97  % (1274)Termination phase: Saturation
% 2.92/0.97  
% 2.92/0.97  % (1274)Memory used [KB]: 1663
% 2.92/0.97  % (1274)Time elapsed: 0.343 s
% 2.92/0.97  % (1274)Instructions burned: 147 (million)
% 2.92/0.97  % (1274)------------------------------
% 2.92/0.97  % (1274)------------------------------
% 2.92/0.98  % (1289)ott+10_1:1_bd=preordered:drc=off:fd=preordered:nwc=5.0:sp=reverse_frequency:i=501:si=on:rawr=on:rtra=on_0 on theBenchmark for (2994ds/501Mi)
% 2.92/0.98  % (1290)ott+1011_1:1_anc=all:avsq=on:avsqc=1:bsr=unit_only:drc=off:erd=off:fs=off:fsr=off:nwc=3.0:s2a=on:s2at=1.5:sac=on:urr=on:i=1705:si=on:rawr=on:rtra=on_0 on theBenchmark for (2994ds/1705Mi)
% 2.93/1.00  % (1288)dis+1004_1:3_av=off:bs=on:plsq=on:i=3721:si=on:rawr=on:rtra=on_0 on theBenchmark for (2995ds/3721Mi)
% 2.93/1.01  % (1291)lrs+10_1:1_av=off:sd=10:sos=all:ss=axioms:st=4.0:i=2416:si=on:rawr=on:rtra=on_0 on theBenchmark for (2994ds/2416Mi)
% 2.93/1.03  % (1266)Instruction limit reached!
% 2.93/1.03  % (1266)------------------------------
% 2.93/1.03  % (1266)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.93/1.03  % (1266)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.93/1.03  % (1266)Termination reason: Unknown
% 2.93/1.03  % (1266)Termination phase: Saturation
% 2.93/1.03  
% 2.93/1.03  % (1266)Memory used [KB]: 1791
% 2.93/1.03  % (1266)Time elapsed: 0.418 s
% 2.93/1.03  % (1266)Instructions burned: 224 (million)
% 2.93/1.03  % (1266)------------------------------
% 2.93/1.03  % (1266)------------------------------
% 2.93/1.04  % (1292)dis+10_1:64_s2a=on:s2agt=16:slsq=on:slsqc=1:slsqr=1,1:i=1683:si=on:rawr=on:rtra=on_0 on theBenchmark for (2994ds/1683Mi)
% 3.25/1.05  % (1294)lrs+10_1:1_afp=1:sac=on:sas=z3:tha=off:i=113:si=on:rawr=on:rtra=on_0 on theBenchmark for (2994ds/113Mi)
% 3.25/1.05  % (1293)dis+1011_1:1_av=off:fsr=off:nm=6:plsq=on:s2a=on:s2at=3.0:slsq=on:slsqc=0:slsqr=1,8:sp=frequency:to=lpo:i=330:si=on:rawr=on:rtra=on_0 on theBenchmark for (2994ds/330Mi)
% 3.25/1.06  % (1279)Instruction limit reached!
% 3.25/1.06  % (1279)------------------------------
% 3.25/1.06  % (1279)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 3.25/1.06  % (1279)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 3.25/1.06  % (1279)Termination reason: Unknown
% 3.25/1.06  % (1279)Termination phase: Saturation
% 3.25/1.06  
% 3.25/1.06  % (1279)Memory used [KB]: 8571
% 3.25/1.06  % (1279)Time elapsed: 0.411 s
% 3.25/1.06  % (1279)Instructions burned: 213 (million)
% 3.25/1.06  % (1279)------------------------------
% 3.25/1.06  % (1279)------------------------------
% 3.25/1.06  % (1295)lrs+10_1:1_ep=RS:fsr=off:sos=all:i=3217:si=on:rawr=on:rtra=on_0 on theBenchmark for (2994ds/3217Mi)
% 5.68/1.07  % (1275)Instruction limit reached!
% 5.68/1.07  % (1275)------------------------------
% 5.68/1.07  % (1275)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 5.68/1.07  % (1275)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 5.68/1.07  % (1275)Termination reason: Unknown
% 5.68/1.07  % (1275)Termination phase: Saturation
% 5.68/1.07  
% 5.68/1.07  % (1275)Memory used [KB]: 7931
% 5.68/1.07  % (1275)Time elapsed: 0.453 s
% 5.68/1.07  % (1275)Instructions burned: 213 (million)
% 5.68/1.07  % (1275)------------------------------
% 5.68/1.07  % (1275)------------------------------
% 5.68/1.11  % (1283)Instruction limit reached!
% 5.68/1.11  % (1283)------------------------------
% 5.68/1.11  % (1283)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 5.68/1.11  % (1283)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 5.68/1.11  % (1283)Termination reason: Unknown
% 5.68/1.11  % (1283)Termination phase: Saturation
% 5.68/1.11  
% 5.68/1.11  % (1283)Memory used [KB]: 1791
% 5.68/1.11  % (1283)Time elapsed: 0.418 s
% 5.68/1.11  % (1283)Instructions burned: 230 (million)
% 5.68/1.11  % (1283)------------------------------
% 5.68/1.11  % (1283)------------------------------
% 6.12/1.14  % (1276)Instruction limit reached!
% 6.12/1.14  % (1276)------------------------------
% 6.12/1.14  % (1276)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 6.12/1.14  % (1276)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 6.12/1.14  % (1276)Termination reason: Unknown
% 6.12/1.14  % (1276)Termination phase: Saturation
% 6.12/1.14  
% 6.12/1.14  % (1276)Memory used [KB]: 7931
% 6.12/1.14  % (1276)Time elapsed: 0.505 s
% 6.12/1.14  % (1276)Instructions burned: 275 (million)
% 6.12/1.14  % (1276)------------------------------
% 6.12/1.14  % (1276)------------------------------
% 6.12/1.15  % (1296)ott+10_6715:511922_awrs=decay:awrsf=1:bd=preordered:bs=on:drc=off:fd=preordered:nwc=5.0:sp=frequency:spb=goal_then_units:uwa=interpreted_only:i=3528:si=on:rawr=on:rtra=on_0 on theBenchmark for (2993ds/3528Mi)
% 6.12/1.16  % (1297)lrs+1011_1:6_aac=none:afr=on:bce=on:bsr=unit_only:canc=cautious:cond=fast:fde=unused:newcnf=on:nwc=3.0:s2a=on:s2agt=40:sas=z3:sfv=off:sp=weighted_frequency:spb=units:tha=off:to=lpo:i=2304:si=on:rawr=on:rtra=on_0 on theBenchmark for (2992ds/2304Mi)
% 6.44/1.16  % (1278)Instruction limit reached!
% 6.44/1.16  % (1278)------------------------------
% 6.44/1.16  % (1278)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 6.44/1.16  % (1278)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 6.44/1.16  % (1278)Termination reason: Unknown
% 6.44/1.16  % (1278)Termination phase: Saturation
% 6.44/1.16  
% 6.44/1.16  % (1278)Memory used [KB]: 2430
% 6.44/1.16  % (1278)Time elapsed: 0.535 s
% 6.44/1.16  % (1278)Instructions burned: 294 (million)
% 6.44/1.16  % (1278)------------------------------
% 6.44/1.16  % (1278)------------------------------
% 6.44/1.20  % (1298)dis+1011_1:1_abs=on:bd=off:flr=on:nm=0:s2at=3.0:sas=z3:sfv=off:slsq=on:slsqc=2:slsqr=46,31:sp=const_frequency:tgt=ground:tha=some:thi=overlap:thitd=on:thsq=on:thsqc=32:thsqd=32:thsqr=7,4:i=3780:si=on:rawr=on:rtra=on_0 on theBenchmark for (2992ds/3780Mi)
% 6.44/1.21  % (1299)lrs+10_1:32_newcnf=on:sas=z3:tgt=ground:tha=off:i=238:si=on:rawr=on:rtra=on_0 on theBenchmark for (2992ds/238Mi)
% 6.44/1.22  % (1271)Instruction limit reached!
% 6.44/1.22  % (1271)------------------------------
% 6.44/1.22  % (1271)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 6.44/1.22  % (1271)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 6.44/1.22  % (1271)Termination reason: Unknown
% 6.44/1.22  % (1271)Termination phase: Saturation
% 6.44/1.22  
% 6.44/1.22  % (1271)Memory used [KB]: 2686
% 6.44/1.22  % (1271)Time elapsed: 0.624 s
% 6.44/1.22  % (1271)Instructions burned: 373 (million)
% 6.44/1.22  % (1271)------------------------------
% 6.44/1.22  % (1271)------------------------------
% 6.44/1.22  % (1294)Instruction limit reached!
% 6.44/1.22  % (1294)------------------------------
% 6.44/1.22  % (1294)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 6.44/1.22  % (1294)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 6.44/1.22  % (1294)Termination reason: Unknown
% 6.44/1.22  % (1294)Termination phase: Saturation
% 6.44/1.22  
% 6.44/1.22  % (1294)Memory used [KB]: 1407
% 6.44/1.22  % (1294)Time elapsed: 0.047 s
% 6.44/1.22  % (1294)Instructions burned: 114 (million)
% 6.44/1.22  % (1294)------------------------------
% 6.44/1.22  % (1294)------------------------------
% 6.95/1.24  % (1280)Instruction limit reached!
% 6.95/1.24  % (1280)------------------------------
% 6.95/1.24  % (1280)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 6.95/1.24  % (1280)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 6.95/1.24  % (1280)Termination reason: Unknown
% 6.95/1.24  % (1280)Termination phase: Saturation
% 6.95/1.24  
% 6.95/1.24  % (1280)Memory used [KB]: 2942
% 6.95/1.24  % (1280)Time elapsed: 0.593 s
% 6.95/1.24  % (1280)Instructions burned: 375 (million)
% 6.95/1.24  % (1280)------------------------------
% 6.95/1.24  % (1280)------------------------------
% 6.95/1.25  % (1267)Instruction limit reached!
% 6.95/1.25  % (1267)------------------------------
% 6.95/1.25  % (1267)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 6.95/1.25  % (1267)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 6.95/1.25  % (1267)Termination reason: Unknown
% 6.95/1.25  % (1267)Termination phase: Saturation
% 6.95/1.25  
% 6.95/1.25  % (1267)Memory used [KB]: 2046
% 6.95/1.25  % (1267)Time elapsed: 0.674 s
% 6.95/1.25  % (1267)Instructions burned: 344 (million)
% 6.95/1.25  % (1267)------------------------------
% 6.95/1.25  % (1267)------------------------------
% 6.95/1.25  % (1301)dis+1010_1:4_aac=none:abs=on:atotf=0.5:avsq=on:avsqc=2:avsqr=215,247:awrs=converge:awrsf=128:bsd=on:erd=off:fde=none:gve=cautious:newcnf=on:nwc=5.0:rnwc=on:sac=on:sas=z3:sp=const_min:tgt=ground:thsq=on:thsqc=64:thsqr=1,4:i=485:si=on:rawr=on:rtra=on_0 on theBenchmark for (2991ds/485Mi)
% 6.95/1.25  % (1300)dis+1002_1:1_aac=none:abs=on:nicw=on:sac=on:sas=z3:tgt=ground:tha=some:to=lpo:i=656:si=on:rawr=on:rtra=on_0 on theBenchmark for (2992ds/656Mi)
% 7.14/1.32  % (1286)Instruction limit reached!
% 7.14/1.32  % (1286)------------------------------
% 7.14/1.32  % (1286)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 7.14/1.32  % (1286)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 7.14/1.32  % (1286)Termination reason: Unknown
% 7.14/1.32  % (1286)Termination phase: Saturation
% 7.14/1.32  
% 7.14/1.32  % (1286)Memory used [KB]: 3198
% 7.14/1.32  % (1286)Time elapsed: 0.526 s
% 7.14/1.32  % (1286)Instructions burned: 256 (million)
% 7.14/1.32  % (1286)------------------------------
% 7.14/1.32  % (1286)------------------------------
% 7.14/1.32  % (1265)Instruction limit reached!
% 7.14/1.32  % (1265)------------------------------
% 7.14/1.32  % (1265)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 7.14/1.32  % (1265)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 7.14/1.32  % (1265)Termination reason: Unknown
% 7.14/1.32  % (1265)Termination phase: Saturation
% 7.14/1.32  
% 7.14/1.32  % (1265)Memory used [KB]: 4477
% 7.14/1.32  % (1265)Time elapsed: 0.657 s
% 7.14/1.32  % (1265)Instructions burned: 497 (million)
% 7.14/1.32  % (1265)------------------------------
% 7.14/1.32  % (1265)------------------------------
% 7.14/1.32  % (1277)Instruction limit reached!
% 7.14/1.32  % (1277)------------------------------
% 7.14/1.32  % (1277)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 7.14/1.32  % (1277)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 7.14/1.32  % (1277)Termination reason: Unknown
% 7.14/1.32  % (1277)Termination phase: Saturation
% 7.14/1.32  
% 7.14/1.32  % (1277)Memory used [KB]: 8443
% 7.14/1.32  % (1277)Time elapsed: 0.706 s
% 7.14/1.32  % (1277)Instructions burned: 330 (million)
% 7.14/1.32  % (1277)------------------------------
% 7.14/1.32  % (1277)------------------------------
% 7.49/1.34  % (1304)ins+10_1:32_fd=off:fs=off:fsr=off:igrr=4/7:igwr=on:urr=ec_only:i=591:si=on:rawr=on:rtra=on_0 on theBenchmark for (2991ds/591Mi)
% 7.60/1.35  % (1284)Instruction limit reached!
% 7.60/1.35  % (1284)------------------------------
% 7.60/1.35  % (1284)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 7.60/1.35  % (1284)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 7.60/1.35  % (1284)Termination reason: Unknown
% 7.60/1.35  % (1284)Termination phase: Saturation
% 7.60/1.35  
% 7.60/1.35  % (1284)Memory used [KB]: 2558
% 7.60/1.35  % (1284)Time elapsed: 0.590 s
% 7.60/1.35  % (1284)Instructions burned: 361 (million)
% 7.60/1.35  % (1284)------------------------------
% 7.60/1.35  % (1284)------------------------------
% 7.60/1.36  % (1303)lrs+1011_4:1_abs=on:afp=20:amm=off:anc=all:bd=off:br=off:canc=force:s2a=on:sas=z3:slsq=on:urr=on:i=980:si=on:rawr=on:rtra=on_0 on theBenchmark for (2991ds/980Mi)
% 7.60/1.36  % (1302)lrs+1010_1:1_aac=none:abs=on:bd=off:fd=off:nm=0:sas=z3:sims=off:tha=off:to=lpo:i=1302:si=on:rawr=on:rtra=on_0 on theBenchmark for (2991ds/1302Mi)
% 7.60/1.37  % (1306)dis+1010_137062:920759_aac=none:abs=on:amm=sco:anc=none:asg=cautious:atotf=0.5:avsq=on:avsqc=2:avsqr=383,440:bce=on:bsd=on:erd=off:fde=unused:gs=on:gve=cautious:newcnf=on:nwc=3.3:sac=on:sas=z3:sfv=off:skr=on:spb=goal:tgt=ground:thsq=on:thsqc=128:thsql=off:uwa=all:i=947:si=on:rawr=on:rtra=on_0 on theBenchmark for (2990ds/947Mi)
% 7.60/1.39  % (1305)lrs+1011_1:1_br=off:fs=off:fsr=off:tha=off:urr=ec_only:i=638:si=on:rawr=on:rtra=on_0 on theBenchmark for (2990ds/638Mi)
% 7.60/1.41  % (1285)Instruction limit reached!
% 7.60/1.41  % (1285)------------------------------
% 7.60/1.41  % (1285)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 7.60/1.41  % (1285)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 7.60/1.41  % (1285)Termination reason: Unknown
% 7.60/1.41  % (1285)Termination phase: Saturation
% 7.60/1.41  
% 7.60/1.41  % (1285)Memory used [KB]: 2942
% 7.60/1.41  % (1285)Time elapsed: 0.672 s
% 7.60/1.41  % (1285)Instructions burned: 382 (million)
% 7.60/1.41  % (1285)------------------------------
% 7.60/1.41  % (1285)------------------------------
% 7.94/1.43  % (1281)Instruction limit reached!
% 7.94/1.43  % (1281)------------------------------
% 7.94/1.43  % (1281)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 7.94/1.43  % (1281)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 7.94/1.43  % (1281)Termination reason: Unknown
% 7.94/1.43  % (1281)Termination phase: Saturation
% 7.94/1.43  
% 7.94/1.43  % (1281)Memory used [KB]: 12792
% 7.94/1.43  % (1281)Time elapsed: 0.237 s
% 7.94/1.43  % (1281)Instructions burned: 501 (million)
% 7.94/1.43  % (1281)------------------------------
% 7.94/1.43  % (1281)------------------------------
% 7.94/1.44  % (1268)Instruction limit reached!
% 7.94/1.44  % (1268)------------------------------
% 7.94/1.44  % (1268)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 7.94/1.45  % (1268)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 7.94/1.45  % (1268)Termination reason: Unknown
% 7.94/1.45  % (1268)Termination phase: Saturation
% 7.94/1.45  
% 7.94/1.45  % (1268)Memory used [KB]: 6652
% 7.94/1.45  % (1268)Time elapsed: 0.836 s
% 7.94/1.45  % (1268)Instructions burned: 489 (million)
% 7.94/1.45  % (1268)------------------------------
% 7.94/1.45  % (1268)------------------------------
% 7.94/1.45  % (1307)lrs+10_1:1024_drc=off:fde=none:gve=force:nm=4:norm_ineq=on:sas=z3:sos=all:sp=const_min:spb=non_intro:to=lpo:uwa=one_side_constant:i=691:si=on:rawr=on:rtra=on_0 on theBenchmark for (2990ds/691Mi)
% 7.94/1.46  % (1272)Instruction limit reached!
% 7.94/1.46  % (1272)------------------------------
% 7.94/1.46  % (1272)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 7.94/1.46  % (1272)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 7.94/1.46  % (1272)Termination reason: Unknown
% 7.94/1.46  % (1272)Termination phase: Saturation
% 7.94/1.46  
% 7.94/1.46  % (1272)Memory used [KB]: 3454
% 7.94/1.46  % (1272)Time elapsed: 0.845 s
% 7.94/1.46  % (1272)Instructions burned: 493 (million)
% 7.94/1.46  % (1272)------------------------------
% 7.94/1.46  % (1272)------------------------------
% 7.94/1.46  % (1282)Instruction limit reached!
% 7.94/1.46  % (1282)------------------------------
% 7.94/1.46  % (1282)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 7.94/1.46  % (1282)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 7.94/1.46  % (1282)Termination reason: Unknown
% 7.94/1.46  % (1282)Termination phase: Saturation
% 7.94/1.46  
% 7.94/1.46  % (1282)Memory used [KB]: 6780
% 7.94/1.46  % (1282)Time elapsed: 0.833 s
% 7.94/1.46  % (1282)Instructions burned: 489 (million)
% 7.94/1.46  % (1282)------------------------------
% 7.94/1.46  % (1282)------------------------------
% 7.94/1.46  % (1308)lrs+10_1:128_asg=cautious:drc=off:fde=none:gve=force:norm_ineq=on:sas=z3:sos=all:sp=reverse_arity:spb=intro:ss=axioms:to=lpo:uwa=one_side_constant:i=370:si=on:rawr=on:rtra=on_0 on theBenchmark for (2990ds/370Mi)
% 7.94/1.46  % (1309)dis+10_1:1_bd=off:fde=unused:gsp=on:ins=1:norm_ineq=on:sas=z3:sos=all:tha=off:i=361:si=on:rawr=on:rtra=on_0 on theBenchmark for (2990ds/361Mi)
% 8.14/1.51  % (1264)Instruction limit reached!
% 8.14/1.51  % (1264)------------------------------
% 8.14/1.51  % (1264)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 8.14/1.51  % (1264)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 8.14/1.51  % (1264)Termination reason: Unknown
% 8.14/1.51  % (1264)Termination phase: Saturation
% 8.14/1.51  
% 8.14/1.51  % (1264)Memory used [KB]: 8699
% 8.14/1.51  % (1264)Time elapsed: 0.940 s
% 8.14/1.51  % (1264)Instructions burned: 464 (million)
% 8.14/1.51  % (1264)------------------------------
% 8.14/1.51  % (1264)------------------------------
% 8.14/1.52  % (1310)lrs+1011_1:1_bce=on:drc=off:erd=off:gve=force:ins=2:norm_ineq=on:sac=on:sp=frequency:tha=some:urr=on:i=3058:si=on:rawr=on:rtra=on_0 on theBenchmark for (2989ds/3058Mi)
% 8.14/1.52  % (1312)lrs+11_1:1_avsq=on:avsql=on:avsqr=1,16:norm_ineq=on:nwc=10.0:plsq=on:sas=z3:tha=off:urr=on:i=2501:si=on:rawr=on:rtra=on_0 on theBenchmark for (2989ds/2501Mi)
% 8.14/1.53  % (1299)Instruction limit reached!
% 8.14/1.53  % (1299)------------------------------
% 8.14/1.53  % (1299)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 8.14/1.53  % (1299)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 8.14/1.53  % (1299)Termination reason: Unknown
% 8.14/1.53  % (1299)Termination phase: Saturation
% 8.14/1.53  
% 8.14/1.53  % (1299)Memory used [KB]: 1918
% 8.14/1.53  % (1299)Time elapsed: 0.400 s
% 8.14/1.53  % (1299)Instructions burned: 239 (million)
% 8.14/1.53  % (1299)------------------------------
% 8.14/1.53  % (1299)------------------------------
% 8.45/1.54  % (1311)lrs+1010_5:1_norm_ineq=on:sas=z3:sos=all:ss=axioms:tha=off:i=1198:si=on:rawr=on:rtra=on_0 on theBenchmark for (2989ds/1198Mi)
% 8.45/1.55  % (1293)Instruction limit reached!
% 8.45/1.55  % (1293)------------------------------
% 8.45/1.55  % (1293)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 8.45/1.55  % (1293)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 8.45/1.55  % (1293)Termination reason: Unknown
% 8.45/1.55  % (1293)Termination phase: Saturation
% 8.45/1.55  
% 8.45/1.55  % (1293)Memory used [KB]: 3837
% 8.45/1.55  % (1293)Time elapsed: 0.597 s
% 8.45/1.55  % (1293)Instructions burned: 332 (million)
% 8.45/1.55  % (1293)------------------------------
% 8.45/1.55  % (1293)------------------------------
% 8.45/1.56  % (1313)lrs+10_1:1_av=off:fde=none:lwlo=on:nwc=10.0:i=256:si=on:rawr=on:rtra=on_0 on theBenchmark for (2988ds/256Mi)
% 8.59/1.59  % (1314)dis+1011_1:1_bd=preordered:sd=2:sos=all:ss=axioms:i=217:si=on:rawr=on:rtra=on_0 on theBenchmark for (2988ds/217Mi)
% 8.59/1.62  % (1315)ott+11_1:1_aac=none:amm=off:bd=off:fsr=off:sas=z3:sos=all:sp=const_frequency:tha=off:i=1168:si=on:rawr=on:rtra=on_0 on theBenchmark for (2988ds/1168Mi)
% 10.47/1.67  % (1316)dis+10_1:1_sgt=16:sos=on:spb=goal:ss=axioms:i=1006:si=on:rawr=on:rtra=on_0 on theBenchmark for (2988ds/1006Mi)
% 10.47/1.70  % (1318)ott+10_18762:894869_awrs=decay:awrsf=8:bsd=on:drc=off:fsr=off:irw=on:newcnf=on:slsq=on:slsqc=1:slsqr=76,61:i=4835:si=on:rawr=on:rtra=on_0 on theBenchmark for (2987ds/4835Mi)
% 10.47/1.71  % (1317)dis+1004_1:3_av=off:bs=on:plsq=on:i=4966:si=on:rawr=on:rtra=on_0 on theBenchmark for (2988ds/4966Mi)
% 11.26/1.82  % (1289)Instruction limit reached!
% 11.26/1.82  % (1289)------------------------------
% 11.26/1.82  % (1289)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 11.26/1.82  % (1289)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 11.26/1.82  % (1289)Termination reason: Unknown
% 11.26/1.82  % (1289)Termination phase: Saturation
% 11.26/1.82  
% 11.26/1.82  % (1289)Memory used [KB]: 9210
% 11.26/1.82  % (1289)Time elapsed: 0.879 s
% 11.26/1.82  % (1289)Instructions burned: 502 (million)
% 11.26/1.82  % (1289)------------------------------
% 11.26/1.82  % (1289)------------------------------
% 11.73/1.86  % (1314)Instruction limit reached!
% 11.73/1.86  % (1314)------------------------------
% 11.73/1.86  % (1314)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 12.00/1.86  % (1314)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 12.00/1.86  % (1314)Termination reason: Unknown
% 12.00/1.86  % (1314)Termination phase: Saturation
% 12.00/1.86  
% 12.00/1.86  % (1314)Memory used [KB]: 7291
% 12.00/1.86  % (1314)Time elapsed: 0.294 s
% 12.00/1.86  % (1314)Instructions burned: 218 (million)
% 12.00/1.86  % (1314)------------------------------
% 12.00/1.86  % (1314)------------------------------
% 12.00/1.92  % (1313)Instruction limit reached!
% 12.00/1.92  % (1313)------------------------------
% 12.00/1.92  % (1313)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 12.00/1.92  % (1313)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 12.00/1.92  % (1313)Termination reason: Unknown
% 12.00/1.92  % (1313)Termination phase: Saturation
% 12.00/1.92  
% 12.00/1.92  % (1313)Memory used [KB]: 3198
% 12.00/1.92  % (1313)Time elapsed: 0.438 s
% 12.00/1.92  % (1313)Instructions burned: 257 (million)
% 12.00/1.92  % (1313)------------------------------
% 12.00/1.92  % (1313)------------------------------
% 12.54/1.96  % (1319)ott+0_1:128_afr=on:amm=sco:anc=none:awrs=converge:awrsf=110:bsd=on:cond=fast:etr=on:fde=unused:flr=on:fsd=on:gve=force:irw=on:norm_ineq=on:sas=z3:sos=all:spb=units:tha=off:thi=strong:to=lpo:uwa=one_side_interpreted:i=3932:si=on:rawr=on:rtra=on_0 on theBenchmark for (2985ds/3932Mi)
% 12.81/1.99  % (1309)Instruction limit reached!
% 12.81/1.99  % (1309)------------------------------
% 12.81/1.99  % (1309)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 12.81/1.99  % (1309)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 12.81/1.99  % (1309)Termination reason: Unknown
% 12.81/1.99  % (1309)Termination phase: Saturation
% 12.81/1.99  
% 12.81/1.99  % (1309)Memory used [KB]: 2558
% 12.81/1.99  % (1309)Time elapsed: 0.643 s
% 12.81/1.99  % (1309)Instructions burned: 363 (million)
% 12.81/1.99  % (1309)------------------------------
% 12.81/1.99  % (1309)------------------------------
% 12.81/2.00  % (1308)Instruction limit reached!
% 12.81/2.00  % (1308)------------------------------
% 12.81/2.00  % (1308)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 12.81/2.00  % (1308)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 12.81/2.00  % (1308)Termination reason: Unknown
% 12.81/2.00  % (1308)Termination phase: Saturation
% 12.81/2.00  
% 12.81/2.00  % (1308)Memory used [KB]: 3326
% 12.81/2.00  % (1308)Time elapsed: 0.625 s
% 12.81/2.00  % (1308)Instructions burned: 370 (million)
% 12.81/2.00  % (1308)------------------------------
% 12.81/2.00  % (1308)------------------------------
% 12.81/2.03  % (1301)Instruction limit reached!
% 12.81/2.03  % (1301)------------------------------
% 12.81/2.03  % (1301)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 12.81/2.03  % (1301)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 12.81/2.03  % (1301)Termination reason: Unknown
% 12.81/2.03  % (1301)Termination phase: Saturation
% 12.81/2.03  
% 12.81/2.03  % (1301)Memory used [KB]: 4349
% 12.81/2.03  % (1301)Time elapsed: 0.856 s
% 12.81/2.03  % (1301)Instructions burned: 486 (million)
% 12.81/2.03  % (1301)------------------------------
% 12.81/2.03  % (1301)------------------------------
% 12.81/2.03  % (1300)Instruction limit reached!
% 12.81/2.03  % (1300)------------------------------
% 12.81/2.03  % (1300)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 12.81/2.03  % (1300)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 12.81/2.03  % (1300)Termination reason: Unknown
% 13.31/2.03  % (1300)Termination phase: Saturation
% 13.31/2.03  
% 13.31/2.03  % (1300)Memory used [KB]: 3837
% 13.31/2.03  % (1300)Time elapsed: 0.799 s
% 13.31/2.03  % (1300)Instructions burned: 656 (million)
% 13.31/2.03  % (1300)------------------------------
% 13.31/2.03  % (1300)------------------------------
% 13.31/2.05  % (1320)lrs+1011_1:6_aac=none:afr=on:bce=on:bsr=unit_only:canc=cautious:cond=fast:fde=unused:newcnf=on:nwc=3.0:s2a=on:s2agt=40:sas=z3:sfv=off:sp=weighted_frequency:spb=units:tha=off:to=lpo:i=1742:si=on:rawr=on:rtra=on_0 on theBenchmark for (2984ds/1742Mi)
% 13.31/2.06  % (1321)dis+1011_1:1_abs=on:bd=off:flr=on:nm=0:s2at=3.0:sas=z3:sfv=off:slsq=on:slsqc=2:slsqr=46,31:sp=const_frequency:tgt=ground:tha=some:thi=overlap:thitd=on:thsq=on:thsqc=32:thsqd=32:thsqr=7,4:i=3843:si=on:rawr=on:rtra=on_0 on theBenchmark for (2984ds/3843Mi)
% 13.84/2.14  % (1323)dis+10_1:14_awrs=converge:sp=unary_first:tgt=ground:i=3622:si=on:rawr=on:rtra=on_0 on theBenchmark for (2983ds/3622Mi)
% 14.41/2.18  % (1322)dis+1010_137062:920759_aac=none:abs=on:amm=sco:anc=none:asg=cautious:atotf=0.5:avsq=on:avsqc=2:avsqr=383,440:bce=on:bsd=on:erd=off:fde=unused:gs=on:gve=cautious:newcnf=on:nwc=3.3:sac=on:sas=z3:sfv=off:skr=on:spb=goal:tgt=ground:thsq=on:thsqc=128:thsql=off:uwa=all:i=947:si=on:rawr=on:rtra=on_0 on theBenchmark for (2983ds/947Mi)
% 14.41/2.19  % (1325)dis+31_1:1_lcm=reverse:norm_ineq=on:nwc=10.0:sas=z3:tha=off:urr=on:i=1518:si=on:rawr=on:rtra=on_0 on theBenchmark for (2982ds/1518Mi)
% 14.41/2.20  % (1324)lrs+11_9:8_amm=off:bsd=on:etr=on:fsd=on:fsr=off:lma=on:newcnf=on:nm=0:nwc=3.0:s2a=on:s2agt=10:sas=z3:tha=some:i=4725:si=on:rawr=on:rtra=on_0 on theBenchmark for (2983ds/4725Mi)
% 15.28/2.32  % (1304)Instruction limit reached!
% 15.28/2.32  % (1304)------------------------------
% 15.28/2.32  % (1304)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 15.28/2.32  % (1304)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 15.28/2.32  % (1304)Termination reason: Unknown
% 15.28/2.32  % (1304)Termination phase: Saturation
% 15.28/2.32  
% 15.28/2.32  % (1304)Memory used [KB]: 13560
% 15.28/2.32  % (1304)Time elapsed: 0.274 s
% 15.28/2.32  % (1304)Instructions burned: 592 (million)
% 15.28/2.32  % (1304)------------------------------
% 15.28/2.32  % (1304)------------------------------
% 15.90/2.36  % (1305)Instruction limit reached!
% 15.90/2.36  % (1305)------------------------------
% 15.90/2.36  % (1305)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 15.90/2.36  % (1305)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 15.90/2.36  % (1305)Termination reason: Unknown
% 15.90/2.36  % (1305)Termination phase: Saturation
% 15.90/2.36  
% 15.90/2.36  % (1305)Memory used [KB]: 6908
% 15.90/2.36  % (1305)Time elapsed: 1.080 s
% 15.90/2.36  % (1305)Instructions burned: 638 (million)
% 15.90/2.36  % (1305)------------------------------
% 15.90/2.36  % (1305)------------------------------
% 16.37/2.42  % (1326)lrs+11_1:1_avsq=on:avsql=on:avsqr=1,16:norm_ineq=on:nwc=10.0:plsq=on:sas=z3:tha=off:urr=on:i=2661:si=on:rawr=on:rtra=on_0 on theBenchmark for (2980ds/2661Mi)
% 16.71/2.50  % (1303)Instruction limit reached!
% 16.71/2.50  % (1303)------------------------------
% 16.71/2.50  % (1303)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 16.71/2.52  % (1307)Instruction limit reached!
% 16.71/2.52  % (1307)------------------------------
% 16.71/2.52  % (1307)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 16.71/2.52  % (1307)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 16.71/2.52  % (1307)Termination reason: Unknown
% 16.71/2.52  % (1307)Termination phase: Saturation
% 16.71/2.52  
% 16.71/2.52  % (1307)Memory used [KB]: 6524
% 16.71/2.52  % (1307)Time elapsed: 1.173 s
% 16.71/2.52  % (1307)Instructions burned: 692 (million)
% 16.71/2.52  % (1307)------------------------------
% 16.71/2.52  % (1307)------------------------------
% 16.71/2.52  % (1303)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 16.71/2.52  % (1303)Termination reason: Unknown
% 16.71/2.52  % (1303)Termination phase: Saturation
% 16.71/2.52  
% 16.71/2.52  % (1303)Memory used [KB]: 6012
% 16.71/2.52  % (1303)Time elapsed: 0.798 s
% 16.71/2.52  % (1303)Instructions burned: 982 (million)
% 16.71/2.52  % (1303)------------------------------
% 16.71/2.52  % (1303)------------------------------
% 16.71/2.53  % (1327)ott+11_2:1_add=large:afp=4000:newcnf=on:sd=1:sos=on:sp=const_min:ss=axioms:i=1324:si=on:rawr=on:rtra=on_0 on theBenchmark for (2979ds/1324Mi)
% 17.57/2.58  % (1287)Instruction limit reached!
% 17.57/2.58  % (1287)------------------------------
% 17.57/2.58  % (1287)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 17.57/2.58  % (1287)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 17.57/2.58  % (1287)Termination reason: Unknown
% 17.57/2.58  % (1287)Termination phase: Saturation
% 17.57/2.58  
% 17.57/2.58  % (1287)Memory used [KB]: 11769
% 17.57/2.58  % (1287)Time elapsed: 1.781 s
% 17.57/2.58  % (1287)Instructions burned: 1006 (million)
% 17.57/2.58  % (1287)------------------------------
% 17.57/2.58  % (1287)------------------------------
% 17.95/2.64  % (1329)dis+1004_1:3_av=off:bs=on:plsq=on:i=11321:si=on:rawr=on:rtra=on_0 on theBenchmark for (2978ds/11321Mi)
% 18.07/2.69  % (1328)ott+11_1:1_aac=none:amm=off:bd=off:fsr=off:sas=z3:sos=all:sp=const_frequency:tha=off:i=1168:si=on:rawr=on:rtra=on_0 on theBenchmark for (2978ds/1168Mi)
% 18.82/2.76  % (1330)lrs+10_1:1_av=off:sd=10:sos=all:ss=axioms:st=4.0:i=12082:si=on:rawr=on:rtra=on_0 on theBenchmark for (2977ds/12082Mi)
% 19.22/2.83  % (1306)Instruction limit reached!
% 19.22/2.83  % (1306)------------------------------
% 19.22/2.83  % (1306)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 19.22/2.83  % (1306)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 19.22/2.83  % (1306)Termination reason: Unknown
% 19.22/2.83  % (1306)Termination phase: Saturation
% 19.22/2.83  
% 19.22/2.83  % (1306)Memory used [KB]: 12792
% 19.22/2.83  % (1306)Time elapsed: 1.538 s
% 19.22/2.83  % (1306)Instructions burned: 947 (million)
% 19.22/2.83  % (1306)------------------------------
% 19.22/2.83  % (1306)------------------------------
% 21.14/3.03  % (1331)lrs+10_3:1_abs=on:ep=RST:newcnf=on:nm=2:sas=z3:sd=1:sos=all:ss=included:to=lpo:i=31695:si=on:rawr=on:rtra=on_0 on theBenchmark for (2975ds/31695Mi)
% 21.57/3.13  % (1302)Refutation not found, non-redundant clauses discarded% (1302)------------------------------
% 21.57/3.13  % (1302)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 21.57/3.13  % (1302)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 21.57/3.13  % (1302)Termination reason: Refutation not found, non-redundant clauses discarded
% 21.57/3.13  
% 21.57/3.13  % (1302)Memory used [KB]: 5117
% 21.57/3.13  % (1302)Time elapsed: 1.895 s
% 21.57/3.13  % (1302)Instructions burned: 1251 (million)
% 21.57/3.13  % (1302)------------------------------
% 21.57/3.13  % (1302)------------------------------
% 22.70/3.23  % (1315)Instruction limit reached!
% 22.70/3.23  % (1315)------------------------------
% 22.70/3.23  % (1315)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 22.70/3.24  % (1315)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 22.70/3.24  % (1315)Termination reason: Unknown
% 22.70/3.24  % (1315)Termination phase: Saturation
% 22.70/3.24  
% 22.70/3.24  % (1315)Memory used [KB]: 5500
% 22.70/3.24  % (1315)Time elapsed: 1.736 s
% 22.70/3.24  % (1315)Instructions burned: 1168 (million)
% 22.70/3.24  % (1315)------------------------------
% 22.70/3.24  % (1315)------------------------------
% 23.06/3.29  % (1333)lrs+1002_1:1_nm=0:sd=1:ss=axioms:urr=ec_only:i=7145:si=on:rawr=on:rtra=on_0 on theBenchmark for (2971ds/7145Mi)
% 23.06/3.29  % (1311)Instruction limit reached!
% 23.06/3.29  % (1311)------------------------------
% 23.06/3.29  % (1311)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 23.06/3.29  % (1311)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 23.06/3.29  % (1311)Termination reason: Unknown
% 23.06/3.29  % (1311)Termination phase: Saturation
% 23.06/3.29  
% 23.06/3.29  % (1311)Memory used [KB]: 5756
% 23.06/3.29  % (1311)Time elapsed: 1.831 s
% 23.06/3.29  % (1311)Instructions burned: 1199 (million)
% 23.06/3.29  % (1311)------------------------------
% 23.06/3.29  % (1311)------------------------------
% 23.82/3.36  % (1316)Instruction limit reached!
% 23.82/3.36  % (1316)------------------------------
% 23.82/3.36  % (1316)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 23.82/3.36  % (1316)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 23.82/3.36  % (1316)Termination reason: Unknown
% 23.82/3.36  % (1316)Termination phase: Saturation
% 23.82/3.36  
% 23.82/3.36  % (1316)Memory used [KB]: 11769
% 23.82/3.36  % (1316)Time elapsed: 1.786 s
% 23.82/3.36  % (1316)Instructions burned: 1007 (million)
% 23.82/3.36  % (1316)------------------------------
% 23.82/3.36  % (1316)------------------------------
% 23.82/3.39  % (1335)lrs+10_1:16_ss=axioms:st=3.0:i=48076:si=on:rawr=on:rtra=on_0 on theBenchmark for (2970ds/48076Mi)
% 24.50/3.45  % (1334)lrs+10_1:1_br=off:ep=RSTC:plsq=on:plsqc=1:plsqr=32,1:urr=on:i=48352:si=on:rawr=on:rtra=on_0 on theBenchmark for (2970ds/48352Mi)
% 24.50/3.50  % (1336)lrs+21_1:1_ep=RS:fs=off:fsr=off:s2a=on:s2at=1.5:sac=on:sos=all:updr=off:i=24952:si=on:rawr=on:rtra=on_0 on theBenchmark for (2969ds/24952Mi)
% 25.13/3.55  % (1292)Instruction limit reached!
% 25.13/3.55  % (1292)------------------------------
% 25.13/3.55  % (1292)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 25.13/3.55  % (1292)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 25.13/3.55  % (1292)Termination reason: Unknown
% 25.13/3.55  % (1292)Termination phase: Saturation
% 25.13/3.55  
% 25.13/3.55  % (1292)Memory used [KB]: 20596
% 25.13/3.55  % (1292)Time elapsed: 2.628 s
% 25.13/3.55  % (1292)Instructions burned: 1683 (million)
% 25.13/3.55  % (1292)------------------------------
% 25.13/3.55  % (1292)------------------------------
% 25.48/3.61  % (1290)Instruction limit reached!
% 25.48/3.61  % (1290)------------------------------
% 25.48/3.61  % (1290)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 25.48/3.61  % (1290)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 25.48/3.61  % (1290)Termination reason: Unknown
% 25.48/3.61  % (1290)Termination phase: Saturation
% 25.48/3.61  
% 25.48/3.61  % (1290)Memory used [KB]: 20596
% 25.48/3.61  % (1290)Time elapsed: 2.709 s
% 25.48/3.61  % (1290)Instructions burned: 1705 (million)
% 25.48/3.61  % (1290)------------------------------
% 25.48/3.61  % (1290)------------------------------
% 25.48/3.63  % (1322)Instruction limit reached!
% 25.48/3.63  % (1322)------------------------------
% 25.48/3.63  % (1322)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 25.48/3.63  % (1322)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 25.48/3.63  % (1322)Termination reason: Unknown
% 25.48/3.63  % (1322)Termination phase: Saturation
% 25.48/3.63  
% 25.48/3.63  % (1322)Memory used [KB]: 12153
% 25.48/3.63  % (1322)Time elapsed: 1.564 s
% 25.48/3.63  % (1322)Instructions burned: 948 (million)
% 25.48/3.63  % (1322)------------------------------
% 25.48/3.63  % (1322)------------------------------
% 25.95/3.71  % (1337)ott+0_1:128_afr=on:amm=sco:anc=none:awrs=converge:awrsf=110:bsd=on:cond=fast:etr=on:fde=unused:flr=on:fsd=on:gve=force:irw=on:norm_ineq=on:sas=z3:sos=all:spb=units:tha=off:thi=strong:to=lpo:uwa=one_side_interpreted:i=17722:si=on:rawr=on:rtra=on_0 on theBenchmark for (2967ds/17722Mi)
% 26.31/3.74  % (1338)lrs+35_1:1_aac=none:abs=on:amm=off:norm_ineq=on:s2a=on:s2at=3.0:tha=off:i=25691:si=on:rawr=on:rtra=on_0 on theBenchmark for (2967ds/25691Mi)
% 26.59/3.78  % (1339)lrs+1011_1:6_aac=none:afr=on:bce=on:bsr=unit_only:canc=cautious:cond=fast:fde=unused:newcnf=on:nwc=3.0:s2a=on:s2agt=40:sas=z3:sfv=off:sp=weighted_frequency:spb=units:tha=off:to=lpo:i=1742:si=on:rawr=on:rtra=on_0 on theBenchmark for (2967ds/1742Mi)
% 31.11/4.29  % (1325)Instruction limit reached!
% 31.11/4.29  % (1325)------------------------------
% 31.11/4.29  % (1325)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 31.11/4.30  % (1328)Instruction limit reached!
% 31.11/4.30  % (1328)------------------------------
% 31.11/4.30  % (1328)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 31.11/4.31  % (1325)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 31.11/4.31  % (1325)Termination reason: Unknown
% 31.11/4.31  % (1325)Termination phase: Saturation
% 31.11/4.31  
% 31.11/4.31  % (1325)Memory used [KB]: 5373
% 31.11/4.31  % (1325)Time elapsed: 2.201 s
% 31.11/4.31  % (1325)Instructions burned: 1519 (million)
% 31.11/4.31  % (1325)------------------------------
% 31.11/4.31  % (1325)------------------------------
% 31.11/4.31  % (1328)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 31.11/4.31  % (1328)Termination reason: Unknown
% 31.11/4.31  % (1328)Termination phase: Saturation
% 31.11/4.31  
% 31.11/4.31  % (1328)Memory used [KB]: 5628
% 31.11/4.31  % (1328)Time elapsed: 1.740 s
% 31.11/4.31  % (1328)Instructions burned: 1169 (million)
% 31.11/4.31  % (1328)------------------------------
% 31.11/4.31  % (1328)------------------------------
% 31.48/4.32  % (1297)Instruction limit reached!
% 31.48/4.32  % (1297)------------------------------
% 31.48/4.32  % (1297)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 31.48/4.32  % (1297)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 31.48/4.32  % (1297)Termination reason: Unknown
% 31.48/4.32  % (1297)Termination phase: Saturation
% 31.48/4.32  
% 31.48/4.32  % (1297)Memory used [KB]: 6140
% 31.48/4.32  % (1297)Time elapsed: 3.185 s
% 31.48/4.32  % (1297)Instructions burned: 2304 (million)
% 31.48/4.32  % (1297)------------------------------
% 31.48/4.32  % (1297)------------------------------
% 32.49/4.45  % (1340)dis+1011_1:1_abs=on:bd=off:flr=on:nm=0:s2at=3.0:sas=z3:sfv=off:slsq=on:slsqc=2:slsqr=46,31:sp=const_frequency:tgt=ground:tha=some:thi=overlap:thitd=on:thsq=on:thsqc=32:thsqd=32:thsqr=7,4:i=31719:si=on:rawr=on:rtra=on_0 on theBenchmark for (2960ds/31719Mi)
% 32.49/4.46  % (1341)lrs+1010_1:1_aac=none:abs=on:bd=off:fd=off:nm=0:sas=z3:sims=off:tha=off:to=lpo:i=12098:si=on:rawr=on:rtra=on_0 on theBenchmark for (2960ds/12098Mi)
% 32.49/4.49  % (1342)lrs+10_1:1_ev=force:newcnf=on:sas=z3:spb=goal:tgt=full:tha=off:uwa=ground:i=7522:si=on:rawr=on:rtra=on_0 on theBenchmark for (2960ds/7522Mi)
% 34.78/4.74  % (1327)Instruction limit reached!
% 34.78/4.74  % (1327)------------------------------
% 34.78/4.74  % (1327)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 34.78/4.74  % (1327)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 34.78/4.74  % (1327)Termination reason: Unknown
% 34.78/4.74  % (1327)Termination phase: Saturation
% 34.78/4.74  
% 34.78/4.74  % (1327)Memory used [KB]: 11129
% 34.78/4.74  % (1327)Time elapsed: 2.344 s
% 34.78/4.74  % (1327)Instructions burned: 1324 (million)
% 34.78/4.74  % (1327)------------------------------
% 34.78/4.74  % (1327)------------------------------
% 35.57/4.87  % (1320)Refutation not found, non-redundant clauses discarded% (1320)------------------------------
% 35.57/4.87  % (1320)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 35.57/4.89  % (1320)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 35.57/4.89  % (1320)Termination reason: Refutation not found, non-redundant clauses discarded
% 35.57/4.89  
% 35.57/4.89  % (1320)Memory used [KB]: 6780
% 35.57/4.89  % (1320)Time elapsed: 2.877 s
% 35.57/4.89  % (1320)Instructions burned: 1734 (million)
% 35.57/4.89  % (1320)------------------------------
% 35.57/4.89  % (1320)------------------------------
% 36.09/4.90  % (1312)Instruction limit reached!
% 36.09/4.90  % (1312)------------------------------
% 36.09/4.90  % (1312)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 36.09/4.90  % (1312)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 36.09/4.90  % (1312)Termination reason: Unknown
% 36.09/4.90  % (1312)Termination phase: Saturation
% 36.09/4.90  
% 36.09/4.90  % (1312)Memory used [KB]: 10490
% 36.09/4.90  % (1312)Time elapsed: 3.421 s
% 36.09/4.90  % (1312)Instructions burned: 2502 (million)
% 36.09/4.90  % (1312)------------------------------
% 36.09/4.90  % (1312)------------------------------
% 36.09/4.90  % (1343)lrs+10_1:1_abs=on:afp=1000:nicw=on:sas=z3:tgt=ground:tha=off:uwa=all:i=9256:si=on:rawr=on:rtra=on_0 on theBenchmark for (2956ds/9256Mi)
% 36.60/4.98  % (1291)Refutation not found, non-redundant clauses discarded% (1291)------------------------------
% 36.60/4.98  % (1291)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 36.60/4.98  % (1291)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 36.60/4.98  % (1291)Termination reason: Refutation not found, non-redundant clauses discarded
% 36.60/4.98  
% 36.60/4.98  % (1291)Memory used [KB]: 11897
% 36.60/4.98  % (1291)Time elapsed: 4.058 s
% 36.60/4.98  % (1291)Instructions burned: 2285 (million)
% 36.60/4.98  % (1291)------------------------------
% 36.60/4.98  % (1291)------------------------------
% 36.60/5.02  % (1344)lrs+31_1:3_abs=on:add=large:afp=329:afq=1.2:anc=none:avsq=on:avsqr=160,201:awrs=decay:bce=on:bsr=unit_only:canc=cautious:etr=on:ev=force:flr=on:fs=off:fsd=on:fsr=off:irw=on:lcm=reverse:newcnf=on:nicw=on:nwc=1.55:pum=on:rnwc=on:s2agt=32:sas=z3:sffsmt=on:sims=off:skr=on:slsq=on:slsqc=2:slsqr=433504,723351:sp=unary_first:spb=goal_then_units:tgt=full:tha=some:to=lpo:uhcvi=on:uwa=one_side_constant:i=7507:si=on:rawr=on:rtra=on_0 on theBenchmark for (2954ds/7507Mi)
% 37.27/5.07  % (1345)lrs+11_9:8_amm=off:bsd=on:etr=on:fsd=on:fsr=off:lma=on:newcnf=on:nm=0:nwc=3.0:s2a=on:s2agt=10:sas=z3:tha=some:i=4725:si=on:rawr=on:rtra=on_0 on theBenchmark for (2954ds/4725Mi)
% 37.52/5.10  % (1321)First to succeed.
% 38.05/5.15  % (1346)lrs+11_1:1_avsq=on:avsql=on:avsqr=1,16:norm_ineq=on:nwc=10.0:plsq=on:sas=z3:tha=off:urr=on:i=6461:si=on:rawr=on:rtra=on_0 on theBenchmark for (2953ds/6461Mi)
% 39.42/5.35  % (1321)Refutation found. Thanks to Tanya!
% 39.42/5.35  % SZS status Theorem for theBenchmark
% 39.42/5.35  % SZS output start Proof for theBenchmark
% See solution above
% 39.82/5.39  % (1321)------------------------------
% 39.82/5.39  % (1321)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 39.82/5.39  % (1321)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 39.82/5.39  % (1321)Termination reason: Refutation
% 39.82/5.39  
% 39.82/5.39  % (1321)Memory used [KB]: 9466
% 39.82/5.39  % (1321)Time elapsed: 3.128 s
% 39.82/5.39  % (1321)Instructions burned: 2895 (million)
% 39.82/5.39  % (1321)------------------------------
% 39.82/5.39  % (1321)------------------------------
% 39.82/5.39  % (1224)Success in time 5.052 s
%------------------------------------------------------------------------------