TSTP Solution File: SWW640_2 by SnakeForV---1.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : SnakeForV---1.0
% Problem  : SWW640_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 : n027.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:09:04 EDT 2022

% Result   : Theorem 27.76s 3.92s
% Output   : Refutation 28.27s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   20
%            Number of leaves      :  972
% Syntax   : Number of formulae    : 4269 ( 254 unt; 127 typ;   0 def)
%            Number of atoms       : 16105 (1947 equ)
%            Maximal formula atoms :   44 (   3 avg)
%            Number of connectives : 19165 (7202   ~;10666   |; 425   &)
%                                         ( 746 <=>; 126  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   24 (   5 avg)
%            Maximal term depth    :    9 (   2 avg)
%            Number arithmetic     : 13850 (5624 atm;1314 fun;5281 num;1631 var)
%            Number of types       :   11 (   9 usr;   1 ari)
%            Number of type conns  :  103 (  51   >;  52   *;   0   +;   0  <<)
%            Number of predicates  :  742 ( 738 usr; 736 prp; 0-2 aty)
%            Number of functors    :  124 ( 115 usr;  73 con; 0-5 aty)
%            Number of variables   : 3077 (3024   !;  53   ?;3077   :)

% 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,
    string2: $tType ).

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

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

tff(type_def_13,type,
    map_int_rope: $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,
    char: ty ).

tff(func_def_13,type,
    dummy_char1: char1 ).

tff(func_def_14,type,
    string: ty ).

tff(func_def_15,type,
    length3: string2 > $int ).

tff(func_def_16,type,
    mixfix_lbrb1: ( string2 * $int ) > char1 ).

tff(func_def_17,type,
    empty1: string2 ).

tff(func_def_18,type,
    app2: ( string2 * string2 ) > string2 ).

tff(func_def_21,type,
    sub1: ( string2 * $int * $int ) > string2 ).

tff(func_def_22,type,
    rope: ty ).

tff(func_def_23,type,
    emp1: rope1 ).

tff(func_def_24,type,
    str1: ( string2 * $int * $int ) > rope1 ).

tff(func_def_25,type,
    app3: ( rope1 * rope1 * $int ) > rope1 ).

tff(func_def_26,type,
    match_rope1: ( ty * rope1 * uni * uni * uni ) > uni ).

tff(func_def_27,type,
    str_proj_11: rope1 > string2 ).

tff(func_def_28,type,
    str_proj_21: rope1 > $int ).

tff(func_def_29,type,
    str_proj_31: rope1 > $int ).

tff(func_def_30,type,
    app_proj_11: rope1 > rope1 ).

tff(func_def_31,type,
    app_proj_21: rope1 > rope1 ).

tff(func_def_32,type,
    app_proj_31: rope1 > $int ).

tff(func_def_33,type,
    length4: rope1 > $int ).

tff(func_def_34,type,
    string3: rope1 > string2 ).

tff(func_def_35,type,
    fib1: $int > $int ).

tff(func_def_38,type,
    min1: ( $int * $int ) > $int ).

tff(func_def_39,type,
    max2: ( $int * $int ) > $int ).

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

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

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

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

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

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

tff(func_def_46,type,
    length5: ( ty * uni ) > $int ).

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

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

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

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

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

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

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

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

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

tff(func_def_56,type,
    max3: $int ).

tff(func_def_57,type,
    string_of_array1: ( array_rope * $int * $int ) > string2 ).

tff(func_def_58,type,
    t2tb1: array_rope > uni ).

tff(func_def_59,type,
    tb2t1: uni > array_rope ).

tff(func_def_60,type,
    t2tb2: rope1 > uni ).

tff(func_def_61,type,
    tb2t2: uni > rope1 ).

tff(func_def_62,type,
    string_of_queue1: array_rope > string2 ).

tff(func_def_63,type,
    t2tb3: map_int_rope > uni ).

tff(func_def_64,type,
    tb2t3: uni > map_int_rope ).

tff(func_def_66,type,
    sK0: ( $int * $int * array_rope ) > $int ).

tff(func_def_67,type,
    sK1: ( array_rope * $int * $int * array_rope ) > $int ).

tff(func_def_68,type,
    sK2: ( $int * $int * array_rope ) > $int ).

tff(func_def_69,type,
    sK3: ( string2 * string2 ) > $int ).

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

tff(func_def_71,type,
    sK5: rope1 ).

tff(func_def_72,type,
    sK6: map_int_rope ).

tff(func_def_73,type,
    sK7: rope1 ).

tff(func_def_74,type,
    sK8: $int ).

tff(func_def_75,type,
    sK9: rope1 ).

tff(func_def_76,type,
    sK10: map_int_rope ).

tff(func_def_77,type,
    sF11: $int ).

tff(func_def_78,type,
    sF12: uni ).

tff(func_def_79,type,
    sF13: uni ).

tff(func_def_80,type,
    sF14: array_rope ).

tff(func_def_81,type,
    sF15: uni ).

tff(func_def_82,type,
    sF16: $int ).

tff(func_def_83,type,
    sF17: string2 ).

tff(func_def_84,type,
    sF18: $int ).

tff(func_def_85,type,
    sF19: uni ).

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

tff(func_def_87,type,
    sF21: uni ).

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

tff(func_def_89,type,
    sF23: uni ).

tff(func_def_90,type,
    sF24: uni ).

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

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

tff(func_def_93,type,
    sF27: $int ).

tff(func_def_94,type,
    sF28: uni ).

tff(func_def_95,type,
    sF29: uni ).

tff(func_def_96,type,
    sF30: array_rope ).

tff(func_def_97,type,
    sF31: uni ).

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

tff(func_def_99,type,
    sF33: string2 ).

tff(func_def_100,type,
    sF34: $int ).

tff(func_def_101,type,
    sF35: $int ).

tff(func_def_102,type,
    sF36: uni ).

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

tff(func_def_104,type,
    sF38: uni ).

tff(func_def_105,type,
    sF39: uni ).

tff(func_def_106,type,
    sF40: $int ).

tff(func_def_107,type,
    sF41: $int ).

tff(func_def_108,type,
    sF42: string2 ).

tff(func_def_109,type,
    sF43: string2 ).

tff(func_def_110,type,
    sF44: $int ).

tff(func_def_111,type,
    sF45: uni ).

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

tff(func_def_113,type,
    sF47: uni ).

tff(func_def_114,type,
    sF48: uni ).

tff(func_def_115,type,
    sF49: $int ).

tff(func_def_116,type,
    sF50: $int ).

tff(func_def_117,type,
    sF51: rope1 ).

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

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

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

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

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

tff(pred_def_3,type,
    infix_eqeq1: ( string2 * string2 ) > $o ).

tff(pred_def_5,type,
    inv1: rope1 > $o ).

tff(f10707,plain,
    $false,
    inference(avatar_smt_refutation,[],[f557,f562,f567,f572,f577,f582,f587,f592,f597,f602,f607,f612,f617,f622,f627,f632,f637,f642,f647,f652,f657,f662,f667,f672,f677,f682,f687,f692,f697,f702,f707,f712,f717,f722,f727,f732,f733,f738,f743,f748,f753,f758,f763,f768,f773,f778,f783,f788,f793,f798,f803,f808,f813,f818,f823,f824,f829,f834,f839,f844,f849,f850,f860,f869,f878,f889,f911,f920,f929,f937,f943,f955,f962,f969,f1012,f1021,f1023,f1032,f1041,f1043,f1051,f1063,f1068,f1091,f1104,f1110,f1123,f1134,f1140,f1145,f1150,f1158,f1174,f1181,f1198,f1203,f1208,f1217,f1228,f1235,f1241,f1266,f1283,f1288,f1293,f1301,f1309,f1316,f1337,f1355,f1363,f1371,f1400,f1422,f1429,f1434,f1440,f1466,f1479,f1484,f1492,f1499,f1523,f1532,f1554,f1578,f1583,f1614,f1617,f1624,f1639,f1640,f1645,f1646,f1665,f1670,f1676,f1686,f1715,f1740,f1748,f1756,f1764,f1773,f1781,f1787,f1812,f1817,f1835,f1844,f1853,f1875,f1879,f1883,f1887,f1891,f1895,f1909,f1914,f1920,f1930,f1938,f1962,f1981,f1986,f1987,f1988,f2014,f2019,f2024,f2025,f2035,f2039,f2060,f2061,f2066,f2067,f2076,f2082,f2087,f2094,f2131,f2132,f2133,f2134,f2140,f2157,f2162,f2182,f2183,f2189,f2198,f2205,f2239,f2274,f2275,f2281,f2289,f2297,f2320,f2321,f2322,f2327,f2335,f2341,f2355,f2356,f2357,f2358,f2394,f2401,f2406,f2412,f2426,f2427,f2428,f2433,f2457,f2462,f2463,f2468,f2486,f2491,f2496,f2497,f2515,f2516,f2521,f2522,f2529,f2540,f2555,f2559,f2605,f2609,f2654,f2663,f2675,f2684,f2695,f2703,f2716,f2724,f2733,f2748,f2758,f2767,f2775,f2785,f2819,f2831,f2836,f2839,f2847,f2850,f2892,f2906,f2914,f2925,f2936,f2947,f2957,f2965,f2978,f2987,f2996,f3005,f3017,f3026,f3043,f3044,f3045,f3050,f3054,f3087,f3098,f3103,f3113,f3117,f3125,f3130,f3135,f3137,f3142,f3148,f3151,f3154,f3181,f3195,f3196,f3197,f3202,f3229,f3263,f3264,f3270,f3283,f3304,f3309,f3330,f3348,f3353,f3372,f3376,f3383,f3390,f3413,f3419,f3425,f3430,f3436,f3442,f3447,f3453,f3459,f3464,f3469,f3483,f3484,f3486,f3487,f3502,f3516,f3517,f3518,f3523,f3542,f3548,f3560,f3623,f3634,f3682,f3689,f3694,f3698,f3708,f3734,f3735,f3736,f3741,f3759,f3760,f3778,f3779,f3785,f3792,f3801,f3803,f3869,f3870,f3871,f3872,f3887,f3888,f3889,f3890,f3912,f3913,f3914,f3919,f3955,f3960,f3974,f3985,f4003,f4004,f4009,f4014,f4032,f4037,f4038,f4043,f4301,f4308,f4315,f4318,f4321,f4324,f4329,f4334,f4365,f4370,f4372,f4374,f4376,f4387,f4401,f4406,f4411,f4420,f4428,f4446,f4447,f4448,f4449,f4477,f4482,f4487,f4492,f4497,f4512,f4513,f4514,f4515,f4526,f4535,f4538,f4584,f4589,f4637,f4639,f4642,f4643,f4656,f4660,f4664,f4670,f4692,f4699,f4700,f4701,f4712,f4739,f4756,f4776,f4779,f4784,f4785,f4804,f4809,f4810,f4813,f4832,f4922,f4943,f4944,f4949,f4953,f4959,f4969,f4972,f4973,f4983,f4986,f4990,f5010,f5017,f5056,f5062,f5069,f5073,f5104,f5117,f5137,f5160,f5169,f5178,f5186,f5193,f5198,f5202,f5206,f5304,f5309,f5338,f5343,f5386,f5391,f5397,f5404,f5409,f5411,f5413,f5420,f5435,f5445,f5459,f5462,f5464,f5465,f5472,f5478,f5500,f5610,f5623,f5649,f5652,f5658,f5668,f5673,f5710,f5729,f5745,f5773,f5778,f5780,f5822,f5827,f5838,f5850,f5869,f5877,f5889,f5898,f5904,f5915,f5940,f5946,f5964,f5979,f5984,f5998,f6008,f6014,f6036,f6045,f6053,f6057,f6058,f6062,f6066,f6070,f6074,f6082,f6124,f6129,f6150,f6156,f6173,f6178,f6186,f6228,f6270,f6285,f6301,f6307,f6311,f6315,f6316,f6321,f6326,f6332,f6334,f6336,f6340,f6341,f6346,f6347,f6355,f6382,f6396,f6400,f6405,f6429,f6464,f6467,f6475,f6479,f6507,f6517,f6521,f6527,f6533,f6555,f6561,f6565,f6603,f6609,f6644,f6656,f6663,f6666,f6675,f6690,f6703,f6708,f6713,f6718,f6723,f6725,f6733,f6735,f6742,f6743,f6744,f6746,f6789,f6798,f6804,f6821,f6845,f6851,f6855,f6937,f6947,f6975,f7009,f7013,f7015,f7017,f7019,f7021,f7045,f7056,f7062,f7075,f7085,f7099,f7104,f7129,f7132,f7148,f7168,f7174,f7185,f7189,f7195,f7209,f7214,f7224,f7242,f7258,f7268,f7269,f7273,f7275,f7279,f7283,f7287,f7291,f7292,f7296,f7300,f7316,f7321,f7337,f7342,f7347,f7349,f7354,f7359,f7364,f7369,f7374,f7386,f7388,f7395,f7398,f7402,f7407,f7410,f7411,f7416,f7463,f7467,f7483,f7488,f7493,f7498,f7503,f7504,f7505,f7510,f7512,f7527,f7528,f7534,f7536,f7541,f7551,f7561,f7569,f7575,f7592,f7593,f7598,f7608,f7656,f7662,f7666,f7741,f7742,f7747,f7751,f7755,f7779,f7783,f7789,f7794,f7837,f7846,f7865,f7899,f7907,f7909,f7926,f7931,f7936,f7941,f7946,f7951,f7956,f7961,f7966,f7971,f7975,f7980,f7982,f7984,f7987,f8086,f8093,f8118,f8129,f8218,f8230,f8231,f8233,f8235,f8245,f8268,f8275,f8301,f8337,f8342,f8350,f8356,f8367,f8433,f8434,f8441,f8462,f8469,f8473,f8480,f8500,f8520,f8577,f8581,f8626,f8631,f8639,f8643,f8648,f8652,f8656,f8660,f8664,f8668,f8676,f8680,f8681,f8685,f8689,f8693,f8697,f8706,f8710,f8714,f8715,f8724,f8746,f8751,f8756,f8766,f8778,f8784,f8803,f8839,f8852,f8869,f8891,f8892,f8907,f8928,f8934,f8950,f8979,f8999,f9007,f9023,f9060,f9096,f9113,f9117,f9125,f9129,f9133,f9137,f9157,f9177,f9217,f9218,f9235,f9239,f9241,f9245,f9249,f9253,f9275,f9352,f9362,f9364,f9371,f9379,f9389,f9411,f9431,f9432,f9433,f9434,f9519,f9526,f9549,f9551,f9555,f9560,f9564,f9572,f9586,f9665,f9671,f9675,f9682,f9695,f9707,f9709,f9711,f9745,f9750,f9837,f9839,f9852,f9857,f9862,f9871,f9877,f9878,f9881,f9889,f9908,f9920,f9927,f9934,f9951,f9972,f9974,f9976,f9977,f10028,f10034,f10040,f10046,f10052,f10059,f10065,f10085,f10091,f10092,f10101,f10107,f10115,f10120,f10126,f10131,f10133,f10144,f10153,f10160,f10166,f10175,f10181,f10192,f10197,f10199,f10214,f10231,f10236,f10240,f10244,f10248,f10252,f10283,f10284,f10300,f10301,f10306,f10307,f10308,f10310,f10311,f10313,f10314,f10319,f10320,f10321,f10331,f10332,f10349,f10353,f10357,f10359,f10363,f10367,f10434,f10509,f10532,f10534,f10535,f10540,f10552,f10555,f10578,f10595,f10597,f10618,f10622,f10627,f10631,f10635,f10639,f10658,f10681,f10683,f10689,f10691,f10695,f10700,f10706]) ).

tff(f10706,plain,
    ( ~ spl52_735
    | ~ spl52_4
    | ~ spl52_153 ),
    inference(avatar_split_clause,[],[f10701,f1708,f569,f10703]) ).

tff(f10703,plain,
    ( spl52_735
  <=> $less(str_proj_21(sK5),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_735])]) ).

tff(f569,plain,
    ( spl52_4
  <=> inv1(sK5) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_4])]) ).

tff(f1708,plain,
    ( spl52_153
  <=> ( sK5 = str1(str_proj_11(sK5),str_proj_21(sK5),sF20) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_153])]) ).

tff(f10701,plain,
    ( ~ $less(str_proj_21(sK5),0)
    | ~ spl52_4
    | ~ spl52_153 ),
    inference(subsumption_resolution,[],[f10668,f571]) ).

tff(f571,plain,
    ( inv1(sK5)
    | ~ spl52_4 ),
    inference(avatar_component_clause,[],[f569]) ).

tff(f10668,plain,
    ( ~ inv1(sK5)
    | ~ $less(str_proj_21(sK5),0)
    | ~ spl52_153 ),
    inference(superposition,[],[f368,f1710]) ).

tff(f1710,plain,
    ( ( sK5 = str1(str_proj_11(sK5),str_proj_21(sK5),sF20) )
    | ~ spl52_153 ),
    inference(avatar_component_clause,[],[f1708]) ).

tff(f368,plain,
    ! [X2: $int,X0: string2,X1: $int] :
      ( ~ inv1(str1(X0,X2,X1))
      | ~ $less(X2,0) ),
    inference(cnf_transformation,[],[f288]) ).

tff(f288,plain,
    ( inv1(emp1)
    & ! [X0: string2,X1: $int,X2: $int] :
        ( ( ( $less(X2,length3(X0))
            & ~ $less(X2,0)
            & $less(0,X1)
            & ~ $less(length3(X0),$sum(X2,X1)) )
          | ~ inv1(str1(X0,X2,X1)) )
        & ( inv1(str1(X0,X2,X1))
          | ~ $less(X2,length3(X0))
          | $less(X2,0)
          | ~ $less(0,X1)
          | $less(length3(X0),$sum(X2,X1)) ) )
    & ! [X3: rope1,X4: rope1,X5: $int] :
        ( ( ( $less(0,length4(X3))
            & ( $sum(length4(X3),length4(X4)) = X5 )
            & inv1(X3)
            & inv1(X4)
            & $less(0,length4(X4)) )
          | ~ inv1(app3(X3,X4,X5)) )
        & ( inv1(app3(X3,X4,X5))
          | ~ $less(0,length4(X3))
          | ( $sum(length4(X3),length4(X4)) != X5 )
          | ~ inv1(X3)
          | ~ inv1(X4)
          | ~ $less(0,length4(X4)) ) ) ),
    inference(rectify,[],[f287]) ).

tff(f287,plain,
    ( inv1(emp1)
    & ! [X5: string2,X4: $int,X3: $int] :
        ( ( ( $less(X3,length3(X5))
            & ~ $less(X3,0)
            & $less(0,X4)
            & ~ $less(length3(X5),$sum(X3,X4)) )
          | ~ inv1(str1(X5,X3,X4)) )
        & ( inv1(str1(X5,X3,X4))
          | ~ $less(X3,length3(X5))
          | $less(X3,0)
          | ~ $less(0,X4)
          | $less(length3(X5),$sum(X3,X4)) ) )
    & ! [X2: rope1,X1: rope1,X0: $int] :
        ( ( ( $less(0,length4(X2))
            & ( $sum(length4(X2),length4(X1)) = X0 )
            & inv1(X2)
            & inv1(X1)
            & $less(0,length4(X1)) )
          | ~ inv1(app3(X2,X1,X0)) )
        & ( inv1(app3(X2,X1,X0))
          | ~ $less(0,length4(X2))
          | ( $sum(length4(X2),length4(X1)) != X0 )
          | ~ inv1(X2)
          | ~ inv1(X1)
          | ~ $less(0,length4(X1)) ) ) ),
    inference(flattening,[],[f286]) ).

tff(f286,plain,
    ( inv1(emp1)
    & ! [X5: string2,X4: $int,X3: $int] :
        ( ( ( $less(X3,length3(X5))
            & ~ $less(X3,0)
            & $less(0,X4)
            & ~ $less(length3(X5),$sum(X3,X4)) )
          | ~ inv1(str1(X5,X3,X4)) )
        & ( inv1(str1(X5,X3,X4))
          | ~ $less(X3,length3(X5))
          | $less(X3,0)
          | ~ $less(0,X4)
          | $less(length3(X5),$sum(X3,X4)) ) )
    & ! [X2: rope1,X1: rope1,X0: $int] :
        ( ( ( $less(0,length4(X2))
            & ( $sum(length4(X2),length4(X1)) = X0 )
            & inv1(X2)
            & inv1(X1)
            & $less(0,length4(X1)) )
          | ~ inv1(app3(X2,X1,X0)) )
        & ( inv1(app3(X2,X1,X0))
          | ~ $less(0,length4(X2))
          | ( $sum(length4(X2),length4(X1)) != X0 )
          | ~ inv1(X2)
          | ~ inv1(X1)
          | ~ $less(0,length4(X1)) ) ) ),
    inference(nnf_transformation,[],[f164]) ).

tff(f164,plain,
    ( inv1(emp1)
    & ! [X5: string2,X4: $int,X3: $int] :
        ( ( $less(X3,length3(X5))
          & ~ $less(X3,0)
          & $less(0,X4)
          & ~ $less(length3(X5),$sum(X3,X4)) )
      <=> inv1(str1(X5,X3,X4)) )
    & ! [X2: rope1,X1: rope1,X0: $int] :
        ( ( $less(0,length4(X2))
          & ( $sum(length4(X2),length4(X1)) = X0 )
          & inv1(X2)
          & inv1(X1)
          & $less(0,length4(X1)) )
      <=> inv1(app3(X2,X1,X0)) ) ),
    inference(rectify,[],[f104]) ).

tff(f104,plain,
    ( ! [X3: $int,X2: rope1,X1: rope1] :
        ( inv1(app3(X1,X2,X3))
      <=> ( $less(0,length4(X2))
          & ( $sum(length4(X1),length4(X2)) = X3 )
          & inv1(X2)
          & inv1(X1)
          & $less(0,length4(X1)) ) )
    & ! [X2: $int,X3: $int,X1: string2] :
        ( ( ~ $less(length3(X1),$sum(X2,X3))
          & ~ $less(X2,0)
          & $less(X2,length3(X1))
          & $less(0,X3) )
      <=> inv1(str1(X1,X2,X3)) )
    & inv1(emp1) ),
    inference(theory_normalization,[],[f34]) ).

tff(f34,axiom,
    ( ! [X3: $int,X2: rope1,X1: rope1] :
        ( inv1(app3(X1,X2,X3))
      <=> ( $less(0,length4(X2))
          & ( $sum(length4(X1),length4(X2)) = X3 )
          & inv1(X2)
          & inv1(X1)
          & $less(0,length4(X1)) ) )
    & ! [X2: $int,X3: $int,X1: string2] :
        ( ( $lesseq($sum(X2,X3),length3(X1))
          & $lesseq(0,X2)
          & $less(X2,length3(X1))
          & $less(0,X3) )
      <=> inv1(str1(X1,X2,X3)) )
    & inv1(emp1) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',inv_def) ).

tff(f10700,plain,
    ( ~ spl52_734
    | ~ spl52_126
    | ~ spl52_153 ),
    inference(avatar_split_clause,[],[f10680,f1708,f1397,f10697]) ).

tff(f10697,plain,
    ( spl52_734
  <=> ( sK5 = sK9 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_734])]) ).

tff(f1397,plain,
    ( spl52_126
  <=> ( sK9 = app3(app_proj_11(sK9),app_proj_21(sK9),sF37) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_126])]) ).

tff(f10680,plain,
    ( ( sK5 != sK9 )
    | ~ spl52_126
    | ~ spl52_153 ),
    inference(superposition,[],[f10001,f1710]) ).

tff(f10001,plain,
    ( ! [X2: $int,X0: string2,X1: $int] : ( sK9 != str1(X0,X1,X2) )
    | ~ spl52_126 ),
    inference(superposition,[],[f353,f1399]) ).

tff(f1399,plain,
    ( ( sK9 = app3(app_proj_11(sK9),app_proj_21(sK9),sF37) )
    | ~ spl52_126 ),
    inference(avatar_component_clause,[],[f1397]) ).

tff(f353,plain,
    ! [X2: string2,X3: rope1,X0: $int,X1: $int,X4: $int,X5: rope1] : ( app3(X3,X5,X1) != str1(X2,X4,X0) ),
    inference(cnf_transformation,[],[f282]) ).

tff(f282,plain,
    ! [X0: $int,X1: $int,X2: string2,X3: rope1,X4: $int,X5: rope1] : ( app3(X3,X5,X1) != str1(X2,X4,X0) ),
    inference(rectify,[],[f221]) ).

tff(f221,plain,
    ! [X2: $int,X4: $int,X5: string2,X3: rope1,X1: $int,X0: rope1] : ( app3(X3,X0,X4) != str1(X5,X1,X2) ),
    inference(rectify,[],[f25]) ).

tff(f25,axiom,
    ! [X20: rope1,X17: $int,X18: $int,X19: rope1,X21: $int,X6: string2] : ( str1(X6,X17,X18) != app3(X19,X20,X21) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',str_App1) ).

tff(f10695,plain,
    ( ~ spl52_4
    | ~ spl52_153
    | ~ spl52_161 ),
    inference(avatar_contradiction_clause,[],[f10694]) ).

tff(f10694,plain,
    ( $false
    | ~ spl52_4
    | ~ spl52_153
    | ~ spl52_161 ),
    inference(subsumption_resolution,[],[f10693,f571]) ).

tff(f10693,plain,
    ( ~ inv1(sK5)
    | ~ spl52_153
    | ~ spl52_161 ),
    inference(subsumption_resolution,[],[f10674,f1760]) ).

tff(f1760,plain,
    ( $less(sF20,0)
    | ~ spl52_161 ),
    inference(avatar_component_clause,[],[f1758]) ).

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

tff(f10674,plain,
    ( ~ $less(sF20,0)
    | ~ inv1(sK5)
    | ~ spl52_153 ),
    inference(superposition,[],[f881,f1710]) ).

tff(f881,plain,
    ! [X2: $int,X0: string2,X1: $int] :
      ( ~ inv1(str1(X0,X1,X2))
      | ~ $less(X2,0) ),
    inference(superposition,[],[f880,f441]) ).

tff(f441,plain,
    ! [X3: $int,X4: $int,X5: string2] : ( length4(str1(X5,X3,X4)) = X4 ),
    inference(cnf_transformation,[],[f324]) ).

tff(f324,plain,
    ( ! [X0: rope1,X1: $int,X2: rope1] : ( length4(app3(X0,X2,X1)) = X1 )
    & ! [X3: $int,X4: $int,X5: string2] : ( length4(str1(X5,X3,X4)) = X4 )
    & ( 0 = length4(emp1) ) ),
    inference(rectify,[],[f142]) ).

tff(f142,plain,
    ( ! [X2: rope1,X0: $int,X1: rope1] : ( length4(app3(X2,X1,X0)) = X0 )
    & ! [X4: $int,X5: $int,X3: string2] : ( length4(str1(X3,X4,X5)) = X5 )
    & ( 0 = length4(emp1) ) ),
    inference(rectify,[],[f33]) ).

tff(f33,axiom,
    ( ! [X3: $int,X2: rope1,X1: rope1] : ( length4(app3(X1,X2,X3)) = X3 )
    & ( 0 = length4(emp1) )
    & ! [X1: string2,X2: $int,X3: $int] : ( length4(str1(X1,X2,X3)) = X3 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',length_def) ).

tff(f880,plain,
    ! [X0: rope1] :
      ( ~ $less(length4(X0),0)
      | ~ inv1(X0) ),
    inference(superposition,[],[f446,f371]) ).

tff(f371,plain,
    ! [X0: rope1] :
      ( ( length3(string3(X0)) = length4(X0) )
      | ~ inv1(X0) ),
    inference(cnf_transformation,[],[f233]) ).

tff(f233,plain,
    ! [X0: rope1] :
      ( ( length3(string3(X0)) = length4(X0) )
      | ~ inv1(X0) ),
    inference(ennf_transformation,[],[f200]) ).

tff(f200,plain,
    ! [X0: rope1] :
      ( inv1(X0)
     => ( length3(string3(X0)) = length4(X0) ) ),
    inference(rectify,[],[f36]) ).

tff(f36,axiom,
    ! [X22: rope1] :
      ( inv1(X22)
     => ( length3(string3(X22)) = length4(X22) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',rope_length_is_string_length) ).

tff(f446,plain,
    ! [X0: string2] : ~ $less(length3(X0),0),
    inference(cnf_transformation,[],[f166]) ).

tff(f166,plain,
    ! [X0: string2] : ~ $less(length3(X0),0),
    inference(rectify,[],[f105]) ).

tff(f105,plain,
    ! [X8: string2] : ~ $less(length3(X8),0),
    inference(theory_normalization,[],[f9]) ).

tff(f9,axiom,
    ! [X8: string2] : $lesseq(0,length3(X8)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',length_nonnegative) ).

tff(f10691,plain,
    ( spl52_209
    | ~ spl52_4
    | ~ spl52_153 ),
    inference(avatar_split_clause,[],[f10690,f1708,f569,f2294]) ).

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

tff(f10690,plain,
    ( $less(0,sF20)
    | ~ spl52_4
    | ~ spl52_153 ),
    inference(subsumption_resolution,[],[f10667,f571]) ).

tff(f10667,plain,
    ( $less(0,sF20)
    | ~ inv1(sK5)
    | ~ spl52_153 ),
    inference(superposition,[],[f367,f1710]) ).

tff(f367,plain,
    ! [X2: $int,X0: string2,X1: $int] :
      ( ~ inv1(str1(X0,X2,X1))
      | $less(0,X1) ),
    inference(cnf_transformation,[],[f288]) ).

tff(f10689,plain,
    ( spl52_733
    | ~ spl52_4
    | ~ spl52_153 ),
    inference(avatar_split_clause,[],[f10684,f1708,f569,f10686]) ).

tff(f10686,plain,
    ( spl52_733
  <=> $less(str_proj_21(sK5),length3(str_proj_11(sK5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_733])]) ).

tff(f10684,plain,
    ( $less(str_proj_21(sK5),length3(str_proj_11(sK5)))
    | ~ spl52_4
    | ~ spl52_153 ),
    inference(subsumption_resolution,[],[f10669,f571]) ).

tff(f10669,plain,
    ( ~ inv1(sK5)
    | $less(str_proj_21(sK5),length3(str_proj_11(sK5)))
    | ~ spl52_153 ),
    inference(superposition,[],[f369,f1710]) ).

tff(f369,plain,
    ! [X2: $int,X0: string2,X1: $int] :
      ( ~ inv1(str1(X0,X2,X1))
      | $less(X2,length3(X0)) ),
    inference(cnf_transformation,[],[f288]) ).

tff(f10683,plain,
    ( ~ spl52_370
    | ~ spl52_4
    | ~ spl52_153 ),
    inference(avatar_split_clause,[],[f10682,f1708,f569,f5114]) ).

tff(f5114,plain,
    ( spl52_370
  <=> $less(length3(str_proj_11(sK5)),$sum(str_proj_21(sK5),sF20)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_370])]) ).

tff(f10682,plain,
    ( ~ $less(length3(str_proj_11(sK5)),$sum(str_proj_21(sK5),sF20))
    | ~ spl52_4
    | ~ spl52_153 ),
    inference(subsumption_resolution,[],[f10666,f571]) ).

tff(f10666,plain,
    ( ~ inv1(sK5)
    | ~ $less(length3(str_proj_11(sK5)),$sum(str_proj_21(sK5),sF20))
    | ~ spl52_153 ),
    inference(superposition,[],[f366,f1710]) ).

tff(f366,plain,
    ! [X2: $int,X0: string2,X1: $int] :
      ( ~ inv1(str1(X0,X2,X1))
      | ~ $less(length3(X0),$sum(X2,X1)) ),
    inference(cnf_transformation,[],[f288]) ).

tff(f10681,plain,
    ( spl52_329
    | ~ spl52_153 ),
    inference(avatar_split_clause,[],[f10672,f1708,f4312]) ).

tff(f4312,plain,
    ( spl52_329
  <=> ( length4(sK5) = sF20 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_329])]) ).

tff(f10672,plain,
    ( ( length4(sK5) = sF20 )
    | ~ spl52_153 ),
    inference(superposition,[],[f441,f1710]) ).

tff(f10658,plain,
    ( spl52_732
    | ~ spl52_497 ),
    inference(avatar_split_clause,[],[f10641,f7082,f10655]) ).

tff(f10655,plain,
    ( spl52_732
  <=> $less(-1,sF40) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_732])]) ).

tff(f7082,plain,
    ( spl52_497
  <=> $less(0,sF40) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_497])]) ).

tff(f10641,plain,
    ( $less(-1,sF40)
    | ~ spl52_497 ),
    inference(interpreted_simplification,[],[f10640]) ).

tff(f10640,plain,
    ( $less(-1,sF40)
    | ~ $less(-1,0)
    | ~ spl52_497 ),
    inference(instantiation,[],[f8547]) ).

tff(f8547,plain,
    ( ! [X3: $int] :
        ( $less(X3,sF40)
        | ~ $less(X3,0) )
    | ~ spl52_497 ),
    inference(resolution,[],[f7084,f128]) ).

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

tff(f7084,plain,
    ( $less(0,sF40)
    | ~ spl52_497 ),
    inference(avatar_component_clause,[],[f7082]) ).

tff(f10639,plain,
    ( spl52_725
    | spl52_731
    | ~ spl52_64 ),
    inference(avatar_split_clause,[],[f10609,f904,f10637,f10612]) ).

tff(f10612,plain,
    ( spl52_725
  <=> $less(sF41,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_725])]) ).

tff(f10637,plain,
    ( spl52_731
  <=> ! [X16: $int,X17: array_rope,X15: array_rope] :
        ( ( string_of_array1(X15,sF41,X16) = string_of_array1(X17,sF41,X16) )
        | $less(length5(rope,t2tb1(X15)),0)
        | $less(sF27,sK1(X15,X16,sF41,X17))
        | $less(X16,sF41)
        | $less(length5(rope,t2tb1(X17)),0)
        | $less(length5(rope,t2tb1(X17)),X16)
        | ( sK1(X15,X16,sF41,X17) = sF41 )
        | ( length5(rope,t2tb1(X15)) != length5(rope,t2tb1(X17)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_731])]) ).

tff(f904,plain,
    ( spl52_64
  <=> $less(sF27,sF41) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_64])]) ).

tff(f10609,plain,
    ( ! [X16: $int,X17: array_rope,X15: array_rope] :
        ( ( string_of_array1(X15,sF41,X16) = string_of_array1(X17,sF41,X16) )
        | ( length5(rope,t2tb1(X15)) != length5(rope,t2tb1(X17)) )
        | ( sK1(X15,X16,sF41,X17) = sF41 )
        | $less(length5(rope,t2tb1(X17)),X16)
        | $less(length5(rope,t2tb1(X17)),0)
        | $less(X16,sF41)
        | $less(sF27,sK1(X15,X16,sF41,X17))
        | $less(sF41,0)
        | $less(length5(rope,t2tb1(X15)),0) )
    | ~ spl52_64 ),
    inference(resolution,[],[f6567,f1998]) ).

tff(f1998,plain,
    ! [X6: $int,X7: $int,X4: array_rope,X5: array_rope] :
      ( ~ $less(sK1(X5,X6,X7,X4),X7)
      | $less(X6,X7)
      | $less(length5(rope,t2tb1(X4)),X6)
      | $less(length5(rope,t2tb1(X4)),0)
      | ( string_of_array1(X4,X7,X6) = string_of_array1(X5,X7,X6) )
      | ( length5(rope,t2tb1(X5)) != length5(rope,t2tb1(X4)) )
      | $less(X7,0)
      | $less(length5(rope,t2tb1(X5)),0) ),
    inference(resolution,[],[f400,f425]) ).

tff(f425,plain,
    ! [X0: string2,X1: string2] :
      ( ~ infix_eqeq1(X1,X0)
      | ( X0 = X1 ) ),
    inference(cnf_transformation,[],[f314]) ).

tff(f314,plain,
    ! [X0: string2,X1: string2] :
      ( ~ infix_eqeq1(X1,X0)
      | ( X0 = X1 ) ),
    inference(rectify,[],[f254]) ).

tff(f254,plain,
    ! [X1: string2,X0: string2] :
      ( ~ infix_eqeq1(X0,X1)
      | ( X0 = X1 ) ),
    inference(ennf_transformation,[],[f168]) ).

tff(f168,plain,
    ! [X0: string2,X1: string2] :
      ( infix_eqeq1(X0,X1)
     => ( X0 = X1 ) ),
    inference(rectify,[],[f12]) ).

tff(f12,axiom,
    ! [X9: string2,X10: string2] :
      ( infix_eqeq1(X9,X10)
     => ( X9 = X10 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',extensionality) ).

tff(f400,plain,
    ! [X2: $int,X3: array_rope,X0: array_rope,X1: $int] :
      ( infix_eqeq1(string_of_array1(X3,X2,X1),string_of_array1(X0,X2,X1))
      | ( length5(rope,t2tb1(X3)) != length5(rope,t2tb1(X0)) )
      | $less(length5(rope,t2tb1(X3)),X1)
      | $less(X2,0)
      | $less(length5(rope,t2tb1(X0)),0)
      | $less(length5(rope,t2tb1(X3)),0)
      | $less(X1,X2)
      | ~ $less(sK1(X0,X1,X2,X3),X2) ),
    inference(cnf_transformation,[],[f304]) ).

tff(f304,plain,
    ! [X0: array_rope,X1: $int,X2: $int,X3: array_rope] :
      ( ( length5(rope,t2tb1(X3)) != length5(rope,t2tb1(X0)) )
      | $less(length5(rope,t2tb1(X3)),0)
      | infix_eqeq1(string_of_array1(X3,X2,X1),string_of_array1(X0,X2,X1))
      | $less(X1,X2)
      | $less(length5(rope,t2tb1(X3)),X1)
      | $less(X2,0)
      | ( ( tb2t2(get2(rope,t2tb1(X0),sK1(X0,X1,X2,X3))) != tb2t2(get2(rope,t2tb1(X3),sK1(X0,X1,X2,X3))) )
        & ~ $less(sK1(X0,X1,X2,X3),X2)
        & $less(sK1(X0,X1,X2,X3),X1) )
      | $less(length5(rope,t2tb1(X0)),0) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK1])],[f302,f303]) ).

tff(f303,plain,
    ! [X0: array_rope,X1: $int,X2: $int,X3: array_rope] :
      ( ? [X4: $int] :
          ( ( tb2t2(get2(rope,t2tb1(X0),X4)) != tb2t2(get2(rope,t2tb1(X3),X4)) )
          & ~ $less(X4,X2)
          & $less(X4,X1) )
     => ( ( tb2t2(get2(rope,t2tb1(X0),sK1(X0,X1,X2,X3))) != tb2t2(get2(rope,t2tb1(X3),sK1(X0,X1,X2,X3))) )
        & ~ $less(sK1(X0,X1,X2,X3),X2)
        & $less(sK1(X0,X1,X2,X3),X1) ) ),
    introduced(choice_axiom,[]) ).

tff(f302,plain,
    ! [X0: array_rope,X1: $int,X2: $int,X3: array_rope] :
      ( ( length5(rope,t2tb1(X3)) != length5(rope,t2tb1(X0)) )
      | $less(length5(rope,t2tb1(X3)),0)
      | infix_eqeq1(string_of_array1(X3,X2,X1),string_of_array1(X0,X2,X1))
      | $less(X1,X2)
      | $less(length5(rope,t2tb1(X3)),X1)
      | $less(X2,0)
      | ? [X4: $int] :
          ( ( tb2t2(get2(rope,t2tb1(X0),X4)) != tb2t2(get2(rope,t2tb1(X3),X4)) )
          & ~ $less(X4,X2)
          & $less(X4,X1) )
      | $less(length5(rope,t2tb1(X0)),0) ),
    inference(rectify,[],[f249]) ).

tff(f249,plain,
    ! [X2: array_rope,X0: $int,X3: $int,X1: array_rope] :
      ( ( length5(rope,t2tb1(X1)) != length5(rope,t2tb1(X2)) )
      | $less(length5(rope,t2tb1(X1)),0)
      | infix_eqeq1(string_of_array1(X1,X3,X0),string_of_array1(X2,X3,X0))
      | $less(X0,X3)
      | $less(length5(rope,t2tb1(X1)),X0)
      | $less(X3,0)
      | ? [X4: $int] :
          ( ( tb2t2(get2(rope,t2tb1(X1),X4)) != tb2t2(get2(rope,t2tb1(X2),X4)) )
          & ~ $less(X4,X3)
          & $less(X4,X0) )
      | $less(length5(rope,t2tb1(X2)),0) ),
    inference(flattening,[],[f248]) ).

tff(f248,plain,
    ! [X2: array_rope,X1: array_rope,X0: $int,X3: $int] :
      ( infix_eqeq1(string_of_array1(X1,X3,X0),string_of_array1(X2,X3,X0))
      | $less(length5(rope,t2tb1(X2)),0)
      | $less(X3,0)
      | $less(length5(rope,t2tb1(X1)),X0)
      | ( length5(rope,t2tb1(X1)) != length5(rope,t2tb1(X2)) )
      | ? [X4: $int] :
          ( ( tb2t2(get2(rope,t2tb1(X1),X4)) != tb2t2(get2(rope,t2tb1(X2),X4)) )
          & ~ $less(X4,X3)
          & $less(X4,X0) )
      | $less(X0,X3)
      | $less(length5(rope,t2tb1(X1)),0) ),
    inference(ennf_transformation,[],[f159]) ).

tff(f159,plain,
    ! [X2: array_rope,X1: array_rope,X0: $int,X3: $int] :
      ( ( ~ $less(length5(rope,t2tb1(X2)),0)
        & ~ $less(X3,0)
        & ~ $less(length5(rope,t2tb1(X1)),X0)
        & ( length5(rope,t2tb1(X1)) = length5(rope,t2tb1(X2)) )
        & ! [X4: $int] :
            ( ( ~ $less(X4,X3)
              & $less(X4,X0) )
           => ( tb2t2(get2(rope,t2tb1(X1),X4)) = tb2t2(get2(rope,t2tb1(X2),X4)) ) )
        & ~ $less(X0,X3)
        & ~ $less(length5(rope,t2tb1(X1)),0) )
     => infix_eqeq1(string_of_array1(X1,X3,X0),string_of_array1(X2,X3,X0)) ),
    inference(rectify,[],[f100]) ).

tff(f100,plain,
    ! [X6: $int,X33: array_rope,X34: array_rope,X31: $int] :
      ( ( ~ $less(X31,0)
        & ~ $less(X6,X31)
        & ( length5(rope,t2tb1(X33)) = length5(rope,t2tb1(X34)) )
        & ~ $less(length5(rope,t2tb1(X33)),0)
        & ! [X29: $int] :
            ( ( $less(X29,X6)
              & ~ $less(X29,X31) )
           => ( tb2t2(get2(rope,t2tb1(X33),X29)) = tb2t2(get2(rope,t2tb1(X34),X29)) ) )
        & ~ $less(length5(rope,t2tb1(X34)),0)
        & ~ $less(length5(rope,t2tb1(X33)),X6) )
     => infix_eqeq1(string_of_array1(X33,X31,X6),string_of_array1(X34,X31,X6)) ),
    inference(theory_normalization,[],[f86]) ).

tff(f86,axiom,
    ! [X6: $int,X33: array_rope,X34: array_rope,X31: $int] :
      ( ( $lesseq(0,X31)
        & $lesseq(X31,X6)
        & ( length5(rope,t2tb1(X33)) = length5(rope,t2tb1(X34)) )
        & $lesseq(0,length5(rope,t2tb1(X33)))
        & ! [X29: $int] :
            ( ( $less(X29,X6)
              & $lesseq(X31,X29) )
           => ( tb2t2(get2(rope,t2tb1(X33),X29)) = tb2t2(get2(rope,t2tb1(X34),X29)) ) )
        & $lesseq(0,length5(rope,t2tb1(X34)))
        & $lesseq(X6,length5(rope,t2tb1(X33))) )
     => infix_eqeq1(string_of_array1(X33,X31,X6),string_of_array1(X34,X31,X6)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',string_of_array_eq) ).

tff(f6567,plain,
    ( ! [X0: $int] :
        ( $less(X0,sF41)
        | ( sF41 = X0 )
        | $less(sF27,X0) )
    | ~ spl52_64 ),
    inference(resolution,[],[f906,f896]) ).

tff(f896,plain,
    ! [X2: $int,X3: $int,X1: $int] :
      ( ~ $less(X3,X2)
      | $less(X3,X1)
      | $less(X1,X2)
      | ( X1 = X2 ) ),
    inference(resolution,[],[f129,f128]) ).

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

tff(f906,plain,
    ( $less(sF27,sF41)
    | ~ spl52_64 ),
    inference(avatar_component_clause,[],[f904]) ).

tff(f10635,plain,
    ( spl52_725
    | spl52_730
    | ~ spl52_64 ),
    inference(avatar_split_clause,[],[f10610,f904,f10633,f10612]) ).

tff(f10633,plain,
    ( spl52_730
  <=> ! [X20: $int,X18: $int,X19: array_rope] :
        ( ~ $less(length3(string_of_array1(X19,sF41,X18)),length3(string3(tb2t2(get(rope,int,elts(rope,t2tb1(X19)),t2tb(X20))))))
        | $less(length5(rope,t2tb1(X19)),X18)
        | ~ $less(X20,X18)
        | ( sK2(X18,sF41,X19) = sF41 )
        | $less(X20,sF41)
        | $less(length5(rope,t2tb1(X19)),0)
        | $less(sF27,sK2(X18,sF41,X19)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_730])]) ).

tff(f10610,plain,
    ( ! [X18: $int,X19: array_rope,X20: $int] :
        ( ~ $less(length3(string_of_array1(X19,sF41,X18)),length3(string3(tb2t2(get(rope,int,elts(rope,t2tb1(X19)),t2tb(X20))))))
        | $less(sF27,sK2(X18,sF41,X19))
        | $less(length5(rope,t2tb1(X19)),0)
        | $less(sF41,0)
        | $less(X20,sF41)
        | ( sK2(X18,sF41,X19) = sF41 )
        | ~ $less(X20,X18)
        | $less(length5(rope,t2tb1(X19)),X18) )
    | ~ spl52_64 ),
    inference(resolution,[],[f6567,f490]) ).

tff(f490,plain,
    ! [X2: $int,X3: array_rope,X0: $int,X1: $int] :
      ( ~ $less(sK2(X0,X1,X3),X1)
      | ~ $less(length3(string_of_array1(X3,X1,X0)),length3(string3(tb2t2(get(rope,int,elts(rope,t2tb1(X3)),t2tb(X2))))))
      | $less(length5(rope,t2tb1(X3)),0)
      | ~ $less(X2,X0)
      | $less(X2,X1)
      | $less(X1,0)
      | $less(length5(rope,t2tb1(X3)),X0) ),
    inference(definition_unfolding,[],[f420,f404]) ).

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

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

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

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

tff(f420,plain,
    ! [X2: $int,X3: array_rope,X0: $int,X1: $int] :
      ( $less(X2,X1)
      | $less(length5(rope,t2tb1(X3)),X0)
      | ~ $less(sK2(X0,X1,X3),X1)
      | $less(X1,0)
      | ~ $less(length3(string_of_array1(X3,X1,X0)),length3(string3(tb2t2(get2(rope,t2tb1(X3),X2)))))
      | $less(length5(rope,t2tb1(X3)),0)
      | ~ $less(X2,X0) ),
    inference(cnf_transformation,[],[f313]) ).

tff(f313,plain,
    ! [X0: $int,X1: $int,X2: $int,X3: array_rope] :
      ( $less(X2,X1)
      | $less(length5(rope,t2tb1(X3)),X0)
      | ( ~ inv1(tb2t2(get2(rope,t2tb1(X3),sK2(X0,X1,X3))))
        & $less(sK2(X0,X1,X3),X0)
        & ~ $less(sK2(X0,X1,X3),X1) )
      | $less(X1,0)
      | ~ $less(length3(string_of_array1(X3,X1,X0)),length3(string3(tb2t2(get2(rope,t2tb1(X3),X2)))))
      | $less(length5(rope,t2tb1(X3)),0)
      | ~ $less(X2,X0) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK2])],[f311,f312]) ).

tff(f312,plain,
    ! [X0: $int,X1: $int,X3: array_rope] :
      ( ? [X4: $int] :
          ( ~ inv1(tb2t2(get2(rope,t2tb1(X3),X4)))
          & $less(X4,X0)
          & ~ $less(X4,X1) )
     => ( ~ inv1(tb2t2(get2(rope,t2tb1(X3),sK2(X0,X1,X3))))
        & $less(sK2(X0,X1,X3),X0)
        & ~ $less(sK2(X0,X1,X3),X1) ) ),
    introduced(choice_axiom,[]) ).

tff(f311,plain,
    ! [X0: $int,X1: $int,X2: $int,X3: array_rope] :
      ( $less(X2,X1)
      | $less(length5(rope,t2tb1(X3)),X0)
      | ? [X4: $int] :
          ( ~ inv1(tb2t2(get2(rope,t2tb1(X3),X4)))
          & $less(X4,X0)
          & ~ $less(X4,X1) )
      | $less(X1,0)
      | ~ $less(length3(string_of_array1(X3,X1,X0)),length3(string3(tb2t2(get2(rope,t2tb1(X3),X2)))))
      | $less(length5(rope,t2tb1(X3)),0)
      | ~ $less(X2,X0) ),
    inference(rectify,[],[f240]) ).

tff(f240,plain,
    ! [X3: $int,X1: $int,X0: $int,X2: array_rope] :
      ( $less(X0,X1)
      | $less(length5(rope,t2tb1(X2)),X3)
      | ? [X4: $int] :
          ( ~ inv1(tb2t2(get2(rope,t2tb1(X2),X4)))
          & $less(X4,X3)
          & ~ $less(X4,X1) )
      | $less(X1,0)
      | ~ $less(length3(string_of_array1(X2,X1,X3)),length3(string3(tb2t2(get2(rope,t2tb1(X2),X0)))))
      | $less(length5(rope,t2tb1(X2)),0)
      | ~ $less(X0,X3) ),
    inference(flattening,[],[f239]) ).

tff(f239,plain,
    ! [X0: $int,X2: array_rope,X1: $int,X3: $int] :
      ( ~ $less(length3(string_of_array1(X2,X1,X3)),length3(string3(tb2t2(get2(rope,t2tb1(X2),X0)))))
      | $less(length5(rope,t2tb1(X2)),X3)
      | ? [X4: $int] :
          ( ~ inv1(tb2t2(get2(rope,t2tb1(X2),X4)))
          & $less(X4,X3)
          & ~ $less(X4,X1) )
      | $less(X0,X1)
      | ~ $less(X0,X3)
      | $less(X1,0)
      | $less(length5(rope,t2tb1(X2)),0) ),
    inference(ennf_transformation,[],[f150]) ).

tff(f150,plain,
    ! [X0: $int,X2: array_rope,X1: $int,X3: $int] :
      ( ( ~ $less(length5(rope,t2tb1(X2)),X3)
        & ! [X4: $int] :
            ( ( $less(X4,X3)
              & ~ $less(X4,X1) )
           => inv1(tb2t2(get2(rope,t2tb1(X2),X4))) )
        & ~ $less(X0,X1)
        & $less(X0,X3)
        & ~ $less(X1,0)
        & ~ $less(length5(rope,t2tb1(X2)),0) )
     => ~ $less(length3(string_of_array1(X2,X1,X3)),length3(string3(tb2t2(get2(rope,t2tb1(X2),X0))))) ),
    inference(rectify,[],[f97]) ).

tff(f97,plain,
    ! [X11: $int,X31: $int,X30: array_rope,X6: $int] :
      ( ( ~ $less(X11,X31)
        & ! [X29: $int] :
            ( ( $less(X29,X6)
              & ~ $less(X29,X31) )
           => inv1(tb2t2(get2(rope,t2tb1(X30),X29))) )
        & ~ $less(length5(rope,t2tb1(X30)),0)
        & ~ $less(X31,0)
        & $less(X11,X6)
        & ~ $less(length5(rope,t2tb1(X30)),X6) )
     => ~ $less(length3(string_of_array1(X30,X31,X6)),length3(string3(tb2t2(get2(rope,t2tb1(X30),X11))))) ),
    inference(theory_normalization,[],[f85]) ).

tff(f85,axiom,
    ! [X11: $int,X31: $int,X30: array_rope,X6: $int] :
      ( ( $lesseq(X31,X11)
        & ! [X29: $int] :
            ( ( $less(X29,X6)
              & $lesseq(X31,X29) )
           => inv1(tb2t2(get2(rope,t2tb1(X30),X29))) )
        & $lesseq(0,length5(rope,t2tb1(X30)))
        & $lesseq(0,X31)
        & $less(X11,X6)
        & $lesseq(X6,length5(rope,t2tb1(X30))) )
     => $lesseq(length3(string3(tb2t2(get2(rope,t2tb1(X30),X11)))),length3(string_of_array1(X30,X31,X6))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',string_of_array_length) ).

tff(f10631,plain,
    ( spl52_725
    | spl52_729
    | ~ spl52_64 ),
    inference(avatar_split_clause,[],[f10607,f904,f10629,f10612]) ).

tff(f10629,plain,
    ( spl52_729
  <=> ! [X11: array_rope,X10: $int] :
        ( ( empty1 = string_of_array1(X11,sF41,X10) )
        | ( sK0(sF41,X10,X11) = sF41 )
        | $less(length5(rope,t2tb1(X11)),0)
        | $less(X10,sF41)
        | $less(length5(rope,t2tb1(X11)),X10)
        | $less(sF27,sK0(sF41,X10,X11)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_729])]) ).

tff(f10607,plain,
    ( ! [X10: $int,X11: array_rope] :
        ( ( empty1 = string_of_array1(X11,sF41,X10) )
        | $less(sF27,sK0(sF41,X10,X11))
        | $less(length5(rope,t2tb1(X11)),X10)
        | $less(X10,sF41)
        | $less(sF41,0)
        | $less(length5(rope,t2tb1(X11)),0)
        | ( sK0(sF41,X10,X11) = sF41 ) )
    | ~ spl52_64 ),
    inference(resolution,[],[f6567,f1536]) ).

tff(f1536,plain,
    ! [X3: array_rope,X4: $int,X5: $int] :
      ( ~ $less(sK0(X4,X5,X3),X4)
      | $less(length5(rope,t2tb1(X3)),0)
      | ( empty1 = string_of_array1(X3,X4,X5) )
      | $less(length5(rope,t2tb1(X3)),X5)
      | $less(X4,0)
      | $less(X5,X4) ),
    inference(resolution,[],[f383,f425]) ).

tff(f383,plain,
    ! [X2: array_rope,X0: $int,X1: $int] :
      ( infix_eqeq1(string_of_array1(X2,X0,X1),empty1)
      | $less(length5(rope,t2tb1(X2)),0)
      | ~ $less(sK0(X0,X1,X2),X0)
      | $less(length5(rope,t2tb1(X2)),X1)
      | $less(X1,X0)
      | $less(X0,0) ),
    inference(cnf_transformation,[],[f296]) ).

tff(f296,plain,
    ! [X0: $int,X1: $int,X2: array_rope] :
      ( infix_eqeq1(string_of_array1(X2,X0,X1),empty1)
      | $less(length5(rope,t2tb1(X2)),0)
      | $less(X1,X0)
      | $less(X0,0)
      | $less(length5(rope,t2tb1(X2)),X1)
      | ( $less(sK0(X0,X1,X2),X1)
        & ~ $less(sK0(X0,X1,X2),X0)
        & ( emp1 != tb2t2(get2(rope,t2tb1(X2),sK0(X0,X1,X2))) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK0])],[f262,f295]) ).

tff(f295,plain,
    ! [X0: $int,X1: $int,X2: array_rope] :
      ( ? [X3: $int] :
          ( $less(X3,X1)
          & ~ $less(X3,X0)
          & ( emp1 != tb2t2(get2(rope,t2tb1(X2),X3)) ) )
     => ( $less(sK0(X0,X1,X2),X1)
        & ~ $less(sK0(X0,X1,X2),X0)
        & ( emp1 != tb2t2(get2(rope,t2tb1(X2),sK0(X0,X1,X2))) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f262,plain,
    ! [X0: $int,X1: $int,X2: array_rope] :
      ( infix_eqeq1(string_of_array1(X2,X0,X1),empty1)
      | $less(length5(rope,t2tb1(X2)),0)
      | $less(X1,X0)
      | $less(X0,0)
      | $less(length5(rope,t2tb1(X2)),X1)
      | ? [X3: $int] :
          ( $less(X3,X1)
          & ~ $less(X3,X0)
          & ( emp1 != tb2t2(get2(rope,t2tb1(X2),X3)) ) ) ),
    inference(flattening,[],[f261]) ).

tff(f261,plain,
    ! [X2: array_rope,X0: $int,X1: $int] :
      ( infix_eqeq1(string_of_array1(X2,X0,X1),empty1)
      | $less(length5(rope,t2tb1(X2)),0)
      | $less(X1,X0)
      | $less(X0,0)
      | ? [X3: $int] :
          ( ( emp1 != tb2t2(get2(rope,t2tb1(X2),X3)) )
          & ~ $less(X3,X0)
          & $less(X3,X1) )
      | $less(length5(rope,t2tb1(X2)),X1) ),
    inference(ennf_transformation,[],[f156]) ).

tff(f156,plain,
    ! [X2: array_rope,X0: $int,X1: $int] :
      ( ( ~ $less(length5(rope,t2tb1(X2)),0)
        & ~ $less(X1,X0)
        & ~ $less(X0,0)
        & ! [X3: $int] :
            ( ( ~ $less(X3,X0)
              & $less(X3,X1) )
           => ( emp1 = tb2t2(get2(rope,t2tb1(X2),X3)) ) )
        & ~ $less(length5(rope,t2tb1(X2)),X1) )
     => infix_eqeq1(string_of_array1(X2,X0,X1),empty1) ),
    inference(rectify,[],[f99]) ).

tff(f99,plain,
    ! [X31: $int,X6: $int,X30: array_rope] :
      ( ( ~ $less(length5(rope,t2tb1(X30)),0)
        & ! [X29: $int] :
            ( ( ~ $less(X29,X31)
              & $less(X29,X6) )
           => ( emp1 = tb2t2(get2(rope,t2tb1(X30),X29)) ) )
        & ~ $less(length5(rope,t2tb1(X30)),X6)
        & ~ $less(X6,X31)
        & ~ $less(X31,0) )
     => infix_eqeq1(string_of_array1(X30,X31,X6),empty1) ),
    inference(theory_normalization,[],[f88]) ).

tff(f88,axiom,
    ! [X31: $int,X6: $int,X30: array_rope] :
      ( ( $lesseq(0,length5(rope,t2tb1(X30)))
        & ! [X29: $int] :
            ( ( $lesseq(X31,X29)
              & $less(X29,X6) )
           => ( emp1 = tb2t2(get2(rope,t2tb1(X30),X29)) ) )
        & $lesseq(X6,length5(rope,t2tb1(X30)))
        & $lesseq(X31,X6)
        & $lesseq(0,X31) )
     => infix_eqeq1(string_of_array1(X30,X31,X6),empty1) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',string_of_array_concat_empty) ).

tff(f10627,plain,
    ( spl52_122
    | spl52_334
    | spl52_728
    | ~ spl52_64 ),
    inference(avatar_split_clause,[],[f10603,f904,f10624,f4398,f1361]) ).

tff(f1361,plain,
    ( spl52_122
  <=> ! [X11: string2,X10: $int] :
        ( $less(X10,0)
        | $less(length3(X11),$sum(X10,sF41))
        | ~ $less(X10,length3(X11))
        | inv1(str1(X11,X10,sF41)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_122])]) ).

tff(f4398,plain,
    ( spl52_334
  <=> $less(sF27,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_334])]) ).

tff(f10624,plain,
    ( spl52_728
  <=> ( 0 = sF41 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_728])]) ).

tff(f10603,plain,
    ( ! [X4: $int,X5: string2] :
        ( ( 0 = sF41 )
        | $less(sF27,0)
        | inv1(str1(X5,X4,sF41))
        | $less(length3(X5),$sum(X4,sF41))
        | $less(X4,0)
        | ~ $less(X4,length3(X5)) )
    | ~ spl52_64 ),
    inference(resolution,[],[f6567,f365]) ).

tff(f365,plain,
    ! [X2: $int,X0: string2,X1: $int] :
      ( ~ $less(0,X1)
      | ~ $less(X2,length3(X0))
      | $less(length3(X0),$sum(X2,X1))
      | $less(X2,0)
      | inv1(str1(X0,X2,X1)) ),
    inference(cnf_transformation,[],[f288]) ).

tff(f10622,plain,
    ( spl52_725
    | spl52_727
    | ~ spl52_22
    | ~ spl52_64 ),
    inference(avatar_split_clause,[],[f10606,f904,f659,f10620,f10612]) ).

tff(f10620,plain,
    ( spl52_727
  <=> ! [X9: array_rope,X8: $int] :
        ( ( sF41 = sK0(sF41,X8,X9) )
        | $less(sF27,sK0(sF41,X8,X9))
        | $less(X8,sF41)
        | ( 0 = length3(string_of_array1(X9,sF41,X8)) )
        | $less(length5(rope,t2tb1(X9)),X8)
        | $less(length5(rope,t2tb1(X9)),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_727])]) ).

tff(f659,plain,
    ( spl52_22
  <=> ( 0 = length3(empty1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_22])]) ).

tff(f10606,plain,
    ( ! [X8: $int,X9: array_rope] :
        ( ( sF41 = sK0(sF41,X8,X9) )
        | $less(length5(rope,t2tb1(X9)),0)
        | $less(length5(rope,t2tb1(X9)),X8)
        | ( 0 = length3(string_of_array1(X9,sF41,X8)) )
        | $less(X8,sF41)
        | $less(sF41,0)
        | $less(sF27,sK0(sF41,X8,X9)) )
    | ~ spl52_22
    | ~ spl52_64 ),
    inference(resolution,[],[f6567,f1538]) ).

tff(f1538,plain,
    ( ! [X2: $int,X0: array_rope,X1: $int] :
        ( ~ $less(sK0(X1,X2,X0),X1)
        | ( 0 = length3(string_of_array1(X0,X1,X2)) )
        | $less(length5(rope,t2tb1(X0)),0)
        | $less(X2,X1)
        | $less(length5(rope,t2tb1(X0)),X2)
        | $less(X1,0) )
    | ~ spl52_22 ),
    inference(forward_demodulation,[],[f1535,f661]) ).

tff(f661,plain,
    ( ( 0 = length3(empty1) )
    | ~ spl52_22 ),
    inference(avatar_component_clause,[],[f659]) ).

tff(f1535,plain,
    ! [X2: $int,X0: array_rope,X1: $int] :
      ( ~ $less(sK0(X1,X2,X0),X1)
      | $less(X2,X1)
      | ( length3(empty1) = length3(string_of_array1(X0,X1,X2)) )
      | $less(length5(rope,t2tb1(X0)),0)
      | $less(X1,0)
      | $less(length5(rope,t2tb1(X0)),X2) ),
    inference(resolution,[],[f383,f460]) ).

tff(f460,plain,
    ! [X0: string2,X1: string2] :
      ( ~ infix_eqeq1(X0,X1)
      | ( length3(X1) = length3(X0) ) ),
    inference(cnf_transformation,[],[f336]) ).

tff(f336,plain,
    ! [X0: string2,X1: string2] :
      ( ( ( ( length3(X1) = length3(X0) )
          & ! [X2: $int] :
              ( ~ $less(X2,length3(X0))
              | $less(X2,0)
              | ( mixfix_lbrb1(X0,X2) = mixfix_lbrb1(X1,X2) ) ) )
        | ~ infix_eqeq1(X0,X1) )
      & ( infix_eqeq1(X0,X1)
        | ( length3(X1) != length3(X0) )
        | ( $less(sK3(X0,X1),length3(X0))
          & ~ $less(sK3(X0,X1),0)
          & ( mixfix_lbrb1(X1,sK3(X0,X1)) != mixfix_lbrb1(X0,sK3(X0,X1)) ) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK3])],[f334,f335]) ).

tff(f335,plain,
    ! [X0: string2,X1: string2] :
      ( ? [X3: $int] :
          ( $less(X3,length3(X0))
          & ~ $less(X3,0)
          & ( mixfix_lbrb1(X1,X3) != mixfix_lbrb1(X0,X3) ) )
     => ( $less(sK3(X0,X1),length3(X0))
        & ~ $less(sK3(X0,X1),0)
        & ( mixfix_lbrb1(X1,sK3(X0,X1)) != mixfix_lbrb1(X0,sK3(X0,X1)) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f334,plain,
    ! [X0: string2,X1: string2] :
      ( ( ( ( length3(X1) = length3(X0) )
          & ! [X2: $int] :
              ( ~ $less(X2,length3(X0))
              | $less(X2,0)
              | ( mixfix_lbrb1(X0,X2) = mixfix_lbrb1(X1,X2) ) ) )
        | ~ infix_eqeq1(X0,X1) )
      & ( infix_eqeq1(X0,X1)
        | ( length3(X1) != length3(X0) )
        | ? [X3: $int] :
            ( $less(X3,length3(X0))
            & ~ $less(X3,0)
            & ( mixfix_lbrb1(X1,X3) != mixfix_lbrb1(X0,X3) ) ) ) ),
    inference(rectify,[],[f333]) ).

tff(f333,plain,
    ! [X0: string2,X1: string2] :
      ( ( ( ( length3(X1) = length3(X0) )
          & ! [X2: $int] :
              ( ~ $less(X2,length3(X0))
              | $less(X2,0)
              | ( mixfix_lbrb1(X0,X2) = mixfix_lbrb1(X1,X2) ) ) )
        | ~ infix_eqeq1(X0,X1) )
      & ( infix_eqeq1(X0,X1)
        | ( length3(X1) != length3(X0) )
        | ? [X2: $int] :
            ( $less(X2,length3(X0))
            & ~ $less(X2,0)
            & ( mixfix_lbrb1(X0,X2) != mixfix_lbrb1(X1,X2) ) ) ) ),
    inference(flattening,[],[f332]) ).

tff(f332,plain,
    ! [X0: string2,X1: string2] :
      ( ( ( ( length3(X1) = length3(X0) )
          & ! [X2: $int] :
              ( ~ $less(X2,length3(X0))
              | $less(X2,0)
              | ( mixfix_lbrb1(X0,X2) = mixfix_lbrb1(X1,X2) ) ) )
        | ~ infix_eqeq1(X0,X1) )
      & ( infix_eqeq1(X0,X1)
        | ( length3(X1) != length3(X0) )
        | ? [X2: $int] :
            ( $less(X2,length3(X0))
            & ~ $less(X2,0)
            & ( mixfix_lbrb1(X0,X2) != mixfix_lbrb1(X1,X2) ) ) ) ),
    inference(nnf_transformation,[],[f264]) ).

tff(f264,plain,
    ! [X0: string2,X1: string2] :
      ( ( ( length3(X1) = length3(X0) )
        & ! [X2: $int] :
            ( ~ $less(X2,length3(X0))
            | $less(X2,0)
            | ( mixfix_lbrb1(X0,X2) = mixfix_lbrb1(X1,X2) ) ) )
    <=> infix_eqeq1(X0,X1) ),
    inference(flattening,[],[f263]) ).

tff(f263,plain,
    ! [X0: string2,X1: string2] :
      ( infix_eqeq1(X0,X1)
    <=> ( ! [X2: $int] :
            ( ( mixfix_lbrb1(X0,X2) = mixfix_lbrb1(X1,X2) )
            | $less(X2,0)
            | ~ $less(X2,length3(X0)) )
        & ( length3(X1) = length3(X0) ) ) ),
    inference(ennf_transformation,[],[f176]) ).

tff(f176,plain,
    ! [X0: string2,X1: string2] :
      ( infix_eqeq1(X0,X1)
    <=> ( ! [X2: $int] :
            ( ( ~ $less(X2,0)
              & $less(X2,length3(X0)) )
           => ( mixfix_lbrb1(X0,X2) = mixfix_lbrb1(X1,X2) ) )
        & ( length3(X1) = length3(X0) ) ) ),
    inference(rectify,[],[f110]) ).

tff(f110,plain,
    ! [X9: string2,X10: string2] :
      ( infix_eqeq1(X9,X10)
    <=> ( ( length3(X9) = length3(X10) )
        & ! [X11: $int] :
            ( ( $less(X11,length3(X9))
              & ~ $less(X11,0) )
           => ( mixfix_lbrb1(X9,X11) = mixfix_lbrb1(X10,X11) ) ) ) ),
    inference(theory_normalization,[],[f11]) ).

tff(f11,axiom,
    ! [X9: string2,X10: string2] :
      ( infix_eqeq1(X9,X10)
    <=> ( ( length3(X9) = length3(X10) )
        & ! [X11: $int] :
            ( ( $less(X11,length3(X9))
              & $lesseq(0,X11) )
           => ( mixfix_lbrb1(X9,X11) = mixfix_lbrb1(X10,X11) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',infix_eqeq_def) ).

tff(f10618,plain,
    ( spl52_725
    | spl52_726
    | ~ spl52_64 ),
    inference(avatar_split_clause,[],[f10608,f904,f10616,f10612]) ).

tff(f10616,plain,
    ( spl52_726
  <=> ! [X13: $int,X12: array_rope,X14: array_rope] :
        ( $less(length5(rope,t2tb1(X12)),0)
        | ( length3(string_of_array1(X14,sF41,X13)) = length3(string_of_array1(X12,sF41,X13)) )
        | $less(X13,sF41)
        | $less(sF27,sK1(X12,X13,sF41,X14))
        | ( sF41 = sK1(X12,X13,sF41,X14) )
        | $less(length5(rope,t2tb1(X14)),X13)
        | $less(length5(rope,t2tb1(X14)),0)
        | ( length5(rope,t2tb1(X14)) != length5(rope,t2tb1(X12)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_726])]) ).

tff(f10608,plain,
    ( ! [X14: array_rope,X12: array_rope,X13: $int] :
        ( $less(length5(rope,t2tb1(X12)),0)
        | $less(length5(rope,t2tb1(X14)),0)
        | ( length5(rope,t2tb1(X14)) != length5(rope,t2tb1(X12)) )
        | $less(length5(rope,t2tb1(X14)),X13)
        | $less(sF41,0)
        | ( sF41 = sK1(X12,X13,sF41,X14) )
        | $less(sF27,sK1(X12,X13,sF41,X14))
        | $less(X13,sF41)
        | ( length3(string_of_array1(X14,sF41,X13)) = length3(string_of_array1(X12,sF41,X13)) ) )
    | ~ spl52_64 ),
    inference(resolution,[],[f6567,f1997]) ).

tff(f1997,plain,
    ! [X2: $int,X3: $int,X0: array_rope,X1: array_rope] :
      ( ~ $less(sK1(X1,X2,X3,X0),X3)
      | $less(length5(rope,t2tb1(X0)),X2)
      | ( length3(string_of_array1(X0,X3,X2)) = length3(string_of_array1(X1,X3,X2)) )
      | $less(X2,X3)
      | $less(length5(rope,t2tb1(X1)),0)
      | $less(X3,0)
      | ( length5(rope,t2tb1(X1)) != length5(rope,t2tb1(X0)) )
      | $less(length5(rope,t2tb1(X0)),0) ),
    inference(resolution,[],[f400,f460]) ).

tff(f10597,plain,
    ( spl52_724
    | ~ spl52_6
    | ~ spl52_126 ),
    inference(avatar_split_clause,[],[f10596,f1397,f579,f10592]) ).

tff(f10592,plain,
    ( spl52_724
  <=> ( sF38 = sF39 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_724])]) ).

tff(f579,plain,
    ( spl52_6
  <=> ( match_rope1(int,sK9,sF19,sF36,sF38) = sF39 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_6])]) ).

tff(f10596,plain,
    ( ( sF38 = sF39 )
    | ~ spl52_6
    | ~ spl52_126 ),
    inference(subsumption_resolution,[],[f10587,f851]) ).

tff(f851,plain,
    ! [X0: uni] : sort1(int,X0),
    inference(superposition,[],[f429,f380]) ).

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

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

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

tff(f429,plain,
    ! [X0: $int] : sort1(int,t2tb(X0)),
    inference(cnf_transformation,[],[f149]) ).

tff(f149,plain,
    ! [X0: $int] : sort1(int,t2tb(X0)),
    inference(rectify,[],[f62]) ).

tff(f62,axiom,
    ! [X1: $int] : sort1(int,t2tb(X1)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',t2tb_sort) ).

tff(f10587,plain,
    ( ~ sort1(int,sF38)
    | ( sF38 = sF39 )
    | ~ spl52_6
    | ~ spl52_126 ),
    inference(superposition,[],[f581,f10010]) ).

tff(f10010,plain,
    ( ! [X3: ty,X6: uni,X4: uni,X5: uni] :
        ( ( match_rope1(X3,sK9,X4,X5,X6) = X6 )
        | ~ sort1(X3,X6) )
    | ~ spl52_126 ),
    inference(superposition,[],[f477,f1399]) ).

tff(f477,plain,
    ! [X2: rope1,X3: ty,X0: rope1,X1: uni,X6: $int,X4: uni,X5: uni] :
      ( ( match_rope1(X3,app3(X2,X0,X6),X5,X1,X4) = X4 )
      | ~ sort1(X3,X4) ),
    inference(cnf_transformation,[],[f342]) ).

tff(f342,plain,
    ! [X0: rope1,X1: uni,X2: rope1,X3: ty,X4: uni,X5: uni,X6: $int] :
      ( ~ sort1(X3,X4)
      | ( match_rope1(X3,app3(X2,X0,X6),X5,X1,X4) = X4 ) ),
    inference(rectify,[],[f236]) ).

tff(f236,plain,
    ! [X5: rope1,X0: uni,X1: rope1,X6: ty,X2: uni,X3: uni,X4: $int] :
      ( ~ sort1(X6,X2)
      | ( match_rope1(X6,app3(X1,X5,X4),X3,X0,X2) = X2 ) ),
    inference(ennf_transformation,[],[f154]) ).

tff(f154,plain,
    ! [X5: rope1,X1: rope1,X6: ty,X4: $int,X3: uni,X0: uni,X2: uni] :
      ( sort1(X6,X2)
     => ( match_rope1(X6,app3(X1,X5,X4),X3,X0,X2) = X2 ) ),
    inference(rectify,[],[f22]) ).

tff(f22,axiom,
    ! [X5: uni,X6: rope1,X16: uni,X4: uni,X18: $int,X17: rope1,X0: ty] :
      ( sort1(X0,X16)
     => ( match_rope1(X0,app3(X6,X17,X18),X4,X5,X16) = X16 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',match_rope_App1) ).

tff(f581,plain,
    ( ( match_rope1(int,sK9,sF19,sF36,sF38) = sF39 )
    | ~ spl52_6 ),
    inference(avatar_component_clause,[],[f579]) ).

tff(f10595,plain,
    ( spl52_724
    | ~ spl52_6
    | ~ spl52_126 ),
    inference(avatar_split_clause,[],[f10590,f1397,f579,f10592]) ).

tff(f10590,plain,
    ( ( sF38 = sF39 )
    | ~ spl52_6
    | ~ spl52_126 ),
    inference(subsumption_resolution,[],[f10584,f851]) ).

tff(f10584,plain,
    ( ( sF38 = sF39 )
    | ~ sort1(int,sF38)
    | ~ spl52_6
    | ~ spl52_126 ),
    inference(superposition,[],[f10010,f581]) ).

tff(f10578,plain,
    ( spl52_285
    | spl52_723
    | ~ spl52_69
    | ~ spl52_88 ),
    inference(avatar_split_clause,[],[f10569,f1101,f926,f10576,f3380]) ).

tff(f3380,plain,
    ( spl52_285
  <=> ( 0 = sF35 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_285])]) ).

tff(f10576,plain,
    ( spl52_723
  <=> ! [X4: $int,X5: string2] :
        ( inv1(str1(X5,X4,sF35))
        | $less(length3(X5),$sum(X4,sF35))
        | $less(X4,0)
        | ~ $less(X4,length3(X5)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_723])]) ).

tff(f926,plain,
    ( spl52_69
  <=> ( 2 = max3 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_69])]) ).

tff(f1101,plain,
    ( spl52_88
  <=> $less(max3,sF35) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_88])]) ).

tff(f10569,plain,
    ( ! [X4: $int,X5: string2] :
        ( inv1(str1(X5,X4,sF35))
        | ~ $less(X4,length3(X5))
        | $less(X4,0)
        | $less(length3(X5),$sum(X4,sF35))
        | ( 0 = sF35 ) )
    | ~ spl52_69
    | ~ spl52_88 ),
    inference(evaluation,[],[f10561]) ).

tff(f10561,plain,
    ( ! [X4: $int,X5: string2] :
        ( $less(X4,0)
        | ~ $less(X4,length3(X5))
        | $less(2,0)
        | inv1(str1(X5,X4,sF35))
        | $less(length3(X5),$sum(X4,sF35))
        | ( 0 = sF35 ) )
    | ~ spl52_69
    | ~ spl52_88 ),
    inference(resolution,[],[f3223,f365]) ).

tff(f3223,plain,
    ( ! [X30: $int] :
        ( $less(X30,sF35)
        | $less(2,X30)
        | ( sF35 = X30 ) )
    | ~ spl52_69
    | ~ spl52_88 ),
    inference(forward_demodulation,[],[f3214,f928]) ).

tff(f928,plain,
    ( ( 2 = max3 )
    | ~ spl52_69 ),
    inference(avatar_component_clause,[],[f926]) ).

tff(f3214,plain,
    ( ! [X30: $int] :
        ( $less(max3,X30)
        | ( sF35 = X30 )
        | $less(X30,sF35) )
    | ~ spl52_88 ),
    inference(resolution,[],[f896,f1103]) ).

tff(f1103,plain,
    ( $less(max3,sF35)
    | ~ spl52_88 ),
    inference(avatar_component_clause,[],[f1101]) ).

tff(f10555,plain,
    ( spl52_301
    | ~ spl52_152
    | ~ spl52_293
    | ~ spl52_296 ),
    inference(avatar_split_clause,[],[f10554,f3461,f3444,f1704,f3545]) ).

tff(f3545,plain,
    ( spl52_301
  <=> ( sK5 = app3(sK7,sK9,sF22) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_301])]) ).

tff(f1704,plain,
    ( spl52_152
  <=> ( sK5 = app3(app_proj_11(sK5),app_proj_21(sK5),sF22) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_152])]) ).

tff(f3444,plain,
    ( spl52_293
  <=> ( app_proj_11(sK5) = sK7 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_293])]) ).

tff(f3461,plain,
    ( spl52_296
  <=> ( sK9 = app_proj_21(sK5) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_296])]) ).

tff(f10554,plain,
    ( ( sK5 = app3(sK7,sK9,sF22) )
    | ~ spl52_152
    | ~ spl52_293
    | ~ spl52_296 ),
    inference(forward_demodulation,[],[f10553,f3446]) ).

tff(f3446,plain,
    ( ( app_proj_11(sK5) = sK7 )
    | ~ spl52_293 ),
    inference(avatar_component_clause,[],[f3444]) ).

tff(f10553,plain,
    ( ( sK5 = app3(app_proj_11(sK5),sK9,sF22) )
    | ~ spl52_152
    | ~ spl52_296 ),
    inference(forward_demodulation,[],[f1706,f3463]) ).

tff(f3463,plain,
    ( ( sK9 = app_proj_21(sK5) )
    | ~ spl52_296 ),
    inference(avatar_component_clause,[],[f3461]) ).

tff(f1706,plain,
    ( ( sK5 = app3(app_proj_11(sK5),app_proj_21(sK5),sF22) )
    | ~ spl52_152 ),
    inference(avatar_component_clause,[],[f1704]) ).

tff(f10552,plain,
    ( ~ spl52_116
    | ~ spl52_161 ),
    inference(avatar_split_clause,[],[f10542,f1758,f1306]) ).

tff(f1306,plain,
    ( spl52_116
  <=> $less(2,sF20) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_116])]) ).

tff(f10542,plain,
    ( ~ $less(2,sF20)
    | ~ spl52_161 ),
    inference(interpreted_simplification,[],[f10541]) ).

tff(f10541,plain,
    ( ~ $less(2,sF20)
    | $less(2,0)
    | ~ spl52_161 ),
    inference(instantiation,[],[f10530]) ).

tff(f10530,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,sF20)
        | $less(X1,0) )
    | ~ spl52_161 ),
    inference(resolution,[],[f1760,f128]) ).

tff(f10540,plain,
    ( spl52_722
    | ~ spl52_161
    | ~ spl52_419 ),
    inference(avatar_split_clause,[],[f10525,f5992,f1758,f10537]) ).

tff(f10537,plain,
    ( spl52_722
  <=> ( sF32 = max2(sF32,sF20) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_722])]) ).

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

tff(f10525,plain,
    ( ( sF32 = max2(sF32,sF20) )
    | ~ spl52_161
    | ~ spl52_419 ),
    inference(resolution,[],[f1760,f7853]) ).

tff(f7853,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,0)
        | ( sF32 = max2(sF32,X0) ) )
    | ~ spl52_419 ),
    inference(superposition,[],[f7733,f478]) ).

tff(f478,plain,
    ! [X0: $int,X1: $int] :
      ( ( max2(X0,X1) = X1 )
      | ( max2(X0,X1) = X0 ) ),
    inference(cnf_transformation,[],[f343]) ).

tff(f343,plain,
    ! [X0: $int,X1: $int] :
      ( ( max2(X0,X1) = X0 )
      | ( max2(X0,X1) = X1 ) ),
    inference(rectify,[],[f183]) ).

tff(f183,plain,
    ! [X1: $int,X0: $int] :
      ( ( max2(X1,X0) = X1 )
      | ( max2(X1,X0) = X0 ) ),
    inference(rectify,[],[f41]) ).

tff(f41,axiom,
    ! [X7: $int,X1: $int] :
      ( ( max2(X1,X7) = X7 )
      | ( max2(X1,X7) = X1 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',max_is_some) ).

tff(f7733,plain,
    ( ! [X10: $int] : ~ $less(max2(sF32,X10),0)
    | ~ spl52_419 ),
    inference(resolution,[],[f7676,f356]) ).

tff(f356,plain,
    ! [X0: $int,X1: $int] : ~ $less(max2(X0,X1),X0),
    inference(cnf_transformation,[],[f284]) ).

tff(f284,plain,
    ! [X0: $int,X1: $int] :
      ( ~ $less(max2(X0,X1),X0)
      & ~ $less(max2(X0,X1),X1) ),
    inference(rectify,[],[f187]) ).

tff(f187,plain,
    ! [X1: $int,X0: $int] :
      ( ~ $less(max2(X1,X0),X1)
      & ~ $less(max2(X1,X0),X0) ),
    inference(rectify,[],[f113]) ).

tff(f113,plain,
    ! [X7: $int,X1: $int] :
      ( ~ $less(max2(X1,X7),X7)
      & ~ $less(max2(X1,X7),X1) ),
    inference(theory_normalization,[],[f40]) ).

tff(f40,axiom,
    ! [X7: $int,X1: $int] :
      ( $lesseq(X7,max2(X1,X7))
      & $lesseq(X1,max2(X1,X7)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',max_is_ge) ).

tff(f7676,plain,
    ( ! [X6: $int] :
        ( $less(X6,sF32)
        | ~ $less(X6,0) )
    | ~ spl52_419 ),
    inference(resolution,[],[f5993,f128]) ).

tff(f5993,plain,
    ( $less(0,sF32)
    | ~ spl52_419 ),
    inference(avatar_component_clause,[],[f5992]) ).

tff(f10535,plain,
    ( spl52_540
    | ~ spl52_161
    | ~ spl52_291 ),
    inference(avatar_split_clause,[],[f10526,f3433,f1758,f7538]) ).

tff(f7538,plain,
    ( spl52_540
  <=> ( max2(length4(sK9),sF20) = length4(sK9) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_540])]) ).

tff(f3433,plain,
    ( spl52_291
  <=> $less(0,length4(sK9)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_291])]) ).

tff(f10526,plain,
    ( ( max2(length4(sK9),sF20) = length4(sK9) )
    | ~ spl52_161
    | ~ spl52_291 ),
    inference(resolution,[],[f1760,f4975]) ).

tff(f4975,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,0)
        | ( max2(length4(sK9),X0) = length4(sK9) ) )
    | ~ spl52_291 ),
    inference(superposition,[],[f4933,f478]) ).

tff(f4933,plain,
    ( ! [X7: $int] : ~ $less(max2(length4(sK9),X7),0)
    | ~ spl52_291 ),
    inference(resolution,[],[f4836,f356]) ).

tff(f4836,plain,
    ( ! [X4: $int] :
        ( $less(X4,length4(sK9))
        | ~ $less(X4,0) )
    | ~ spl52_291 ),
    inference(resolution,[],[f3435,f128]) ).

tff(f3435,plain,
    ( $less(0,length4(sK9))
    | ~ spl52_291 ),
    inference(avatar_component_clause,[],[f3433]) ).

tff(f10534,plain,
    ( spl52_700
    | ~ spl52_144
    | ~ spl52_161
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f10533,f3450,f1758,f1611,f10150]) ).

tff(f10150,plain,
    ( spl52_700
  <=> $less(sF20,length3(sF42)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_700])]) ).

tff(f1611,plain,
    ( spl52_144
  <=> ( length4(sK7) = length3(sF42) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_144])]) ).

tff(f3450,plain,
    ( spl52_294
  <=> $less(0,length4(sK7)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_294])]) ).

tff(f10533,plain,
    ( $less(sF20,length3(sF42))
    | ~ spl52_144
    | ~ spl52_161
    | ~ spl52_294 ),
    inference(forward_demodulation,[],[f10527,f1613]) ).

tff(f1613,plain,
    ( ( length4(sK7) = length3(sF42) )
    | ~ spl52_144 ),
    inference(avatar_component_clause,[],[f1611]) ).

tff(f10527,plain,
    ( $less(sF20,length4(sK7))
    | ~ spl52_161
    | ~ spl52_294 ),
    inference(resolution,[],[f1760,f5286]) ).

tff(f5286,plain,
    ( ! [X5: $int] :
        ( ~ $less(X5,0)
        | $less(X5,length4(sK7)) )
    | ~ spl52_294 ),
    inference(resolution,[],[f3452,f128]) ).

tff(f3452,plain,
    ( $less(0,length4(sK7))
    | ~ spl52_294 ),
    inference(avatar_component_clause,[],[f3450]) ).

tff(f10532,plain,
    ( spl52_343
    | ~ spl52_66
    | ~ spl52_161
    | ~ spl52_267 ),
    inference(avatar_split_clause,[],[f10531,f3047,f1758,f913,f4494]) ).

tff(f4494,plain,
    ( spl52_343
  <=> $less(sF20,3) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_343])]) ).

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

tff(f3047,plain,
    ( spl52_267
  <=> ( sK4 = 3 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_267])]) ).

tff(f10531,plain,
    ( $less(sF20,3)
    | ~ spl52_66
    | ~ spl52_161
    | ~ spl52_267 ),
    inference(forward_demodulation,[],[f10528,f3049]) ).

tff(f3049,plain,
    ( ( sK4 = 3 )
    | ~ spl52_267 ),
    inference(avatar_component_clause,[],[f3047]) ).

tff(f10528,plain,
    ( $less(sF20,sK4)
    | ~ spl52_66
    | ~ spl52_161 ),
    inference(resolution,[],[f1760,f947]) ).

tff(f947,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,0)
        | $less(X0,sK4) )
    | ~ spl52_66 ),
    inference(resolution,[],[f915,f128]) ).

tff(f915,plain,
    ( $less(0,sK4)
    | ~ spl52_66 ),
    inference(avatar_component_clause,[],[f913]) ).

tff(f10509,plain,
    spl52_721,
    inference(avatar_split_clause,[],[f10448,f10506]) ).

tff(f10506,plain,
    ( spl52_721
  <=> $less(min1(2,1),2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_721])]) ).

tff(f10448,plain,
    $less(min1(2,1),2),
    inference(interpreted_simplification,[],[f10447]) ).

tff(f10447,plain,
    ( $less(min1(2,1),2)
    | ( 1 = 2 )
    | $less(2,1) ),
    inference(instantiation,[],[f3553]) ).

tff(f3553,plain,
    ! [X6: $int,X7: $int] :
      ( $less(min1(X6,X7),X6)
      | ( X6 = X7 )
      | $less(X6,X7) ),
    inference(superposition,[],[f449,f1994]) ).

tff(f1994,plain,
    ! [X0: $int,X1: $int] :
      ( ( min1(X0,X1) = X0 )
      | $less(min1(X0,X1),X0) ),
    inference(resolution,[],[f395,f129]) ).

tff(f395,plain,
    ! [X0: $int,X1: $int] : ~ $less(X1,min1(X1,X0)),
    inference(cnf_transformation,[],[f146]) ).

tff(f146,plain,
    ! [X0: $int,X1: $int] :
      ( ~ $less(X0,min1(X1,X0))
      & ~ $less(X1,min1(X1,X0)) ),
    inference(rectify,[],[f96]) ).

tff(f96,plain,
    ! [X7: $int,X1: $int] :
      ( ~ $less(X7,min1(X1,X7))
      & ~ $less(X1,min1(X1,X7)) ),
    inference(theory_normalization,[],[f42]) ).

tff(f42,axiom,
    ! [X7: $int,X1: $int] :
      ( $lesseq(min1(X1,X7),X7)
      & $lesseq(min1(X1,X7),X1) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',min_is_le) ).

tff(f449,plain,
    ! [X0: $int,X1: $int] :
      ( ( min1(X1,X0) = X0 )
      | $less(X1,X0) ),
    inference(cnf_transformation,[],[f245]) ).

tff(f245,plain,
    ! [X0: $int,X1: $int] :
      ( ( min1(X1,X0) = X0 )
      | $less(X1,X0) ),
    inference(ennf_transformation,[],[f169]) ).

tff(f169,plain,
    ! [X1: $int,X0: $int] :
      ( ~ $less(X1,X0)
     => ( min1(X1,X0) = X0 ) ),
    inference(rectify,[],[f106]) ).

tff(f106,plain,
    ! [X7: $int,X1: $int] :
      ( ~ $less(X1,X7)
     => ( min1(X1,X7) = X7 ) ),
    inference(theory_normalization,[],[f47]) ).

tff(f47,axiom,
    ! [X7: $int,X1: $int] :
      ( $lesseq(X7,X1)
     => ( min1(X1,X7) = X7 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',min_y) ).

tff(f10434,plain,
    spl52_720,
    inference(avatar_split_clause,[],[f10369,f10431]) ).

tff(f10431,plain,
    ( spl52_720
  <=> $less(min1(1,2),2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_720])]) ).

tff(f10369,plain,
    $less(min1(1,2),2),
    inference(interpreted_simplification,[],[f10368]) ).

tff(f10368,plain,
    ( $less(min1(1,2),2)
    | $less(2,1)
    | ( 1 = 2 ) ),
    inference(instantiation,[],[f3492]) ).

tff(f3492,plain,
    ! [X2: $int,X3: $int] :
      ( $less(min1(X2,X3),X3)
      | $less(X3,X2)
      | ( X2 = X3 ) ),
    inference(superposition,[],[f374,f2088]) ).

tff(f2088,plain,
    ! [X0: $int,X1: $int] :
      ( ( min1(X0,X1) = X1 )
      | $less(min1(X0,X1),X1) ),
    inference(resolution,[],[f396,f129]) ).

tff(f396,plain,
    ! [X0: $int,X1: $int] : ~ $less(X0,min1(X1,X0)),
    inference(cnf_transformation,[],[f146]) ).

tff(f374,plain,
    ! [X0: $int,X1: $int] :
      ( ( min1(X1,X0) = X1 )
      | $less(X0,X1) ),
    inference(cnf_transformation,[],[f290]) ).

tff(f290,plain,
    ! [X0: $int,X1: $int] :
      ( ( min1(X1,X0) = X1 )
      | $less(X0,X1) ),
    inference(rectify,[],[f235]) ).

tff(f235,plain,
    ! [X1: $int,X0: $int] :
      ( ( min1(X0,X1) = X0 )
      | $less(X1,X0) ),
    inference(ennf_transformation,[],[f217]) ).

tff(f217,plain,
    ! [X0: $int,X1: $int] :
      ( ~ $less(X1,X0)
     => ( min1(X0,X1) = X0 ) ),
    inference(rectify,[],[f120]) ).

tff(f120,plain,
    ! [X1: $int,X7: $int] :
      ( ~ $less(X7,X1)
     => ( min1(X1,X7) = X1 ) ),
    inference(theory_normalization,[],[f46]) ).

tff(f46,axiom,
    ! [X1: $int,X7: $int] :
      ( $lesseq(X1,X7)
     => ( min1(X1,X7) = X1 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',min_x) ).

tff(f10367,plain,
    ( spl52_334
    | spl52_719
    | ~ spl52_36 ),
    inference(avatar_split_clause,[],[f10343,f729,f10365,f4398]) ).

tff(f10365,plain,
    ( spl52_719
  <=> ! [X18: array_rope,X16: array_rope,X17: $int] :
        ( ( length5(rope,t2tb1(X16)) != length5(rope,t2tb1(X18)) )
        | $less(length5(rope,t2tb1(X16)),0)
        | $less(length5(rope,t2tb1(X18)),0)
        | $less(length5(rope,t2tb1(X18)),X17)
        | ( sF27 = sK1(X16,X17,sF27,X18) )
        | $less(sF50,sK1(X16,X17,sF27,X18))
        | $less(X17,sF27)
        | ( string_of_array1(X16,sF27,X17) = string_of_array1(X18,sF27,X17) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_719])]) ).

tff(f729,plain,
    ( spl52_36
  <=> $less(sF50,sF27) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_36])]) ).

tff(f10343,plain,
    ( ! [X18: array_rope,X16: array_rope,X17: $int] :
        ( ( length5(rope,t2tb1(X16)) != length5(rope,t2tb1(X18)) )
        | ( string_of_array1(X16,sF27,X17) = string_of_array1(X18,sF27,X17) )
        | $less(X17,sF27)
        | $less(sF50,sK1(X16,X17,sF27,X18))
        | ( sF27 = sK1(X16,X17,sF27,X18) )
        | $less(length5(rope,t2tb1(X18)),X17)
        | $less(length5(rope,t2tb1(X18)),0)
        | $less(length5(rope,t2tb1(X16)),0)
        | $less(sF27,0) )
    | ~ spl52_36 ),
    inference(resolution,[],[f3222,f1998]) ).

tff(f3222,plain,
    ( ! [X38: $int] :
        ( $less(X38,sF27)
        | $less(sF50,X38)
        | ( sF27 = X38 ) )
    | ~ spl52_36 ),
    inference(resolution,[],[f896,f731]) ).

tff(f731,plain,
    ( $less(sF50,sF27)
    | ~ spl52_36 ),
    inference(avatar_component_clause,[],[f729]) ).

tff(f10363,plain,
    ( spl52_334
    | spl52_718
    | ~ spl52_36 ),
    inference(avatar_split_clause,[],[f10341,f729,f10361,f4398]) ).

tff(f10361,plain,
    ( spl52_718
  <=> ! [X12: array_rope,X11: $int] :
        ( ( empty1 = string_of_array1(X12,sF27,X11) )
        | ( sF27 = sK0(sF27,X11,X12) )
        | $less(length5(rope,t2tb1(X12)),X11)
        | $less(X11,sF27)
        | $less(sF50,sK0(sF27,X11,X12))
        | $less(length5(rope,t2tb1(X12)),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_718])]) ).

tff(f10341,plain,
    ( ! [X11: $int,X12: array_rope] :
        ( ( empty1 = string_of_array1(X12,sF27,X11) )
        | $less(length5(rope,t2tb1(X12)),0)
        | $less(sF50,sK0(sF27,X11,X12))
        | $less(X11,sF27)
        | $less(length5(rope,t2tb1(X12)),X11)
        | $less(sF27,0)
        | ( sF27 = sK0(sF27,X11,X12) ) )
    | ~ spl52_36 ),
    inference(resolution,[],[f3222,f1536]) ).

tff(f10359,plain,
    ( spl52_707
    | spl52_646
    | ~ spl52_36
    | spl52_320 ),
    inference(avatar_split_clause,[],[f10358,f3982,f729,f9123,f10233]) ).

tff(f10233,plain,
    ( spl52_707
  <=> ( 0 = sF27 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_707])]) ).

tff(f9123,plain,
    ( spl52_646
  <=> ! [X6: string2,X5: $int] :
        ( ~ $less(X5,length3(X6))
        | $less(length3(X6),$sum(X5,sF27))
        | $less(X5,0)
        | inv1(str1(X6,X5,sF27)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_646])]) ).

tff(f3982,plain,
    ( spl52_320
  <=> $less(sF50,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_320])]) ).

tff(f10358,plain,
    ( ! [X6: string2,X5: $int] :
        ( $less(length3(X6),$sum(X5,sF27))
        | inv1(str1(X6,X5,sF27))
        | ( 0 = sF27 )
        | ~ $less(X5,length3(X6))
        | $less(X5,0) )
    | ~ spl52_36
    | spl52_320 ),
    inference(subsumption_resolution,[],[f10337,f3983]) ).

tff(f3983,plain,
    ( ~ $less(sF50,0)
    | spl52_320 ),
    inference(avatar_component_clause,[],[f3982]) ).

tff(f10337,plain,
    ( ! [X6: string2,X5: $int] :
        ( inv1(str1(X6,X5,sF27))
        | ( 0 = sF27 )
        | ~ $less(X5,length3(X6))
        | $less(X5,0)
        | $less(length3(X6),$sum(X5,sF27))
        | $less(sF50,0) )
    | ~ spl52_36 ),
    inference(resolution,[],[f3222,f365]) ).

tff(f10357,plain,
    ( spl52_334
    | spl52_717
    | ~ spl52_36 ),
    inference(avatar_split_clause,[],[f10342,f729,f10355,f4398]) ).

tff(f10355,plain,
    ( spl52_717
  <=> ! [X13: array_rope,X14: $int,X15: array_rope] :
        ( $less(X14,sF27)
        | $less(length5(rope,t2tb1(X13)),0)
        | $less(length5(rope,t2tb1(X15)),0)
        | ( length5(rope,t2tb1(X13)) != length5(rope,t2tb1(X15)) )
        | $less(sF50,sK1(X13,X14,sF27,X15))
        | ( sF27 = sK1(X13,X14,sF27,X15) )
        | $less(length5(rope,t2tb1(X15)),X14)
        | ( length3(string_of_array1(X15,sF27,X14)) = length3(string_of_array1(X13,sF27,X14)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_717])]) ).

tff(f10342,plain,
    ( ! [X14: $int,X15: array_rope,X13: array_rope] :
        ( $less(X14,sF27)
        | $less(sF27,0)
        | ( length3(string_of_array1(X15,sF27,X14)) = length3(string_of_array1(X13,sF27,X14)) )
        | $less(length5(rope,t2tb1(X15)),X14)
        | ( sF27 = sK1(X13,X14,sF27,X15) )
        | $less(sF50,sK1(X13,X14,sF27,X15))
        | ( length5(rope,t2tb1(X13)) != length5(rope,t2tb1(X15)) )
        | $less(length5(rope,t2tb1(X15)),0)
        | $less(length5(rope,t2tb1(X13)),0) )
    | ~ spl52_36 ),
    inference(resolution,[],[f3222,f1997]) ).

tff(f10353,plain,
    ( spl52_334
    | spl52_716
    | ~ spl52_36 ),
    inference(avatar_split_clause,[],[f10344,f729,f10351,f4398]) ).

tff(f10351,plain,
    ( spl52_716
  <=> ! [X20: array_rope,X21: $int,X19: $int] :
        ( $less(length5(rope,t2tb1(X20)),0)
        | ~ $less(X21,X19)
        | ~ $less(length3(string_of_array1(X20,sF27,X19)),length3(string3(tb2t2(get(rope,int,elts(rope,t2tb1(X20)),t2tb(X21))))))
        | $less(sF50,sK2(X19,sF27,X20))
        | ( sF27 = sK2(X19,sF27,X20) )
        | $less(X21,sF27)
        | $less(length5(rope,t2tb1(X20)),X19) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_716])]) ).

tff(f10344,plain,
    ( ! [X21: $int,X19: $int,X20: array_rope] :
        ( $less(length5(rope,t2tb1(X20)),0)
        | $less(length5(rope,t2tb1(X20)),X19)
        | $less(X21,sF27)
        | ( sF27 = sK2(X19,sF27,X20) )
        | $less(sF27,0)
        | $less(sF50,sK2(X19,sF27,X20))
        | ~ $less(length3(string_of_array1(X20,sF27,X19)),length3(string3(tb2t2(get(rope,int,elts(rope,t2tb1(X20)),t2tb(X21))))))
        | ~ $less(X21,X19) )
    | ~ spl52_36 ),
    inference(resolution,[],[f3222,f490]) ).

tff(f10349,plain,
    ( spl52_715
    | spl52_334
    | ~ spl52_22
    | ~ spl52_36 ),
    inference(avatar_split_clause,[],[f10340,f729,f659,f4398,f10347]) ).

tff(f10347,plain,
    ( spl52_715
  <=> ! [X9: $int,X10: array_rope] :
        ( $less(sF50,sK0(sF27,X9,X10))
        | $less(X9,sF27)
        | ( 0 = length3(string_of_array1(X10,sF27,X9)) )
        | $less(length5(rope,t2tb1(X10)),0)
        | $less(length5(rope,t2tb1(X10)),X9)
        | ( sF27 = sK0(sF27,X9,X10) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_715])]) ).

tff(f10340,plain,
    ( ! [X10: array_rope,X9: $int] :
        ( $less(sF27,0)
        | $less(sF50,sK0(sF27,X9,X10))
        | ( sF27 = sK0(sF27,X9,X10) )
        | $less(length5(rope,t2tb1(X10)),X9)
        | $less(length5(rope,t2tb1(X10)),0)
        | ( 0 = length3(string_of_array1(X10,sF27,X9)) )
        | $less(X9,sF27) )
    | ~ spl52_22
    | ~ spl52_36 ),
    inference(resolution,[],[f3222,f1538]) ).

tff(f10332,plain,
    ( ~ spl52_116
    | ~ spl52_101 ),
    inference(avatar_split_clause,[],[f10323,f1191,f1306]) ).

tff(f1191,plain,
    ( spl52_101
  <=> $less(sF20,2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_101])]) ).

tff(f10323,plain,
    ( ~ $less(2,sF20)
    | ~ spl52_101 ),
    inference(interpreted_simplification,[],[f10322]) ).

tff(f10322,plain,
    ( ~ $less(2,sF20)
    | $less(2,2)
    | ~ spl52_101 ),
    inference(instantiation,[],[f10299]) ).

tff(f10299,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,sF20)
        | $less(X1,2) )
    | ~ spl52_101 ),
    inference(resolution,[],[f1193,f128]) ).

tff(f1193,plain,
    ( $less(sF20,2)
    | ~ spl52_101 ),
    inference(avatar_component_clause,[],[f1191]) ).

tff(f10331,plain,
    ( spl52_161
    | spl52_359
    | ~ spl52_22
    | ~ spl52_101 ),
    inference(avatar_split_clause,[],[f10330,f1191,f659,f4951,f1758]) ).

tff(f4951,plain,
    ( spl52_359
  <=> ! [X23: array_rope] :
        ( ( 0 = length3(string_of_array1(X23,sF20,sF20)) )
        | $less(length5(rope,t2tb1(X23)),2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_359])]) ).

tff(f10330,plain,
    ( ! [X13: array_rope] :
        ( ( 0 = length3(string_of_array1(X13,sF20,sF20)) )
        | $less(length5(rope,t2tb1(X13)),2)
        | $less(sF20,0) )
    | ~ spl52_22
    | ~ spl52_101 ),
    inference(resolution,[],[f10299,f1166]) ).

tff(f1166,plain,
    ( ! [X0: array_rope,X1: $int] :
        ( $less(length5(rope,t2tb1(X0)),X1)
        | $less(X1,0)
        | ( 0 = length3(string_of_array1(X0,X1,X1)) ) )
    | ~ spl52_22 ),
    inference(forward_demodulation,[],[f1164,f661]) ).

tff(f1164,plain,
    ! [X0: array_rope,X1: $int] :
      ( $less(X1,0)
      | $less(length5(rope,t2tb1(X0)),X1)
      | ( length3(empty1) = length3(string_of_array1(X0,X1,X1)) ) ),
    inference(resolution,[],[f453,f460]) ).

tff(f453,plain,
    ! [X0: $int,X1: array_rope] :
      ( infix_eqeq1(string_of_array1(X1,X0,X0),empty1)
      | $less(length5(rope,t2tb1(X1)),X0)
      | $less(X0,0) ),
    inference(cnf_transformation,[],[f330]) ).

tff(f330,plain,
    ! [X0: $int,X1: array_rope] :
      ( $less(length5(rope,t2tb1(X1)),X0)
      | $less(X0,0)
      | infix_eqeq1(string_of_array1(X1,X0,X0),empty1) ),
    inference(rectify,[],[f230]) ).

tff(f230,plain,
    ! [X1: $int,X0: array_rope] :
      ( $less(length5(rope,t2tb1(X0)),X1)
      | $less(X1,0)
      | infix_eqeq1(string_of_array1(X0,X1,X1),empty1) ),
    inference(flattening,[],[f229]) ).

tff(f229,plain,
    ! [X1: $int,X0: array_rope] :
      ( infix_eqeq1(string_of_array1(X0,X1,X1),empty1)
      | $less(length5(rope,t2tb1(X0)),X1)
      | $less(X1,0) ),
    inference(ennf_transformation,[],[f177]) ).

tff(f177,plain,
    ! [X1: $int,X0: array_rope] :
      ( ( ~ $less(length5(rope,t2tb1(X0)),X1)
        & ~ $less(X1,0) )
     => infix_eqeq1(string_of_array1(X0,X1,X1),empty1) ),
    inference(rectify,[],[f111]) ).

tff(f111,plain,
    ! [X30: array_rope,X31: $int] :
      ( ( ~ $less(X31,0)
        & ~ $less(length5(rope,t2tb1(X30)),X31) )
     => infix_eqeq1(string_of_array1(X30,X31,X31),empty1) ),
    inference(theory_normalization,[],[f78]) ).

tff(f78,axiom,
    ! [X30: array_rope,X31: $int] :
      ( ( $lesseq(0,X31)
        & $lesseq(X31,length5(rope,t2tb1(X30))) )
     => infix_eqeq1(string_of_array1(X30,X31,X31),empty1) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',string_of_array_empty) ).

tff(f10321,plain,
    ( spl52_436
    | ~ spl52_101
    | ~ spl52_224 ),
    inference(avatar_split_clause,[],[f10291,f2537,f1191,f6121]) ).

tff(f6121,plain,
    ( spl52_436
  <=> $less(sF20,sF44) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_436])]) ).

tff(f2537,plain,
    ( spl52_224
  <=> $less(2,sF44) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_224])]) ).

tff(f10291,plain,
    ( $less(sF20,sF44)
    | ~ spl52_101
    | ~ spl52_224 ),
    inference(resolution,[],[f1193,f5948]) ).

tff(f5948,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,2)
        | $less(X1,sF44) )
    | ~ spl52_224 ),
    inference(resolution,[],[f2538,f128]) ).

tff(f2538,plain,
    ( $less(2,sF44)
    | ~ spl52_224 ),
    inference(avatar_component_clause,[],[f2537]) ).

tff(f10320,plain,
    ( spl52_378
    | ~ spl52_101
    | ~ spl52_123 ),
    inference(avatar_split_clause,[],[f10289,f1368,f1191,f5340]) ).

tff(f5340,plain,
    ( spl52_378
  <=> $less(sF20,sF22) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_378])]) ).

tff(f1368,plain,
    ( spl52_123
  <=> $less(2,sF22) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_123])]) ).

tff(f10289,plain,
    ( $less(sF20,sF22)
    | ~ spl52_101
    | ~ spl52_123 ),
    inference(resolution,[],[f1193,f5329]) ).

tff(f5329,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,2)
        | $less(X1,sF22) )
    | ~ spl52_123 ),
    inference(resolution,[],[f1369,f128]) ).

tff(f1369,plain,
    ( $less(2,sF22)
    | ~ spl52_123 ),
    inference(avatar_component_clause,[],[f1368]) ).

tff(f10319,plain,
    ( spl52_714
    | ~ spl52_101
    | ~ spl52_115 ),
    inference(avatar_split_clause,[],[f10297,f1298,f1191,f10316]) ).

tff(f10316,plain,
    ( spl52_714
  <=> $less(sF20,sF37) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_714])]) ).

tff(f1298,plain,
    ( spl52_115
  <=> $less(2,sF37) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_115])]) ).

tff(f10297,plain,
    ( $less(sF20,sF37)
    | ~ spl52_101
    | ~ spl52_115 ),
    inference(resolution,[],[f1193,f8369]) ).

tff(f8369,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,2)
        | $less(X1,sF37) )
    | ~ spl52_115 ),
    inference(resolution,[],[f1299,f128]) ).

tff(f1299,plain,
    ( $less(2,sF37)
    | ~ spl52_115 ),
    inference(avatar_component_clause,[],[f1298]) ).

tff(f10314,plain,
    ( spl52_536
    | ~ spl52_101
    | ~ spl52_438 ),
    inference(avatar_split_clause,[],[f10293,f6139,f1191,f7490]) ).

tff(f7490,plain,
    ( spl52_536
  <=> $less(sF20,sF49) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_536])]) ).

tff(f6139,plain,
    ( spl52_438
  <=> $less(2,sF49) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_438])]) ).

tff(f10293,plain,
    ( $less(sF20,sF49)
    | ~ spl52_101
    | ~ spl52_438 ),
    inference(resolution,[],[f1193,f6305]) ).

tff(f6305,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,2)
        | $less(X1,sF49) )
    | ~ spl52_438 ),
    inference(resolution,[],[f6141,f128]) ).

tff(f6141,plain,
    ( $less(2,sF49)
    | ~ spl52_438 ),
    inference(avatar_component_clause,[],[f6139]) ).

tff(f10313,plain,
    ( spl52_343
    | ~ spl52_23
    | ~ spl52_101
    | ~ spl52_267 ),
    inference(avatar_split_clause,[],[f10312,f3047,f1191,f664,f4494]) ).

tff(f664,plain,
    ( spl52_23
  <=> $less(2,sK4) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_23])]) ).

tff(f10312,plain,
    ( $less(sF20,3)
    | ~ spl52_23
    | ~ spl52_101
    | ~ spl52_267 ),
    inference(forward_demodulation,[],[f10286,f3049]) ).

tff(f10286,plain,
    ( $less(sF20,sK4)
    | ~ spl52_23
    | ~ spl52_101 ),
    inference(resolution,[],[f1193,f893]) ).

tff(f893,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,2)
        | $less(X1,sK4) )
    | ~ spl52_23 ),
    inference(resolution,[],[f128,f666]) ).

tff(f666,plain,
    ( $less(2,sK4)
    | ~ spl52_23 ),
    inference(avatar_component_clause,[],[f664]) ).

tff(f10311,plain,
    ( spl52_442
    | ~ spl52_101
    | ~ spl52_138 ),
    inference(avatar_split_clause,[],[f10292,f1489,f1191,f6170]) ).

tff(f6170,plain,
    ( spl52_442
  <=> $less(sF20,sF46) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_442])]) ).

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

tff(f10292,plain,
    ( $less(sF20,sF46)
    | ~ spl52_101
    | ~ spl52_138 ),
    inference(resolution,[],[f1193,f5950]) ).

tff(f5950,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,2)
        | $less(X1,sF46) )
    | ~ spl52_138 ),
    inference(resolution,[],[f1491,f128]) ).

tff(f1491,plain,
    ( $less(2,sF46)
    | ~ spl52_138 ),
    inference(avatar_component_clause,[],[f1489]) ).

tff(f10310,plain,
    ( spl52_378
    | ~ spl52_101
    | ~ spl52_513
    | ~ spl52_679 ),
    inference(avatar_split_clause,[],[f10309,f9905,f7265,f1191,f5340]) ).

tff(f7265,plain,
    ( spl52_513
  <=> $less(2,sF25) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_513])]) ).

tff(f9905,plain,
    ( spl52_679
  <=> ( sF22 = sF25 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_679])]) ).

tff(f10309,plain,
    ( $less(sF20,sF22)
    | ~ spl52_101
    | ~ spl52_513
    | ~ spl52_679 ),
    inference(forward_demodulation,[],[f10295,f9907]) ).

tff(f9907,plain,
    ( ( sF22 = sF25 )
    | ~ spl52_679 ),
    inference(avatar_component_clause,[],[f9905]) ).

tff(f10295,plain,
    ( $less(sF20,sF25)
    | ~ spl52_101
    | ~ spl52_513 ),
    inference(resolution,[],[f1193,f7577]) ).

tff(f7577,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,2)
        | $less(X1,sF25) )
    | ~ spl52_513 ),
    inference(resolution,[],[f7267,f128]) ).

tff(f7267,plain,
    ( $less(2,sF25)
    | ~ spl52_513 ),
    inference(avatar_component_clause,[],[f7265]) ).

tff(f10308,plain,
    ( spl52_537
    | ~ spl52_69
    | ~ spl52_88
    | ~ spl52_101 ),
    inference(avatar_split_clause,[],[f10288,f1191,f1101,f926,f7495]) ).

tff(f7495,plain,
    ( spl52_537
  <=> $less(min1(sF20,2),sF35) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_537])]) ).

tff(f10288,plain,
    ( $less(min1(sF20,2),sF35)
    | ~ spl52_69
    | ~ spl52_88
    | ~ spl52_101 ),
    inference(resolution,[],[f1193,f3176]) ).

tff(f3176,plain,
    ( ! [X13: $int] :
        ( ~ $less(X13,2)
        | $less(min1(X13,2),sF35) )
    | ~ spl52_69
    | ~ spl52_88 ),
    inference(forward_demodulation,[],[f3175,f928]) ).

tff(f3175,plain,
    ( ! [X13: $int] :
        ( $less(min1(X13,max3),sF35)
        | ~ $less(X13,2) )
    | ~ spl52_69
    | ~ spl52_88 ),
    inference(forward_demodulation,[],[f3163,f928]) ).

tff(f3163,plain,
    ( ! [X13: $int] :
        ( ~ $less(X13,max3)
        | $less(min1(X13,max3),sF35) )
    | ~ spl52_88 ),
    inference(resolution,[],[f2549,f2530]) ).

tff(f2530,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,max3)
        | $less(X0,sF35) )
    | ~ spl52_88 ),
    inference(resolution,[],[f1103,f128]) ).

tff(f2549,plain,
    ! [X4: $int,X5: $int] :
      ( $less(min1(X4,X5),X5)
      | ~ $less(X4,X5) ),
    inference(superposition,[],[f395,f2088]) ).

tff(f10307,plain,
    ( spl52_539
    | ~ spl52_69
    | ~ spl52_88
    | ~ spl52_101 ),
    inference(avatar_split_clause,[],[f10287,f1191,f1101,f926,f7507]) ).

tff(f7507,plain,
    ( spl52_539
  <=> $less(min1(2,sF20),sF35) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_539])]) ).

tff(f10287,plain,
    ( $less(min1(2,sF20),sF35)
    | ~ spl52_69
    | ~ spl52_88
    | ~ spl52_101 ),
    inference(resolution,[],[f1193,f3089]) ).

tff(f3089,plain,
    ( ! [X13: $int] :
        ( ~ $less(X13,2)
        | $less(min1(2,X13),sF35) )
    | ~ spl52_69
    | ~ spl52_88 ),
    inference(forward_demodulation,[],[f3088,f928]) ).

tff(f3088,plain,
    ( ! [X13: $int] :
        ( ~ $less(X13,max3)
        | $less(min1(2,X13),sF35) )
    | ~ spl52_69
    | ~ spl52_88 ),
    inference(forward_demodulation,[],[f3065,f928]) ).

tff(f3065,plain,
    ( ! [X13: $int] :
        ( $less(min1(max3,X13),sF35)
        | ~ $less(X13,max3) )
    | ~ spl52_88 ),
    inference(resolution,[],[f2543,f2530]) ).

tff(f2543,plain,
    ! [X0: $int,X1: $int] :
      ( $less(min1(X0,X1),X0)
      | ~ $less(X1,X0) ),
    inference(superposition,[],[f396,f1994]) ).

tff(f10306,plain,
    ( spl52_713
    | ~ spl52_101
    | ~ spl52_563 ),
    inference(avatar_split_clause,[],[f10296,f7896,f1191,f10303]) ).

tff(f10303,plain,
    ( spl52_713
  <=> $less(sF20,sF40) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_713])]) ).

tff(f7896,plain,
    ( spl52_563
  <=> $less(2,sF40) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_563])]) ).

tff(f10296,plain,
    ( $less(sF20,sF40)
    | ~ spl52_101
    | ~ spl52_563 ),
    inference(resolution,[],[f1193,f8304]) ).

tff(f8304,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,2)
        | $less(X1,sF40) )
    | ~ spl52_563 ),
    inference(resolution,[],[f7898,f128]) ).

tff(f7898,plain,
    ( $less(2,sF40)
    | ~ spl52_563 ),
    inference(avatar_component_clause,[],[f7896]) ).

tff(f10301,plain,
    ( spl52_535
    | ~ spl52_23
    | ~ spl52_101
    | ~ spl52_267 ),
    inference(avatar_split_clause,[],[f10290,f3047,f1191,f664,f7485]) ).

tff(f7485,plain,
    ( spl52_535
  <=> $less(min1(2,sF20),3) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_535])]) ).

tff(f10290,plain,
    ( $less(min1(2,sF20),3)
    | ~ spl52_23
    | ~ spl52_101
    | ~ spl52_267 ),
    inference(resolution,[],[f1193,f5761]) ).

tff(f5761,plain,
    ( ! [X7: $int] :
        ( ~ $less(X7,2)
        | $less(min1(2,X7),3) )
    | ~ spl52_23
    | ~ spl52_267 ),
    inference(forward_demodulation,[],[f3063,f3049]) ).

tff(f3063,plain,
    ( ! [X7: $int] :
        ( $less(min1(2,X7),sK4)
        | ~ $less(X7,2) )
    | ~ spl52_23 ),
    inference(resolution,[],[f2543,f893]) ).

tff(f10300,plain,
    ( spl52_538
    | ~ spl52_23
    | ~ spl52_101
    | ~ spl52_267 ),
    inference(avatar_split_clause,[],[f10294,f3047,f1191,f664,f7500]) ).

tff(f7500,plain,
    ( spl52_538
  <=> $less(min1(sF20,2),3) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_538])]) ).

tff(f10294,plain,
    ( $less(min1(sF20,2),3)
    | ~ spl52_23
    | ~ spl52_101
    | ~ spl52_267 ),
    inference(resolution,[],[f1193,f6431]) ).

tff(f6431,plain,
    ( ! [X7: $int] :
        ( ~ $less(X7,2)
        | $less(min1(X7,2),3) )
    | ~ spl52_23
    | ~ spl52_267 ),
    inference(forward_demodulation,[],[f3161,f3049]) ).

tff(f3161,plain,
    ( ! [X7: $int] :
        ( $less(min1(X7,2),sK4)
        | ~ $less(X7,2) )
    | ~ spl52_23 ),
    inference(resolution,[],[f2549,f893]) ).

tff(f10284,plain,
    ( spl52_712
    | ~ spl52_126 ),
    inference(avatar_split_clause,[],[f10256,f1397,f10280]) ).

tff(f10280,plain,
    ( spl52_712
  <=> ( string3(sK9) = app2(string3(app_proj_11(sK9)),string3(app_proj_21(sK9))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_712])]) ).

tff(f10256,plain,
    ( ( string3(sK9) = app2(string3(app_proj_11(sK9)),string3(app_proj_21(sK9))) )
    | ~ spl52_126 ),
    inference(superposition,[],[f377,f10014]) ).

tff(f10014,plain,
    ( ! [X11: $int] : ( string3(sK9) = string3(app3(app_proj_11(sK9),app_proj_21(sK9),X11)) )
    | ~ spl52_126 ),
    inference(superposition,[],[f982,f1399]) ).

tff(f982,plain,
    ! [X2: $int,X3: $int,X0: rope1,X1: rope1] : ( string3(app3(X0,X1,X2)) = string3(app3(X0,X1,X3)) ),
    inference(superposition,[],[f377,f377]) ).

tff(f377,plain,
    ! [X3: rope1,X4: rope1,X5: $int] : ( app2(string3(X3),string3(X4)) = string3(app3(X3,X4,X5)) ),
    inference(cnf_transformation,[],[f293]) ).

tff(f293,plain,
    ( ! [X0: $int,X1: $int,X2: string2] : ( sub1(X2,X0,X1) = string3(str1(X2,X0,X1)) )
    & ( empty1 = string3(emp1) )
    & ! [X3: rope1,X4: rope1,X5: $int] : ( app2(string3(X3),string3(X4)) = string3(app3(X3,X4,X5)) ) ),
    inference(rectify,[],[f179]) ).

tff(f179,plain,
    ( ! [X1: $int,X0: $int,X2: string2] : ( sub1(X2,X1,X0) = string3(str1(X2,X1,X0)) )
    & ( empty1 = string3(emp1) )
    & ! [X4: rope1,X5: rope1,X3: $int] : ( app2(string3(X4),string3(X5)) = string3(app3(X4,X5,X3)) ) ),
    inference(rectify,[],[f35]) ).

tff(f35,axiom,
    ( ( empty1 = string3(emp1) )
    & ! [X3: $int,X2: $int,X1: string2] : ( string3(str1(X1,X2,X3)) = sub1(X1,X2,X3) )
    & ! [X3: $int,X1: rope1,X2: rope1] : ( string3(app3(X1,X2,X3)) = app2(string3(X1),string3(X2)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',string_def) ).

tff(f10283,plain,
    ( spl52_712
    | ~ spl52_126 ),
    inference(avatar_split_clause,[],[f10255,f1397,f10280]) ).

tff(f10255,plain,
    ( ( string3(sK9) = app2(string3(app_proj_11(sK9)),string3(app_proj_21(sK9))) )
    | ~ spl52_126 ),
    inference(superposition,[],[f10014,f377]) ).

tff(f10252,plain,
    ( spl52_334
    | spl52_711
    | ~ spl52_12
    | ~ spl52_22 ),
    inference(avatar_split_clause,[],[f10222,f659,f609,f10250,f4398]) ).

tff(f10250,plain,
    ( spl52_711
  <=> ! [X9: $int,X10: array_rope] :
        ( $less(X9,sF27)
        | $less(sF26,sK0(sF27,X9,X10))
        | ( 0 = length3(string_of_array1(X10,sF27,X9)) )
        | $less(length5(rope,t2tb1(X10)),0)
        | $less(length5(rope,t2tb1(X10)),X9)
        | ( sF27 = sK0(sF27,X9,X10) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_711])]) ).

tff(f609,plain,
    ( spl52_12
  <=> $less(sF26,sF27) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_12])]) ).

tff(f10222,plain,
    ( ! [X10: array_rope,X9: $int] :
        ( $less(X9,sF27)
        | ( sF27 = sK0(sF27,X9,X10) )
        | $less(length5(rope,t2tb1(X10)),X9)
        | $less(length5(rope,t2tb1(X10)),0)
        | ( 0 = length3(string_of_array1(X10,sF27,X9)) )
        | $less(sF26,sK0(sF27,X9,X10))
        | $less(sF27,0) )
    | ~ spl52_12
    | ~ spl52_22 ),
    inference(resolution,[],[f3219,f1538]) ).

tff(f3219,plain,
    ( ! [X35: $int] :
        ( $less(X35,sF27)
        | $less(sF26,X35)
        | ( sF27 = X35 ) )
    | ~ spl52_12 ),
    inference(resolution,[],[f896,f611]) ).

tff(f611,plain,
    ( $less(sF26,sF27)
    | ~ spl52_12 ),
    inference(avatar_component_clause,[],[f609]) ).

tff(f10248,plain,
    ( spl52_334
    | spl52_710
    | ~ spl52_12 ),
    inference(avatar_split_clause,[],[f10223,f609,f10246,f4398]) ).

tff(f10246,plain,
    ( spl52_710
  <=> ! [X12: array_rope,X11: $int] :
        ( $less(X11,sF27)
        | $less(length5(rope,t2tb1(X12)),0)
        | ( empty1 = string_of_array1(X12,sF27,X11) )
        | ( sF27 = sK0(sF27,X11,X12) )
        | $less(sF26,sK0(sF27,X11,X12))
        | $less(length5(rope,t2tb1(X12)),X11) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_710])]) ).

tff(f10223,plain,
    ( ! [X11: $int,X12: array_rope] :
        ( $less(X11,sF27)
        | $less(length5(rope,t2tb1(X12)),X11)
        | $less(sF27,0)
        | $less(sF26,sK0(sF27,X11,X12))
        | ( sF27 = sK0(sF27,X11,X12) )
        | ( empty1 = string_of_array1(X12,sF27,X11) )
        | $less(length5(rope,t2tb1(X12)),0) )
    | ~ spl52_12 ),
    inference(resolution,[],[f3219,f1536]) ).

tff(f10244,plain,
    ( spl52_334
    | spl52_709
    | ~ spl52_12 ),
    inference(avatar_split_clause,[],[f10225,f609,f10242,f4398]) ).

tff(f10242,plain,
    ( spl52_709
  <=> ! [X18: array_rope,X16: array_rope,X17: $int] :
        ( ( length5(rope,t2tb1(X16)) != length5(rope,t2tb1(X18)) )
        | $less(length5(rope,t2tb1(X16)),0)
        | $less(X17,sF27)
        | $less(length5(rope,t2tb1(X18)),0)
        | ( string_of_array1(X16,sF27,X17) = string_of_array1(X18,sF27,X17) )
        | ( sF27 = sK1(X16,X17,sF27,X18) )
        | $less(length5(rope,t2tb1(X18)),X17)
        | $less(sF26,sK1(X16,X17,sF27,X18)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_709])]) ).

tff(f10225,plain,
    ( ! [X18: array_rope,X16: array_rope,X17: $int] :
        ( ( length5(rope,t2tb1(X16)) != length5(rope,t2tb1(X18)) )
        | $less(sF26,sK1(X16,X17,sF27,X18))
        | $less(sF27,0)
        | $less(length5(rope,t2tb1(X18)),X17)
        | ( sF27 = sK1(X16,X17,sF27,X18) )
        | ( string_of_array1(X16,sF27,X17) = string_of_array1(X18,sF27,X17) )
        | $less(length5(rope,t2tb1(X18)),0)
        | $less(X17,sF27)
        | $less(length5(rope,t2tb1(X16)),0) )
    | ~ spl52_12 ),
    inference(resolution,[],[f3219,f1998]) ).

tff(f10240,plain,
    ( spl52_334
    | spl52_708
    | ~ spl52_12 ),
    inference(avatar_split_clause,[],[f10226,f609,f10238,f4398]) ).

tff(f10238,plain,
    ( spl52_708
  <=> ! [X20: array_rope,X21: $int,X19: $int] :
        ( $less(X21,sF27)
        | ~ $less(X21,X19)
        | $less(length5(rope,t2tb1(X20)),X19)
        | ( sF27 = sK2(X19,sF27,X20) )
        | $less(sF26,sK2(X19,sF27,X20))
        | ~ $less(length3(string_of_array1(X20,sF27,X19)),length3(string3(tb2t2(get(rope,int,elts(rope,t2tb1(X20)),t2tb(X21))))))
        | $less(length5(rope,t2tb1(X20)),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_708])]) ).

tff(f10226,plain,
    ( ! [X21: $int,X19: $int,X20: array_rope] :
        ( $less(X21,sF27)
        | $less(sF26,sK2(X19,sF27,X20))
        | $less(length5(rope,t2tb1(X20)),0)
        | ~ $less(length3(string_of_array1(X20,sF27,X19)),length3(string3(tb2t2(get(rope,int,elts(rope,t2tb1(X20)),t2tb(X21))))))
        | ( sF27 = sK2(X19,sF27,X20) )
        | $less(sF27,0)
        | $less(length5(rope,t2tb1(X20)),X19)
        | ~ $less(X21,X19) )
    | ~ spl52_12 ),
    inference(resolution,[],[f3219,f490]) ).

tff(f10236,plain,
    ( spl52_317
    | spl52_707
    | spl52_646
    | ~ spl52_12 ),
    inference(avatar_split_clause,[],[f10219,f609,f9123,f10233,f3968]) ).

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

tff(f10219,plain,
    ( ! [X6: string2,X5: $int] :
        ( $less(X5,0)
        | $less(length3(X6),$sum(X5,sF27))
        | inv1(str1(X6,X5,sF27))
        | ( 0 = sF27 )
        | ~ $less(X5,length3(X6))
        | $less(sF26,0) )
    | ~ spl52_12 ),
    inference(resolution,[],[f3219,f365]) ).

tff(f10231,plain,
    ( spl52_334
    | spl52_706
    | ~ spl52_12 ),
    inference(avatar_split_clause,[],[f10224,f609,f10229,f4398]) ).

tff(f10229,plain,
    ( spl52_706
  <=> ! [X13: array_rope,X14: $int,X15: array_rope] :
        ( ( length5(rope,t2tb1(X13)) != length5(rope,t2tb1(X15)) )
        | $less(sF26,sK1(X13,X14,sF27,X15))
        | ( length3(string_of_array1(X15,sF27,X14)) = length3(string_of_array1(X13,sF27,X14)) )
        | $less(length5(rope,t2tb1(X13)),0)
        | ( sF27 = sK1(X13,X14,sF27,X15) )
        | $less(length5(rope,t2tb1(X15)),X14)
        | $less(X14,sF27)
        | $less(length5(rope,t2tb1(X15)),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_706])]) ).

tff(f10224,plain,
    ( ! [X14: $int,X15: array_rope,X13: array_rope] :
        ( ( length5(rope,t2tb1(X13)) != length5(rope,t2tb1(X15)) )
        | $less(length5(rope,t2tb1(X15)),0)
        | $less(X14,sF27)
        | $less(length5(rope,t2tb1(X15)),X14)
        | $less(sF27,0)
        | ( sF27 = sK1(X13,X14,sF27,X15) )
        | $less(length5(rope,t2tb1(X13)),0)
        | ( length3(string_of_array1(X15,sF27,X14)) = length3(string_of_array1(X13,sF27,X14)) )
        | $less(sF26,sK1(X13,X14,sF27,X15)) )
    | ~ spl52_12 ),
    inference(resolution,[],[f3219,f1997]) ).

tff(f10214,plain,
    ( spl52_705
    | spl52_317
    | ~ spl52_22
    | ~ spl52_336 ),
    inference(avatar_split_clause,[],[f10210,f4408,f659,f3968,f10212]) ).

tff(f10212,plain,
    ( spl52_705
  <=> ! [X13: array_rope] :
        ( $less(length5(rope,t2tb1(X13)),sF41)
        | ( 0 = length3(string_of_array1(X13,sF26,sF26)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_705])]) ).

tff(f4408,plain,
    ( spl52_336
  <=> $less(sF26,sF41) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_336])]) ).

tff(f10210,plain,
    ( ! [X13: array_rope] :
        ( $less(sF26,0)
        | $less(length5(rope,t2tb1(X13)),sF41)
        | ( 0 = length3(string_of_array1(X13,sF26,sF26)) ) )
    | ~ spl52_22
    | ~ spl52_336 ),
    inference(resolution,[],[f8502,f1166]) ).

tff(f8502,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,sF26)
        | $less(X1,sF41) )
    | ~ spl52_336 ),
    inference(resolution,[],[f4410,f128]) ).

tff(f4410,plain,
    ( $less(sF26,sF41)
    | ~ spl52_336 ),
    inference(avatar_component_clause,[],[f4408]) ).

tff(f10199,plain,
    ( ~ spl52_701
    | ~ spl52_269
    | spl52_619 ),
    inference(avatar_split_clause,[],[f10198,f8699,f3095,f10157]) ).

tff(f10157,plain,
    ( spl52_701
  <=> inv1(tb2t2(get(rope,int,sF12,t2tb(sK2(1,0,sF14))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_701])]) ).

tff(f3095,plain,
    ( spl52_269
  <=> ( elts(rope,sF13) = sF12 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_269])]) ).

tff(f8699,plain,
    ( spl52_619
  <=> inv1(tb2t2(get(rope,int,elts(rope,sF13),t2tb(sK2(1,0,sF14))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_619])]) ).

tff(f10198,plain,
    ( ~ inv1(tb2t2(get(rope,int,sF12,t2tb(sK2(1,0,sF14)))))
    | ~ spl52_269
    | spl52_619 ),
    inference(forward_demodulation,[],[f8701,f3097]) ).

tff(f3097,plain,
    ( ( elts(rope,sF13) = sF12 )
    | ~ spl52_269 ),
    inference(avatar_component_clause,[],[f3095]) ).

tff(f8701,plain,
    ( ~ inv1(tb2t2(get(rope,int,elts(rope,sF13),t2tb(sK2(1,0,sF14)))))
    | spl52_619 ),
    inference(avatar_component_clause,[],[f8699]) ).

tff(f10197,plain,
    ( spl52_343
    | ~ spl52_109
    | ~ spl52_267 ),
    inference(avatar_split_clause,[],[f10196,f3047,f1263,f4494]) ).

tff(f1263,plain,
    ( spl52_109
  <=> $less(sF20,sK4) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_109])]) ).

tff(f10196,plain,
    ( $less(sF20,3)
    | ~ spl52_109
    | ~ spl52_267 ),
    inference(forward_demodulation,[],[f1265,f3049]) ).

tff(f1265,plain,
    ( $less(sF20,sK4)
    | ~ spl52_109 ),
    inference(avatar_component_clause,[],[f1263]) ).

tff(f10192,plain,
    ( spl52_704
    | ~ spl52_31
    | ~ spl52_76
    | ~ spl52_679 ),
    inference(avatar_split_clause,[],[f10187,f9905,f1018,f704,f10189]) ).

tff(f10189,plain,
    ( spl52_704
  <=> ( sF26 = $sum(0,sF22) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_704])]) ).

tff(f704,plain,
    ( spl52_31
  <=> ( $sum(sF18,sF25) = sF26 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_31])]) ).

tff(f1018,plain,
    ( spl52_76
  <=> ( 0 = sF18 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_76])]) ).

tff(f10187,plain,
    ( ( sF26 = $sum(0,sF22) )
    | ~ spl52_31
    | ~ spl52_76
    | ~ spl52_679 ),
    inference(forward_demodulation,[],[f9909,f1020]) ).

tff(f1020,plain,
    ( ( 0 = sF18 )
    | ~ spl52_76 ),
    inference(avatar_component_clause,[],[f1018]) ).

tff(f9909,plain,
    ( ( $sum(sF18,sF22) = sF26 )
    | ~ spl52_31
    | ~ spl52_679 ),
    inference(superposition,[],[f706,f9907]) ).

tff(f706,plain,
    ( ( $sum(sF18,sF25) = sF26 )
    | ~ spl52_31 ),
    inference(avatar_component_clause,[],[f704]) ).

tff(f10181,plain,
    ( spl52_703
    | ~ spl52_269
    | ~ spl52_606 ),
    inference(avatar_split_clause,[],[f10176,f8645,f3095,f10178]) ).

tff(f10178,plain,
    ( spl52_703
  <=> infix_eqeq1(string_of_array1(sF14,0,1),app2(string3(tb2t2(get(rope,int,sF12,sF19))),string_of_array1(sF14,0,0))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_703])]) ).

tff(f8645,plain,
    ( spl52_606
  <=> infix_eqeq1(string_of_array1(sF14,0,1),app2(string3(tb2t2(get(rope,int,elts(rope,sF13),sF19))),string_of_array1(sF14,0,0))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_606])]) ).

tff(f10176,plain,
    ( infix_eqeq1(string_of_array1(sF14,0,1),app2(string3(tb2t2(get(rope,int,sF12,sF19))),string_of_array1(sF14,0,0)))
    | ~ spl52_269
    | ~ spl52_606 ),
    inference(forward_demodulation,[],[f8647,f3097]) ).

tff(f8647,plain,
    ( infix_eqeq1(string_of_array1(sF14,0,1),app2(string3(tb2t2(get(rope,int,elts(rope,sF13),sF19))),string_of_array1(sF14,0,0)))
    | ~ spl52_606 ),
    inference(avatar_component_clause,[],[f8645]) ).

tff(f10175,plain,
    ( spl52_378
    | ~ spl52_545
    | ~ spl52_679 ),
    inference(avatar_split_clause,[],[f10174,f9905,f7595,f5340]) ).

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

tff(f10174,plain,
    ( $less(sF20,sF22)
    | ~ spl52_545
    | ~ spl52_679 ),
    inference(forward_demodulation,[],[f7597,f9907]) ).

tff(f7597,plain,
    ( $less(sF20,sF25)
    | ~ spl52_545 ),
    inference(avatar_component_clause,[],[f7595]) ).

tff(f10166,plain,
    ( spl52_702
    | ~ spl52_269
    | ~ spl52_600 ),
    inference(avatar_split_clause,[],[f10161,f8619,f3095,f10163]) ).

tff(f10163,plain,
    ( spl52_702
  <=> infix_eqeq1(string_of_array1(sF14,0,1),app2(string_of_array1(sF14,1,1),string3(tb2t2(get(rope,int,sF12,sF19))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_702])]) ).

tff(f8619,plain,
    ( spl52_600
  <=> infix_eqeq1(string_of_array1(sF14,0,1),app2(string_of_array1(sF14,1,1),string3(tb2t2(get(rope,int,elts(rope,sF13),sF19))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_600])]) ).

tff(f10161,plain,
    ( infix_eqeq1(string_of_array1(sF14,0,1),app2(string_of_array1(sF14,1,1),string3(tb2t2(get(rope,int,sF12,sF19)))))
    | ~ spl52_269
    | ~ spl52_600 ),
    inference(forward_demodulation,[],[f8621,f3097]) ).

tff(f8621,plain,
    ( infix_eqeq1(string_of_array1(sF14,0,1),app2(string_of_array1(sF14,1,1),string3(tb2t2(get(rope,int,elts(rope,sF13),sF19)))))
    | ~ spl52_600 ),
    inference(avatar_component_clause,[],[f8619]) ).

tff(f10160,plain,
    ( ~ spl52_701
    | ~ spl52_269
    | spl52_581
    | ~ spl52_602 ),
    inference(avatar_split_clause,[],[f10155,f8628,f8223,f3095,f10157]) ).

tff(f8223,plain,
    ( spl52_581
  <=> inv1(tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK2(1,0,sF14))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_581])]) ).

tff(f8628,plain,
    ( spl52_602
  <=> ( sF15 = sF13 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_602])]) ).

tff(f10155,plain,
    ( ~ inv1(tb2t2(get(rope,int,sF12,t2tb(sK2(1,0,sF14)))))
    | ~ spl52_269
    | spl52_581
    | ~ spl52_602 ),
    inference(forward_demodulation,[],[f10154,f3097]) ).

tff(f10154,plain,
    ( ~ inv1(tb2t2(get(rope,int,elts(rope,sF13),t2tb(sK2(1,0,sF14)))))
    | spl52_581
    | ~ spl52_602 ),
    inference(forward_demodulation,[],[f8225,f8630]) ).

tff(f8630,plain,
    ( ( sF15 = sF13 )
    | ~ spl52_602 ),
    inference(avatar_component_clause,[],[f8628]) ).

tff(f8225,plain,
    ( ~ inv1(tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK2(1,0,sF14)))))
    | spl52_581 ),
    inference(avatar_component_clause,[],[f8223]) ).

tff(f10153,plain,
    ( spl52_700
    | ~ spl52_144
    | ~ spl52_377 ),
    inference(avatar_split_clause,[],[f10148,f5306,f1611,f10150]) ).

tff(f5306,plain,
    ( spl52_377
  <=> $less(sF20,length4(sK7)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_377])]) ).

tff(f10148,plain,
    ( $less(sF20,length3(sF42))
    | ~ spl52_144
    | ~ spl52_377 ),
    inference(forward_demodulation,[],[f5308,f1613]) ).

tff(f5308,plain,
    ( $less(sF20,length4(sK7))
    | ~ spl52_377 ),
    inference(avatar_component_clause,[],[f5306]) ).

tff(f10144,plain,
    ( spl52_699
    | ~ spl52_269
    | ~ spl52_591
    | ~ spl52_602 ),
    inference(avatar_split_clause,[],[f10139,f8628,f8364,f3095,f10141]) ).

tff(f10141,plain,
    ( spl52_699
  <=> infix_eqeq1(sF17,app2(string3(tb2t2(get(rope,int,sF12,t2tb($sum(sF16,-1))))),string_of_array1(sF14,2,$sum(sF16,-1)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_699])]) ).

tff(f8364,plain,
    ( spl52_591
  <=> infix_eqeq1(sF17,app2(string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb($sum(sF16,-1))))),string_of_array1(sF14,2,$sum(sF16,-1)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_591])]) ).

tff(f10139,plain,
    ( infix_eqeq1(sF17,app2(string3(tb2t2(get(rope,int,sF12,t2tb($sum(sF16,-1))))),string_of_array1(sF14,2,$sum(sF16,-1))))
    | ~ spl52_269
    | ~ spl52_591
    | ~ spl52_602 ),
    inference(forward_demodulation,[],[f10138,f3097]) ).

tff(f10138,plain,
    ( infix_eqeq1(sF17,app2(string3(tb2t2(get(rope,int,elts(rope,sF13),t2tb($sum(sF16,-1))))),string_of_array1(sF14,2,$sum(sF16,-1))))
    | ~ spl52_591
    | ~ spl52_602 ),
    inference(forward_demodulation,[],[f8366,f8630]) ).

tff(f8366,plain,
    ( infix_eqeq1(sF17,app2(string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb($sum(sF16,-1))))),string_of_array1(sF14,2,$sum(sF16,-1))))
    | ~ spl52_591 ),
    inference(avatar_component_clause,[],[f8364]) ).

tff(f10133,plain,
    ( ~ spl52_116
    | ~ spl52_69
    | spl52_102 ),
    inference(avatar_split_clause,[],[f10132,f1195,f926,f1306]) ).

tff(f1195,plain,
    ( spl52_102
  <=> $less(max3,sF20) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_102])]) ).

tff(f10132,plain,
    ( ~ $less(2,sF20)
    | ~ spl52_69
    | spl52_102 ),
    inference(forward_demodulation,[],[f1196,f928]) ).

tff(f1196,plain,
    ( ~ $less(max3,sF20)
    | spl52_102 ),
    inference(avatar_component_clause,[],[f1195]) ).

tff(f10131,plain,
    ( spl52_693
    | spl52_371
    | spl52_691
    | spl52_698
    | ~ spl52_54
    | ~ spl52_127 ),
    inference(avatar_split_clause,[],[f10127,f1411,f820,f10129,f10088,f5134,f10098]) ).

tff(f10098,plain,
    ( spl52_693
  <=> $less(length3(str_proj_11(sK7)),str_proj_21(sK7)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_693])]) ).

tff(f5134,plain,
    ( spl52_371
  <=> $less(length3(str_proj_11(sK7)),$sum(str_proj_21(sK7),sF44)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_371])]) ).

tff(f10088,plain,
    ( spl52_691
  <=> $less(str_proj_21(sK7),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_691])]) ).

tff(f10129,plain,
    ( spl52_698
  <=> ! [X12: $int,X11: string2] :
        ( ~ $less(X12,length3(X11))
        | ~ infix_eqeq1(X11,sF42)
        | ( mixfix_lbrb1(X11,X12) = mixfix_lbrb1(str_proj_11(sK7),$sum(str_proj_21(sK7),X12)) )
        | $less(X12,0)
        | ~ $less(X12,sF44) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_698])]) ).

tff(f820,plain,
    ( spl52_54
  <=> ( string3(sK7) = sF42 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_54])]) ).

tff(f1411,plain,
    ( spl52_127
  <=> ( sK7 = str1(str_proj_11(sK7),str_proj_21(sK7),sF44) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_127])]) ).

tff(f10127,plain,
    ( ! [X11: string2,X12: $int] :
        ( ~ $less(X12,length3(X11))
        | ~ $less(X12,sF44)
        | $less(X12,0)
        | $less(str_proj_21(sK7),0)
        | ( mixfix_lbrb1(X11,X12) = mixfix_lbrb1(str_proj_11(sK7),$sum(str_proj_21(sK7),X12)) )
        | $less(length3(str_proj_11(sK7)),$sum(str_proj_21(sK7),sF44))
        | $less(length3(str_proj_11(sK7)),str_proj_21(sK7))
        | ~ infix_eqeq1(X11,sF42) )
    | ~ spl52_54
    | ~ spl52_127 ),
    inference(forward_demodulation,[],[f10082,f822]) ).

tff(f822,plain,
    ( ( string3(sK7) = sF42 )
    | ~ spl52_54 ),
    inference(avatar_component_clause,[],[f820]) ).

tff(f10082,plain,
    ( ! [X11: string2,X12: $int] :
        ( ~ infix_eqeq1(X11,string3(sK7))
        | ~ $less(X12,sF44)
        | ~ $less(X12,length3(X11))
        | ( mixfix_lbrb1(X11,X12) = mixfix_lbrb1(str_proj_11(sK7),$sum(str_proj_21(sK7),X12)) )
        | $less(X12,0)
        | $less(str_proj_21(sK7),0)
        | $less(length3(str_proj_11(sK7)),$sum(str_proj_21(sK7),sF44))
        | $less(length3(str_proj_11(sK7)),str_proj_21(sK7)) )
    | ~ spl52_127 ),
    inference(superposition,[],[f1698,f1413]) ).

tff(f1413,plain,
    ( ( sK7 = str1(str_proj_11(sK7),str_proj_21(sK7),sF44) )
    | ~ spl52_127 ),
    inference(avatar_component_clause,[],[f1411]) ).

tff(f1698,plain,
    ! [X2: $int,X3: $int,X0: string2,X1: $int,X4: string2] :
      ( ~ infix_eqeq1(X4,string3(str1(X0,X1,X2)))
      | $less(length3(X0),$sum(X1,X2))
      | $less(length3(X0),X1)
      | ~ $less(X3,length3(X4))
      | ( mixfix_lbrb1(X4,X3) = mixfix_lbrb1(X0,$sum(X1,X3)) )
      | $less(X1,0)
      | $less(X3,0)
      | ~ $less(X3,X2) ),
    inference(duplicate_literal_removal,[],[f1693]) ).

tff(f1693,plain,
    ! [X2: $int,X3: $int,X0: string2,X1: $int,X4: string2] :
      ( $less(length3(X0),$sum(X1,X2))
      | ~ infix_eqeq1(X4,string3(str1(X0,X1,X2)))
      | ~ $less(X3,length3(X4))
      | $less(X3,0)
      | ~ $less(X3,X2)
      | $less(length3(X0),X1)
      | $less(X3,0)
      | ( mixfix_lbrb1(X4,X3) = mixfix_lbrb1(X0,$sum(X1,X3)) )
      | $less(X1,0) ),
    inference(superposition,[],[f459,f1605]) ).

tff(f1605,plain,
    ! [X2: string2,X3: $int,X0: $int,X1: $int] :
      ( ( mixfix_lbrb1(X2,$sum(X0,X3)) = mixfix_lbrb1(string3(str1(X2,X0,X1)),X3) )
      | $less(length3(X2),X0)
      | $less(X3,0)
      | $less(length3(X2),$sum(X0,X1))
      | $less(X0,0)
      | ~ $less(X3,X1) ),
    inference(subsumption_resolution,[],[f487,f128]) ).

tff(f487,plain,
    ! [X2: string2,X3: $int,X0: $int,X1: $int] :
      ( $less(length3(X2),X0)
      | $less(X0,0)
      | $less(X1,0)
      | ( mixfix_lbrb1(X2,$sum(X0,X3)) = mixfix_lbrb1(string3(str1(X2,X0,X1)),X3) )
      | $less(X3,0)
      | $less(length3(X2),$sum(X0,X1))
      | ~ $less(X3,X1) ),
    inference(definition_unfolding,[],[f411,f379]) ).

tff(f379,plain,
    ! [X2: string2,X0: $int,X1: $int] : ( sub1(X2,X0,X1) = string3(str1(X2,X0,X1)) ),
    inference(cnf_transformation,[],[f293]) ).

tff(f411,plain,
    ! [X2: string2,X3: $int,X0: $int,X1: $int] :
      ( $less(length3(X2),$sum(X0,X1))
      | $less(X3,0)
      | ( mixfix_lbrb1(sub1(X2,X0,X1),X3) = mixfix_lbrb1(X2,$sum(X0,X3)) )
      | ~ $less(X3,X1)
      | $less(X1,0)
      | $less(X0,0)
      | $less(length3(X2),X0) ),
    inference(cnf_transformation,[],[f308]) ).

tff(f308,plain,
    ! [X0: $int,X1: $int,X2: string2] :
      ( $less(length3(X2),$sum(X0,X1))
      | ! [X3: $int] :
          ( $less(X3,0)
          | ( mixfix_lbrb1(sub1(X2,X0,X1),X3) = mixfix_lbrb1(X2,$sum(X0,X3)) )
          | ~ $less(X3,X1) )
      | $less(X1,0)
      | $less(X0,0)
      | $less(length3(X2),X0) ),
    inference(rectify,[],[f242]) ).

tff(f242,plain,
    ! [X2: $int,X1: $int,X0: string2] :
      ( $less(length3(X0),$sum(X2,X1))
      | ! [X3: $int] :
          ( $less(X3,0)
          | ( mixfix_lbrb1(sub1(X0,X2,X1),X3) = mixfix_lbrb1(X0,$sum(X2,X3)) )
          | ~ $less(X3,X1) )
      | $less(X1,0)
      | $less(X2,0)
      | $less(length3(X0),X2) ),
    inference(flattening,[],[f241]) ).

tff(f241,plain,
    ! [X1: $int,X0: string2,X2: $int] :
      ( ! [X3: $int] :
          ( ( mixfix_lbrb1(sub1(X0,X2,X1),X3) = mixfix_lbrb1(X0,$sum(X2,X3)) )
          | $less(X3,0)
          | ~ $less(X3,X1) )
      | $less(length3(X0),$sum(X2,X1))
      | $less(length3(X0),X2)
      | $less(X2,0)
      | $less(X1,0) ),
    inference(ennf_transformation,[],[f152]) ).

tff(f152,plain,
    ! [X1: $int,X0: string2,X2: $int] :
      ( ~ $less(X1,0)
     => ( ( ~ $less(length3(X0),X2)
          & ~ $less(X2,0) )
       => ( ~ $less(length3(X0),$sum(X2,X1))
         => ! [X3: $int] :
              ( ( ~ $less(X3,0)
                & $less(X3,X1) )
             => ( mixfix_lbrb1(sub1(X0,X2,X1),X3) = mixfix_lbrb1(X0,$sum(X2,X3)) ) ) ) ) ),
    inference(rectify,[],[f98]) ).

tff(f98,plain,
    ! [X8: string2,X14: $int,X13: $int] :
      ( ~ $less(X14,0)
     => ( ( ~ $less(X13,0)
          & ~ $less(length3(X8),X13) )
       => ( ~ $less(length3(X8),$sum(X13,X14))
         => ! [X11: $int] :
              ( ( $less(X11,X14)
                & ~ $less(X11,0) )
             => ( mixfix_lbrb1(sub1(X8,X13,X14),X11) = mixfix_lbrb1(X8,$sum(X13,X11)) ) ) ) ) ),
    inference(theory_normalization,[],[f18]) ).

tff(f18,axiom,
    ! [X8: string2,X14: $int,X13: $int] :
      ( $lesseq(0,X14)
     => ( ( $lesseq(0,X13)
          & $lesseq(X13,length3(X8)) )
       => ( $lesseq($sum(X13,X14),length3(X8))
         => ! [X11: $int] :
              ( ( $less(X11,X14)
                & $lesseq(0,X11) )
             => ( mixfix_lbrb1(sub1(X8,X13,X14),X11) = mixfix_lbrb1(X8,$sum(X13,X11)) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',sub_def2) ).

tff(f459,plain,
    ! [X2: $int,X0: string2,X1: string2] :
      ( ( mixfix_lbrb1(X0,X2) = mixfix_lbrb1(X1,X2) )
      | $less(X2,0)
      | ~ $less(X2,length3(X0))
      | ~ infix_eqeq1(X0,X1) ),
    inference(cnf_transformation,[],[f336]) ).

tff(f10126,plain,
    ( spl52_697
    | ~ spl52_14
    | ~ spl52_127 ),
    inference(avatar_split_clause,[],[f10121,f1411,f619,f10123]) ).

tff(f10123,plain,
    ( spl52_697
  <=> $less(str_proj_21(sK7),length3(str_proj_11(sK7))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_697])]) ).

tff(f619,plain,
    ( spl52_14
  <=> inv1(sK7) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_14])]) ).

tff(f10121,plain,
    ( $less(str_proj_21(sK7),length3(str_proj_11(sK7)))
    | ~ spl52_14
    | ~ spl52_127 ),
    inference(subsumption_resolution,[],[f10072,f621]) ).

tff(f621,plain,
    ( inv1(sK7)
    | ~ spl52_14 ),
    inference(avatar_component_clause,[],[f619]) ).

tff(f10072,plain,
    ( ~ inv1(sK7)
    | $less(str_proj_21(sK7),length3(str_proj_11(sK7)))
    | ~ spl52_127 ),
    inference(superposition,[],[f369,f1413]) ).

tff(f10120,plain,
    ( ~ spl52_696
    | ~ spl52_126
    | ~ spl52_127 ),
    inference(avatar_split_clause,[],[f10083,f1411,f1397,f10117]) ).

tff(f10117,plain,
    ( spl52_696
  <=> ( sK9 = sK7 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_696])]) ).

tff(f10083,plain,
    ( ( sK9 != sK7 )
    | ~ spl52_126
    | ~ spl52_127 ),
    inference(superposition,[],[f10001,f1413]) ).

tff(f10115,plain,
    ( spl52_695
    | spl52_371
    | spl52_691
    | spl52_693
    | ~ spl52_54
    | ~ spl52_127
    | spl52_160 ),
    inference(avatar_split_clause,[],[f10110,f1753,f1411,f820,f10098,f10088,f5134,f10112]) ).

tff(f10112,plain,
    ( spl52_695
  <=> ( length3(sF42) = sF44 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_695])]) ).

tff(f1753,plain,
    ( spl52_160
  <=> $less(sF44,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_160])]) ).

tff(f10110,plain,
    ( $less(length3(str_proj_11(sK7)),str_proj_21(sK7))
    | $less(str_proj_21(sK7),0)
    | $less(length3(str_proj_11(sK7)),$sum(str_proj_21(sK7),sF44))
    | ( length3(sF42) = sF44 )
    | ~ spl52_54
    | ~ spl52_127
    | spl52_160 ),
    inference(forward_demodulation,[],[f10109,f822]) ).

tff(f10109,plain,
    ( $less(length3(str_proj_11(sK7)),str_proj_21(sK7))
    | $less(length3(str_proj_11(sK7)),$sum(str_proj_21(sK7),sF44))
    | ( length3(string3(sK7)) = sF44 )
    | $less(str_proj_21(sK7),0)
    | ~ spl52_127
    | spl52_160 ),
    inference(subsumption_resolution,[],[f10076,f1754]) ).

tff(f1754,plain,
    ( ~ $less(sF44,0)
    | spl52_160 ),
    inference(avatar_component_clause,[],[f1753]) ).

tff(f10076,plain,
    ( $less(length3(str_proj_11(sK7)),str_proj_21(sK7))
    | $less(length3(str_proj_11(sK7)),$sum(str_proj_21(sK7),sF44))
    | $less(str_proj_21(sK7),0)
    | ( length3(string3(sK7)) = sF44 )
    | $less(sF44,0)
    | ~ spl52_127 ),
    inference(superposition,[],[f482,f1413]) ).

tff(f482,plain,
    ! [X2: $int,X0: $int,X1: string2] :
      ( ( length3(string3(str1(X1,X0,X2))) = X2 )
      | $less(X2,0)
      | $less(length3(X1),$sum(X0,X2))
      | $less(length3(X1),X0)
      | $less(X0,0) ),
    inference(definition_unfolding,[],[f388,f379]) ).

tff(f388,plain,
    ! [X2: $int,X0: $int,X1: string2] :
      ( $less(length3(X1),X0)
      | $less(length3(X1),$sum(X0,X2))
      | $less(X2,0)
      | $less(X0,0)
      | ( length3(sub1(X1,X0,X2)) = X2 ) ),
    inference(cnf_transformation,[],[f298]) ).

tff(f298,plain,
    ! [X0: $int,X1: string2,X2: $int] :
      ( $less(length3(X1),X0)
      | $less(length3(X1),$sum(X0,X2))
      | $less(X2,0)
      | $less(X0,0)
      | ( length3(sub1(X1,X0,X2)) = X2 ) ),
    inference(rectify,[],[f228]) ).

tff(f228,plain,
    ! [X1: $int,X2: string2,X0: $int] :
      ( $less(length3(X2),X1)
      | $less(length3(X2),$sum(X1,X0))
      | $less(X0,0)
      | $less(X1,0)
      | ( length3(sub1(X2,X1,X0)) = X0 ) ),
    inference(flattening,[],[f227]) ).

tff(f227,plain,
    ! [X2: string2,X1: $int,X0: $int] :
      ( ( length3(sub1(X2,X1,X0)) = X0 )
      | $less(length3(X2),$sum(X1,X0))
      | $less(X1,0)
      | $less(length3(X2),X1)
      | $less(X0,0) ),
    inference(ennf_transformation,[],[f163]) ).

tff(f163,plain,
    ! [X2: string2,X1: $int,X0: $int] :
      ( ~ $less(X0,0)
     => ( ( ~ $less(X1,0)
          & ~ $less(length3(X2),X1) )
       => ( ~ $less(length3(X2),$sum(X1,X0))
         => ( length3(sub1(X2,X1,X0)) = X0 ) ) ) ),
    inference(rectify,[],[f103]) ).

tff(f103,plain,
    ! [X14: $int,X13: $int,X8: string2] :
      ( ~ $less(X14,0)
     => ( ( ~ $less(X13,0)
          & ~ $less(length3(X8),X13) )
       => ( ~ $less(length3(X8),$sum(X13,X14))
         => ( length3(sub1(X8,X13,X14)) = X14 ) ) ) ),
    inference(theory_normalization,[],[f17]) ).

tff(f17,axiom,
    ! [X14: $int,X13: $int,X8: string2] :
      ( $lesseq(0,X14)
     => ( ( $lesseq(0,X13)
          & $lesseq(X13,length3(X8)) )
       => ( $lesseq($sum(X13,X14),length3(X8))
         => ( length3(sub1(X8,X13,X14)) = X14 ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',sub_def1) ).

tff(f10107,plain,
    ( spl52_693
    | spl52_371
    | spl52_691
    | spl52_694
    | ~ spl52_54
    | ~ spl52_127 ),
    inference(avatar_split_clause,[],[f10103,f1411,f820,f10105,f10088,f5134,f10098]) ).

tff(f10105,plain,
    ( spl52_694
  <=> ! [X9: string2,X10: $int] :
        ( ~ $less(X10,sF44)
        | ~ $less(X10,length3(sF42))
        | $less(X10,0)
        | ~ infix_eqeq1(sF42,X9)
        | ( mixfix_lbrb1(X9,X10) = mixfix_lbrb1(str_proj_11(sK7),$sum(str_proj_21(sK7),X10)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_694])]) ).

tff(f10103,plain,
    ( ! [X10: $int,X9: string2] :
        ( ~ $less(X10,sF44)
        | ( mixfix_lbrb1(X9,X10) = mixfix_lbrb1(str_proj_11(sK7),$sum(str_proj_21(sK7),X10)) )
        | ~ infix_eqeq1(sF42,X9)
        | $less(str_proj_21(sK7),0)
        | $less(length3(str_proj_11(sK7)),$sum(str_proj_21(sK7),sF44))
        | $less(X10,0)
        | ~ $less(X10,length3(sF42))
        | $less(length3(str_proj_11(sK7)),str_proj_21(sK7)) )
    | ~ spl52_54
    | ~ spl52_127 ),
    inference(forward_demodulation,[],[f10102,f822]) ).

tff(f10102,plain,
    ( ! [X10: $int,X9: string2] :
        ( $less(length3(str_proj_11(sK7)),str_proj_21(sK7))
        | $less(length3(str_proj_11(sK7)),$sum(str_proj_21(sK7),sF44))
        | ~ $less(X10,length3(sF42))
        | ~ $less(X10,sF44)
        | ( mixfix_lbrb1(X9,X10) = mixfix_lbrb1(str_proj_11(sK7),$sum(str_proj_21(sK7),X10)) )
        | $less(X10,0)
        | ~ infix_eqeq1(string3(sK7),X9)
        | $less(str_proj_21(sK7),0) )
    | ~ spl52_54
    | ~ spl52_127 ),
    inference(forward_demodulation,[],[f10081,f822]) ).

tff(f10081,plain,
    ( ! [X10: $int,X9: string2] :
        ( ~ $less(X10,sF44)
        | $less(str_proj_21(sK7),0)
        | ( mixfix_lbrb1(X9,X10) = mixfix_lbrb1(str_proj_11(sK7),$sum(str_proj_21(sK7),X10)) )
        | $less(X10,0)
        | $less(length3(str_proj_11(sK7)),$sum(str_proj_21(sK7),sF44))
        | ~ $less(X10,length3(string3(sK7)))
        | $less(length3(str_proj_11(sK7)),str_proj_21(sK7))
        | ~ infix_eqeq1(string3(sK7),X9) )
    | ~ spl52_127 ),
    inference(superposition,[],[f1696,f1413]) ).

tff(f1696,plain,
    ! [X10: $int,X11: $int,X9: string2,X12: $int,X13: string2] :
      ( ~ infix_eqeq1(string3(str1(X9,X10,X11)),X13)
      | $less(length3(X9),$sum(X10,X11))
      | ( mixfix_lbrb1(X9,$sum(X10,X12)) = mixfix_lbrb1(X13,X12) )
      | $less(X10,0)
      | ~ $less(X12,length3(string3(str1(X9,X10,X11))))
      | ~ $less(X12,X11)
      | $less(length3(X9),X10)
      | $less(X12,0) ),
    inference(duplicate_literal_removal,[],[f1692]) ).

tff(f1692,plain,
    ! [X10: $int,X11: $int,X9: string2,X12: $int,X13: string2] :
      ( $less(X12,0)
      | ~ infix_eqeq1(string3(str1(X9,X10,X11)),X13)
      | $less(length3(X9),X10)
      | ( mixfix_lbrb1(X9,$sum(X10,X12)) = mixfix_lbrb1(X13,X12) )
      | ~ $less(X12,X11)
      | ~ $less(X12,length3(string3(str1(X9,X10,X11))))
      | $less(length3(X9),$sum(X10,X11))
      | $less(X10,0)
      | $less(X12,0) ),
    inference(superposition,[],[f1605,f459]) ).

tff(f10101,plain,
    ( spl52_691
    | spl52_692
    | spl52_371
    | spl52_693
    | ~ spl52_54
    | ~ spl52_127 ),
    inference(avatar_split_clause,[],[f10093,f1411,f820,f10098,f5134,f10095,f10088]) ).

tff(f10095,plain,
    ( spl52_692
  <=> ! [X8: $int] :
        ( ~ $less(X8,sF44)
        | ( mixfix_lbrb1(str_proj_11(sK7),$sum(str_proj_21(sK7),X8)) = mixfix_lbrb1(sF42,X8) )
        | $less(X8,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_692])]) ).

tff(f10093,plain,
    ( ! [X8: $int] :
        ( $less(length3(str_proj_11(sK7)),str_proj_21(sK7))
        | $less(length3(str_proj_11(sK7)),$sum(str_proj_21(sK7),sF44))
        | ~ $less(X8,sF44)
        | $less(X8,0)
        | $less(str_proj_21(sK7),0)
        | ( mixfix_lbrb1(str_proj_11(sK7),$sum(str_proj_21(sK7),X8)) = mixfix_lbrb1(sF42,X8) ) )
    | ~ spl52_54
    | ~ spl52_127 ),
    inference(forward_demodulation,[],[f10080,f822]) ).

tff(f10080,plain,
    ( ! [X8: $int] :
        ( ( mixfix_lbrb1(str_proj_11(sK7),$sum(str_proj_21(sK7),X8)) = mixfix_lbrb1(string3(sK7),X8) )
        | ~ $less(X8,sF44)
        | $less(X8,0)
        | $less(length3(str_proj_11(sK7)),$sum(str_proj_21(sK7),sF44))
        | $less(length3(str_proj_11(sK7)),str_proj_21(sK7))
        | $less(str_proj_21(sK7),0) )
    | ~ spl52_127 ),
    inference(superposition,[],[f1605,f1413]) ).

tff(f10092,plain,
    ( spl52_327
    | ~ spl52_127 ),
    inference(avatar_split_clause,[],[f10075,f1411,f4298]) ).

tff(f4298,plain,
    ( spl52_327
  <=> ( length4(sK7) = sF44 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_327])]) ).

tff(f10075,plain,
    ( ( length4(sK7) = sF44 )
    | ~ spl52_127 ),
    inference(superposition,[],[f441,f1413]) ).

tff(f10091,plain,
    ( ~ spl52_691
    | ~ spl52_14
    | ~ spl52_127 ),
    inference(avatar_split_clause,[],[f10086,f1411,f619,f10088]) ).

tff(f10086,plain,
    ( ~ $less(str_proj_21(sK7),0)
    | ~ spl52_14
    | ~ spl52_127 ),
    inference(subsumption_resolution,[],[f10071,f621]) ).

tff(f10071,plain,
    ( ~ inv1(sK7)
    | ~ $less(str_proj_21(sK7),0)
    | ~ spl52_127 ),
    inference(superposition,[],[f368,f1413]) ).

tff(f10085,plain,
    ( ~ spl52_371
    | ~ spl52_14
    | ~ spl52_127 ),
    inference(avatar_split_clause,[],[f10084,f1411,f619,f5134]) ).

tff(f10084,plain,
    ( ~ $less(length3(str_proj_11(sK7)),$sum(str_proj_21(sK7),sF44))
    | ~ spl52_14
    | ~ spl52_127 ),
    inference(subsumption_resolution,[],[f10069,f621]) ).

tff(f10069,plain,
    ( ~ $less(length3(str_proj_11(sK7)),$sum(str_proj_21(sK7),sF44))
    | ~ inv1(sK7)
    | ~ spl52_127 ),
    inference(superposition,[],[f366,f1413]) ).

tff(f10065,plain,
    ( spl52_690
    | ~ spl52_126
    | ~ spl52_288 ),
    inference(avatar_split_clause,[],[f10060,f3416,f1397,f10062]) ).

tff(f10062,plain,
    ( spl52_690
  <=> $less(0,length4(app_proj_11(sK9))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_690])]) ).

tff(f3416,plain,
    ( spl52_288
  <=> inv1(sK9) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_288])]) ).

tff(f10060,plain,
    ( $less(0,length4(app_proj_11(sK9)))
    | ~ spl52_126
    | ~ spl52_288 ),
    inference(subsumption_resolution,[],[f10006,f3418]) ).

tff(f3418,plain,
    ( inv1(sK9)
    | ~ spl52_288 ),
    inference(avatar_component_clause,[],[f3416]) ).

tff(f10006,plain,
    ( $less(0,length4(app_proj_11(sK9)))
    | ~ inv1(sK9)
    | ~ spl52_126 ),
    inference(superposition,[],[f364,f1399]) ).

tff(f364,plain,
    ! [X3: rope1,X4: rope1,X5: $int] :
      ( ~ inv1(app3(X3,X4,X5))
      | $less(0,length4(X3)) ),
    inference(cnf_transformation,[],[f288]) ).

tff(f10059,plain,
    ( spl52_689
    | ~ spl52_126 ),
    inference(avatar_split_clause,[],[f10009,f1397,f10056]) ).

tff(f10056,plain,
    ( spl52_689
  <=> ( length4(sK9) = sF37 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_689])]) ).

tff(f10009,plain,
    ( ( length4(sK9) = sF37 )
    | ~ spl52_126 ),
    inference(superposition,[],[f442,f1399]) ).

tff(f442,plain,
    ! [X2: rope1,X0: rope1,X1: $int] : ( length4(app3(X0,X2,X1)) = X1 ),
    inference(cnf_transformation,[],[f324]) ).

tff(f10052,plain,
    ( spl52_688
    | ~ spl52_126
    | ~ spl52_288 ),
    inference(avatar_split_clause,[],[f10047,f3416,f1397,f10049]) ).

tff(f10049,plain,
    ( spl52_688
  <=> $less(0,length4(app_proj_21(sK9))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_688])]) ).

tff(f10047,plain,
    ( $less(0,length4(app_proj_21(sK9)))
    | ~ spl52_126
    | ~ spl52_288 ),
    inference(subsumption_resolution,[],[f10002,f3418]) ).

tff(f10002,plain,
    ( $less(0,length4(app_proj_21(sK9)))
    | ~ inv1(sK9)
    | ~ spl52_126 ),
    inference(superposition,[],[f360,f1399]) ).

tff(f360,plain,
    ! [X3: rope1,X4: rope1,X5: $int] :
      ( ~ inv1(app3(X3,X4,X5))
      | $less(0,length4(X4)) ),
    inference(cnf_transformation,[],[f288]) ).

tff(f10046,plain,
    ( spl52_687
    | ~ spl52_126
    | ~ spl52_288 ),
    inference(avatar_split_clause,[],[f10041,f3416,f1397,f10043]) ).

tff(f10043,plain,
    ( spl52_687
  <=> inv1(app_proj_11(sK9)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_687])]) ).

tff(f10041,plain,
    ( inv1(app_proj_11(sK9))
    | ~ spl52_126
    | ~ spl52_288 ),
    inference(subsumption_resolution,[],[f10004,f3418]) ).

tff(f10004,plain,
    ( ~ inv1(sK9)
    | inv1(app_proj_11(sK9))
    | ~ spl52_126 ),
    inference(superposition,[],[f362,f1399]) ).

tff(f362,plain,
    ! [X3: rope1,X4: rope1,X5: $int] :
      ( ~ inv1(app3(X3,X4,X5))
      | inv1(X3) ),
    inference(cnf_transformation,[],[f288]) ).

tff(f10040,plain,
    ( spl52_686
    | ~ spl52_126
    | ~ spl52_288 ),
    inference(avatar_split_clause,[],[f10035,f3416,f1397,f10037]) ).

tff(f10037,plain,
    ( spl52_686
  <=> ( $sum(length4(app_proj_11(sK9)),length4(app_proj_21(sK9))) = sF37 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_686])]) ).

tff(f10035,plain,
    ( ( $sum(length4(app_proj_11(sK9)),length4(app_proj_21(sK9))) = sF37 )
    | ~ spl52_126
    | ~ spl52_288 ),
    inference(subsumption_resolution,[],[f10005,f3418]) ).

tff(f10005,plain,
    ( ( $sum(length4(app_proj_11(sK9)),length4(app_proj_21(sK9))) = sF37 )
    | ~ inv1(sK9)
    | ~ spl52_126 ),
    inference(superposition,[],[f363,f1399]) ).

tff(f363,plain,
    ! [X3: rope1,X4: rope1,X5: $int] :
      ( ~ inv1(app3(X3,X4,X5))
      | ( $sum(length4(X3),length4(X4)) = X5 ) ),
    inference(cnf_transformation,[],[f288]) ).

tff(f10034,plain,
    ( spl52_685
    | ~ spl52_126
    | ~ spl52_288 ),
    inference(avatar_split_clause,[],[f10029,f3416,f1397,f10031]) ).

tff(f10031,plain,
    ( spl52_685
  <=> inv1(app_proj_21(sK9)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_685])]) ).

tff(f10029,plain,
    ( inv1(app_proj_21(sK9))
    | ~ spl52_126
    | ~ spl52_288 ),
    inference(subsumption_resolution,[],[f10003,f3418]) ).

tff(f10003,plain,
    ( ~ inv1(sK9)
    | inv1(app_proj_21(sK9))
    | ~ spl52_126 ),
    inference(superposition,[],[f361,f1399]) ).

tff(f361,plain,
    ! [X3: rope1,X4: rope1,X5: $int] :
      ( ~ inv1(app3(X3,X4,X5))
      | inv1(X4) ),
    inference(cnf_transformation,[],[f288]) ).

tff(f10028,plain,
    ( spl52_684
    | ~ spl52_126
    | ~ spl52_288 ),
    inference(avatar_split_clause,[],[f10023,f3416,f1397,f10025]) ).

tff(f10025,plain,
    ( spl52_684
  <=> ( length3(app2(string3(app_proj_11(sK9)),string3(app_proj_21(sK9)))) = sF37 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_684])]) ).

tff(f10023,plain,
    ( ( length3(app2(string3(app_proj_11(sK9)),string3(app_proj_21(sK9)))) = sF37 )
    | ~ spl52_126
    | ~ spl52_288 ),
    inference(subsumption_resolution,[],[f10016,f3418]) ).

tff(f10016,plain,
    ( ( length3(app2(string3(app_proj_11(sK9)),string3(app_proj_21(sK9)))) = sF37 )
    | ~ inv1(sK9)
    | ~ spl52_126 ),
    inference(superposition,[],[f984,f1399]) ).

tff(f984,plain,
    ! [X2: $int,X0: rope1,X1: rope1] :
      ( ~ inv1(app3(X0,X1,X2))
      | ( length3(app2(string3(X0),string3(X1))) = X2 ) ),
    inference(forward_demodulation,[],[f983,f442]) ).

tff(f983,plain,
    ! [X2: $int,X0: rope1,X1: rope1] :
      ( ( length3(app2(string3(X0),string3(X1))) = length4(app3(X0,X1,X2)) )
      | ~ inv1(app3(X0,X1,X2)) ),
    inference(superposition,[],[f371,f377]) ).

tff(f9977,plain,
    ( ~ spl52_382
    | ~ spl52_4
    | ~ spl52_22
    | ~ spl52_354 ),
    inference(avatar_split_clause,[],[f9956,f4829,f659,f569,f5401]) ).

tff(f5401,plain,
    ( spl52_382
  <=> $less($sum(0,sF22),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_382])]) ).

tff(f4829,plain,
    ( spl52_354
  <=> ( length4(sK5) = sF22 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_354])]) ).

tff(f9956,plain,
    ( ~ $less($sum(0,sF22),0)
    | ~ spl52_4
    | ~ spl52_22
    | ~ spl52_354 ),
    inference(superposition,[],[f9462,f661]) ).

tff(f9462,plain,
    ( ! [X6: string2] : ~ $less($sum(length3(X6),sF22),0)
    | ~ spl52_4
    | ~ spl52_354 ),
    inference(superposition,[],[f446,f9447]) ).

tff(f9447,plain,
    ( ! [X5: string2] : ( $sum(length3(X5),sF22) = length3(app2(X5,string3(sK5))) )
    | ~ spl52_4
    | ~ spl52_354 ),
    inference(forward_demodulation,[],[f3235,f4831]) ).

tff(f4831,plain,
    ( ( length4(sK5) = sF22 )
    | ~ spl52_354 ),
    inference(avatar_component_clause,[],[f4829]) ).

tff(f3235,plain,
    ( ! [X5: string2] : ( $sum(length3(X5),length4(sK5)) = length3(app2(X5,string3(sK5))) )
    | ~ spl52_4 ),
    inference(resolution,[],[f973,f571]) ).

tff(f973,plain,
    ! [X0: rope1,X1: string2] :
      ( ~ inv1(X0)
      | ( length3(app2(X1,string3(X0))) = $sum(length3(X1),length4(X0)) ) ),
    inference(superposition,[],[f427,f371]) ).

tff(f427,plain,
    ! [X0: string2,X1: string2] : ( length3(app2(X1,X0)) = $sum(length3(X1),length3(X0)) ),
    inference(cnf_transformation,[],[f316]) ).

tff(f316,plain,
    ! [X0: string2,X1: string2] : ( length3(app2(X1,X0)) = $sum(length3(X1),length3(X0)) ),
    inference(rectify,[],[f192]) ).

tff(f192,plain,
    ! [X1: string2,X0: string2] : ( $sum(length3(X0),length3(X1)) = length3(app2(X0,X1)) ),
    inference(rectify,[],[f13]) ).

tff(f13,axiom,
    ! [X9: string2,X10: string2] : ( length3(app2(X9,X10)) = $sum(length3(X9),length3(X10)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',app_def1) ).

tff(f9976,plain,
    ( ~ spl52_388
    | ~ spl52_4
    | ~ spl52_29
    | ~ spl52_354 ),
    inference(avatar_split_clause,[],[f9971,f4829,f694,f569,f5475]) ).

tff(f5475,plain,
    ( spl52_388
  <=> $less($sum(sF34,sF22),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_388])]) ).

tff(f694,plain,
    ( spl52_29
  <=> ( sF34 = length3(sF33) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_29])]) ).

tff(f9971,plain,
    ( ~ $less($sum(sF34,sF22),0)
    | ~ spl52_4
    | ~ spl52_29
    | ~ spl52_354 ),
    inference(superposition,[],[f9462,f696]) ).

tff(f696,plain,
    ( ( sF34 = length3(sF33) )
    | ~ spl52_29 ),
    inference(avatar_component_clause,[],[f694]) ).

tff(f9974,plain,
    ( ~ spl52_382
    | ~ spl52_4
    | ~ spl52_25
    | ~ spl52_76
    | ~ spl52_354 ),
    inference(avatar_split_clause,[],[f9973,f4829,f1018,f674,f569,f5401]) ).

tff(f674,plain,
    ( spl52_25
  <=> ( sF18 = length3(sF17) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_25])]) ).

tff(f9973,plain,
    ( ~ $less($sum(0,sF22),0)
    | ~ spl52_4
    | ~ spl52_25
    | ~ spl52_76
    | ~ spl52_354 ),
    inference(forward_demodulation,[],[f9970,f1020]) ).

tff(f9970,plain,
    ( ~ $less($sum(sF18,sF22),0)
    | ~ spl52_4
    | ~ spl52_25
    | ~ spl52_354 ),
    inference(superposition,[],[f9462,f676]) ).

tff(f676,plain,
    ( ( sF18 = length3(sF17) )
    | ~ spl52_25 ),
    inference(avatar_component_clause,[],[f674]) ).

tff(f9972,plain,
    ( ~ spl52_382
    | ~ spl52_4
    | ~ spl52_354 ),
    inference(avatar_split_clause,[],[f9969,f4829,f569,f5401]) ).

tff(f9969,plain,
    ( ~ $less($sum(0,sF22),0)
    | ~ spl52_4
    | ~ spl52_354 ),
    inference(superposition,[],[f9462,f1512]) ).

tff(f1512,plain,
    ! [X1: string2] : ( 0 = length3(string3(str1(X1,0,0))) ),
    inference(subsumption_resolution,[],[f1511,f446]) ).

tff(f1511,plain,
    ! [X1: string2] :
      ( $less(length3(X1),0)
      | ( 0 = length3(string3(str1(X1,0,0))) ) ),
    inference(duplicate_literal_removal,[],[f1510]) ).

tff(f1510,plain,
    ! [X1: string2] :
      ( $less(length3(X1),0)
      | ( 0 = length3(string3(str1(X1,0,0))) )
      | $less(length3(X1),0) ),
    inference(evaluation,[],[f1501]) ).

tff(f1501,plain,
    ! [X1: string2] :
      ( $less(length3(X1),0)
      | ( 0 = length3(string3(str1(X1,0,0))) )
      | $less(length3(X1),$sum(0,0)) ),
    inference(interpreted_simplification,[],[f1500]) ).

tff(f1500,plain,
    ! [X1: string2] :
      ( ( 0 = length3(string3(str1(X1,0,0))) )
      | $less(0,0)
      | $less(length3(X1),$sum(0,0))
      | $less(length3(X1),0)
      | $less(0,0) ),
    inference(instantiation,[],[f482]) ).

tff(f9951,plain,
    ( spl52_683
    | ~ spl52_54
    | ~ spl52_203
    | ~ spl52_274 ),
    inference(avatar_split_clause,[],[f9943,f3145,f2186,f820,f9948]) ).

tff(f9948,plain,
    ( spl52_683
  <=> infix_eqeq1(app2(sF17,string3(sK5)),app2(sF33,string3(sK9))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_683])]) ).

tff(f2186,plain,
    ( spl52_203
  <=> ( sF33 = app2(sF17,sF42) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_203])]) ).

tff(f3145,plain,
    ( spl52_274
  <=> ( sK5 = app3(sK7,sK9,sK8) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_274])]) ).

tff(f9943,plain,
    ( infix_eqeq1(app2(sF17,string3(sK5)),app2(sF33,string3(sK9)))
    | ~ spl52_54
    | ~ spl52_203
    | ~ spl52_274 ),
    inference(superposition,[],[f3844,f2435]) ).

tff(f2435,plain,
    ( ! [X1: string2] : ( app2(sF17,app2(sF42,X1)) = app2(sF33,X1) )
    | ~ spl52_203 ),
    inference(resolution,[],[f2384,f425]) ).

tff(f2384,plain,
    ( ! [X2: string2] : infix_eqeq1(app2(sF17,app2(sF42,X2)),app2(sF33,X2))
    | ~ spl52_203 ),
    inference(superposition,[],[f394,f2188]) ).

tff(f2188,plain,
    ( ( sF33 = app2(sF17,sF42) )
    | ~ spl52_203 ),
    inference(avatar_component_clause,[],[f2186]) ).

tff(f394,plain,
    ! [X2: string2,X0: string2,X1: string2] : infix_eqeq1(app2(X1,app2(X0,X2)),app2(app2(X1,X0),X2)),
    inference(cnf_transformation,[],[f300]) ).

tff(f300,plain,
    ! [X0: string2,X1: string2,X2: string2] : infix_eqeq1(app2(X1,app2(X0,X2)),app2(app2(X1,X0),X2)),
    inference(rectify,[],[f213]) ).

tff(f213,plain,
    ! [X1: string2,X2: string2,X0: string2] : infix_eqeq1(app2(X2,app2(X1,X0)),app2(app2(X2,X1),X0)),
    inference(rectify,[],[f16]) ).

tff(f16,axiom,
    ! [X12: string2,X10: string2,X9: string2] : infix_eqeq1(app2(X9,app2(X10,X12)),app2(app2(X9,X10),X12)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',app_assoc) ).

tff(f3844,plain,
    ( ! [X0: string2] : infix_eqeq1(app2(X0,string3(sK5)),app2(X0,app2(sF42,string3(sK9))))
    | ~ spl52_54
    | ~ spl52_274 ),
    inference(forward_demodulation,[],[f3806,f822]) ).

tff(f3806,plain,
    ( ! [X0: string2] : infix_eqeq1(app2(X0,string3(sK5)),app2(X0,app2(string3(sK7),string3(sK9))))
    | ~ spl52_274 ),
    inference(superposition,[],[f3549,f3147]) ).

tff(f3147,plain,
    ( ( sK5 = app3(sK7,sK9,sK8) )
    | ~ spl52_274 ),
    inference(avatar_component_clause,[],[f3145]) ).

tff(f3549,plain,
    ! [X2: $int,X3: string2,X0: rope1,X1: rope1] : infix_eqeq1(app2(X3,string3(app3(X0,X1,X2))),app2(X3,app2(string3(X0),string3(X1)))),
    inference(forward_demodulation,[],[f997,f996]) ).

tff(f996,plain,
    ! [X3: string2,X4: string2,X5: string2] : ( app2(X3,app2(X4,X5)) = app2(app2(X3,X4),X5) ),
    inference(resolution,[],[f394,f425]) ).

tff(f997,plain,
    ! [X2: $int,X3: string2,X0: rope1,X1: rope1] : infix_eqeq1(app2(X3,string3(app3(X0,X1,X2))),app2(app2(X3,string3(X0)),string3(X1))),
    inference(superposition,[],[f394,f377]) ).

tff(f9934,plain,
    ( spl52_682
    | ~ spl52_46
    | ~ spl52_105 ),
    inference(avatar_split_clause,[],[f9929,f1214,f780,f9931]) ).

tff(f9931,plain,
    ( spl52_682
  <=> ( 1 = fib1(2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_682])]) ).

tff(f780,plain,
    ( spl52_46
  <=> ( 0 = fib1(0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_46])]) ).

tff(f1214,plain,
    ( spl52_105
  <=> ( fib1(2) = $sum(1,fib1(0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_105])]) ).

tff(f9929,plain,
    ( ( 1 = fib1(2) )
    | ~ spl52_46
    | ~ spl52_105 ),
    inference(evaluation,[],[f9928]) ).

tff(f9928,plain,
    ( ( $sum(1,0) = fib1(2) )
    | ~ spl52_46
    | ~ spl52_105 ),
    inference(forward_demodulation,[],[f1216,f782]) ).

tff(f782,plain,
    ( ( 0 = fib1(0) )
    | ~ spl52_46 ),
    inference(avatar_component_clause,[],[f780]) ).

tff(f1216,plain,
    ( ( fib1(2) = $sum(1,fib1(0)) )
    | ~ spl52_105 ),
    inference(avatar_component_clause,[],[f1214]) ).

tff(f9927,plain,
    ( spl52_681
    | ~ spl52_31
    | ~ spl52_76
    | ~ spl52_645
    | ~ spl52_679 ),
    inference(avatar_split_clause,[],[f9922,f9905,f9119,f1018,f704,f9924]) ).

tff(f9924,plain,
    ( spl52_681
  <=> ( 0 = $sum(0,sF22) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_681])]) ).

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

tff(f9922,plain,
    ( ( 0 = $sum(0,sF22) )
    | ~ spl52_31
    | ~ spl52_76
    | ~ spl52_645
    | ~ spl52_679 ),
    inference(forward_demodulation,[],[f9921,f1020]) ).

tff(f9921,plain,
    ( ( 0 = $sum(sF18,sF22) )
    | ~ spl52_31
    | ~ spl52_645
    | ~ spl52_679 ),
    inference(forward_demodulation,[],[f9909,f9121]) ).

tff(f9121,plain,
    ( ( 0 = sF26 )
    | ~ spl52_645 ),
    inference(avatar_component_clause,[],[f9119]) ).

tff(f9920,plain,
    ( spl52_680
    | ~ spl52_413
    | ~ spl52_679 ),
    inference(avatar_split_clause,[],[f9911,f9905,f5912,f9917]) ).

tff(f9917,plain,
    ( spl52_680
  <=> $less(1,sF22) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_680])]) ).

tff(f5912,plain,
    ( spl52_413
  <=> $less(1,sF25) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_413])]) ).

tff(f9911,plain,
    ( $less(1,sF22)
    | ~ spl52_413
    | ~ spl52_679 ),
    inference(superposition,[],[f5913,f9907]) ).

tff(f5913,plain,
    ( $less(1,sF25)
    | ~ spl52_413 ),
    inference(avatar_component_clause,[],[f5912]) ).

tff(f9908,plain,
    ( spl52_679
    | ~ spl52_113
    | ~ spl52_344 ),
    inference(avatar_split_clause,[],[f9903,f4523,f1285,f9905]) ).

tff(f1285,plain,
    ( spl52_113
  <=> ( sF22 = tb2t(sF23) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_113])]) ).

tff(f4523,plain,
    ( spl52_344
  <=> ( tb2t(sF23) = sF25 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_344])]) ).

tff(f9903,plain,
    ( ( sF22 = sF25 )
    | ~ spl52_113
    | ~ spl52_344 ),
    inference(forward_demodulation,[],[f4525,f1287]) ).

tff(f1287,plain,
    ( ( sF22 = tb2t(sF23) )
    | ~ spl52_113 ),
    inference(avatar_component_clause,[],[f1285]) ).

tff(f4525,plain,
    ( ( tb2t(sF23) = sF25 )
    | ~ spl52_344 ),
    inference(avatar_component_clause,[],[f4523]) ).

tff(f9889,plain,
    ( spl52_675
    | ~ spl52_25
    | ~ spl52_76
    | ~ spl52_288 ),
    inference(avatar_split_clause,[],[f9888,f3416,f1018,f674,f9834]) ).

tff(f9834,plain,
    ( spl52_675
  <=> ( $sum(length3(string3(sK9)),0) = $sum(length4(sK9),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_675])]) ).

tff(f9888,plain,
    ( ( $sum(length3(string3(sK9)),0) = $sum(length4(sK9),0) )
    | ~ spl52_25
    | ~ spl52_76
    | ~ spl52_288 ),
    inference(forward_demodulation,[],[f9887,f1020]) ).

tff(f9887,plain,
    ( ( $sum(length3(string3(sK9)),0) = $sum(length4(sK9),sF18) )
    | ~ spl52_25
    | ~ spl52_76
    | ~ spl52_288 ),
    inference(forward_demodulation,[],[f9886,f676]) ).

tff(f9886,plain,
    ( ( $sum(length3(string3(sK9)),0) = $sum(length4(sK9),length3(sF17)) )
    | ~ spl52_25
    | ~ spl52_76
    | ~ spl52_288 ),
    inference(forward_demodulation,[],[f9756,f1020]) ).

tff(f9756,plain,
    ( ( $sum(length4(sK9),length3(sF17)) = $sum(length3(string3(sK9)),sF18) )
    | ~ spl52_25
    | ~ spl52_288 ),
    inference(superposition,[],[f3529,f1004]) ).

tff(f1004,plain,
    ( ! [X0: string2] : ( length3(app2(X0,sF17)) = $sum(length3(X0),sF18) )
    | ~ spl52_25 ),
    inference(superposition,[],[f427,f676]) ).

tff(f3529,plain,
    ( ! [X1: string2] : ( $sum(length4(sK9),length3(X1)) = length3(app2(string3(sK9),X1)) )
    | ~ spl52_288 ),
    inference(resolution,[],[f3418,f972]) ).

tff(f972,plain,
    ! [X0: rope1,X1: string2] :
      ( ~ inv1(X0)
      | ( length3(app2(string3(X0),X1)) = $sum(length4(X0),length3(X1)) ) ),
    inference(superposition,[],[f427,f371]) ).

tff(f9881,plain,
    ( spl52_676
    | ~ spl52_29
    | ~ spl52_288 ),
    inference(avatar_split_clause,[],[f9880,f3416,f694,f9849]) ).

tff(f9849,plain,
    ( spl52_676
  <=> ( $sum(length3(string3(sK9)),sF34) = $sum(length4(sK9),sF34) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_676])]) ).

tff(f9880,plain,
    ( ( $sum(length3(string3(sK9)),sF34) = $sum(length4(sK9),sF34) )
    | ~ spl52_29
    | ~ spl52_288 ),
    inference(forward_demodulation,[],[f9757,f696]) ).

tff(f9757,plain,
    ( ( $sum(length4(sK9),length3(sF33)) = $sum(length3(string3(sK9)),sF34) )
    | ~ spl52_29
    | ~ spl52_288 ),
    inference(superposition,[],[f3529,f1024]) ).

tff(f1024,plain,
    ( ! [X0: string2] : ( length3(app2(X0,sF33)) = $sum(length3(X0),sF34) )
    | ~ spl52_29 ),
    inference(superposition,[],[f427,f696]) ).

tff(f9878,plain,
    ( spl52_678
    | ~ spl52_4
    | ~ spl52_288
    | ~ spl52_354 ),
    inference(avatar_split_clause,[],[f9760,f4829,f3416,f569,f9868]) ).

tff(f9868,plain,
    ( spl52_678
  <=> ( $sum(length4(sK9),length3(string3(sK5))) = $sum(length3(string3(sK9)),sF22) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_678])]) ).

tff(f9760,plain,
    ( ( $sum(length4(sK9),length3(string3(sK5))) = $sum(length3(string3(sK9)),sF22) )
    | ~ spl52_4
    | ~ spl52_288
    | ~ spl52_354 ),
    inference(superposition,[],[f9447,f3529]) ).

tff(f9877,plain,
    ( spl52_675
    | ~ spl52_25
    | ~ spl52_76
    | ~ spl52_288 ),
    inference(avatar_split_clause,[],[f9876,f3416,f1018,f674,f9834]) ).

tff(f9876,plain,
    ( ( $sum(length3(string3(sK9)),0) = $sum(length4(sK9),0) )
    | ~ spl52_25
    | ~ spl52_76
    | ~ spl52_288 ),
    inference(forward_demodulation,[],[f9875,f1020]) ).

tff(f9875,plain,
    ( ( $sum(length3(string3(sK9)),0) = $sum(length4(sK9),sF18) )
    | ~ spl52_25
    | ~ spl52_76
    | ~ spl52_288 ),
    inference(forward_demodulation,[],[f9874,f676]) ).

tff(f9874,plain,
    ( ( $sum(length3(string3(sK9)),0) = $sum(length4(sK9),length3(sF17)) )
    | ~ spl52_25
    | ~ spl52_76
    | ~ spl52_288 ),
    inference(forward_demodulation,[],[f9762,f1020]) ).

tff(f9762,plain,
    ( ( $sum(length4(sK9),length3(sF17)) = $sum(length3(string3(sK9)),sF18) )
    | ~ spl52_25
    | ~ spl52_288 ),
    inference(superposition,[],[f1004,f3529]) ).

tff(f9871,plain,
    ( spl52_678
    | ~ spl52_4
    | ~ spl52_288
    | ~ spl52_354 ),
    inference(avatar_split_clause,[],[f9754,f4829,f3416,f569,f9868]) ).

tff(f9754,plain,
    ( ( $sum(length4(sK9),length3(string3(sK5))) = $sum(length3(string3(sK9)),sF22) )
    | ~ spl52_4
    | ~ spl52_288
    | ~ spl52_354 ),
    inference(superposition,[],[f3529,f9447]) ).

tff(f9862,plain,
    ( spl52_677
    | ~ spl52_288 ),
    inference(avatar_split_clause,[],[f9755,f3416,f9854]) ).

tff(f9854,plain,
    ( spl52_677
  <=> ( $sum(length3(string3(sK9)),length4(sK9)) = $sum(length4(sK9),length3(string3(sK9))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_677])]) ).

tff(f9755,plain,
    ( ( $sum(length3(string3(sK9)),length4(sK9)) = $sum(length4(sK9),length3(string3(sK9))) )
    | ~ spl52_288 ),
    inference(superposition,[],[f3529,f3528]) ).

tff(f3528,plain,
    ( ! [X0: string2] : ( $sum(length3(X0),length4(sK9)) = length3(app2(X0,string3(sK9))) )
    | ~ spl52_288 ),
    inference(resolution,[],[f3418,f973]) ).

tff(f9857,plain,
    ( spl52_677
    | ~ spl52_288 ),
    inference(avatar_split_clause,[],[f9761,f3416,f9854]) ).

tff(f9761,plain,
    ( ( $sum(length3(string3(sK9)),length4(sK9)) = $sum(length4(sK9),length3(string3(sK9))) )
    | ~ spl52_288 ),
    inference(superposition,[],[f3528,f3529]) ).

tff(f9852,plain,
    ( spl52_676
    | ~ spl52_29
    | ~ spl52_288 ),
    inference(avatar_split_clause,[],[f9847,f3416,f694,f9849]) ).

tff(f9847,plain,
    ( ( $sum(length3(string3(sK9)),sF34) = $sum(length4(sK9),sF34) )
    | ~ spl52_29
    | ~ spl52_288 ),
    inference(forward_demodulation,[],[f9763,f696]) ).

tff(f9763,plain,
    ( ( $sum(length4(sK9),length3(sF33)) = $sum(length3(string3(sK9)),sF34) )
    | ~ spl52_29
    | ~ spl52_288 ),
    inference(superposition,[],[f1024,f3529]) ).

tff(f9839,plain,
    ( spl52_675
    | ~ spl52_22
    | ~ spl52_288 ),
    inference(avatar_split_clause,[],[f9838,f3416,f659,f9834]) ).

tff(f9838,plain,
    ( ( $sum(length3(string3(sK9)),0) = $sum(length4(sK9),0) )
    | ~ spl52_22
    | ~ spl52_288 ),
    inference(forward_demodulation,[],[f9759,f661]) ).

tff(f9759,plain,
    ( ( $sum(length3(string3(sK9)),0) = $sum(length4(sK9),length3(empty1)) )
    | ~ spl52_22
    | ~ spl52_288 ),
    inference(superposition,[],[f991,f3529]) ).

tff(f991,plain,
    ( ! [X0: string2] : ( length3(app2(X0,empty1)) = $sum(length3(X0),0) )
    | ~ spl52_22 ),
    inference(superposition,[],[f427,f661]) ).

tff(f9837,plain,
    ( spl52_675
    | ~ spl52_22
    | ~ spl52_288 ),
    inference(avatar_split_clause,[],[f9832,f3416,f659,f9834]) ).

tff(f9832,plain,
    ( ( $sum(length3(string3(sK9)),0) = $sum(length4(sK9),0) )
    | ~ spl52_22
    | ~ spl52_288 ),
    inference(forward_demodulation,[],[f9753,f661]) ).

tff(f9753,plain,
    ( ( $sum(length3(string3(sK9)),0) = $sum(length4(sK9),length3(empty1)) )
    | ~ spl52_22
    | ~ spl52_288 ),
    inference(superposition,[],[f3529,f991]) ).

tff(f9750,plain,
    ( spl52_356
    | spl52_674
    | ~ spl52_669 ),
    inference(avatar_split_clause,[],[f9746,f9583,f9748,f4937]) ).

tff(f4937,plain,
    ( spl52_356
  <=> $less(length4(sK9),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_356])]) ).

tff(f9748,plain,
    ( spl52_674
  <=> ! [X2: string2,X3: string2] :
        ( $less(length3(X2),sF22)
        | ( $sum(length3(X3),length4(sK9)) = length3(app2(X3,string3(str1(X2,length3(sF42),length4(sK9))))) )
        | $less(length3(X2),length3(sF42)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_674])]) ).

tff(f9583,plain,
    ( spl52_669
  <=> ( $sum(length3(sF42),length4(sK9)) = sF22 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_669])]) ).

tff(f9746,plain,
    ( ! [X2: string2,X3: string2] :
        ( $less(length3(X2),sF22)
        | $less(length4(sK9),0)
        | $less(length3(X2),length3(sF42))
        | ( $sum(length3(X3),length4(sK9)) = length3(app2(X3,string3(str1(X2,length3(sF42),length4(sK9))))) ) )
    | ~ spl52_669 ),
    inference(subsumption_resolution,[],[f9740,f446]) ).

tff(f9740,plain,
    ( ! [X2: string2,X3: string2] :
        ( $less(length3(sF42),0)
        | $less(length4(sK9),0)
        | ( $sum(length3(X3),length4(sK9)) = length3(app2(X3,string3(str1(X2,length3(sF42),length4(sK9))))) )
        | $less(length3(X2),length3(sF42))
        | $less(length3(X2),sF22) )
    | ~ spl52_669 ),
    inference(superposition,[],[f1506,f9585]) ).

tff(f9585,plain,
    ( ( $sum(length3(sF42),length4(sK9)) = sF22 )
    | ~ spl52_669 ),
    inference(avatar_component_clause,[],[f9583]) ).

tff(f1506,plain,
    ! [X8: $int,X6: string2,X9: string2,X7: $int] :
      ( $less(length3(X6),$sum(X7,X8))
      | $less(X7,0)
      | ( length3(app2(X9,string3(str1(X6,X7,X8)))) = $sum(length3(X9),X8) )
      | $less(length3(X6),X7)
      | $less(X8,0) ),
    inference(superposition,[],[f427,f482]) ).

tff(f9745,plain,
    ( spl52_356
    | spl52_673
    | ~ spl52_669 ),
    inference(avatar_split_clause,[],[f9741,f9583,f9743,f4937]) ).

tff(f9743,plain,
    ( spl52_673
  <=> ! [X0: string2,X1: string2] :
        ( $less(length3(X0),length3(sF42))
        | $less(length3(X0),sF22)
        | ( $sum(length4(sK9),length3(X1)) = length3(app2(string3(str1(X0,length3(sF42),length4(sK9))),X1)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_673])]) ).

tff(f9741,plain,
    ( ! [X0: string2,X1: string2] :
        ( $less(length3(X0),length3(sF42))
        | ( $sum(length4(sK9),length3(X1)) = length3(app2(string3(str1(X0,length3(sF42),length4(sK9))),X1)) )
        | $less(length4(sK9),0)
        | $less(length3(X0),sF22) )
    | ~ spl52_669 ),
    inference(subsumption_resolution,[],[f9739,f446]) ).

tff(f9739,plain,
    ( ! [X0: string2,X1: string2] :
        ( $less(length3(X0),sF22)
        | $less(length4(sK9),0)
        | $less(length3(sF42),0)
        | $less(length3(X0),length3(sF42))
        | ( $sum(length4(sK9),length3(X1)) = length3(app2(string3(str1(X0,length3(sF42),length4(sK9))),X1)) ) )
    | ~ spl52_669 ),
    inference(superposition,[],[f1507,f9585]) ).

tff(f1507,plain,
    ! [X10: string2,X11: $int,X12: $int,X13: string2] :
      ( $less(length3(X10),$sum(X11,X12))
      | ( $sum(X12,length3(X13)) = length3(app2(string3(str1(X10,X11,X12)),X13)) )
      | $less(length3(X10),X11)
      | $less(X12,0)
      | $less(X11,0) ),
    inference(superposition,[],[f427,f482]) ).

tff(f9711,plain,
    ( spl52_672
    | ~ spl52_4
    | ~ spl52_288
    | ~ spl52_354 ),
    inference(avatar_split_clause,[],[f9606,f4829,f3416,f569,f9679]) ).

tff(f9679,plain,
    ( spl52_672
  <=> ( $sum(length3(string3(sK5)),length4(sK9)) = $sum(sF22,length3(string3(sK9))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_672])]) ).

tff(f9606,plain,
    ( ( $sum(length3(string3(sK5)),length4(sK9)) = $sum(sF22,length3(string3(sK9))) )
    | ~ spl52_4
    | ~ spl52_288
    | ~ spl52_354 ),
    inference(superposition,[],[f9207,f3528]) ).

tff(f9207,plain,
    ( ! [X5: string2] : ( length3(app2(string3(sK5),X5)) = $sum(sF22,length3(X5)) )
    | ~ spl52_4
    | ~ spl52_354 ),
    inference(forward_demodulation,[],[f3030,f4831]) ).

tff(f3030,plain,
    ( ! [X5: string2] : ( $sum(length4(sK5),length3(X5)) = length3(app2(string3(sK5),X5)) )
    | ~ spl52_4 ),
    inference(resolution,[],[f972,f571]) ).

tff(f9709,plain,
    ( spl52_670
    | ~ spl52_29
    | ~ spl52_288 ),
    inference(avatar_split_clause,[],[f9708,f3416,f694,f9662]) ).

tff(f9662,plain,
    ( spl52_670
  <=> ( $sum(sF34,length4(sK9)) = $sum(sF34,length3(string3(sK9))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_670])]) ).

tff(f9708,plain,
    ( ( $sum(sF34,length4(sK9)) = $sum(sF34,length3(string3(sK9))) )
    | ~ spl52_29
    | ~ spl52_288 ),
    inference(forward_demodulation,[],[f9608,f696]) ).

tff(f9608,plain,
    ( ( $sum(length3(sF33),length4(sK9)) = $sum(sF34,length3(string3(sK9))) )
    | ~ spl52_29
    | ~ spl52_288 ),
    inference(superposition,[],[f1025,f3528]) ).

tff(f1025,plain,
    ( ! [X1: string2] : ( $sum(sF34,length3(X1)) = length3(app2(sF33,X1)) )
    | ~ spl52_29 ),
    inference(superposition,[],[f427,f696]) ).

tff(f9707,plain,
    ( spl52_671
    | ~ spl52_25
    | ~ spl52_76
    | ~ spl52_288 ),
    inference(avatar_split_clause,[],[f9706,f3416,f1018,f674,f9668]) ).

tff(f9668,plain,
    ( spl52_671
  <=> ( $sum(0,length4(sK9)) = $sum(0,length3(string3(sK9))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_671])]) ).

tff(f9706,plain,
    ( ( $sum(0,length4(sK9)) = $sum(0,length3(string3(sK9))) )
    | ~ spl52_25
    | ~ spl52_76
    | ~ spl52_288 ),
    inference(forward_demodulation,[],[f9705,f1020]) ).

tff(f9705,plain,
    ( ( $sum(sF18,length3(string3(sK9))) = $sum(sF18,length4(sK9)) )
    | ~ spl52_25
    | ~ spl52_288 ),
    inference(forward_demodulation,[],[f9607,f676]) ).

tff(f9607,plain,
    ( ( $sum(sF18,length3(string3(sK9))) = $sum(length3(sF17),length4(sK9)) )
    | ~ spl52_25
    | ~ spl52_288 ),
    inference(superposition,[],[f1005,f3528]) ).

tff(f1005,plain,
    ( ! [X1: string2] : ( $sum(sF18,length3(X1)) = length3(app2(sF17,X1)) )
    | ~ spl52_25 ),
    inference(superposition,[],[f427,f676]) ).

tff(f9695,plain,
    ( spl52_671
    | ~ spl52_25
    | ~ spl52_76
    | ~ spl52_288 ),
    inference(avatar_split_clause,[],[f9694,f3416,f1018,f674,f9668]) ).

tff(f9694,plain,
    ( ( $sum(0,length4(sK9)) = $sum(0,length3(string3(sK9))) )
    | ~ spl52_25
    | ~ spl52_76
    | ~ spl52_288 ),
    inference(forward_demodulation,[],[f9693,f1020]) ).

tff(f9693,plain,
    ( ( $sum(sF18,length3(string3(sK9))) = $sum(sF18,length4(sK9)) )
    | ~ spl52_25
    | ~ spl52_288 ),
    inference(forward_demodulation,[],[f9602,f676]) ).

tff(f9602,plain,
    ( ( $sum(sF18,length3(string3(sK9))) = $sum(length3(sF17),length4(sK9)) )
    | ~ spl52_25
    | ~ spl52_288 ),
    inference(superposition,[],[f3528,f1005]) ).

tff(f9682,plain,
    ( spl52_672
    | ~ spl52_4
    | ~ spl52_288
    | ~ spl52_354 ),
    inference(avatar_split_clause,[],[f9601,f4829,f3416,f569,f9679]) ).

tff(f9601,plain,
    ( ( $sum(length3(string3(sK5)),length4(sK9)) = $sum(sF22,length3(string3(sK9))) )
    | ~ spl52_4
    | ~ spl52_288
    | ~ spl52_354 ),
    inference(superposition,[],[f3528,f9207]) ).

tff(f9675,plain,
    ( spl52_671
    | ~ spl52_22
    | ~ spl52_288 ),
    inference(avatar_split_clause,[],[f9674,f3416,f659,f9668]) ).

tff(f9674,plain,
    ( ( $sum(0,length4(sK9)) = $sum(0,length3(string3(sK9))) )
    | ~ spl52_22
    | ~ spl52_288 ),
    inference(forward_demodulation,[],[f9605,f661]) ).

tff(f9605,plain,
    ( ( $sum(length3(empty1),length4(sK9)) = $sum(0,length3(string3(sK9))) )
    | ~ spl52_22
    | ~ spl52_288 ),
    inference(superposition,[],[f992,f3528]) ).

tff(f992,plain,
    ( ! [X1: string2] : ( $sum(0,length3(X1)) = length3(app2(empty1,X1)) )
    | ~ spl52_22 ),
    inference(superposition,[],[f427,f661]) ).

tff(f9671,plain,
    ( spl52_671
    | ~ spl52_22
    | ~ spl52_288 ),
    inference(avatar_split_clause,[],[f9666,f3416,f659,f9668]) ).

tff(f9666,plain,
    ( ( $sum(0,length4(sK9)) = $sum(0,length3(string3(sK9))) )
    | ~ spl52_22
    | ~ spl52_288 ),
    inference(forward_demodulation,[],[f9600,f661]) ).

tff(f9600,plain,
    ( ( $sum(length3(empty1),length4(sK9)) = $sum(0,length3(string3(sK9))) )
    | ~ spl52_22
    | ~ spl52_288 ),
    inference(superposition,[],[f3528,f992]) ).

tff(f9665,plain,
    ( spl52_670
    | ~ spl52_29
    | ~ spl52_288 ),
    inference(avatar_split_clause,[],[f9660,f3416,f694,f9662]) ).

tff(f9660,plain,
    ( ( $sum(sF34,length4(sK9)) = $sum(sF34,length3(string3(sK9))) )
    | ~ spl52_29
    | ~ spl52_288 ),
    inference(forward_demodulation,[],[f9603,f696]) ).

tff(f9603,plain,
    ( ( $sum(length3(sF33),length4(sK9)) = $sum(sF34,length3(string3(sK9))) )
    | ~ spl52_29
    | ~ spl52_288 ),
    inference(superposition,[],[f3528,f1025]) ).

tff(f9586,plain,
    ( spl52_669
    | ~ spl52_144
    | ~ spl52_289
    | ~ spl52_292 ),
    inference(avatar_split_clause,[],[f9581,f3439,f3422,f1611,f9583]) ).

tff(f3422,plain,
    ( spl52_289
  <=> ( $sum(length4(sK7),length4(sK9)) = sK8 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_289])]) ).

tff(f3439,plain,
    ( spl52_292
  <=> ( sF22 = sK8 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_292])]) ).

tff(f9581,plain,
    ( ( $sum(length3(sF42),length4(sK9)) = sF22 )
    | ~ spl52_144
    | ~ spl52_289
    | ~ spl52_292 ),
    inference(forward_demodulation,[],[f9580,f1613]) ).

tff(f9580,plain,
    ( ( $sum(length4(sK7),length4(sK9)) = sF22 )
    | ~ spl52_289
    | ~ spl52_292 ),
    inference(forward_demodulation,[],[f3424,f3441]) ).

tff(f3441,plain,
    ( ( sF22 = sK8 )
    | ~ spl52_292 ),
    inference(avatar_component_clause,[],[f3439]) ).

tff(f3424,plain,
    ( ( $sum(length4(sK7),length4(sK9)) = sK8 )
    | ~ spl52_289 ),
    inference(avatar_component_clause,[],[f3422]) ).

tff(f9572,plain,
    ( spl52_667
    | ~ spl52_4
    | ~ spl52_25
    | ~ spl52_76
    | ~ spl52_354 ),
    inference(avatar_split_clause,[],[f9571,f4829,f1018,f674,f569,f9523]) ).

tff(f9523,plain,
    ( spl52_667
  <=> ( $sum(0,length3(string3(sK5))) = $sum(0,sF22) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_667])]) ).

tff(f9571,plain,
    ( ( $sum(0,length3(string3(sK5))) = $sum(0,sF22) )
    | ~ spl52_4
    | ~ spl52_25
    | ~ spl52_76
    | ~ spl52_354 ),
    inference(forward_demodulation,[],[f9570,f1020]) ).

tff(f9570,plain,
    ( ( $sum(0,length3(string3(sK5))) = $sum(sF18,sF22) )
    | ~ spl52_4
    | ~ spl52_25
    | ~ spl52_76
    | ~ spl52_354 ),
    inference(forward_demodulation,[],[f9569,f676]) ).

tff(f9569,plain,
    ( ( $sum(0,length3(string3(sK5))) = $sum(length3(sF17),sF22) )
    | ~ spl52_4
    | ~ spl52_25
    | ~ spl52_76
    | ~ spl52_354 ),
    inference(forward_demodulation,[],[f9453,f1020]) ).

tff(f9453,plain,
    ( ( $sum(length3(sF17),sF22) = $sum(sF18,length3(string3(sK5))) )
    | ~ spl52_4
    | ~ spl52_25
    | ~ spl52_354 ),
    inference(superposition,[],[f9447,f1005]) ).

tff(f9564,plain,
    ( spl52_667
    | ~ spl52_4
    | ~ spl52_22
    | ~ spl52_354 ),
    inference(avatar_split_clause,[],[f9563,f4829,f659,f569,f9523]) ).

tff(f9563,plain,
    ( ( $sum(0,length3(string3(sK5))) = $sum(0,sF22) )
    | ~ spl52_4
    | ~ spl52_22
    | ~ spl52_354 ),
    inference(forward_demodulation,[],[f9451,f661]) ).

tff(f9451,plain,
    ( ( $sum(0,length3(string3(sK5))) = $sum(length3(empty1),sF22) )
    | ~ spl52_4
    | ~ spl52_22
    | ~ spl52_354 ),
    inference(superposition,[],[f9447,f992]) ).

tff(f9560,plain,
    ( spl52_667
    | ~ spl52_4
    | ~ spl52_25
    | ~ spl52_76
    | ~ spl52_354 ),
    inference(avatar_split_clause,[],[f9559,f4829,f1018,f674,f569,f9523]) ).

tff(f9559,plain,
    ( ( $sum(0,length3(string3(sK5))) = $sum(0,sF22) )
    | ~ spl52_4
    | ~ spl52_25
    | ~ spl52_76
    | ~ spl52_354 ),
    inference(forward_demodulation,[],[f9558,f1020]) ).

tff(f9558,plain,
    ( ( $sum(0,length3(string3(sK5))) = $sum(sF18,sF22) )
    | ~ spl52_4
    | ~ spl52_25
    | ~ spl52_76
    | ~ spl52_354 ),
    inference(forward_demodulation,[],[f9557,f676]) ).

tff(f9557,plain,
    ( ( $sum(0,length3(string3(sK5))) = $sum(length3(sF17),sF22) )
    | ~ spl52_4
    | ~ spl52_25
    | ~ spl52_76
    | ~ spl52_354 ),
    inference(forward_demodulation,[],[f9458,f1020]) ).

tff(f9458,plain,
    ( ( $sum(length3(sF17),sF22) = $sum(sF18,length3(string3(sK5))) )
    | ~ spl52_4
    | ~ spl52_25
    | ~ spl52_354 ),
    inference(superposition,[],[f1005,f9447]) ).

tff(f9555,plain,
    ( spl52_668
    | ~ spl52_4
    | ~ spl52_354 ),
    inference(avatar_split_clause,[],[f9457,f4829,f569,f9546]) ).

tff(f9546,plain,
    ( spl52_668
  <=> ( $sum(length3(string3(sK5)),sF22) = $sum(sF22,length3(string3(sK5))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_668])]) ).

tff(f9457,plain,
    ( ( $sum(length3(string3(sK5)),sF22) = $sum(sF22,length3(string3(sK5))) )
    | ~ spl52_4
    | ~ spl52_354 ),
    inference(superposition,[],[f9207,f9447]) ).

tff(f9551,plain,
    ( spl52_666
    | ~ spl52_4
    | ~ spl52_29
    | ~ spl52_354 ),
    inference(avatar_split_clause,[],[f9550,f4829,f694,f569,f9516]) ).

tff(f9516,plain,
    ( spl52_666
  <=> ( $sum(sF34,sF22) = $sum(sF34,length3(string3(sK5))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_666])]) ).

tff(f9550,plain,
    ( ( $sum(sF34,sF22) = $sum(sF34,length3(string3(sK5))) )
    | ~ spl52_4
    | ~ spl52_29
    | ~ spl52_354 ),
    inference(forward_demodulation,[],[f9459,f696]) ).

tff(f9459,plain,
    ( ( $sum(length3(sF33),sF22) = $sum(sF34,length3(string3(sK5))) )
    | ~ spl52_4
    | ~ spl52_29
    | ~ spl52_354 ),
    inference(superposition,[],[f1025,f9447]) ).

tff(f9549,plain,
    ( spl52_668
    | ~ spl52_4
    | ~ spl52_354 ),
    inference(avatar_split_clause,[],[f9452,f4829,f569,f9546]) ).

tff(f9452,plain,
    ( ( $sum(length3(string3(sK5)),sF22) = $sum(sF22,length3(string3(sK5))) )
    | ~ spl52_4
    | ~ spl52_354 ),
    inference(superposition,[],[f9447,f9207]) ).

tff(f9526,plain,
    ( spl52_667
    | ~ spl52_4
    | ~ spl52_22
    | ~ spl52_354 ),
    inference(avatar_split_clause,[],[f9521,f4829,f659,f569,f9523]) ).

tff(f9521,plain,
    ( ( $sum(0,length3(string3(sK5))) = $sum(0,sF22) )
    | ~ spl52_4
    | ~ spl52_22
    | ~ spl52_354 ),
    inference(forward_demodulation,[],[f9456,f661]) ).

tff(f9456,plain,
    ( ( $sum(0,length3(string3(sK5))) = $sum(length3(empty1),sF22) )
    | ~ spl52_4
    | ~ spl52_22
    | ~ spl52_354 ),
    inference(superposition,[],[f992,f9447]) ).

tff(f9519,plain,
    ( spl52_666
    | ~ spl52_4
    | ~ spl52_29
    | ~ spl52_354 ),
    inference(avatar_split_clause,[],[f9514,f4829,f694,f569,f9516]) ).

tff(f9514,plain,
    ( ( $sum(sF34,sF22) = $sum(sF34,length3(string3(sK5))) )
    | ~ spl52_4
    | ~ spl52_29
    | ~ spl52_354 ),
    inference(forward_demodulation,[],[f9454,f696]) ).

tff(f9454,plain,
    ( ( $sum(length3(sF33),sF22) = $sum(sF34,length3(string3(sK5))) )
    | ~ spl52_4
    | ~ spl52_29
    | ~ spl52_354 ),
    inference(superposition,[],[f9447,f1025]) ).

tff(f9434,plain,
    ( ~ spl52_381
    | ~ spl52_4
    | ~ spl52_29
    | ~ spl52_354 ),
    inference(avatar_split_clause,[],[f9427,f4829,f694,f569,f5394]) ).

tff(f5394,plain,
    ( spl52_381
  <=> $less($sum(sF22,sF34),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_381])]) ).

tff(f9427,plain,
    ( ~ $less($sum(sF22,sF34),0)
    | ~ spl52_4
    | ~ spl52_29
    | ~ spl52_354 ),
    inference(superposition,[],[f9287,f696]) ).

tff(f9287,plain,
    ( ! [X6: string2] : ~ $less($sum(sF22,length3(X6)),0)
    | ~ spl52_4
    | ~ spl52_354 ),
    inference(superposition,[],[f446,f9207]) ).

tff(f9433,plain,
    ( ~ spl52_379
    | ~ spl52_4
    | ~ spl52_354 ),
    inference(avatar_split_clause,[],[f9425,f4829,f569,f5383]) ).

tff(f5383,plain,
    ( spl52_379
  <=> $less($sum(sF22,0),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_379])]) ).

tff(f9425,plain,
    ( ~ $less($sum(sF22,0),0)
    | ~ spl52_4
    | ~ spl52_354 ),
    inference(superposition,[],[f9287,f1512]) ).

tff(f9432,plain,
    ( ~ spl52_379
    | ~ spl52_4
    | ~ spl52_22
    | ~ spl52_354 ),
    inference(avatar_split_clause,[],[f9415,f4829,f659,f569,f5383]) ).

tff(f9415,plain,
    ( ~ $less($sum(sF22,0),0)
    | ~ spl52_4
    | ~ spl52_22
    | ~ spl52_354 ),
    inference(superposition,[],[f9287,f661]) ).

tff(f9431,plain,
    ( ~ spl52_379
    | ~ spl52_4
    | ~ spl52_25
    | ~ spl52_76
    | ~ spl52_354 ),
    inference(avatar_split_clause,[],[f9430,f4829,f1018,f674,f569,f5383]) ).

tff(f9430,plain,
    ( ~ $less($sum(sF22,0),0)
    | ~ spl52_4
    | ~ spl52_25
    | ~ spl52_76
    | ~ spl52_354 ),
    inference(forward_demodulation,[],[f9426,f1020]) ).

tff(f9426,plain,
    ( ~ $less($sum(sF22,sF18),0)
    | ~ spl52_4
    | ~ spl52_25
    | ~ spl52_354 ),
    inference(superposition,[],[f9287,f676]) ).

tff(f9411,plain,
    ( spl52_664
    | spl52_665
    | spl52_258 ),
    inference(avatar_split_clause,[],[f9402,f2954,f9408,f9404]) ).

tff(f9404,plain,
    ( spl52_664
  <=> ( 2 = sK0(2,sF32,sF30) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_664])]) ).

tff(f9408,plain,
    ( spl52_665
  <=> $less(2,sK0(2,sF32,sF30)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_665])]) ).

tff(f2954,plain,
    ( spl52_258
  <=> $less(sK0(2,sF32,sF30),2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_258])]) ).

tff(f9402,plain,
    ( $less(2,sK0(2,sF32,sF30))
    | ( 2 = sK0(2,sF32,sF30) )
    | spl52_258 ),
    inference(resolution,[],[f2956,f129]) ).

tff(f2956,plain,
    ( ~ $less(sK0(2,sF32,sF30),2)
    | spl52_258 ),
    inference(avatar_component_clause,[],[f2954]) ).

tff(f9389,plain,
    ( spl52_662
    | ~ spl52_4
    | ~ spl52_25
    | ~ spl52_76
    | ~ spl52_354 ),
    inference(avatar_split_clause,[],[f9388,f4829,f1018,f674,f569,f9349]) ).

tff(f9349,plain,
    ( spl52_662
  <=> ( $sum(length3(string3(sK5)),0) = $sum(sF22,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_662])]) ).

tff(f9388,plain,
    ( ( $sum(length3(string3(sK5)),0) = $sum(sF22,0) )
    | ~ spl52_4
    | ~ spl52_25
    | ~ spl52_76
    | ~ spl52_354 ),
    inference(forward_demodulation,[],[f9387,f1020]) ).

tff(f9387,plain,
    ( ( $sum(sF22,sF18) = $sum(length3(string3(sK5)),0) )
    | ~ spl52_4
    | ~ spl52_25
    | ~ spl52_76
    | ~ spl52_354 ),
    inference(forward_demodulation,[],[f9386,f676]) ).

tff(f9386,plain,
    ( ( $sum(sF22,length3(sF17)) = $sum(length3(string3(sK5)),0) )
    | ~ spl52_4
    | ~ spl52_25
    | ~ spl52_76
    | ~ spl52_354 ),
    inference(forward_demodulation,[],[f9279,f1020]) ).

tff(f9279,plain,
    ( ( $sum(sF22,length3(sF17)) = $sum(length3(string3(sK5)),sF18) )
    | ~ spl52_4
    | ~ spl52_25
    | ~ spl52_354 ),
    inference(superposition,[],[f9207,f1004]) ).

tff(f9379,plain,
    ( spl52_663
    | ~ spl52_4
    | ~ spl52_29
    | ~ spl52_354 ),
    inference(avatar_split_clause,[],[f9378,f4829,f694,f569,f9359]) ).

tff(f9359,plain,
    ( spl52_663
  <=> ( $sum(sF22,sF34) = $sum(length3(string3(sK5)),sF34) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_663])]) ).

tff(f9378,plain,
    ( ( $sum(sF22,sF34) = $sum(length3(string3(sK5)),sF34) )
    | ~ spl52_4
    | ~ spl52_29
    | ~ spl52_354 ),
    inference(forward_demodulation,[],[f9284,f696]) ).

tff(f9284,plain,
    ( ( $sum(sF22,length3(sF33)) = $sum(length3(string3(sK5)),sF34) )
    | ~ spl52_4
    | ~ spl52_29
    | ~ spl52_354 ),
    inference(superposition,[],[f1024,f9207]) ).

tff(f9371,plain,
    ( spl52_662
    | ~ spl52_4
    | ~ spl52_22
    | ~ spl52_354 ),
    inference(avatar_split_clause,[],[f9370,f4829,f659,f569,f9349]) ).

tff(f9370,plain,
    ( ( $sum(length3(string3(sK5)),0) = $sum(sF22,0) )
    | ~ spl52_4
    | ~ spl52_22
    | ~ spl52_354 ),
    inference(forward_demodulation,[],[f9282,f661]) ).

tff(f9282,plain,
    ( ( $sum(sF22,length3(empty1)) = $sum(length3(string3(sK5)),0) )
    | ~ spl52_4
    | ~ spl52_22
    | ~ spl52_354 ),
    inference(superposition,[],[f991,f9207]) ).

tff(f9364,plain,
    ( spl52_662
    | ~ spl52_4
    | ~ spl52_22
    | ~ spl52_354 ),
    inference(avatar_split_clause,[],[f9363,f4829,f659,f569,f9349]) ).

tff(f9363,plain,
    ( ( $sum(length3(string3(sK5)),0) = $sum(sF22,0) )
    | ~ spl52_4
    | ~ spl52_22
    | ~ spl52_354 ),
    inference(forward_demodulation,[],[f9278,f661]) ).

tff(f9278,plain,
    ( ( $sum(sF22,length3(empty1)) = $sum(length3(string3(sK5)),0) )
    | ~ spl52_4
    | ~ spl52_22
    | ~ spl52_354 ),
    inference(superposition,[],[f9207,f991]) ).

tff(f9362,plain,
    ( spl52_663
    | ~ spl52_4
    | ~ spl52_29
    | ~ spl52_354 ),
    inference(avatar_split_clause,[],[f9357,f4829,f694,f569,f9359]) ).

tff(f9357,plain,
    ( ( $sum(sF22,sF34) = $sum(length3(string3(sK5)),sF34) )
    | ~ spl52_4
    | ~ spl52_29
    | ~ spl52_354 ),
    inference(forward_demodulation,[],[f9280,f696]) ).

tff(f9280,plain,
    ( ( $sum(sF22,length3(sF33)) = $sum(length3(string3(sK5)),sF34) )
    | ~ spl52_4
    | ~ spl52_29
    | ~ spl52_354 ),
    inference(superposition,[],[f9207,f1024]) ).

tff(f9352,plain,
    ( spl52_662
    | ~ spl52_4
    | ~ spl52_25
    | ~ spl52_76
    | ~ spl52_354 ),
    inference(avatar_split_clause,[],[f9347,f4829,f1018,f674,f569,f9349]) ).

tff(f9347,plain,
    ( ( $sum(length3(string3(sK5)),0) = $sum(sF22,0) )
    | ~ spl52_4
    | ~ spl52_25
    | ~ spl52_76
    | ~ spl52_354 ),
    inference(forward_demodulation,[],[f9346,f1020]) ).

tff(f9346,plain,
    ( ( $sum(sF22,sF18) = $sum(length3(string3(sK5)),0) )
    | ~ spl52_4
    | ~ spl52_25
    | ~ spl52_76
    | ~ spl52_354 ),
    inference(forward_demodulation,[],[f9345,f676]) ).

tff(f9345,plain,
    ( ( $sum(sF22,length3(sF17)) = $sum(length3(string3(sK5)),0) )
    | ~ spl52_4
    | ~ spl52_25
    | ~ spl52_76
    | ~ spl52_354 ),
    inference(forward_demodulation,[],[f9283,f1020]) ).

tff(f9283,plain,
    ( ( $sum(sF22,length3(sF17)) = $sum(length3(string3(sK5)),sF18) )
    | ~ spl52_4
    | ~ spl52_25
    | ~ spl52_354 ),
    inference(superposition,[],[f1004,f9207]) ).

tff(f9275,plain,
    ( spl52_660
    | spl52_661
    | ~ spl52_22
    | ~ spl52_253 ),
    inference(avatar_split_clause,[],[f9267,f2903,f659,f9273,f9269]) ).

tff(f9269,plain,
    ( spl52_660
  <=> $less(sK0(2,sF32,sF30),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_660])]) ).

tff(f9273,plain,
    ( spl52_661
  <=> ! [X13: array_rope] :
        ( $less(length5(rope,t2tb1(X13)),sF32)
        | ( 0 = length3(string_of_array1(X13,sK0(2,sF32,sF30),sK0(2,sF32,sF30))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_661])]) ).

tff(f2903,plain,
    ( spl52_253
  <=> $less(sK0(2,sF32,sF30),sF32) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_253])]) ).

tff(f9267,plain,
    ( ! [X13: array_rope] :
        ( $less(length5(rope,t2tb1(X13)),sF32)
        | $less(sK0(2,sF32,sF30),0)
        | ( 0 = length3(string_of_array1(X13,sK0(2,sF32,sF30),sK0(2,sF32,sF30))) ) )
    | ~ spl52_22
    | ~ spl52_253 ),
    inference(resolution,[],[f9258,f1166]) ).

tff(f9258,plain,
    ( ! [X4: $int] :
        ( ~ $less(X4,sK0(2,sF32,sF30))
        | $less(X4,sF32) )
    | ~ spl52_253 ),
    inference(resolution,[],[f2905,f128]) ).

tff(f2905,plain,
    ( $less(sK0(2,sF32,sF30),sF32)
    | ~ spl52_253 ),
    inference(avatar_component_clause,[],[f2903]) ).

tff(f9253,plain,
    ( spl52_334
    | spl52_659
    | ~ spl52_36 ),
    inference(avatar_split_clause,[],[f9229,f729,f9251,f4398]) ).

tff(f9251,plain,
    ( spl52_659
  <=> ! [X18: array_rope,X16: array_rope,X17: $int] :
        ( $less(sF50,sK1(X16,X17,sF27,X18))
        | $less(length5(rope,t2tb1(X16)),0)
        | ( sF50 = sK1(X16,X17,sF27,X18) )
        | $less(length5(rope,t2tb1(X18)),0)
        | ( length5(rope,t2tb1(X16)) != length5(rope,t2tb1(X18)) )
        | ( string_of_array1(X16,sF27,X17) = string_of_array1(X18,sF27,X17) )
        | $less(length5(rope,t2tb1(X18)),X17)
        | $less(X17,sF27) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_659])]) ).

tff(f9229,plain,
    ( ! [X18: array_rope,X16: array_rope,X17: $int] :
        ( $less(sF50,sK1(X16,X17,sF27,X18))
        | $less(X17,sF27)
        | $less(length5(rope,t2tb1(X18)),X17)
        | ( string_of_array1(X16,sF27,X17) = string_of_array1(X18,sF27,X17) )
        | ( length5(rope,t2tb1(X16)) != length5(rope,t2tb1(X18)) )
        | $less(length5(rope,t2tb1(X18)),0)
        | ( sF50 = sK1(X16,X17,sF27,X18) )
        | $less(length5(rope,t2tb1(X16)),0)
        | $less(sF27,0) )
    | ~ spl52_36 ),
    inference(resolution,[],[f944,f1998]) ).

tff(f944,plain,
    ( ! [X0: $int] :
        ( $less(X0,sF27)
        | $less(sF50,X0)
        | ( sF50 = X0 ) )
    | ~ spl52_36 ),
    inference(resolution,[],[f894,f129]) ).

tff(f894,plain,
    ( ! [X2: $int] :
        ( ~ $less(X2,sF50)
        | $less(X2,sF27) )
    | ~ spl52_36 ),
    inference(resolution,[],[f128,f731]) ).

tff(f9249,plain,
    ( spl52_658
    | spl52_334
    | ~ spl52_36 ),
    inference(avatar_split_clause,[],[f9230,f729,f4398,f9247]) ).

tff(f9247,plain,
    ( spl52_658
  <=> ! [X20: array_rope,X21: $int,X19: $int] :
        ( ~ $less(length3(string_of_array1(X20,sF27,X19)),length3(string3(tb2t2(get(rope,int,elts(rope,t2tb1(X20)),t2tb(X21))))))
        | $less(sF50,sK2(X19,sF27,X20))
        | $less(X21,sF27)
        | $less(length5(rope,t2tb1(X20)),X19)
        | ~ $less(X21,X19)
        | ( sF50 = sK2(X19,sF27,X20) )
        | $less(length5(rope,t2tb1(X20)),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_658])]) ).

tff(f9230,plain,
    ( ! [X21: $int,X19: $int,X20: array_rope] :
        ( $less(sF27,0)
        | ~ $less(length3(string_of_array1(X20,sF27,X19)),length3(string3(tb2t2(get(rope,int,elts(rope,t2tb1(X20)),t2tb(X21))))))
        | $less(length5(rope,t2tb1(X20)),0)
        | ( sF50 = sK2(X19,sF27,X20) )
        | ~ $less(X21,X19)
        | $less(length5(rope,t2tb1(X20)),X19)
        | $less(X21,sF27)
        | $less(sF50,sK2(X19,sF27,X20)) )
    | ~ spl52_36 ),
    inference(resolution,[],[f944,f490]) ).

tff(f9245,plain,
    ( spl52_334
    | spl52_657
    | ~ spl52_36 ),
    inference(avatar_split_clause,[],[f9227,f729,f9243,f4398]) ).

tff(f9243,plain,
    ( spl52_657
  <=> ! [X11: $int,X12: array_rope] :
        ( ( sF50 = sK0(sF27,X11,X12) )
        | $less(X11,sF27)
        | $less(length5(rope,t2tb1(X12)),X11)
        | ( empty1 = string_of_array1(X12,sF27,X11) )
        | $less(length5(rope,t2tb1(X12)),0)
        | $less(sF50,sK0(sF27,X11,X12)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_657])]) ).

tff(f9227,plain,
    ( ! [X11: $int,X12: array_rope] :
        ( ( sF50 = sK0(sF27,X11,X12) )
        | $less(sF50,sK0(sF27,X11,X12))
        | $less(length5(rope,t2tb1(X12)),0)
        | ( empty1 = string_of_array1(X12,sF27,X11) )
        | $less(length5(rope,t2tb1(X12)),X11)
        | $less(sF27,0)
        | $less(X11,sF27) )
    | ~ spl52_36 ),
    inference(resolution,[],[f944,f1536]) ).

tff(f9241,plain,
    ( spl52_365
    | spl52_646
    | ~ spl52_36
    | spl52_320 ),
    inference(avatar_split_clause,[],[f9240,f3982,f729,f9123,f5059]) ).

tff(f5059,plain,
    ( spl52_365
  <=> ( 0 = sF50 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_365])]) ).

tff(f9240,plain,
    ( ! [X6: string2,X5: $int] :
        ( $less(length3(X6),$sum(X5,sF27))
        | $less(X5,0)
        | ~ $less(X5,length3(X6))
        | ( 0 = sF50 )
        | inv1(str1(X6,X5,sF27)) )
    | ~ spl52_36
    | spl52_320 ),
    inference(subsumption_resolution,[],[f9223,f3983]) ).

tff(f9223,plain,
    ( ! [X6: string2,X5: $int] :
        ( ~ $less(X5,length3(X6))
        | ( 0 = sF50 )
        | inv1(str1(X6,X5,sF27))
        | $less(X5,0)
        | $less(sF50,0)
        | $less(length3(X6),$sum(X5,sF27)) )
    | ~ spl52_36 ),
    inference(resolution,[],[f944,f365]) ).

tff(f9239,plain,
    ( spl52_334
    | spl52_656
    | ~ spl52_36 ),
    inference(avatar_split_clause,[],[f9228,f729,f9237,f4398]) ).

tff(f9237,plain,
    ( spl52_656
  <=> ! [X13: array_rope,X14: $int,X15: array_rope] :
        ( ( sF50 = sK1(X13,X14,sF27,X15) )
        | $less(length5(rope,t2tb1(X15)),0)
        | $less(sF50,sK1(X13,X14,sF27,X15))
        | ( length5(rope,t2tb1(X13)) != length5(rope,t2tb1(X15)) )
        | ( length3(string_of_array1(X15,sF27,X14)) = length3(string_of_array1(X13,sF27,X14)) )
        | $less(length5(rope,t2tb1(X15)),X14)
        | $less(X14,sF27)
        | $less(length5(rope,t2tb1(X13)),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_656])]) ).

tff(f9228,plain,
    ( ! [X14: $int,X15: array_rope,X13: array_rope] :
        ( ( sF50 = sK1(X13,X14,sF27,X15) )
        | $less(length5(rope,t2tb1(X13)),0)
        | $less(X14,sF27)
        | $less(sF27,0)
        | $less(length5(rope,t2tb1(X15)),X14)
        | ( length3(string_of_array1(X15,sF27,X14)) = length3(string_of_array1(X13,sF27,X14)) )
        | ( length5(rope,t2tb1(X13)) != length5(rope,t2tb1(X15)) )
        | $less(sF50,sK1(X13,X14,sF27,X15))
        | $less(length5(rope,t2tb1(X15)),0) )
    | ~ spl52_36 ),
    inference(resolution,[],[f944,f1997]) ).

tff(f9235,plain,
    ( spl52_334
    | spl52_655
    | ~ spl52_22
    | ~ spl52_36 ),
    inference(avatar_split_clause,[],[f9226,f729,f659,f9233,f4398]) ).

tff(f9233,plain,
    ( spl52_655
  <=> ! [X9: $int,X10: array_rope] :
        ( $less(sF50,sK0(sF27,X9,X10))
        | $less(length5(rope,t2tb1(X10)),X9)
        | $less(X9,sF27)
        | ( sF50 = sK0(sF27,X9,X10) )
        | ( 0 = length3(string_of_array1(X10,sF27,X9)) )
        | $less(length5(rope,t2tb1(X10)),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_655])]) ).

tff(f9226,plain,
    ( ! [X10: array_rope,X9: $int] :
        ( $less(sF50,sK0(sF27,X9,X10))
        | $less(length5(rope,t2tb1(X10)),0)
        | ( 0 = length3(string_of_array1(X10,sF27,X9)) )
        | ( sF50 = sK0(sF27,X9,X10) )
        | $less(sF27,0)
        | $less(X9,sF27)
        | $less(length5(rope,t2tb1(X10)),X9) )
    | ~ spl52_22
    | ~ spl52_36 ),
    inference(resolution,[],[f944,f1538]) ).

tff(f9218,plain,
    ( spl52_121
    | ~ spl52_12
    | ~ spl52_645 ),
    inference(avatar_split_clause,[],[f9212,f9119,f609,f1357]) ).

tff(f1357,plain,
    ( spl52_121
  <=> $less(0,sF27) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_121])]) ).

tff(f9212,plain,
    ( $less(0,sF27)
    | ~ spl52_12
    | ~ spl52_645 ),
    inference(superposition,[],[f611,f9121]) ).

tff(f9217,plain,
    ( spl52_654
    | ~ spl52_336
    | ~ spl52_645 ),
    inference(avatar_split_clause,[],[f9208,f9119,f4408,f9214]) ).

tff(f9214,plain,
    ( spl52_654
  <=> $less(0,sF41) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_654])]) ).

tff(f9208,plain,
    ( $less(0,sF41)
    | ~ spl52_336
    | ~ spl52_645 ),
    inference(superposition,[],[f4410,f9121]) ).

tff(f9177,plain,
    ( spl52_652
    | spl52_653
    | ~ spl52_22
    | ~ spl52_245 ),
    inference(avatar_split_clause,[],[f9169,f2782,f659,f9174,f9171]) ).

tff(f9171,plain,
    ( spl52_652
  <=> ! [X13: array_rope] :
        ( ( 0 = length3(string_of_array1(X13,sK0(2,sF16,sF14),sK0(2,sF16,sF14))) )
        | $less(length5(rope,t2tb1(X13)),sF16) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_652])]) ).

tff(f9174,plain,
    ( spl52_653
  <=> $less(sK0(2,sF16,sF14),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_653])]) ).

tff(f2782,plain,
    ( spl52_245
  <=> $less(sK0(2,sF16,sF14),sF16) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_245])]) ).

tff(f9169,plain,
    ( ! [X13: array_rope] :
        ( $less(sK0(2,sF16,sF14),0)
        | ( 0 = length3(string_of_array1(X13,sK0(2,sF16,sF14),sK0(2,sF16,sF14))) )
        | $less(length5(rope,t2tb1(X13)),sF16) )
    | ~ spl52_22
    | ~ spl52_245 ),
    inference(resolution,[],[f9160,f1166]) ).

tff(f9160,plain,
    ( ! [X4: $int] :
        ( ~ $less(X4,sK0(2,sF16,sF14))
        | $less(X4,sF16) )
    | ~ spl52_245 ),
    inference(resolution,[],[f2784,f128]) ).

tff(f2784,plain,
    ( $less(sK0(2,sF16,sF14),sF16)
    | ~ spl52_245 ),
    inference(avatar_component_clause,[],[f2782]) ).

tff(f9157,plain,
    ( spl52_650
    | spl52_651
    | spl52_242 ),
    inference(avatar_split_clause,[],[f9148,f2755,f9154,f9150]) ).

tff(f9150,plain,
    ( spl52_650
  <=> ( 2 = sK0(2,sF16,sF14) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_650])]) ).

tff(f9154,plain,
    ( spl52_651
  <=> $less(2,sK0(2,sF16,sF14)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_651])]) ).

tff(f2755,plain,
    ( spl52_242
  <=> $less(sK0(2,sF16,sF14),2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_242])]) ).

tff(f9148,plain,
    ( $less(2,sK0(2,sF16,sF14))
    | ( 2 = sK0(2,sF16,sF14) )
    | spl52_242 ),
    inference(resolution,[],[f2757,f129]) ).

tff(f2757,plain,
    ( ~ $less(sK0(2,sF16,sF14),2)
    | spl52_242 ),
    inference(avatar_component_clause,[],[f2755]) ).

tff(f9137,plain,
    ( spl52_334
    | spl52_649
    | ~ spl52_12 ),
    inference(avatar_split_clause,[],[f9108,f609,f9135,f4398]) ).

tff(f9135,plain,
    ( spl52_649
  <=> ! [X20: array_rope,X21: $int,X19: $int] :
        ( $less(sF26,sK2(X19,sF27,X20))
        | $less(length5(rope,t2tb1(X20)),0)
        | ~ $less(X21,X19)
        | ~ $less(length3(string_of_array1(X20,sF27,X19)),length3(string3(tb2t2(get(rope,int,elts(rope,t2tb1(X20)),t2tb(X21))))))
        | $less(length5(rope,t2tb1(X20)),X19)
        | ( sK2(X19,sF27,X20) = sF26 )
        | $less(X21,sF27) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_649])]) ).

tff(f9108,plain,
    ( ! [X21: $int,X19: $int,X20: array_rope] :
        ( $less(sF26,sK2(X19,sF27,X20))
        | $less(X21,sF27)
        | ( sK2(X19,sF27,X20) = sF26 )
        | $less(length5(rope,t2tb1(X20)),X19)
        | ~ $less(length3(string_of_array1(X20,sF27,X19)),length3(string3(tb2t2(get(rope,int,elts(rope,t2tb1(X20)),t2tb(X21))))))
        | ~ $less(X21,X19)
        | $less(sF27,0)
        | $less(length5(rope,t2tb1(X20)),0) )
    | ~ spl52_12 ),
    inference(resolution,[],[f939,f490]) ).

tff(f939,plain,
    ( ! [X0: $int] :
        ( $less(X0,sF27)
        | ( sF26 = X0 )
        | $less(sF26,X0) )
    | ~ spl52_12 ),
    inference(resolution,[],[f892,f129]) ).

tff(f892,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,sF26)
        | $less(X0,sF27) )
    | ~ spl52_12 ),
    inference(resolution,[],[f128,f611]) ).

tff(f9133,plain,
    ( spl52_334
    | spl52_648
    | ~ spl52_12 ),
    inference(avatar_split_clause,[],[f9106,f609,f9131,f4398]) ).

tff(f9131,plain,
    ( spl52_648
  <=> ! [X13: array_rope,X14: $int,X15: array_rope] :
        ( $less(X14,sF27)
        | $less(length5(rope,t2tb1(X13)),0)
        | $less(length5(rope,t2tb1(X15)),0)
        | $less(sF26,sK1(X13,X14,sF27,X15))
        | ( length3(string_of_array1(X15,sF27,X14)) = length3(string_of_array1(X13,sF27,X14)) )
        | $less(length5(rope,t2tb1(X15)),X14)
        | ( sK1(X13,X14,sF27,X15) = sF26 )
        | ( length5(rope,t2tb1(X13)) != length5(rope,t2tb1(X15)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_648])]) ).

tff(f9106,plain,
    ( ! [X14: $int,X15: array_rope,X13: array_rope] :
        ( $less(X14,sF27)
        | ( length5(rope,t2tb1(X13)) != length5(rope,t2tb1(X15)) )
        | ( sK1(X13,X14,sF27,X15) = sF26 )
        | $less(length5(rope,t2tb1(X15)),X14)
        | ( length3(string_of_array1(X15,sF27,X14)) = length3(string_of_array1(X13,sF27,X14)) )
        | $less(sF27,0)
        | $less(sF26,sK1(X13,X14,sF27,X15))
        | $less(length5(rope,t2tb1(X15)),0)
        | $less(length5(rope,t2tb1(X13)),0) )
    | ~ spl52_12 ),
    inference(resolution,[],[f939,f1997]) ).

tff(f9129,plain,
    ( spl52_334
    | spl52_647
    | ~ spl52_12 ),
    inference(avatar_split_clause,[],[f9107,f609,f9127,f4398]) ).

tff(f9127,plain,
    ( spl52_647
  <=> ! [X18: array_rope,X16: array_rope,X17: $int] :
        ( $less(length5(rope,t2tb1(X18)),0)
        | $less(length5(rope,t2tb1(X18)),X17)
        | ( length5(rope,t2tb1(X16)) != length5(rope,t2tb1(X18)) )
        | $less(length5(rope,t2tb1(X16)),0)
        | ( string_of_array1(X16,sF27,X17) = string_of_array1(X18,sF27,X17) )
        | ( sF26 = sK1(X16,X17,sF27,X18) )
        | $less(sF26,sK1(X16,X17,sF27,X18))
        | $less(X17,sF27) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_647])]) ).

tff(f9107,plain,
    ( ! [X18: array_rope,X16: array_rope,X17: $int] :
        ( $less(length5(rope,t2tb1(X18)),0)
        | $less(X17,sF27)
        | $less(sF26,sK1(X16,X17,sF27,X18))
        | ( sF26 = sK1(X16,X17,sF27,X18) )
        | $less(sF27,0)
        | ( string_of_array1(X16,sF27,X17) = string_of_array1(X18,sF27,X17) )
        | $less(length5(rope,t2tb1(X16)),0)
        | ( length5(rope,t2tb1(X16)) != length5(rope,t2tb1(X18)) )
        | $less(length5(rope,t2tb1(X18)),X17) )
    | ~ spl52_12 ),
    inference(resolution,[],[f939,f1998]) ).

tff(f9125,plain,
    ( spl52_645
    | spl52_317
    | spl52_646
    | ~ spl52_12 ),
    inference(avatar_split_clause,[],[f9101,f609,f9123,f3968,f9119]) ).

tff(f9101,plain,
    ( ! [X6: string2,X5: $int] :
        ( ~ $less(X5,length3(X6))
        | $less(sF26,0)
        | inv1(str1(X6,X5,sF27))
        | ( 0 = sF26 )
        | $less(X5,0)
        | $less(length3(X6),$sum(X5,sF27)) )
    | ~ spl52_12 ),
    inference(resolution,[],[f939,f365]) ).

tff(f9117,plain,
    ( spl52_334
    | spl52_644
    | ~ spl52_12 ),
    inference(avatar_split_clause,[],[f9105,f609,f9115,f4398]) ).

tff(f9115,plain,
    ( spl52_644
  <=> ! [X12: array_rope,X11: $int] :
        ( $less(X11,sF27)
        | $less(length5(rope,t2tb1(X12)),0)
        | ( sK0(sF27,X11,X12) = sF26 )
        | $less(length5(rope,t2tb1(X12)),X11)
        | ( empty1 = string_of_array1(X12,sF27,X11) )
        | $less(sF26,sK0(sF27,X11,X12)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_644])]) ).

tff(f9105,plain,
    ( ! [X11: $int,X12: array_rope] :
        ( $less(X11,sF27)
        | $less(sF26,sK0(sF27,X11,X12))
        | ( empty1 = string_of_array1(X12,sF27,X11) )
        | $less(length5(rope,t2tb1(X12)),X11)
        | $less(sF27,0)
        | ( sK0(sF27,X11,X12) = sF26 )
        | $less(length5(rope,t2tb1(X12)),0) )
    | ~ spl52_12 ),
    inference(resolution,[],[f939,f1536]) ).

tff(f9113,plain,
    ( spl52_334
    | spl52_643
    | ~ spl52_12
    | ~ spl52_22 ),
    inference(avatar_split_clause,[],[f9104,f659,f609,f9111,f4398]) ).

tff(f9111,plain,
    ( spl52_643
  <=> ! [X9: $int,X10: array_rope] :
        ( $less(sF26,sK0(sF27,X9,X10))
        | ( 0 = length3(string_of_array1(X10,sF27,X9)) )
        | $less(X9,sF27)
        | ( sF26 = sK0(sF27,X9,X10) )
        | $less(length5(rope,t2tb1(X10)),0)
        | $less(length5(rope,t2tb1(X10)),X9) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_643])]) ).

tff(f9104,plain,
    ( ! [X10: array_rope,X9: $int] :
        ( $less(sF26,sK0(sF27,X9,X10))
        | $less(length5(rope,t2tb1(X10)),X9)
        | $less(length5(rope,t2tb1(X10)),0)
        | ( sF26 = sK0(sF27,X9,X10) )
        | $less(X9,sF27)
        | ( 0 = length3(string_of_array1(X10,sF27,X9)) )
        | $less(sF27,0) )
    | ~ spl52_12
    | ~ spl52_22 ),
    inference(resolution,[],[f939,f1538]) ).

tff(f9096,plain,
    ( spl52_332
    | ~ spl52_115 ),
    inference(avatar_split_clause,[],[f9087,f1298,f4384]) ).

tff(f4384,plain,
    ( spl52_332
  <=> $less(0,sF37) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_332])]) ).

tff(f9087,plain,
    ( $less(0,sF37)
    | ~ spl52_115 ),
    inference(interpreted_simplification,[],[f9086]) ).

tff(f9086,plain,
    ( ~ $less(0,2)
    | $less(0,sF37)
    | ~ spl52_115 ),
    inference(instantiation,[],[f8369]) ).

tff(f9060,plain,
    ( spl52_642
    | spl52_228
    | ~ spl52_3
    | ~ spl52_32
    | ~ spl52_269
    | ~ spl52_602 ),
    inference(avatar_split_clause,[],[f9056,f8628,f3095,f709,f564,f2644,f9058]) ).

tff(f9058,plain,
    ( spl52_642
  <=> ! [X9: array_rope,X7: $int,X8: $int] :
        ( $less(X7,0)
        | ( tb2t2(get(rope,int,sF12,t2tb(sK1(sF14,X8,X7,X9)))) != tb2t2(get(rope,int,elts(rope,t2tb1(X9)),t2tb(sK1(sF14,X8,X7,X9)))) )
        | $less(length5(rope,t2tb1(X9)),X8)
        | $less(X8,X7)
        | ( length3(string_of_array1(X9,X7,X8)) = length3(string_of_array1(sF14,X7,X8)) )
        | $less(length5(rope,t2tb1(X9)),0)
        | ( sF16 != length5(rope,t2tb1(X9)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_642])]) ).

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

tff(f564,plain,
    ( spl52_3
  <=> ( sF16 = length5(rope,sF15) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_3])]) ).

tff(f709,plain,
    ( spl52_32
  <=> ( sF15 = t2tb1(sF14) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_32])]) ).

tff(f9056,plain,
    ( ! [X8: $int,X9: array_rope,X7: $int] :
        ( $less(sF16,0)
        | $less(X7,0)
        | $less(length5(rope,t2tb1(X9)),0)
        | ( sF16 != length5(rope,t2tb1(X9)) )
        | ( length3(string_of_array1(X9,X7,X8)) = length3(string_of_array1(sF14,X7,X8)) )
        | $less(X8,X7)
        | $less(length5(rope,t2tb1(X9)),X8)
        | ( tb2t2(get(rope,int,sF12,t2tb(sK1(sF14,X8,X7,X9)))) != tb2t2(get(rope,int,elts(rope,t2tb1(X9)),t2tb(sK1(sF14,X8,X7,X9)))) ) )
    | ~ spl52_3
    | ~ spl52_32
    | ~ spl52_269
    | ~ spl52_602 ),
    inference(forward_demodulation,[],[f9055,f3097]) ).

tff(f9055,plain,
    ( ! [X8: $int,X9: array_rope,X7: $int] :
        ( $less(X8,X7)
        | $less(X7,0)
        | $less(sF16,0)
        | $less(length5(rope,t2tb1(X9)),X8)
        | ( sF16 != length5(rope,t2tb1(X9)) )
        | ( tb2t2(get(rope,int,elts(rope,t2tb1(X9)),t2tb(sK1(sF14,X8,X7,X9)))) != tb2t2(get(rope,int,elts(rope,sF13),t2tb(sK1(sF14,X8,X7,X9)))) )
        | $less(length5(rope,t2tb1(X9)),0)
        | ( length3(string_of_array1(X9,X7,X8)) = length3(string_of_array1(sF14,X7,X8)) ) )
    | ~ spl52_3
    | ~ spl52_32
    | ~ spl52_602 ),
    inference(forward_demodulation,[],[f9054,f8630]) ).

tff(f9054,plain,
    ( ! [X8: $int,X9: array_rope,X7: $int] :
        ( $less(X7,0)
        | $less(length5(rope,t2tb1(X9)),X8)
        | $less(sF16,0)
        | ( length3(string_of_array1(X9,X7,X8)) = length3(string_of_array1(sF14,X7,X8)) )
        | $less(length5(rope,t2tb1(X9)),0)
        | $less(X8,X7)
        | ( tb2t2(get(rope,int,elts(rope,t2tb1(X9)),t2tb(sK1(sF14,X8,X7,X9)))) != tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK1(sF14,X8,X7,X9)))) )
        | ( sF16 != length5(rope,t2tb1(X9)) ) )
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f9053,f566]) ).

tff(f566,plain,
    ( ( sF16 = length5(rope,sF15) )
    | ~ spl52_3 ),
    inference(avatar_component_clause,[],[f564]) ).

tff(f9053,plain,
    ( ! [X8: $int,X9: array_rope,X7: $int] :
        ( $less(X7,0)
        | $less(length5(rope,sF15),0)
        | ( length3(string_of_array1(X9,X7,X8)) = length3(string_of_array1(sF14,X7,X8)) )
        | $less(X8,X7)
        | $less(length5(rope,t2tb1(X9)),X8)
        | ( tb2t2(get(rope,int,elts(rope,t2tb1(X9)),t2tb(sK1(sF14,X8,X7,X9)))) != tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK1(sF14,X8,X7,X9)))) )
        | ( sF16 != length5(rope,t2tb1(X9)) )
        | $less(length5(rope,t2tb1(X9)),0) )
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f9041,f566]) ).

tff(f9041,plain,
    ( ! [X8: $int,X9: array_rope,X7: $int] :
        ( $less(X8,X7)
        | $less(length5(rope,t2tb1(X9)),0)
        | $less(X7,0)
        | ( length5(rope,sF15) != length5(rope,t2tb1(X9)) )
        | $less(length5(rope,t2tb1(X9)),X8)
        | ( length3(string_of_array1(X9,X7,X8)) = length3(string_of_array1(sF14,X7,X8)) )
        | $less(length5(rope,sF15),0)
        | ( tb2t2(get(rope,int,elts(rope,t2tb1(X9)),t2tb(sK1(sF14,X8,X7,X9)))) != tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK1(sF14,X8,X7,X9)))) ) )
    | ~ spl52_32 ),
    inference(superposition,[],[f2043,f711]) ).

tff(f711,plain,
    ( ( sF15 = t2tb1(sF14) )
    | ~ spl52_32 ),
    inference(avatar_component_clause,[],[f709]) ).

tff(f2043,plain,
    ! [X2: $int,X3: $int,X0: array_rope,X1: array_rope] :
      ( $less(length5(rope,t2tb1(X0)),0)
      | ( length3(string_of_array1(X0,X3,X2)) = length3(string_of_array1(X1,X3,X2)) )
      | ( length5(rope,t2tb1(X1)) != length5(rope,t2tb1(X0)) )
      | $less(X2,X3)
      | $less(length5(rope,t2tb1(X1)),X2)
      | $less(length5(rope,t2tb1(X1)),0)
      | $less(X3,0)
      | ( tb2t2(get(rope,int,elts(rope,t2tb1(X1)),t2tb(sK1(X0,X2,X3,X1)))) != tb2t2(get(rope,int,elts(rope,t2tb1(X0)),t2tb(sK1(X0,X2,X3,X1)))) ) ),
    inference(resolution,[],[f484,f460]) ).

tff(f484,plain,
    ! [X2: $int,X3: array_rope,X0: array_rope,X1: $int] :
      ( infix_eqeq1(string_of_array1(X3,X2,X1),string_of_array1(X0,X2,X1))
      | $less(length5(rope,t2tb1(X0)),0)
      | $less(length5(rope,t2tb1(X3)),X1)
      | $less(X2,0)
      | $less(length5(rope,t2tb1(X3)),0)
      | ( tb2t2(get(rope,int,elts(rope,t2tb1(X3)),t2tb(sK1(X0,X1,X2,X3)))) != tb2t2(get(rope,int,elts(rope,t2tb1(X0)),t2tb(sK1(X0,X1,X2,X3)))) )
      | ( length5(rope,t2tb1(X3)) != length5(rope,t2tb1(X0)) )
      | $less(X1,X2) ),
    inference(definition_unfolding,[],[f401,f404,f404]) ).

tff(f401,plain,
    ! [X2: $int,X3: array_rope,X0: array_rope,X1: $int] :
      ( ( length5(rope,t2tb1(X3)) != length5(rope,t2tb1(X0)) )
      | $less(length5(rope,t2tb1(X3)),0)
      | infix_eqeq1(string_of_array1(X3,X2,X1),string_of_array1(X0,X2,X1))
      | $less(X1,X2)
      | $less(length5(rope,t2tb1(X3)),X1)
      | $less(X2,0)
      | ( tb2t2(get2(rope,t2tb1(X0),sK1(X0,X1,X2,X3))) != tb2t2(get2(rope,t2tb1(X3),sK1(X0,X1,X2,X3))) )
      | $less(length5(rope,t2tb1(X0)),0) ),
    inference(cnf_transformation,[],[f304]) ).

tff(f9023,plain,
    ( spl52_340
    | ~ spl52_269
    | ~ spl52_641 ),
    inference(avatar_split_clause,[],[f9022,f9004,f3095,f4479]) ).

tff(f4479,plain,
    ( spl52_340
  <=> ( mk_array1(rope,3,sF12) = sF13 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_340])]) ).

tff(f9004,plain,
    ( spl52_641
  <=> ( length5(rope,sF13) = 3 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_641])]) ).

tff(f9022,plain,
    ( ( mk_array1(rope,3,sF12) = sF13 )
    | ~ spl52_269
    | ~ spl52_641 ),
    inference(forward_demodulation,[],[f9012,f3097]) ).

tff(f9012,plain,
    ( ( sF13 = mk_array1(rope,3,elts(rope,sF13)) )
    | ~ spl52_641 ),
    inference(superposition,[],[f372,f9006]) ).

tff(f9006,plain,
    ( ( length5(rope,sF13) = 3 )
    | ~ spl52_641 ),
    inference(avatar_component_clause,[],[f9004]) ).

tff(f372,plain,
    ! [X0: uni,X1: ty] : ( mk_array1(X1,length5(X1,X0),elts(X1,X0)) = X0 ),
    inference(cnf_transformation,[],[f202]) ).

tff(f202,plain,
    ! [X0: uni,X1: ty] : ( mk_array1(X1,length5(X1,X0),elts(X1,X0)) = X0 ),
    inference(rectify,[],[f60]) ).

tff(f60,axiom,
    ! [X6: uni,X0: ty] : ( mk_array1(X0,length5(X0,X6),elts(X0,X6)) = X6 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',array_inversion1) ).

tff(f9007,plain,
    ( spl52_641
    | ~ spl52_267
    | ~ spl52_270 ),
    inference(avatar_split_clause,[],[f9002,f3100,f3047,f9004]) ).

tff(f3100,plain,
    ( spl52_270
  <=> ( sK4 = length5(rope,sF13) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_270])]) ).

tff(f9002,plain,
    ( ( length5(rope,sF13) = 3 )
    | ~ spl52_267
    | ~ spl52_270 ),
    inference(forward_demodulation,[],[f3102,f3049]) ).

tff(f3102,plain,
    ( ( sK4 = length5(rope,sF13) )
    | ~ spl52_270 ),
    inference(avatar_component_clause,[],[f3100]) ).

tff(f8999,plain,
    ( spl52_228
    | spl52_640
    | ~ spl52_3
    | ~ spl52_32
    | ~ spl52_269
    | ~ spl52_602 ),
    inference(avatar_split_clause,[],[f8995,f8628,f3095,f709,f564,f8997,f2644]) ).

tff(f8997,plain,
    ( spl52_640
  <=> ! [X9: $int,X7: array_rope,X8: $int] :
        ( ( sF16 != length5(rope,t2tb1(X7)) )
        | $less(X8,0)
        | $less(X9,X8)
        | $less(length5(rope,t2tb1(X7)),0)
        | ( string_of_array1(sF14,X8,X9) = string_of_array1(X7,X8,X9) )
        | ( tb2t2(get(rope,int,elts(rope,t2tb1(X7)),t2tb(sK1(X7,X9,X8,sF14)))) != tb2t2(get(rope,int,sF12,t2tb(sK1(X7,X9,X8,sF14)))) )
        | $less(sF16,X9) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_640])]) ).

tff(f8995,plain,
    ( ! [X8: $int,X9: $int,X7: array_rope] :
        ( ( sF16 != length5(rope,t2tb1(X7)) )
        | $less(sF16,0)
        | $less(sF16,X9)
        | ( tb2t2(get(rope,int,elts(rope,t2tb1(X7)),t2tb(sK1(X7,X9,X8,sF14)))) != tb2t2(get(rope,int,sF12,t2tb(sK1(X7,X9,X8,sF14)))) )
        | ( string_of_array1(sF14,X8,X9) = string_of_array1(X7,X8,X9) )
        | $less(length5(rope,t2tb1(X7)),0)
        | $less(X9,X8)
        | $less(X8,0) )
    | ~ spl52_3
    | ~ spl52_32
    | ~ spl52_269
    | ~ spl52_602 ),
    inference(forward_demodulation,[],[f8994,f3097]) ).

tff(f8994,plain,
    ( ! [X8: $int,X9: $int,X7: array_rope] :
        ( ( tb2t2(get(rope,int,elts(rope,t2tb1(X7)),t2tb(sK1(X7,X9,X8,sF14)))) != tb2t2(get(rope,int,elts(rope,sF13),t2tb(sK1(X7,X9,X8,sF14)))) )
        | $less(sF16,0)
        | $less(X8,0)
        | $less(sF16,X9)
        | ( sF16 != length5(rope,t2tb1(X7)) )
        | $less(length5(rope,t2tb1(X7)),0)
        | ( string_of_array1(sF14,X8,X9) = string_of_array1(X7,X8,X9) )
        | $less(X9,X8) )
    | ~ spl52_3
    | ~ spl52_32
    | ~ spl52_602 ),
    inference(forward_demodulation,[],[f8993,f8630]) ).

tff(f8993,plain,
    ( ! [X8: $int,X9: $int,X7: array_rope] :
        ( ( string_of_array1(sF14,X8,X9) = string_of_array1(X7,X8,X9) )
        | $less(sF16,X9)
        | ( tb2t2(get(rope,int,elts(rope,t2tb1(X7)),t2tb(sK1(X7,X9,X8,sF14)))) != tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK1(X7,X9,X8,sF14)))) )
        | $less(sF16,0)
        | $less(X8,0)
        | $less(length5(rope,t2tb1(X7)),0)
        | ( sF16 != length5(rope,t2tb1(X7)) )
        | $less(X9,X8) )
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f8992,f566]) ).

tff(f8992,plain,
    ( ! [X8: $int,X9: $int,X7: array_rope] :
        ( $less(sF16,0)
        | $less(X8,0)
        | $less(X9,X8)
        | $less(length5(rope,t2tb1(X7)),0)
        | $less(sF16,X9)
        | ( length5(rope,sF15) != length5(rope,t2tb1(X7)) )
        | ( tb2t2(get(rope,int,elts(rope,t2tb1(X7)),t2tb(sK1(X7,X9,X8,sF14)))) != tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK1(X7,X9,X8,sF14)))) )
        | ( string_of_array1(sF14,X8,X9) = string_of_array1(X7,X8,X9) ) )
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f8991,f566]) ).

tff(f8991,plain,
    ( ! [X8: $int,X9: $int,X7: array_rope] :
        ( $less(length5(rope,sF15),X9)
        | $less(X8,0)
        | ( length5(rope,sF15) != length5(rope,t2tb1(X7)) )
        | $less(X9,X8)
        | ( string_of_array1(sF14,X8,X9) = string_of_array1(X7,X8,X9) )
        | ( tb2t2(get(rope,int,elts(rope,t2tb1(X7)),t2tb(sK1(X7,X9,X8,sF14)))) != tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK1(X7,X9,X8,sF14)))) )
        | $less(length5(rope,t2tb1(X7)),0)
        | $less(sF16,0) )
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f8969,f566]) ).

tff(f8969,plain,
    ( ! [X8: $int,X9: $int,X7: array_rope] :
        ( $less(length5(rope,sF15),0)
        | $less(length5(rope,sF15),X9)
        | $less(X8,0)
        | $less(length5(rope,t2tb1(X7)),0)
        | $less(X9,X8)
        | ( string_of_array1(sF14,X8,X9) = string_of_array1(X7,X8,X9) )
        | ( tb2t2(get(rope,int,elts(rope,t2tb1(X7)),t2tb(sK1(X7,X9,X8,sF14)))) != tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK1(X7,X9,X8,sF14)))) )
        | ( length5(rope,sF15) != length5(rope,t2tb1(X7)) ) )
    | ~ spl52_32 ),
    inference(superposition,[],[f2044,f711]) ).

tff(f2044,plain,
    ! [X6: $int,X7: $int,X4: array_rope,X5: array_rope] :
      ( $less(length5(rope,t2tb1(X5)),0)
      | ( string_of_array1(X4,X7,X6) = string_of_array1(X5,X7,X6) )
      | ( length5(rope,t2tb1(X5)) != length5(rope,t2tb1(X4)) )
      | $less(X6,X7)
      | $less(length5(rope,t2tb1(X4)),0)
      | ( tb2t2(get(rope,int,elts(rope,t2tb1(X4)),t2tb(sK1(X4,X6,X7,X5)))) != tb2t2(get(rope,int,elts(rope,t2tb1(X5)),t2tb(sK1(X4,X6,X7,X5)))) )
      | $less(X7,0)
      | $less(length5(rope,t2tb1(X5)),X6) ),
    inference(resolution,[],[f484,f425]) ).

tff(f8979,plain,
    ( spl52_603
    | spl52_639
    | ~ spl52_150
    | ~ spl52_269 ),
    inference(avatar_split_clause,[],[f8975,f3095,f1673,f8977,f8633]) ).

tff(f8633,plain,
    ( spl52_603
  <=> $less(length5(rope,sF13),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_603])]) ).

tff(f8977,plain,
    ( spl52_639
  <=> ! [X6: $int,X4: array_rope,X5: $int] :
        ( $less(X6,X5)
        | $less(X5,0)
        | ( string_of_array1(X4,X5,X6) = string_of_array1(sF14,X5,X6) )
        | $less(length5(rope,sF13),X6)
        | ( tb2t2(get(rope,int,sF12,t2tb(sK1(X4,X6,X5,sF14)))) != tb2t2(get(rope,int,elts(rope,t2tb1(X4)),t2tb(sK1(X4,X6,X5,sF14)))) )
        | ( length5(rope,sF13) != length5(rope,t2tb1(X4)) )
        | $less(length5(rope,t2tb1(X4)),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_639])]) ).

tff(f1673,plain,
    ( spl52_150
  <=> ( t2tb1(sF14) = sF13 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_150])]) ).

tff(f8975,plain,
    ( ! [X6: $int,X4: array_rope,X5: $int] :
        ( $less(X6,X5)
        | ( length5(rope,sF13) != length5(rope,t2tb1(X4)) )
        | $less(length5(rope,t2tb1(X4)),0)
        | ( tb2t2(get(rope,int,sF12,t2tb(sK1(X4,X6,X5,sF14)))) != tb2t2(get(rope,int,elts(rope,t2tb1(X4)),t2tb(sK1(X4,X6,X5,sF14)))) )
        | $less(length5(rope,sF13),0)
        | $less(length5(rope,sF13),X6)
        | ( string_of_array1(X4,X5,X6) = string_of_array1(sF14,X5,X6) )
        | $less(X5,0) )
    | ~ spl52_150
    | ~ spl52_269 ),
    inference(forward_demodulation,[],[f8968,f3097]) ).

tff(f8968,plain,
    ( ! [X6: $int,X4: array_rope,X5: $int] :
        ( $less(length5(rope,sF13),0)
        | $less(X5,0)
        | $less(length5(rope,t2tb1(X4)),0)
        | $less(length5(rope,sF13),X6)
        | ( length5(rope,sF13) != length5(rope,t2tb1(X4)) )
        | ( string_of_array1(X4,X5,X6) = string_of_array1(sF14,X5,X6) )
        | $less(X6,X5)
        | ( tb2t2(get(rope,int,elts(rope,sF13),t2tb(sK1(X4,X6,X5,sF14)))) != tb2t2(get(rope,int,elts(rope,t2tb1(X4)),t2tb(sK1(X4,X6,X5,sF14)))) ) )
    | ~ spl52_150 ),
    inference(superposition,[],[f2044,f1675]) ).

tff(f1675,plain,
    ( ( t2tb1(sF14) = sF13 )
    | ~ spl52_150 ),
    inference(avatar_component_clause,[],[f1673]) ).

tff(f8950,plain,
    ( spl52_637
    | spl52_638
    | spl52_343 ),
    inference(avatar_split_clause,[],[f8941,f4494,f8947,f8943]) ).

tff(f8943,plain,
    ( spl52_637
  <=> $less(3,sF20) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_637])]) ).

tff(f8947,plain,
    ( spl52_638
  <=> ( sF20 = 3 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_638])]) ).

tff(f8941,plain,
    ( ( sF20 = 3 )
    | $less(3,sF20)
    | spl52_343 ),
    inference(resolution,[],[f4495,f129]) ).

tff(f4495,plain,
    ( ~ $less(sF20,3)
    | spl52_343 ),
    inference(avatar_component_clause,[],[f4494]) ).

tff(f8934,plain,
    ( spl52_636
    | ~ spl52_269 ),
    inference(avatar_split_clause,[],[f8921,f3095,f8931]) ).

tff(f8931,plain,
    ( spl52_636
  <=> ( mk_array1(rope,length5(rope,sF13),sF12) = sF13 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_636])]) ).

tff(f8921,plain,
    ( ( mk_array1(rope,length5(rope,sF13),sF12) = sF13 )
    | ~ spl52_269 ),
    inference(superposition,[],[f372,f3097]) ).

tff(f8928,plain,
    ( spl52_603
    | spl52_635
    | ~ spl52_56
    | ~ spl52_269 ),
    inference(avatar_split_clause,[],[f8924,f3095,f831,f8926,f8633]) ).

tff(f8926,plain,
    ( spl52_635
  <=> ! [X2: $int,X0: $int,X1: $int] :
        ( $less(X1,0)
        | ~ $less(X2,X0)
        | $less(length5(rope,sF13),X0)
        | $less(X2,X1)
        | ~ $less(length3(string_of_array1(sF14,X1,X0)),length3(string3(tb2t2(get(rope,int,sF12,t2tb(X2))))))
        | ~ inv1(tb2t2(get(rope,int,sF12,t2tb(sK2(X0,X1,sF14))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_635])]) ).

tff(f831,plain,
    ( spl52_56
  <=> ( tb2t1(sF13) = sF14 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_56])]) ).

tff(f8924,plain,
    ( ! [X2: $int,X0: $int,X1: $int] :
        ( $less(X1,0)
        | ~ inv1(tb2t2(get(rope,int,sF12,t2tb(sK2(X0,X1,sF14)))))
        | ~ $less(length3(string_of_array1(sF14,X1,X0)),length3(string3(tb2t2(get(rope,int,sF12,t2tb(X2))))))
        | $less(X2,X1)
        | $less(length5(rope,sF13),0)
        | $less(length5(rope,sF13),X0)
        | ~ $less(X2,X0) )
    | ~ spl52_56
    | ~ spl52_269 ),
    inference(forward_demodulation,[],[f8923,f833]) ).

tff(f833,plain,
    ( ( tb2t1(sF13) = sF14 )
    | ~ spl52_56 ),
    inference(avatar_component_clause,[],[f831]) ).

tff(f8923,plain,
    ( ! [X2: $int,X0: $int,X1: $int] :
        ( $less(X2,X1)
        | $less(X1,0)
        | $less(length5(rope,sF13),0)
        | ~ $less(length3(string_of_array1(tb2t1(sF13),X1,X0)),length3(string3(tb2t2(get(rope,int,sF12,t2tb(X2))))))
        | $less(length5(rope,sF13),X0)
        | ~ inv1(tb2t2(get(rope,int,sF12,t2tb(sK2(X0,X1,sF14)))))
        | ~ $less(X2,X0) )
    | ~ spl52_56
    | ~ spl52_269 ),
    inference(forward_demodulation,[],[f8918,f833]) ).

tff(f8918,plain,
    ( ! [X2: $int,X0: $int,X1: $int] :
        ( $less(length5(rope,sF13),0)
        | ~ inv1(tb2t2(get(rope,int,sF12,t2tb(sK2(X0,X1,tb2t1(sF13))))))
        | $less(X2,X1)
        | $less(X1,0)
        | $less(length5(rope,sF13),X0)
        | ~ $less(length3(string_of_array1(tb2t1(sF13),X1,X0)),length3(string3(tb2t2(get(rope,int,sF12,t2tb(X2))))))
        | ~ $less(X2,X0) )
    | ~ spl52_269 ),
    inference(superposition,[],[f2028,f3097]) ).

tff(f2028,plain,
    ! [X2: $int,X3: $int,X0: uni,X1: $int] :
      ( ~ inv1(tb2t2(get(rope,int,elts(rope,X0),t2tb(sK2(X1,X2,tb2t1(X0))))))
      | $less(X3,X2)
      | ~ $less(X3,X1)
      | $less(length5(rope,X0),0)
      | $less(length5(rope,X0),X1)
      | $less(X2,0)
      | ~ $less(length3(string_of_array1(tb2t1(X0),X2,X1)),length3(string3(tb2t2(get(rope,int,elts(rope,X0),t2tb(X3)))))) ),
    inference(superposition,[],[f488,f424]) ).

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

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

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

tff(f488,plain,
    ! [X2: $int,X3: array_rope,X0: $int,X1: $int] :
      ( ~ inv1(tb2t2(get(rope,int,elts(rope,t2tb1(X3)),t2tb(sK2(X0,X1,X3)))))
      | ~ $less(length3(string_of_array1(X3,X1,X0)),length3(string3(tb2t2(get(rope,int,elts(rope,t2tb1(X3)),t2tb(X2))))))
      | $less(length5(rope,t2tb1(X3)),0)
      | $less(length5(rope,t2tb1(X3)),X0)
      | $less(X2,X1)
      | ~ $less(X2,X0)
      | $less(X1,0) ),
    inference(definition_unfolding,[],[f422,f404,f404]) ).

tff(f422,plain,
    ! [X2: $int,X3: array_rope,X0: $int,X1: $int] :
      ( $less(X2,X1)
      | $less(length5(rope,t2tb1(X3)),X0)
      | ~ inv1(tb2t2(get2(rope,t2tb1(X3),sK2(X0,X1,X3))))
      | $less(X1,0)
      | ~ $less(length3(string_of_array1(X3,X1,X0)),length3(string3(tb2t2(get2(rope,t2tb1(X3),X2)))))
      | $less(length5(rope,t2tb1(X3)),0)
      | ~ $less(X2,X0) ),
    inference(cnf_transformation,[],[f313]) ).

tff(f8907,plain,
    ( spl52_120
    | ~ spl52_208 ),
    inference(avatar_split_clause,[],[f8904,f2286,f1353]) ).

tff(f1353,plain,
    ( spl52_120
  <=> ! [X13: string2,X12: $int] :
        ( $less(X12,0)
        | inv1(str1(X13,X12,sF44))
        | ~ $less(X12,length3(X13))
        | $less(length3(X13),$sum(X12,sF44)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_120])]) ).

tff(f2286,plain,
    ( spl52_208
  <=> $less(0,sF44) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_208])]) ).

tff(f8904,plain,
    ( ! [X0: $int,X1: string2] :
        ( ~ $less(X0,length3(X1))
        | inv1(str1(X1,X0,sF44))
        | $less(length3(X1),$sum(X0,sF44))
        | $less(X0,0) )
    | ~ spl52_208 ),
    inference(resolution,[],[f2287,f365]) ).

tff(f2287,plain,
    ( $less(0,sF44)
    | ~ spl52_208 ),
    inference(avatar_component_clause,[],[f2286]) ).

tff(f8892,plain,
    ( spl52_603
    | spl52_617
    | ~ spl52_56 ),
    inference(avatar_split_clause,[],[f8878,f831,f8691,f8633]) ).

tff(f8691,plain,
    ( spl52_617
  <=> ! [X2: $int,X0: $int,X1: $int] :
        ( $less(X2,X1)
        | $less(X1,0)
        | $less(length5(rope,sF13),X0)
        | ~ $less(X2,X0)
        | ~ $less(length3(string_of_array1(sF14,X1,X0)),length3(string3(tb2t2(get(rope,int,elts(rope,sF13),t2tb(X2))))))
        | ~ inv1(tb2t2(get(rope,int,elts(rope,sF13),t2tb(sK2(X0,X1,sF14))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_617])]) ).

tff(f8878,plain,
    ( ! [X6: $int,X4: $int,X5: $int] :
        ( $less(length5(rope,sF13),X4)
        | $less(X6,X5)
        | ~ $less(length3(string_of_array1(sF14,X5,X4)),length3(string3(tb2t2(get(rope,int,elts(rope,sF13),t2tb(X6))))))
        | $less(X5,0)
        | $less(length5(rope,sF13),0)
        | ~ inv1(tb2t2(get(rope,int,elts(rope,sF13),t2tb(sK2(X4,X5,sF14)))))
        | ~ $less(X6,X4) )
    | ~ spl52_56 ),
    inference(superposition,[],[f2028,f833]) ).

tff(f8891,plain,
    ( spl52_228
    | spl52_634
    | ~ spl52_3
    | ~ spl52_80
    | ~ spl52_602 ),
    inference(avatar_split_clause,[],[f8887,f8628,f1048,f564,f8889,f2644]) ).

tff(f8889,plain,
    ( spl52_634
  <=> ! [X9: $int,X8: $int,X7: $int] :
        ( ~ inv1(tb2t2(get(rope,int,elts(rope,sF13),t2tb(sK2(X7,X8,sF14)))))
        | ~ $less(length3(string_of_array1(sF14,X8,X7)),length3(string3(tb2t2(get(rope,int,elts(rope,sF13),t2tb(X9))))))
        | ~ $less(X9,X7)
        | $less(X8,0)
        | $less(X9,X8)
        | $less(sF16,X7) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_634])]) ).

tff(f1048,plain,
    ( spl52_80
  <=> ( tb2t1(sF15) = sF14 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_80])]) ).

tff(f8887,plain,
    ( ! [X8: $int,X9: $int,X7: $int] :
        ( ~ inv1(tb2t2(get(rope,int,elts(rope,sF13),t2tb(sK2(X7,X8,sF14)))))
        | $less(sF16,X7)
        | $less(X9,X8)
        | $less(X8,0)
        | $less(sF16,0)
        | ~ $less(X9,X7)
        | ~ $less(length3(string_of_array1(sF14,X8,X7)),length3(string3(tb2t2(get(rope,int,elts(rope,sF13),t2tb(X9)))))) )
    | ~ spl52_3
    | ~ spl52_80
    | ~ spl52_602 ),
    inference(forward_demodulation,[],[f8886,f8630]) ).

tff(f8886,plain,
    ( ! [X8: $int,X9: $int,X7: $int] :
        ( $less(X9,X8)
        | $less(sF16,X7)
        | ~ inv1(tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK2(X7,X8,sF14)))))
        | $less(sF16,0)
        | $less(X8,0)
        | ~ $less(length3(string_of_array1(sF14,X8,X7)),length3(string3(tb2t2(get(rope,int,elts(rope,sF13),t2tb(X9))))))
        | ~ $less(X9,X7) )
    | ~ spl52_3
    | ~ spl52_80
    | ~ spl52_602 ),
    inference(forward_demodulation,[],[f8885,f566]) ).

tff(f8885,plain,
    ( ! [X8: $int,X9: $int,X7: $int] :
        ( $less(X9,X8)
        | $less(length5(rope,sF15),X7)
        | ~ $less(X9,X7)
        | ~ inv1(tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK2(X7,X8,sF14)))))
        | ~ $less(length3(string_of_array1(sF14,X8,X7)),length3(string3(tb2t2(get(rope,int,elts(rope,sF13),t2tb(X9))))))
        | $less(X8,0)
        | $less(sF16,0) )
    | ~ spl52_3
    | ~ spl52_80
    | ~ spl52_602 ),
    inference(forward_demodulation,[],[f8884,f566]) ).

tff(f8884,plain,
    ( ! [X8: $int,X9: $int,X7: $int] :
        ( $less(X9,X8)
        | $less(length5(rope,sF15),0)
        | $less(length5(rope,sF15),X7)
        | $less(X8,0)
        | ~ $less(X9,X7)
        | ~ inv1(tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK2(X7,X8,sF14)))))
        | ~ $less(length3(string_of_array1(sF14,X8,X7)),length3(string3(tb2t2(get(rope,int,elts(rope,sF13),t2tb(X9)))))) )
    | ~ spl52_80
    | ~ spl52_602 ),
    inference(forward_demodulation,[],[f8879,f8630]) ).

tff(f8879,plain,
    ( ! [X8: $int,X9: $int,X7: $int] :
        ( ~ $less(length3(string_of_array1(sF14,X8,X7)),length3(string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb(X9))))))
        | $less(length5(rope,sF15),0)
        | $less(X8,0)
        | $less(length5(rope,sF15),X7)
        | ~ inv1(tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK2(X7,X8,sF14)))))
        | ~ $less(X9,X7)
        | $less(X9,X8) )
    | ~ spl52_80 ),
    inference(superposition,[],[f2028,f1050]) ).

tff(f1050,plain,
    ( ( tb2t1(sF15) = sF14 )
    | ~ spl52_80 ),
    inference(avatar_component_clause,[],[f1048]) ).

tff(f8869,plain,
    ( spl52_356
    | spl52_633
    | ~ spl52_291 ),
    inference(avatar_split_clause,[],[f8861,f3433,f8867,f4937]) ).

tff(f8867,plain,
    ( spl52_633
  <=> ! [X6: array_rope,X4: array_rope,X5: $int] :
        ( $less(length5(rope,t2tb1(X4)),X5)
        | ( length5(rope,t2tb1(X6)) != length5(rope,t2tb1(X4)) )
        | $less(length5(rope,t2tb1(X4)),0)
        | $less(X5,length4(sK9))
        | ~ $less(sK1(X6,X5,length4(sK9),X4),0)
        | ( length3(string_of_array1(X6,length4(sK9),X5)) = length3(string_of_array1(X4,length4(sK9),X5)) )
        | $less(length5(rope,t2tb1(X6)),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_633])]) ).

tff(f8861,plain,
    ( ! [X6: array_rope,X4: array_rope,X5: $int] :
        ( $less(length5(rope,t2tb1(X4)),X5)
        | $less(length5(rope,t2tb1(X6)),0)
        | ( length3(string_of_array1(X6,length4(sK9),X5)) = length3(string_of_array1(X4,length4(sK9),X5)) )
        | $less(length4(sK9),0)
        | ~ $less(sK1(X6,X5,length4(sK9),X4),0)
        | $less(X5,length4(sK9))
        | $less(length5(rope,t2tb1(X4)),0)
        | ( length5(rope,t2tb1(X6)) != length5(rope,t2tb1(X4)) ) )
    | ~ spl52_291 ),
    inference(resolution,[],[f1997,f4836]) ).

tff(f8852,plain,
    ( spl52_228
    | spl52_632
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(avatar_split_clause,[],[f8848,f709,f564,f8850,f2644]) ).

tff(f8850,plain,
    ( spl52_632
  <=> ! [X9: $int,X8: $int,X7: array_rope] :
        ( ( length3(string_of_array1(sF14,X9,X8)) = length3(string_of_array1(X7,X9,X8)) )
        | $less(sF16,X8)
        | $less(X8,X9)
        | $less(X9,0)
        | ( sF16 != length5(rope,t2tb1(X7)) )
        | $less(sK1(X7,X8,X9,sF14),X8)
        | $less(length5(rope,t2tb1(X7)),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_632])]) ).

tff(f8848,plain,
    ( ! [X8: $int,X9: $int,X7: array_rope] :
        ( ( length3(string_of_array1(sF14,X9,X8)) = length3(string_of_array1(X7,X9,X8)) )
        | $less(length5(rope,t2tb1(X7)),0)
        | $less(sK1(X7,X8,X9,sF14),X8)
        | ( sF16 != length5(rope,t2tb1(X7)) )
        | $less(X9,0)
        | $less(sF16,0)
        | $less(X8,X9)
        | $less(sF16,X8) )
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f8847,f566]) ).

tff(f8847,plain,
    ( ! [X8: $int,X9: $int,X7: array_rope] :
        ( $less(sK1(X7,X8,X9,sF14),X8)
        | ( sF16 != length5(rope,t2tb1(X7)) )
        | $less(X9,0)
        | ( length3(string_of_array1(sF14,X9,X8)) = length3(string_of_array1(X7,X9,X8)) )
        | $less(length5(rope,t2tb1(X7)),0)
        | $less(length5(rope,sF15),0)
        | $less(X8,X9)
        | $less(sF16,X8) )
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f8846,f566]) ).

tff(f8846,plain,
    ( ! [X8: $int,X9: $int,X7: array_rope] :
        ( $less(length5(rope,sF15),X8)
        | $less(X8,X9)
        | $less(sK1(X7,X8,X9,sF14),X8)
        | $less(length5(rope,sF15),0)
        | ( length3(string_of_array1(sF14,X9,X8)) = length3(string_of_array1(X7,X9,X8)) )
        | $less(X9,0)
        | ( sF16 != length5(rope,t2tb1(X7)) )
        | $less(length5(rope,t2tb1(X7)),0) )
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f8831,f566]) ).

tff(f8831,plain,
    ( ! [X8: $int,X9: $int,X7: array_rope] :
        ( ( length5(rope,sF15) != length5(rope,t2tb1(X7)) )
        | $less(sK1(X7,X8,X9,sF14),X8)
        | $less(length5(rope,sF15),0)
        | $less(X9,0)
        | ( length3(string_of_array1(sF14,X9,X8)) = length3(string_of_array1(X7,X9,X8)) )
        | $less(length5(rope,sF15),X8)
        | $less(X8,X9)
        | $less(length5(rope,t2tb1(X7)),0) )
    | ~ spl52_32 ),
    inference(superposition,[],[f1954,f711]) ).

tff(f1954,plain,
    ! [X2: $int,X3: $int,X0: array_rope,X1: array_rope] :
      ( $less(length5(rope,t2tb1(X0)),0)
      | $less(sK1(X1,X2,X3,X0),X2)
      | $less(X3,0)
      | $less(length5(rope,t2tb1(X0)),X2)
      | ( length5(rope,t2tb1(X1)) != length5(rope,t2tb1(X0)) )
      | $less(length5(rope,t2tb1(X1)),0)
      | $less(X2,X3)
      | ( length3(string_of_array1(X0,X3,X2)) = length3(string_of_array1(X1,X3,X2)) ) ),
    inference(resolution,[],[f399,f460]) ).

tff(f399,plain,
    ! [X2: $int,X3: array_rope,X0: array_rope,X1: $int] :
      ( infix_eqeq1(string_of_array1(X3,X2,X1),string_of_array1(X0,X2,X1))
      | ( length5(rope,t2tb1(X3)) != length5(rope,t2tb1(X0)) )
      | $less(length5(rope,t2tb1(X0)),0)
      | $less(length5(rope,t2tb1(X3)),0)
      | $less(sK1(X0,X1,X2,X3),X1)
      | $less(X1,X2)
      | $less(X2,0)
      | $less(length5(rope,t2tb1(X3)),X1) ),
    inference(cnf_transformation,[],[f304]) ).

tff(f8839,plain,
    ( spl52_603
    | spl52_631
    | ~ spl52_150 ),
    inference(avatar_split_clause,[],[f8830,f1673,f8837,f8633]) ).

tff(f8837,plain,
    ( spl52_631
  <=> ! [X6: $int,X4: array_rope,X5: $int] :
        ( $less(length5(rope,sF13),X5)
        | $less(length5(rope,t2tb1(X4)),0)
        | $less(X6,0)
        | $less(sK1(X4,X5,X6,sF14),X5)
        | $less(X5,X6)
        | ( length5(rope,sF13) != length5(rope,t2tb1(X4)) )
        | ( length3(string_of_array1(sF14,X6,X5)) = length3(string_of_array1(X4,X6,X5)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_631])]) ).

tff(f8830,plain,
    ( ! [X6: $int,X4: array_rope,X5: $int] :
        ( $less(length5(rope,sF13),X5)
        | ( length3(string_of_array1(sF14,X6,X5)) = length3(string_of_array1(X4,X6,X5)) )
        | ( length5(rope,sF13) != length5(rope,t2tb1(X4)) )
        | $less(X5,X6)
        | $less(sK1(X4,X5,X6,sF14),X5)
        | $less(X6,0)
        | $less(length5(rope,sF13),0)
        | $less(length5(rope,t2tb1(X4)),0) )
    | ~ spl52_150 ),
    inference(superposition,[],[f1954,f1675]) ).

tff(f8803,plain,
    ( spl52_339
    | ~ spl52_246
    | ~ spl52_630 ),
    inference(avatar_split_clause,[],[f8802,f8781,f2828,f4474]) ).

tff(f4474,plain,
    ( spl52_339
  <=> ( sF29 = mk_array1(rope,3,sF28) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_339])]) ).

tff(f2828,plain,
    ( spl52_246
  <=> ( sF28 = elts(rope,sF29) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_246])]) ).

tff(f8781,plain,
    ( spl52_630
  <=> ( length5(rope,sF29) = 3 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_630])]) ).

tff(f8802,plain,
    ( ( sF29 = mk_array1(rope,3,sF28) )
    | ~ spl52_246
    | ~ spl52_630 ),
    inference(forward_demodulation,[],[f8792,f2830]) ).

tff(f2830,plain,
    ( ( sF28 = elts(rope,sF29) )
    | ~ spl52_246 ),
    inference(avatar_component_clause,[],[f2828]) ).

tff(f8792,plain,
    ( ( sF29 = mk_array1(rope,3,elts(rope,sF29)) )
    | ~ spl52_630 ),
    inference(superposition,[],[f372,f8783]) ).

tff(f8783,plain,
    ( ( length5(rope,sF29) = 3 )
    | ~ spl52_630 ),
    inference(avatar_component_clause,[],[f8781]) ).

tff(f8784,plain,
    ( spl52_630
    | ~ spl52_247
    | ~ spl52_267 ),
    inference(avatar_split_clause,[],[f8779,f3047,f2833,f8781]) ).

tff(f2833,plain,
    ( spl52_247
  <=> ( sK4 = length5(rope,sF29) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_247])]) ).

tff(f8779,plain,
    ( ( length5(rope,sF29) = 3 )
    | ~ spl52_247
    | ~ spl52_267 ),
    inference(forward_demodulation,[],[f2835,f3049]) ).

tff(f2835,plain,
    ( ( sK4 = length5(rope,sF29) )
    | ~ spl52_247 ),
    inference(avatar_component_clause,[],[f2833]) ).

tff(f8778,plain,
    ( spl52_628
    | spl52_629
    | spl52_342 ),
    inference(avatar_split_clause,[],[f8769,f4489,f8775,f8771]) ).

tff(f8771,plain,
    ( spl52_628
  <=> ( 3 = sF37 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_628])]) ).

tff(f8775,plain,
    ( spl52_629
  <=> $less(3,sF37) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_629])]) ).

tff(f4489,plain,
    ( spl52_342
  <=> $less(sF37,3) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_342])]) ).

tff(f8769,plain,
    ( $less(3,sF37)
    | ( 3 = sF37 )
    | spl52_342 ),
    inference(resolution,[],[f4490,f129]) ).

tff(f4490,plain,
    ( ~ $less(sF37,3)
    | spl52_342 ),
    inference(avatar_component_clause,[],[f4489]) ).

tff(f8766,plain,
    ( spl52_627
    | ~ spl52_246 ),
    inference(avatar_split_clause,[],[f8760,f2828,f8763]) ).

tff(f8763,plain,
    ( spl52_627
  <=> ( sF29 = mk_array1(rope,length5(rope,sF29),sF28) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_627])]) ).

tff(f8760,plain,
    ( ( sF29 = mk_array1(rope,length5(rope,sF29),sF28) )
    | ~ spl52_246 ),
    inference(superposition,[],[f372,f2830]) ).

tff(f8756,plain,
    ( ~ spl52_624
    | spl52_626
    | ~ spl52_14
    | ~ spl52_144 ),
    inference(avatar_split_clause,[],[f8752,f1611,f619,f8754,f8743]) ).

tff(f8743,plain,
    ( spl52_624
  <=> $less(0,length3(sF42)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_624])]) ).

tff(f8754,plain,
    ( spl52_626
  <=> ! [X2: rope1] :
        ( inv1(app3(sK7,X2,$sum(length3(sF42),length4(X2))))
        | ~ $less(0,length4(X2))
        | ~ inv1(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_626])]) ).

tff(f8752,plain,
    ( ! [X2: rope1] :
        ( inv1(app3(sK7,X2,$sum(length3(sF42),length4(X2))))
        | ~ inv1(X2)
        | ~ $less(0,length4(X2))
        | ~ $less(0,length3(sF42)) )
    | ~ spl52_14
    | ~ spl52_144 ),
    inference(subsumption_resolution,[],[f8732,f621]) ).

tff(f8732,plain,
    ( ! [X2: rope1] :
        ( ~ inv1(X2)
        | ~ $less(0,length3(sF42))
        | ~ inv1(sK7)
        | inv1(app3(sK7,X2,$sum(length3(sF42),length4(X2))))
        | ~ $less(0,length4(X2)) )
    | ~ spl52_144 ),
    inference(superposition,[],[f499,f1613]) ).

tff(f499,plain,
    ! [X3: rope1,X4: rope1] :
      ( ~ $less(0,length4(X3))
      | inv1(app3(X3,X4,$sum(length4(X3),length4(X4))))
      | ~ inv1(X4)
      | ~ $less(0,length4(X4))
      | ~ inv1(X3) ),
    inference(equality_resolution,[],[f359]) ).

tff(f359,plain,
    ! [X3: rope1,X4: rope1,X5: $int] :
      ( inv1(app3(X3,X4,X5))
      | ~ $less(0,length4(X3))
      | ( $sum(length4(X3),length4(X4)) != X5 )
      | ~ inv1(X3)
      | ~ inv1(X4)
      | ~ $less(0,length4(X4)) ),
    inference(cnf_transformation,[],[f288]) ).

tff(f8751,plain,
    ( ~ spl52_624
    | spl52_625
    | ~ spl52_14
    | ~ spl52_144 ),
    inference(avatar_split_clause,[],[f8747,f1611,f619,f8749,f8743]) ).

tff(f8749,plain,
    ( spl52_625
  <=> ! [X3: rope1] :
        ( inv1(app3(X3,sK7,$sum(length4(X3),length3(sF42))))
        | ~ inv1(X3)
        | ( 0 = length4(X3) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_625])]) ).

tff(f8747,plain,
    ( ! [X3: rope1] :
        ( inv1(app3(X3,sK7,$sum(length4(X3),length3(sF42))))
        | ( 0 = length4(X3) )
        | ~ inv1(X3)
        | ~ $less(0,length3(sF42)) )
    | ~ spl52_14
    | ~ spl52_144 ),
    inference(subsumption_resolution,[],[f8736,f621]) ).

tff(f8736,plain,
    ( ! [X3: rope1] :
        ( ~ $less(0,length3(sF42))
        | ( 0 = length4(X3) )
        | inv1(app3(X3,sK7,$sum(length4(X3),length3(sF42))))
        | ~ inv1(sK7)
        | ~ inv1(X3) )
    | ~ spl52_144 ),
    inference(superposition,[],[f1445,f1613]) ).

tff(f1445,plain,
    ! [X0: rope1,X1: rope1] :
      ( ~ $less(0,length4(X1))
      | ~ inv1(X1)
      | inv1(app3(X0,X1,$sum(length4(X0),length4(X1))))
      | ( 0 = length4(X0) )
      | ~ inv1(X0) ),
    inference(subsumption_resolution,[],[f1441,f880]) ).

tff(f1441,plain,
    ! [X0: rope1,X1: rope1] :
      ( ~ inv1(X0)
      | ~ $less(0,length4(X1))
      | $less(length4(X0),0)
      | ~ inv1(X1)
      | inv1(app3(X0,X1,$sum(length4(X0),length4(X1))))
      | ( 0 = length4(X0) ) ),
    inference(resolution,[],[f499,f129]) ).

tff(f8746,plain,
    ( spl52_624
    | ~ spl52_144
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f8731,f3450,f1611,f8743]) ).

tff(f8731,plain,
    ( $less(0,length3(sF42))
    | ~ spl52_144
    | ~ spl52_294 ),
    inference(superposition,[],[f3452,f1613]) ).

tff(f8724,plain,
    ( spl52_623
    | ~ spl52_3
    | ~ spl52_602 ),
    inference(avatar_split_clause,[],[f8719,f8628,f564,f8721]) ).

tff(f8721,plain,
    ( spl52_623
  <=> ( sF16 = length5(rope,sF13) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_623])]) ).

tff(f8719,plain,
    ( ( sF16 = length5(rope,sF13) )
    | ~ spl52_3
    | ~ spl52_602 ),
    inference(superposition,[],[f566,f8630]) ).

tff(f8715,plain,
    ( spl52_618
    | spl52_609
    | ~ spl52_150 ),
    inference(avatar_split_clause,[],[f8610,f1673,f8658,f8695]) ).

tff(f8695,plain,
    ( spl52_618
  <=> ! [X32: $int] :
        ( ~ $less(X32,length5(rope,sF13))
        | $less(X32,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_618])]) ).

tff(f8658,plain,
    ( spl52_609
  <=> ! [X4: $int,X5: $int,X3: $int] :
        ( ~ $less(X5,X3)
        | ~ $less(length3(string_of_array1(sF14,X4,X3)),length3(string3(tb2t2(get(rope,int,elts(rope,sF13),t2tb(X5))))))
        | $less(X5,X4)
        | $less(X4,0)
        | $less(length5(rope,sF13),X3)
        | $less(sK2(X3,X4,sF14),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_609])]) ).

tff(f8610,plain,
    ( ! [X58: $int,X59: $int,X57: $int,X60: $int] :
        ( ~ $less(X60,X59)
        | $less(X58,0)
        | $less(X57,0)
        | ~ $less(X57,length5(rope,sF13))
        | ~ $less(length3(string_of_array1(sF14,X58,X59)),length3(string3(tb2t2(get(rope,int,elts(rope,sF13),t2tb(X60))))))
        | $less(length5(rope,sF13),X59)
        | $less(X60,X58)
        | $less(sK2(X59,X58,sF14),X59) )
    | ~ spl52_150 ),
    inference(superposition,[],[f1899,f1675]) ).

tff(f1899,plain,
    ! [X8: $int,X6: array_rope,X7: $int,X4: $int,X5: $int] :
      ( ~ $less(X8,length5(rope,t2tb1(X6)))
      | ~ $less(length3(string_of_array1(X6,X5,X4)),length3(string3(tb2t2(get(rope,int,elts(rope,t2tb1(X6)),t2tb(X7))))))
      | $less(sK2(X4,X5,X6),X4)
      | $less(length5(rope,t2tb1(X6)),X4)
      | $less(X8,0)
      | $less(X7,X5)
      | $less(X5,0)
      | ~ $less(X7,X4) ),
    inference(resolution,[],[f489,f128]) ).

tff(f489,plain,
    ! [X2: $int,X3: array_rope,X0: $int,X1: $int] :
      ( $less(length5(rope,t2tb1(X3)),0)
      | $less(sK2(X0,X1,X3),X0)
      | ~ $less(X2,X0)
      | $less(length5(rope,t2tb1(X3)),X0)
      | ~ $less(length3(string_of_array1(X3,X1,X0)),length3(string3(tb2t2(get(rope,int,elts(rope,t2tb1(X3)),t2tb(X2))))))
      | $less(X2,X1)
      | $less(X1,0) ),
    inference(definition_unfolding,[],[f421,f404]) ).

tff(f421,plain,
    ! [X2: $int,X3: array_rope,X0: $int,X1: $int] :
      ( $less(X2,X1)
      | $less(length5(rope,t2tb1(X3)),X0)
      | $less(sK2(X0,X1,X3),X0)
      | $less(X1,0)
      | ~ $less(length3(string_of_array1(X3,X1,X0)),length3(string3(tb2t2(get2(rope,t2tb1(X3),X2)))))
      | $less(length5(rope,t2tb1(X3)),0)
      | ~ $less(X2,X0) ),
    inference(cnf_transformation,[],[f313]) ).

tff(f8714,plain,
    ( spl52_603
    | spl52_622
    | ~ spl52_150 ),
    inference(avatar_split_clause,[],[f8616,f1673,f8712,f8633]) ).

tff(f8712,plain,
    ( spl52_622
  <=> ! [X77: $int,X75: array_rope,X76: $int] :
        ( ( string_of_array1(X75,X77,X76) = string_of_array1(sF14,X77,X76) )
        | ( length5(rope,sF13) != length5(rope,t2tb1(X75)) )
        | $less(length5(rope,t2tb1(X75)),0)
        | $less(X77,0)
        | $less(sK1(sF14,X76,X77,X75),X76)
        | $less(length5(rope,t2tb1(X75)),X76)
        | $less(X76,X77) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_622])]) ).

tff(f8616,plain,
    ( ! [X76: $int,X77: $int,X75: array_rope] :
        ( ( string_of_array1(X75,X77,X76) = string_of_array1(sF14,X77,X76) )
        | $less(X76,X77)
        | $less(length5(rope,sF13),0)
        | $less(length5(rope,t2tb1(X75)),X76)
        | $less(sK1(sF14,X76,X77,X75),X76)
        | $less(X77,0)
        | $less(length5(rope,t2tb1(X75)),0)
        | ( length5(rope,sF13) != length5(rope,t2tb1(X75)) ) )
    | ~ spl52_150 ),
    inference(superposition,[],[f1955,f1675]) ).

tff(f1955,plain,
    ! [X6: $int,X7: $int,X4: array_rope,X5: array_rope] :
      ( ( length5(rope,t2tb1(X5)) != length5(rope,t2tb1(X4)) )
      | $less(length5(rope,t2tb1(X4)),0)
      | $less(X6,X7)
      | $less(length5(rope,t2tb1(X4)),X6)
      | $less(sK1(X5,X6,X7,X4),X6)
      | ( string_of_array1(X4,X7,X6) = string_of_array1(X5,X7,X6) )
      | $less(X7,0)
      | $less(length5(rope,t2tb1(X5)),0) ),
    inference(resolution,[],[f399,f425]) ).

tff(f8710,plain,
    ( spl52_603
    | spl52_621
    | ~ spl52_22
    | ~ spl52_150 ),
    inference(avatar_split_clause,[],[f8600,f1673,f659,f8708,f8633]) ).

tff(f8708,plain,
    ( spl52_621
  <=> ! [X29: $int,X28: $int] :
        ( ( emp1 != tb2t2(get(rope,int,elts(rope,sF13),t2tb(sK0(X28,X29,sF14)))) )
        | $less(X29,X28)
        | $less(X28,0)
        | $less(length5(rope,sF13),X29)
        | ( 0 = length3(string_of_array1(sF14,X28,X29)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_621])]) ).

tff(f8600,plain,
    ( ! [X28: $int,X29: $int] :
        ( ( emp1 != tb2t2(get(rope,int,elts(rope,sF13),t2tb(sK0(X28,X29,sF14)))) )
        | $less(length5(rope,sF13),0)
        | ( 0 = length3(string_of_array1(sF14,X28,X29)) )
        | $less(length5(rope,sF13),X29)
        | $less(X28,0)
        | $less(X29,X28) )
    | ~ spl52_22
    | ~ spl52_150 ),
    inference(superposition,[],[f1793,f1675]) ).

tff(f1793,plain,
    ( ! [X2: $int,X0: array_rope,X1: $int] :
        ( ( emp1 != tb2t2(get(rope,int,elts(rope,t2tb1(X0)),t2tb(sK0(X2,X1,X0)))) )
        | $less(length5(rope,t2tb1(X0)),0)
        | $less(X1,X2)
        | $less(length5(rope,t2tb1(X0)),X1)
        | ( 0 = length3(string_of_array1(X0,X2,X1)) )
        | $less(X2,0) )
    | ~ spl52_22 ),
    inference(forward_demodulation,[],[f1790,f661]) ).

tff(f1790,plain,
    ! [X2: $int,X0: array_rope,X1: $int] :
      ( $less(X1,X2)
      | $less(length5(rope,t2tb1(X0)),X1)
      | ( emp1 != tb2t2(get(rope,int,elts(rope,t2tb1(X0)),t2tb(sK0(X2,X1,X0)))) )
      | ( length3(empty1) = length3(string_of_array1(X0,X2,X1)) )
      | $less(length5(rope,t2tb1(X0)),0)
      | $less(X2,0) ),
    inference(resolution,[],[f481,f460]) ).

tff(f481,plain,
    ! [X2: array_rope,X0: $int,X1: $int] :
      ( infix_eqeq1(string_of_array1(X2,X0,X1),empty1)
      | $less(length5(rope,t2tb1(X2)),0)
      | $less(X1,X0)
      | $less(length5(rope,t2tb1(X2)),X1)
      | ( emp1 != tb2t2(get(rope,int,elts(rope,t2tb1(X2)),t2tb(sK0(X0,X1,X2)))) )
      | $less(X0,0) ),
    inference(definition_unfolding,[],[f382,f404]) ).

tff(f382,plain,
    ! [X2: array_rope,X0: $int,X1: $int] :
      ( infix_eqeq1(string_of_array1(X2,X0,X1),empty1)
      | $less(length5(rope,t2tb1(X2)),0)
      | $less(X1,X0)
      | $less(X0,0)
      | $less(length5(rope,t2tb1(X2)),X1)
      | ( emp1 != tb2t2(get2(rope,t2tb1(X2),sK0(X0,X1,X2))) ) ),
    inference(cnf_transformation,[],[f296]) ).

tff(f8706,plain,
    ( spl52_603
    | ~ spl52_619
    | ~ spl52_620
    | spl52_601
    | ~ spl52_49
    | ~ spl52_150 ),
    inference(avatar_split_clause,[],[f8617,f1673,f795,f8623,f8703,f8699,f8633]) ).

tff(f8703,plain,
    ( spl52_620
  <=> $less(length3(string_of_array1(sF14,0,1)),length3(string3(tb2t2(get(rope,int,elts(rope,sF13),sF19))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_620])]) ).

tff(f8623,plain,
    ( spl52_601
  <=> $less(length5(rope,sF13),1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_601])]) ).

tff(f795,plain,
    ( spl52_49
  <=> ( t2tb(0) = sF19 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_49])]) ).

tff(f8617,plain,
    ( $less(length5(rope,sF13),1)
    | ~ $less(length3(string_of_array1(sF14,0,1)),length3(string3(tb2t2(get(rope,int,elts(rope,sF13),sF19)))))
    | ~ inv1(tb2t2(get(rope,int,elts(rope,sF13),t2tb(sK2(1,0,sF14)))))
    | $less(length5(rope,sF13),0)
    | ~ spl52_49
    | ~ spl52_150 ),
    inference(superposition,[],[f2031,f1675]) ).

tff(f2031,plain,
    ( ! [X3: array_rope] :
        ( ~ inv1(tb2t2(get(rope,int,elts(rope,t2tb1(X3)),t2tb(sK2(1,0,X3)))))
        | ~ $less(length3(string_of_array1(X3,0,1)),length3(string3(tb2t2(get(rope,int,elts(rope,t2tb1(X3)),sF19)))))
        | $less(length5(rope,t2tb1(X3)),1)
        | $less(length5(rope,t2tb1(X3)),0) )
    | ~ spl52_49 ),
    inference(forward_demodulation,[],[f2027,f797]) ).

tff(f797,plain,
    ( ( t2tb(0) = sF19 )
    | ~ spl52_49 ),
    inference(avatar_component_clause,[],[f795]) ).

tff(f2027,plain,
    ! [X3: array_rope] :
      ( $less(length5(rope,t2tb1(X3)),0)
      | $less(length5(rope,t2tb1(X3)),1)
      | ~ $less(length3(string_of_array1(X3,0,1)),length3(string3(tb2t2(get(rope,int,elts(rope,t2tb1(X3)),t2tb(0))))))
      | ~ inv1(tb2t2(get(rope,int,elts(rope,t2tb1(X3)),t2tb(sK2(1,0,X3))))) ),
    inference(interpreted_simplification,[],[f2026]) ).

tff(f2026,plain,
    ! [X3: array_rope] :
      ( ~ inv1(tb2t2(get(rope,int,elts(rope,t2tb1(X3)),t2tb(sK2(1,0,X3)))))
      | ~ $less(length3(string_of_array1(X3,0,1)),length3(string3(tb2t2(get(rope,int,elts(rope,t2tb1(X3)),t2tb(0))))))
      | $less(length5(rope,t2tb1(X3)),0)
      | $less(length5(rope,t2tb1(X3)),1)
      | $less(0,0)
      | ~ $less(0,1)
      | $less(0,0) ),
    inference(instantiation,[],[f488]) ).

tff(f8697,plain,
    ( spl52_611
    | spl52_618
    | ~ spl52_150 ),
    inference(avatar_split_clause,[],[f8601,f1673,f8695,f8666]) ).

tff(f8666,plain,
    ( spl52_611
  <=> ! [X9: $int,X8: $int] :
        ( infix_eqeq1(string_of_array1(sF14,X8,X9),app2(string3(tb2t2(get(rope,int,elts(rope,sF13),t2tb($sum(X9,-1))))),string_of_array1(sF14,X8,$sum(X9,-1))))
        | $less(X8,0)
        | ~ $less(X8,X9)
        | $less(length5(rope,sF13),X9) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_611])]) ).

tff(f8601,plain,
    ( ! [X31: $int,X32: $int,X30: $int] :
        ( ~ $less(X32,length5(rope,sF13))
        | $less(X30,0)
        | infix_eqeq1(string_of_array1(sF14,X30,X31),app2(string3(tb2t2(get(rope,int,elts(rope,sF13),t2tb($sum(X31,-1))))),string_of_array1(sF14,X30,$sum(X31,-1))))
        | $less(X32,0)
        | ~ $less(X30,X31)
        | $less(length5(rope,sF13),X31) )
    | ~ spl52_150 ),
    inference(superposition,[],[f1821,f1675]) ).

tff(f1821,plain,
    ! [X3: $int,X6: $int,X4: $int,X5: array_rope] :
      ( infix_eqeq1(string_of_array1(X5,X3,X4),app2(string3(tb2t2(get(rope,int,elts(rope,t2tb1(X5)),t2tb($sum(X4,-1))))),string_of_array1(X5,X3,$sum(X4,-1))))
      | $less(length5(rope,t2tb1(X5)),X4)
      | $less(X6,0)
      | $less(X3,0)
      | ~ $less(X6,length5(rope,t2tb1(X5)))
      | ~ $less(X3,X4) ),
    inference(resolution,[],[f552,f128]) ).

tff(f552,plain,
    ! [X2: array_rope,X0: $int,X1: $int] :
      ( $less(length5(rope,t2tb1(X2)),0)
      | ~ $less(X0,X1)
      | $less(length5(rope,t2tb1(X2)),X1)
      | $less(X0,0)
      | infix_eqeq1(string_of_array1(X2,X0,X1),app2(string3(tb2t2(get(rope,int,elts(rope,t2tb1(X2)),t2tb($sum(X1,-1))))),string_of_array1(X2,X0,$sum(X1,-1)))) ),
    inference(evaluation,[],[f491]) ).

tff(f491,plain,
    ! [X2: array_rope,X0: $int,X1: $int] :
      ( $less(length5(rope,t2tb1(X2)),X1)
      | $less(X0,0)
      | ~ $less(X0,X1)
      | infix_eqeq1(string_of_array1(X2,X0,X1),app2(string3(tb2t2(get(rope,int,elts(rope,t2tb1(X2)),t2tb($sum(X1,$uminus(1)))))),string_of_array1(X2,X0,$sum(X1,$uminus(1)))))
      | $less(length5(rope,t2tb1(X2)),0) ),
    inference(definition_unfolding,[],[f433,f404]) ).

tff(f433,plain,
    ! [X2: array_rope,X0: $int,X1: $int] :
      ( ~ $less(X0,X1)
      | $less(length5(rope,t2tb1(X2)),X1)
      | $less(X0,0)
      | $less(length5(rope,t2tb1(X2)),0)
      | infix_eqeq1(string_of_array1(X2,X0,X1),app2(string3(tb2t2(get2(rope,t2tb1(X2),$sum(X1,$uminus(1))))),string_of_array1(X2,X0,$sum(X1,$uminus(1))))) ),
    inference(cnf_transformation,[],[f275]) ).

tff(f275,plain,
    ! [X0: $int,X1: $int,X2: array_rope] :
      ( ~ $less(X0,X1)
      | $less(length5(rope,t2tb1(X2)),X1)
      | $less(X0,0)
      | $less(length5(rope,t2tb1(X2)),0)
      | infix_eqeq1(string_of_array1(X2,X0,X1),app2(string3(tb2t2(get2(rope,t2tb1(X2),$sum(X1,$uminus(1))))),string_of_array1(X2,X0,$sum(X1,$uminus(1))))) ),
    inference(flattening,[],[f274]) ).

tff(f274,plain,
    ! [X2: array_rope,X0: $int,X1: $int] :
      ( infix_eqeq1(string_of_array1(X2,X0,X1),app2(string3(tb2t2(get2(rope,t2tb1(X2),$sum(X1,$uminus(1))))),string_of_array1(X2,X0,$sum(X1,$uminus(1)))))
      | $less(X0,0)
      | $less(length5(rope,t2tb1(X2)),0)
      | $less(length5(rope,t2tb1(X2)),X1)
      | ~ $less(X0,X1) ),
    inference(ennf_transformation,[],[f174]) ).

tff(f174,plain,
    ! [X2: array_rope,X0: $int,X1: $int] :
      ( ( ~ $less(X0,0)
        & ~ $less(length5(rope,t2tb1(X2)),0)
        & ~ $less(length5(rope,t2tb1(X2)),X1)
        & $less(X0,X1) )
     => infix_eqeq1(string_of_array1(X2,X0,X1),app2(string3(tb2t2(get2(rope,t2tb1(X2),$sum(X1,$uminus(1))))),string_of_array1(X2,X0,$sum(X1,$uminus(1))))) ),
    inference(rectify,[],[f108]) ).

tff(f108,plain,
    ! [X31: $int,X6: $int,X30: array_rope] :
      ( ( $less(X31,X6)
        & ~ $less(length5(rope,t2tb1(X30)),X6)
        & ~ $less(X31,0)
        & ~ $less(length5(rope,t2tb1(X30)),0) )
     => infix_eqeq1(string_of_array1(X30,X31,X6),app2(string3(tb2t2(get2(rope,t2tb1(X30),$sum(X6,$uminus(1))))),string_of_array1(X30,X31,$sum(X6,$uminus(1))))) ),
    inference(theory_normalization,[],[f84]) ).

tff(f84,axiom,
    ! [X31: $int,X6: $int,X30: array_rope] :
      ( ( $less(X31,X6)
        & $lesseq(X6,length5(rope,t2tb1(X30)))
        & $lesseq(0,X31)
        & $lesseq(0,length5(rope,t2tb1(X30))) )
     => infix_eqeq1(string_of_array1(X30,X31,X6),app2(string3(tb2t2(get2(rope,t2tb1(X30),$difference(X6,1)))),string_of_array1(X30,X31,$difference(X6,1)))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',string_of_array_concat_right) ).

tff(f8693,plain,
    ( spl52_603
    | spl52_617
    | ~ spl52_150 ),
    inference(avatar_split_clause,[],[f8586,f1673,f8691,f8633]) ).

tff(f8586,plain,
    ( ! [X2: $int,X0: $int,X1: $int] :
        ( $less(X2,X1)
        | ~ inv1(tb2t2(get(rope,int,elts(rope,sF13),t2tb(sK2(X0,X1,sF14)))))
        | ~ $less(length3(string_of_array1(sF14,X1,X0)),length3(string3(tb2t2(get(rope,int,elts(rope,sF13),t2tb(X2))))))
        | ~ $less(X2,X0)
        | $less(length5(rope,sF13),X0)
        | $less(X1,0)
        | $less(length5(rope,sF13),0) )
    | ~ spl52_150 ),
    inference(superposition,[],[f488,f1675]) ).

tff(f8689,plain,
    ( spl52_603
    | spl52_616
    | ~ spl52_22
    | ~ spl52_150 ),
    inference(avatar_split_clause,[],[f8592,f1673,f659,f8687,f8633]) ).

tff(f8687,plain,
    ( spl52_616
  <=> ! [X13: $int,X14: $int] :
        ( $less(X13,0)
        | ( 0 = length3(string_of_array1(sF14,X13,X14)) )
        | $less(sK0(X13,X14,sF14),X14)
        | $less(length5(rope,sF13),X14)
        | $less(X14,X13) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_616])]) ).

tff(f8592,plain,
    ( ! [X14: $int,X13: $int] :
        ( $less(X13,0)
        | $less(X14,X13)
        | $less(length5(rope,sF13),0)
        | $less(length5(rope,sF13),X14)
        | $less(sK0(X13,X14,sF14),X14)
        | ( 0 = length3(string_of_array1(sF14,X13,X14)) ) )
    | ~ spl52_22
    | ~ spl52_150 ),
    inference(superposition,[],[f1562,f1675]) ).

tff(f1562,plain,
    ( ! [X2: array_rope,X0: $int,X1: $int] :
        ( $less(length5(rope,t2tb1(X2)),0)
        | $less(X1,0)
        | $less(sK0(X1,X0,X2),X0)
        | $less(length5(rope,t2tb1(X2)),X0)
        | $less(X0,X1)
        | ( 0 = length3(string_of_array1(X2,X1,X0)) ) )
    | ~ spl52_22 ),
    inference(forward_demodulation,[],[f1559,f661]) ).

tff(f1559,plain,
    ! [X2: array_rope,X0: $int,X1: $int] :
      ( $less(X0,X1)
      | $less(length5(rope,t2tb1(X2)),X0)
      | ( length3(empty1) = length3(string_of_array1(X2,X1,X0)) )
      | $less(X1,0)
      | $less(sK0(X1,X0,X2),X0)
      | $less(length5(rope,t2tb1(X2)),0) ),
    inference(resolution,[],[f384,f460]) ).

tff(f384,plain,
    ! [X2: array_rope,X0: $int,X1: $int] :
      ( infix_eqeq1(string_of_array1(X2,X0,X1),empty1)
      | $less(X1,X0)
      | $less(length5(rope,t2tb1(X2)),X1)
      | $less(sK0(X0,X1,X2),X1)
      | $less(X0,0)
      | $less(length5(rope,t2tb1(X2)),0) ),
    inference(cnf_transformation,[],[f296]) ).

tff(f8685,plain,
    ( spl52_615
    | spl52_603
    | ~ spl52_150 ),
    inference(avatar_split_clause,[],[f8593,f1673,f8633,f8683]) ).

tff(f8683,plain,
    ( spl52_615
  <=> ! [X16: $int,X17: $int,X15: $int] :
        ( $less(X17,X15)
        | $less(X15,0)
        | $less(X16,X17)
        | $less(length5(rope,sF13),X16)
        | ( length3(app2(string_of_array1(sF14,X17,X16),string_of_array1(sF14,X15,X17))) = length3(string_of_array1(sF14,X15,X16)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_615])]) ).

tff(f8593,plain,
    ( ! [X16: $int,X17: $int,X15: $int] :
        ( $less(length5(rope,sF13),0)
        | $less(X17,X15)
        | ( length3(app2(string_of_array1(sF14,X17,X16),string_of_array1(sF14,X15,X17))) = length3(string_of_array1(sF14,X15,X16)) )
        | $less(length5(rope,sF13),X16)
        | $less(X16,X17)
        | $less(X15,0) )
    | ~ spl52_150 ),
    inference(superposition,[],[f1587,f1675]) ).

tff(f1587,plain,
    ! [X2: $int,X3: $int,X0: array_rope,X1: $int] :
      ( $less(length5(rope,t2tb1(X0)),0)
      | $less(X2,0)
      | $less(X1,X3)
      | ( length3(string_of_array1(X0,X2,X1)) = length3(app2(string_of_array1(X0,X3,X1),string_of_array1(X0,X2,X3))) )
      | $less(X3,X2)
      | $less(length5(rope,t2tb1(X0)),X1) ),
    inference(resolution,[],[f439,f460]) ).

tff(f439,plain,
    ! [X2: $int,X3: $int,X0: array_rope,X1: $int] :
      ( infix_eqeq1(string_of_array1(X0,X2,X3),app2(string_of_array1(X0,X1,X3),string_of_array1(X0,X2,X1)))
      | $less(length5(rope,t2tb1(X0)),X3)
      | $less(length5(rope,t2tb1(X0)),0)
      | $less(X2,0)
      | $less(X3,X1)
      | $less(X1,X2) ),
    inference(cnf_transformation,[],[f323]) ).

tff(f323,plain,
    ! [X0: array_rope,X1: $int,X2: $int,X3: $int] :
      ( $less(X1,X2)
      | $less(length5(rope,t2tb1(X0)),0)
      | $less(X3,X1)
      | $less(length5(rope,t2tb1(X0)),X3)
      | infix_eqeq1(string_of_array1(X0,X2,X3),app2(string_of_array1(X0,X1,X3),string_of_array1(X0,X2,X1)))
      | $less(X2,0) ),
    inference(rectify,[],[f251]) ).

tff(f251,plain,
    ! [X3: array_rope,X1: $int,X0: $int,X2: $int] :
      ( $less(X1,X0)
      | $less(length5(rope,t2tb1(X3)),0)
      | $less(X2,X1)
      | $less(length5(rope,t2tb1(X3)),X2)
      | infix_eqeq1(string_of_array1(X3,X0,X2),app2(string_of_array1(X3,X1,X2),string_of_array1(X3,X0,X1)))
      | $less(X0,0) ),
    inference(flattening,[],[f250]) ).

tff(f250,plain,
    ! [X3: array_rope,X2: $int,X1: $int,X0: $int] :
      ( infix_eqeq1(string_of_array1(X3,X0,X2),app2(string_of_array1(X3,X1,X2),string_of_array1(X3,X0,X1)))
      | $less(X1,X0)
      | $less(length5(rope,t2tb1(X3)),0)
      | $less(X0,0)
      | $less(X2,X1)
      | $less(length5(rope,t2tb1(X3)),X2) ),
    inference(ennf_transformation,[],[f188]) ).

tff(f188,plain,
    ! [X3: array_rope,X2: $int,X1: $int,X0: $int] :
      ( ( ~ $less(X1,X0)
        & ~ $less(length5(rope,t2tb1(X3)),0)
        & ~ $less(X0,0)
        & ~ $less(X2,X1)
        & ~ $less(length5(rope,t2tb1(X3)),X2) )
     => infix_eqeq1(string_of_array1(X3,X0,X2),app2(string_of_array1(X3,X1,X2),string_of_array1(X3,X0,X1))) ),
    inference(rectify,[],[f114]) ).

tff(f114,plain,
    ! [X31: $int,X32: $int,X6: $int,X30: array_rope] :
      ( ( ~ $less(X32,X31)
        & ~ $less(X6,X32)
        & ~ $less(length5(rope,t2tb1(X30)),0)
        & ~ $less(X31,0)
        & ~ $less(length5(rope,t2tb1(X30)),X6) )
     => infix_eqeq1(string_of_array1(X30,X31,X6),app2(string_of_array1(X30,X32,X6),string_of_array1(X30,X31,X32))) ),
    inference(theory_normalization,[],[f83]) ).

tff(f83,axiom,
    ! [X31: $int,X32: $int,X6: $int,X30: array_rope] :
      ( ( $lesseq(X31,X32)
        & $lesseq(X32,X6)
        & $lesseq(0,length5(rope,t2tb1(X30)))
        & $lesseq(0,X31)
        & $lesseq(X6,length5(rope,t2tb1(X30))) )
     => infix_eqeq1(string_of_array1(X30,X31,X6),app2(string_of_array1(X30,X32,X6),string_of_array1(X30,X31,X32))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',string_of_array_concat) ).

tff(f8681,plain,
    ( spl52_602
    | ~ spl52_32
    | ~ spl52_150 ),
    inference(avatar_split_clause,[],[f8583,f1673,f709,f8628]) ).

tff(f8583,plain,
    ( ( sF15 = sF13 )
    | ~ spl52_32
    | ~ spl52_150 ),
    inference(superposition,[],[f711,f1675]) ).

tff(f8680,plain,
    ( spl52_603
    | spl52_614
    | ~ spl52_150 ),
    inference(avatar_split_clause,[],[f8591,f1673,f8678,f8633]) ).

tff(f8678,plain,
    ( spl52_614
  <=> ! [X12: $int,X11: $int] :
        ( $less(length5(rope,sF13),X11)
        | ( empty1 = string_of_array1(sF14,X12,X11) )
        | $less(X11,X12)
        | $less(X12,0)
        | $less(sK0(X12,X11,sF14),X11) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_614])]) ).

tff(f8591,plain,
    ( ! [X11: $int,X12: $int] :
        ( $less(length5(rope,sF13),X11)
        | $less(length5(rope,sF13),0)
        | $less(sK0(X12,X11,sF14),X11)
        | $less(X12,0)
        | $less(X11,X12)
        | ( empty1 = string_of_array1(sF14,X12,X11) ) )
    | ~ spl52_150 ),
    inference(superposition,[],[f1560,f1675]) ).

tff(f1560,plain,
    ! [X3: $int,X4: $int,X5: array_rope] :
      ( $less(length5(rope,t2tb1(X5)),0)
      | $less(X3,X4)
      | $less(sK0(X4,X3,X5),X3)
      | $less(length5(rope,t2tb1(X5)),X3)
      | ( empty1 = string_of_array1(X5,X4,X3) )
      | $less(X4,0) ),
    inference(resolution,[],[f384,f425]) ).

tff(f8676,plain,
    ( spl52_612
    | ~ spl52_613
    | ~ spl52_49
    | ~ spl52_150 ),
    inference(avatar_split_clause,[],[f8614,f1673,f795,f8673,f8670]) ).

tff(f8670,plain,
    ( spl52_612
  <=> ! [X71: rope1] : infix_eqeq1(string_of_array1(sF14,0,0),string_of_array1(tb2t1(mk_array1(rope,length5(rope,sF13),set(rope,int,elts(rope,sF13),sF19,t2tb2(X71)))),0,0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_612])]) ).

tff(f8673,plain,
    ( spl52_613
  <=> $less(0,length5(rope,sF13)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_613])]) ).

tff(f8614,plain,
    ( ! [X71: rope1] :
        ( ~ $less(0,length5(rope,sF13))
        | infix_eqeq1(string_of_array1(sF14,0,0),string_of_array1(tb2t1(mk_array1(rope,length5(rope,sF13),set(rope,int,elts(rope,sF13),sF19,t2tb2(X71)))),0,0)) )
    | ~ spl52_49
    | ~ spl52_150 ),
    inference(superposition,[],[f1951,f1675]) ).

tff(f1951,plain,
    ( ! [X0: array_rope,X4: rope1] :
        ( ~ $less(0,length5(rope,t2tb1(X0)))
        | infix_eqeq1(string_of_array1(X0,0,0),string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(X0)),set(rope,int,elts(rope,t2tb1(X0)),sF19,t2tb2(X4)))),0,0)) )
    | ~ spl52_49 ),
    inference(forward_demodulation,[],[f1946,f797]) ).

tff(f1946,plain,
    ! [X0: array_rope,X4: rope1] :
      ( ~ $less(0,length5(rope,t2tb1(X0)))
      | infix_eqeq1(string_of_array1(X0,0,0),string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(X0)),set(rope,int,elts(rope,t2tb1(X0)),t2tb(0),t2tb2(X4)))),0,0)) ),
    inference(interpreted_simplification,[],[f1945]) ).

tff(f1945,plain,
    ! [X0: array_rope,X4: rope1] :
      ( ~ $less(0,length5(rope,t2tb1(X0)))
      | $less(0,0)
      | $less(0,0)
      | $less(0,0)
      | infix_eqeq1(string_of_array1(X0,0,0),string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(X0)),set(rope,int,elts(rope,t2tb1(X0)),t2tb(0),t2tb2(X4)))),0,0)) ),
    inference(instantiation,[],[f1942]) ).

tff(f1942,plain,
    ! [X2: $int,X3: $int,X0: array_rope,X1: $int,X4: rope1] :
      ( ~ $less(X3,length5(rope,t2tb1(X0)))
      | $less(X2,0)
      | $less(X1,X2)
      | $less(X3,X1)
      | infix_eqeq1(string_of_array1(X0,X2,X1),string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(X0)),set(rope,int,elts(rope,t2tb1(X0)),t2tb(X3),t2tb2(X4)))),X2,X1)) ),
    inference(subsumption_resolution,[],[f486,f128]) ).

tff(f486,plain,
    ! [X2: $int,X3: $int,X0: array_rope,X1: $int,X4: rope1] :
      ( infix_eqeq1(string_of_array1(X0,X2,X1),string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(X0)),set(rope,int,elts(rope,t2tb1(X0)),t2tb(X3),t2tb2(X4)))),X2,X1))
      | ~ $less(X3,length5(rope,t2tb1(X0)))
      | $less(X3,X1)
      | $less(length5(rope,t2tb1(X0)),X1)
      | $less(X1,X2)
      | $less(X2,0) ),
    inference(definition_unfolding,[],[f409,f375]) ).

tff(f375,plain,
    ! [X2: ty,X3: $int,X0: uni,X1: uni] : ( set2(X2,X0,X3,X1) = mk_array1(X2,length5(X2,X0),set(X2,int,elts(X2,X0),t2tb(X3),X1)) ),
    inference(cnf_transformation,[],[f291]) ).

tff(f291,plain,
    ! [X0: uni,X1: uni,X2: ty,X3: $int] : ( set2(X2,X0,X3,X1) = mk_array1(X2,length5(X2,X0),set(X2,int,elts(X2,X0),t2tb(X3),X1)) ),
    inference(rectify,[],[f178]) ).

tff(f178,plain,
    ! [X3: uni,X1: uni,X0: ty,X2: $int] : ( set2(X0,X3,X2,X1) = mk_array1(X0,length5(X0,X3),set(X0,int,elts(X0,X3),t2tb(X2),X1)) ),
    inference(rectify,[],[f67]) ).

tff(f67,axiom,
    ! [X0: ty,X19: uni,X11: $int,X26: uni] : ( set2(X0,X26,X11,X19) = mk_array1(X0,length5(X0,X26),set(X0,int,elts(X0,X26),t2tb(X11),X19)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',set_def) ).

tff(f409,plain,
    ! [X2: $int,X3: $int,X0: array_rope,X1: $int,X4: rope1] :
      ( infix_eqeq1(string_of_array1(X0,X2,X1),string_of_array1(tb2t1(set2(rope,t2tb1(X0),X3,t2tb2(X4))),X2,X1))
      | ~ $less(X3,length5(rope,t2tb1(X0)))
      | $less(X3,X1)
      | $less(length5(rope,t2tb1(X0)),X1)
      | $less(X1,X2)
      | $less(X2,0) ),
    inference(cnf_transformation,[],[f307]) ).

tff(f307,plain,
    ! [X0: array_rope,X1: $int,X2: $int] :
      ( ! [X3: $int,X4: rope1] :
          ( infix_eqeq1(string_of_array1(X0,X2,X1),string_of_array1(tb2t1(set2(rope,t2tb1(X0),X3,t2tb2(X4))),X2,X1))
          | ( ( ~ $less(X3,X2)
              | $less(X3,0) )
            & ( ~ $less(X3,length5(rope,t2tb1(X0)))
              | $less(X3,X1) ) ) )
      | $less(length5(rope,t2tb1(X0)),X1)
      | $less(X1,X2)
      | $less(X2,0) ),
    inference(rectify,[],[f232]) ).

tff(f232,plain,
    ! [X1: array_rope,X2: $int,X0: $int] :
      ( ! [X3: $int,X4: rope1] :
          ( infix_eqeq1(string_of_array1(X1,X0,X2),string_of_array1(tb2t1(set2(rope,t2tb1(X1),X3,t2tb2(X4))),X0,X2))
          | ( ( ~ $less(X3,X0)
              | $less(X3,0) )
            & ( ~ $less(X3,length5(rope,t2tb1(X1)))
              | $less(X3,X2) ) ) )
      | $less(length5(rope,t2tb1(X1)),X2)
      | $less(X2,X0)
      | $less(X0,0) ),
    inference(flattening,[],[f231]) ).

tff(f231,plain,
    ! [X0: $int,X2: $int,X1: array_rope] :
      ( ! [X3: $int,X4: rope1] :
          ( infix_eqeq1(string_of_array1(X1,X0,X2),string_of_array1(tb2t1(set2(rope,t2tb1(X1),X3,t2tb2(X4))),X0,X2))
          | ( ( ~ $less(X3,X0)
              | $less(X3,0) )
            & ( ~ $less(X3,length5(rope,t2tb1(X1)))
              | $less(X3,X2) ) ) )
      | $less(X0,0)
      | $less(length5(rope,t2tb1(X1)),X2)
      | $less(X2,X0) ),
    inference(ennf_transformation,[],[f197]) ).

tff(f197,plain,
    ! [X0: $int,X2: $int,X1: array_rope] :
      ( ( ~ $less(X0,0)
        & ~ $less(length5(rope,t2tb1(X1)),X2)
        & ~ $less(X2,X0) )
     => ! [X4: rope1,X3: $int] :
          ( ( ( ~ $less(X3,X2)
              & $less(X3,length5(rope,t2tb1(X1))) )
            | ( $less(X3,X0)
              & ~ $less(X3,0) ) )
         => infix_eqeq1(string_of_array1(X1,X0,X2),string_of_array1(tb2t1(set2(rope,t2tb1(X1),X3,t2tb2(X4))),X0,X2)) ) ),
    inference(rectify,[],[f116]) ).

tff(f116,plain,
    ! [X31: $int,X30: array_rope,X6: $int] :
      ( ( ~ $less(length5(rope,t2tb1(X30)),X6)
        & ~ $less(X31,0)
        & ~ $less(X6,X31) )
     => ! [X11: $int,X22: rope1] :
          ( ( ( ~ $less(X11,X6)
              & $less(X11,length5(rope,t2tb1(X30))) )
            | ( ~ $less(X11,0)
              & $less(X11,X31) ) )
         => infix_eqeq1(string_of_array1(X30,X31,X6),string_of_array1(tb2t1(set2(rope,t2tb1(X30),X11,t2tb2(X22))),X31,X6)) ) ),
    inference(theory_normalization,[],[f87]) ).

tff(f87,axiom,
    ! [X31: $int,X30: array_rope,X6: $int] :
      ( ( $lesseq(X6,length5(rope,t2tb1(X30)))
        & $lesseq(0,X31)
        & $lesseq(X31,X6) )
     => ! [X11: $int,X22: rope1] :
          ( ( ( $lesseq(X6,X11)
              & $less(X11,length5(rope,t2tb1(X30))) )
            | ( $lesseq(0,X11)
              & $less(X11,X31) ) )
         => infix_eqeq1(string_of_array1(X30,X31,X6),string_of_array1(tb2t1(set2(rope,t2tb1(X30),X11,t2tb2(X22))),X31,X6)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',string_of_array_frame) ).

tff(f8668,plain,
    ( spl52_603
    | spl52_611
    | ~ spl52_150 ),
    inference(avatar_split_clause,[],[f8589,f1673,f8666,f8633]) ).

tff(f8589,plain,
    ( ! [X8: $int,X9: $int] :
        ( infix_eqeq1(string_of_array1(sF14,X8,X9),app2(string3(tb2t2(get(rope,int,elts(rope,sF13),t2tb($sum(X9,-1))))),string_of_array1(sF14,X8,$sum(X9,-1))))
        | $less(length5(rope,sF13),X9)
        | $less(length5(rope,sF13),0)
        | ~ $less(X8,X9)
        | $less(X8,0) )
    | ~ spl52_150 ),
    inference(superposition,[],[f552,f1675]) ).

tff(f8664,plain,
    ( spl52_603
    | spl52_610
    | ~ spl52_150 ),
    inference(avatar_split_clause,[],[f8615,f1673,f8662,f8633]) ).

tff(f8662,plain,
    ( spl52_610
  <=> ! [X73: $int,X72: array_rope,X74: $int] :
        ( ( string_of_array1(X72,X74,X73) = string_of_array1(sF14,X74,X73) )
        | $less(length5(rope,sF13),X73)
        | $less(sK1(X72,X73,X74,sF14),X73)
        | $less(X73,X74)
        | $less(length5(rope,t2tb1(X72)),0)
        | ( length5(rope,sF13) != length5(rope,t2tb1(X72)) )
        | $less(X74,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_610])]) ).

tff(f8615,plain,
    ( ! [X72: array_rope,X73: $int,X74: $int] :
        ( ( string_of_array1(X72,X74,X73) = string_of_array1(sF14,X74,X73) )
        | $less(X74,0)
        | ( length5(rope,sF13) != length5(rope,t2tb1(X72)) )
        | $less(length5(rope,t2tb1(X72)),0)
        | $less(X73,X74)
        | $less(length5(rope,sF13),0)
        | $less(sK1(X72,X73,X74,sF14),X73)
        | $less(length5(rope,sF13),X73) )
    | ~ spl52_150 ),
    inference(superposition,[],[f1955,f1675]) ).

tff(f8660,plain,
    ( spl52_603
    | spl52_609
    | ~ spl52_150 ),
    inference(avatar_split_clause,[],[f8587,f1673,f8658,f8633]) ).

tff(f8587,plain,
    ( ! [X3: $int,X4: $int,X5: $int] :
        ( ~ $less(X5,X3)
        | $less(length5(rope,sF13),0)
        | $less(sK2(X3,X4,sF14),X3)
        | $less(length5(rope,sF13),X3)
        | $less(X4,0)
        | $less(X5,X4)
        | ~ $less(length3(string_of_array1(sF14,X4,X3)),length3(string3(tb2t2(get(rope,int,elts(rope,sF13),t2tb(X5)))))) )
    | ~ spl52_150 ),
    inference(superposition,[],[f489,f1675]) ).

tff(f8656,plain,
    ( spl52_603
    | spl52_608
    | ~ spl52_150 ),
    inference(avatar_split_clause,[],[f8611,f1673,f8654,f8633]) ).

tff(f8654,plain,
    ( spl52_608
  <=> ! [X61: $int,X62: $int] :
        ( $less(X62,length5(rope,sF13))
        | ~ $less(X62,X61)
        | $less(length5(rope,sF13),X61)
        | $less(sK2(X61,length5(rope,sF13),sF14),X61)
        | ~ $less(length3(string_of_array1(sF14,length5(rope,sF13),X61)),length3(string3(tb2t2(get(rope,int,elts(rope,sF13),t2tb(X62)))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_608])]) ).

tff(f8611,plain,
    ( ! [X62: $int,X61: $int] :
        ( $less(X62,length5(rope,sF13))
        | $less(sK2(X61,length5(rope,sF13),sF14),X61)
        | ~ $less(length3(string_of_array1(sF14,length5(rope,sF13),X61)),length3(string3(tb2t2(get(rope,int,elts(rope,sF13),t2tb(X62))))))
        | $less(length5(rope,sF13),X61)
        | ~ $less(X62,X61)
        | $less(length5(rope,sF13),0) )
    | ~ spl52_150 ),
    inference(superposition,[],[f1902,f1675]) ).

tff(f1902,plain,
    ! [X6: $int,X7: $int,X5: array_rope] :
      ( $less(length5(rope,t2tb1(X5)),0)
      | $less(length5(rope,t2tb1(X5)),X6)
      | $less(sK2(X6,length5(rope,t2tb1(X5)),X5),X6)
      | ~ $less(length3(string_of_array1(X5,length5(rope,t2tb1(X5)),X6)),length3(string3(tb2t2(get(rope,int,elts(rope,t2tb1(X5)),t2tb(X7))))))
      | $less(X7,length5(rope,t2tb1(X5)))
      | ~ $less(X7,X6) ),
    inference(factoring,[],[f489]) ).

tff(f8652,plain,
    ( spl52_601
    | spl52_607
    | ~ spl52_49
    | ~ spl52_150 ),
    inference(avatar_split_clause,[],[f8609,f1673,f795,f8650,f8623]) ).

tff(f8650,plain,
    ( spl52_607
  <=> ! [X56: rope1] : infix_eqeq1(string_of_array1(sF14,1,1),string_of_array1(tb2t1(mk_array1(rope,length5(rope,sF13),set(rope,int,elts(rope,sF13),sF19,t2tb2(X56)))),1,1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_607])]) ).

tff(f8609,plain,
    ( ! [X56: rope1] :
        ( infix_eqeq1(string_of_array1(sF14,1,1),string_of_array1(tb2t1(mk_array1(rope,length5(rope,sF13),set(rope,int,elts(rope,sF13),sF19,t2tb2(X56)))),1,1))
        | $less(length5(rope,sF13),1) )
    | ~ spl52_49
    | ~ spl52_150 ),
    inference(superposition,[],[f1871,f1675]) ).

tff(f1871,plain,
    ( ! [X0: array_rope,X4: rope1] :
        ( $less(length5(rope,t2tb1(X0)),1)
        | infix_eqeq1(string_of_array1(X0,1,1),string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(X0)),set(rope,int,elts(rope,t2tb1(X0)),sF19,t2tb2(X4)))),1,1)) )
    | ~ spl52_49 ),
    inference(forward_demodulation,[],[f1855,f797]) ).

tff(f1855,plain,
    ! [X0: array_rope,X4: rope1] :
      ( infix_eqeq1(string_of_array1(X0,1,1),string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(X0)),set(rope,int,elts(rope,t2tb1(X0)),t2tb(0),t2tb2(X4)))),1,1))
      | $less(length5(rope,t2tb1(X0)),1) ),
    inference(interpreted_simplification,[],[f1854]) ).

tff(f1854,plain,
    ! [X0: array_rope,X4: rope1] :
      ( infix_eqeq1(string_of_array1(X0,1,1),string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(X0)),set(rope,int,elts(rope,t2tb1(X0)),t2tb(0),t2tb2(X4)))),1,1))
      | $less(1,1)
      | $less(length5(rope,t2tb1(X0)),1)
      | ~ $less(0,1)
      | $less(0,0) ),
    inference(instantiation,[],[f1845]) ).

tff(f1845,plain,
    ! [X2: $int,X3: $int,X0: array_rope,X1: $int,X4: rope1] :
      ( infix_eqeq1(string_of_array1(X0,X2,X1),string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(X0)),set(rope,int,elts(rope,t2tb1(X0)),t2tb(X3),t2tb2(X4)))),X2,X1))
      | $less(X1,X2)
      | $less(length5(rope,t2tb1(X0)),X1)
      | ~ $less(X3,X2)
      | $less(X3,0) ),
    inference(subsumption_resolution,[],[f485,f128]) ).

tff(f485,plain,
    ! [X2: $int,X3: $int,X0: array_rope,X1: $int,X4: rope1] :
      ( infix_eqeq1(string_of_array1(X0,X2,X1),string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(X0)),set(rope,int,elts(rope,t2tb1(X0)),t2tb(X3),t2tb2(X4)))),X2,X1))
      | $less(X3,0)
      | $less(X1,X2)
      | ~ $less(X3,X2)
      | $less(length5(rope,t2tb1(X0)),X1)
      | $less(X2,0) ),
    inference(definition_unfolding,[],[f410,f375]) ).

tff(f410,plain,
    ! [X2: $int,X3: $int,X0: array_rope,X1: $int,X4: rope1] :
      ( infix_eqeq1(string_of_array1(X0,X2,X1),string_of_array1(tb2t1(set2(rope,t2tb1(X0),X3,t2tb2(X4))),X2,X1))
      | ~ $less(X3,X2)
      | $less(X3,0)
      | $less(length5(rope,t2tb1(X0)),X1)
      | $less(X1,X2)
      | $less(X2,0) ),
    inference(cnf_transformation,[],[f307]) ).

tff(f8648,plain,
    ( spl52_606
    | spl52_601
    | spl52_603
    | ~ spl52_49
    | ~ spl52_150 ),
    inference(avatar_split_clause,[],[f8602,f1673,f795,f8633,f8623,f8645]) ).

tff(f8602,plain,
    ( $less(length5(rope,sF13),0)
    | $less(length5(rope,sF13),1)
    | infix_eqeq1(string_of_array1(sF14,0,1),app2(string3(tb2t2(get(rope,int,elts(rope,sF13),sF19))),string_of_array1(sF14,0,0)))
    | ~ spl52_49
    | ~ spl52_150 ),
    inference(superposition,[],[f1836,f1675]) ).

tff(f1836,plain,
    ( ! [X2: array_rope] :
        ( $less(length5(rope,t2tb1(X2)),1)
        | infix_eqeq1(string_of_array1(X2,0,1),app2(string3(tb2t2(get(rope,int,elts(rope,t2tb1(X2)),sF19))),string_of_array1(X2,0,0)))
        | $less(length5(rope,t2tb1(X2)),0) )
    | ~ spl52_49 ),
    inference(forward_demodulation,[],[f1827,f797]) ).

tff(f1827,plain,
    ! [X2: array_rope] :
      ( infix_eqeq1(string_of_array1(X2,0,1),app2(string3(tb2t2(get(rope,int,elts(rope,t2tb1(X2)),t2tb(0)))),string_of_array1(X2,0,0)))
      | $less(length5(rope,t2tb1(X2)),1)
      | $less(length5(rope,t2tb1(X2)),0) ),
    inference(evaluation,[],[f1819]) ).

tff(f1819,plain,
    ! [X2: array_rope] :
      ( $less(length5(rope,t2tb1(X2)),0)
      | infix_eqeq1(string_of_array1(X2,0,1),app2(string3(tb2t2(get(rope,int,elts(rope,t2tb1(X2)),t2tb($sum(1,-1))))),string_of_array1(X2,0,$sum(1,-1))))
      | $less(length5(rope,t2tb1(X2)),1) ),
    inference(interpreted_simplification,[],[f1818]) ).

tff(f1818,plain,
    ! [X2: array_rope] :
      ( $less(length5(rope,t2tb1(X2)),0)
      | ~ $less(0,1)
      | $less(length5(rope,t2tb1(X2)),1)
      | $less(0,0)
      | infix_eqeq1(string_of_array1(X2,0,1),app2(string3(tb2t2(get(rope,int,elts(rope,t2tb1(X2)),t2tb($sum(1,-1))))),string_of_array1(X2,0,$sum(1,-1)))) ),
    inference(instantiation,[],[f552]) ).

tff(f8643,plain,
    ( spl52_603
    | spl52_605
    | ~ spl52_150 ),
    inference(avatar_split_clause,[],[f8594,f1673,f8641,f8633]) ).

tff(f8641,plain,
    ( spl52_605
  <=> ! [X20: $int,X18: $int,X19: $int] :
        ( $less(X20,0)
        | $less(X19,X20)
        | $less(X18,X19)
        | ( string_of_array1(sF14,X20,X18) = app2(string_of_array1(sF14,X19,X18),string_of_array1(sF14,X20,X19)) )
        | $less(length5(rope,sF13),X18) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_605])]) ).

tff(f8594,plain,
    ( ! [X18: $int,X19: $int,X20: $int] :
        ( $less(X20,0)
        | $less(length5(rope,sF13),X18)
        | ( string_of_array1(sF14,X20,X18) = app2(string_of_array1(sF14,X19,X18),string_of_array1(sF14,X20,X19)) )
        | $less(X18,X19)
        | $less(X19,X20)
        | $less(length5(rope,sF13),0) )
    | ~ spl52_150 ),
    inference(superposition,[],[f1588,f1675]) ).

tff(f1588,plain,
    ! [X6: $int,X7: $int,X4: array_rope,X5: $int] :
      ( $less(length5(rope,t2tb1(X4)),0)
      | $less(length5(rope,t2tb1(X4)),X5)
      | $less(X5,X7)
      | $less(X7,X6)
      | $less(X6,0)
      | ( app2(string_of_array1(X4,X7,X5),string_of_array1(X4,X6,X7)) = string_of_array1(X4,X6,X5) ) ),
    inference(resolution,[],[f439,f425]) ).

tff(f8639,plain,
    ( spl52_603
    | spl52_604
    | ~ spl52_150 ),
    inference(avatar_split_clause,[],[f8599,f1673,f8637,f8633]) ).

tff(f8637,plain,
    ( spl52_604
  <=> ! [X27: $int,X26: $int] :
        ( ( empty1 = string_of_array1(sF14,X26,X27) )
        | $less(X26,0)
        | ( emp1 != tb2t2(get(rope,int,elts(rope,sF13),t2tb(sK0(X26,X27,sF14)))) )
        | $less(length5(rope,sF13),X27)
        | $less(X27,X26) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_604])]) ).

tff(f8599,plain,
    ( ! [X26: $int,X27: $int] :
        ( ( empty1 = string_of_array1(sF14,X26,X27) )
        | $less(X27,X26)
        | $less(length5(rope,sF13),X27)
        | ( emp1 != tb2t2(get(rope,int,elts(rope,sF13),t2tb(sK0(X26,X27,sF14)))) )
        | $less(length5(rope,sF13),0)
        | $less(X26,0) )
    | ~ spl52_150 ),
    inference(superposition,[],[f1791,f1675]) ).

tff(f1791,plain,
    ! [X3: array_rope,X4: $int,X5: $int] :
      ( ( emp1 != tb2t2(get(rope,int,elts(rope,t2tb1(X3)),t2tb(sK0(X5,X4,X3)))) )
      | $less(X4,X5)
      | ( empty1 = string_of_array1(X3,X5,X4) )
      | $less(X5,0)
      | $less(length5(rope,t2tb1(X3)),0)
      | $less(length5(rope,t2tb1(X3)),X4) ),
    inference(resolution,[],[f481,f425]) ).

tff(f8631,plain,
    ( spl52_602
    | ~ spl52_32
    | ~ spl52_150 ),
    inference(avatar_split_clause,[],[f8582,f1673,f709,f8628]) ).

tff(f8582,plain,
    ( ( sF15 = sF13 )
    | ~ spl52_32
    | ~ spl52_150 ),
    inference(superposition,[],[f1675,f711]) ).

tff(f8626,plain,
    ( spl52_600
    | spl52_601
    | ~ spl52_49
    | ~ spl52_150 ),
    inference(avatar_split_clause,[],[f8598,f1673,f795,f8623,f8619]) ).

tff(f8598,plain,
    ( $less(length5(rope,sF13),1)
    | infix_eqeq1(string_of_array1(sF14,0,1),app2(string_of_array1(sF14,1,1),string3(tb2t2(get(rope,int,elts(rope,sF13),sF19)))))
    | ~ spl52_49
    | ~ spl52_150 ),
    inference(superposition,[],[f1765,f1675]) ).

tff(f1765,plain,
    ( ! [X1: array_rope] :
        ( $less(length5(rope,t2tb1(X1)),1)
        | infix_eqeq1(string_of_array1(X1,0,1),app2(string_of_array1(X1,1,1),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X1)),sF19))))) )
    | ~ spl52_49 ),
    inference(forward_demodulation,[],[f1732,f797]) ).

tff(f1732,plain,
    ! [X1: array_rope] :
      ( $less(length5(rope,t2tb1(X1)),1)
      | infix_eqeq1(string_of_array1(X1,0,1),app2(string_of_array1(X1,1,1),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X1)),t2tb(0)))))) ),
    inference(evaluation,[],[f1717]) ).

tff(f1717,plain,
    ! [X1: array_rope] :
      ( infix_eqeq1(string_of_array1(X1,0,1),app2(string_of_array1(X1,$sum(0,1),1),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X1)),t2tb(0))))))
      | $less(length5(rope,t2tb1(X1)),1) ),
    inference(interpreted_simplification,[],[f1716]) ).

tff(f1716,plain,
    ! [X1: array_rope] :
      ( infix_eqeq1(string_of_array1(X1,0,1),app2(string_of_array1(X1,$sum(0,1),1),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X1)),t2tb(0))))))
      | $less(0,0)
      | ~ $less(0,1)
      | $less(length5(rope,t2tb1(X1)),1) ),
    inference(instantiation,[],[f492]) ).

tff(f492,plain,
    ! [X2: $int,X0: $int,X1: array_rope] :
      ( infix_eqeq1(string_of_array1(X1,X2,X0),app2(string_of_array1(X1,$sum(X2,1),X0),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X1)),t2tb(X2))))))
      | $less(X2,0)
      | ~ $less(X2,X0)
      | $less(length5(rope,t2tb1(X1)),X0) ),
    inference(definition_unfolding,[],[f434,f404]) ).

tff(f434,plain,
    ! [X2: $int,X0: $int,X1: array_rope] :
      ( $less(X2,0)
      | infix_eqeq1(string_of_array1(X1,X2,X0),app2(string_of_array1(X1,$sum(X2,1),X0),string3(tb2t2(get2(rope,t2tb1(X1),X2)))))
      | $less(length5(rope,t2tb1(X1)),X0)
      | ~ $less(X2,X0) ),
    inference(cnf_transformation,[],[f319]) ).

tff(f319,plain,
    ! [X0: $int,X1: array_rope,X2: $int] :
      ( $less(X2,0)
      | infix_eqeq1(string_of_array1(X1,X2,X0),app2(string_of_array1(X1,$sum(X2,1),X0),string3(tb2t2(get2(rope,t2tb1(X1),X2)))))
      | $less(length5(rope,t2tb1(X1)),X0)
      | ~ $less(X2,X0) ),
    inference(rectify,[],[f259]) ).

tff(f259,plain,
    ! [X2: $int,X0: array_rope,X1: $int] :
      ( $less(X1,0)
      | infix_eqeq1(string_of_array1(X0,X1,X2),app2(string_of_array1(X0,$sum(X1,1),X2),string3(tb2t2(get2(rope,t2tb1(X0),X1)))))
      | $less(length5(rope,t2tb1(X0)),X2)
      | ~ $less(X1,X2) ),
    inference(flattening,[],[f258]) ).

tff(f258,plain,
    ! [X2: $int,X1: $int,X0: array_rope] :
      ( infix_eqeq1(string_of_array1(X0,X1,X2),app2(string_of_array1(X0,$sum(X1,1),X2),string3(tb2t2(get2(rope,t2tb1(X0),X1)))))
      | ~ $less(X1,X2)
      | $less(length5(rope,t2tb1(X0)),X2)
      | $less(X1,0) ),
    inference(ennf_transformation,[],[f207]) ).

tff(f207,plain,
    ! [X2: $int,X1: $int,X0: array_rope] :
      ( ( $less(X1,X2)
        & ~ $less(length5(rope,t2tb1(X0)),X2)
        & ~ $less(X1,0) )
     => infix_eqeq1(string_of_array1(X0,X1,X2),app2(string_of_array1(X0,$sum(X1,1),X2),string3(tb2t2(get2(rope,t2tb1(X0),X1))))) ),
    inference(rectify,[],[f117]) ).

tff(f117,plain,
    ! [X30: array_rope,X31: $int,X6: $int] :
      ( ( ~ $less(length5(rope,t2tb1(X30)),X6)
        & ~ $less(X31,0)
        & $less(X31,X6) )
     => infix_eqeq1(string_of_array1(X30,X31,X6),app2(string_of_array1(X30,$sum(X31,1),X6),string3(tb2t2(get2(rope,t2tb1(X30),X31))))) ),
    inference(theory_normalization,[],[f82]) ).

tff(f82,axiom,
    ! [X30: array_rope,X31: $int,X6: $int] :
      ( ( $lesseq(X6,length5(rope,t2tb1(X30)))
        & $lesseq(0,X31)
        & $less(X31,X6) )
     => infix_eqeq1(string_of_array1(X30,X31,X6),app2(string_of_array1(X30,$sum(X31,1),X6),string3(tb2t2(get2(rope,t2tb1(X30),X31))))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',string_of_array_concat_left) ).

tff(f8581,plain,
    ( spl52_427
    | spl52_599
    | ~ spl52_71 ),
    inference(avatar_split_clause,[],[f8559,f952,f8579,f6047]) ).

tff(f6047,plain,
    ( spl52_427
  <=> $less(length5(rope,sF29),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_427])]) ).

tff(f8579,plain,
    ( spl52_599
  <=> ! [X6: $int,X5: $int] :
        ( $less(X6,length5(rope,sF29))
        | $less(sK2(X5,length5(rope,sF29),sF30),X5)
        | ~ $less(X6,X5)
        | $less(length5(rope,sF29),X5)
        | ~ $less(length3(string_of_array1(sF30,length5(rope,sF29),X5)),length3(string3(tb2t2(get(rope,int,elts(rope,sF29),t2tb(X6)))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_599])]) ).

tff(f952,plain,
    ( spl52_71
  <=> ( sF29 = t2tb1(sF30) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_71])]) ).

tff(f8559,plain,
    ( ! [X6: $int,X5: $int] :
        ( $less(X6,length5(rope,sF29))
        | $less(length5(rope,sF29),X5)
        | ~ $less(length3(string_of_array1(sF30,length5(rope,sF29),X5)),length3(string3(tb2t2(get(rope,int,elts(rope,sF29),t2tb(X6))))))
        | $less(length5(rope,sF29),0)
        | ~ $less(X6,X5)
        | $less(sK2(X5,length5(rope,sF29),sF30),X5) )
    | ~ spl52_71 ),
    inference(superposition,[],[f1902,f954]) ).

tff(f954,plain,
    ( ( sF29 = t2tb1(sF30) )
    | ~ spl52_71 ),
    inference(avatar_component_clause,[],[f952]) ).

tff(f8577,plain,
    ( spl52_598
    | spl52_228
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(avatar_split_clause,[],[f8573,f709,f564,f2644,f8575]) ).

tff(f8575,plain,
    ( spl52_598
  <=> ! [X4: $int,X3: $int] :
        ( ~ $less(X4,X3)
        | $less(sF16,X3)
        | $less(sK2(X3,sF16,sF14),X3)
        | $less(X4,sF16)
        | ~ $less(length3(string_of_array1(sF14,sF16,X3)),length3(string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb(X4)))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_598])]) ).

tff(f8573,plain,
    ( ! [X3: $int,X4: $int] :
        ( $less(sF16,0)
        | ~ $less(X4,X3)
        | ~ $less(length3(string_of_array1(sF14,sF16,X3)),length3(string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb(X4))))))
        | $less(X4,sF16)
        | $less(sK2(X3,sF16,sF14),X3)
        | $less(sF16,X3) )
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f8572,f566]) ).

tff(f8572,plain,
    ( ! [X3: $int,X4: $int] :
        ( $less(sK2(X3,length5(rope,sF15),sF14),X3)
        | ~ $less(X4,X3)
        | $less(X4,sF16)
        | $less(sF16,0)
        | $less(sF16,X3)
        | ~ $less(length3(string_of_array1(sF14,sF16,X3)),length3(string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb(X4)))))) )
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f8571,f566]) ).

tff(f8571,plain,
    ( ! [X3: $int,X4: $int] :
        ( ~ $less(length3(string_of_array1(sF14,sF16,X3)),length3(string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb(X4))))))
        | $less(sF16,0)
        | $less(length5(rope,sF15),X3)
        | $less(X4,sF16)
        | $less(sK2(X3,length5(rope,sF15),sF14),X3)
        | ~ $less(X4,X3) )
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f8570,f566]) ).

tff(f8570,plain,
    ( ! [X3: $int,X4: $int] :
        ( ~ $less(X4,X3)
        | $less(sF16,0)
        | $less(X4,length5(rope,sF15))
        | $less(length5(rope,sF15),X3)
        | $less(sK2(X3,length5(rope,sF15),sF14),X3)
        | ~ $less(length3(string_of_array1(sF14,sF16,X3)),length3(string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb(X4)))))) )
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f8569,f566]) ).

tff(f8569,plain,
    ( ! [X3: $int,X4: $int] :
        ( $less(length5(rope,sF15),0)
        | $less(sK2(X3,length5(rope,sF15),sF14),X3)
        | $less(length5(rope,sF15),X3)
        | ~ $less(X4,X3)
        | $less(X4,length5(rope,sF15))
        | ~ $less(length3(string_of_array1(sF14,sF16,X3)),length3(string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb(X4)))))) )
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f8558,f566]) ).

tff(f8558,plain,
    ( ! [X3: $int,X4: $int] :
        ( ~ $less(X4,X3)
        | ~ $less(length3(string_of_array1(sF14,length5(rope,sF15),X3)),length3(string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb(X4))))))
        | $less(X4,length5(rope,sF15))
        | $less(length5(rope,sF15),0)
        | $less(sK2(X3,length5(rope,sF15),sF14),X3)
        | $less(length5(rope,sF15),X3) )
    | ~ spl52_32 ),
    inference(superposition,[],[f1902,f711]) ).

tff(f8520,plain,
    ( spl52_356
    | spl52_597
    | ~ spl52_291 ),
    inference(avatar_split_clause,[],[f8509,f3433,f8518,f4937]) ).

tff(f8518,plain,
    ( spl52_597
  <=> ! [X6: array_rope,X4: $int,X5: array_rope] :
        ( $less(X4,length4(sK9))
        | $less(length5(rope,t2tb1(X6)),0)
        | ( length5(rope,t2tb1(X5)) != length5(rope,t2tb1(X6)) )
        | $less(length5(rope,t2tb1(X5)),X4)
        | ( string_of_array1(X6,length4(sK9),X4) = string_of_array1(X5,length4(sK9),X4) )
        | $less(length5(rope,t2tb1(X5)),0)
        | ~ $less(sK1(X6,X4,length4(sK9),X5),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_597])]) ).

tff(f8509,plain,
    ( ! [X6: array_rope,X4: $int,X5: array_rope] :
        ( $less(X4,length4(sK9))
        | ~ $less(sK1(X6,X4,length4(sK9),X5),0)
        | $less(length4(sK9),0)
        | $less(length5(rope,t2tb1(X5)),0)
        | ( string_of_array1(X6,length4(sK9),X4) = string_of_array1(X5,length4(sK9),X4) )
        | $less(length5(rope,t2tb1(X5)),X4)
        | ( length5(rope,t2tb1(X5)) != length5(rope,t2tb1(X6)) )
        | $less(length5(rope,t2tb1(X6)),0) )
    | ~ spl52_291 ),
    inference(resolution,[],[f1998,f4836]) ).

tff(f8500,plain,
    ( spl52_497
    | ~ spl52_563 ),
    inference(avatar_split_clause,[],[f8491,f7896,f7082]) ).

tff(f8491,plain,
    ( $less(0,sF40)
    | ~ spl52_563 ),
    inference(interpreted_simplification,[],[f8490]) ).

tff(f8490,plain,
    ( ~ $less(0,2)
    | $less(0,sF40)
    | ~ spl52_563 ),
    inference(instantiation,[],[f8304]) ).

tff(f8480,plain,
    ( spl52_228
    | spl52_596
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(avatar_split_clause,[],[f8476,f709,f564,f8478,f2644]) ).

tff(f8478,plain,
    ( spl52_596
  <=> ! [X6: $int,X4: array_rope,X5: $int] :
        ( $less(X6,0)
        | $less(sK1(X4,X5,X6,sF14),X5)
        | $less(length5(rope,t2tb1(X4)),0)
        | $less(X5,X6)
        | ( sF16 != length5(rope,t2tb1(X4)) )
        | $less(sF16,X5)
        | ( string_of_array1(sF14,X6,X5) = string_of_array1(X4,X6,X5) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_596])]) ).

tff(f8476,plain,
    ( ! [X6: $int,X4: array_rope,X5: $int] :
        ( $less(X6,0)
        | ( string_of_array1(sF14,X6,X5) = string_of_array1(X4,X6,X5) )
        | $less(sF16,X5)
        | ( sF16 != length5(rope,t2tb1(X4)) )
        | $less(X5,X6)
        | $less(length5(rope,t2tb1(X4)),0)
        | $less(sF16,0)
        | $less(sK1(X4,X5,X6,sF14),X5) )
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f8475,f566]) ).

tff(f8475,plain,
    ( ! [X6: $int,X4: array_rope,X5: $int] :
        ( $less(X5,X6)
        | $less(length5(rope,sF15),X5)
        | ( string_of_array1(sF14,X6,X5) = string_of_array1(X4,X6,X5) )
        | ( sF16 != length5(rope,t2tb1(X4)) )
        | $less(sF16,0)
        | $less(X6,0)
        | $less(length5(rope,t2tb1(X4)),0)
        | $less(sK1(X4,X5,X6,sF14),X5) )
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f8474,f566]) ).

tff(f8474,plain,
    ( ! [X6: $int,X4: array_rope,X5: $int] :
        ( $less(sK1(X4,X5,X6,sF14),X5)
        | ( length5(rope,sF15) != length5(rope,t2tb1(X4)) )
        | $less(length5(rope,t2tb1(X4)),0)
        | $less(length5(rope,sF15),X5)
        | $less(X6,0)
        | $less(X5,X6)
        | ( string_of_array1(sF14,X6,X5) = string_of_array1(X4,X6,X5) )
        | $less(sF16,0) )
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f8451,f566]) ).

tff(f8451,plain,
    ( ! [X6: $int,X4: array_rope,X5: $int] :
        ( $less(X5,X6)
        | $less(length5(rope,sF15),0)
        | $less(sK1(X4,X5,X6,sF14),X5)
        | ( length5(rope,sF15) != length5(rope,t2tb1(X4)) )
        | $less(length5(rope,t2tb1(X4)),0)
        | $less(length5(rope,sF15),X5)
        | $less(X6,0)
        | ( string_of_array1(sF14,X6,X5) = string_of_array1(X4,X6,X5) ) )
    | ~ spl52_32 ),
    inference(superposition,[],[f1955,f711]) ).

tff(f8473,plain,
    ( spl52_427
    | spl52_595
    | ~ spl52_71 ),
    inference(avatar_split_clause,[],[f8448,f952,f8471,f6047]) ).

tff(f8471,plain,
    ( spl52_595
  <=> ! [X9: $int,X7: array_rope,X8: $int] :
        ( ( length5(rope,sF29) != length5(rope,t2tb1(X7)) )
        | $less(X8,X9)
        | ( string_of_array1(sF30,X9,X8) = string_of_array1(X7,X9,X8) )
        | $less(X9,0)
        | $less(sK1(sF30,X8,X9,X7),X8)
        | $less(length5(rope,t2tb1(X7)),0)
        | $less(length5(rope,t2tb1(X7)),X8) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_595])]) ).

tff(f8448,plain,
    ( ! [X8: $int,X9: $int,X7: array_rope] :
        ( ( length5(rope,sF29) != length5(rope,t2tb1(X7)) )
        | $less(length5(rope,t2tb1(X7)),X8)
        | $less(length5(rope,t2tb1(X7)),0)
        | $less(sK1(sF30,X8,X9,X7),X8)
        | $less(X9,0)
        | ( string_of_array1(sF30,X9,X8) = string_of_array1(X7,X9,X8) )
        | $less(length5(rope,sF29),0)
        | $less(X8,X9) )
    | ~ spl52_71 ),
    inference(superposition,[],[f1955,f954]) ).

tff(f8469,plain,
    ( spl52_427
    | spl52_594
    | ~ spl52_71 ),
    inference(avatar_split_clause,[],[f8452,f952,f8467,f6047]) ).

tff(f8467,plain,
    ( spl52_594
  <=> ! [X9: $int,X7: array_rope,X8: $int] :
        ( ( length5(rope,sF29) != length5(rope,t2tb1(X7)) )
        | ( string_of_array1(sF30,X9,X8) = string_of_array1(X7,X9,X8) )
        | $less(length5(rope,t2tb1(X7)),0)
        | $less(X8,X9)
        | $less(sK1(X7,X8,X9,sF30),X8)
        | $less(X9,0)
        | $less(length5(rope,sF29),X8) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_594])]) ).

tff(f8452,plain,
    ( ! [X8: $int,X9: $int,X7: array_rope] :
        ( ( length5(rope,sF29) != length5(rope,t2tb1(X7)) )
        | $less(length5(rope,sF29),X8)
        | $less(X9,0)
        | $less(sK1(X7,X8,X9,sF30),X8)
        | $less(X8,X9)
        | $less(length5(rope,t2tb1(X7)),0)
        | ( string_of_array1(sF30,X9,X8) = string_of_array1(X7,X9,X8) )
        | $less(length5(rope,sF29),0) )
    | ~ spl52_71 ),
    inference(superposition,[],[f1955,f954]) ).

tff(f8462,plain,
    ( spl52_228
    | spl52_593
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(avatar_split_clause,[],[f8458,f709,f564,f8460,f2644]) ).

tff(f8460,plain,
    ( spl52_593
  <=> ! [X6: $int,X4: array_rope,X5: $int] :
        ( ( string_of_array1(sF14,X6,X5) = string_of_array1(X4,X6,X5) )
        | ( sF16 != length5(rope,t2tb1(X4)) )
        | $less(sK1(sF14,X5,X6,X4),X5)
        | $less(X6,0)
        | $less(X5,X6)
        | $less(length5(rope,t2tb1(X4)),X5)
        | $less(length5(rope,t2tb1(X4)),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_593])]) ).

tff(f8458,plain,
    ( ! [X6: $int,X4: array_rope,X5: $int] :
        ( ( string_of_array1(sF14,X6,X5) = string_of_array1(X4,X6,X5) )
        | $less(length5(rope,t2tb1(X4)),0)
        | $less(length5(rope,t2tb1(X4)),X5)
        | $less(X5,X6)
        | $less(X6,0)
        | $less(sK1(sF14,X5,X6,X4),X5)
        | $less(sF16,0)
        | ( sF16 != length5(rope,t2tb1(X4)) ) )
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f8457,f566]) ).

tff(f8457,plain,
    ( ! [X6: $int,X4: array_rope,X5: $int] :
        ( ( sF16 != length5(rope,t2tb1(X4)) )
        | ( string_of_array1(sF14,X6,X5) = string_of_array1(X4,X6,X5) )
        | $less(length5(rope,t2tb1(X4)),0)
        | $less(X6,0)
        | $less(length5(rope,sF15),0)
        | $less(sK1(sF14,X5,X6,X4),X5)
        | $less(length5(rope,t2tb1(X4)),X5)
        | $less(X5,X6) )
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f8447,f566]) ).

tff(f8447,plain,
    ( ! [X6: $int,X4: array_rope,X5: $int] :
        ( ( string_of_array1(sF14,X6,X5) = string_of_array1(X4,X6,X5) )
        | $less(length5(rope,t2tb1(X4)),0)
        | $less(X6,0)
        | ( length5(rope,sF15) != length5(rope,t2tb1(X4)) )
        | $less(length5(rope,t2tb1(X4)),X5)
        | $less(X5,X6)
        | $less(sK1(sF14,X5,X6,X4),X5)
        | $less(length5(rope,sF15),0) )
    | ~ spl52_32 ),
    inference(superposition,[],[f1955,f711]) ).

tff(f8441,plain,
    ( spl52_586
    | spl52_592
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_424 ),
    inference(avatar_split_clause,[],[f8437,f6033,f790,f765,f8439,f8331]) ).

tff(f8331,plain,
    ( spl52_586
  <=> ! [X1: $int] :
        ( ~ $less(X1,sF32)
        | $less(X1,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_586])]) ).

tff(f8439,plain,
    ( spl52_592
  <=> ! [X16: $int,X14: $int,X15: $int] :
        ( $less(X14,0)
        | ~ $less(X16,X15)
        | $less(sF32,X15)
        | $less(sK2(X15,X14,sF30),X15)
        | $less(X16,X14)
        | ~ $less(length3(string_of_array1(sF30,X14,X15)),length3(string3(tb2t2(get(rope,int,elts(rope,sF29),t2tb(X16)))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_592])]) ).

tff(f765,plain,
    ( spl52_43
  <=> ( t2tb1(sF30) = sF31 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_43])]) ).

tff(f790,plain,
    ( spl52_48
  <=> ( length5(rope,sF31) = sF32 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_48])]) ).

tff(f6033,plain,
    ( spl52_424
  <=> ( sF29 = sF31 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_424])]) ).

tff(f8437,plain,
    ( ! [X16: $int,X14: $int,X15: $int,X13: $int] :
        ( $less(X14,0)
        | ~ $less(length3(string_of_array1(sF30,X14,X15)),length3(string3(tb2t2(get(rope,int,elts(rope,sF29),t2tb(X16))))))
        | $less(X16,X14)
        | $less(sK2(X15,X14,sF30),X15)
        | $less(sF32,X15)
        | ~ $less(X13,sF32)
        | ~ $less(X16,X15)
        | $less(X13,0) )
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_424 ),
    inference(forward_demodulation,[],[f8436,f792]) ).

tff(f792,plain,
    ( ( length5(rope,sF31) = sF32 )
    | ~ spl52_48 ),
    inference(avatar_component_clause,[],[f790]) ).

tff(f8436,plain,
    ( ! [X16: $int,X14: $int,X15: $int,X13: $int] :
        ( $less(sK2(X15,X14,sF30),X15)
        | $less(length5(rope,sF31),X15)
        | ~ $less(X16,X15)
        | $less(X16,X14)
        | ~ $less(length3(string_of_array1(sF30,X14,X15)),length3(string3(tb2t2(get(rope,int,elts(rope,sF29),t2tb(X16))))))
        | $less(X13,0)
        | $less(X14,0)
        | ~ $less(X13,sF32) )
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_424 ),
    inference(forward_demodulation,[],[f8435,f6035]) ).

tff(f6035,plain,
    ( ( sF29 = sF31 )
    | ~ spl52_424 ),
    inference(avatar_component_clause,[],[f6033]) ).

tff(f8435,plain,
    ( ! [X16: $int,X14: $int,X15: $int,X13: $int] :
        ( $less(sK2(X15,X14,sF30),X15)
        | ~ $less(length3(string_of_array1(sF30,X14,X15)),length3(string3(tb2t2(get(rope,int,elts(rope,sF31),t2tb(X16))))))
        | $less(X16,X14)
        | ~ $less(X16,X15)
        | $less(X14,0)
        | ~ $less(X13,sF32)
        | $less(length5(rope,sF31),X15)
        | $less(X13,0) )
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f8430,f792]) ).

tff(f8430,plain,
    ( ! [X16: $int,X14: $int,X15: $int,X13: $int] :
        ( ~ $less(X13,length5(rope,sF31))
        | $less(X13,0)
        | ~ $less(X16,X15)
        | $less(X14,0)
        | ~ $less(length3(string_of_array1(sF30,X14,X15)),length3(string3(tb2t2(get(rope,int,elts(rope,sF31),t2tb(X16))))))
        | $less(sK2(X15,X14,sF30),X15)
        | $less(X16,X14)
        | $less(length5(rope,sF31),X15) )
    | ~ spl52_43 ),
    inference(superposition,[],[f1899,f767]) ).

tff(f767,plain,
    ( ( t2tb1(sF30) = sF31 )
    | ~ spl52_43 ),
    inference(avatar_component_clause,[],[f765]) ).

tff(f8434,plain,
    ( spl52_588
    | spl52_431
    | ~ spl52_71 ),
    inference(avatar_split_clause,[],[f8429,f952,f6064,f8340]) ).

tff(f8340,plain,
    ( spl52_588
  <=> ! [X9: $int] :
        ( $less(X9,0)
        | ~ $less(X9,length5(rope,sF29)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_588])]) ).

tff(f6064,plain,
    ( spl52_431
  <=> ! [X4: $int,X5: $int,X3: $int] :
        ( $less(X4,0)
        | $less(X5,X4)
        | ~ $less(X5,X3)
        | $less(sK2(X3,X4,sF30),X3)
        | $less(length5(rope,sF29),X3)
        | ~ $less(length3(string_of_array1(sF30,X4,X3)),length3(string3(tb2t2(get(rope,int,elts(rope,sF29),t2tb(X5)))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_431])]) ).

tff(f8429,plain,
    ( ! [X10: $int,X11: $int,X9: $int,X12: $int] :
        ( ~ $less(X12,X11)
        | $less(X9,0)
        | ~ $less(X9,length5(rope,sF29))
        | $less(X12,X10)
        | $less(sK2(X11,X10,sF30),X11)
        | $less(length5(rope,sF29),X11)
        | $less(X10,0)
        | ~ $less(length3(string_of_array1(sF30,X10,X11)),length3(string3(tb2t2(get(rope,int,elts(rope,sF29),t2tb(X12)))))) )
    | ~ spl52_71 ),
    inference(superposition,[],[f1899,f954]) ).

tff(f8433,plain,
    ( spl52_590
    | spl52_585
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(avatar_split_clause,[],[f8432,f709,f564,f8299,f8354]) ).

tff(f8354,plain,
    ( spl52_590
  <=> ! [X6: $int] :
        ( ~ $less(X6,sF16)
        | $less(X6,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_590])]) ).

tff(f8299,plain,
    ( spl52_585
  <=> ! [X2: $int,X0: $int,X1: $int] :
        ( $less(sK2(X1,X0,sF14),X1)
        | $less(X2,X0)
        | ~ $less(X2,X1)
        | $less(sF16,X1)
        | ~ $less(length3(string_of_array1(sF14,X0,X1)),length3(string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb(X2))))))
        | $less(X0,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_585])]) ).

tff(f8432,plain,
    ( ! [X8: $int,X6: $int,X7: $int,X5: $int] :
        ( $less(sK2(X7,X6,sF14),X7)
        | ~ $less(length3(string_of_array1(sF14,X6,X7)),length3(string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb(X8))))))
        | $less(sF16,X7)
        | $less(X8,X6)
        | $less(X5,0)
        | $less(X6,0)
        | ~ $less(X5,sF16)
        | ~ $less(X8,X7) )
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f8431,f566]) ).

tff(f8431,plain,
    ( ! [X8: $int,X6: $int,X7: $int,X5: $int] :
        ( $less(X5,0)
        | $less(X8,X6)
        | ~ $less(length3(string_of_array1(sF14,X6,X7)),length3(string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb(X8))))))
        | $less(length5(rope,sF15),X7)
        | $less(X6,0)
        | ~ $less(X8,X7)
        | $less(sK2(X7,X6,sF14),X7)
        | ~ $less(X5,sF16) )
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f8428,f566]) ).

tff(f8428,plain,
    ( ! [X8: $int,X6: $int,X7: $int,X5: $int] :
        ( ~ $less(length3(string_of_array1(sF14,X6,X7)),length3(string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb(X8))))))
        | $less(X8,X6)
        | $less(X5,0)
        | $less(X6,0)
        | ~ $less(X5,length5(rope,sF15))
        | $less(sK2(X7,X6,sF14),X7)
        | ~ $less(X8,X7)
        | $less(length5(rope,sF15),X7) )
    | ~ spl52_32 ),
    inference(superposition,[],[f1899,f711]) ).

tff(f8367,plain,
    ( spl52_590
    | spl52_591
    | ~ spl52_237
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(avatar_split_clause,[],[f8362,f709,f594,f564,f2713,f8364,f8354]) ).

tff(f2713,plain,
    ( spl52_237
  <=> $less(2,sF16) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_237])]) ).

tff(f594,plain,
    ( spl52_9
  <=> ( sF17 = string_of_array1(sF14,2,sF16) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_9])]) ).

tff(f8362,plain,
    ( ! [X0: $int] :
        ( ~ $less(2,sF16)
        | infix_eqeq1(sF17,app2(string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb($sum(sF16,-1))))),string_of_array1(sF14,2,$sum(sF16,-1))))
        | ~ $less(X0,sF16)
        | $less(X0,0) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(subsumption_resolution,[],[f8361,f127]) ).

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

tff(f8361,plain,
    ( ! [X0: $int] :
        ( ~ $less(2,sF16)
        | $less(sF16,sF16)
        | ~ $less(X0,sF16)
        | $less(X0,0)
        | infix_eqeq1(sF17,app2(string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb($sum(sF16,-1))))),string_of_array1(sF14,2,$sum(sF16,-1)))) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f8360,f566]) ).

tff(f8360,plain,
    ( ! [X0: $int] :
        ( $less(length5(rope,sF15),sF16)
        | ~ $less(X0,sF16)
        | $less(X0,0)
        | ~ $less(2,sF16)
        | infix_eqeq1(sF17,app2(string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb($sum(sF16,-1))))),string_of_array1(sF14,2,$sum(sF16,-1)))) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f8359,f711]) ).

tff(f8359,plain,
    ( ! [X0: $int] :
        ( infix_eqeq1(sF17,app2(string3(tb2t2(get(rope,int,elts(rope,t2tb1(sF14)),t2tb($sum(sF16,-1))))),string_of_array1(sF14,2,$sum(sF16,-1))))
        | $less(X0,0)
        | $less(length5(rope,sF15),sF16)
        | ~ $less(2,sF16)
        | ~ $less(X0,sF16) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f8358,f711]) ).

tff(f8358,plain,
    ( ! [X0: $int] :
        ( $less(length5(rope,t2tb1(sF14)),sF16)
        | infix_eqeq1(sF17,app2(string3(tb2t2(get(rope,int,elts(rope,t2tb1(sF14)),t2tb($sum(sF16,-1))))),string_of_array1(sF14,2,$sum(sF16,-1))))
        | ~ $less(X0,sF16)
        | $less(X0,0)
        | ~ $less(2,sF16) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f8357,f566]) ).

tff(f8357,plain,
    ( ! [X0: $int] :
        ( $less(X0,0)
        | ~ $less(2,sF16)
        | ~ $less(X0,length5(rope,sF15))
        | infix_eqeq1(sF17,app2(string3(tb2t2(get(rope,int,elts(rope,t2tb1(sF14)),t2tb($sum(sF16,-1))))),string_of_array1(sF14,2,$sum(sF16,-1))))
        | $less(length5(rope,t2tb1(sF14)),sF16) )
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f8318,f711]) ).

tff(f8318,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,length5(rope,t2tb1(sF14)))
        | $less(length5(rope,t2tb1(sF14)),sF16)
        | $less(X0,0)
        | infix_eqeq1(sF17,app2(string3(tb2t2(get(rope,int,elts(rope,t2tb1(sF14)),t2tb($sum(sF16,-1))))),string_of_array1(sF14,2,$sum(sF16,-1))))
        | ~ $less(2,sF16) )
    | ~ spl52_9 ),
    inference(evaluation,[],[f8310]) ).

tff(f8310,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,length5(rope,t2tb1(sF14)))
        | $less(2,0)
        | ~ $less(2,sF16)
        | $less(X0,0)
        | $less(length5(rope,t2tb1(sF14)),sF16)
        | infix_eqeq1(sF17,app2(string3(tb2t2(get(rope,int,elts(rope,t2tb1(sF14)),t2tb($sum(sF16,-1))))),string_of_array1(sF14,2,$sum(sF16,-1)))) )
    | ~ spl52_9 ),
    inference(superposition,[],[f1821,f596]) ).

tff(f596,plain,
    ( ( sF17 = string_of_array1(sF14,2,sF16) )
    | ~ spl52_9 ),
    inference(avatar_component_clause,[],[f594]) ).

tff(f8356,plain,
    ( spl52_590
    | spl52_576
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(avatar_split_clause,[],[f8352,f709,f564,f8084,f8354]) ).

tff(f8084,plain,
    ( spl52_576
  <=> ! [X0: $int,X1: $int] :
        ( $less(sF16,X1)
        | ~ $less(X0,X1)
        | $less(X0,0)
        | infix_eqeq1(string_of_array1(sF14,X0,X1),app2(string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb($sum(X1,-1))))),string_of_array1(sF14,X0,$sum(X1,-1)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_576])]) ).

tff(f8352,plain,
    ( ! [X6: $int,X4: $int,X5: $int] :
        ( infix_eqeq1(string_of_array1(sF14,X4,X5),app2(string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb($sum(X5,-1))))),string_of_array1(sF14,X4,$sum(X5,-1))))
        | $less(sF16,X5)
        | ~ $less(X4,X5)
        | $less(X4,0)
        | ~ $less(X6,sF16)
        | $less(X6,0) )
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f8351,f566]) ).

tff(f8351,plain,
    ( ! [X6: $int,X4: $int,X5: $int] :
        ( ~ $less(X4,X5)
        | $less(X4,0)
        | infix_eqeq1(string_of_array1(sF14,X4,X5),app2(string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb($sum(X5,-1))))),string_of_array1(sF14,X4,$sum(X5,-1))))
        | $less(X6,0)
        | $less(sF16,X5)
        | ~ $less(X6,length5(rope,sF15)) )
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f8314,f566]) ).

tff(f8314,plain,
    ( ! [X6: $int,X4: $int,X5: $int] :
        ( $less(length5(rope,sF15),X5)
        | ~ $less(X6,length5(rope,sF15))
        | $less(X6,0)
        | $less(X4,0)
        | ~ $less(X4,X5)
        | infix_eqeq1(string_of_array1(sF14,X4,X5),app2(string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb($sum(X5,-1))))),string_of_array1(sF14,X4,$sum(X5,-1)))) )
    | ~ spl52_32 ),
    inference(superposition,[],[f1821,f711]) ).

tff(f8350,plain,
    ( spl52_586
    | spl52_589
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_424 ),
    inference(avatar_split_clause,[],[f8346,f6033,f790,f765,f8348,f8331]) ).

tff(f8348,plain,
    ( spl52_589
  <=> ! [X11: $int,X10: $int] :
        ( $less(X10,0)
        | $less(sF32,X11)
        | infix_eqeq1(string_of_array1(sF30,X10,X11),app2(string3(tb2t2(get(rope,int,elts(rope,sF29),t2tb($sum(X11,-1))))),string_of_array1(sF30,X10,$sum(X11,-1))))
        | ~ $less(X10,X11) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_589])]) ).

tff(f8346,plain,
    ( ! [X10: $int,X11: $int,X12: $int] :
        ( $less(X10,0)
        | ~ $less(X12,sF32)
        | ~ $less(X10,X11)
        | $less(X12,0)
        | infix_eqeq1(string_of_array1(sF30,X10,X11),app2(string3(tb2t2(get(rope,int,elts(rope,sF29),t2tb($sum(X11,-1))))),string_of_array1(sF30,X10,$sum(X11,-1))))
        | $less(sF32,X11) )
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_424 ),
    inference(forward_demodulation,[],[f8345,f792]) ).

tff(f8345,plain,
    ( ! [X10: $int,X11: $int,X12: $int] :
        ( infix_eqeq1(string_of_array1(sF30,X10,X11),app2(string3(tb2t2(get(rope,int,elts(rope,sF29),t2tb($sum(X11,-1))))),string_of_array1(sF30,X10,$sum(X11,-1))))
        | $less(length5(rope,sF31),X11)
        | $less(X12,0)
        | $less(X10,0)
        | ~ $less(X10,X11)
        | ~ $less(X12,sF32) )
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_424 ),
    inference(forward_demodulation,[],[f8344,f6035]) ).

tff(f8344,plain,
    ( ! [X10: $int,X11: $int,X12: $int] :
        ( infix_eqeq1(string_of_array1(sF30,X10,X11),app2(string3(tb2t2(get(rope,int,elts(rope,sF31),t2tb($sum(X11,-1))))),string_of_array1(sF30,X10,$sum(X11,-1))))
        | $less(length5(rope,sF31),X11)
        | ~ $less(X10,X11)
        | ~ $less(X12,sF32)
        | $less(X12,0)
        | $less(X10,0) )
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f8316,f792]) ).

tff(f8316,plain,
    ( ! [X10: $int,X11: $int,X12: $int] :
        ( $less(X10,0)
        | ~ $less(X12,length5(rope,sF31))
        | $less(X12,0)
        | ~ $less(X10,X11)
        | infix_eqeq1(string_of_array1(sF30,X10,X11),app2(string3(tb2t2(get(rope,int,elts(rope,sF31),t2tb($sum(X11,-1))))),string_of_array1(sF30,X10,$sum(X11,-1))))
        | $less(length5(rope,sF31),X11) )
    | ~ spl52_43 ),
    inference(superposition,[],[f1821,f767]) ).

tff(f8342,plain,
    ( spl52_430
    | spl52_588
    | ~ spl52_71 ),
    inference(avatar_split_clause,[],[f8315,f952,f8340,f6060]) ).

tff(f6060,plain,
    ( spl52_430
  <=> ! [X9: $int,X8: $int] :
        ( $less(X8,0)
        | $less(length5(rope,sF29),X9)
        | infix_eqeq1(string_of_array1(sF30,X8,X9),app2(string3(tb2t2(get(rope,int,elts(rope,sF29),t2tb($sum(X9,-1))))),string_of_array1(sF30,X8,$sum(X9,-1))))
        | ~ $less(X8,X9) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_430])]) ).

tff(f8315,plain,
    ( ! [X8: $int,X9: $int,X7: $int] :
        ( $less(X9,0)
        | ~ $less(X9,length5(rope,sF29))
        | infix_eqeq1(string_of_array1(sF30,X7,X8),app2(string3(tb2t2(get(rope,int,elts(rope,sF29),t2tb($sum(X8,-1))))),string_of_array1(sF30,X7,$sum(X8,-1))))
        | $less(X7,0)
        | ~ $less(X7,X8)
        | $less(length5(rope,sF29),X8) )
    | ~ spl52_71 ),
    inference(superposition,[],[f1821,f954]) ).

tff(f8337,plain,
    ( ~ spl52_261
    | spl52_586
    | spl52_587
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_424 ),
    inference(avatar_split_clause,[],[f8329,f6033,f790,f765,f719,f8334,f8331,f2975]) ).

tff(f2975,plain,
    ( spl52_261
  <=> $less(2,sF32) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_261])]) ).

tff(f8334,plain,
    ( spl52_587
  <=> infix_eqeq1(sF33,app2(string3(tb2t2(get(rope,int,elts(rope,sF29),t2tb($sum(sF32,-1))))),string_of_array1(sF30,2,$sum(sF32,-1)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_587])]) ).

tff(f719,plain,
    ( spl52_34
  <=> ( sF33 = string_of_array1(sF30,2,sF32) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_34])]) ).

tff(f8329,plain,
    ( ! [X1: $int] :
        ( infix_eqeq1(sF33,app2(string3(tb2t2(get(rope,int,elts(rope,sF29),t2tb($sum(sF32,-1))))),string_of_array1(sF30,2,$sum(sF32,-1))))
        | ~ $less(X1,sF32)
        | $less(X1,0)
        | ~ $less(2,sF32) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_424 ),
    inference(forward_demodulation,[],[f8328,f6035]) ).

tff(f8328,plain,
    ( ! [X1: $int] :
        ( $less(X1,0)
        | ~ $less(2,sF32)
        | infix_eqeq1(sF33,app2(string3(tb2t2(get(rope,int,elts(rope,sF31),t2tb($sum(sF32,-1))))),string_of_array1(sF30,2,$sum(sF32,-1))))
        | ~ $less(X1,sF32) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f8327,f792]) ).

tff(f8327,plain,
    ( ! [X1: $int] :
        ( ~ $less(2,sF32)
        | ~ $less(X1,length5(rope,sF31))
        | $less(X1,0)
        | infix_eqeq1(sF33,app2(string3(tb2t2(get(rope,int,elts(rope,sF31),t2tb($sum(sF32,-1))))),string_of_array1(sF30,2,$sum(sF32,-1)))) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f8326,f767]) ).

tff(f8326,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,length5(rope,t2tb1(sF30)))
        | infix_eqeq1(sF33,app2(string3(tb2t2(get(rope,int,elts(rope,sF31),t2tb($sum(sF32,-1))))),string_of_array1(sF30,2,$sum(sF32,-1))))
        | ~ $less(2,sF32)
        | $less(X1,0) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f8325,f767]) ).

tff(f8325,plain,
    ( ! [X1: $int] :
        ( infix_eqeq1(sF33,app2(string3(tb2t2(get(rope,int,elts(rope,t2tb1(sF30)),t2tb($sum(sF32,-1))))),string_of_array1(sF30,2,$sum(sF32,-1))))
        | ~ $less(2,sF32)
        | ~ $less(X1,length5(rope,t2tb1(sF30)))
        | $less(X1,0) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(subsumption_resolution,[],[f8324,f127]) ).

tff(f8324,plain,
    ( ! [X1: $int] :
        ( infix_eqeq1(sF33,app2(string3(tb2t2(get(rope,int,elts(rope,t2tb1(sF30)),t2tb($sum(sF32,-1))))),string_of_array1(sF30,2,$sum(sF32,-1))))
        | ~ $less(2,sF32)
        | ~ $less(X1,length5(rope,t2tb1(sF30)))
        | $less(X1,0)
        | $less(sF32,sF32) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f8323,f792]) ).

tff(f8323,plain,
    ( ! [X1: $int] :
        ( $less(length5(rope,sF31),sF32)
        | ~ $less(X1,length5(rope,t2tb1(sF30)))
        | $less(X1,0)
        | ~ $less(2,sF32)
        | infix_eqeq1(sF33,app2(string3(tb2t2(get(rope,int,elts(rope,t2tb1(sF30)),t2tb($sum(sF32,-1))))),string_of_array1(sF30,2,$sum(sF32,-1)))) )
    | ~ spl52_34
    | ~ spl52_43 ),
    inference(forward_demodulation,[],[f8322,f767]) ).

tff(f8322,plain,
    ( ! [X1: $int] :
        ( $less(length5(rope,t2tb1(sF30)),sF32)
        | ~ $less(X1,length5(rope,t2tb1(sF30)))
        | $less(X1,0)
        | infix_eqeq1(sF33,app2(string3(tb2t2(get(rope,int,elts(rope,t2tb1(sF30)),t2tb($sum(sF32,-1))))),string_of_array1(sF30,2,$sum(sF32,-1))))
        | ~ $less(2,sF32) )
    | ~ spl52_34 ),
    inference(evaluation,[],[f8311]) ).

tff(f8311,plain,
    ( ! [X1: $int] :
        ( $less(X1,0)
        | infix_eqeq1(sF33,app2(string3(tb2t2(get(rope,int,elts(rope,t2tb1(sF30)),t2tb($sum(sF32,-1))))),string_of_array1(sF30,2,$sum(sF32,-1))))
        | ~ $less(X1,length5(rope,t2tb1(sF30)))
        | $less(length5(rope,t2tb1(sF30)),sF32)
        | $less(2,0)
        | ~ $less(2,sF32) )
    | ~ spl52_34 ),
    inference(superposition,[],[f1821,f721]) ).

tff(f721,plain,
    ( ( sF33 = string_of_array1(sF30,2,sF32) )
    | ~ spl52_34 ),
    inference(avatar_component_clause,[],[f719]) ).

tff(f8301,plain,
    ( spl52_228
    | spl52_585
    | ~ spl52_3
    | ~ spl52_80 ),
    inference(avatar_split_clause,[],[f8297,f1048,f564,f8299,f2644]) ).

tff(f8297,plain,
    ( ! [X2: $int,X0: $int,X1: $int] :
        ( $less(sK2(X1,X0,sF14),X1)
        | $less(X0,0)
        | $less(sF16,0)
        | ~ $less(length3(string_of_array1(sF14,X0,X1)),length3(string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb(X2))))))
        | $less(sF16,X1)
        | ~ $less(X2,X1)
        | $less(X2,X0) )
    | ~ spl52_3
    | ~ spl52_80 ),
    inference(forward_demodulation,[],[f8296,f1050]) ).

tff(f8296,plain,
    ( ! [X2: $int,X0: $int,X1: $int] :
        ( $less(X0,0)
        | $less(sF16,X1)
        | $less(sK2(X1,X0,tb2t1(sF15)),X1)
        | $less(sF16,0)
        | ~ $less(length3(string_of_array1(sF14,X0,X1)),length3(string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb(X2))))))
        | ~ $less(X2,X1)
        | $less(X2,X0) )
    | ~ spl52_3
    | ~ spl52_80 ),
    inference(forward_demodulation,[],[f8287,f1050]) ).

tff(f8287,plain,
    ( ! [X2: $int,X0: $int,X1: $int] :
        ( ~ $less(length3(string_of_array1(tb2t1(sF15),X0,X1)),length3(string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb(X2))))))
        | $less(X2,X0)
        | $less(sF16,0)
        | $less(sK2(X1,X0,tb2t1(sF15)),X1)
        | $less(X0,0)
        | ~ $less(X2,X1)
        | $less(sF16,X1) )
    | ~ spl52_3 ),
    inference(superposition,[],[f1903,f566]) ).

tff(f1903,plain,
    ! [X2: $int,X3: $int,X0: uni,X1: $int] :
      ( $less(length5(rope,X0),0)
      | $less(X2,0)
      | $less(sK2(X1,X2,tb2t1(X0)),X1)
      | $less(length5(rope,X0),X1)
      | ~ $less(length3(string_of_array1(tb2t1(X0),X2,X1)),length3(string3(tb2t2(get(rope,int,elts(rope,X0),t2tb(X3))))))
      | $less(X3,X2)
      | ~ $less(X3,X1) ),
    inference(superposition,[],[f489,f424]) ).

tff(f8275,plain,
    ( spl52_563
    | spl52_584
    | spl52_561 ),
    inference(avatar_split_clause,[],[f8270,f7888,f8272,f7896]) ).

tff(f8272,plain,
    ( spl52_584
  <=> ( 2 = sF40 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_584])]) ).

tff(f7888,plain,
    ( spl52_561
  <=> $less(sF40,2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_561])]) ).

tff(f8270,plain,
    ( ( 2 = sF40 )
    | $less(2,sF40)
    | spl52_561 ),
    inference(resolution,[],[f7889,f129]) ).

tff(f7889,plain,
    ( ~ $less(sF40,2)
    | spl52_561 ),
    inference(avatar_component_clause,[],[f7888]) ).

tff(f8268,plain,
    ( spl52_583
    | ~ spl52_419 ),
    inference(avatar_split_clause,[],[f8247,f5992,f8265]) ).

tff(f8265,plain,
    ( spl52_583
  <=> ( sF32 = max2(sF32,-1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_583])]) ).

tff(f8247,plain,
    ( ( sF32 = max2(sF32,-1) )
    | ~ spl52_419 ),
    inference(interpreted_simplification,[],[f8246]) ).

tff(f8246,plain,
    ( ~ $less(-1,0)
    | ( sF32 = max2(sF32,-1) )
    | ~ spl52_419 ),
    inference(instantiation,[],[f7853]) ).

tff(f8245,plain,
    ( spl52_158
    | ~ spl52_133
    | spl52_157 ),
    inference(avatar_split_clause,[],[f8244,f1742,f1463,f1746]) ).

tff(f1746,plain,
    ( spl52_158
  <=> ! [X16: $int,X15: array_rope] :
        ( infix_eqeq1(string_of_array1(X15,sF46,X16),app2(string_of_array1(X15,$sum(sF46,1),X16),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X15)),sF47)))))
        | $less(length5(rope,t2tb1(X15)),X16)
        | ~ $less(sF46,X16) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_158])]) ).

tff(f1463,plain,
    ( spl52_133
  <=> ( sF46 = tb2t(sF47) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_133])]) ).

tff(f1742,plain,
    ( spl52_157
  <=> $less(sF46,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_157])]) ).

tff(f8244,plain,
    ( ! [X0: array_rope,X1: $int] :
        ( $less(length5(rope,t2tb1(X0)),X1)
        | ~ $less(sF46,X1)
        | infix_eqeq1(string_of_array1(X0,sF46,X1),app2(string_of_array1(X0,$sum(sF46,1),X1),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X0)),sF47))))) )
    | ~ spl52_133
    | spl52_157 ),
    inference(subsumption_resolution,[],[f8242,f1743]) ).

tff(f1743,plain,
    ( ~ $less(sF46,0)
    | spl52_157 ),
    inference(avatar_component_clause,[],[f1742]) ).

tff(f8242,plain,
    ( ! [X0: array_rope,X1: $int] :
        ( $less(length5(rope,t2tb1(X0)),X1)
        | infix_eqeq1(string_of_array1(X0,sF46,X1),app2(string_of_array1(X0,$sum(sF46,1),X1),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X0)),sF47)))))
        | ~ $less(sF46,X1)
        | $less(sF46,0) )
    | ~ spl52_133 ),
    inference(superposition,[],[f1724,f1465]) ).

tff(f1465,plain,
    ( ( sF46 = tb2t(sF47) )
    | ~ spl52_133 ),
    inference(avatar_component_clause,[],[f1463]) ).

tff(f1724,plain,
    ! [X2: uni,X3: array_rope,X4: $int] :
      ( $less(tb2t(X2),0)
      | infix_eqeq1(string_of_array1(X3,tb2t(X2),X4),app2(string_of_array1(X3,$sum(tb2t(X2),1),X4),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X3)),X2)))))
      | $less(length5(rope,t2tb1(X3)),X4)
      | ~ $less(tb2t(X2),X4) ),
    inference(superposition,[],[f492,f380]) ).

tff(f8235,plain,
    ( spl52_310
    | spl52_209
    | spl52_161 ),
    inference(avatar_split_clause,[],[f8234,f1758,f2294,f3782]) ).

tff(f3782,plain,
    ( spl52_310
  <=> ( 0 = sF20 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_310])]) ).

tff(f8234,plain,
    ( $less(0,sF20)
    | ( 0 = sF20 )
    | spl52_161 ),
    inference(resolution,[],[f1759,f129]) ).

tff(f1759,plain,
    ( ~ $less(sF20,0)
    | spl52_161 ),
    inference(avatar_component_clause,[],[f1758]) ).

tff(f8233,plain,
    ( spl52_183
    | spl52_116
    | spl52_101 ),
    inference(avatar_split_clause,[],[f8232,f1191,f1306,f1917]) ).

tff(f1917,plain,
    ( spl52_183
  <=> ( 2 = sF20 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_183])]) ).

tff(f8232,plain,
    ( $less(2,sF20)
    | ( 2 = sF20 )
    | spl52_101 ),
    inference(resolution,[],[f1192,f129]) ).

tff(f1192,plain,
    ( ~ $less(sF20,2)
    | spl52_101 ),
    inference(avatar_component_clause,[],[f1191]) ).

tff(f8231,plain,
    ( ~ spl52_579
    | spl52_427
    | spl52_426
    | ~ spl52_580
    | ~ spl52_49
    | ~ spl52_71 ),
    inference(avatar_split_clause,[],[f8202,f952,f795,f8215,f6042,f6047,f8211]) ).

tff(f8211,plain,
    ( spl52_579
  <=> inv1(tb2t2(get(rope,int,elts(rope,sF29),t2tb(sK2(1,0,sF30))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_579])]) ).

tff(f6042,plain,
    ( spl52_426
  <=> $less(length5(rope,sF29),1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_426])]) ).

tff(f8215,plain,
    ( spl52_580
  <=> $less(length3(string_of_array1(sF30,0,1)),length3(string3(tb2t2(get(rope,int,elts(rope,sF29),sF19))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_580])]) ).

tff(f8202,plain,
    ( ~ $less(length3(string_of_array1(sF30,0,1)),length3(string3(tb2t2(get(rope,int,elts(rope,sF29),sF19)))))
    | $less(length5(rope,sF29),1)
    | $less(length5(rope,sF29),0)
    | ~ inv1(tb2t2(get(rope,int,elts(rope,sF29),t2tb(sK2(1,0,sF30)))))
    | ~ spl52_49
    | ~ spl52_71 ),
    inference(superposition,[],[f2031,f954]) ).

tff(f8230,plain,
    ( spl52_228
    | ~ spl52_581
    | ~ spl52_582
    | ~ spl52_3
    | ~ spl52_32
    | ~ spl52_49
    | spl52_387 ),
    inference(avatar_split_clause,[],[f8221,f5442,f795,f709,f564,f8227,f8223,f2644]) ).

tff(f8227,plain,
    ( spl52_582
  <=> $less(length3(string_of_array1(sF14,0,1)),length3(string3(tb2t2(get(rope,int,elts(rope,sF15),sF19))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_582])]) ).

tff(f5442,plain,
    ( spl52_387
  <=> $less(sF16,1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_387])]) ).

tff(f8221,plain,
    ( ~ $less(length3(string_of_array1(sF14,0,1)),length3(string3(tb2t2(get(rope,int,elts(rope,sF15),sF19)))))
    | ~ inv1(tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK2(1,0,sF14)))))
    | $less(sF16,0)
    | ~ spl52_3
    | ~ spl52_32
    | ~ spl52_49
    | spl52_387 ),
    inference(forward_demodulation,[],[f8220,f566]) ).

tff(f8220,plain,
    ( ~ inv1(tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK2(1,0,sF14)))))
    | ~ $less(length3(string_of_array1(sF14,0,1)),length3(string3(tb2t2(get(rope,int,elts(rope,sF15),sF19)))))
    | $less(length5(rope,sF15),0)
    | ~ spl52_3
    | ~ spl52_32
    | ~ spl52_49
    | spl52_387 ),
    inference(subsumption_resolution,[],[f8219,f5443]) ).

tff(f5443,plain,
    ( ~ $less(sF16,1)
    | spl52_387 ),
    inference(avatar_component_clause,[],[f5442]) ).

tff(f8219,plain,
    ( ~ inv1(tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK2(1,0,sF14)))))
    | $less(sF16,1)
    | ~ $less(length3(string_of_array1(sF14,0,1)),length3(string3(tb2t2(get(rope,int,elts(rope,sF15),sF19)))))
    | $less(length5(rope,sF15),0)
    | ~ spl52_3
    | ~ spl52_32
    | ~ spl52_49 ),
    inference(forward_demodulation,[],[f8201,f566]) ).

tff(f8201,plain,
    ( ~ $less(length3(string_of_array1(sF14,0,1)),length3(string3(tb2t2(get(rope,int,elts(rope,sF15),sF19)))))
    | $less(length5(rope,sF15),1)
    | $less(length5(rope,sF15),0)
    | ~ inv1(tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK2(1,0,sF14)))))
    | ~ spl52_32
    | ~ spl52_49 ),
    inference(superposition,[],[f2031,f711]) ).

tff(f8218,plain,
    ( ~ spl52_579
    | ~ spl52_580
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_49
    | spl52_249
    | spl52_384
    | ~ spl52_424 ),
    inference(avatar_split_clause,[],[f8209,f6033,f5428,f2882,f795,f790,f765,f8215,f8211]) ).

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

tff(f5428,plain,
    ( spl52_384
  <=> $less(sF32,1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_384])]) ).

tff(f8209,plain,
    ( ~ $less(length3(string_of_array1(sF30,0,1)),length3(string3(tb2t2(get(rope,int,elts(rope,sF29),sF19)))))
    | ~ inv1(tb2t2(get(rope,int,elts(rope,sF29),t2tb(sK2(1,0,sF30)))))
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_49
    | spl52_249
    | spl52_384
    | ~ spl52_424 ),
    inference(forward_demodulation,[],[f8208,f6035]) ).

tff(f8208,plain,
    ( ~ inv1(tb2t2(get(rope,int,elts(rope,sF29),t2tb(sK2(1,0,sF30)))))
    | ~ $less(length3(string_of_array1(sF30,0,1)),length3(string3(tb2t2(get(rope,int,elts(rope,sF31),sF19)))))
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_49
    | spl52_249
    | spl52_384
    | ~ spl52_424 ),
    inference(subsumption_resolution,[],[f8207,f5429]) ).

tff(f5429,plain,
    ( ~ $less(sF32,1)
    | spl52_384 ),
    inference(avatar_component_clause,[],[f5428]) ).

tff(f8207,plain,
    ( ~ inv1(tb2t2(get(rope,int,elts(rope,sF29),t2tb(sK2(1,0,sF30)))))
    | $less(sF32,1)
    | ~ $less(length3(string_of_array1(sF30,0,1)),length3(string3(tb2t2(get(rope,int,elts(rope,sF31),sF19)))))
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_49
    | spl52_249
    | ~ spl52_424 ),
    inference(forward_demodulation,[],[f8206,f792]) ).

tff(f8206,plain,
    ( $less(length5(rope,sF31),1)
    | ~ inv1(tb2t2(get(rope,int,elts(rope,sF29),t2tb(sK2(1,0,sF30)))))
    | ~ $less(length3(string_of_array1(sF30,0,1)),length3(string3(tb2t2(get(rope,int,elts(rope,sF31),sF19)))))
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_49
    | spl52_249
    | ~ spl52_424 ),
    inference(forward_demodulation,[],[f8205,f6035]) ).

tff(f8205,plain,
    ( ~ inv1(tb2t2(get(rope,int,elts(rope,sF31),t2tb(sK2(1,0,sF30)))))
    | $less(length5(rope,sF31),1)
    | ~ $less(length3(string_of_array1(sF30,0,1)),length3(string3(tb2t2(get(rope,int,elts(rope,sF31),sF19)))))
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_49
    | spl52_249 ),
    inference(subsumption_resolution,[],[f8204,f2883]) ).

tff(f2883,plain,
    ( ~ $less(sF32,0)
    | spl52_249 ),
    inference(avatar_component_clause,[],[f2882]) ).

tff(f8204,plain,
    ( ~ $less(length3(string_of_array1(sF30,0,1)),length3(string3(tb2t2(get(rope,int,elts(rope,sF31),sF19)))))
    | $less(length5(rope,sF31),1)
    | $less(sF32,0)
    | ~ inv1(tb2t2(get(rope,int,elts(rope,sF31),t2tb(sK2(1,0,sF30)))))
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_49 ),
    inference(forward_demodulation,[],[f8203,f792]) ).

tff(f8203,plain,
    ( $less(length5(rope,sF31),0)
    | ~ $less(length3(string_of_array1(sF30,0,1)),length3(string3(tb2t2(get(rope,int,elts(rope,sF31),sF19)))))
    | $less(length5(rope,sF31),1)
    | ~ inv1(tb2t2(get(rope,int,elts(rope,sF31),t2tb(sK2(1,0,sF30)))))
    | ~ spl52_43
    | ~ spl52_49 ),
    inference(superposition,[],[f2031,f767]) ).

tff(f8129,plain,
    ( spl52_230
    | spl52_578
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(avatar_split_clause,[],[f8125,f709,f594,f564,f8127,f2651]) ).

tff(f2651,plain,
    ( spl52_230
  <=> $less(sF16,2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_230])]) ).

tff(f8127,plain,
    ( spl52_578
  <=> ! [X0: uni,X1: rope1] :
        ( $less(tb2t(X0),0)
        | infix_eqeq1(sF17,string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),X0,t2tb2(X1)))),2,sF16))
        | ~ $less(tb2t(X0),2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_578])]) ).

tff(f8125,plain,
    ( ! [X0: uni,X1: rope1] :
        ( $less(tb2t(X0),0)
        | ~ $less(tb2t(X0),2)
        | $less(sF16,2)
        | infix_eqeq1(sF17,string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),X0,t2tb2(X1)))),2,sF16)) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f8124,f566]) ).

tff(f8124,plain,
    ( ! [X0: uni,X1: rope1] :
        ( $less(tb2t(X0),0)
        | infix_eqeq1(sF17,string_of_array1(tb2t1(mk_array1(rope,length5(rope,sF15),set(rope,int,elts(rope,sF15),X0,t2tb2(X1)))),2,sF16))
        | $less(sF16,2)
        | ~ $less(tb2t(X0),2) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(subsumption_resolution,[],[f8123,f127]) ).

tff(f8123,plain,
    ( ! [X0: uni,X1: rope1] :
        ( $less(tb2t(X0),0)
        | ~ $less(tb2t(X0),2)
        | $less(sF16,2)
        | $less(sF16,sF16)
        | infix_eqeq1(sF17,string_of_array1(tb2t1(mk_array1(rope,length5(rope,sF15),set(rope,int,elts(rope,sF15),X0,t2tb2(X1)))),2,sF16)) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f8122,f566]) ).

tff(f8122,plain,
    ( ! [X0: uni,X1: rope1] :
        ( $less(tb2t(X0),0)
        | $less(length5(rope,sF15),sF16)
        | $less(sF16,2)
        | ~ $less(tb2t(X0),2)
        | infix_eqeq1(sF17,string_of_array1(tb2t1(mk_array1(rope,length5(rope,sF15),set(rope,int,elts(rope,sF15),X0,t2tb2(X1)))),2,sF16)) )
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f8121,f711]) ).

tff(f8121,plain,
    ( ! [X0: uni,X1: rope1] :
        ( $less(tb2t(X0),0)
        | $less(sF16,2)
        | $less(length5(rope,t2tb1(sF14)),sF16)
        | infix_eqeq1(sF17,string_of_array1(tb2t1(mk_array1(rope,length5(rope,sF15),set(rope,int,elts(rope,sF15),X0,t2tb2(X1)))),2,sF16))
        | ~ $less(tb2t(X0),2) )
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f8098,f711]) ).

tff(f8098,plain,
    ( ! [X0: uni,X1: rope1] :
        ( $less(sF16,2)
        | $less(tb2t(X0),0)
        | infix_eqeq1(sF17,string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(sF14)),set(rope,int,elts(rope,t2tb1(sF14)),X0,t2tb2(X1)))),2,sF16))
        | ~ $less(tb2t(X0),2)
        | $less(length5(rope,t2tb1(sF14)),sF16) )
    | ~ spl52_9 ),
    inference(superposition,[],[f1862,f596]) ).

tff(f1862,plain,
    ! [X8: rope1,X6: $int,X7: $int,X4: uni,X5: array_rope] :
      ( infix_eqeq1(string_of_array1(X5,X6,X7),string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(X5)),set(rope,int,elts(rope,t2tb1(X5)),X4,t2tb2(X8)))),X6,X7))
      | $less(length5(rope,t2tb1(X5)),X7)
      | ~ $less(tb2t(X4),X6)
      | $less(tb2t(X4),0)
      | $less(X7,X6) ),
    inference(superposition,[],[f1845,f380]) ).

tff(f8118,plain,
    ( spl52_250
    | spl52_577
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_424 ),
    inference(avatar_split_clause,[],[f8114,f6033,f790,f765,f719,f8116,f2886]) ).

tff(f2886,plain,
    ( spl52_250
  <=> $less(sF32,2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_250])]) ).

tff(f8116,plain,
    ( spl52_577
  <=> ! [X2: uni,X3: rope1] :
        ( $less(tb2t(X2),0)
        | ~ $less(tb2t(X2),2)
        | infix_eqeq1(sF33,string_of_array1(tb2t1(mk_array1(rope,length5(rope,sF29),set(rope,int,elts(rope,sF29),X2,t2tb2(X3)))),2,sF32)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_577])]) ).

tff(f8114,plain,
    ( ! [X2: uni,X3: rope1] :
        ( $less(tb2t(X2),0)
        | infix_eqeq1(sF33,string_of_array1(tb2t1(mk_array1(rope,length5(rope,sF29),set(rope,int,elts(rope,sF29),X2,t2tb2(X3)))),2,sF32))
        | $less(sF32,2)
        | ~ $less(tb2t(X2),2) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_424 ),
    inference(forward_demodulation,[],[f8113,f6035]) ).

tff(f8113,plain,
    ( ! [X2: uni,X3: rope1] :
        ( ~ $less(tb2t(X2),2)
        | $less(tb2t(X2),0)
        | $less(sF32,2)
        | infix_eqeq1(sF33,string_of_array1(tb2t1(mk_array1(rope,length5(rope,sF31),set(rope,int,elts(rope,sF31),X2,t2tb2(X3)))),2,sF32)) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f8112,f767]) ).

tff(f8112,plain,
    ( ! [X2: uni,X3: rope1] :
        ( ~ $less(tb2t(X2),2)
        | $less(sF32,2)
        | infix_eqeq1(sF33,string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(sF30)),set(rope,int,elts(rope,t2tb1(sF30)),X2,t2tb2(X3)))),2,sF32))
        | $less(tb2t(X2),0) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(subsumption_resolution,[],[f8111,f127]) ).

tff(f8111,plain,
    ( ! [X2: uni,X3: rope1] :
        ( infix_eqeq1(sF33,string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(sF30)),set(rope,int,elts(rope,t2tb1(sF30)),X2,t2tb2(X3)))),2,sF32))
        | $less(sF32,sF32)
        | $less(tb2t(X2),0)
        | ~ $less(tb2t(X2),2)
        | $less(sF32,2) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f8110,f792]) ).

tff(f8110,plain,
    ( ! [X2: uni,X3: rope1] :
        ( $less(length5(rope,sF31),sF32)
        | $less(tb2t(X2),0)
        | ~ $less(tb2t(X2),2)
        | $less(sF32,2)
        | infix_eqeq1(sF33,string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(sF30)),set(rope,int,elts(rope,t2tb1(sF30)),X2,t2tb2(X3)))),2,sF32)) )
    | ~ spl52_34
    | ~ spl52_43 ),
    inference(forward_demodulation,[],[f8099,f767]) ).

tff(f8099,plain,
    ( ! [X2: uni,X3: rope1] :
        ( $less(tb2t(X2),0)
        | $less(sF32,2)
        | $less(length5(rope,t2tb1(sF30)),sF32)
        | infix_eqeq1(sF33,string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(sF30)),set(rope,int,elts(rope,t2tb1(sF30)),X2,t2tb2(X3)))),2,sF32))
        | ~ $less(tb2t(X2),2) )
    | ~ spl52_34 ),
    inference(superposition,[],[f1862,f721]) ).

tff(f8093,plain,
    ( spl52_115
    | spl52_91
    | spl52_167 ),
    inference(avatar_split_clause,[],[f8092,f1784,f1116,f1298]) ).

tff(f1116,plain,
    ( spl52_91
  <=> $less(sF37,2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_91])]) ).

tff(f1784,plain,
    ( spl52_167
  <=> ( 2 = sF37 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_167])]) ).

tff(f8092,plain,
    ( $less(2,sF37)
    | spl52_91
    | spl52_167 ),
    inference(subsumption_resolution,[],[f8091,f1785]) ).

tff(f1785,plain,
    ( ( 2 != sF37 )
    | spl52_167 ),
    inference(avatar_component_clause,[],[f1784]) ).

tff(f8091,plain,
    ( ( 2 = sF37 )
    | $less(2,sF37)
    | spl52_91 ),
    inference(resolution,[],[f1117,f129]) ).

tff(f1117,plain,
    ( ~ $less(sF37,2)
    | spl52_91 ),
    inference(avatar_component_clause,[],[f1116]) ).

tff(f8086,plain,
    ( spl52_576
    | spl52_228
    | ~ spl52_3
    | ~ spl52_80 ),
    inference(avatar_split_clause,[],[f8082,f1048,f564,f2644,f8084]) ).

tff(f8082,plain,
    ( ! [X0: $int,X1: $int] :
        ( $less(sF16,0)
        | $less(sF16,X1)
        | infix_eqeq1(string_of_array1(sF14,X0,X1),app2(string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb($sum(X1,-1))))),string_of_array1(sF14,X0,$sum(X1,-1))))
        | $less(X0,0)
        | ~ $less(X0,X1) )
    | ~ spl52_3
    | ~ spl52_80 ),
    inference(forward_demodulation,[],[f8077,f1050]) ).

tff(f8077,plain,
    ( ! [X0: $int,X1: $int] :
        ( infix_eqeq1(string_of_array1(tb2t1(sF15),X0,X1),app2(string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb($sum(X1,-1))))),string_of_array1(tb2t1(sF15),X0,$sum(X1,-1))))
        | $less(sF16,X1)
        | $less(sF16,0)
        | $less(X0,0)
        | ~ $less(X0,X1) )
    | ~ spl52_3 ),
    inference(superposition,[],[f1824,f566]) ).

tff(f1824,plain,
    ! [X2: $int,X0: uni,X1: $int] :
      ( $less(length5(rope,X0),0)
      | infix_eqeq1(string_of_array1(tb2t1(X0),X1,X2),app2(string3(tb2t2(get(rope,int,elts(rope,X0),t2tb($sum(X2,-1))))),string_of_array1(tb2t1(X0),X1,$sum(X2,-1))))
      | $less(length5(rope,X0),X2)
      | $less(X1,0)
      | ~ $less(X1,X2) ),
    inference(superposition,[],[f552,f424]) ).

tff(f7987,plain,
    ( ~ spl52_343
    | spl52_109
    | ~ spl52_267 ),
    inference(avatar_split_clause,[],[f7986,f3047,f1263,f4494]) ).

tff(f7986,plain,
    ( ~ $less(sF20,3)
    | spl52_109
    | ~ spl52_267 ),
    inference(forward_demodulation,[],[f1264,f3049]) ).

tff(f1264,plain,
    ( ~ $less(sF20,sK4)
    | spl52_109 ),
    inference(avatar_component_clause,[],[f1263]) ).

tff(f7984,plain,
    ( ~ spl52_342
    | spl52_107
    | ~ spl52_267 ),
    inference(avatar_split_clause,[],[f7983,f3047,f1232,f4489]) ).

tff(f1232,plain,
    ( spl52_107
  <=> $less(sF37,sK4) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_107])]) ).

tff(f7983,plain,
    ( ~ $less(sF37,3)
    | spl52_107
    | ~ spl52_267 ),
    inference(forward_demodulation,[],[f1233,f3049]) ).

tff(f1233,plain,
    ( ~ $less(sF37,sK4)
    | spl52_107 ),
    inference(avatar_component_clause,[],[f1232]) ).

tff(f7982,plain,
    ( spl52_116
    | ~ spl52_69
    | ~ spl52_102 ),
    inference(avatar_split_clause,[],[f7981,f1195,f926,f1306]) ).

tff(f7981,plain,
    ( $less(2,sF20)
    | ~ spl52_69
    | ~ spl52_102 ),
    inference(forward_demodulation,[],[f1197,f928]) ).

tff(f1197,plain,
    ( $less(max3,sF20)
    | ~ spl52_102 ),
    inference(avatar_component_clause,[],[f1195]) ).

tff(f7980,plain,
    ( spl52_575
    | spl52_161
    | ~ spl52_35 ),
    inference(avatar_split_clause,[],[f7693,f724,f1758,f7978]) ).

tff(f7978,plain,
    ( spl52_575
  <=> ! [X10: $int,X11: $int,X12: rope1,X9: uni] :
        ( $less(length5(rope,X9),X11)
        | ~ $less(sF20,X10)
        | $less(X11,X10)
        | infix_eqeq1(string_of_array1(tb2t1(X9),X10,X11),string_of_array1(tb2t1(mk_array1(rope,length5(rope,X9),set(rope,int,elts(rope,X9),sF21,t2tb2(X12)))),X10,X11)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_575])]) ).

tff(f724,plain,
    ( spl52_35
  <=> ( sF21 = t2tb(sF20) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_35])]) ).

tff(f7693,plain,
    ( ! [X10: $int,X11: $int,X9: uni,X12: rope1] :
        ( $less(sF20,0)
        | $less(length5(rope,X9),X11)
        | infix_eqeq1(string_of_array1(tb2t1(X9),X10,X11),string_of_array1(tb2t1(mk_array1(rope,length5(rope,X9),set(rope,int,elts(rope,X9),sF21,t2tb2(X12)))),X10,X11))
        | $less(X11,X10)
        | ~ $less(sF20,X10) )
    | ~ spl52_35 ),
    inference(superposition,[],[f1858,f726]) ).

tff(f726,plain,
    ( ( sF21 = t2tb(sF20) )
    | ~ spl52_35 ),
    inference(avatar_component_clause,[],[f724]) ).

tff(f1858,plain,
    ! [X2: $int,X3: $int,X0: uni,X1: $int,X4: rope1] :
      ( infix_eqeq1(string_of_array1(tb2t1(X0),X1,X2),string_of_array1(tb2t1(mk_array1(rope,length5(rope,X0),set(rope,int,elts(rope,X0),t2tb(X3),t2tb2(X4)))),X1,X2))
      | ~ $less(X3,X1)
      | $less(length5(rope,X0),X2)
      | $less(X3,0)
      | $less(X2,X1) ),
    inference(superposition,[],[f1845,f424]) ).

tff(f7975,plain,
    ( spl52_161
    | spl52_574
    | ~ spl52_35 ),
    inference(avatar_split_clause,[],[f7809,f724,f7973,f1758]) ).

tff(f7973,plain,
    ( spl52_574
  <=> ! [X10: $int,X11: $int,X12: uni,X9: array_rope] :
        ( $less(X11,X10)
        | $less(length5(rope,t2tb1(X9)),X11)
        | infix_eqeq1(string_of_array1(X9,X10,X11),string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(X9)),set(rope,int,elts(rope,t2tb1(X9)),sF21,X12))),X10,X11))
        | ~ $less(sF20,X10) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_574])]) ).

tff(f7809,plain,
    ( ! [X10: $int,X11: $int,X9: array_rope,X12: uni] :
        ( $less(X11,X10)
        | ~ $less(sF20,X10)
        | infix_eqeq1(string_of_array1(X9,X10,X11),string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(X9)),set(rope,int,elts(rope,t2tb1(X9)),sF21,X12))),X10,X11))
        | $less(sF20,0)
        | $less(length5(rope,t2tb1(X9)),X11) )
    | ~ spl52_35 ),
    inference(superposition,[],[f1869,f726]) ).

tff(f1869,plain,
    ! [X2: $int,X3: $int,X0: uni,X1: array_rope,X4: $int] :
      ( infix_eqeq1(string_of_array1(X1,X2,X3),string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(X1)),set(rope,int,elts(rope,t2tb1(X1)),t2tb(X4),X0))),X2,X3))
      | $less(length5(rope,t2tb1(X1)),X3)
      | $less(X4,0)
      | $less(X3,X2)
      | ~ $less(X4,X2) ),
    inference(superposition,[],[f1845,f402]) ).

tff(f402,plain,
    ! [X0: uni] : ( t2tb2(tb2t2(X0)) = X0 ),
    inference(cnf_transformation,[],[f195]) ).

tff(f195,plain,
    ! [X0: uni] : ( t2tb2(tb2t2(X0)) = X0 ),
    inference(rectify,[],[f81]) ).

tff(f81,axiom,
    ! [X29: uni] : ( t2tb2(tb2t2(X29)) = X29 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',bridgeR2) ).

tff(f7971,plain,
    ( spl52_573
    | ~ spl52_23
    | ~ spl52_267
    | ~ spl52_561 ),
    inference(avatar_split_clause,[],[f7921,f7888,f3047,f664,f7968]) ).

tff(f7968,plain,
    ( spl52_573
  <=> $less(min1(sF40,2),3) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_573])]) ).

tff(f7921,plain,
    ( $less(min1(sF40,2),3)
    | ~ spl52_23
    | ~ spl52_267
    | ~ spl52_561 ),
    inference(resolution,[],[f7890,f6431]) ).

tff(f7890,plain,
    ( $less(sF40,2)
    | ~ spl52_561 ),
    inference(avatar_component_clause,[],[f7888]) ).

tff(f7966,plain,
    ( spl52_572
    | ~ spl52_224
    | ~ spl52_561 ),
    inference(avatar_split_clause,[],[f7918,f7888,f2537,f7963]) ).

tff(f7963,plain,
    ( spl52_572
  <=> $less(sF40,sF44) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_572])]) ).

tff(f7918,plain,
    ( $less(sF40,sF44)
    | ~ spl52_224
    | ~ spl52_561 ),
    inference(resolution,[],[f7890,f5948]) ).

tff(f7961,plain,
    ( spl52_571
    | ~ spl52_69
    | ~ spl52_88
    | ~ spl52_561 ),
    inference(avatar_split_clause,[],[f7914,f7888,f1101,f926,f7958]) ).

tff(f7958,plain,
    ( spl52_571
  <=> $less(min1(2,sF40),sF35) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_571])]) ).

tff(f7914,plain,
    ( $less(min1(2,sF40),sF35)
    | ~ spl52_69
    | ~ spl52_88
    | ~ spl52_561 ),
    inference(resolution,[],[f7890,f3089]) ).

tff(f7956,plain,
    ( spl52_570
    | ~ spl52_513
    | ~ spl52_561 ),
    inference(avatar_split_clause,[],[f7922,f7888,f7265,f7953]) ).

tff(f7953,plain,
    ( spl52_570
  <=> $less(sF40,sF25) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_570])]) ).

tff(f7922,plain,
    ( $less(sF40,sF25)
    | ~ spl52_513
    | ~ spl52_561 ),
    inference(resolution,[],[f7890,f7577]) ).

tff(f7951,plain,
    ( spl52_569
    | ~ spl52_23
    | ~ spl52_267
    | ~ spl52_561 ),
    inference(avatar_split_clause,[],[f7917,f7888,f3047,f664,f7948]) ).

tff(f7948,plain,
    ( spl52_569
  <=> $less(min1(2,sF40),3) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_569])]) ).

tff(f7917,plain,
    ( $less(min1(2,sF40),3)
    | ~ spl52_23
    | ~ spl52_267
    | ~ spl52_561 ),
    inference(resolution,[],[f7890,f5761]) ).

tff(f7946,plain,
    ( spl52_568
    | ~ spl52_69
    | ~ spl52_88
    | ~ spl52_561 ),
    inference(avatar_split_clause,[],[f7915,f7888,f1101,f926,f7943]) ).

tff(f7943,plain,
    ( spl52_568
  <=> $less(min1(sF40,2),sF35) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_568])]) ).

tff(f7915,plain,
    ( $less(min1(sF40,2),sF35)
    | ~ spl52_69
    | ~ spl52_88
    | ~ spl52_561 ),
    inference(resolution,[],[f7890,f3176]) ).

tff(f7941,plain,
    ( spl52_567
    | ~ spl52_138
    | ~ spl52_561 ),
    inference(avatar_split_clause,[],[f7919,f7888,f1489,f7938]) ).

tff(f7938,plain,
    ( spl52_567
  <=> $less(sF40,sF46) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_567])]) ).

tff(f7919,plain,
    ( $less(sF40,sF46)
    | ~ spl52_138
    | ~ spl52_561 ),
    inference(resolution,[],[f7890,f5950]) ).

tff(f7936,plain,
    ( spl52_566
    | ~ spl52_123
    | ~ spl52_561 ),
    inference(avatar_split_clause,[],[f7916,f7888,f1368,f7933]) ).

tff(f7933,plain,
    ( spl52_566
  <=> $less(sF40,sF22) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_566])]) ).

tff(f7916,plain,
    ( $less(sF40,sF22)
    | ~ spl52_123
    | ~ spl52_561 ),
    inference(resolution,[],[f7890,f5329]) ).

tff(f7931,plain,
    ( spl52_565
    | ~ spl52_438
    | ~ spl52_561 ),
    inference(avatar_split_clause,[],[f7920,f7888,f6139,f7928]) ).

tff(f7928,plain,
    ( spl52_565
  <=> $less(sF40,sF49) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_565])]) ).

tff(f7920,plain,
    ( $less(sF40,sF49)
    | ~ spl52_438
    | ~ spl52_561 ),
    inference(resolution,[],[f7890,f6305]) ).

tff(f7926,plain,
    ( spl52_397
    | ~ spl52_23
    | ~ spl52_267
    | ~ spl52_561 ),
    inference(avatar_split_clause,[],[f7925,f7888,f3047,f664,f5665]) ).

tff(f5665,plain,
    ( spl52_397
  <=> $less(sF40,3) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_397])]) ).

tff(f7925,plain,
    ( $less(sF40,3)
    | ~ spl52_23
    | ~ spl52_267
    | ~ spl52_561 ),
    inference(forward_demodulation,[],[f7913,f3049]) ).

tff(f7913,plain,
    ( $less(sF40,sK4)
    | ~ spl52_23
    | ~ spl52_561 ),
    inference(resolution,[],[f7890,f893]) ).

tff(f7909,plain,
    ( spl52_492
    | ~ spl52_132
    | spl52_392 ),
    inference(avatar_split_clause,[],[f7908,f5617,f1437,f7011]) ).

tff(f7011,plain,
    ( spl52_492
  <=> ! [X9: array_rope,X10: $int] :
        ( infix_eqeq1(string_of_array1(X9,sF40,X10),app2(string_of_array1(X9,$sum(sF40,1),X10),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X9)),sF39)))))
        | ~ $less(sF40,X10)
        | $less(length5(rope,t2tb1(X9)),X10) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_492])]) ).

tff(f1437,plain,
    ( spl52_132
  <=> ( t2tb(sF40) = sF39 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_132])]) ).

tff(f5617,plain,
    ( spl52_392
  <=> $less(sF40,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_392])]) ).

tff(f7908,plain,
    ( ! [X0: array_rope,X1: $int] :
        ( ~ $less(sF40,X1)
        | $less(length5(rope,t2tb1(X0)),X1)
        | infix_eqeq1(string_of_array1(X0,sF40,X1),app2(string_of_array1(X0,$sum(sF40,1),X1),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X0)),sF39))))) )
    | ~ spl52_132
    | spl52_392 ),
    inference(subsumption_resolution,[],[f7868,f5618]) ).

tff(f5618,plain,
    ( ~ $less(sF40,0)
    | spl52_392 ),
    inference(avatar_component_clause,[],[f5617]) ).

tff(f7868,plain,
    ( ! [X0: array_rope,X1: $int] :
        ( ~ $less(sF40,X1)
        | infix_eqeq1(string_of_array1(X0,sF40,X1),app2(string_of_array1(X0,$sum(sF40,1),X1),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X0)),sF39)))))
        | $less(sF40,0)
        | $less(length5(rope,t2tb1(X0)),X1) )
    | ~ spl52_132 ),
    inference(superposition,[],[f492,f1439]) ).

tff(f1439,plain,
    ( ( t2tb(sF40) = sF39 )
    | ~ spl52_132 ),
    inference(avatar_component_clause,[],[f1437]) ).

tff(f7907,plain,
    ( spl52_563
    | spl52_561
    | spl52_564
    | ~ spl52_69
    | ~ spl52_132 ),
    inference(avatar_split_clause,[],[f7902,f1437,f926,f7904,f7888,f7896]) ).

tff(f7904,plain,
    ( spl52_564
  <=> inv1(tb2t2(get(rope,int,sF28,sF39))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_564])]) ).

tff(f7902,plain,
    ( inv1(tb2t2(get(rope,int,sF28,sF39)))
    | $less(sF40,2)
    | $less(2,sF40)
    | ~ spl52_69
    | ~ spl52_132 ),
    inference(forward_demodulation,[],[f7870,f928]) ).

tff(f7870,plain,
    ( $less(max3,sF40)
    | inv1(tb2t2(get(rope,int,sF28,sF39)))
    | $less(sF40,2)
    | ~ spl52_132 ),
    inference(superposition,[],[f536,f1439]) ).

tff(f536,plain,
    ! [X8: $int] :
      ( inv1(tb2t2(get(rope,int,sF28,t2tb(X8))))
      | $less(X8,2)
      | $less(max3,X8) ),
    inference(definition_folding,[],[f466,f521]) ).

tff(f521,plain,
    sF28 = t2tb3(sK10),
    introduced(function_definition,[]) ).

tff(f466,plain,
    ! [X8: $int] :
      ( inv1(tb2t2(get(rope,int,t2tb3(sK10),t2tb(X8))))
      | $less(max3,X8)
      | $less(X8,2) ),
    inference(cnf_transformation,[],[f341]) ).

tff(f341,plain,
    ( inv1(sK5)
    & ( $sum(max3,1) = sK4 )
    & ~ $less(sK4,0)
    & $less(2,sK4)
    & ! [X3: $int] :
        ( inv1(tb2t2(get(rope,int,t2tb3(sK6),t2tb(X3))))
        | $less(max3,X3)
        | $less(X3,2) )
    & $less($sum(length3(string_of_queue1(tb2t1(mk_array1(rope,sK4,t2tb3(sK6))))),tb2t(match_rope1(int,sK5,t2tb(0),t2tb(str_proj_31(sK5)),t2tb(app_proj_31(sK5))))),fib1($sum(max3,1)))
    & inv1(sK7)
    & ( $sum(max3,1) = sK4 )
    & $less(2,sK4)
    & ~ $less($sum(length3(string_of_queue1(tb2t1(mk_array1(rope,sK4,t2tb3(sK10))))),tb2t(match_rope1(int,sK9,t2tb(0),t2tb(str_proj_31(sK9)),t2tb(app_proj_31(sK9))))),fib1($sum(max3,1)))
    & ! [X8: $int] :
        ( inv1(tb2t2(get(rope,int,t2tb3(sK10),t2tb(X8))))
        | $less(max3,X8)
        | $less(X8,2) )
    & ~ $less(sK4,0)
    & infix_eqeq1(string_of_queue1(tb2t1(mk_array1(rope,sK4,t2tb3(sK10)))),app2(string_of_queue1(tb2t1(mk_array1(rope,sK4,t2tb3(sK6)))),string3(sK7)))
    & ! [X9: $int] :
        ( inv1(tb2t2(get(rope,int,t2tb3(sK6),t2tb(X9))))
        | $less(max3,X9)
        | $less(X9,2) )
    & $less($sum(length3(string_of_queue1(tb2t1(mk_array1(rope,sK4,t2tb3(sK6))))),tb2t(match_rope1(int,sK7,t2tb(0),t2tb(str_proj_31(sK7)),t2tb(app_proj_31(sK7))))),fib1($sum(max3,1)))
    & ( sK5 = app3(sK7,sK9,sK8) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK4,sK5,sK6,sK7,sK8,sK9,sK10])],[f337,f340,f339,f338]) ).

tff(f338,plain,
    ( ? [X0: $int,X1: rope1,X2: map_int_rope] :
        ( inv1(X1)
        & ( $sum(max3,1) = X0 )
        & ~ $less(X0,0)
        & $less(2,X0)
        & ! [X3: $int] :
            ( inv1(tb2t2(get(rope,int,t2tb3(X2),t2tb(X3))))
            | $less(max3,X3)
            | $less(X3,2) )
        & $less($sum(length3(string_of_queue1(tb2t1(mk_array1(rope,X0,t2tb3(X2))))),tb2t(match_rope1(int,X1,t2tb(0),t2tb(str_proj_31(X1)),t2tb(app_proj_31(X1))))),fib1($sum(max3,1)))
        & ? [X4: rope1,X5: $int,X6: rope1] :
            ( inv1(X4)
            & ( $sum(max3,1) = X0 )
            & $less(2,X0)
            & ? [X7: map_int_rope] :
                ( ~ $less($sum(length3(string_of_queue1(tb2t1(mk_array1(rope,X0,t2tb3(X7))))),tb2t(match_rope1(int,X6,t2tb(0),t2tb(str_proj_31(X6)),t2tb(app_proj_31(X6))))),fib1($sum(max3,1)))
                & ! [X8: $int] :
                    ( inv1(tb2t2(get(rope,int,t2tb3(X7),t2tb(X8))))
                    | $less(max3,X8)
                    | $less(X8,2) )
                & ~ $less(X0,0)
                & infix_eqeq1(string_of_queue1(tb2t1(mk_array1(rope,X0,t2tb3(X7)))),app2(string_of_queue1(tb2t1(mk_array1(rope,X0,t2tb3(X2)))),string3(X4))) )
            & ! [X9: $int] :
                ( inv1(tb2t2(get(rope,int,t2tb3(X2),t2tb(X9))))
                | $less(max3,X9)
                | $less(X9,2) )
            & $less($sum(length3(string_of_queue1(tb2t1(mk_array1(rope,X0,t2tb3(X2))))),tb2t(match_rope1(int,X4,t2tb(0),t2tb(str_proj_31(X4)),t2tb(app_proj_31(X4))))),fib1($sum(max3,1)))
            & ( app3(X4,X6,X5) = X1 ) ) )
   => ( inv1(sK5)
      & ( $sum(max3,1) = sK4 )
      & ~ $less(sK4,0)
      & $less(2,sK4)
      & ! [X3: $int] :
          ( inv1(tb2t2(get(rope,int,t2tb3(sK6),t2tb(X3))))
          | $less(max3,X3)
          | $less(X3,2) )
      & $less($sum(length3(string_of_queue1(tb2t1(mk_array1(rope,sK4,t2tb3(sK6))))),tb2t(match_rope1(int,sK5,t2tb(0),t2tb(str_proj_31(sK5)),t2tb(app_proj_31(sK5))))),fib1($sum(max3,1)))
      & ? [X6: rope1,X5: $int,X4: rope1] :
          ( inv1(X4)
          & ( $sum(max3,1) = sK4 )
          & $less(2,sK4)
          & ? [X7: map_int_rope] :
              ( ~ $less($sum(length3(string_of_queue1(tb2t1(mk_array1(rope,sK4,t2tb3(X7))))),tb2t(match_rope1(int,X6,t2tb(0),t2tb(str_proj_31(X6)),t2tb(app_proj_31(X6))))),fib1($sum(max3,1)))
              & ! [X8: $int] :
                  ( inv1(tb2t2(get(rope,int,t2tb3(X7),t2tb(X8))))
                  | $less(max3,X8)
                  | $less(X8,2) )
              & ~ $less(sK4,0)
              & infix_eqeq1(string_of_queue1(tb2t1(mk_array1(rope,sK4,t2tb3(X7)))),app2(string_of_queue1(tb2t1(mk_array1(rope,sK4,t2tb3(sK6)))),string3(X4))) )
          & ! [X9: $int] :
              ( inv1(tb2t2(get(rope,int,t2tb3(sK6),t2tb(X9))))
              | $less(max3,X9)
              | $less(X9,2) )
          & $less($sum(length3(string_of_queue1(tb2t1(mk_array1(rope,sK4,t2tb3(sK6))))),tb2t(match_rope1(int,X4,t2tb(0),t2tb(str_proj_31(X4)),t2tb(app_proj_31(X4))))),fib1($sum(max3,1)))
          & ( sK5 = app3(X4,X6,X5) ) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f339,plain,
    ( ? [X6: rope1,X5: $int,X4: rope1] :
        ( inv1(X4)
        & ( $sum(max3,1) = sK4 )
        & $less(2,sK4)
        & ? [X7: map_int_rope] :
            ( ~ $less($sum(length3(string_of_queue1(tb2t1(mk_array1(rope,sK4,t2tb3(X7))))),tb2t(match_rope1(int,X6,t2tb(0),t2tb(str_proj_31(X6)),t2tb(app_proj_31(X6))))),fib1($sum(max3,1)))
            & ! [X8: $int] :
                ( inv1(tb2t2(get(rope,int,t2tb3(X7),t2tb(X8))))
                | $less(max3,X8)
                | $less(X8,2) )
            & ~ $less(sK4,0)
            & infix_eqeq1(string_of_queue1(tb2t1(mk_array1(rope,sK4,t2tb3(X7)))),app2(string_of_queue1(tb2t1(mk_array1(rope,sK4,t2tb3(sK6)))),string3(X4))) )
        & ! [X9: $int] :
            ( inv1(tb2t2(get(rope,int,t2tb3(sK6),t2tb(X9))))
            | $less(max3,X9)
            | $less(X9,2) )
        & $less($sum(length3(string_of_queue1(tb2t1(mk_array1(rope,sK4,t2tb3(sK6))))),tb2t(match_rope1(int,X4,t2tb(0),t2tb(str_proj_31(X4)),t2tb(app_proj_31(X4))))),fib1($sum(max3,1)))
        & ( sK5 = app3(X4,X6,X5) ) )
   => ( inv1(sK7)
      & ( $sum(max3,1) = sK4 )
      & $less(2,sK4)
      & ? [X7: map_int_rope] :
          ( ~ $less($sum(length3(string_of_queue1(tb2t1(mk_array1(rope,sK4,t2tb3(X7))))),tb2t(match_rope1(int,sK9,t2tb(0),t2tb(str_proj_31(sK9)),t2tb(app_proj_31(sK9))))),fib1($sum(max3,1)))
          & ! [X8: $int] :
              ( inv1(tb2t2(get(rope,int,t2tb3(X7),t2tb(X8))))
              | $less(max3,X8)
              | $less(X8,2) )
          & ~ $less(sK4,0)
          & infix_eqeq1(string_of_queue1(tb2t1(mk_array1(rope,sK4,t2tb3(X7)))),app2(string_of_queue1(tb2t1(mk_array1(rope,sK4,t2tb3(sK6)))),string3(sK7))) )
      & ! [X9: $int] :
          ( inv1(tb2t2(get(rope,int,t2tb3(sK6),t2tb(X9))))
          | $less(max3,X9)
          | $less(X9,2) )
      & $less($sum(length3(string_of_queue1(tb2t1(mk_array1(rope,sK4,t2tb3(sK6))))),tb2t(match_rope1(int,sK7,t2tb(0),t2tb(str_proj_31(sK7)),t2tb(app_proj_31(sK7))))),fib1($sum(max3,1)))
      & ( sK5 = app3(sK7,sK9,sK8) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f340,plain,
    ( ? [X7: map_int_rope] :
        ( ~ $less($sum(length3(string_of_queue1(tb2t1(mk_array1(rope,sK4,t2tb3(X7))))),tb2t(match_rope1(int,sK9,t2tb(0),t2tb(str_proj_31(sK9)),t2tb(app_proj_31(sK9))))),fib1($sum(max3,1)))
        & ! [X8: $int] :
            ( inv1(tb2t2(get(rope,int,t2tb3(X7),t2tb(X8))))
            | $less(max3,X8)
            | $less(X8,2) )
        & ~ $less(sK4,0)
        & infix_eqeq1(string_of_queue1(tb2t1(mk_array1(rope,sK4,t2tb3(X7)))),app2(string_of_queue1(tb2t1(mk_array1(rope,sK4,t2tb3(sK6)))),string3(sK7))) )
   => ( ~ $less($sum(length3(string_of_queue1(tb2t1(mk_array1(rope,sK4,t2tb3(sK10))))),tb2t(match_rope1(int,sK9,t2tb(0),t2tb(str_proj_31(sK9)),t2tb(app_proj_31(sK9))))),fib1($sum(max3,1)))
      & ! [X8: $int] :
          ( inv1(tb2t2(get(rope,int,t2tb3(sK10),t2tb(X8))))
          | $less(max3,X8)
          | $less(X8,2) )
      & ~ $less(sK4,0)
      & infix_eqeq1(string_of_queue1(tb2t1(mk_array1(rope,sK4,t2tb3(sK10)))),app2(string_of_queue1(tb2t1(mk_array1(rope,sK4,t2tb3(sK6)))),string3(sK7))) ) ),
    introduced(choice_axiom,[]) ).

tff(f337,plain,
    ? [X0: $int,X1: rope1,X2: map_int_rope] :
      ( inv1(X1)
      & ( $sum(max3,1) = X0 )
      & ~ $less(X0,0)
      & $less(2,X0)
      & ! [X3: $int] :
          ( inv1(tb2t2(get(rope,int,t2tb3(X2),t2tb(X3))))
          | $less(max3,X3)
          | $less(X3,2) )
      & $less($sum(length3(string_of_queue1(tb2t1(mk_array1(rope,X0,t2tb3(X2))))),tb2t(match_rope1(int,X1,t2tb(0),t2tb(str_proj_31(X1)),t2tb(app_proj_31(X1))))),fib1($sum(max3,1)))
      & ? [X4: rope1,X5: $int,X6: rope1] :
          ( inv1(X4)
          & ( $sum(max3,1) = X0 )
          & $less(2,X0)
          & ? [X7: map_int_rope] :
              ( ~ $less($sum(length3(string_of_queue1(tb2t1(mk_array1(rope,X0,t2tb3(X7))))),tb2t(match_rope1(int,X6,t2tb(0),t2tb(str_proj_31(X6)),t2tb(app_proj_31(X6))))),fib1($sum(max3,1)))
              & ! [X8: $int] :
                  ( inv1(tb2t2(get(rope,int,t2tb3(X7),t2tb(X8))))
                  | $less(max3,X8)
                  | $less(X8,2) )
              & ~ $less(X0,0)
              & infix_eqeq1(string_of_queue1(tb2t1(mk_array1(rope,X0,t2tb3(X7)))),app2(string_of_queue1(tb2t1(mk_array1(rope,X0,t2tb3(X2)))),string3(X4))) )
          & ! [X9: $int] :
              ( inv1(tb2t2(get(rope,int,t2tb3(X2),t2tb(X9))))
              | $less(max3,X9)
              | $less(X9,2) )
          & $less($sum(length3(string_of_queue1(tb2t1(mk_array1(rope,X0,t2tb3(X2))))),tb2t(match_rope1(int,X4,t2tb(0),t2tb(str_proj_31(X4)),t2tb(app_proj_31(X4))))),fib1($sum(max3,1)))
          & ( app3(X4,X6,X5) = X1 ) ) ),
    inference(rectify,[],[f226]) ).

tff(f226,plain,
    ? [X1: $int,X0: rope1,X2: map_int_rope] :
      ( inv1(X0)
      & ( $sum(max3,1) = X1 )
      & ~ $less(X1,0)
      & $less(2,X1)
      & ! [X3: $int] :
          ( inv1(tb2t2(get(rope,int,t2tb3(X2),t2tb(X3))))
          | $less(max3,X3)
          | $less(X3,2) )
      & $less($sum(length3(string_of_queue1(tb2t1(mk_array1(rope,X1,t2tb3(X2))))),tb2t(match_rope1(int,X0,t2tb(0),t2tb(str_proj_31(X0)),t2tb(app_proj_31(X0))))),fib1($sum(max3,1)))
      & ? [X5: rope1,X6: $int,X4: rope1] :
          ( inv1(X5)
          & ( $sum(max3,1) = X1 )
          & $less(2,X1)
          & ? [X8: map_int_rope] :
              ( ~ $less($sum(length3(string_of_queue1(tb2t1(mk_array1(rope,X1,t2tb3(X8))))),tb2t(match_rope1(int,X4,t2tb(0),t2tb(str_proj_31(X4)),t2tb(app_proj_31(X4))))),fib1($sum(max3,1)))
              & ! [X9: $int] :
                  ( inv1(tb2t2(get(rope,int,t2tb3(X8),t2tb(X9))))
                  | $less(max3,X9)
                  | $less(X9,2) )
              & ~ $less(X1,0)
              & infix_eqeq1(string_of_queue1(tb2t1(mk_array1(rope,X1,t2tb3(X8)))),app2(string_of_queue1(tb2t1(mk_array1(rope,X1,t2tb3(X2)))),string3(X5))) )
          & ! [X7: $int] :
              ( inv1(tb2t2(get(rope,int,t2tb3(X2),t2tb(X7))))
              | $less(max3,X7)
              | $less(X7,2) )
          & $less($sum(length3(string_of_queue1(tb2t1(mk_array1(rope,X1,t2tb3(X2))))),tb2t(match_rope1(int,X5,t2tb(0),t2tb(str_proj_31(X5)),t2tb(app_proj_31(X5))))),fib1($sum(max3,1)))
          & ( app3(X5,X4,X6) = X0 ) ) ),
    inference(flattening,[],[f225]) ).

tff(f225,plain,
    ? [X1: $int,X0: rope1,X2: map_int_rope] :
      ( ? [X6: $int,X5: rope1,X4: rope1] :
          ( ? [X8: map_int_rope] :
              ( ~ $less($sum(length3(string_of_queue1(tb2t1(mk_array1(rope,X1,t2tb3(X8))))),tb2t(match_rope1(int,X4,t2tb(0),t2tb(str_proj_31(X4)),t2tb(app_proj_31(X4))))),fib1($sum(max3,1)))
              & ! [X9: $int] :
                  ( inv1(tb2t2(get(rope,int,t2tb3(X8),t2tb(X9))))
                  | $less(max3,X9)
                  | $less(X9,2) )
              & infix_eqeq1(string_of_queue1(tb2t1(mk_array1(rope,X1,t2tb3(X8)))),app2(string_of_queue1(tb2t1(mk_array1(rope,X1,t2tb3(X2)))),string3(X5)))
              & ~ $less(X1,0) )
          & ! [X7: $int] :
              ( inv1(tb2t2(get(rope,int,t2tb3(X2),t2tb(X7))))
              | $less(X7,2)
              | $less(max3,X7) )
          & ( $sum(max3,1) = X1 )
          & $less(2,X1)
          & inv1(X5)
          & $less($sum(length3(string_of_queue1(tb2t1(mk_array1(rope,X1,t2tb3(X2))))),tb2t(match_rope1(int,X5,t2tb(0),t2tb(str_proj_31(X5)),t2tb(app_proj_31(X5))))),fib1($sum(max3,1)))
          & ( app3(X5,X4,X6) = X0 ) )
      & ( $sum(max3,1) = X1 )
      & $less(2,X1)
      & inv1(X0)
      & $less($sum(length3(string_of_queue1(tb2t1(mk_array1(rope,X1,t2tb3(X2))))),tb2t(match_rope1(int,X0,t2tb(0),t2tb(str_proj_31(X0)),t2tb(app_proj_31(X0))))),fib1($sum(max3,1)))
      & ~ $less(X1,0)
      & ! [X3: $int] :
          ( inv1(tb2t2(get(rope,int,t2tb3(X2),t2tb(X3))))
          | $less(max3,X3)
          | $less(X3,2) ) ),
    inference(ennf_transformation,[],[f215]) ).

tff(f215,plain,
    ~ ! [X1: $int,X0: rope1,X2: map_int_rope] :
        ( ( ( $sum(max3,1) = X1 )
          & $less(2,X1)
          & inv1(X0)
          & $less($sum(length3(string_of_queue1(tb2t1(mk_array1(rope,X1,t2tb3(X2))))),tb2t(match_rope1(int,X0,t2tb(0),t2tb(str_proj_31(X0)),t2tb(app_proj_31(X0))))),fib1($sum(max3,1)))
          & ~ $less(X1,0)
          & ! [X3: $int] :
              ( ( ~ $less(max3,X3)
                & ~ $less(X3,2) )
             => inv1(tb2t2(get(rope,int,t2tb3(X2),t2tb(X3)))) ) )
       => ! [X6: $int,X5: rope1,X4: rope1] :
            ( ( app3(X5,X4,X6) = X0 )
           => ( ( ! [X7: $int] :
                    ( ( ~ $less(X7,2)
                      & ~ $less(max3,X7) )
                   => inv1(tb2t2(get(rope,int,t2tb3(X2),t2tb(X7)))) )
                & ( $sum(max3,1) = X1 )
                & $less(2,X1)
                & inv1(X5)
                & $less($sum(length3(string_of_queue1(tb2t1(mk_array1(rope,X1,t2tb3(X2))))),tb2t(match_rope1(int,X5,t2tb(0),t2tb(str_proj_31(X5)),t2tb(app_proj_31(X5))))),fib1($sum(max3,1))) )
             => ! [X8: map_int_rope] :
                  ( ( ! [X9: $int] :
                        ( ( ~ $less(max3,X9)
                          & ~ $less(X9,2) )
                       => inv1(tb2t2(get(rope,int,t2tb3(X8),t2tb(X9)))) )
                    & infix_eqeq1(string_of_queue1(tb2t1(mk_array1(rope,X1,t2tb3(X8)))),app2(string_of_queue1(tb2t1(mk_array1(rope,X1,t2tb3(X2)))),string3(X5)))
                    & ~ $less(X1,0) )
                 => $less($sum(length3(string_of_queue1(tb2t1(mk_array1(rope,X1,t2tb3(X8))))),tb2t(match_rope1(int,X4,t2tb(0),t2tb(str_proj_31(X4)),t2tb(app_proj_31(X4))))),fib1($sum(max3,1))) ) ) ) ),
    inference(rectify,[],[f119]) ).

tff(f119,plain,
    ~ ! [X22: rope1,X30: $int,X33: map_int_rope] :
        ( ( $less($sum(length3(string_of_queue1(tb2t1(mk_array1(rope,X30,t2tb3(X33))))),tb2t(match_rope1(int,X22,t2tb(0),t2tb(str_proj_31(X22)),t2tb(app_proj_31(X22))))),fib1($sum(max3,1)))
          & ! [X29: $int] :
              ( ( ~ $less(max3,X29)
                & ~ $less(X29,2) )
             => inv1(tb2t2(get(rope,int,t2tb3(X33),t2tb(X29)))) )
          & inv1(X22)
          & $less(2,X30)
          & ( $sum(max3,1) = X30 )
          & ~ $less(X30,0) )
       => ! [X2: rope1,X1: rope1,X3: $int] :
            ( ( app3(X1,X2,X3) = X22 )
           => ( ( ( $sum(max3,1) = X30 )
                & inv1(X1)
                & $less(2,X30)
                & ! [X29: $int] :
                    ( ( ~ $less(max3,X29)
                      & ~ $less(X29,2) )
                   => inv1(tb2t2(get(rope,int,t2tb3(X33),t2tb(X29)))) )
                & $less($sum(length3(string_of_queue1(tb2t1(mk_array1(rope,X30,t2tb3(X33))))),tb2t(match_rope1(int,X1,t2tb(0),t2tb(str_proj_31(X1)),t2tb(app_proj_31(X1))))),fib1($sum(max3,1))) )
             => ! [X34: map_int_rope] :
                  ( ( ! [X29: $int] :
                        ( ( ~ $less(max3,X29)
                          & ~ $less(X29,2) )
                       => inv1(tb2t2(get(rope,int,t2tb3(X34),t2tb(X29)))) )
                    & ~ $less(X30,0)
                    & infix_eqeq1(string_of_queue1(tb2t1(mk_array1(rope,X30,t2tb3(X34)))),app2(string_of_queue1(tb2t1(mk_array1(rope,X30,t2tb3(X33)))),string3(X1))) )
                 => $less($sum(length3(string_of_queue1(tb2t1(mk_array1(rope,X30,t2tb3(X34))))),tb2t(match_rope1(int,X2,t2tb(0),t2tb(str_proj_31(X2)),t2tb(app_proj_31(X2))))),fib1($sum(max3,1))) ) ) ) ),
    inference(theory_normalization,[],[f94]) ).

tff(f94,negated_conjecture,
    ~ ! [X22: rope1,X30: $int,X33: map_int_rope] :
        ( ( $less($sum(length3(string_of_queue1(tb2t1(mk_array1(rope,X30,t2tb3(X33))))),tb2t(match_rope1(int,X22,t2tb(0),t2tb(str_proj_31(X22)),t2tb(app_proj_31(X22))))),fib1($sum(max3,1)))
          & ! [X29: $int] :
              ( ( $lesseq(X29,max3)
                & $lesseq(2,X29) )
             => inv1(tb2t2(get(rope,int,t2tb3(X33),t2tb(X29)))) )
          & inv1(X22)
          & $less(2,X30)
          & ( $sum(max3,1) = X30 )
          & $lesseq(0,X30) )
       => ! [X2: rope1,X1: rope1,X3: $int] :
            ( ( app3(X1,X2,X3) = X22 )
           => ( ( ( $sum(max3,1) = X30 )
                & inv1(X1)
                & $less(2,X30)
                & ! [X29: $int] :
                    ( ( $lesseq(X29,max3)
                      & $lesseq(2,X29) )
                   => inv1(tb2t2(get(rope,int,t2tb3(X33),t2tb(X29)))) )
                & $less($sum(length3(string_of_queue1(tb2t1(mk_array1(rope,X30,t2tb3(X33))))),tb2t(match_rope1(int,X1,t2tb(0),t2tb(str_proj_31(X1)),t2tb(app_proj_31(X1))))),fib1($sum(max3,1))) )
             => ! [X34: map_int_rope] :
                  ( ( ! [X29: $int] :
                        ( ( $lesseq(X29,max3)
                          & $lesseq(2,X29) )
                       => inv1(tb2t2(get(rope,int,t2tb3(X34),t2tb(X29)))) )
                    & $lesseq(0,X30)
                    & infix_eqeq1(string_of_queue1(tb2t1(mk_array1(rope,X30,t2tb3(X34)))),app2(string_of_queue1(tb2t1(mk_array1(rope,X30,t2tb3(X33)))),string3(X1))) )
                 => $less($sum(length3(string_of_queue1(tb2t1(mk_array1(rope,X30,t2tb3(X34))))),tb2t(match_rope1(int,X2,t2tb(0),t2tb(str_proj_31(X2)),t2tb(app_proj_31(X2))))),fib1($sum(max3,1))) ) ) ) ),
    inference(negated_conjecture,[],[f93]) ).

tff(f93,conjecture,
    ! [X22: rope1,X30: $int,X33: map_int_rope] :
      ( ( $less($sum(length3(string_of_queue1(tb2t1(mk_array1(rope,X30,t2tb3(X33))))),tb2t(match_rope1(int,X22,t2tb(0),t2tb(str_proj_31(X22)),t2tb(app_proj_31(X22))))),fib1($sum(max3,1)))
        & ! [X29: $int] :
            ( ( $lesseq(X29,max3)
              & $lesseq(2,X29) )
           => inv1(tb2t2(get(rope,int,t2tb3(X33),t2tb(X29)))) )
        & inv1(X22)
        & $less(2,X30)
        & ( $sum(max3,1) = X30 )
        & $lesseq(0,X30) )
     => ! [X2: rope1,X1: rope1,X3: $int] :
          ( ( app3(X1,X2,X3) = X22 )
         => ( ( ( $sum(max3,1) = X30 )
              & inv1(X1)
              & $less(2,X30)
              & ! [X29: $int] :
                  ( ( $lesseq(X29,max3)
                    & $lesseq(2,X29) )
                 => inv1(tb2t2(get(rope,int,t2tb3(X33),t2tb(X29)))) )
              & $less($sum(length3(string_of_queue1(tb2t1(mk_array1(rope,X30,t2tb3(X33))))),tb2t(match_rope1(int,X1,t2tb(0),t2tb(str_proj_31(X1)),t2tb(app_proj_31(X1))))),fib1($sum(max3,1))) )
           => ! [X34: map_int_rope] :
                ( ( ! [X29: $int] :
                      ( ( $lesseq(X29,max3)
                        & $lesseq(2,X29) )
                     => inv1(tb2t2(get(rope,int,t2tb3(X34),t2tb(X29)))) )
                  & $lesseq(0,X30)
                  & infix_eqeq1(string_of_queue1(tb2t1(mk_array1(rope,X30,t2tb3(X34)))),app2(string_of_queue1(tb2t1(mk_array1(rope,X30,t2tb3(X33)))),string3(X1))) )
               => $less($sum(length3(string_of_queue1(tb2t1(mk_array1(rope,X30,t2tb3(X34))))),tb2t(match_rope1(int,X2,t2tb(0),t2tb(str_proj_31(X2)),t2tb(app_proj_31(X2))))),fib1($sum(max3,1))) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',wP_parameter_insert_leaves) ).

tff(f7899,plain,
    ( spl52_561
    | spl52_562
    | spl52_563
    | ~ spl52_69
    | ~ spl52_132 ),
    inference(avatar_split_clause,[],[f7886,f1437,f926,f7896,f7892,f7888]) ).

tff(f7892,plain,
    ( spl52_562
  <=> inv1(tb2t2(get(rope,int,sF12,sF39))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_562])]) ).

tff(f7886,plain,
    ( $less(2,sF40)
    | inv1(tb2t2(get(rope,int,sF12,sF39)))
    | $less(sF40,2)
    | ~ spl52_69
    | ~ spl52_132 ),
    inference(forward_demodulation,[],[f7869,f928]) ).

tff(f7869,plain,
    ( inv1(tb2t2(get(rope,int,sF12,sF39)))
    | $less(max3,sF40)
    | $less(sF40,2)
    | ~ spl52_132 ),
    inference(superposition,[],[f503,f1439]) ).

tff(f503,plain,
    ! [X3: $int] :
      ( inv1(tb2t2(get(rope,int,sF12,t2tb(X3))))
      | $less(X3,2)
      | $less(max3,X3) ),
    inference(definition_folding,[],[f472,f502]) ).

tff(f502,plain,
    t2tb3(sK6) = sF12,
    introduced(function_definition,[]) ).

tff(f472,plain,
    ! [X3: $int] :
      ( inv1(tb2t2(get(rope,int,t2tb3(sK6),t2tb(X3))))
      | $less(max3,X3)
      | $less(X3,2) ),
    inference(cnf_transformation,[],[f341]) ).

tff(f7865,plain,
    ( spl52_560
    | ~ spl52_48
    | ~ spl52_424 ),
    inference(avatar_split_clause,[],[f7860,f6033,f790,f7862]) ).

tff(f7862,plain,
    ( spl52_560
  <=> ( sF32 = length5(rope,sF29) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_560])]) ).

tff(f7860,plain,
    ( ( sF32 = length5(rope,sF29) )
    | ~ spl52_48
    | ~ spl52_424 ),
    inference(superposition,[],[f792,f6035]) ).

tff(f7846,plain,
    ( spl52_230
    | spl52_559
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(avatar_split_clause,[],[f7842,f709,f594,f564,f7844,f2651]) ).

tff(f7844,plain,
    ( spl52_559
  <=> ! [X0: $int,X1: uni] :
        ( ~ $less(X0,2)
        | $less(X0,0)
        | infix_eqeq1(sF17,string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),t2tb(X0),X1))),2,sF16)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_559])]) ).

tff(f7842,plain,
    ( ! [X0: $int,X1: uni] :
        ( ~ $less(X0,2)
        | infix_eqeq1(sF17,string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),t2tb(X0),X1))),2,sF16))
        | $less(X0,0)
        | $less(sF16,2) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(subsumption_resolution,[],[f7841,f127]) ).

tff(f7841,plain,
    ( ! [X0: $int,X1: uni] :
        ( $less(X0,0)
        | $less(sF16,2)
        | $less(sF16,sF16)
        | infix_eqeq1(sF17,string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),t2tb(X0),X1))),2,sF16))
        | ~ $less(X0,2) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f7840,f566]) ).

tff(f7840,plain,
    ( ! [X0: $int,X1: uni] :
        ( $less(X0,0)
        | $less(sF16,2)
        | $less(length5(rope,sF15),sF16)
        | ~ $less(X0,2)
        | infix_eqeq1(sF17,string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),t2tb(X0),X1))),2,sF16)) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f7839,f711]) ).

tff(f7839,plain,
    ( ! [X0: $int,X1: uni] :
        ( $less(length5(rope,t2tb1(sF14)),sF16)
        | ~ $less(X0,2)
        | $less(X0,0)
        | infix_eqeq1(sF17,string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),t2tb(X0),X1))),2,sF16))
        | $less(sF16,2) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f7838,f566]) ).

tff(f7838,plain,
    ( ! [X0: $int,X1: uni] :
        ( infix_eqeq1(sF17,string_of_array1(tb2t1(mk_array1(rope,length5(rope,sF15),set(rope,int,elts(rope,sF15),t2tb(X0),X1))),2,sF16))
        | ~ $less(X0,2)
        | $less(length5(rope,t2tb1(sF14)),sF16)
        | $less(X0,0)
        | $less(sF16,2) )
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f7800,f711]) ).

tff(f7800,plain,
    ( ! [X0: $int,X1: uni] :
        ( infix_eqeq1(sF17,string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(sF14)),set(rope,int,elts(rope,t2tb1(sF14)),t2tb(X0),X1))),2,sF16))
        | ~ $less(X0,2)
        | $less(length5(rope,t2tb1(sF14)),sF16)
        | $less(X0,0)
        | $less(sF16,2) )
    | ~ spl52_9 ),
    inference(superposition,[],[f1869,f596]) ).

tff(f7837,plain,
    ( spl52_250
    | spl52_558
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(avatar_split_clause,[],[f7833,f790,f765,f719,f7835,f2886]) ).

tff(f7835,plain,
    ( spl52_558
  <=> ! [X2: $int,X3: uni] :
        ( ~ $less(X2,2)
        | $less(X2,0)
        | infix_eqeq1(sF33,string_of_array1(tb2t1(mk_array1(rope,sF32,set(rope,int,elts(rope,sF31),t2tb(X2),X3))),2,sF32)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_558])]) ).

tff(f7833,plain,
    ( ! [X2: $int,X3: uni] :
        ( ~ $less(X2,2)
        | infix_eqeq1(sF33,string_of_array1(tb2t1(mk_array1(rope,sF32,set(rope,int,elts(rope,sF31),t2tb(X2),X3))),2,sF32))
        | $less(sF32,2)
        | $less(X2,0) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f7832,f792]) ).

tff(f7832,plain,
    ( ! [X2: $int,X3: uni] :
        ( infix_eqeq1(sF33,string_of_array1(tb2t1(mk_array1(rope,length5(rope,sF31),set(rope,int,elts(rope,sF31),t2tb(X2),X3))),2,sF32))
        | $less(X2,0)
        | $less(sF32,2)
        | ~ $less(X2,2) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(subsumption_resolution,[],[f7831,f127]) ).

tff(f7831,plain,
    ( ! [X2: $int,X3: uni] :
        ( $less(sF32,2)
        | ~ $less(X2,2)
        | $less(sF32,sF32)
        | infix_eqeq1(sF33,string_of_array1(tb2t1(mk_array1(rope,length5(rope,sF31),set(rope,int,elts(rope,sF31),t2tb(X2),X3))),2,sF32))
        | $less(X2,0) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f7830,f792]) ).

tff(f7830,plain,
    ( ! [X2: $int,X3: uni] :
        ( $less(length5(rope,sF31),sF32)
        | ~ $less(X2,2)
        | infix_eqeq1(sF33,string_of_array1(tb2t1(mk_array1(rope,length5(rope,sF31),set(rope,int,elts(rope,sF31),t2tb(X2),X3))),2,sF32))
        | $less(sF32,2)
        | $less(X2,0) )
    | ~ spl52_34
    | ~ spl52_43 ),
    inference(forward_demodulation,[],[f7829,f767]) ).

tff(f7829,plain,
    ( ! [X2: $int,X3: uni] :
        ( $less(sF32,2)
        | $less(length5(rope,t2tb1(sF30)),sF32)
        | $less(X2,0)
        | ~ $less(X2,2)
        | infix_eqeq1(sF33,string_of_array1(tb2t1(mk_array1(rope,length5(rope,sF31),set(rope,int,elts(rope,sF31),t2tb(X2),X3))),2,sF32)) )
    | ~ spl52_34
    | ~ spl52_43 ),
    inference(forward_demodulation,[],[f7801,f767]) ).

tff(f7801,plain,
    ( ! [X2: $int,X3: uni] :
        ( $less(sF32,2)
        | infix_eqeq1(sF33,string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(sF30)),set(rope,int,elts(rope,t2tb1(sF30)),t2tb(X2),X3))),2,sF32))
        | $less(X2,0)
        | ~ $less(X2,2)
        | $less(length5(rope,t2tb1(sF30)),sF32) )
    | ~ spl52_34 ),
    inference(superposition,[],[f1869,f721]) ).

tff(f7794,plain,
    ( spl52_164
    | ~ spl52_113
    | spl52_163 ),
    inference(avatar_split_clause,[],[f7793,f1767,f1285,f1771]) ).

tff(f1771,plain,
    ( spl52_164
  <=> ! [X7: array_rope,X8: $int] :
        ( infix_eqeq1(string_of_array1(X7,sF22,X8),app2(string_of_array1(X7,$sum(sF22,1),X8),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X7)),sF23)))))
        | $less(length5(rope,t2tb1(X7)),X8)
        | ~ $less(sF22,X8) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_164])]) ).

tff(f1767,plain,
    ( spl52_163
  <=> $less(sF22,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_163])]) ).

tff(f7793,plain,
    ( ! [X0: array_rope,X1: $int] :
        ( ~ $less(sF22,X1)
        | infix_eqeq1(string_of_array1(X0,sF22,X1),app2(string_of_array1(X0,$sum(sF22,1),X1),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X0)),sF23)))))
        | $less(length5(rope,t2tb1(X0)),X1) )
    | ~ spl52_113
    | spl52_163 ),
    inference(subsumption_resolution,[],[f7791,f1768]) ).

tff(f1768,plain,
    ( ~ $less(sF22,0)
    | spl52_163 ),
    inference(avatar_component_clause,[],[f1767]) ).

tff(f7791,plain,
    ( ! [X0: array_rope,X1: $int] :
        ( $less(length5(rope,t2tb1(X0)),X1)
        | infix_eqeq1(string_of_array1(X0,sF22,X1),app2(string_of_array1(X0,$sum(sF22,1),X1),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X0)),sF23)))))
        | $less(sF22,0)
        | ~ $less(sF22,X1) )
    | ~ spl52_113 ),
    inference(superposition,[],[f1724,f1287]) ).

tff(f7789,plain,
    ( spl52_228
    | spl52_557
    | ~ spl52_3
    | ~ spl52_22
    | ~ spl52_32 ),
    inference(avatar_split_clause,[],[f7785,f709,f659,f564,f7787,f2644]) ).

tff(f7787,plain,
    ( spl52_557
  <=> ! [X4: $int,X3: $int] :
        ( ( 0 = length3(string_of_array1(sF14,X3,X4)) )
        | $less(X3,0)
        | $less(sF16,X4)
        | ( emp1 != tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK0(X3,X4,sF14)))) )
        | $less(X4,X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_557])]) ).

tff(f7785,plain,
    ( ! [X3: $int,X4: $int] :
        ( ( 0 = length3(string_of_array1(sF14,X3,X4)) )
        | $less(X4,X3)
        | ( emp1 != tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK0(X3,X4,sF14)))) )
        | $less(sF16,X4)
        | $less(sF16,0)
        | $less(X3,0) )
    | ~ spl52_3
    | ~ spl52_22
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f7784,f566]) ).

tff(f7784,plain,
    ( ! [X3: $int,X4: $int] :
        ( $less(X4,X3)
        | $less(length5(rope,sF15),0)
        | $less(X3,0)
        | $less(sF16,X4)
        | ( emp1 != tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK0(X3,X4,sF14)))) )
        | ( 0 = length3(string_of_array1(sF14,X3,X4)) ) )
    | ~ spl52_3
    | ~ spl52_22
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f7770,f566]) ).

tff(f7770,plain,
    ( ! [X3: $int,X4: $int] :
        ( $less(length5(rope,sF15),X4)
        | $less(X4,X3)
        | ( 0 = length3(string_of_array1(sF14,X3,X4)) )
        | ( emp1 != tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK0(X3,X4,sF14)))) )
        | $less(length5(rope,sF15),0)
        | $less(X3,0) )
    | ~ spl52_22
    | ~ spl52_32 ),
    inference(superposition,[],[f1793,f711]) ).

tff(f7783,plain,
    ( spl52_427
    | spl52_556
    | ~ spl52_22
    | ~ spl52_71 ),
    inference(avatar_split_clause,[],[f7771,f952,f659,f7781,f6047]) ).

tff(f7781,plain,
    ( spl52_556
  <=> ! [X6: $int,X5: $int] :
        ( $less(X6,X5)
        | $less(X5,0)
        | ( 0 = length3(string_of_array1(sF30,X5,X6)) )
        | ( emp1 != tb2t2(get(rope,int,elts(rope,sF29),t2tb(sK0(X5,X6,sF30)))) )
        | $less(length5(rope,sF29),X6) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_556])]) ).

tff(f7771,plain,
    ( ! [X6: $int,X5: $int] :
        ( $less(X6,X5)
        | $less(length5(rope,sF29),X6)
        | $less(length5(rope,sF29),0)
        | ( emp1 != tb2t2(get(rope,int,elts(rope,sF29),t2tb(sK0(X5,X6,sF30)))) )
        | ( 0 = length3(string_of_array1(sF30,X5,X6)) )
        | $less(X5,0) )
    | ~ spl52_22
    | ~ spl52_71 ),
    inference(superposition,[],[f1793,f954]) ).

tff(f7779,plain,
    ( spl52_249
    | spl52_555
    | ~ spl52_22
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(avatar_split_clause,[],[f7775,f790,f765,f659,f7777,f2882]) ).

tff(f7777,plain,
    ( spl52_555
  <=> ! [X8: $int,X7: $int] :
        ( ( emp1 != tb2t2(get(rope,int,elts(rope,sF31),t2tb(sK0(X7,X8,sF30)))) )
        | $less(sF32,X8)
        | ( 0 = length3(string_of_array1(sF30,X7,X8)) )
        | $less(X8,X7)
        | $less(X7,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_555])]) ).

tff(f7775,plain,
    ( ! [X8: $int,X7: $int] :
        ( ( emp1 != tb2t2(get(rope,int,elts(rope,sF31),t2tb(sK0(X7,X8,sF30)))) )
        | $less(X7,0)
        | $less(X8,X7)
        | ( 0 = length3(string_of_array1(sF30,X7,X8)) )
        | $less(sF32,X8)
        | $less(sF32,0) )
    | ~ spl52_22
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f7774,f792]) ).

tff(f7774,plain,
    ( ! [X8: $int,X7: $int] :
        ( $less(length5(rope,sF31),0)
        | $less(X7,0)
        | ( 0 = length3(string_of_array1(sF30,X7,X8)) )
        | $less(X8,X7)
        | $less(sF32,X8)
        | ( emp1 != tb2t2(get(rope,int,elts(rope,sF31),t2tb(sK0(X7,X8,sF30)))) ) )
    | ~ spl52_22
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f7772,f792]) ).

tff(f7772,plain,
    ( ! [X8: $int,X7: $int] :
        ( $less(length5(rope,sF31),X8)
        | $less(X8,X7)
        | $less(X7,0)
        | ( emp1 != tb2t2(get(rope,int,elts(rope,sF31),t2tb(sK0(X7,X8,sF30)))) )
        | ( 0 = length3(string_of_array1(sF30,X7,X8)) )
        | $less(length5(rope,sF31),0) )
    | ~ spl52_22
    | ~ spl52_43 ),
    inference(superposition,[],[f1793,f767]) ).

tff(f7755,plain,
    ( spl52_249
    | spl52_554
    | ~ spl52_22
    | ~ spl52_419 ),
    inference(avatar_split_clause,[],[f7735,f5992,f659,f7753,f2882]) ).

tff(f7753,plain,
    ( spl52_554
  <=> ! [X13: array_rope,X12: $int] :
        ( ~ $less(sK0(sF32,X12,X13),0)
        | $less(length5(rope,t2tb1(X13)),X12)
        | ( 0 = length3(string_of_array1(X13,sF32,X12)) )
        | $less(length5(rope,t2tb1(X13)),0)
        | $less(X12,sF32) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_554])]) ).

tff(f7735,plain,
    ( ! [X12: $int,X13: array_rope] :
        ( ~ $less(sK0(sF32,X12,X13),0)
        | $less(sF32,0)
        | $less(X12,sF32)
        | $less(length5(rope,t2tb1(X13)),0)
        | ( 0 = length3(string_of_array1(X13,sF32,X12)) )
        | $less(length5(rope,t2tb1(X13)),X12) )
    | ~ spl52_22
    | ~ spl52_419 ),
    inference(resolution,[],[f7676,f1538]) ).

tff(f7751,plain,
    ( spl52_249
    | spl52_553
    | ~ spl52_419 ),
    inference(avatar_split_clause,[],[f7737,f5992,f7749,f2882]) ).

tff(f7749,plain,
    ( spl52_553
  <=> ! [X18: $int,X16: $int,X17: array_rope] :
        ( $less(X18,sF32)
        | $less(length5(rope,t2tb1(X17)),X16)
        | ~ $less(X18,X16)
        | ~ $less(sK2(X16,sF32,X17),0)
        | $less(length5(rope,t2tb1(X17)),0)
        | ~ $less(length3(string_of_array1(X17,sF32,X16)),length3(string3(tb2t2(get(rope,int,elts(rope,t2tb1(X17)),t2tb(X18)))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_553])]) ).

tff(f7737,plain,
    ( ! [X18: $int,X16: $int,X17: array_rope] :
        ( $less(X18,sF32)
        | ~ $less(length3(string_of_array1(X17,sF32,X16)),length3(string3(tb2t2(get(rope,int,elts(rope,t2tb1(X17)),t2tb(X18))))))
        | $less(length5(rope,t2tb1(X17)),0)
        | ~ $less(sK2(X16,sF32,X17),0)
        | $less(sF32,0)
        | ~ $less(X18,X16)
        | $less(length5(rope,t2tb1(X17)),X16) )
    | ~ spl52_419 ),
    inference(resolution,[],[f7676,f490]) ).

tff(f7747,plain,
    ( spl52_552
    | ~ spl52_419 ),
    inference(avatar_split_clause,[],[f7727,f5992,f7744]) ).

tff(f7744,plain,
    ( spl52_552
  <=> $less(-1,sF32) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_552])]) ).

tff(f7727,plain,
    ( $less(-1,sF32)
    | ~ spl52_419 ),
    inference(interpreted_simplification,[],[f7726]) ).

tff(f7726,plain,
    ( $less(-1,sF32)
    | ~ $less(-1,0)
    | ~ spl52_419 ),
    inference(instantiation,[],[f7676]) ).

tff(f7742,plain,
    ( ~ spl52_249
    | ~ spl52_419 ),
    inference(avatar_split_clause,[],[f7729,f5992,f2882]) ).

tff(f7729,plain,
    ( ~ $less(sF32,0)
    | ~ spl52_419 ),
    inference(resolution,[],[f7676,f127]) ).

tff(f7741,plain,
    ( spl52_249
    | spl52_551
    | ~ spl52_419 ),
    inference(avatar_split_clause,[],[f7736,f5992,f7739,f2882]) ).

tff(f7739,plain,
    ( spl52_551
  <=> ! [X14: $int,X15: array_rope] :
        ( $less(length5(rope,t2tb1(X15)),X14)
        | ~ $less(sK0(sF32,X14,X15),0)
        | ( empty1 = string_of_array1(X15,sF32,X14) )
        | $less(X14,sF32)
        | $less(length5(rope,t2tb1(X15)),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_551])]) ).

tff(f7736,plain,
    ( ! [X14: $int,X15: array_rope] :
        ( $less(length5(rope,t2tb1(X15)),X14)
        | $less(length5(rope,t2tb1(X15)),0)
        | $less(sF32,0)
        | $less(X14,sF32)
        | ( empty1 = string_of_array1(X15,sF32,X14) )
        | ~ $less(sK0(sF32,X14,X15),0) )
    | ~ spl52_419 ),
    inference(resolution,[],[f7676,f1536]) ).

tff(f7666,plain,
    ( spl52_427
    | spl52_550
    | ~ spl52_71 ),
    inference(avatar_split_clause,[],[f7649,f952,f7664,f6047]) ).

tff(f7664,plain,
    ( spl52_550
  <=> ! [X6: $int,X5: $int] :
        ( $less(X5,0)
        | ( emp1 != tb2t2(get(rope,int,elts(rope,sF29),t2tb(sK0(X5,X6,sF30)))) )
        | $less(length5(rope,sF29),X6)
        | ( empty1 = string_of_array1(sF30,X5,X6) )
        | $less(X6,X5) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_550])]) ).

tff(f7649,plain,
    ( ! [X6: $int,X5: $int] :
        ( $less(X5,0)
        | $less(length5(rope,sF29),0)
        | $less(X6,X5)
        | ( empty1 = string_of_array1(sF30,X5,X6) )
        | $less(length5(rope,sF29),X6)
        | ( emp1 != tb2t2(get(rope,int,elts(rope,sF29),t2tb(sK0(X5,X6,sF30)))) ) )
    | ~ spl52_71 ),
    inference(superposition,[],[f1791,f954]) ).

tff(f7662,plain,
    ( spl52_249
    | spl52_549
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(avatar_split_clause,[],[f7658,f790,f765,f7660,f2882]) ).

tff(f7660,plain,
    ( spl52_549
  <=> ! [X7: $int,X8: $int] :
        ( $less(X8,X7)
        | ( empty1 = string_of_array1(sF30,X7,X8) )
        | $less(X7,0)
        | ( emp1 != tb2t2(get(rope,int,elts(rope,sF31),t2tb(sK0(X7,X8,sF30)))) )
        | $less(sF32,X8) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_549])]) ).

tff(f7658,plain,
    ( ! [X8: $int,X7: $int] :
        ( $less(X8,X7)
        | $less(sF32,X8)
        | ( emp1 != tb2t2(get(rope,int,elts(rope,sF31),t2tb(sK0(X7,X8,sF30)))) )
        | $less(sF32,0)
        | $less(X7,0)
        | ( empty1 = string_of_array1(sF30,X7,X8) ) )
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f7657,f792]) ).

tff(f7657,plain,
    ( ! [X8: $int,X7: $int] :
        ( ( emp1 != tb2t2(get(rope,int,elts(rope,sF31),t2tb(sK0(X7,X8,sF30)))) )
        | $less(length5(rope,sF31),0)
        | ( empty1 = string_of_array1(sF30,X7,X8) )
        | $less(sF32,X8)
        | $less(X8,X7)
        | $less(X7,0) )
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f7650,f792]) ).

tff(f7650,plain,
    ( ! [X8: $int,X7: $int] :
        ( $less(X8,X7)
        | $less(X7,0)
        | $less(length5(rope,sF31),X8)
        | $less(length5(rope,sF31),0)
        | ( empty1 = string_of_array1(sF30,X7,X8) )
        | ( emp1 != tb2t2(get(rope,int,elts(rope,sF31),t2tb(sK0(X7,X8,sF30)))) ) )
    | ~ spl52_43 ),
    inference(superposition,[],[f1791,f767]) ).

tff(f7656,plain,
    ( spl52_228
    | spl52_548
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(avatar_split_clause,[],[f7652,f709,f564,f7654,f2644]) ).

tff(f7654,plain,
    ( spl52_548
  <=> ! [X4: $int,X3: $int] :
        ( $less(sF16,X4)
        | ( empty1 = string_of_array1(sF14,X3,X4) )
        | $less(X3,0)
        | ( emp1 != tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK0(X3,X4,sF14)))) )
        | $less(X4,X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_548])]) ).

tff(f7652,plain,
    ( ! [X3: $int,X4: $int] :
        ( $less(sF16,X4)
        | $less(X4,X3)
        | $less(sF16,0)
        | ( emp1 != tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK0(X3,X4,sF14)))) )
        | $less(X3,0)
        | ( empty1 = string_of_array1(sF14,X3,X4) ) )
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f7651,f566]) ).

tff(f7651,plain,
    ( ! [X3: $int,X4: $int] :
        ( $less(X3,0)
        | ( emp1 != tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK0(X3,X4,sF14)))) )
        | $less(length5(rope,sF15),0)
        | $less(sF16,X4)
        | ( empty1 = string_of_array1(sF14,X3,X4) )
        | $less(X4,X3) )
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f7648,f566]) ).

tff(f7648,plain,
    ( ! [X3: $int,X4: $int] :
        ( ( empty1 = string_of_array1(sF14,X3,X4) )
        | $less(length5(rope,sF15),X4)
        | $less(X4,X3)
        | $less(X3,0)
        | $less(length5(rope,sF15),0)
        | ( emp1 != tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK0(X3,X4,sF14)))) ) )
    | ~ spl52_32 ),
    inference(superposition,[],[f1791,f711]) ).

tff(f7608,plain,
    ( spl52_546
    | spl52_547
    | spl52_394 ),
    inference(avatar_split_clause,[],[f7599,f5643,f7605,f7601]) ).

tff(f7601,plain,
    ( spl52_546
  <=> ( 0 = sF25 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_546])]) ).

tff(f7605,plain,
    ( spl52_547
  <=> $less(0,sF25) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_547])]) ).

tff(f5643,plain,
    ( spl52_394
  <=> $less(sF25,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_394])]) ).

tff(f7599,plain,
    ( $less(0,sF25)
    | ( 0 = sF25 )
    | spl52_394 ),
    inference(resolution,[],[f5644,f129]) ).

tff(f5644,plain,
    ( ~ $less(sF25,0)
    | spl52_394 ),
    inference(avatar_component_clause,[],[f5643]) ).

tff(f7598,plain,
    ( spl52_545
    | ~ spl52_101
    | ~ spl52_513 ),
    inference(avatar_split_clause,[],[f7585,f7265,f1191,f7595]) ).

tff(f7585,plain,
    ( $less(sF20,sF25)
    | ~ spl52_101
    | ~ spl52_513 ),
    inference(resolution,[],[f7577,f1193]) ).

tff(f7593,plain,
    ( spl52_413
    | ~ spl52_513 ),
    inference(avatar_split_clause,[],[f7579,f7265,f5912]) ).

tff(f7579,plain,
    ( $less(1,sF25)
    | ~ spl52_513 ),
    inference(interpreted_simplification,[],[f7578]) ).

tff(f7578,plain,
    ( ~ $less(1,2)
    | $less(1,sF25)
    | ~ spl52_513 ),
    inference(instantiation,[],[f7577]) ).

tff(f7592,plain,
    ( spl52_544
    | ~ spl52_91
    | ~ spl52_513 ),
    inference(avatar_split_clause,[],[f7586,f7265,f1116,f7589]) ).

tff(f7589,plain,
    ( spl52_544
  <=> $less(sF37,sF25) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_544])]) ).

tff(f7586,plain,
    ( $less(sF37,sF25)
    | ~ spl52_91
    | ~ spl52_513 ),
    inference(resolution,[],[f7577,f1118]) ).

tff(f1118,plain,
    ( $less(sF37,2)
    | ~ spl52_91 ),
    inference(avatar_component_clause,[],[f1116]) ).

tff(f7575,plain,
    ( spl52_543
    | spl52_513
    | spl52_512 ),
    inference(avatar_split_clause,[],[f7570,f7261,f7265,f7572]) ).

tff(f7572,plain,
    ( spl52_543
  <=> ( 2 = sF25 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_543])]) ).

tff(f7261,plain,
    ( spl52_512
  <=> $less(sF25,2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_512])]) ).

tff(f7570,plain,
    ( $less(2,sF25)
    | ( 2 = sF25 )
    | spl52_512 ),
    inference(resolution,[],[f7262,f129]) ).

tff(f7262,plain,
    ( ~ $less(sF25,2)
    | spl52_512 ),
    inference(avatar_component_clause,[],[f7261]) ).

tff(f7569,plain,
    ( ~ spl52_116
    | ~ spl52_161 ),
    inference(avatar_split_clause,[],[f7563,f1758,f1306]) ).

tff(f7563,plain,
    ( ~ $less(2,sF20)
    | ~ spl52_161 ),
    inference(interpreted_simplification,[],[f7562]) ).

tff(f7562,plain,
    ( ~ $less(2,sF20)
    | $less(2,0)
    | ~ spl52_161 ),
    inference(instantiation,[],[f7533]) ).

tff(f7533,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,sF20)
        | $less(X1,0) )
    | ~ spl52_161 ),
    inference(resolution,[],[f1760,f128]) ).

tff(f7561,plain,
    ( spl52_542
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_76
    | spl52_241 ),
    inference(avatar_split_clause,[],[f7556,f2745,f1018,f674,f659,f7558]) ).

tff(f7558,plain,
    ( spl52_542
  <=> $less(sK3(sF17,empty1),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_542])]) ).

tff(f2745,plain,
    ( spl52_241
  <=> infix_eqeq1(sF17,empty1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_241])]) ).

tff(f7556,plain,
    ( $less(sK3(sF17,empty1),0)
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_76
    | spl52_241 ),
    inference(forward_demodulation,[],[f7555,f1020]) ).

tff(f7555,plain,
    ( $less(sK3(sF17,empty1),sF18)
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_76
    | spl52_241 ),
    inference(forward_demodulation,[],[f7554,f676]) ).

tff(f7554,plain,
    ( $less(sK3(sF17,empty1),length3(sF17))
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_76
    | spl52_241 ),
    inference(subsumption_resolution,[],[f7553,f661]) ).

tff(f7553,plain,
    ( $less(sK3(sF17,empty1),length3(sF17))
    | ( 0 != length3(empty1) )
    | ~ spl52_25
    | ~ spl52_76
    | spl52_241 ),
    inference(forward_demodulation,[],[f7552,f1020]) ).

tff(f7552,plain,
    ( ( length3(empty1) != sF18 )
    | $less(sK3(sF17,empty1),length3(sF17))
    | ~ spl52_25
    | spl52_241 ),
    inference(forward_demodulation,[],[f7543,f676]) ).

tff(f7543,plain,
    ( ( length3(empty1) != length3(sF17) )
    | $less(sK3(sF17,empty1),length3(sF17))
    | spl52_241 ),
    inference(resolution,[],[f2746,f458]) ).

tff(f458,plain,
    ! [X0: string2,X1: string2] :
      ( infix_eqeq1(X0,X1)
      | ( length3(X1) != length3(X0) )
      | $less(sK3(X0,X1),length3(X0)) ),
    inference(cnf_transformation,[],[f336]) ).

tff(f2746,plain,
    ( ~ infix_eqeq1(sF17,empty1)
    | spl52_241 ),
    inference(avatar_component_clause,[],[f2745]) ).

tff(f7551,plain,
    ( ~ spl52_541
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_76
    | spl52_241 ),
    inference(avatar_split_clause,[],[f7546,f2745,f1018,f674,f659,f7548]) ).

tff(f7548,plain,
    ( spl52_541
  <=> ( mixfix_lbrb1(sF17,sK3(sF17,empty1)) = mixfix_lbrb1(empty1,sK3(sF17,empty1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_541])]) ).

tff(f7546,plain,
    ( ( mixfix_lbrb1(sF17,sK3(sF17,empty1)) != mixfix_lbrb1(empty1,sK3(sF17,empty1)) )
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_76
    | spl52_241 ),
    inference(subsumption_resolution,[],[f7545,f661]) ).

tff(f7545,plain,
    ( ( 0 != length3(empty1) )
    | ( mixfix_lbrb1(sF17,sK3(sF17,empty1)) != mixfix_lbrb1(empty1,sK3(sF17,empty1)) )
    | ~ spl52_25
    | ~ spl52_76
    | spl52_241 ),
    inference(forward_demodulation,[],[f7544,f1020]) ).

tff(f7544,plain,
    ( ( length3(empty1) != sF18 )
    | ( mixfix_lbrb1(sF17,sK3(sF17,empty1)) != mixfix_lbrb1(empty1,sK3(sF17,empty1)) )
    | ~ spl52_25
    | spl52_241 ),
    inference(forward_demodulation,[],[f7542,f676]) ).

tff(f7542,plain,
    ( ( length3(empty1) != length3(sF17) )
    | ( mixfix_lbrb1(sF17,sK3(sF17,empty1)) != mixfix_lbrb1(empty1,sK3(sF17,empty1)) )
    | spl52_241 ),
    inference(resolution,[],[f2746,f456]) ).

tff(f456,plain,
    ! [X0: string2,X1: string2] :
      ( infix_eqeq1(X0,X1)
      | ( mixfix_lbrb1(X1,sK3(X0,X1)) != mixfix_lbrb1(X0,sK3(X0,X1)) )
      | ( length3(X1) != length3(X0) ) ),
    inference(cnf_transformation,[],[f336]) ).

tff(f7541,plain,
    ( spl52_540
    | ~ spl52_161
    | ~ spl52_291 ),
    inference(avatar_split_clause,[],[f7529,f3433,f1758,f7538]) ).

tff(f7529,plain,
    ( ( max2(length4(sK9),sF20) = length4(sK9) )
    | ~ spl52_161
    | ~ spl52_291 ),
    inference(resolution,[],[f1760,f4975]) ).

tff(f7536,plain,
    ( spl52_343
    | ~ spl52_66
    | ~ spl52_161
    | ~ spl52_267 ),
    inference(avatar_split_clause,[],[f7535,f3047,f1758,f913,f4494]) ).

tff(f7535,plain,
    ( $less(sF20,3)
    | ~ spl52_66
    | ~ spl52_161
    | ~ spl52_267 ),
    inference(forward_demodulation,[],[f7531,f3049]) ).

tff(f7531,plain,
    ( $less(sF20,sK4)
    | ~ spl52_66
    | ~ spl52_161 ),
    inference(resolution,[],[f1760,f947]) ).

tff(f7534,plain,
    ( spl52_377
    | ~ spl52_161
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f7530,f3450,f1758,f5306]) ).

tff(f7530,plain,
    ( $less(sF20,length4(sK7))
    | ~ spl52_161
    | ~ spl52_294 ),
    inference(resolution,[],[f1760,f5286]) ).

tff(f7528,plain,
    ( ~ spl52_116
    | ~ spl52_101 ),
    inference(avatar_split_clause,[],[f7521,f1191,f1306]) ).

tff(f7521,plain,
    ( ~ $less(2,sF20)
    | ~ spl52_101 ),
    inference(interpreted_simplification,[],[f7520]) ).

tff(f7520,plain,
    ( ~ $less(2,sF20)
    | $less(2,2)
    | ~ spl52_101 ),
    inference(instantiation,[],[f7482]) ).

tff(f7482,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,sF20)
        | $less(X1,2) )
    | ~ spl52_101 ),
    inference(resolution,[],[f1193,f128]) ).

tff(f7527,plain,
    ( spl52_161
    | spl52_359
    | ~ spl52_22
    | ~ spl52_101 ),
    inference(avatar_split_clause,[],[f7526,f1191,f659,f4951,f1758]) ).

tff(f7526,plain,
    ( ! [X5: array_rope] :
        ( $less(length5(rope,t2tb1(X5)),2)
        | $less(sF20,0)
        | ( 0 = length3(string_of_array1(X5,sF20,sF20)) ) )
    | ~ spl52_22
    | ~ spl52_101 ),
    inference(resolution,[],[f7482,f1166]) ).

tff(f7512,plain,
    ( spl52_343
    | ~ spl52_23
    | ~ spl52_101
    | ~ spl52_267 ),
    inference(avatar_split_clause,[],[f7511,f3047,f1191,f664,f4494]) ).

tff(f7511,plain,
    ( $less(sF20,3)
    | ~ spl52_23
    | ~ spl52_101
    | ~ spl52_267 ),
    inference(forward_demodulation,[],[f7472,f3049]) ).

tff(f7472,plain,
    ( $less(sF20,sK4)
    | ~ spl52_23
    | ~ spl52_101 ),
    inference(resolution,[],[f1193,f893]) ).

tff(f7510,plain,
    ( spl52_539
    | ~ spl52_69
    | ~ spl52_88
    | ~ spl52_101 ),
    inference(avatar_split_clause,[],[f7473,f1191,f1101,f926,f7507]) ).

tff(f7473,plain,
    ( $less(min1(2,sF20),sF35)
    | ~ spl52_69
    | ~ spl52_88
    | ~ spl52_101 ),
    inference(resolution,[],[f1193,f3089]) ).

tff(f7505,plain,
    ( spl52_378
    | ~ spl52_101
    | ~ spl52_123 ),
    inference(avatar_split_clause,[],[f7475,f1368,f1191,f5340]) ).

tff(f7475,plain,
    ( $less(sF20,sF22)
    | ~ spl52_101
    | ~ spl52_123 ),
    inference(resolution,[],[f1193,f5329]) ).

tff(f7504,plain,
    ( spl52_436
    | ~ spl52_101
    | ~ spl52_224 ),
    inference(avatar_split_clause,[],[f7477,f2537,f1191,f6121]) ).

tff(f7477,plain,
    ( $less(sF20,sF44)
    | ~ spl52_101
    | ~ spl52_224 ),
    inference(resolution,[],[f1193,f5948]) ).

tff(f7503,plain,
    ( spl52_538
    | ~ spl52_23
    | ~ spl52_101
    | ~ spl52_267 ),
    inference(avatar_split_clause,[],[f7480,f3047,f1191,f664,f7500]) ).

tff(f7480,plain,
    ( $less(min1(sF20,2),3)
    | ~ spl52_23
    | ~ spl52_101
    | ~ spl52_267 ),
    inference(resolution,[],[f1193,f6431]) ).

tff(f7498,plain,
    ( spl52_537
    | ~ spl52_69
    | ~ spl52_88
    | ~ spl52_101 ),
    inference(avatar_split_clause,[],[f7474,f1191,f1101,f926,f7495]) ).

tff(f7474,plain,
    ( $less(min1(sF20,2),sF35)
    | ~ spl52_69
    | ~ spl52_88
    | ~ spl52_101 ),
    inference(resolution,[],[f1193,f3176]) ).

tff(f7493,plain,
    ( spl52_536
    | ~ spl52_101
    | ~ spl52_438 ),
    inference(avatar_split_clause,[],[f7479,f6139,f1191,f7490]) ).

tff(f7479,plain,
    ( $less(sF20,sF49)
    | ~ spl52_101
    | ~ spl52_438 ),
    inference(resolution,[],[f1193,f6305]) ).

tff(f7488,plain,
    ( spl52_535
    | ~ spl52_23
    | ~ spl52_101
    | ~ spl52_267 ),
    inference(avatar_split_clause,[],[f7476,f3047,f1191,f664,f7485]) ).

tff(f7476,plain,
    ( $less(min1(2,sF20),3)
    | ~ spl52_23
    | ~ spl52_101
    | ~ spl52_267 ),
    inference(resolution,[],[f1193,f5761]) ).

tff(f7483,plain,
    ( spl52_442
    | ~ spl52_101
    | ~ spl52_138 ),
    inference(avatar_split_clause,[],[f7478,f1489,f1191,f6170]) ).

tff(f7478,plain,
    ( $less(sF20,sF46)
    | ~ spl52_101
    | ~ spl52_138 ),
    inference(resolution,[],[f1193,f5950]) ).

tff(f7467,plain,
    ( spl52_249
    | spl52_534
    | ~ spl52_22
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(avatar_split_clause,[],[f7461,f790,f765,f659,f7465,f2882]) ).

tff(f7465,plain,
    ( spl52_534
  <=> ! [X18: $int,X20: rope1,X17: array_rope,X19: $int] :
        ( ( 0 = length3(string_of_array1(X17,sF32,sF32)) )
        | $less(X19,0)
        | infix_eqeq1(string_of_array1(sF30,X19,X18),string_of_array1(tb2t1(mk_array1(rope,sF32,set(rope,int,elts(rope,sF31),t2tb(length5(rope,t2tb1(X17))),t2tb2(X20)))),X19,X18))
        | $less(X18,X19)
        | $less(length5(rope,t2tb1(X17)),X18) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_534])]) ).

tff(f7461,plain,
    ( ! [X18: $int,X19: $int,X17: array_rope,X20: rope1] :
        ( ( 0 = length3(string_of_array1(X17,sF32,sF32)) )
        | $less(length5(rope,t2tb1(X17)),X18)
        | $less(X18,X19)
        | infix_eqeq1(string_of_array1(sF30,X19,X18),string_of_array1(tb2t1(mk_array1(rope,sF32,set(rope,int,elts(rope,sF31),t2tb(length5(rope,t2tb1(X17))),t2tb2(X20)))),X19,X18))
        | $less(X19,0)
        | $less(sF32,0) )
    | ~ spl52_22
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(resolution,[],[f7302,f1166]) ).

tff(f7302,plain,
    ( ! [X10: $int,X11: $int,X9: $int,X12: rope1] :
        ( ~ $less(X9,sF32)
        | $less(X9,X11)
        | $less(X10,0)
        | infix_eqeq1(string_of_array1(sF30,X10,X11),string_of_array1(tb2t1(mk_array1(rope,sF32,set(rope,int,elts(rope,sF31),t2tb(X9),t2tb2(X12)))),X10,X11))
        | $less(X11,X10) )
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f7301,f792]) ).

tff(f7301,plain,
    ( ! [X10: $int,X11: $int,X9: $int,X12: rope1] :
        ( $less(X11,X10)
        | infix_eqeq1(string_of_array1(sF30,X10,X11),string_of_array1(tb2t1(mk_array1(rope,length5(rope,sF31),set(rope,int,elts(rope,sF31),t2tb(X9),t2tb2(X12)))),X10,X11))
        | $less(X10,0)
        | $less(X9,X11)
        | ~ $less(X9,sF32) )
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f1950,f792]) ).

tff(f1950,plain,
    ( ! [X10: $int,X11: $int,X9: $int,X12: rope1] :
        ( $less(X11,X10)
        | $less(X10,0)
        | ~ $less(X9,length5(rope,sF31))
        | infix_eqeq1(string_of_array1(sF30,X10,X11),string_of_array1(tb2t1(mk_array1(rope,length5(rope,sF31),set(rope,int,elts(rope,sF31),t2tb(X9),t2tb2(X12)))),X10,X11))
        | $less(X9,X11) )
    | ~ spl52_43 ),
    inference(superposition,[],[f1942,f767]) ).

tff(f7463,plain,
    ( spl52_420
    | ~ spl52_419
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_49 ),
    inference(avatar_split_clause,[],[f7462,f795,f790,f765,f5992,f5996]) ).

tff(f5996,plain,
    ( spl52_420
  <=> ! [X3: rope1] : infix_eqeq1(string_of_array1(sF30,0,0),string_of_array1(tb2t1(mk_array1(rope,sF32,set(rope,int,elts(rope,sF31),sF19,t2tb2(X3)))),0,0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_420])]) ).

tff(f7462,plain,
    ( ! [X12: rope1] :
        ( ~ $less(0,sF32)
        | infix_eqeq1(string_of_array1(sF30,0,0),string_of_array1(tb2t1(mk_array1(rope,sF32,set(rope,int,elts(rope,sF31),sF19,t2tb2(X12)))),0,0)) )
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_49 ),
    inference(forward_demodulation,[],[f7456,f797]) ).

tff(f7456,plain,
    ( ! [X12: rope1] :
        ( infix_eqeq1(string_of_array1(sF30,0,0),string_of_array1(tb2t1(mk_array1(rope,sF32,set(rope,int,elts(rope,sF31),t2tb(0),t2tb2(X12)))),0,0))
        | ~ $less(0,sF32) )
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(interpreted_simplification,[],[f7455]) ).

tff(f7455,plain,
    ( ! [X12: rope1] :
        ( ~ $less(0,sF32)
        | $less(0,0)
        | $less(0,0)
        | infix_eqeq1(string_of_array1(sF30,0,0),string_of_array1(tb2t1(mk_array1(rope,sF32,set(rope,int,elts(rope,sF31),t2tb(0),t2tb2(X12)))),0,0))
        | $less(0,0) )
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(instantiation,[],[f7302]) ).

tff(f7416,plain,
    ( spl52_230
    | spl52_533
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32
    | ~ spl52_49 ),
    inference(avatar_split_clause,[],[f6942,f795,f709,f594,f564,f7414,f2651]) ).

tff(f7414,plain,
    ( spl52_533
  <=> ! [X0: rope1] : infix_eqeq1(sF17,string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),sF19,t2tb2(X0)))),2,sF16)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_533])]) ).

tff(f6942,plain,
    ( ! [X0: rope1] :
        ( infix_eqeq1(sF17,string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),sF19,t2tb2(X0)))),2,sF16))
        | $less(sF16,2) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32
    | ~ spl52_49 ),
    inference(subsumption_resolution,[],[f6941,f127]) ).

tff(f6941,plain,
    ( ! [X0: rope1] :
        ( $less(sF16,sF16)
        | $less(sF16,2)
        | infix_eqeq1(sF17,string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),sF19,t2tb2(X0)))),2,sF16)) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32
    | ~ spl52_49 ),
    inference(forward_demodulation,[],[f6940,f566]) ).

tff(f6940,plain,
    ( ! [X0: rope1] :
        ( $less(sF16,2)
        | $less(length5(rope,sF15),sF16)
        | infix_eqeq1(sF17,string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),sF19,t2tb2(X0)))),2,sF16)) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32
    | ~ spl52_49 ),
    inference(forward_demodulation,[],[f6939,f711]) ).

tff(f6939,plain,
    ( ! [X0: rope1] :
        ( $less(length5(rope,t2tb1(sF14)),sF16)
        | $less(sF16,2)
        | infix_eqeq1(sF17,string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),sF19,t2tb2(X0)))),2,sF16)) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32
    | ~ spl52_49 ),
    inference(forward_demodulation,[],[f6938,f566]) ).

tff(f6938,plain,
    ( ! [X0: rope1] :
        ( infix_eqeq1(sF17,string_of_array1(tb2t1(mk_array1(rope,length5(rope,sF15),set(rope,int,elts(rope,sF15),sF19,t2tb2(X0)))),2,sF16))
        | $less(sF16,2)
        | $less(length5(rope,t2tb1(sF14)),sF16) )
    | ~ spl52_9
    | ~ spl52_32
    | ~ spl52_49 ),
    inference(forward_demodulation,[],[f6923,f711]) ).

tff(f6923,plain,
    ( ! [X0: rope1] :
        ( $less(sF16,2)
        | infix_eqeq1(sF17,string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(sF14)),set(rope,int,elts(rope,t2tb1(sF14)),sF19,t2tb2(X0)))),2,sF16))
        | $less(length5(rope,t2tb1(sF14)),sF16) )
    | ~ spl52_9
    | ~ spl52_49 ),
    inference(evaluation,[],[f6913]) ).

tff(f6913,plain,
    ( ! [X0: rope1] :
        ( $less(length5(rope,t2tb1(sF14)),sF16)
        | infix_eqeq1(sF17,string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(sF14)),set(rope,int,elts(rope,t2tb1(sF14)),sF19,t2tb2(X0)))),2,sF16))
        | $less(sF16,2)
        | ~ $less(0,2) )
    | ~ spl52_9
    | ~ spl52_49 ),
    inference(superposition,[],[f1870,f596]) ).

tff(f1870,plain,
    ( ! [X2: $int,X3: rope1,X0: array_rope,X1: $int] :
        ( infix_eqeq1(string_of_array1(X0,X1,X2),string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(X0)),set(rope,int,elts(rope,t2tb1(X0)),sF19,t2tb2(X3)))),X1,X2))
        | $less(X2,X1)
        | $less(length5(rope,t2tb1(X0)),X2)
        | ~ $less(0,X1) )
    | ~ spl52_49 ),
    inference(evaluation,[],[f1861]) ).

tff(f1861,plain,
    ( ! [X2: $int,X3: rope1,X0: array_rope,X1: $int] :
        ( ~ $less(0,X1)
        | $less(X2,X1)
        | $less(length5(rope,t2tb1(X0)),X2)
        | infix_eqeq1(string_of_array1(X0,X1,X2),string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(X0)),set(rope,int,elts(rope,t2tb1(X0)),sF19,t2tb2(X3)))),X1,X2))
        | $less(0,0) )
    | ~ spl52_49 ),
    inference(superposition,[],[f1845,f797]) ).

tff(f7411,plain,
    ( spl52_161
    | spl52_162
    | ~ spl52_104 ),
    inference(avatar_split_clause,[],[f7297,f1205,f1762,f1758]) ).

tff(f1762,plain,
    ( spl52_162
  <=> ! [X6: $int,X5: array_rope] :
        ( $less(length5(rope,t2tb1(X5)),X6)
        | infix_eqeq1(string_of_array1(X5,sF20,X6),app2(string_of_array1(X5,$sum(sF20,1),X6),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X5)),sF21)))))
        | ~ $less(sF20,X6) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_162])]) ).

tff(f1205,plain,
    ( spl52_104
  <=> ( tb2t(sF21) = sF20 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_104])]) ).

tff(f7297,plain,
    ( ! [X0: array_rope,X1: $int] :
        ( $less(length5(rope,t2tb1(X0)),X1)
        | ~ $less(sF20,X1)
        | $less(sF20,0)
        | infix_eqeq1(string_of_array1(X0,sF20,X1),app2(string_of_array1(X0,$sum(sF20,1),X1),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X0)),sF21))))) )
    | ~ spl52_104 ),
    inference(superposition,[],[f1724,f1207]) ).

tff(f1207,plain,
    ( ( tb2t(sF21) = sF20 )
    | ~ spl52_104 ),
    inference(avatar_component_clause,[],[f1205]) ).

tff(f7410,plain,
    ( spl52_230
    | spl52_233
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(avatar_split_clause,[],[f7051,f709,f594,f564,f2682,f2651]) ).

tff(f2682,plain,
    ( spl52_233
  <=> ! [X9: $int,X10: rope1] :
        ( ~ $less(X9,2)
        | infix_eqeq1(sF17,string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),t2tb(X9),t2tb2(X10)))),2,sF16))
        | $less(X9,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_233])]) ).

tff(f7051,plain,
    ( ! [X0: $int,X1: rope1] :
        ( infix_eqeq1(sF17,string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),t2tb(X0),t2tb2(X1)))),2,sF16))
        | $less(X0,0)
        | $less(sF16,2)
        | ~ $less(X0,2) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(subsumption_resolution,[],[f7028,f127]) ).

tff(f7028,plain,
    ( ! [X0: $int,X1: rope1] :
        ( $less(sF16,sF16)
        | ~ $less(X0,2)
        | infix_eqeq1(sF17,string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),t2tb(X0),t2tb2(X1)))),2,sF16))
        | $less(sF16,2)
        | $less(X0,0) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(superposition,[],[f7023,f596]) ).

tff(f7023,plain,
    ( ! [X8: rope1,X6: $int,X7: $int,X5: $int] :
        ( infix_eqeq1(string_of_array1(sF14,X5,X6),string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),t2tb(X7),t2tb2(X8)))),X5,X6))
        | $less(X7,0)
        | $less(X6,X5)
        | $less(sF16,X6)
        | ~ $less(X7,X5) )
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f7022,f566]) ).

tff(f7022,plain,
    ( ! [X8: rope1,X6: $int,X7: $int,X5: $int] :
        ( $less(X6,X5)
        | ~ $less(X7,X5)
        | $less(X7,0)
        | $less(length5(rope,sF15),X6)
        | infix_eqeq1(string_of_array1(sF14,X5,X6),string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),t2tb(X7),t2tb2(X8)))),X5,X6)) )
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f1859,f566]) ).

tff(f1859,plain,
    ( ! [X8: rope1,X6: $int,X7: $int,X5: $int] :
        ( infix_eqeq1(string_of_array1(sF14,X5,X6),string_of_array1(tb2t1(mk_array1(rope,length5(rope,sF15),set(rope,int,elts(rope,sF15),t2tb(X7),t2tb2(X8)))),X5,X6))
        | $less(length5(rope,sF15),X6)
        | $less(X6,X5)
        | ~ $less(X7,X5)
        | $less(X7,0) )
    | ~ spl52_32 ),
    inference(superposition,[],[f1845,f711]) ).

tff(f7407,plain,
    ( spl52_343
    | ~ spl52_109
    | ~ spl52_267 ),
    inference(avatar_split_clause,[],[f7406,f3047,f1263,f4494]) ).

tff(f7406,plain,
    ( $less(sF20,3)
    | ~ spl52_109
    | ~ spl52_267 ),
    inference(forward_demodulation,[],[f1265,f3049]) ).

tff(f7402,plain,
    ( spl52_161
    | spl52_532
    | ~ spl52_35 ),
    inference(avatar_split_clause,[],[f6761,f724,f7400,f1758]) ).

tff(f7400,plain,
    ( spl52_532
  <=> ! [X6: $int,X5: uni] :
        ( $less(length5(rope,X5),X6)
        | ~ $less(sF20,X6)
        | infix_eqeq1(string_of_array1(tb2t1(X5),sF20,X6),app2(string_of_array1(tb2t1(X5),$sum(sF20,1),X6),string3(tb2t2(get(rope,int,elts(rope,X5),sF21))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_532])]) ).

tff(f6761,plain,
    ( ! [X6: $int,X5: uni] :
        ( $less(length5(rope,X5),X6)
        | infix_eqeq1(string_of_array1(tb2t1(X5),sF20,X6),app2(string_of_array1(tb2t1(X5),$sum(sF20,1),X6),string3(tb2t2(get(rope,int,elts(rope,X5),sF21)))))
        | ~ $less(sF20,X6)
        | $less(sF20,0) )
    | ~ spl52_35 ),
    inference(superposition,[],[f1720,f726]) ).

tff(f1720,plain,
    ! [X2: $int,X0: uni,X1: $int] :
      ( infix_eqeq1(string_of_array1(tb2t1(X0),X1,X2),app2(string_of_array1(tb2t1(X0),$sum(X1,1),X2),string3(tb2t2(get(rope,int,elts(rope,X0),t2tb(X1))))))
      | $less(X1,0)
      | ~ $less(X1,X2)
      | $less(length5(rope,X0),X2) ),
    inference(superposition,[],[f492,f424]) ).

tff(f7398,plain,
    ( spl52_236
    | ~ spl52_237
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(avatar_split_clause,[],[f6390,f709,f594,f564,f2713,f2709]) ).

tff(f2709,plain,
    ( spl52_236
  <=> infix_eqeq1(sF17,app2(string_of_array1(sF14,3,sF16),string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb(2)))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_236])]) ).

tff(f6390,plain,
    ( ~ $less(2,sF16)
    | infix_eqeq1(sF17,app2(string_of_array1(sF14,3,sF16),string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb(2))))))
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(subsumption_resolution,[],[f6375,f127]) ).

tff(f6375,plain,
    ( ~ $less(2,sF16)
    | infix_eqeq1(sF17,app2(string_of_array1(sF14,3,sF16),string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb(2))))))
    | $less(sF16,sF16)
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(evaluation,[],[f6361]) ).

tff(f6361,plain,
    ( infix_eqeq1(sF17,app2(string_of_array1(sF14,$sum(2,1),sF16),string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb(2))))))
    | $less(2,0)
    | ~ $less(2,sF16)
    | $less(sF16,sF16)
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(superposition,[],[f6302,f596]) ).

tff(f6302,plain,
    ( ! [X3: $int,X4: $int] :
        ( infix_eqeq1(string_of_array1(sF14,X3,X4),app2(string_of_array1(sF14,$sum(X3,1),X4),string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb(X3))))))
        | ~ $less(X3,X4)
        | $less(X3,0)
        | $less(sF16,X4) )
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f1721,f566]) ).

tff(f1721,plain,
    ( ! [X3: $int,X4: $int] :
        ( $less(X3,0)
        | infix_eqeq1(string_of_array1(sF14,X3,X4),app2(string_of_array1(sF14,$sum(X3,1),X4),string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb(X3))))))
        | $less(length5(rope,sF15),X4)
        | ~ $less(X3,X4) )
    | ~ spl52_32 ),
    inference(superposition,[],[f492,f711]) ).

tff(f7395,plain,
    ( spl52_161
    | spl52_531
    | ~ spl52_3
    | ~ spl52_32
    | ~ spl52_35 ),
    inference(avatar_split_clause,[],[f7032,f724,f709,f564,f7393,f1758]) ).

tff(f7393,plain,
    ( spl52_531
  <=> ! [X9: rope1,X7: $int,X8: $int] :
        ( ~ $less(sF20,X7)
        | infix_eqeq1(string_of_array1(sF14,X7,X8),string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),sF21,t2tb2(X9)))),X7,X8))
        | $less(sF16,X8)
        | $less(X8,X7) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_531])]) ).

tff(f7032,plain,
    ( ! [X8: $int,X9: rope1,X7: $int] :
        ( ~ $less(sF20,X7)
        | $less(X8,X7)
        | $less(sF16,X8)
        | infix_eqeq1(string_of_array1(sF14,X7,X8),string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),sF21,t2tb2(X9)))),X7,X8))
        | $less(sF20,0) )
    | ~ spl52_3
    | ~ spl52_32
    | ~ spl52_35 ),
    inference(superposition,[],[f7023,f726]) ).

tff(f7388,plain,
    ( ~ spl52_116
    | ~ spl52_69
    | spl52_102 ),
    inference(avatar_split_clause,[],[f7387,f1195,f926,f1306]) ).

tff(f7387,plain,
    ( ~ $less(2,sF20)
    | ~ spl52_69
    | spl52_102 ),
    inference(forward_demodulation,[],[f1196,f928]) ).

tff(f7386,plain,
    ( spl52_530
    | spl52_161
    | ~ spl52_35
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(avatar_split_clause,[],[f7115,f790,f765,f724,f1758,f7384]) ).

tff(f7384,plain,
    ( spl52_530
  <=> ! [X9: rope1,X7: $int,X8: $int] :
        ( $less(X8,X7)
        | ~ $less(sF20,X7)
        | infix_eqeq1(string_of_array1(sF30,X7,X8),string_of_array1(tb2t1(mk_array1(rope,sF32,set(rope,int,elts(rope,sF31),sF21,t2tb2(X9)))),X7,X8))
        | $less(sF32,X8) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_530])]) ).

tff(f7115,plain,
    ( ! [X8: $int,X9: rope1,X7: $int] :
        ( $less(sF20,0)
        | $less(X8,X7)
        | $less(sF32,X8)
        | infix_eqeq1(string_of_array1(sF30,X7,X8),string_of_array1(tb2t1(mk_array1(rope,sF32,set(rope,int,elts(rope,sF31),sF21,t2tb2(X9)))),X7,X8))
        | ~ $less(sF20,X7) )
    | ~ spl52_35
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(superposition,[],[f7106,f726]) ).

tff(f7106,plain,
    ( ! [X10: $int,X11: $int,X9: $int,X12: rope1] :
        ( infix_eqeq1(string_of_array1(sF30,X9,X10),string_of_array1(tb2t1(mk_array1(rope,sF32,set(rope,int,elts(rope,sF31),t2tb(X11),t2tb2(X12)))),X9,X10))
        | ~ $less(X11,X9)
        | $less(X11,0)
        | $less(X10,X9)
        | $less(sF32,X10) )
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f7105,f792]) ).

tff(f7105,plain,
    ( ! [X10: $int,X11: $int,X9: $int,X12: rope1] :
        ( $less(X11,0)
        | ~ $less(X11,X9)
        | infix_eqeq1(string_of_array1(sF30,X9,X10),string_of_array1(tb2t1(mk_array1(rope,sF32,set(rope,int,elts(rope,sF31),t2tb(X11),t2tb2(X12)))),X9,X10))
        | $less(length5(rope,sF31),X10)
        | $less(X10,X9) )
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f1860,f792]) ).

tff(f1860,plain,
    ( ! [X10: $int,X11: $int,X9: $int,X12: rope1] :
        ( infix_eqeq1(string_of_array1(sF30,X9,X10),string_of_array1(tb2t1(mk_array1(rope,length5(rope,sF31),set(rope,int,elts(rope,sF31),t2tb(X11),t2tb2(X12)))),X9,X10))
        | ~ $less(X11,X9)
        | $less(X11,0)
        | $less(X10,X9)
        | $less(length5(rope,sF31),X10) )
    | ~ spl52_43 ),
    inference(superposition,[],[f1845,f767]) ).

tff(f7374,plain,
    ( spl52_529
    | ~ spl52_138
    | ~ spl52_512 ),
    inference(avatar_split_clause,[],[f7328,f7261,f1489,f7371]) ).

tff(f7371,plain,
    ( spl52_529
  <=> $less(sF25,sF46) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_529])]) ).

tff(f7328,plain,
    ( $less(sF25,sF46)
    | ~ spl52_138
    | ~ spl52_512 ),
    inference(resolution,[],[f7263,f5950]) ).

tff(f7263,plain,
    ( $less(sF25,2)
    | ~ spl52_512 ),
    inference(avatar_component_clause,[],[f7261]) ).

tff(f7369,plain,
    ( spl52_528
    | ~ spl52_224
    | ~ spl52_512 ),
    inference(avatar_split_clause,[],[f7327,f7261,f2537,f7366]) ).

tff(f7366,plain,
    ( spl52_528
  <=> $less(sF25,sF44) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_528])]) ).

tff(f7327,plain,
    ( $less(sF25,sF44)
    | ~ spl52_224
    | ~ spl52_512 ),
    inference(resolution,[],[f7263,f5948]) ).

tff(f7364,plain,
    ( spl52_527
    | ~ spl52_438
    | ~ spl52_512 ),
    inference(avatar_split_clause,[],[f7329,f7261,f6139,f7361]) ).

tff(f7361,plain,
    ( spl52_527
  <=> $less(sF25,sF49) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_527])]) ).

tff(f7329,plain,
    ( $less(sF25,sF49)
    | ~ spl52_438
    | ~ spl52_512 ),
    inference(resolution,[],[f7263,f6305]) ).

tff(f7359,plain,
    ( spl52_526
    | ~ spl52_23
    | ~ spl52_267
    | ~ spl52_512 ),
    inference(avatar_split_clause,[],[f7330,f7261,f3047,f664,f7356]) ).

tff(f7356,plain,
    ( spl52_526
  <=> $less(min1(sF25,2),3) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_526])]) ).

tff(f7330,plain,
    ( $less(min1(sF25,2),3)
    | ~ spl52_23
    | ~ spl52_267
    | ~ spl52_512 ),
    inference(resolution,[],[f7263,f6431]) ).

tff(f7354,plain,
    ( spl52_525
    | ~ spl52_123
    | ~ spl52_512 ),
    inference(avatar_split_clause,[],[f7325,f7261,f1368,f7351]) ).

tff(f7351,plain,
    ( spl52_525
  <=> $less(sF25,sF22) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_525])]) ).

tff(f7325,plain,
    ( $less(sF25,sF22)
    | ~ spl52_123
    | ~ spl52_512 ),
    inference(resolution,[],[f7263,f5329]) ).

tff(f7349,plain,
    ( spl52_412
    | ~ spl52_23
    | ~ spl52_267
    | ~ spl52_512 ),
    inference(avatar_split_clause,[],[f7348,f7261,f3047,f664,f5901]) ).

tff(f5901,plain,
    ( spl52_412
  <=> $less(sF25,3) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_412])]) ).

tff(f7348,plain,
    ( $less(sF25,3)
    | ~ spl52_23
    | ~ spl52_267
    | ~ spl52_512 ),
    inference(forward_demodulation,[],[f7322,f3049]) ).

tff(f7322,plain,
    ( $less(sF25,sK4)
    | ~ spl52_23
    | ~ spl52_512 ),
    inference(resolution,[],[f7263,f893]) ).

tff(f7347,plain,
    ( spl52_524
    | ~ spl52_23
    | ~ spl52_267
    | ~ spl52_512 ),
    inference(avatar_split_clause,[],[f7326,f7261,f3047,f664,f7344]) ).

tff(f7344,plain,
    ( spl52_524
  <=> $less(min1(2,sF25),3) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_524])]) ).

tff(f7326,plain,
    ( $less(min1(2,sF25),3)
    | ~ spl52_23
    | ~ spl52_267
    | ~ spl52_512 ),
    inference(resolution,[],[f7263,f5761]) ).

tff(f7342,plain,
    ( spl52_523
    | ~ spl52_69
    | ~ spl52_88
    | ~ spl52_512 ),
    inference(avatar_split_clause,[],[f7324,f7261,f1101,f926,f7339]) ).

tff(f7339,plain,
    ( spl52_523
  <=> $less(min1(sF25,2),sF35) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_523])]) ).

tff(f7324,plain,
    ( $less(min1(sF25,2),sF35)
    | ~ spl52_69
    | ~ spl52_88
    | ~ spl52_512 ),
    inference(resolution,[],[f7263,f3176]) ).

tff(f7337,plain,
    ( spl52_522
    | ~ spl52_69
    | ~ spl52_88
    | ~ spl52_512 ),
    inference(avatar_split_clause,[],[f7323,f7261,f1101,f926,f7334]) ).

tff(f7334,plain,
    ( spl52_522
  <=> $less(min1(2,sF25),sF35) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_522])]) ).

tff(f7323,plain,
    ( $less(min1(2,sF25),sF35)
    | ~ spl52_69
    | ~ spl52_88
    | ~ spl52_512 ),
    inference(resolution,[],[f7263,f3089]) ).

tff(f7321,plain,
    ( spl52_521
    | ~ spl52_23
    | ~ spl52_267 ),
    inference(avatar_split_clause,[],[f7304,f3047,f664,f7318]) ).

tff(f7318,plain,
    ( spl52_521
  <=> $less(min1(-1,2),3) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_521])]) ).

tff(f7304,plain,
    ( $less(min1(-1,2),3)
    | ~ spl52_23
    | ~ spl52_267 ),
    inference(interpreted_simplification,[],[f7303]) ).

tff(f7303,plain,
    ( ~ $less(-1,2)
    | $less(min1(-1,2),3)
    | ~ spl52_23
    | ~ spl52_267 ),
    inference(instantiation,[],[f6431]) ).

tff(f7316,plain,
    ( spl52_520
    | ~ spl52_23
    | ~ spl52_91
    | ~ spl52_267 ),
    inference(avatar_split_clause,[],[f7310,f3047,f1116,f664,f7313]) ).

tff(f7313,plain,
    ( spl52_520
  <=> $less(min1(sF37,2),3) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_520])]) ).

tff(f7310,plain,
    ( $less(min1(sF37,2),3)
    | ~ spl52_23
    | ~ spl52_91
    | ~ spl52_267 ),
    inference(resolution,[],[f6431,f1118]) ).

tff(f7300,plain,
    ( spl52_162
    | ~ spl52_104
    | spl52_161 ),
    inference(avatar_split_clause,[],[f7299,f1758,f1205,f1762]) ).

tff(f7299,plain,
    ( ! [X0: array_rope,X1: $int] :
        ( $less(length5(rope,t2tb1(X0)),X1)
        | ~ $less(sF20,X1)
        | infix_eqeq1(string_of_array1(X0,sF20,X1),app2(string_of_array1(X0,$sum(sF20,1),X1),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X0)),sF21))))) )
    | ~ spl52_104
    | spl52_161 ),
    inference(subsumption_resolution,[],[f7297,f1759]) ).

tff(f7296,plain,
    ( spl52_394
    | spl52_519
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_495 ),
    inference(avatar_split_clause,[],[f7252,f7072,f790,f765,f7294,f5643]) ).

tff(f7294,plain,
    ( spl52_519
  <=> ! [X11: $int] :
        ( ~ $less(sF25,X11)
        | $less(sF32,X11)
        | infix_eqeq1(string_of_array1(sF30,sF25,X11),app2(string_of_array1(sF30,$sum(sF25,1),X11),string3(tb2t2(get(rope,int,elts(rope,sF31),sF23))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_519])]) ).

tff(f7072,plain,
    ( spl52_495
  <=> ( sF23 = t2tb(sF25) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_495])]) ).

tff(f7252,plain,
    ( ! [X11: $int] :
        ( ~ $less(sF25,X11)
        | infix_eqeq1(string_of_array1(sF30,sF25,X11),app2(string_of_array1(sF30,$sum(sF25,1),X11),string3(tb2t2(get(rope,int,elts(rope,sF31),sF23)))))
        | $less(sF25,0)
        | $less(sF32,X11) )
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_495 ),
    inference(superposition,[],[f6432,f7074]) ).

tff(f7074,plain,
    ( ( sF23 = t2tb(sF25) )
    | ~ spl52_495 ),
    inference(avatar_component_clause,[],[f7072]) ).

tff(f6432,plain,
    ( ! [X6: $int,X5: $int] :
        ( infix_eqeq1(string_of_array1(sF30,X5,X6),app2(string_of_array1(sF30,$sum(X5,1),X6),string3(tb2t2(get(rope,int,elts(rope,sF31),t2tb(X5))))))
        | $less(X5,0)
        | ~ $less(X5,X6)
        | $less(sF32,X6) )
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f1722,f792]) ).

tff(f1722,plain,
    ( ! [X6: $int,X5: $int] :
        ( $less(length5(rope,sF31),X6)
        | infix_eqeq1(string_of_array1(sF30,X5,X6),app2(string_of_array1(sF30,$sum(X5,1),X6),string3(tb2t2(get(rope,int,elts(rope,sF31),t2tb(X5))))))
        | $less(X5,0)
        | ~ $less(X5,X6) )
    | ~ spl52_43 ),
    inference(superposition,[],[f492,f767]) ).

tff(f7292,plain,
    ( spl52_394
    | spl52_491
    | ~ spl52_495 ),
    inference(avatar_split_clause,[],[f7245,f7072,f7007,f5643]) ).

tff(f7007,plain,
    ( spl52_491
  <=> ! [X4: $int,X3: array_rope] :
        ( ~ $less(sF25,X4)
        | infix_eqeq1(string_of_array1(X3,sF25,X4),app2(string_of_array1(X3,$sum(sF25,1),X4),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X3)),sF23)))))
        | $less(length5(rope,t2tb1(X3)),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_491])]) ).

tff(f7245,plain,
    ( ! [X0: array_rope,X1: $int] :
        ( ~ $less(sF25,X1)
        | infix_eqeq1(string_of_array1(X0,sF25,X1),app2(string_of_array1(X0,$sum(sF25,1),X1),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X0)),sF23)))))
        | $less(length5(rope,t2tb1(X0)),X1)
        | $less(sF25,0) )
    | ~ spl52_495 ),
    inference(superposition,[],[f492,f7074]) ).

tff(f7291,plain,
    ( spl52_394
    | spl52_518
    | ~ spl52_3
    | ~ spl52_32
    | ~ spl52_495 ),
    inference(avatar_split_clause,[],[f7251,f7072,f709,f564,f7289,f5643]) ).

tff(f7289,plain,
    ( spl52_518
  <=> ! [X10: $int] :
        ( $less(sF16,X10)
        | ~ $less(sF25,X10)
        | infix_eqeq1(string_of_array1(sF14,sF25,X10),app2(string_of_array1(sF14,$sum(sF25,1),X10),string3(tb2t2(get(rope,int,elts(rope,sF15),sF23))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_518])]) ).

tff(f7251,plain,
    ( ! [X10: $int] :
        ( $less(sF16,X10)
        | $less(sF25,0)
        | infix_eqeq1(string_of_array1(sF14,sF25,X10),app2(string_of_array1(sF14,$sum(sF25,1),X10),string3(tb2t2(get(rope,int,elts(rope,sF15),sF23)))))
        | ~ $less(sF25,X10) )
    | ~ spl52_3
    | ~ spl52_32
    | ~ spl52_495 ),
    inference(superposition,[],[f6302,f7074]) ).

tff(f7287,plain,
    ( spl52_517
    | spl52_394
    | ~ spl52_495 ),
    inference(avatar_split_clause,[],[f7248,f7072,f5643,f7285]) ).

tff(f7285,plain,
    ( spl52_517
  <=> ! [X2: array_rope,X3: $int] :
        ( $less(length5(rope,t2tb1(X2)),X3)
        | ( string_of_array1(X2,sF25,X3) = app2(string_of_array1(X2,$sum(sF25,1),X3),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X2)),sF23)))) )
        | ~ $less(sF25,X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_517])]) ).

tff(f7248,plain,
    ( ! [X2: array_rope,X3: $int] :
        ( $less(sF25,0)
        | $less(length5(rope,t2tb1(X2)),X3)
        | ~ $less(sF25,X3)
        | ( string_of_array1(X2,sF25,X3) = app2(string_of_array1(X2,$sum(sF25,1),X3),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X2)),sF23)))) ) )
    | ~ spl52_495 ),
    inference(superposition,[],[f1719,f7074]) ).

tff(f1719,plain,
    ! [X3: $int,X4: $int,X5: array_rope] :
      ( ( app2(string_of_array1(X5,$sum(X3,1),X4),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X5)),t2tb(X3))))) = string_of_array1(X5,X3,X4) )
      | $less(length5(rope,t2tb1(X5)),X4)
      | $less(X3,0)
      | ~ $less(X3,X4) ),
    inference(resolution,[],[f492,f425]) ).

tff(f7283,plain,
    ( spl52_394
    | spl52_516
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_495 ),
    inference(avatar_split_clause,[],[f7254,f7072,f790,f765,f7281,f5643]) ).

tff(f7281,plain,
    ( spl52_516
  <=> ! [X16: $int,X17: rope1,X15: $int] :
        ( $less(sF32,X16)
        | ~ $less(sF25,X15)
        | $less(X16,X15)
        | infix_eqeq1(string_of_array1(sF30,X15,X16),string_of_array1(tb2t1(mk_array1(rope,sF32,set(rope,int,elts(rope,sF31),sF23,t2tb2(X17)))),X15,X16)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_516])]) ).

tff(f7254,plain,
    ( ! [X16: $int,X17: rope1,X15: $int] :
        ( $less(sF32,X16)
        | infix_eqeq1(string_of_array1(sF30,X15,X16),string_of_array1(tb2t1(mk_array1(rope,sF32,set(rope,int,elts(rope,sF31),sF23,t2tb2(X17)))),X15,X16))
        | $less(X16,X15)
        | ~ $less(sF25,X15)
        | $less(sF25,0) )
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_495 ),
    inference(superposition,[],[f7106,f7074]) ).

tff(f7279,plain,
    ( spl52_394
    | spl52_515
    | ~ spl52_495 ),
    inference(avatar_split_clause,[],[f7250,f7072,f7277,f5643]) ).

tff(f7277,plain,
    ( spl52_515
  <=> ! [X9: rope1,X7: $int,X6: array_rope,X8: $int] :
        ( ~ $less(sF25,X7)
        | $less(X8,X7)
        | $less(length5(rope,t2tb1(X6)),X8)
        | infix_eqeq1(string_of_array1(X6,X7,X8),string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(X6)),set(rope,int,elts(rope,t2tb1(X6)),sF23,t2tb2(X9)))),X7,X8)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_515])]) ).

tff(f7250,plain,
    ( ! [X8: $int,X6: array_rope,X9: rope1,X7: $int] :
        ( ~ $less(sF25,X7)
        | infix_eqeq1(string_of_array1(X6,X7,X8),string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(X6)),set(rope,int,elts(rope,t2tb1(X6)),sF23,t2tb2(X9)))),X7,X8))
        | $less(length5(rope,t2tb1(X6)),X8)
        | $less(X8,X7)
        | $less(sF25,0) )
    | ~ spl52_495 ),
    inference(superposition,[],[f1845,f7074]) ).

tff(f7275,plain,
    ( spl52_513
    | spl52_512
    | spl52_114
    | ~ spl52_69
    | ~ spl52_495 ),
    inference(avatar_split_clause,[],[f7274,f7072,f926,f1290,f7261,f7265]) ).

tff(f1290,plain,
    ( spl52_114
  <=> inv1(tb2t2(get(rope,int,sF28,sF23))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_114])]) ).

tff(f7274,plain,
    ( inv1(tb2t2(get(rope,int,sF28,sF23)))
    | $less(sF25,2)
    | $less(2,sF25)
    | ~ spl52_69
    | ~ spl52_495 ),
    inference(forward_demodulation,[],[f7247,f928]) ).

tff(f7247,plain,
    ( $less(max3,sF25)
    | $less(sF25,2)
    | inv1(tb2t2(get(rope,int,sF28,sF23)))
    | ~ spl52_495 ),
    inference(superposition,[],[f536,f7074]) ).

tff(f7273,plain,
    ( spl52_394
    | spl52_514
    | ~ spl52_3
    | ~ spl52_32
    | ~ spl52_495 ),
    inference(avatar_split_clause,[],[f7253,f7072,f709,f564,f7271,f5643]) ).

tff(f7271,plain,
    ( spl52_514
  <=> ! [X13: $int,X12: $int,X14: rope1] :
        ( $less(X13,X12)
        | ~ $less(sF25,X12)
        | infix_eqeq1(string_of_array1(sF14,X12,X13),string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),sF23,t2tb2(X14)))),X12,X13))
        | $less(sF16,X13) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_514])]) ).

tff(f7253,plain,
    ( ! [X14: rope1,X12: $int,X13: $int] :
        ( $less(X13,X12)
        | $less(sF16,X13)
        | $less(sF25,0)
        | infix_eqeq1(string_of_array1(sF14,X12,X13),string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),sF23,t2tb2(X14)))),X12,X13))
        | ~ $less(sF25,X12) )
    | ~ spl52_3
    | ~ spl52_32
    | ~ spl52_495 ),
    inference(superposition,[],[f7023,f7074]) ).

tff(f7269,plain,
    ( spl52_344
    | ~ spl52_495 ),
    inference(avatar_split_clause,[],[f7243,f7072,f4523]) ).

tff(f7243,plain,
    ( ( tb2t(sF23) = sF25 )
    | ~ spl52_495 ),
    inference(superposition,[],[f412,f7074]) ).

tff(f412,plain,
    ! [X0: $int] : ( tb2t(t2tb(X0)) = X0 ),
    inference(cnf_transformation,[],[f212]) ).

tff(f212,plain,
    ! [X0: $int] : ( tb2t(t2tb(X0)) = X0 ),
    inference(rectify,[],[f63]) ).

tff(f63,axiom,
    ! [X11: $int] : ( tb2t(t2tb(X11)) = X11 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',bridgeL) ).

tff(f7268,plain,
    ( spl52_512
    | spl52_111
    | spl52_513
    | ~ spl52_69
    | ~ spl52_495 ),
    inference(avatar_split_clause,[],[f7259,f7072,f926,f7265,f1276,f7261]) ).

tff(f1276,plain,
    ( spl52_111
  <=> inv1(tb2t2(get(rope,int,sF12,sF23))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_111])]) ).

tff(f7259,plain,
    ( $less(2,sF25)
    | inv1(tb2t2(get(rope,int,sF12,sF23)))
    | $less(sF25,2)
    | ~ spl52_69
    | ~ spl52_495 ),
    inference(forward_demodulation,[],[f7246,f928]) ).

tff(f7246,plain,
    ( $less(sF25,2)
    | $less(max3,sF25)
    | inv1(tb2t2(get(rope,int,sF12,sF23)))
    | ~ spl52_495 ),
    inference(superposition,[],[f503,f7074]) ).

tff(f7258,plain,
    ( spl52_394
    | spl52_511
    | ~ spl52_495 ),
    inference(avatar_split_clause,[],[f7249,f7072,f7256,f5643]) ).

tff(f7256,plain,
    ( spl52_511
  <=> ! [X4: uni,X5: $int] :
        ( infix_eqeq1(string_of_array1(tb2t1(X4),sF25,X5),app2(string_of_array1(tb2t1(X4),$sum(sF25,1),X5),string3(tb2t2(get(rope,int,elts(rope,X4),sF23)))))
        | $less(length5(rope,X4),X5)
        | ~ $less(sF25,X5) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_511])]) ).

tff(f7249,plain,
    ( ! [X4: uni,X5: $int] :
        ( infix_eqeq1(string_of_array1(tb2t1(X4),sF25,X5),app2(string_of_array1(tb2t1(X4),$sum(sF25,1),X5),string3(tb2t2(get(rope,int,elts(rope,X4),sF23)))))
        | $less(sF25,0)
        | ~ $less(sF25,X5)
        | $less(length5(rope,X4),X5) )
    | ~ spl52_495 ),
    inference(superposition,[],[f1720,f7074]) ).

tff(f7242,plain,
    ( spl52_510
    | ~ spl52_66
    | ~ spl52_267 ),
    inference(avatar_split_clause,[],[f7226,f3047,f913,f7239]) ).

tff(f7239,plain,
    ( spl52_510
  <=> $less(min1(-1,0),3) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_510])]) ).

tff(f7226,plain,
    ( $less(min1(-1,0),3)
    | ~ spl52_66
    | ~ spl52_267 ),
    inference(interpreted_simplification,[],[f7225]) ).

tff(f7225,plain,
    ( $less(min1(-1,0),3)
    | ~ $less(-1,0)
    | ~ spl52_66
    | ~ spl52_267 ),
    inference(instantiation,[],[f6430]) ).

tff(f6430,plain,
    ( ! [X3: $int] :
        ( $less(min1(X3,0),3)
        | ~ $less(X3,0) )
    | ~ spl52_66
    | ~ spl52_267 ),
    inference(forward_demodulation,[],[f3159,f3049]) ).

tff(f3159,plain,
    ( ! [X3: $int] :
        ( ~ $less(X3,0)
        | $less(min1(X3,0),sK4) )
    | ~ spl52_66 ),
    inference(resolution,[],[f2549,f947]) ).

tff(f7224,plain,
    ( spl52_508
    | spl52_509
    | spl52_390 ),
    inference(avatar_split_clause,[],[f7215,f5604,f7221,f7217]) ).

tff(f7217,plain,
    ( spl52_508
  <=> ( 0 = sF49 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_508])]) ).

tff(f7221,plain,
    ( spl52_509
  <=> $less(0,sF49) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_509])]) ).

tff(f5604,plain,
    ( spl52_390
  <=> $less(sF49,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_390])]) ).

tff(f7215,plain,
    ( $less(0,sF49)
    | ( 0 = sF49 )
    | spl52_390 ),
    inference(resolution,[],[f5605,f129]) ).

tff(f5605,plain,
    ( ~ $less(sF49,0)
    | spl52_390 ),
    inference(avatar_component_clause,[],[f5604]) ).

tff(f7214,plain,
    ( spl52_507
    | ~ spl52_23
    | ~ spl52_91
    | ~ spl52_267 ),
    inference(avatar_split_clause,[],[f7203,f3047,f1116,f664,f7211]) ).

tff(f7211,plain,
    ( spl52_507
  <=> $less(min1(2,sF37),3) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_507])]) ).

tff(f7203,plain,
    ( $less(min1(2,sF37),3)
    | ~ spl52_23
    | ~ spl52_91
    | ~ spl52_267 ),
    inference(resolution,[],[f5761,f1118]) ).

tff(f7209,plain,
    ( spl52_506
    | ~ spl52_23
    | ~ spl52_267 ),
    inference(avatar_split_clause,[],[f7197,f3047,f664,f7206]) ).

tff(f7206,plain,
    ( spl52_506
  <=> $less(min1(2,0),3) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_506])]) ).

tff(f7197,plain,
    ( $less(min1(2,0),3)
    | ~ spl52_23
    | ~ spl52_267 ),
    inference(interpreted_simplification,[],[f7196]) ).

tff(f7196,plain,
    ( ~ $less(0,2)
    | $less(min1(2,0),3)
    | ~ spl52_23
    | ~ spl52_267 ),
    inference(instantiation,[],[f5761]) ).

tff(f7195,plain,
    ( spl52_418
    | spl52_505
    | spl52_387 ),
    inference(avatar_split_clause,[],[f7190,f5442,f7192,f5981]) ).

tff(f5981,plain,
    ( spl52_418
  <=> $less(1,sF16) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_418])]) ).

tff(f7192,plain,
    ( spl52_505
  <=> ( 1 = sF16 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_505])]) ).

tff(f7190,plain,
    ( ( 1 = sF16 )
    | $less(1,sF16)
    | spl52_387 ),
    inference(resolution,[],[f5443,f129]) ).

tff(f7189,plain,
    ( spl52_228
    | spl52_504
    | ~ spl52_3
    | ~ spl52_22
    | ~ spl52_32 ),
    inference(avatar_split_clause,[],[f7181,f709,f659,f564,f7187,f2644]) ).

tff(f7187,plain,
    ( spl52_504
  <=> ! [X18: $int,X20: rope1,X17: $int,X19: array_rope] :
        ( infix_eqeq1(string_of_array1(sF14,X17,X18),string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),t2tb(length5(rope,t2tb1(X19))),t2tb2(X20)))),X17,X18))
        | ( 0 = length3(string_of_array1(X19,sF16,sF16)) )
        | $less(X18,X17)
        | $less(length5(rope,t2tb1(X19)),X18)
        | $less(X17,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_504])]) ).

tff(f7181,plain,
    ( ! [X18: $int,X19: array_rope,X17: $int,X20: rope1] :
        ( infix_eqeq1(string_of_array1(sF14,X17,X18),string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),t2tb(length5(rope,t2tb1(X19))),t2tb2(X20)))),X17,X18))
        | $less(X17,0)
        | $less(length5(rope,t2tb1(X19)),X18)
        | $less(sF16,0)
        | $less(X18,X17)
        | ( 0 = length3(string_of_array1(X19,sF16,sF16)) ) )
    | ~ spl52_3
    | ~ spl52_22
    | ~ spl52_32 ),
    inference(resolution,[],[f7150,f1166]) ).

tff(f7150,plain,
    ( ! [X8: rope1,X6: $int,X7: $int,X5: $int] :
        ( ~ $less(X5,sF16)
        | infix_eqeq1(string_of_array1(sF14,X6,X7),string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),t2tb(X5),t2tb2(X8)))),X6,X7))
        | $less(X6,0)
        | $less(X5,X7)
        | $less(X7,X6) )
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f7149,f566]) ).

tff(f7149,plain,
    ( ! [X8: rope1,X6: $int,X7: $int,X5: $int] :
        ( $less(X7,X6)
        | $less(X5,X7)
        | infix_eqeq1(string_of_array1(sF14,X6,X7),string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),t2tb(X5),t2tb2(X8)))),X6,X7))
        | $less(X6,0)
        | ~ $less(X5,length5(rope,sF15)) )
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f1949,f566]) ).

tff(f1949,plain,
    ( ! [X8: rope1,X6: $int,X7: $int,X5: $int] :
        ( infix_eqeq1(string_of_array1(sF14,X6,X7),string_of_array1(tb2t1(mk_array1(rope,length5(rope,sF15),set(rope,int,elts(rope,sF15),t2tb(X5),t2tb2(X8)))),X6,X7))
        | ~ $less(X5,length5(rope,sF15))
        | $less(X5,X7)
        | $less(X6,0)
        | $less(X7,X6) )
    | ~ spl52_32 ),
    inference(superposition,[],[f1942,f711]) ).

tff(f7185,plain,
    ( ~ spl52_418
    | spl52_503
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(avatar_split_clause,[],[f7176,f709,f564,f7183,f5981]) ).

tff(f7183,plain,
    ( spl52_503
  <=> ! [X8: rope1] : infix_eqeq1(string_of_array1(sF14,0,1),string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),t2tb(1),t2tb2(X8)))),0,1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_503])]) ).

tff(f7176,plain,
    ( ! [X8: rope1] :
        ( infix_eqeq1(string_of_array1(sF14,0,1),string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),t2tb(1),t2tb2(X8)))),0,1))
        | ~ $less(1,sF16) )
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(interpreted_simplification,[],[f7175]) ).

tff(f7175,plain,
    ( ! [X8: rope1] :
        ( ~ $less(1,sF16)
        | infix_eqeq1(string_of_array1(sF14,0,1),string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),t2tb(1),t2tb2(X8)))),0,1))
        | $less(0,0)
        | $less(1,1)
        | $less(1,0) )
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(instantiation,[],[f7150]) ).

tff(f7174,plain,
    ( spl52_403
    | spl52_502
    | spl52_384 ),
    inference(avatar_split_clause,[],[f7169,f5428,f7171,f5775]) ).

tff(f5775,plain,
    ( spl52_403
  <=> $less(1,sF32) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_403])]) ).

tff(f7171,plain,
    ( spl52_502
  <=> ( 1 = sF32 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_502])]) ).

tff(f7169,plain,
    ( ( 1 = sF32 )
    | $less(1,sF32)
    | spl52_384 ),
    inference(resolution,[],[f5429,f129]) ).

tff(f7168,plain,
    ( spl52_501
    | ~ spl52_66
    | ~ spl52_267 ),
    inference(avatar_split_clause,[],[f7152,f3047,f913,f7165]) ).

tff(f7165,plain,
    ( spl52_501
  <=> $less(min1(0,-1),3) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_501])]) ).

tff(f7152,plain,
    ( $less(min1(0,-1),3)
    | ~ spl52_66
    | ~ spl52_267 ),
    inference(interpreted_simplification,[],[f7151]) ).

tff(f7151,plain,
    ( $less(min1(0,-1),3)
    | ~ $less(-1,0)
    | ~ spl52_66
    | ~ spl52_267 ),
    inference(instantiation,[],[f5501]) ).

tff(f5501,plain,
    ( ! [X3: $int] :
        ( $less(min1(0,X3),3)
        | ~ $less(X3,0) )
    | ~ spl52_66
    | ~ spl52_267 ),
    inference(forward_demodulation,[],[f3061,f3049]) ).

tff(f3061,plain,
    ( ! [X3: $int] :
        ( $less(min1(0,X3),sK4)
        | ~ $less(X3,0) )
    | ~ spl52_66 ),
    inference(resolution,[],[f2543,f947]) ).

tff(f7148,plain,
    ( spl52_250
    | spl52_264
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(avatar_split_clause,[],[f7147,f790,f765,f719,f3003,f2886]) ).

tff(f3003,plain,
    ( spl52_264
  <=> ! [X9: $int,X10: rope1] :
        ( ~ $less(X9,2)
        | infix_eqeq1(sF33,string_of_array1(tb2t1(mk_array1(rope,sF32,set(rope,int,elts(rope,sF31),t2tb(X9),t2tb2(X10)))),2,sF32))
        | $less(X9,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_264])]) ).

tff(f7147,plain,
    ( ! [X0: $int,X1: rope1] :
        ( ~ $less(X0,2)
        | $less(X0,0)
        | infix_eqeq1(sF33,string_of_array1(tb2t1(mk_array1(rope,sF32,set(rope,int,elts(rope,sF31),t2tb(X0),t2tb2(X1)))),2,sF32))
        | $less(sF32,2) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(subsumption_resolution,[],[f7111,f127]) ).

tff(f7111,plain,
    ( ! [X0: $int,X1: rope1] :
        ( $less(sF32,2)
        | ~ $less(X0,2)
        | $less(sF32,sF32)
        | infix_eqeq1(sF33,string_of_array1(tb2t1(mk_array1(rope,sF32,set(rope,int,elts(rope,sF31),t2tb(X0),t2tb2(X1)))),2,sF32))
        | $less(X0,0) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(superposition,[],[f7106,f721]) ).

tff(f7132,plain,
    ( spl52_384
    | spl52_451
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_49 ),
    inference(avatar_split_clause,[],[f7131,f795,f790,f765,f6324,f5428]) ).

tff(f6324,plain,
    ( spl52_451
  <=> ! [X3: rope1] : infix_eqeq1(string_of_array1(sF30,1,1),string_of_array1(tb2t1(mk_array1(rope,sF32,set(rope,int,elts(rope,sF31),sF19,t2tb2(X3)))),1,1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_451])]) ).

tff(f7131,plain,
    ( ! [X12: rope1] :
        ( infix_eqeq1(string_of_array1(sF30,1,1),string_of_array1(tb2t1(mk_array1(rope,sF32,set(rope,int,elts(rope,sF31),sF19,t2tb2(X12)))),1,1))
        | $less(sF32,1) )
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_49 ),
    inference(forward_demodulation,[],[f7108,f797]) ).

tff(f7108,plain,
    ( ! [X12: rope1] :
        ( infix_eqeq1(string_of_array1(sF30,1,1),string_of_array1(tb2t1(mk_array1(rope,sF32,set(rope,int,elts(rope,sF31),t2tb(0),t2tb2(X12)))),1,1))
        | $less(sF32,1) )
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(interpreted_simplification,[],[f7107]) ).

tff(f7107,plain,
    ( ! [X12: rope1] :
        ( infix_eqeq1(string_of_array1(sF30,1,1),string_of_array1(tb2t1(mk_array1(rope,sF32,set(rope,int,elts(rope,sF31),t2tb(0),t2tb2(X12)))),1,1))
        | ~ $less(0,1)
        | $less(0,0)
        | $less(1,1)
        | $less(sF32,1) )
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(instantiation,[],[f7106]) ).

tff(f7129,plain,
    ( spl52_390
    | spl52_500
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_73 ),
    inference(avatar_split_clause,[],[f7121,f966,f790,f765,f7127,f5604]) ).

tff(f7127,plain,
    ( spl52_500
  <=> ! [X25: $int,X27: rope1,X26: $int] :
        ( infix_eqeq1(string_of_array1(sF30,X25,X26),string_of_array1(tb2t1(mk_array1(rope,sF32,set(rope,int,elts(rope,sF31),sF48,t2tb2(X27)))),X25,X26))
        | $less(X26,X25)
        | $less(sF32,X26)
        | ~ $less(sF49,X25) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_500])]) ).

tff(f966,plain,
    ( spl52_73
  <=> ( sF48 = t2tb(sF49) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_73])]) ).

tff(f7121,plain,
    ( ! [X26: $int,X27: rope1,X25: $int] :
        ( infix_eqeq1(string_of_array1(sF30,X25,X26),string_of_array1(tb2t1(mk_array1(rope,sF32,set(rope,int,elts(rope,sF31),sF48,t2tb2(X27)))),X25,X26))
        | ~ $less(sF49,X25)
        | $less(sF32,X26)
        | $less(X26,X25)
        | $less(sF49,0) )
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_73 ),
    inference(superposition,[],[f7106,f968]) ).

tff(f968,plain,
    ( ( sF48 = t2tb(sF49) )
    | ~ spl52_73 ),
    inference(avatar_component_clause,[],[f966]) ).

tff(f7104,plain,
    ( spl52_499
    | ~ spl52_69
    | ~ spl52_88
    | ~ spl52_91 ),
    inference(avatar_split_clause,[],[f7093,f1116,f1101,f926,f7101]) ).

tff(f7101,plain,
    ( spl52_499
  <=> $less(min1(sF37,2),sF35) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_499])]) ).

tff(f7093,plain,
    ( $less(min1(sF37,2),sF35)
    | ~ spl52_69
    | ~ spl52_88
    | ~ spl52_91 ),
    inference(resolution,[],[f3176,f1118]) ).

tff(f7099,plain,
    ( spl52_498
    | ~ spl52_69
    | ~ spl52_88 ),
    inference(avatar_split_clause,[],[f7087,f1101,f926,f7096]) ).

tff(f7096,plain,
    ( spl52_498
  <=> $less(min1(0,2),sF35) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_498])]) ).

tff(f7087,plain,
    ( $less(min1(0,2),sF35)
    | ~ spl52_69
    | ~ spl52_88 ),
    inference(interpreted_simplification,[],[f7086]) ).

tff(f7086,plain,
    ( ~ $less(0,2)
    | $less(min1(0,2),sF35)
    | ~ spl52_69
    | ~ spl52_88 ),
    inference(instantiation,[],[f3176]) ).

tff(f7085,plain,
    ( spl52_496
    | spl52_497
    | spl52_392 ),
    inference(avatar_split_clause,[],[f7076,f5617,f7082,f7078]) ).

tff(f7078,plain,
    ( spl52_496
  <=> ( 0 = sF40 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_496])]) ).

tff(f7076,plain,
    ( $less(0,sF40)
    | ( 0 = sF40 )
    | spl52_392 ),
    inference(resolution,[],[f5618,f129]) ).

tff(f7075,plain,
    ( spl52_495
    | ~ spl52_97
    | ~ spl52_312 ),
    inference(avatar_split_clause,[],[f7070,f3798,f1155,f7072]) ).

tff(f1155,plain,
    ( spl52_97
  <=> ( t2tb(sF25) = sF24 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_97])]) ).

tff(f3798,plain,
    ( spl52_312
  <=> ( sF23 = sF24 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_312])]) ).

tff(f7070,plain,
    ( ( sF23 = t2tb(sF25) )
    | ~ spl52_97
    | ~ spl52_312 ),
    inference(forward_demodulation,[],[f1157,f3800]) ).

tff(f3800,plain,
    ( ( sF23 = sF24 )
    | ~ spl52_312 ),
    inference(avatar_component_clause,[],[f3798]) ).

tff(f1157,plain,
    ( ( t2tb(sF25) = sF24 )
    | ~ spl52_97 ),
    inference(avatar_component_clause,[],[f1155]) ).

tff(f7062,plain,
    ( spl52_494
    | spl52_390
    | ~ spl52_3
    | ~ spl52_32
    | ~ spl52_73 ),
    inference(avatar_split_clause,[],[f7038,f966,f709,f564,f5604,f7060]) ).

tff(f7060,plain,
    ( spl52_494
  <=> ! [X25: $int,X27: rope1,X26: $int] :
        ( $less(sF16,X26)
        | ~ $less(sF49,X25)
        | $less(X26,X25)
        | infix_eqeq1(string_of_array1(sF14,X25,X26),string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),sF48,t2tb2(X27)))),X25,X26)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_494])]) ).

tff(f7038,plain,
    ( ! [X26: $int,X27: rope1,X25: $int] :
        ( $less(sF49,0)
        | $less(sF16,X26)
        | infix_eqeq1(string_of_array1(sF14,X25,X26),string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),sF48,t2tb2(X27)))),X25,X26))
        | $less(X26,X25)
        | ~ $less(sF49,X25) )
    | ~ spl52_3
    | ~ spl52_32
    | ~ spl52_73 ),
    inference(superposition,[],[f7023,f968]) ).

tff(f7056,plain,
    ( spl52_493
    | spl52_230
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32
    | ~ spl52_330 ),
    inference(avatar_split_clause,[],[f7052,f4331,f709,f594,f564,f2651,f7054]) ).

tff(f7054,plain,
    ( spl52_493
  <=> ! [X0: $int,X1: rope1] :
        ( ~ $less(X0,2)
        | infix_eqeq1(empty1,string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),t2tb(X0),t2tb2(X1)))),2,sF16))
        | $less(X0,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_493])]) ).

tff(f4331,plain,
    ( spl52_330
  <=> ( empty1 = sF17 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_330])]) ).

tff(f7052,plain,
    ( ! [X0: $int,X1: rope1] :
        ( $less(sF16,2)
        | ~ $less(X0,2)
        | $less(X0,0)
        | infix_eqeq1(empty1,string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),t2tb(X0),t2tb2(X1)))),2,sF16)) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32
    | ~ spl52_330 ),
    inference(forward_demodulation,[],[f7051,f4333]) ).

tff(f4333,plain,
    ( ( empty1 = sF17 )
    | ~ spl52_330 ),
    inference(avatar_component_clause,[],[f4331]) ).

tff(f7045,plain,
    ( spl52_387
    | spl52_416
    | ~ spl52_3
    | ~ spl52_32
    | ~ spl52_49 ),
    inference(avatar_split_clause,[],[f7044,f795,f709,f564,f5962,f5442]) ).

tff(f5962,plain,
    ( spl52_416
  <=> ! [X2: rope1] : infix_eqeq1(string_of_array1(sF14,1,1),string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),sF19,t2tb2(X2)))),1,1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_416])]) ).

tff(f7044,plain,
    ( ! [X8: rope1] :
        ( infix_eqeq1(string_of_array1(sF14,1,1),string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),sF19,t2tb2(X8)))),1,1))
        | $less(sF16,1) )
    | ~ spl52_3
    | ~ spl52_32
    | ~ spl52_49 ),
    inference(forward_demodulation,[],[f7025,f797]) ).

tff(f7025,plain,
    ( ! [X8: rope1] :
        ( $less(sF16,1)
        | infix_eqeq1(string_of_array1(sF14,1,1),string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),t2tb(0),t2tb2(X8)))),1,1)) )
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(interpreted_simplification,[],[f7024]) ).

tff(f7024,plain,
    ( ! [X8: rope1] :
        ( infix_eqeq1(string_of_array1(sF14,1,1),string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),t2tb(0),t2tb2(X8)))),1,1))
        | $less(0,0)
        | $less(1,1)
        | $less(sF16,1)
        | ~ $less(0,1) )
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(instantiation,[],[f7023]) ).

tff(f7021,plain,
    ( spl52_166
    | ~ spl52_62
    | spl52_165 ),
    inference(avatar_split_clause,[],[f7020,f1775,f875,f1779]) ).

tff(f1779,plain,
    ( spl52_166
  <=> ! [X11: array_rope,X12: $int] :
        ( ~ $less(sF37,X12)
        | $less(length5(rope,t2tb1(X11)),X12)
        | infix_eqeq1(string_of_array1(X11,sF37,X12),app2(string_of_array1(X11,$sum(sF37,1),X12),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X11)),sF38))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_166])]) ).

tff(f875,plain,
    ( spl52_62
  <=> ( tb2t(sF38) = sF37 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_62])]) ).

tff(f1775,plain,
    ( spl52_165
  <=> $less(sF37,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_165])]) ).

tff(f7020,plain,
    ( ! [X8: $int,X7: array_rope] :
        ( ~ $less(sF37,X8)
        | $less(length5(rope,t2tb1(X7)),X8)
        | infix_eqeq1(string_of_array1(X7,sF37,X8),app2(string_of_array1(X7,$sum(sF37,1),X8),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X7)),sF38))))) )
    | ~ spl52_62
    | spl52_165 ),
    inference(subsumption_resolution,[],[f7001,f1776]) ).

tff(f1776,plain,
    ( ~ $less(sF37,0)
    | spl52_165 ),
    inference(avatar_component_clause,[],[f1775]) ).

tff(f7001,plain,
    ( ! [X8: $int,X7: array_rope] :
        ( $less(length5(rope,t2tb1(X7)),X8)
        | infix_eqeq1(string_of_array1(X7,sF37,X8),app2(string_of_array1(X7,$sum(sF37,1),X8),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X7)),sF38)))))
        | $less(sF37,0)
        | ~ $less(sF37,X8) )
    | ~ spl52_62 ),
    inference(superposition,[],[f1724,f877]) ).

tff(f877,plain,
    ( ( tb2t(sF38) = sF37 )
    | ~ spl52_62 ),
    inference(avatar_component_clause,[],[f875]) ).

tff(f7019,plain,
    ( spl52_390
    | spl52_448
    | ~ spl52_17 ),
    inference(avatar_split_clause,[],[f7004,f634,f6309,f5604]) ).

tff(f6309,plain,
    ( spl52_448
  <=> ! [X4: array_rope,X5: $int] :
        ( ~ $less(sF49,X5)
        | infix_eqeq1(string_of_array1(X4,sF49,X5),app2(string_of_array1(X4,$sum(sF49,1),X5),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X4)),sF48)))))
        | $less(length5(rope,t2tb1(X4)),X5) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_448])]) ).

tff(f634,plain,
    ( spl52_17
  <=> ( tb2t(sF48) = sF49 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_17])]) ).

tff(f7004,plain,
    ( ! [X14: $int,X13: array_rope] :
        ( ~ $less(sF49,X14)
        | $less(length5(rope,t2tb1(X13)),X14)
        | $less(sF49,0)
        | infix_eqeq1(string_of_array1(X13,sF49,X14),app2(string_of_array1(X13,$sum(sF49,1),X14),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X13)),sF48))))) )
    | ~ spl52_17 ),
    inference(superposition,[],[f1724,f636]) ).

tff(f636,plain,
    ( ( tb2t(sF48) = sF49 )
    | ~ spl52_17 ),
    inference(avatar_component_clause,[],[f634]) ).

tff(f7017,plain,
    ( spl52_159
    | ~ spl52_70
    | spl52_160 ),
    inference(avatar_split_clause,[],[f7016,f1753,f934,f1750]) ).

tff(f1750,plain,
    ( spl52_159
  <=> ! [X13: array_rope,X14: $int] :
        ( ~ $less(sF44,X14)
        | $less(length5(rope,t2tb1(X13)),X14)
        | infix_eqeq1(string_of_array1(X13,sF44,X14),app2(string_of_array1(X13,$sum(sF44,1),X14),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X13)),sF45))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_159])]) ).

tff(f934,plain,
    ( spl52_70
  <=> ( sF44 = tb2t(sF45) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_70])]) ).

tff(f7016,plain,
    ( ! [X11: array_rope,X12: $int] :
        ( ~ $less(sF44,X12)
        | $less(length5(rope,t2tb1(X11)),X12)
        | infix_eqeq1(string_of_array1(X11,sF44,X12),app2(string_of_array1(X11,$sum(sF44,1),X12),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X11)),sF45))))) )
    | ~ spl52_70
    | spl52_160 ),
    inference(subsumption_resolution,[],[f7003,f1754]) ).

tff(f7003,plain,
    ( ! [X11: array_rope,X12: $int] :
        ( $less(length5(rope,t2tb1(X11)),X12)
        | ~ $less(sF44,X12)
        | infix_eqeq1(string_of_array1(X11,sF44,X12),app2(string_of_array1(X11,$sum(sF44,1),X12),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X11)),sF45)))))
        | $less(sF44,0) )
    | ~ spl52_70 ),
    inference(superposition,[],[f1724,f936]) ).

tff(f936,plain,
    ( ( sF44 = tb2t(sF45) )
    | ~ spl52_70 ),
    inference(avatar_component_clause,[],[f934]) ).

tff(f7015,plain,
    ( spl52_156
    | ~ spl52_72
    | spl52_155 ),
    inference(avatar_split_clause,[],[f7014,f1734,f959,f1738]) ).

tff(f1738,plain,
    ( spl52_156
  <=> ! [X9: array_rope,X10: $int] :
        ( infix_eqeq1(string_of_array1(X9,sF35,X10),app2(string_of_array1(X9,$sum(sF35,1),X10),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X9)),sF36)))))
        | ~ $less(sF35,X10)
        | $less(length5(rope,t2tb1(X9)),X10) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_156])]) ).

tff(f959,plain,
    ( spl52_72
  <=> ( tb2t(sF36) = sF35 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_72])]) ).

tff(f1734,plain,
    ( spl52_155
  <=> $less(sF35,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_155])]) ).

tff(f7014,plain,
    ( ! [X6: $int,X5: array_rope] :
        ( $less(length5(rope,t2tb1(X5)),X6)
        | ~ $less(sF35,X6)
        | infix_eqeq1(string_of_array1(X5,sF35,X6),app2(string_of_array1(X5,$sum(sF35,1),X6),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X5)),sF36))))) )
    | ~ spl52_72
    | spl52_155 ),
    inference(subsumption_resolution,[],[f7000,f1735]) ).

tff(f1735,plain,
    ( ~ $less(sF35,0)
    | spl52_155 ),
    inference(avatar_component_clause,[],[f1734]) ).

tff(f7000,plain,
    ( ! [X6: $int,X5: array_rope] :
        ( $less(length5(rope,t2tb1(X5)),X6)
        | ~ $less(sF35,X6)
        | $less(sF35,0)
        | infix_eqeq1(string_of_array1(X5,sF35,X6),app2(string_of_array1(X5,$sum(sF35,1),X6),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X5)),sF36))))) )
    | ~ spl52_72 ),
    inference(superposition,[],[f1724,f961]) ).

tff(f961,plain,
    ( ( tb2t(sF36) = sF35 )
    | ~ spl52_72 ),
    inference(avatar_component_clause,[],[f959]) ).

tff(f7013,plain,
    ( spl52_392
    | spl52_492
    | ~ spl52_41 ),
    inference(avatar_split_clause,[],[f7002,f755,f7011,f5617]) ).

tff(f755,plain,
    ( spl52_41
  <=> ( tb2t(sF39) = sF40 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_41])]) ).

tff(f7002,plain,
    ( ! [X10: $int,X9: array_rope] :
        ( infix_eqeq1(string_of_array1(X9,sF40,X10),app2(string_of_array1(X9,$sum(sF40,1),X10),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X9)),sF39)))))
        | $less(length5(rope,t2tb1(X9)),X10)
        | $less(sF40,0)
        | ~ $less(sF40,X10) )
    | ~ spl52_41 ),
    inference(superposition,[],[f1724,f757]) ).

tff(f757,plain,
    ( ( tb2t(sF39) = sF40 )
    | ~ spl52_41 ),
    inference(avatar_component_clause,[],[f755]) ).

tff(f7009,plain,
    ( spl52_394
    | spl52_491
    | ~ spl52_33
    | ~ spl52_312 ),
    inference(avatar_split_clause,[],[f7005,f3798,f714,f7007,f5643]) ).

tff(f714,plain,
    ( spl52_33
  <=> ( tb2t(sF24) = sF25 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_33])]) ).

tff(f7005,plain,
    ( ! [X3: array_rope,X4: $int] :
        ( ~ $less(sF25,X4)
        | $less(sF25,0)
        | $less(length5(rope,t2tb1(X3)),X4)
        | infix_eqeq1(string_of_array1(X3,sF25,X4),app2(string_of_array1(X3,$sum(sF25,1),X4),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X3)),sF23))))) )
    | ~ spl52_33
    | ~ spl52_312 ),
    inference(forward_demodulation,[],[f6999,f3800]) ).

tff(f6999,plain,
    ( ! [X3: array_rope,X4: $int] :
        ( $less(sF25,0)
        | ~ $less(sF25,X4)
        | infix_eqeq1(string_of_array1(X3,sF25,X4),app2(string_of_array1(X3,$sum(sF25,1),X4),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X3)),sF24)))))
        | $less(length5(rope,t2tb1(X3)),X4) )
    | ~ spl52_33 ),
    inference(superposition,[],[f1724,f716]) ).

tff(f716,plain,
    ( ( tb2t(sF24) = sF25 )
    | ~ spl52_33 ),
    inference(avatar_component_clause,[],[f714]) ).

tff(f6975,plain,
    ( spl52_317
    | spl52_490
    | ~ spl52_12
    | ~ spl52_22 ),
    inference(avatar_split_clause,[],[f6971,f659,f609,f6973,f3968]) ).

tff(f6973,plain,
    ( spl52_490
  <=> ! [X5: array_rope] :
        ( ( 0 = length3(string_of_array1(X5,sF26,sF26)) )
        | $less(min1(length5(rope,t2tb1(X5)),sF26),sF27) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_490])]) ).

tff(f6971,plain,
    ( ! [X5: array_rope] :
        ( ( 0 = length3(string_of_array1(X5,sF26,sF26)) )
        | $less(sF26,0)
        | $less(min1(length5(rope,t2tb1(X5)),sF26),sF27) )
    | ~ spl52_12
    | ~ spl52_22 ),
    inference(resolution,[],[f3169,f1166]) ).

tff(f3169,plain,
    ( ! [X19: $int] :
        ( ~ $less(X19,sF26)
        | $less(min1(X19,sF26),sF27) )
    | ~ spl52_12 ),
    inference(resolution,[],[f2549,f892]) ).

tff(f6947,plain,
    ( spl52_489
    | spl52_230
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32
    | ~ spl52_49
    | ~ spl52_330 ),
    inference(avatar_split_clause,[],[f6943,f4331,f795,f709,f594,f564,f2651,f6945]) ).

tff(f6945,plain,
    ( spl52_489
  <=> ! [X0: rope1] : infix_eqeq1(empty1,string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),sF19,t2tb2(X0)))),2,sF16)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_489])]) ).

tff(f6943,plain,
    ( ! [X0: rope1] :
        ( $less(sF16,2)
        | infix_eqeq1(empty1,string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),sF19,t2tb2(X0)))),2,sF16)) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32
    | ~ spl52_49
    | ~ spl52_330 ),
    inference(forward_demodulation,[],[f6942,f4333]) ).

tff(f6937,plain,
    ( spl52_488
    | spl52_250
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_49 ),
    inference(avatar_split_clause,[],[f6933,f795,f790,f765,f719,f2886,f6935]) ).

tff(f6935,plain,
    ( spl52_488
  <=> ! [X1: rope1] : infix_eqeq1(sF33,string_of_array1(tb2t1(mk_array1(rope,sF32,set(rope,int,elts(rope,sF31),sF19,t2tb2(X1)))),2,sF32)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_488])]) ).

tff(f6933,plain,
    ( ! [X1: rope1] :
        ( $less(sF32,2)
        | infix_eqeq1(sF33,string_of_array1(tb2t1(mk_array1(rope,sF32,set(rope,int,elts(rope,sF31),sF19,t2tb2(X1)))),2,sF32)) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_49 ),
    inference(forward_demodulation,[],[f6932,f792]) ).

tff(f6932,plain,
    ( ! [X1: rope1] :
        ( $less(sF32,2)
        | infix_eqeq1(sF33,string_of_array1(tb2t1(mk_array1(rope,length5(rope,sF31),set(rope,int,elts(rope,sF31),sF19,t2tb2(X1)))),2,sF32)) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_49 ),
    inference(subsumption_resolution,[],[f6931,f127]) ).

tff(f6931,plain,
    ( ! [X1: rope1] :
        ( $less(sF32,sF32)
        | $less(sF32,2)
        | infix_eqeq1(sF33,string_of_array1(tb2t1(mk_array1(rope,length5(rope,sF31),set(rope,int,elts(rope,sF31),sF19,t2tb2(X1)))),2,sF32)) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_49 ),
    inference(forward_demodulation,[],[f6930,f792]) ).

tff(f6930,plain,
    ( ! [X1: rope1] :
        ( $less(length5(rope,sF31),sF32)
        | infix_eqeq1(sF33,string_of_array1(tb2t1(mk_array1(rope,length5(rope,sF31),set(rope,int,elts(rope,sF31),sF19,t2tb2(X1)))),2,sF32))
        | $less(sF32,2) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_49 ),
    inference(forward_demodulation,[],[f6929,f767]) ).

tff(f6929,plain,
    ( ! [X1: rope1] :
        ( infix_eqeq1(sF33,string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(sF30)),set(rope,int,elts(rope,t2tb1(sF30)),sF19,t2tb2(X1)))),2,sF32))
        | $less(length5(rope,sF31),sF32)
        | $less(sF32,2) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_49 ),
    inference(forward_demodulation,[],[f6924,f767]) ).

tff(f6924,plain,
    ( ! [X1: rope1] :
        ( $less(sF32,2)
        | $less(length5(rope,t2tb1(sF30)),sF32)
        | infix_eqeq1(sF33,string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(sF30)),set(rope,int,elts(rope,t2tb1(sF30)),sF19,t2tb2(X1)))),2,sF32)) )
    | ~ spl52_34
    | ~ spl52_49 ),
    inference(evaluation,[],[f6914]) ).

tff(f6914,plain,
    ( ! [X1: rope1] :
        ( $less(length5(rope,t2tb1(sF30)),sF32)
        | infix_eqeq1(sF33,string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(sF30)),set(rope,int,elts(rope,t2tb1(sF30)),sF19,t2tb2(X1)))),2,sF32))
        | $less(sF32,2)
        | ~ $less(0,2) )
    | ~ spl52_34
    | ~ spl52_49 ),
    inference(superposition,[],[f1870,f721]) ).

tff(f6855,plain,
    ( spl52_427
    | spl52_487
    | ~ spl52_71 ),
    inference(avatar_split_clause,[],[f6835,f952,f6853,f6047]) ).

tff(f6853,plain,
    ( spl52_487
  <=> ! [X9: $int,X7: $int,X8: $int] :
        ( $less(X9,X7)
        | $less(length5(rope,sF29),X8)
        | $less(X7,0)
        | $less(X8,X9)
        | ( length3(string_of_array1(sF30,X7,X8)) = length3(app2(string_of_array1(sF30,X9,X8),string_of_array1(sF30,X7,X9))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_487])]) ).

tff(f6835,plain,
    ( ! [X8: $int,X9: $int,X7: $int] :
        ( $less(X9,X7)
        | ( length3(string_of_array1(sF30,X7,X8)) = length3(app2(string_of_array1(sF30,X9,X8),string_of_array1(sF30,X7,X9))) )
        | $less(X8,X9)
        | $less(length5(rope,sF29),0)
        | $less(X7,0)
        | $less(length5(rope,sF29),X8) )
    | ~ spl52_71 ),
    inference(superposition,[],[f1587,f954]) ).

tff(f6851,plain,
    ( spl52_249
    | spl52_486
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(avatar_split_clause,[],[f6847,f790,f765,f6849,f2882]) ).

tff(f6849,plain,
    ( spl52_486
  <=> ! [X12: $int,X11: $int,X10: $int] :
        ( $less(sF32,X11)
        | $less(X12,X10)
        | $less(X10,0)
        | ( length3(app2(string_of_array1(sF30,X12,X11),string_of_array1(sF30,X10,X12))) = length3(string_of_array1(sF30,X10,X11)) )
        | $less(X11,X12) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_486])]) ).

tff(f6847,plain,
    ( ! [X10: $int,X11: $int,X12: $int] :
        ( $less(sF32,X11)
        | $less(X11,X12)
        | ( length3(app2(string_of_array1(sF30,X12,X11),string_of_array1(sF30,X10,X12))) = length3(string_of_array1(sF30,X10,X11)) )
        | $less(X10,0)
        | $less(sF32,0)
        | $less(X12,X10) )
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f6846,f792]) ).

tff(f6846,plain,
    ( ! [X10: $int,X11: $int,X12: $int] :
        ( ( length3(app2(string_of_array1(sF30,X12,X11),string_of_array1(sF30,X10,X12))) = length3(string_of_array1(sF30,X10,X11)) )
        | $less(length5(rope,sF31),0)
        | $less(X10,0)
        | $less(X11,X12)
        | $less(X12,X10)
        | $less(sF32,X11) )
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f6836,f792]) ).

tff(f6836,plain,
    ( ! [X10: $int,X11: $int,X12: $int] :
        ( $less(length5(rope,sF31),X11)
        | ( length3(app2(string_of_array1(sF30,X12,X11),string_of_array1(sF30,X10,X12))) = length3(string_of_array1(sF30,X10,X11)) )
        | $less(X10,0)
        | $less(X11,X12)
        | $less(X12,X10)
        | $less(length5(rope,sF31),0) )
    | ~ spl52_43 ),
    inference(superposition,[],[f1587,f767]) ).

tff(f6845,plain,
    ( spl52_228
    | spl52_485
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(avatar_split_clause,[],[f6841,f709,f564,f6843,f2644]) ).

tff(f6843,plain,
    ( spl52_485
  <=> ! [X6: $int,X4: $int,X5: $int] :
        ( $less(sF16,X5)
        | $less(X6,X4)
        | ( length3(string_of_array1(sF14,X4,X5)) = length3(app2(string_of_array1(sF14,X6,X5),string_of_array1(sF14,X4,X6))) )
        | $less(X5,X6)
        | $less(X4,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_485])]) ).

tff(f6841,plain,
    ( ! [X6: $int,X4: $int,X5: $int] :
        ( $less(sF16,X5)
        | $less(X4,0)
        | $less(X5,X6)
        | ( length3(string_of_array1(sF14,X4,X5)) = length3(app2(string_of_array1(sF14,X6,X5),string_of_array1(sF14,X4,X6))) )
        | $less(sF16,0)
        | $less(X6,X4) )
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f6840,f566]) ).

tff(f6840,plain,
    ( ! [X6: $int,X4: $int,X5: $int] :
        ( $less(X6,X4)
        | $less(length5(rope,sF15),0)
        | $less(sF16,X5)
        | ( length3(string_of_array1(sF14,X4,X5)) = length3(app2(string_of_array1(sF14,X6,X5),string_of_array1(sF14,X4,X6))) )
        | $less(X5,X6)
        | $less(X4,0) )
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f6834,f566]) ).

tff(f6834,plain,
    ( ! [X6: $int,X4: $int,X5: $int] :
        ( $less(X5,X6)
        | $less(X6,X4)
        | $less(length5(rope,sF15),X5)
        | ( length3(string_of_array1(sF14,X4,X5)) = length3(app2(string_of_array1(sF14,X6,X5),string_of_array1(sF14,X4,X6))) )
        | $less(X4,0)
        | $less(length5(rope,sF15),0) )
    | ~ spl52_32 ),
    inference(superposition,[],[f1587,f711]) ).

tff(f6821,plain,
    ( spl52_484
    | ~ spl52_291 ),
    inference(avatar_split_clause,[],[f6806,f3433,f6818]) ).

tff(f6818,plain,
    ( spl52_484
  <=> ( max2(length4(sK9),-1) = length4(sK9) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_484])]) ).

tff(f6806,plain,
    ( ( max2(length4(sK9),-1) = length4(sK9) )
    | ~ spl52_291 ),
    inference(interpreted_simplification,[],[f6805]) ).

tff(f6805,plain,
    ( ~ $less(-1,0)
    | ( max2(length4(sK9),-1) = length4(sK9) )
    | ~ spl52_291 ),
    inference(instantiation,[],[f4975]) ).

tff(f6804,plain,
    ( ~ spl52_167
    | ~ spl52_62
    | spl52_396 ),
    inference(avatar_split_clause,[],[f6802,f5655,f875,f1784]) ).

tff(f5655,plain,
    ( spl52_396
  <=> ( 2 = tb2t(sF38) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_396])]) ).

tff(f6802,plain,
    ( ( 2 != sF37 )
    | ~ spl52_62
    | spl52_396 ),
    inference(superposition,[],[f5656,f877]) ).

tff(f5656,plain,
    ( ( 2 != tb2t(sF38) )
    | spl52_396 ),
    inference(avatar_component_clause,[],[f5655]) ).

tff(f6798,plain,
    ( spl52_483
    | ~ spl52_4
    | ~ spl52_274
    | ~ spl52_292 ),
    inference(avatar_split_clause,[],[f6793,f3439,f3145,f569,f6795]) ).

tff(f6795,plain,
    ( spl52_483
  <=> ( sF22 = length3(string3(sK5)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_483])]) ).

tff(f6793,plain,
    ( ( sF22 = length3(string3(sK5)) )
    | ~ spl52_4
    | ~ spl52_274
    | ~ spl52_292 ),
    inference(forward_demodulation,[],[f6792,f3441]) ).

tff(f6792,plain,
    ( ( sK8 = length3(string3(sK5)) )
    | ~ spl52_4
    | ~ spl52_274 ),
    inference(subsumption_resolution,[],[f6791,f571]) ).

tff(f6791,plain,
    ( ~ inv1(sK5)
    | ( sK8 = length3(string3(sK5)) )
    | ~ spl52_274 ),
    inference(superposition,[],[f3481,f3147]) ).

tff(f3481,plain,
    ( ! [X12: $int] :
        ( ~ inv1(app3(sK7,sK9,X12))
        | ( length3(string3(sK5)) = X12 ) )
    | ~ spl52_274 ),
    inference(forward_demodulation,[],[f3480,f442]) ).

tff(f3480,plain,
    ( ! [X12: $int] :
        ( ~ inv1(app3(sK7,sK9,X12))
        | ( length4(app3(sK7,sK9,X12)) = length3(string3(sK5)) ) )
    | ~ spl52_274 ),
    inference(superposition,[],[f371,f3404]) ).

tff(f3404,plain,
    ( ! [X7: $int] : ( string3(app3(sK7,sK9,X7)) = string3(sK5) )
    | ~ spl52_274 ),
    inference(superposition,[],[f982,f3147]) ).

tff(f6789,plain,
    ( spl52_390
    | spl52_482
    | ~ spl52_73 ),
    inference(avatar_split_clause,[],[f6767,f966,f6787,f5604]) ).

tff(f6787,plain,
    ( spl52_482
  <=> ! [X18: $int,X17: uni] :
        ( ~ $less(sF49,X18)
        | infix_eqeq1(string_of_array1(tb2t1(X17),sF49,X18),app2(string_of_array1(tb2t1(X17),$sum(sF49,1),X18),string3(tb2t2(get(rope,int,elts(rope,X17),sF48)))))
        | $less(length5(rope,X17),X18) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_482])]) ).

tff(f6767,plain,
    ( ! [X18: $int,X17: uni] :
        ( ~ $less(sF49,X18)
        | $less(length5(rope,X17),X18)
        | $less(sF49,0)
        | infix_eqeq1(string_of_array1(tb2t1(X17),sF49,X18),app2(string_of_array1(tb2t1(X17),$sum(sF49,1),X18),string3(tb2t2(get(rope,int,elts(rope,X17),sF48))))) )
    | ~ spl52_73 ),
    inference(superposition,[],[f1720,f968]) ).

tff(f6746,plain,
    ( spl52_310
    | spl52_209
    | spl52_161 ),
    inference(avatar_split_clause,[],[f6745,f1758,f2294,f3782]) ).

tff(f6745,plain,
    ( $less(0,sF20)
    | ( 0 = sF20 )
    | spl52_161 ),
    inference(resolution,[],[f1759,f129]) ).

tff(f6744,plain,
    ( spl52_334
    | spl52_333
    | ~ spl52_22
    | ~ spl52_64 ),
    inference(avatar_split_clause,[],[f6739,f904,f659,f4395,f4398]) ).

tff(f4395,plain,
    ( spl52_333
  <=> ! [X3: array_rope] :
        ( ( 0 = length3(string_of_array1(X3,sF27,sF27)) )
        | $less(length5(rope,t2tb1(X3)),sF41) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_333])]) ).

tff(f6739,plain,
    ( ! [X3: array_rope] :
        ( ( 0 = length3(string_of_array1(X3,sF27,sF27)) )
        | $less(length5(rope,t2tb1(X3)),sF41)
        | $less(sF27,0) )
    | ~ spl52_22
    | ~ spl52_64 ),
    inference(resolution,[],[f6568,f1166]) ).

tff(f6568,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,sF27)
        | $less(X1,sF41) )
    | ~ spl52_64 ),
    inference(resolution,[],[f906,f128]) ).

tff(f6743,plain,
    ( spl52_335
    | ~ spl52_36
    | ~ spl52_64 ),
    inference(avatar_split_clause,[],[f6741,f904,f729,f4403]) ).

tff(f4403,plain,
    ( spl52_335
  <=> $less(sF50,sF41) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_335])]) ).

tff(f6741,plain,
    ( $less(sF50,sF41)
    | ~ spl52_36
    | ~ spl52_64 ),
    inference(resolution,[],[f6568,f731]) ).

tff(f6742,plain,
    ( spl52_336
    | ~ spl52_12
    | ~ spl52_64 ),
    inference(avatar_split_clause,[],[f6740,f904,f609,f4408]) ).

tff(f6740,plain,
    ( $less(sF26,sF41)
    | ~ spl52_12
    | ~ spl52_64 ),
    inference(resolution,[],[f6568,f611]) ).

tff(f6735,plain,
    ( spl52_316
    | ~ spl52_22
    | ~ spl52_91
    | spl52_165 ),
    inference(avatar_split_clause,[],[f6734,f1775,f1116,f659,f3958]) ).

tff(f3958,plain,
    ( spl52_316
  <=> ! [X29: array_rope] :
        ( ( 0 = length3(string_of_array1(X29,sF37,sF37)) )
        | $less(length5(rope,t2tb1(X29)),2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_316])]) ).

tff(f6734,plain,
    ( ! [X3: array_rope] :
        ( $less(length5(rope,t2tb1(X3)),2)
        | ( 0 = length3(string_of_array1(X3,sF37,sF37)) ) )
    | ~ spl52_22
    | ~ spl52_91
    | spl52_165 ),
    inference(subsumption_resolution,[],[f6732,f1776]) ).

tff(f6732,plain,
    ( ! [X3: array_rope] :
        ( $less(length5(rope,t2tb1(X3)),2)
        | ( 0 = length3(string_of_array1(X3,sF37,sF37)) )
        | $less(sF37,0) )
    | ~ spl52_22
    | ~ spl52_91 ),
    inference(resolution,[],[f6698,f1166]) ).

tff(f6698,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,sF37)
        | $less(X1,2) )
    | ~ spl52_91 ),
    inference(resolution,[],[f1118,f128]) ).

tff(f6733,plain,
    ( ~ spl52_115
    | ~ spl52_91 ),
    inference(avatar_split_clause,[],[f6728,f1116,f1298]) ).

tff(f6728,plain,
    ( ~ $less(2,sF37)
    | ~ spl52_91 ),
    inference(interpreted_simplification,[],[f6727]) ).

tff(f6727,plain,
    ( ~ $less(2,sF37)
    | $less(2,2)
    | ~ spl52_91 ),
    inference(instantiation,[],[f6698]) ).

tff(f6725,plain,
    ( spl52_183
    | spl52_116
    | spl52_101 ),
    inference(avatar_split_clause,[],[f6724,f1191,f1306,f1917]) ).

tff(f6724,plain,
    ( $less(2,sF20)
    | ( 2 = sF20 )
    | spl52_101 ),
    inference(resolution,[],[f1192,f129]) ).

tff(f6723,plain,
    ( spl52_481
    | ~ spl52_91
    | ~ spl52_138 ),
    inference(avatar_split_clause,[],[f6693,f1489,f1116,f6720]) ).

tff(f6720,plain,
    ( spl52_481
  <=> $less(sF37,sF46) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_481])]) ).

tff(f6693,plain,
    ( $less(sF37,sF46)
    | ~ spl52_91
    | ~ spl52_138 ),
    inference(resolution,[],[f1118,f5950]) ).

tff(f6718,plain,
    ( spl52_480
    | ~ spl52_69
    | ~ spl52_88
    | ~ spl52_91 ),
    inference(avatar_split_clause,[],[f6691,f1116,f1101,f926,f6715]) ).

tff(f6715,plain,
    ( spl52_480
  <=> $less(min1(2,sF37),sF35) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_480])]) ).

tff(f6691,plain,
    ( $less(min1(2,sF37),sF35)
    | ~ spl52_69
    | ~ spl52_88
    | ~ spl52_91 ),
    inference(resolution,[],[f1118,f3089]) ).

tff(f6713,plain,
    ( spl52_479
    | ~ spl52_91
    | ~ spl52_123 ),
    inference(avatar_split_clause,[],[f6695,f1368,f1116,f6710]) ).

tff(f6710,plain,
    ( spl52_479
  <=> $less(sF37,sF22) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_479])]) ).

tff(f6695,plain,
    ( $less(sF37,sF22)
    | ~ spl52_91
    | ~ spl52_123 ),
    inference(resolution,[],[f1118,f5329]) ).

tff(f6708,plain,
    ( spl52_478
    | ~ spl52_91
    | ~ spl52_438 ),
    inference(avatar_split_clause,[],[f6692,f6139,f1116,f6705]) ).

tff(f6705,plain,
    ( spl52_478
  <=> $less(sF37,sF49) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_478])]) ).

tff(f6692,plain,
    ( $less(sF37,sF49)
    | ~ spl52_91
    | ~ spl52_438 ),
    inference(resolution,[],[f1118,f6305]) ).

tff(f6703,plain,
    ( spl52_477
    | ~ spl52_91
    | ~ spl52_224 ),
    inference(avatar_split_clause,[],[f6694,f2537,f1116,f6700]) ).

tff(f6700,plain,
    ( spl52_477
  <=> $less(sF37,sF44) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_477])]) ).

tff(f6694,plain,
    ( $less(sF37,sF44)
    | ~ spl52_91
    | ~ spl52_224 ),
    inference(resolution,[],[f1118,f5948]) ).

tff(f6690,plain,
    ( spl52_211
    | spl52_311
    | ~ spl52_4
    | ~ spl52_354 ),
    inference(avatar_split_clause,[],[f6689,f4829,f569,f3789,f2332]) ).

tff(f2332,plain,
    ( spl52_211
  <=> $less(0,sF22) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_211])]) ).

tff(f3789,plain,
    ( spl52_311
  <=> ( 0 = sF22 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_311])]) ).

tff(f6689,plain,
    ( ( 0 = sF22 )
    | $less(0,sF22)
    | ~ spl52_4
    | ~ spl52_354 ),
    inference(subsumption_resolution,[],[f6686,f571]) ).

tff(f6686,plain,
    ( ( 0 = sF22 )
    | ~ inv1(sK5)
    | $less(0,sF22)
    | ~ spl52_354 ),
    inference(superposition,[],[f898,f4831]) ).

tff(f898,plain,
    ! [X5: rope1] :
      ( $less(0,length4(X5))
      | ( 0 = length4(X5) )
      | ~ inv1(X5) ),
    inference(resolution,[],[f129,f880]) ).

tff(f6675,plain,
    ( spl52_464
    | spl52_476
    | ~ spl52_14
    | ~ spl52_54 ),
    inference(avatar_split_clause,[],[f6671,f820,f619,f6673,f6511]) ).

tff(f6511,plain,
    ( spl52_464
  <=> $less(length4(sK7),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_464])]) ).

tff(f6673,plain,
    ( spl52_476
  <=> ! [X2: string2,X0: string2,X1: string2] :
        ( ( length3(app2(sF42,X2)) = length3(app2(string3(str1(X1,length3(X0),length4(sK7))),X2)) )
        | $less(length3(X1),length3(app2(X0,sF42)))
        | $less(length3(X1),length3(X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_476])]) ).

tff(f6671,plain,
    ( ! [X2: string2,X0: string2,X1: string2] :
        ( ( length3(app2(sF42,X2)) = length3(app2(string3(str1(X1,length3(X0),length4(sK7))),X2)) )
        | $less(length4(sK7),0)
        | $less(length3(X1),length3(X0))
        | $less(length3(X1),length3(app2(X0,sF42))) )
    | ~ spl52_14
    | ~ spl52_54 ),
    inference(forward_demodulation,[],[f6670,f3032]) ).

tff(f3032,plain,
    ( ! [X6: string2] : ( length3(app2(sF42,X6)) = $sum(length4(sK7),length3(X6)) )
    | ~ spl52_14
    | ~ spl52_54 ),
    inference(forward_demodulation,[],[f3031,f822]) ).

tff(f3031,plain,
    ( ! [X6: string2] : ( length3(app2(string3(sK7),X6)) = $sum(length4(sK7),length3(X6)) )
    | ~ spl52_14 ),
    inference(resolution,[],[f972,f621]) ).

tff(f6670,plain,
    ( ! [X2: string2,X0: string2,X1: string2] :
        ( ( $sum(length4(sK7),length3(X2)) = length3(app2(string3(str1(X1,length3(X0),length4(sK7))),X2)) )
        | $less(length3(X1),length3(app2(X0,sF42)))
        | $less(length3(X1),length3(X0))
        | $less(length4(sK7),0) )
    | ~ spl52_14
    | ~ spl52_54 ),
    inference(subsumption_resolution,[],[f6633,f446]) ).

tff(f6633,plain,
    ( ! [X2: string2,X0: string2,X1: string2] :
        ( $less(length3(X1),length3(app2(X0,sF42)))
        | $less(length3(X0),0)
        | $less(length4(sK7),0)
        | ( $sum(length4(sK7),length3(X2)) = length3(app2(string3(str1(X1,length3(X0),length4(sK7))),X2)) )
        | $less(length3(X1),length3(X0)) )
    | ~ spl52_14
    | ~ spl52_54 ),
    inference(superposition,[],[f1507,f3241]) ).

tff(f3241,plain,
    ( ! [X6: string2] : ( length3(app2(X6,sF42)) = $sum(length3(X6),length4(sK7)) )
    | ~ spl52_14
    | ~ spl52_54 ),
    inference(forward_demodulation,[],[f3236,f822]) ).

tff(f3236,plain,
    ( ! [X6: string2] : ( length3(app2(X6,string3(sK7))) = $sum(length3(X6),length4(sK7)) )
    | ~ spl52_14 ),
    inference(resolution,[],[f973,f621]) ).

tff(f6666,plain,
    ( spl52_474
    | ~ spl52_14
    | ~ spl52_25
    | ~ spl52_54
    | ~ spl52_76 ),
    inference(avatar_split_clause,[],[f6665,f1018,f820,f674,f619,f6653]) ).

tff(f6653,plain,
    ( spl52_474
  <=> ( $sum(0,length4(sK7)) = $sum(0,length3(sF42)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_474])]) ).

tff(f6665,plain,
    ( ( $sum(0,length4(sK7)) = $sum(0,length3(sF42)) )
    | ~ spl52_14
    | ~ spl52_25
    | ~ spl52_54
    | ~ spl52_76 ),
    inference(forward_demodulation,[],[f6664,f1020]) ).

tff(f6664,plain,
    ( ( $sum(sF18,length4(sK7)) = $sum(sF18,length3(sF42)) )
    | ~ spl52_14
    | ~ spl52_25
    | ~ spl52_54 ),
    inference(forward_demodulation,[],[f6631,f1005]) ).

tff(f6631,plain,
    ( ( $sum(sF18,length4(sK7)) = length3(app2(sF17,sF42)) )
    | ~ spl52_14
    | ~ spl52_25
    | ~ spl52_54 ),
    inference(superposition,[],[f3241,f676]) ).

tff(f6663,plain,
    ( spl52_475
    | ~ spl52_14
    | ~ spl52_29
    | ~ spl52_54 ),
    inference(avatar_split_clause,[],[f6658,f820,f694,f619,f6660]) ).

tff(f6660,plain,
    ( spl52_475
  <=> ( $sum(sF34,length4(sK7)) = $sum(sF34,length3(sF42)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_475])]) ).

tff(f6658,plain,
    ( ( $sum(sF34,length4(sK7)) = $sum(sF34,length3(sF42)) )
    | ~ spl52_14
    | ~ spl52_29
    | ~ spl52_54 ),
    inference(forward_demodulation,[],[f6632,f1025]) ).

tff(f6632,plain,
    ( ( $sum(sF34,length4(sK7)) = length3(app2(sF33,sF42)) )
    | ~ spl52_14
    | ~ spl52_29
    | ~ spl52_54 ),
    inference(superposition,[],[f3241,f696]) ).

tff(f6656,plain,
    ( spl52_474
    | ~ spl52_14
    | ~ spl52_22
    | ~ spl52_54 ),
    inference(avatar_split_clause,[],[f6651,f820,f659,f619,f6653]) ).

tff(f6651,plain,
    ( ( $sum(0,length4(sK7)) = $sum(0,length3(sF42)) )
    | ~ spl52_14
    | ~ spl52_22
    | ~ spl52_54 ),
    inference(forward_demodulation,[],[f6621,f992]) ).

tff(f6621,plain,
    ( ( length3(app2(empty1,sF42)) = $sum(0,length4(sK7)) )
    | ~ spl52_14
    | ~ spl52_22
    | ~ spl52_54 ),
    inference(superposition,[],[f3241,f661]) ).

tff(f6644,plain,
    ( spl52_473
    | spl52_464
    | ~ spl52_14
    | ~ spl52_54 ),
    inference(avatar_split_clause,[],[f6640,f820,f619,f6511,f6642]) ).

tff(f6642,plain,
    ( spl52_473
  <=> ! [X4: string2,X5: string2,X3: string2] :
        ( ( length3(app2(X5,string3(str1(X4,length3(X3),length4(sK7))))) = length3(app2(X5,sF42)) )
        | $less(length3(X4),length3(X3))
        | $less(length3(X4),length3(app2(X3,sF42))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_473])]) ).

tff(f6640,plain,
    ( ! [X3: string2,X4: string2,X5: string2] :
        ( $less(length4(sK7),0)
        | ( length3(app2(X5,string3(str1(X4,length3(X3),length4(sK7))))) = length3(app2(X5,sF42)) )
        | $less(length3(X4),length3(app2(X3,sF42)))
        | $less(length3(X4),length3(X3)) )
    | ~ spl52_14
    | ~ spl52_54 ),
    inference(forward_demodulation,[],[f6639,f3241]) ).

tff(f6639,plain,
    ( ! [X3: string2,X4: string2,X5: string2] :
        ( $less(length4(sK7),0)
        | ( $sum(length3(X5),length4(sK7)) = length3(app2(X5,string3(str1(X4,length3(X3),length4(sK7))))) )
        | $less(length3(X4),length3(app2(X3,sF42)))
        | $less(length3(X4),length3(X3)) )
    | ~ spl52_14
    | ~ spl52_54 ),
    inference(subsumption_resolution,[],[f6634,f446]) ).

tff(f6634,plain,
    ( ! [X3: string2,X4: string2,X5: string2] :
        ( $less(length4(sK7),0)
        | ( $sum(length3(X5),length4(sK7)) = length3(app2(X5,string3(str1(X4,length3(X3),length4(sK7))))) )
        | $less(length3(X3),0)
        | $less(length3(X4),length3(app2(X3,sF42)))
        | $less(length3(X4),length3(X3)) )
    | ~ spl52_14
    | ~ spl52_54 ),
    inference(superposition,[],[f1506,f3241]) ).

tff(f6609,plain,
    ( spl52_390
    | spl52_472
    | ~ spl52_73 ),
    inference(avatar_split_clause,[],[f6585,f966,f6607,f5604]) ).

tff(f6607,plain,
    ( spl52_472
  <=> ! [X18: $int,X17: array_rope] :
        ( $less(length5(rope,t2tb1(X17)),X18)
        | ~ $less(sF49,X18)
        | ( app2(string_of_array1(X17,$sum(sF49,1),X18),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X17)),sF48)))) = string_of_array1(X17,sF49,X18) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_472])]) ).

tff(f6585,plain,
    ( ! [X18: $int,X17: array_rope] :
        ( $less(length5(rope,t2tb1(X17)),X18)
        | ( app2(string_of_array1(X17,$sum(sF49,1),X18),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X17)),sF48)))) = string_of_array1(X17,sF49,X18) )
        | ~ $less(sF49,X18)
        | $less(sF49,0) )
    | ~ spl52_73 ),
    inference(superposition,[],[f1719,f968]) ).

tff(f6603,plain,
    ( spl52_471
    | spl52_161
    | ~ spl52_35 ),
    inference(avatar_split_clause,[],[f6579,f724,f1758,f6601]) ).

tff(f6601,plain,
    ( spl52_471
  <=> ! [X6: $int,X5: array_rope] :
        ( $less(length5(rope,t2tb1(X5)),X6)
        | ~ $less(sF20,X6)
        | ( string_of_array1(X5,sF20,X6) = app2(string_of_array1(X5,$sum(sF20,1),X6),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X5)),sF21)))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_471])]) ).

tff(f6579,plain,
    ( ! [X6: $int,X5: array_rope] :
        ( $less(sF20,0)
        | $less(length5(rope,t2tb1(X5)),X6)
        | ( string_of_array1(X5,sF20,X6) = app2(string_of_array1(X5,$sum(sF20,1),X6),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X5)),sF21)))) )
        | ~ $less(sF20,X6) )
    | ~ spl52_35 ),
    inference(superposition,[],[f1719,f726]) ).

tff(f6565,plain,
    ( spl52_427
    | spl52_470
    | ~ spl52_71 ),
    inference(avatar_split_clause,[],[f6546,f952,f6563,f6047]) ).

tff(f6563,plain,
    ( spl52_470
  <=> ! [X9: $int,X7: $int,X8: $int] :
        ( $less(length5(rope,sF29),X7)
        | $less(X9,0)
        | $less(X8,X9)
        | $less(X7,X8)
        | ( string_of_array1(sF30,X9,X7) = app2(string_of_array1(sF30,X8,X7),string_of_array1(sF30,X9,X8)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_470])]) ).

tff(f6546,plain,
    ( ! [X8: $int,X9: $int,X7: $int] :
        ( $less(length5(rope,sF29),X7)
        | $less(length5(rope,sF29),0)
        | ( string_of_array1(sF30,X9,X7) = app2(string_of_array1(sF30,X8,X7),string_of_array1(sF30,X9,X8)) )
        | $less(X7,X8)
        | $less(X8,X9)
        | $less(X9,0) )
    | ~ spl52_71 ),
    inference(superposition,[],[f1588,f954]) ).

tff(f6561,plain,
    ( spl52_469
    | spl52_228
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(avatar_split_clause,[],[f6557,f709,f564,f2644,f6559]) ).

tff(f6559,plain,
    ( spl52_469
  <=> ! [X6: $int,X4: $int,X5: $int] :
        ( $less(X6,0)
        | $less(X4,X5)
        | $less(sF16,X4)
        | ( string_of_array1(sF14,X6,X4) = app2(string_of_array1(sF14,X5,X4),string_of_array1(sF14,X6,X5)) )
        | $less(X5,X6) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_469])]) ).

tff(f6557,plain,
    ( ! [X6: $int,X4: $int,X5: $int] :
        ( $less(sF16,0)
        | $less(X6,0)
        | $less(X5,X6)
        | ( string_of_array1(sF14,X6,X4) = app2(string_of_array1(sF14,X5,X4),string_of_array1(sF14,X6,X5)) )
        | $less(sF16,X4)
        | $less(X4,X5) )
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f6556,f566]) ).

tff(f6556,plain,
    ( ! [X6: $int,X4: $int,X5: $int] :
        ( $less(X5,X6)
        | $less(X4,X5)
        | $less(sF16,X4)
        | ( string_of_array1(sF14,X6,X4) = app2(string_of_array1(sF14,X5,X4),string_of_array1(sF14,X6,X5)) )
        | $less(X6,0)
        | $less(length5(rope,sF15),0) )
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f6545,f566]) ).

tff(f6545,plain,
    ( ! [X6: $int,X4: $int,X5: $int] :
        ( $less(X4,X5)
        | ( string_of_array1(sF14,X6,X4) = app2(string_of_array1(sF14,X5,X4),string_of_array1(sF14,X6,X5)) )
        | $less(X5,X6)
        | $less(X6,0)
        | $less(length5(rope,sF15),X4)
        | $less(length5(rope,sF15),0) )
    | ~ spl52_32 ),
    inference(superposition,[],[f1588,f711]) ).

tff(f6555,plain,
    ( spl52_249
    | spl52_468
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(avatar_split_clause,[],[f6551,f790,f765,f6553,f2882]) ).

tff(f6553,plain,
    ( spl52_468
  <=> ! [X11: $int,X12: $int,X10: $int] :
        ( $less(X12,0)
        | $less(sF32,X10)
        | $less(X10,X11)
        | $less(X11,X12)
        | ( app2(string_of_array1(sF30,X11,X10),string_of_array1(sF30,X12,X11)) = string_of_array1(sF30,X12,X10) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_468])]) ).

tff(f6551,plain,
    ( ! [X10: $int,X11: $int,X12: $int] :
        ( $less(X12,0)
        | ( app2(string_of_array1(sF30,X11,X10),string_of_array1(sF30,X12,X11)) = string_of_array1(sF30,X12,X10) )
        | $less(sF32,0)
        | $less(X11,X12)
        | $less(X10,X11)
        | $less(sF32,X10) )
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f6550,f792]) ).

tff(f6550,plain,
    ( ! [X10: $int,X11: $int,X12: $int] :
        ( $less(length5(rope,sF31),X10)
        | ( app2(string_of_array1(sF30,X11,X10),string_of_array1(sF30,X12,X11)) = string_of_array1(sF30,X12,X10) )
        | $less(X10,X11)
        | $less(X12,0)
        | $less(X11,X12)
        | $less(sF32,0) )
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f6547,f792]) ).

tff(f6547,plain,
    ( ! [X10: $int,X11: $int,X12: $int] :
        ( ( app2(string_of_array1(sF30,X11,X10),string_of_array1(sF30,X12,X11)) = string_of_array1(sF30,X12,X10) )
        | $less(X11,X12)
        | $less(length5(rope,sF31),0)
        | $less(X10,X11)
        | $less(X12,0)
        | $less(length5(rope,sF31),X10) )
    | ~ spl52_43 ),
    inference(superposition,[],[f1588,f767]) ).

tff(f6533,plain,
    ( spl52_467
    | spl52_464
    | ~ spl52_14
    | ~ spl52_54 ),
    inference(avatar_split_clause,[],[f6529,f820,f619,f6511,f6531]) ).

tff(f6531,plain,
    ( spl52_467
  <=> ! [X4: string2,X5: string2,X3: string2] :
        ( ( length3(app2(X5,X3)) = length3(app2(X5,string3(str1(X4,length4(sK7),length3(X3))))) )
        | $less(length3(X4),length3(app2(sF42,X3)))
        | $less(length3(X4),length4(sK7)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_467])]) ).

tff(f6529,plain,
    ( ! [X3: string2,X4: string2,X5: string2] :
        ( $less(length4(sK7),0)
        | ( length3(app2(X5,X3)) = length3(app2(X5,string3(str1(X4,length4(sK7),length3(X3))))) )
        | $less(length3(X4),length4(sK7))
        | $less(length3(X4),length3(app2(sF42,X3))) )
    | ~ spl52_14
    | ~ spl52_54 ),
    inference(forward_demodulation,[],[f6528,f427]) ).

tff(f6528,plain,
    ( ! [X3: string2,X4: string2,X5: string2] :
        ( $less(length3(X4),length3(app2(sF42,X3)))
        | ( $sum(length3(X5),length3(X3)) = length3(app2(X5,string3(str1(X4,length4(sK7),length3(X3))))) )
        | $less(length4(sK7),0)
        | $less(length3(X4),length4(sK7)) )
    | ~ spl52_14
    | ~ spl52_54 ),
    inference(subsumption_resolution,[],[f6497,f446]) ).

tff(f6497,plain,
    ( ! [X3: string2,X4: string2,X5: string2] :
        ( ( $sum(length3(X5),length3(X3)) = length3(app2(X5,string3(str1(X4,length4(sK7),length3(X3))))) )
        | $less(length3(X4),length3(app2(sF42,X3)))
        | $less(length3(X3),0)
        | $less(length4(sK7),0)
        | $less(length3(X4),length4(sK7)) )
    | ~ spl52_14
    | ~ spl52_54 ),
    inference(superposition,[],[f1506,f3032]) ).

tff(f6527,plain,
    ( spl52_466
    | ~ spl52_14
    | ~ spl52_29
    | ~ spl52_54 ),
    inference(avatar_split_clause,[],[f6522,f820,f694,f619,f6524]) ).

tff(f6524,plain,
    ( spl52_466
  <=> ( $sum(length4(sK7),sF34) = $sum(length3(sF42),sF34) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_466])]) ).

tff(f6522,plain,
    ( ( $sum(length4(sK7),sF34) = $sum(length3(sF42),sF34) )
    | ~ spl52_14
    | ~ spl52_29
    | ~ spl52_54 ),
    inference(forward_demodulation,[],[f6495,f1024]) ).

tff(f6495,plain,
    ( ( length3(app2(sF42,sF33)) = $sum(length4(sK7),sF34) )
    | ~ spl52_14
    | ~ spl52_29
    | ~ spl52_54 ),
    inference(superposition,[],[f3032,f696]) ).

tff(f6521,plain,
    ( spl52_463
    | ~ spl52_14
    | ~ spl52_22
    | ~ spl52_54 ),
    inference(avatar_split_clause,[],[f6520,f820,f659,f619,f6504]) ).

tff(f6504,plain,
    ( spl52_463
  <=> ( $sum(length4(sK7),0) = $sum(length3(sF42),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_463])]) ).

tff(f6520,plain,
    ( ( $sum(length4(sK7),0) = $sum(length3(sF42),0) )
    | ~ spl52_14
    | ~ spl52_22
    | ~ spl52_54 ),
    inference(forward_demodulation,[],[f6484,f991]) ).

tff(f6484,plain,
    ( ( length3(app2(sF42,empty1)) = $sum(length4(sK7),0) )
    | ~ spl52_14
    | ~ spl52_22
    | ~ spl52_54 ),
    inference(superposition,[],[f3032,f661]) ).

tff(f6517,plain,
    ( spl52_464
    | spl52_465
    | ~ spl52_14
    | ~ spl52_54 ),
    inference(avatar_split_clause,[],[f6509,f820,f619,f6515,f6511]) ).

tff(f6515,plain,
    ( spl52_465
  <=> ! [X2: string2,X0: string2,X1: string2] :
        ( $less(length3(X1),length3(app2(sF42,X0)))
        | $less(length3(X1),length4(sK7))
        | ( length3(app2(string3(str1(X1,length4(sK7),length3(X0))),X2)) = length3(app2(X0,X2)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_465])]) ).

tff(f6509,plain,
    ( ! [X2: string2,X0: string2,X1: string2] :
        ( $less(length3(X1),length3(app2(sF42,X0)))
        | ( length3(app2(string3(str1(X1,length4(sK7),length3(X0))),X2)) = length3(app2(X0,X2)) )
        | $less(length4(sK7),0)
        | $less(length3(X1),length4(sK7)) )
    | ~ spl52_14
    | ~ spl52_54 ),
    inference(forward_demodulation,[],[f6508,f427]) ).

tff(f6508,plain,
    ( ! [X2: string2,X0: string2,X1: string2] :
        ( $less(length4(sK7),0)
        | $less(length3(X1),length4(sK7))
        | $less(length3(X1),length3(app2(sF42,X0)))
        | ( length3(app2(string3(str1(X1,length4(sK7),length3(X0))),X2)) = $sum(length3(X0),length3(X2)) ) )
    | ~ spl52_14
    | ~ spl52_54 ),
    inference(subsumption_resolution,[],[f6496,f446]) ).

tff(f6496,plain,
    ( ! [X2: string2,X0: string2,X1: string2] :
        ( $less(length3(X1),length3(app2(sF42,X0)))
        | $less(length4(sK7),0)
        | ( length3(app2(string3(str1(X1,length4(sK7),length3(X0))),X2)) = $sum(length3(X0),length3(X2)) )
        | $less(length3(X0),0)
        | $less(length3(X1),length4(sK7)) )
    | ~ spl52_14
    | ~ spl52_54 ),
    inference(superposition,[],[f1507,f3032]) ).

tff(f6507,plain,
    ( spl52_463
    | ~ spl52_14
    | ~ spl52_25
    | ~ spl52_54
    | ~ spl52_76 ),
    inference(avatar_split_clause,[],[f6502,f1018,f820,f674,f619,f6504]) ).

tff(f6502,plain,
    ( ( $sum(length4(sK7),0) = $sum(length3(sF42),0) )
    | ~ spl52_14
    | ~ spl52_25
    | ~ spl52_54
    | ~ spl52_76 ),
    inference(forward_demodulation,[],[f6501,f1020]) ).

tff(f6501,plain,
    ( ( $sum(length4(sK7),0) = $sum(length3(sF42),sF18) )
    | ~ spl52_14
    | ~ spl52_25
    | ~ spl52_54
    | ~ spl52_76 ),
    inference(forward_demodulation,[],[f6500,f1004]) ).

tff(f6500,plain,
    ( ( length3(app2(sF42,sF17)) = $sum(length4(sK7),0) )
    | ~ spl52_14
    | ~ spl52_25
    | ~ spl52_54
    | ~ spl52_76 ),
    inference(forward_demodulation,[],[f6494,f1020]) ).

tff(f6494,plain,
    ( ( length3(app2(sF42,sF17)) = $sum(length4(sK7),sF18) )
    | ~ spl52_14
    | ~ spl52_25
    | ~ spl52_54 ),
    inference(superposition,[],[f3032,f676]) ).

tff(f6479,plain,
    ( spl52_462
    | spl52_390
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_73 ),
    inference(avatar_split_clause,[],[f6450,f966,f790,f765,f5604,f6477]) ).

tff(f6477,plain,
    ( spl52_462
  <=> ! [X9: $int] :
        ( infix_eqeq1(string_of_array1(sF30,sF49,X9),app2(string_of_array1(sF30,$sum(sF49,1),X9),string3(tb2t2(get(rope,int,elts(rope,sF31),sF48)))))
        | $less(sF32,X9)
        | ~ $less(sF49,X9) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_462])]) ).

tff(f6450,plain,
    ( ! [X9: $int] :
        ( $less(sF49,0)
        | infix_eqeq1(string_of_array1(sF30,sF49,X9),app2(string_of_array1(sF30,$sum(sF49,1),X9),string3(tb2t2(get(rope,int,elts(rope,sF31),sF48)))))
        | ~ $less(sF49,X9)
        | $less(sF32,X9) )
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_73 ),
    inference(superposition,[],[f6432,f968]) ).

tff(f6475,plain,
    ( spl52_461
    | spl52_250
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(avatar_split_clause,[],[f6453,f790,f765,f2886,f6472]) ).

tff(f6472,plain,
    ( spl52_461
  <=> infix_eqeq1(string_of_array1(sF30,1,2),app2(string_of_array1(sF30,2,2),string3(tb2t2(get(rope,int,elts(rope,sF31),t2tb(1)))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_461])]) ).

tff(f6453,plain,
    ( $less(sF32,2)
    | infix_eqeq1(string_of_array1(sF30,1,2),app2(string_of_array1(sF30,2,2),string3(tb2t2(get(rope,int,elts(rope,sF31),t2tb(1))))))
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(evaluation,[],[f6434]) ).

tff(f6434,plain,
    ( infix_eqeq1(string_of_array1(sF30,1,2),app2(string_of_array1(sF30,$sum(1,1),2),string3(tb2t2(get(rope,int,elts(rope,sF31),t2tb(1))))))
    | $less(sF32,2)
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(interpreted_simplification,[],[f6433]) ).

tff(f6433,plain,
    ( infix_eqeq1(string_of_array1(sF30,1,2),app2(string_of_array1(sF30,$sum(1,1),2),string3(tb2t2(get(rope,int,elts(rope,sF31),t2tb(1))))))
    | $less(1,0)
    | ~ $less(1,2)
    | $less(sF32,2)
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(instantiation,[],[f6432]) ).

tff(f6467,plain,
    ( ~ spl52_261
    | spl52_260
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(avatar_split_clause,[],[f6466,f790,f765,f719,f2971,f2975]) ).

tff(f2971,plain,
    ( spl52_260
  <=> infix_eqeq1(sF33,app2(string_of_array1(sF30,3,sF32),string3(tb2t2(get(rope,int,elts(rope,sF31),t2tb(2)))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_260])]) ).

tff(f6466,plain,
    ( infix_eqeq1(sF33,app2(string_of_array1(sF30,3,sF32),string3(tb2t2(get(rope,int,elts(rope,sF31),t2tb(2))))))
    | ~ $less(2,sF32)
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(subsumption_resolution,[],[f6454,f127]) ).

tff(f6454,plain,
    ( ~ $less(2,sF32)
    | infix_eqeq1(sF33,app2(string_of_array1(sF30,3,sF32),string3(tb2t2(get(rope,int,elts(rope,sF31),t2tb(2))))))
    | $less(sF32,sF32)
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(evaluation,[],[f6438]) ).

tff(f6438,plain,
    ( infix_eqeq1(sF33,app2(string_of_array1(sF30,$sum(2,1),sF32),string3(tb2t2(get(rope,int,elts(rope,sF31),t2tb(2))))))
    | $less(sF32,sF32)
    | $less(2,0)
    | ~ $less(2,sF32)
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(superposition,[],[f6432,f721]) ).

tff(f6464,plain,
    ( spl52_161
    | spl52_460
    | ~ spl52_35
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(avatar_split_clause,[],[f6444,f790,f765,f724,f6462,f1758]) ).

tff(f6462,plain,
    ( spl52_460
  <=> ! [X3: $int] :
        ( $less(sF32,X3)
        | infix_eqeq1(string_of_array1(sF30,sF20,X3),app2(string_of_array1(sF30,$sum(sF20,1),X3),string3(tb2t2(get(rope,int,elts(rope,sF31),sF21)))))
        | ~ $less(sF20,X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_460])]) ).

tff(f6444,plain,
    ( ! [X3: $int] :
        ( $less(sF32,X3)
        | $less(sF20,0)
        | ~ $less(sF20,X3)
        | infix_eqeq1(string_of_array1(sF30,sF20,X3),app2(string_of_array1(sF30,$sum(sF20,1),X3),string3(tb2t2(get(rope,int,elts(rope,sF31),sF21))))) )
    | ~ spl52_35
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(superposition,[],[f6432,f726]) ).

tff(f6429,plain,
    ( spl52_459
    | ~ spl52_69
    | ~ spl52_88 ),
    inference(avatar_split_clause,[],[f6419,f1101,f926,f6426]) ).

tff(f6426,plain,
    ( spl52_459
  <=> $less(min1(2,1),sF35) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_459])]) ).

tff(f6419,plain,
    ( $less(min1(2,1),sF35)
    | ~ spl52_69
    | ~ spl52_88 ),
    inference(interpreted_simplification,[],[f6418]) ).

tff(f6418,plain,
    ( ~ $less(1,2)
    | $less(min1(2,1),sF35)
    | ~ spl52_69
    | ~ spl52_88 ),
    inference(instantiation,[],[f3089]) ).

tff(f6405,plain,
    ( spl52_161
    | spl52_458
    | ~ spl52_3
    | ~ spl52_32
    | ~ spl52_35 ),
    inference(avatar_split_clause,[],[f6367,f724,f709,f564,f6403,f1758]) ).

tff(f6403,plain,
    ( spl52_458
  <=> ! [X3: $int] :
        ( infix_eqeq1(string_of_array1(sF14,sF20,X3),app2(string_of_array1(sF14,$sum(sF20,1),X3),string3(tb2t2(get(rope,int,elts(rope,sF15),sF21)))))
        | ~ $less(sF20,X3)
        | $less(sF16,X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_458])]) ).

tff(f6367,plain,
    ( ! [X3: $int] :
        ( infix_eqeq1(string_of_array1(sF14,sF20,X3),app2(string_of_array1(sF14,$sum(sF20,1),X3),string3(tb2t2(get(rope,int,elts(rope,sF15),sF21)))))
        | $less(sF16,X3)
        | $less(sF20,0)
        | ~ $less(sF20,X3) )
    | ~ spl52_3
    | ~ spl52_32
    | ~ spl52_35 ),
    inference(superposition,[],[f6302,f726]) ).

tff(f6400,plain,
    ( spl52_390
    | spl52_457
    | ~ spl52_3
    | ~ spl52_32
    | ~ spl52_73 ),
    inference(avatar_split_clause,[],[f6373,f966,f709,f564,f6398,f5604]) ).

tff(f6398,plain,
    ( spl52_457
  <=> ! [X9: $int] :
        ( infix_eqeq1(string_of_array1(sF14,sF49,X9),app2(string_of_array1(sF14,$sum(sF49,1),X9),string3(tb2t2(get(rope,int,elts(rope,sF15),sF48)))))
        | $less(sF16,X9)
        | ~ $less(sF49,X9) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_457])]) ).

tff(f6373,plain,
    ( ! [X9: $int] :
        ( infix_eqeq1(string_of_array1(sF14,sF49,X9),app2(string_of_array1(sF14,$sum(sF49,1),X9),string3(tb2t2(get(rope,int,elts(rope,sF15),sF48)))))
        | ~ $less(sF49,X9)
        | $less(sF16,X9)
        | $less(sF49,0) )
    | ~ spl52_3
    | ~ spl52_32
    | ~ spl52_73 ),
    inference(superposition,[],[f6302,f968]) ).

tff(f6396,plain,
    ( spl52_456
    | ~ spl52_237
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32
    | ~ spl52_330 ),
    inference(avatar_split_clause,[],[f6391,f4331,f709,f594,f564,f2713,f6393]) ).

tff(f6393,plain,
    ( spl52_456
  <=> infix_eqeq1(empty1,app2(string_of_array1(sF14,3,sF16),string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb(2)))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_456])]) ).

tff(f6391,plain,
    ( ~ $less(2,sF16)
    | infix_eqeq1(empty1,app2(string_of_array1(sF14,3,sF16),string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb(2))))))
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32
    | ~ spl52_330 ),
    inference(forward_demodulation,[],[f6390,f4333]) ).

tff(f6382,plain,
    ( spl52_455
    | spl52_230
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(avatar_split_clause,[],[f6377,f709,f564,f2651,f6379]) ).

tff(f6379,plain,
    ( spl52_455
  <=> infix_eqeq1(string_of_array1(sF14,1,2),app2(string_of_array1(sF14,2,2),string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb(1)))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_455])]) ).

tff(f6377,plain,
    ( $less(sF16,2)
    | infix_eqeq1(string_of_array1(sF14,1,2),app2(string_of_array1(sF14,2,2),string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb(1))))))
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(evaluation,[],[f6357]) ).

tff(f6357,plain,
    ( $less(sF16,2)
    | infix_eqeq1(string_of_array1(sF14,1,2),app2(string_of_array1(sF14,$sum(1,1),2),string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb(1))))))
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(interpreted_simplification,[],[f6356]) ).

tff(f6356,plain,
    ( infix_eqeq1(string_of_array1(sF14,1,2),app2(string_of_array1(sF14,$sum(1,1),2),string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb(1))))))
    | ~ $less(1,2)
    | $less(1,0)
    | $less(sF16,2)
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(instantiation,[],[f6302]) ).

tff(f6355,plain,
    ( spl52_407
    | ~ spl52_438 ),
    inference(avatar_split_clause,[],[f6349,f6139,f5847]) ).

tff(f5847,plain,
    ( spl52_407
  <=> $less(1,sF49) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_407])]) ).

tff(f6349,plain,
    ( $less(1,sF49)
    | ~ spl52_438 ),
    inference(interpreted_simplification,[],[f6348]) ).

tff(f6348,plain,
    ( ~ $less(1,2)
    | $less(1,sF49)
    | ~ spl52_438 ),
    inference(instantiation,[],[f6305]) ).

tff(f6347,plain,
    ( spl52_126
    | spl52_373
    | ~ spl52_6
    | ~ spl52_8
    | spl52_124 ),
    inference(avatar_split_clause,[],[f5163,f1389,f589,f579,f5166,f1397]) ).

tff(f5166,plain,
    ( spl52_373
  <=> ( sF36 = sF39 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_373])]) ).

tff(f589,plain,
    ( spl52_8
  <=> ( app_proj_31(sK9) = sF37 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_8])]) ).

tff(f1389,plain,
    ( spl52_124
  <=> ( emp1 = sK9 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_124])]) ).

tff(f5163,plain,
    ( ( sF36 = sF39 )
    | ( sK9 = app3(app_proj_11(sK9),app_proj_21(sK9),sF37) )
    | ~ spl52_6
    | ~ spl52_8
    | spl52_124 ),
    inference(forward_demodulation,[],[f5162,f591]) ).

tff(f591,plain,
    ( ( app_proj_31(sK9) = sF37 )
    | ~ spl52_8 ),
    inference(avatar_component_clause,[],[f589]) ).

tff(f5162,plain,
    ( ( sK9 = app3(app_proj_11(sK9),app_proj_21(sK9),app_proj_31(sK9)) )
    | ( sF36 = sF39 )
    | ~ spl52_6
    | spl52_124 ),
    inference(subsumption_resolution,[],[f5161,f1390]) ).

tff(f1390,plain,
    ( ( emp1 != sK9 )
    | spl52_124 ),
    inference(avatar_component_clause,[],[f1389]) ).

tff(f5161,plain,
    ( ( sK9 = app3(app_proj_11(sK9),app_proj_21(sK9),app_proj_31(sK9)) )
    | ( emp1 = sK9 )
    | ( sF36 = sF39 )
    | ~ spl52_6 ),
    inference(subsumption_resolution,[],[f5141,f851]) ).

tff(f5141,plain,
    ( ( sK9 = app3(app_proj_11(sK9),app_proj_21(sK9),app_proj_31(sK9)) )
    | ~ sort1(int,sF36)
    | ( sF36 = sF39 )
    | ( emp1 = sK9 )
    | ~ spl52_6 ),
    inference(superposition,[],[f1384,f581]) ).

tff(f1384,plain,
    ! [X11: rope1,X14: uni,X15: uni,X12: ty,X13: uni] :
      ( ( match_rope1(X12,X11,X13,X14,X15) = X14 )
      | ( emp1 = X11 )
      | ( app3(app_proj_11(X11),app_proj_21(X11),app_proj_31(X11)) = X11 )
      | ~ sort1(X12,X14) ),
    inference(superposition,[],[f435,f419]) ).

tff(f419,plain,
    ! [X0: rope1] :
      ( ( str1(str_proj_11(X0),str_proj_21(X0),str_proj_31(X0)) = X0 )
      | ( emp1 = X0 )
      | ( app3(app_proj_11(X0),app_proj_21(X0),app_proj_31(X0)) = X0 ) ),
    inference(cnf_transformation,[],[f191]) ).

tff(f191,plain,
    ! [X0: rope1] :
      ( ( str1(str_proj_11(X0),str_proj_21(X0),str_proj_31(X0)) = X0 )
      | ( app3(app_proj_11(X0),app_proj_21(X0),app_proj_31(X0)) = X0 )
      | ( emp1 = X0 ) ),
    inference(rectify,[],[f32]) ).

tff(f32,axiom,
    ! [X6: rope1] :
      ( ( app3(app_proj_11(X6),app_proj_21(X6),app_proj_31(X6)) = X6 )
      | ( str1(str_proj_11(X6),str_proj_21(X6),str_proj_31(X6)) = X6 )
      | ( emp1 = X6 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',rope_inversion1) ).

tff(f435,plain,
    ! [X2: $int,X3: uni,X0: string2,X1: ty,X6: uni,X4: uni,X5: $int] :
      ( ( match_rope1(X1,str1(X0,X5,X2),X3,X4,X6) = X4 )
      | ~ sort1(X1,X4) ),
    inference(cnf_transformation,[],[f320]) ).

tff(f320,plain,
    ! [X0: string2,X1: ty,X2: $int,X3: uni,X4: uni,X5: $int,X6: uni] :
      ( ( match_rope1(X1,str1(X0,X5,X2),X3,X4,X6) = X4 )
      | ~ sort1(X1,X4) ),
    inference(rectify,[],[f238]) ).

tff(f238,plain,
    ! [X4: string2,X0: ty,X1: $int,X2: uni,X6: uni,X5: $int,X3: uni] :
      ( ( match_rope1(X0,str1(X4,X5,X1),X2,X6,X3) = X6 )
      | ~ sort1(X0,X6) ),
    inference(ennf_transformation,[],[f180]) ).

tff(f180,plain,
    ! [X0: ty,X2: uni,X6: uni,X4: string2,X5: $int,X3: uni,X1: $int] :
      ( sort1(X0,X6)
     => ( match_rope1(X0,str1(X4,X5,X1),X2,X6,X3) = X6 ) ),
    inference(rectify,[],[f21]) ).

tff(f21,axiom,
    ! [X0: ty,X18: $int,X4: uni,X16: uni,X6: string2,X17: $int,X5: uni] :
      ( sort1(X0,X5)
     => ( match_rope1(X0,str1(X6,X17,X18),X4,X5,X16) = X5 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',match_rope_Str1) ).

tff(f6346,plain,
    ( spl52_454
    | spl52_384
    | spl52_249
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_49 ),
    inference(avatar_split_clause,[],[f6222,f795,f790,f765,f2882,f5428,f6343]) ).

tff(f6343,plain,
    ( spl52_454
  <=> infix_eqeq1(string_of_array1(sF30,0,1),app2(string3(tb2t2(get(rope,int,elts(rope,sF31),sF19))),string_of_array1(sF30,0,0))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_454])]) ).

tff(f6222,plain,
    ( $less(sF32,0)
    | $less(sF32,1)
    | infix_eqeq1(string_of_array1(sF30,0,1),app2(string3(tb2t2(get(rope,int,elts(rope,sF31),sF19))),string_of_array1(sF30,0,0)))
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_49 ),
    inference(forward_demodulation,[],[f6221,f792]) ).

tff(f6221,plain,
    ( $less(sF32,0)
    | $less(length5(rope,sF31),1)
    | infix_eqeq1(string_of_array1(sF30,0,1),app2(string3(tb2t2(get(rope,int,elts(rope,sF31),sF19))),string_of_array1(sF30,0,0)))
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_49 ),
    inference(forward_demodulation,[],[f6220,f792]) ).

tff(f6220,plain,
    ( $less(length5(rope,sF31),0)
    | $less(length5(rope,sF31),1)
    | infix_eqeq1(string_of_array1(sF30,0,1),app2(string3(tb2t2(get(rope,int,elts(rope,sF31),sF19))),string_of_array1(sF30,0,0)))
    | ~ spl52_43
    | ~ spl52_49 ),
    inference(superposition,[],[f1836,f767]) ).

tff(f6341,plain,
    ( spl52_126
    | spl52_373
    | ~ spl52_6
    | ~ spl52_8
    | spl52_124 ),
    inference(avatar_split_clause,[],[f5196,f1389,f589,f579,f5166,f1397]) ).

tff(f5196,plain,
    ( ( sF36 = sF39 )
    | ( sK9 = app3(app_proj_11(sK9),app_proj_21(sK9),sF37) )
    | ~ spl52_6
    | ~ spl52_8
    | spl52_124 ),
    inference(forward_demodulation,[],[f5195,f591]) ).

tff(f5195,plain,
    ( ( sF36 = sF39 )
    | ( sK9 = app3(app_proj_11(sK9),app_proj_21(sK9),app_proj_31(sK9)) )
    | ~ spl52_6
    | spl52_124 ),
    inference(subsumption_resolution,[],[f5194,f851]) ).

tff(f5194,plain,
    ( ( sK9 = app3(app_proj_11(sK9),app_proj_21(sK9),app_proj_31(sK9)) )
    | ~ sort1(int,sF36)
    | ( sF36 = sF39 )
    | ~ spl52_6
    | spl52_124 ),
    inference(subsumption_resolution,[],[f5148,f1390]) ).

tff(f5148,plain,
    ( ( emp1 = sK9 )
    | ( sF36 = sF39 )
    | ~ sort1(int,sF36)
    | ( sK9 = app3(app_proj_11(sK9),app_proj_21(sK9),app_proj_31(sK9)) )
    | ~ spl52_6 ),
    inference(superposition,[],[f581,f1384]) ).

tff(f6340,plain,
    ( spl52_453
    | spl52_392
    | ~ spl52_30
    | spl52_77 ),
    inference(avatar_split_clause,[],[f5614,f1029,f699,f5617,f6338]) ).

tff(f6338,plain,
    ( spl52_453
  <=> ! [X16: string2,X15: string2] :
        ( ( length3(app2(X16,string3(str1(X15,sF34,sF40)))) = $sum(length3(X16),sF40) )
        | $less(length3(X15),sF34)
        | $less(length3(X15),sF41) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_453])]) ).

tff(f699,plain,
    ( spl52_30
  <=> ( $sum(sF34,sF40) = sF41 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_30])]) ).

tff(f1029,plain,
    ( spl52_77
  <=> $less(sF34,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_77])]) ).

tff(f5614,plain,
    ( ! [X16: string2,X15: string2] :
        ( $less(sF40,0)
        | ( length3(app2(X16,string3(str1(X15,sF34,sF40)))) = $sum(length3(X16),sF40) )
        | $less(length3(X15),sF41)
        | $less(length3(X15),sF34) )
    | ~ spl52_30
    | spl52_77 ),
    inference(subsumption_resolution,[],[f5595,f1031]) ).

tff(f1031,plain,
    ( ~ $less(sF34,0)
    | spl52_77 ),
    inference(avatar_component_clause,[],[f1029]) ).

tff(f5595,plain,
    ( ! [X16: string2,X15: string2] :
        ( ( length3(app2(X16,string3(str1(X15,sF34,sF40)))) = $sum(length3(X16),sF40) )
        | $less(sF34,0)
        | $less(length3(X15),sF41)
        | $less(length3(X15),sF34)
        | $less(sF40,0) )
    | ~ spl52_30 ),
    inference(superposition,[],[f1506,f701]) ).

tff(f701,plain,
    ( ( $sum(sF34,sF40) = sF41 )
    | ~ spl52_30 ),
    inference(avatar_component_clause,[],[f699]) ).

tff(f6336,plain,
    ( ~ spl52_343
    | spl52_109
    | ~ spl52_267 ),
    inference(avatar_split_clause,[],[f6335,f3047,f1263,f4494]) ).

tff(f6335,plain,
    ( ~ $less(sF20,3)
    | spl52_109
    | ~ spl52_267 ),
    inference(forward_demodulation,[],[f1264,f3049]) ).

tff(f6334,plain,
    ( spl52_116
    | ~ spl52_69
    | ~ spl52_102 ),
    inference(avatar_split_clause,[],[f6333,f1195,f926,f1306]) ).

tff(f6333,plain,
    ( $less(2,sF20)
    | ~ spl52_69
    | ~ spl52_102 ),
    inference(forward_demodulation,[],[f1197,f928]) ).

tff(f6332,plain,
    ( spl52_228
    | spl52_452
    | spl52_387
    | ~ spl52_3
    | ~ spl52_32
    | ~ spl52_49 ),
    inference(avatar_split_clause,[],[f6327,f795,f709,f564,f5442,f6329,f2644]) ).

tff(f6329,plain,
    ( spl52_452
  <=> infix_eqeq1(string_of_array1(sF14,0,1),app2(string3(tb2t2(get(rope,int,elts(rope,sF15),sF19))),string_of_array1(sF14,0,0))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_452])]) ).

tff(f6327,plain,
    ( $less(sF16,1)
    | infix_eqeq1(string_of_array1(sF14,0,1),app2(string3(tb2t2(get(rope,int,elts(rope,sF15),sF19))),string_of_array1(sF14,0,0)))
    | $less(sF16,0)
    | ~ spl52_3
    | ~ spl52_32
    | ~ spl52_49 ),
    inference(forward_demodulation,[],[f6223,f566]) ).

tff(f6223,plain,
    ( infix_eqeq1(string_of_array1(sF14,0,1),app2(string3(tb2t2(get(rope,int,elts(rope,sF15),sF19))),string_of_array1(sF14,0,0)))
    | $less(length5(rope,sF15),0)
    | $less(sF16,1)
    | ~ spl52_3
    | ~ spl52_32
    | ~ spl52_49 ),
    inference(forward_demodulation,[],[f6218,f566]) ).

tff(f6218,plain,
    ( $less(length5(rope,sF15),1)
    | $less(length5(rope,sF15),0)
    | infix_eqeq1(string_of_array1(sF14,0,1),app2(string3(tb2t2(get(rope,int,elts(rope,sF15),sF19))),string_of_array1(sF14,0,0)))
    | ~ spl52_32
    | ~ spl52_49 ),
    inference(superposition,[],[f1836,f711]) ).

tff(f6326,plain,
    ( spl52_451
    | spl52_384
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_49 ),
    inference(avatar_split_clause,[],[f6322,f795,f790,f765,f5428,f6324]) ).

tff(f6322,plain,
    ( ! [X3: rope1] :
        ( $less(sF32,1)
        | infix_eqeq1(string_of_array1(sF30,1,1),string_of_array1(tb2t1(mk_array1(rope,sF32,set(rope,int,elts(rope,sF31),sF19,t2tb2(X3)))),1,1)) )
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_49 ),
    inference(forward_demodulation,[],[f5958,f792]) ).

tff(f5958,plain,
    ( ! [X3: rope1] :
        ( infix_eqeq1(string_of_array1(sF30,1,1),string_of_array1(tb2t1(mk_array1(rope,length5(rope,sF31),set(rope,int,elts(rope,sF31),sF19,t2tb2(X3)))),1,1))
        | $less(sF32,1) )
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_49 ),
    inference(forward_demodulation,[],[f5957,f792]) ).

tff(f5957,plain,
    ( ! [X3: rope1] :
        ( $less(length5(rope,sF31),1)
        | infix_eqeq1(string_of_array1(sF30,1,1),string_of_array1(tb2t1(mk_array1(rope,length5(rope,sF31),set(rope,int,elts(rope,sF31),sF19,t2tb2(X3)))),1,1)) )
    | ~ spl52_43
    | ~ spl52_49 ),
    inference(superposition,[],[f1871,f767]) ).

tff(f6321,plain,
    ( spl52_392
    | spl52_450
    | ~ spl52_30
    | spl52_77 ),
    inference(avatar_split_clause,[],[f6317,f1029,f699,f6319,f5617]) ).

tff(f6319,plain,
    ( spl52_450
  <=> ! [X16: string2,X15: string2] :
        ( $less(length3(X15),sF34)
        | ( $sum(sF40,length3(X16)) = length3(app2(string3(str1(X15,sF34,sF40)),X16)) )
        | $less(length3(X15),sF41) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_450])]) ).

tff(f6317,plain,
    ( ! [X16: string2,X15: string2] :
        ( $less(length3(X15),sF34)
        | $less(sF40,0)
        | $less(length3(X15),sF41)
        | ( $sum(sF40,length3(X16)) = length3(app2(string3(str1(X15,sF34,sF40)),X16)) ) )
    | ~ spl52_30
    | spl52_77 ),
    inference(subsumption_resolution,[],[f5697,f1031]) ).

tff(f5697,plain,
    ( ! [X16: string2,X15: string2] :
        ( $less(sF34,0)
        | $less(sF40,0)
        | ( $sum(sF40,length3(X16)) = length3(app2(string3(str1(X15,sF34,sF40)),X16)) )
        | $less(length3(X15),sF41)
        | $less(length3(X15),sF34) )
    | ~ spl52_30 ),
    inference(superposition,[],[f1507,f701]) ).

tff(f6316,plain,
    ( spl52_126
    | ~ spl52_368
    | ~ spl52_8
    | ~ spl52_20
    | spl52_124
    | ~ spl52_288 ),
    inference(avatar_split_clause,[],[f5094,f3416,f1389,f649,f589,f5101,f1397]) ).

tff(f5101,plain,
    ( spl52_368
  <=> $less(length3(str_proj_11(sK9)),$sum(str_proj_21(sK9),sF35)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_368])]) ).

tff(f649,plain,
    ( spl52_20
  <=> ( sF35 = str_proj_31(sK9) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_20])]) ).

tff(f5094,plain,
    ( ~ $less(length3(str_proj_11(sK9)),$sum(str_proj_21(sK9),sF35))
    | ( sK9 = app3(app_proj_11(sK9),app_proj_21(sK9),sF37) )
    | ~ spl52_8
    | ~ spl52_20
    | spl52_124
    | ~ spl52_288 ),
    inference(forward_demodulation,[],[f5093,f591]) ).

tff(f5093,plain,
    ( ( sK9 = app3(app_proj_11(sK9),app_proj_21(sK9),app_proj_31(sK9)) )
    | ~ $less(length3(str_proj_11(sK9)),$sum(str_proj_21(sK9),sF35))
    | ~ spl52_20
    | spl52_124
    | ~ spl52_288 ),
    inference(subsumption_resolution,[],[f5092,f3418]) ).

tff(f5092,plain,
    ( ~ inv1(sK9)
    | ~ $less(length3(str_proj_11(sK9)),$sum(str_proj_21(sK9),sF35))
    | ( sK9 = app3(app_proj_11(sK9),app_proj_21(sK9),app_proj_31(sK9)) )
    | ~ spl52_20
    | spl52_124 ),
    inference(subsumption_resolution,[],[f5090,f1390]) ).

tff(f5090,plain,
    ( ~ $less(length3(str_proj_11(sK9)),$sum(str_proj_21(sK9),sF35))
    | ( emp1 = sK9 )
    | ( sK9 = app3(app_proj_11(sK9),app_proj_21(sK9),app_proj_31(sK9)) )
    | ~ inv1(sK9)
    | ~ spl52_20 ),
    inference(superposition,[],[f1380,f651]) ).

tff(f651,plain,
    ( ( sF35 = str_proj_31(sK9) )
    | ~ spl52_20 ),
    inference(avatar_component_clause,[],[f649]) ).

tff(f1380,plain,
    ! [X5: rope1] :
      ( ~ $less(length3(str_proj_11(X5)),$sum(str_proj_21(X5),str_proj_31(X5)))
      | ~ inv1(X5)
      | ( emp1 = X5 )
      | ( app3(app_proj_11(X5),app_proj_21(X5),app_proj_31(X5)) = X5 ) ),
    inference(superposition,[],[f366,f419]) ).

tff(f6315,plain,
    ( spl52_390
    | spl52_449
    | ~ spl52_73 ),
    inference(avatar_split_clause,[],[f6131,f966,f6313,f5604]) ).

tff(f6313,plain,
    ( spl52_449
  <=> ! [X0: array_rope,X3: rope1,X2: $int,X1: $int] :
        ( ~ $less(sF49,X1)
        | infix_eqeq1(string_of_array1(X0,X1,X2),string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(X0)),set(rope,int,elts(rope,t2tb1(X0)),sF48,t2tb2(X3)))),X1,X2))
        | $less(length5(rope,t2tb1(X0)),X2)
        | $less(X2,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_449])]) ).

tff(f6131,plain,
    ( ! [X2: $int,X3: rope1,X0: array_rope,X1: $int] :
        ( ~ $less(sF49,X1)
        | $less(length5(rope,t2tb1(X0)),X2)
        | $less(X2,X1)
        | $less(sF49,0)
        | infix_eqeq1(string_of_array1(X0,X1,X2),string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(X0)),set(rope,int,elts(rope,t2tb1(X0)),sF48,t2tb2(X3)))),X1,X2)) )
    | ~ spl52_73 ),
    inference(superposition,[],[f1845,f968]) ).

tff(f6311,plain,
    ( spl52_390
    | spl52_448
    | ~ spl52_73 ),
    inference(avatar_split_clause,[],[f6132,f966,f6309,f5604]) ).

tff(f6132,plain,
    ( ! [X4: array_rope,X5: $int] :
        ( ~ $less(sF49,X5)
        | $less(sF49,0)
        | $less(length5(rope,t2tb1(X4)),X5)
        | infix_eqeq1(string_of_array1(X4,sF49,X5),app2(string_of_array1(X4,$sum(sF49,1),X5),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X4)),sF48))))) )
    | ~ spl52_73 ),
    inference(superposition,[],[f492,f968]) ).

tff(f6307,plain,
    ( ~ spl52_390
    | ~ spl52_438 ),
    inference(avatar_contradiction_clause,[],[f6306]) ).

tff(f6306,plain,
    ( $false
    | ~ spl52_390
    | ~ spl52_438 ),
    inference(evaluation,[],[f6303]) ).

tff(f6303,plain,
    ( $less(2,0)
    | ~ spl52_390
    | ~ spl52_438 ),
    inference(resolution,[],[f6141,f5816]) ).

tff(f5816,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,sF49)
        | $less(X1,0) )
    | ~ spl52_390 ),
    inference(resolution,[],[f5606,f128]) ).

tff(f5606,plain,
    ( $less(sF49,0)
    | ~ spl52_390 ),
    inference(avatar_component_clause,[],[f5604]) ).

tff(f6301,plain,
    ( spl52_447
    | ~ spl52_22
    | ~ spl52_29
    | ~ spl52_203
    | ~ spl52_330 ),
    inference(avatar_split_clause,[],[f6296,f4331,f2186,f694,f659,f6298]) ).

tff(f6298,plain,
    ( spl52_447
  <=> ( $sum(sF34,$sum(0,length3(sF42))) = $sum(sF34,sF34) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_447])]) ).

tff(f6296,plain,
    ( ( $sum(sF34,$sum(0,length3(sF42))) = $sum(sF34,sF34) )
    | ~ spl52_22
    | ~ spl52_29
    | ~ spl52_203
    | ~ spl52_330 ),
    inference(forward_demodulation,[],[f6295,f992]) ).

tff(f6295,plain,
    ( ( $sum(sF34,length3(app2(empty1,sF42))) = $sum(sF34,sF34) )
    | ~ spl52_29
    | ~ spl52_203
    | ~ spl52_330 ),
    inference(forward_demodulation,[],[f6294,f696]) ).

tff(f6294,plain,
    ( ( $sum(sF34,length3(app2(empty1,sF42))) = $sum(length3(sF33),sF34) )
    | ~ spl52_29
    | ~ spl52_203
    | ~ spl52_330 ),
    inference(forward_demodulation,[],[f6257,f1024]) ).

tff(f6257,plain,
    ( ( $sum(sF34,length3(app2(empty1,sF42))) = length3(app2(sF33,sF33)) )
    | ~ spl52_29
    | ~ spl52_203
    | ~ spl52_330 ),
    inference(superposition,[],[f1025,f6188]) ).

tff(f6188,plain,
    ( ! [X1: string2] : ( app2(X1,app2(empty1,sF42)) = app2(X1,sF33) )
    | ~ spl52_203
    | ~ spl52_330 ),
    inference(superposition,[],[f5952,f996]) ).

tff(f5952,plain,
    ( ! [X1: string2] : ( app2(app2(X1,empty1),sF42) = app2(X1,sF33) )
    | ~ spl52_203
    | ~ spl52_330 ),
    inference(forward_demodulation,[],[f2438,f4333]) ).

tff(f2438,plain,
    ( ! [X1: string2] : ( app2(X1,sF33) = app2(app2(X1,sF17),sF42) )
    | ~ spl52_203 ),
    inference(resolution,[],[f2385,f425]) ).

tff(f2385,plain,
    ( ! [X3: string2] : infix_eqeq1(app2(X3,sF33),app2(app2(X3,sF17),sF42))
    | ~ spl52_203 ),
    inference(superposition,[],[f394,f2188]) ).

tff(f6285,plain,
    ( spl52_446
    | ~ spl52_22
    | ~ spl52_29
    | ~ spl52_203
    | ~ spl52_330 ),
    inference(avatar_split_clause,[],[f6284,f4331,f2186,f694,f659,f6267]) ).

tff(f6267,plain,
    ( spl52_446
  <=> ( length3(sF42) = $sum(0,sF34) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_446])]) ).

tff(f6284,plain,
    ( ( length3(sF42) = $sum(0,sF34) )
    | ~ spl52_22
    | ~ spl52_29
    | ~ spl52_203
    | ~ spl52_330 ),
    inference(evaluation,[],[f6283]) ).

tff(f6283,plain,
    ( ( $sum(0,sF34) = $sum(0,$sum(0,length3(sF42))) )
    | ~ spl52_22
    | ~ spl52_29
    | ~ spl52_203
    | ~ spl52_330 ),
    inference(forward_demodulation,[],[f6282,f992]) ).

tff(f6282,plain,
    ( ( $sum(0,length3(app2(empty1,sF42))) = $sum(0,sF34) )
    | ~ spl52_22
    | ~ spl52_29
    | ~ spl52_203
    | ~ spl52_330 ),
    inference(forward_demodulation,[],[f6281,f661]) ).

tff(f6281,plain,
    ( ( $sum(0,length3(app2(empty1,sF42))) = $sum(length3(empty1),sF34) )
    | ~ spl52_22
    | ~ spl52_29
    | ~ spl52_203
    | ~ spl52_330 ),
    inference(forward_demodulation,[],[f6249,f1024]) ).

tff(f6249,plain,
    ( ( $sum(0,length3(app2(empty1,sF42))) = length3(app2(empty1,sF33)) )
    | ~ spl52_22
    | ~ spl52_203
    | ~ spl52_330 ),
    inference(superposition,[],[f992,f6188]) ).

tff(f6270,plain,
    ( spl52_446
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29
    | ~ spl52_76
    | ~ spl52_203
    | ~ spl52_330 ),
    inference(avatar_split_clause,[],[f6265,f4331,f2186,f1018,f694,f674,f659,f6267]) ).

tff(f6265,plain,
    ( ( length3(sF42) = $sum(0,sF34) )
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29
    | ~ spl52_76
    | ~ spl52_203
    | ~ spl52_330 ),
    inference(forward_demodulation,[],[f6264,f1020]) ).

tff(f6264,plain,
    ( ( length3(sF42) = $sum(sF18,sF34) )
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29
    | ~ spl52_76
    | ~ spl52_203
    | ~ spl52_330 ),
    inference(forward_demodulation,[],[f6263,f676]) ).

tff(f6263,plain,
    ( ( $sum(length3(sF17),sF34) = length3(sF42) )
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29
    | ~ spl52_76
    | ~ spl52_203
    | ~ spl52_330 ),
    inference(evaluation,[],[f6262]) ).

tff(f6262,plain,
    ( ( $sum(length3(sF17),sF34) = $sum(0,$sum(0,length3(sF42))) )
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29
    | ~ spl52_76
    | ~ spl52_203
    | ~ spl52_330 ),
    inference(forward_demodulation,[],[f6261,f1020]) ).

tff(f6261,plain,
    ( ( $sum(length3(sF17),sF34) = $sum(sF18,$sum(0,length3(sF42))) )
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29
    | ~ spl52_203
    | ~ spl52_330 ),
    inference(forward_demodulation,[],[f6260,f992]) ).

tff(f6260,plain,
    ( ( $sum(length3(sF17),sF34) = $sum(sF18,length3(app2(empty1,sF42))) )
    | ~ spl52_25
    | ~ spl52_29
    | ~ spl52_203
    | ~ spl52_330 ),
    inference(forward_demodulation,[],[f6254,f1024]) ).

tff(f6254,plain,
    ( ( $sum(sF18,length3(app2(empty1,sF42))) = length3(app2(sF17,sF33)) )
    | ~ spl52_25
    | ~ spl52_203
    | ~ spl52_330 ),
    inference(superposition,[],[f1005,f6188]) ).

tff(f6228,plain,
    ( spl52_445
    | spl52_426
    | spl52_427
    | ~ spl52_49
    | ~ spl52_71 ),
    inference(avatar_split_clause,[],[f6219,f952,f795,f6047,f6042,f6225]) ).

tff(f6225,plain,
    ( spl52_445
  <=> infix_eqeq1(string_of_array1(sF30,0,1),app2(string3(tb2t2(get(rope,int,elts(rope,sF29),sF19))),string_of_array1(sF30,0,0))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_445])]) ).

tff(f6219,plain,
    ( $less(length5(rope,sF29),0)
    | $less(length5(rope,sF29),1)
    | infix_eqeq1(string_of_array1(sF30,0,1),app2(string3(tb2t2(get(rope,int,elts(rope,sF29),sF19))),string_of_array1(sF30,0,0)))
    | ~ spl52_49
    | ~ spl52_71 ),
    inference(superposition,[],[f1836,f954]) ).

tff(f6186,plain,
    ( spl52_317
    | spl52_444
    | ~ spl52_12
    | ~ spl52_22 ),
    inference(avatar_split_clause,[],[f6182,f659,f609,f6184,f3968]) ).

tff(f6184,plain,
    ( spl52_444
  <=> ! [X3: array_rope] :
        ( ( 0 = length3(string_of_array1(X3,sF26,sF26)) )
        | $less(min1(sF26,length5(rope,t2tb1(X3))),sF27) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_444])]) ).

tff(f6182,plain,
    ( ! [X3: array_rope] :
        ( ( 0 = length3(string_of_array1(X3,sF26,sF26)) )
        | $less(min1(sF26,length5(rope,t2tb1(X3))),sF27)
        | $less(sF26,0) )
    | ~ spl52_12
    | ~ spl52_22 ),
    inference(resolution,[],[f3073,f1166]) ).

tff(f3073,plain,
    ( ! [X21: $int] :
        ( ~ $less(X21,sF26)
        | $less(min1(sF26,X21),sF27) )
    | ~ spl52_12 ),
    inference(resolution,[],[f2543,f892]) ).

tff(f6178,plain,
    ( spl52_443
    | ~ spl52_138 ),
    inference(avatar_split_clause,[],[f6162,f1489,f6175]) ).

tff(f6175,plain,
    ( spl52_443
  <=> $less(1,sF46) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_443])]) ).

tff(f6162,plain,
    ( $less(1,sF46)
    | ~ spl52_138 ),
    inference(interpreted_simplification,[],[f6161]) ).

tff(f6161,plain,
    ( ~ $less(1,2)
    | $less(1,sF46)
    | ~ spl52_138 ),
    inference(instantiation,[],[f5950]) ).

tff(f6173,plain,
    ( spl52_442
    | ~ spl52_101
    | ~ spl52_138 ),
    inference(avatar_split_clause,[],[f6167,f1489,f1191,f6170]) ).

tff(f6167,plain,
    ( $less(sF20,sF46)
    | ~ spl52_101
    | ~ spl52_138 ),
    inference(resolution,[],[f5950,f1193]) ).

tff(f6156,plain,
    ( spl52_440
    | spl52_438
    | spl52_441
    | ~ spl52_69
    | ~ spl52_73 ),
    inference(avatar_split_clause,[],[f6151,f966,f926,f6153,f6139,f6147]) ).

tff(f6147,plain,
    ( spl52_440
  <=> $less(sF49,2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_440])]) ).

tff(f6153,plain,
    ( spl52_441
  <=> inv1(tb2t2(get(rope,int,sF12,sF48))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_441])]) ).

tff(f6151,plain,
    ( inv1(tb2t2(get(rope,int,sF12,sF48)))
    | $less(2,sF49)
    | $less(sF49,2)
    | ~ spl52_69
    | ~ spl52_73 ),
    inference(forward_demodulation,[],[f6134,f928]) ).

tff(f6134,plain,
    ( $less(max3,sF49)
    | inv1(tb2t2(get(rope,int,sF12,sF48)))
    | $less(sF49,2)
    | ~ spl52_73 ),
    inference(superposition,[],[f503,f968]) ).

tff(f6150,plain,
    ( spl52_438
    | spl52_439
    | spl52_440
    | ~ spl52_69
    | ~ spl52_73 ),
    inference(avatar_split_clause,[],[f6137,f966,f926,f6147,f6143,f6139]) ).

tff(f6143,plain,
    ( spl52_439
  <=> inv1(tb2t2(get(rope,int,sF28,sF48))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_439])]) ).

tff(f6137,plain,
    ( $less(sF49,2)
    | inv1(tb2t2(get(rope,int,sF28,sF48)))
    | $less(2,sF49)
    | ~ spl52_69
    | ~ spl52_73 ),
    inference(forward_demodulation,[],[f6133,f928]) ).

tff(f6133,plain,
    ( $less(sF49,2)
    | $less(max3,sF49)
    | inv1(tb2t2(get(rope,int,sF28,sF48)))
    | ~ spl52_73 ),
    inference(superposition,[],[f536,f968]) ).

tff(f6129,plain,
    ( spl52_437
    | ~ spl52_224 ),
    inference(avatar_split_clause,[],[f6113,f2537,f6126]) ).

tff(f6126,plain,
    ( spl52_437
  <=> $less(1,sF44) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_437])]) ).

tff(f6113,plain,
    ( $less(1,sF44)
    | ~ spl52_224 ),
    inference(interpreted_simplification,[],[f6112]) ).

tff(f6112,plain,
    ( ~ $less(1,2)
    | $less(1,sF44)
    | ~ spl52_224 ),
    inference(instantiation,[],[f5948]) ).

tff(f6124,plain,
    ( spl52_436
    | ~ spl52_101
    | ~ spl52_224 ),
    inference(avatar_split_clause,[],[f6118,f2537,f1191,f6121]) ).

tff(f6118,plain,
    ( $less(sF20,sF44)
    | ~ spl52_101
    | ~ spl52_224 ),
    inference(resolution,[],[f5948,f1193]) ).

tff(f6082,plain,
    ( spl52_434
    | ~ spl52_435
    | ~ spl52_49
    | ~ spl52_71 ),
    inference(avatar_split_clause,[],[f6031,f952,f795,f6079,f6076]) ).

tff(f6076,plain,
    ( spl52_434
  <=> ! [X25: rope1] : infix_eqeq1(string_of_array1(sF30,0,0),string_of_array1(tb2t1(mk_array1(rope,length5(rope,sF29),set(rope,int,elts(rope,sF29),sF19,t2tb2(X25)))),0,0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_434])]) ).

tff(f6079,plain,
    ( spl52_435
  <=> $less(0,length5(rope,sF29)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_435])]) ).

tff(f6031,plain,
    ( ! [X25: rope1] :
        ( ~ $less(0,length5(rope,sF29))
        | infix_eqeq1(string_of_array1(sF30,0,0),string_of_array1(tb2t1(mk_array1(rope,length5(rope,sF29),set(rope,int,elts(rope,sF29),sF19,t2tb2(X25)))),0,0)) )
    | ~ spl52_49
    | ~ spl52_71 ),
    inference(superposition,[],[f1951,f954]) ).

tff(f6074,plain,
    ( spl52_426
    | spl52_433
    | ~ spl52_49
    | ~ spl52_71 ),
    inference(avatar_split_clause,[],[f6029,f952,f795,f6072,f6042]) ).

tff(f6072,plain,
    ( spl52_433
  <=> ! [X20: rope1] : infix_eqeq1(string_of_array1(sF30,1,1),string_of_array1(tb2t1(mk_array1(rope,length5(rope,sF29),set(rope,int,elts(rope,sF29),sF19,t2tb2(X20)))),1,1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_433])]) ).

tff(f6029,plain,
    ( ! [X20: rope1] :
        ( infix_eqeq1(string_of_array1(sF30,1,1),string_of_array1(tb2t1(mk_array1(rope,length5(rope,sF29),set(rope,int,elts(rope,sF29),sF19,t2tb2(X20)))),1,1))
        | $less(length5(rope,sF29),1) )
    | ~ spl52_49
    | ~ spl52_71 ),
    inference(superposition,[],[f1871,f954]) ).

tff(f6070,plain,
    ( spl52_427
    | spl52_432
    | ~ spl52_22
    | ~ spl52_71 ),
    inference(avatar_split_clause,[],[f6025,f952,f659,f6068,f6047]) ).

tff(f6068,plain,
    ( spl52_432
  <=> ! [X13: $int,X14: $int] :
        ( $less(length5(rope,sF29),X14)
        | $less(X13,0)
        | $less(X14,X13)
        | ( 0 = length3(string_of_array1(sF30,X13,X14)) )
        | $less(sK0(X13,X14,sF30),X14) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_432])]) ).

tff(f6025,plain,
    ( ! [X14: $int,X13: $int] :
        ( $less(length5(rope,sF29),X14)
        | $less(length5(rope,sF29),0)
        | $less(sK0(X13,X14,sF30),X14)
        | ( 0 = length3(string_of_array1(sF30,X13,X14)) )
        | $less(X14,X13)
        | $less(X13,0) )
    | ~ spl52_22
    | ~ spl52_71 ),
    inference(superposition,[],[f1562,f954]) ).

tff(f6066,plain,
    ( spl52_427
    | spl52_431
    | ~ spl52_71 ),
    inference(avatar_split_clause,[],[f6020,f952,f6064,f6047]) ).

tff(f6020,plain,
    ( ! [X3: $int,X4: $int,X5: $int] :
        ( $less(X4,0)
        | ~ $less(length3(string_of_array1(sF30,X4,X3)),length3(string3(tb2t2(get(rope,int,elts(rope,sF29),t2tb(X5))))))
        | $less(length5(rope,sF29),X3)
        | $less(sK2(X3,X4,sF30),X3)
        | ~ $less(X5,X3)
        | $less(X5,X4)
        | $less(length5(rope,sF29),0) )
    | ~ spl52_71 ),
    inference(superposition,[],[f489,f954]) ).

tff(f6062,plain,
    ( spl52_427
    | spl52_430
    | ~ spl52_71 ),
    inference(avatar_split_clause,[],[f6022,f952,f6060,f6047]) ).

tff(f6022,plain,
    ( ! [X8: $int,X9: $int] :
        ( $less(X8,0)
        | ~ $less(X8,X9)
        | $less(length5(rope,sF29),0)
        | infix_eqeq1(string_of_array1(sF30,X8,X9),app2(string3(tb2t2(get(rope,int,elts(rope,sF29),t2tb($sum(X9,-1))))),string_of_array1(sF30,X8,$sum(X9,-1))))
        | $less(length5(rope,sF29),X9) )
    | ~ spl52_71 ),
    inference(superposition,[],[f552,f954]) ).

tff(f6058,plain,
    ( spl52_424
    | ~ spl52_43
    | ~ spl52_71 ),
    inference(avatar_split_clause,[],[f6015,f952,f765,f6033]) ).

tff(f6015,plain,
    ( ( sF29 = sF31 )
    | ~ spl52_43
    | ~ spl52_71 ),
    inference(superposition,[],[f954,f767]) ).

tff(f6057,plain,
    ( spl52_427
    | spl52_429
    | ~ spl52_71 ),
    inference(avatar_split_clause,[],[f6024,f952,f6055,f6047]) ).

tff(f6055,plain,
    ( spl52_429
  <=> ! [X12: $int,X11: $int] :
        ( $less(sK0(X12,X11,sF30),X11)
        | ( empty1 = string_of_array1(sF30,X12,X11) )
        | $less(length5(rope,sF29),X11)
        | $less(X11,X12)
        | $less(X12,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_429])]) ).

tff(f6024,plain,
    ( ! [X11: $int,X12: $int] :
        ( $less(sK0(X12,X11,sF30),X11)
        | $less(X12,0)
        | $less(X11,X12)
        | $less(length5(rope,sF29),X11)
        | $less(length5(rope,sF29),0)
        | ( empty1 = string_of_array1(sF30,X12,X11) ) )
    | ~ spl52_71 ),
    inference(superposition,[],[f1560,f954]) ).

tff(f6053,plain,
    ( spl52_427
    | spl52_428
    | ~ spl52_71 ),
    inference(avatar_split_clause,[],[f6019,f952,f6051,f6047]) ).

tff(f6051,plain,
    ( spl52_428
  <=> ! [X2: $int,X0: $int,X1: $int] :
        ( $less(length5(rope,sF29),X0)
        | ~ $less(length3(string_of_array1(sF30,X1,X0)),length3(string3(tb2t2(get(rope,int,elts(rope,sF29),t2tb(X2))))))
        | $less(X1,0)
        | ~ $less(X2,X0)
        | ~ inv1(tb2t2(get(rope,int,elts(rope,sF29),t2tb(sK2(X0,X1,sF30)))))
        | $less(X2,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_428])]) ).

tff(f6019,plain,
    ( ! [X2: $int,X0: $int,X1: $int] :
        ( $less(length5(rope,sF29),X0)
        | $less(X2,X1)
        | ~ inv1(tb2t2(get(rope,int,elts(rope,sF29),t2tb(sK2(X0,X1,sF30)))))
        | $less(length5(rope,sF29),0)
        | ~ $less(X2,X0)
        | $less(X1,0)
        | ~ $less(length3(string_of_array1(sF30,X1,X0)),length3(string3(tb2t2(get(rope,int,elts(rope,sF29),t2tb(X2)))))) )
    | ~ spl52_71 ),
    inference(superposition,[],[f488,f954]) ).

tff(f6045,plain,
    ( spl52_425
    | spl52_426
    | ~ spl52_49
    | ~ spl52_71 ),
    inference(avatar_split_clause,[],[f6027,f952,f795,f6042,f6038]) ).

tff(f6038,plain,
    ( spl52_425
  <=> infix_eqeq1(string_of_array1(sF30,0,1),app2(string_of_array1(sF30,1,1),string3(tb2t2(get(rope,int,elts(rope,sF29),sF19))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_425])]) ).

tff(f6027,plain,
    ( $less(length5(rope,sF29),1)
    | infix_eqeq1(string_of_array1(sF30,0,1),app2(string_of_array1(sF30,1,1),string3(tb2t2(get(rope,int,elts(rope,sF29),sF19)))))
    | ~ spl52_49
    | ~ spl52_71 ),
    inference(superposition,[],[f1765,f954]) ).

tff(f6036,plain,
    ( spl52_424
    | ~ spl52_43
    | ~ spl52_71 ),
    inference(avatar_split_clause,[],[f6016,f952,f765,f6033]) ).

tff(f6016,plain,
    ( ( sF29 = sF31 )
    | ~ spl52_43
    | ~ spl52_71 ),
    inference(superposition,[],[f767,f954]) ).

tff(f6014,plain,
    ( spl52_423
    | spl52_249
    | spl52_419 ),
    inference(avatar_split_clause,[],[f6009,f5992,f2882,f6011]) ).

tff(f6011,plain,
    ( spl52_423
  <=> ( 0 = sF32 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_423])]) ).

tff(f6009,plain,
    ( $less(sF32,0)
    | ( 0 = sF32 )
    | spl52_419 ),
    inference(resolution,[],[f5994,f129]) ).

tff(f5994,plain,
    ( ~ $less(0,sF32)
    | spl52_419 ),
    inference(avatar_component_clause,[],[f5992]) ).

tff(f6008,plain,
    ( spl52_421
    | ~ spl52_422
    | ~ spl52_3
    | ~ spl52_32
    | ~ spl52_49 ),
    inference(avatar_split_clause,[],[f6000,f795,f709,f564,f6005,f6002]) ).

tff(f6002,plain,
    ( spl52_421
  <=> ! [X2: rope1] : infix_eqeq1(string_of_array1(sF14,0,0),string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),sF19,t2tb2(X2)))),0,0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_421])]) ).

tff(f6005,plain,
    ( spl52_422
  <=> $less(0,sF16) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_422])]) ).

tff(f6000,plain,
    ( ! [X2: rope1] :
        ( ~ $less(0,sF16)
        | infix_eqeq1(string_of_array1(sF14,0,0),string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),sF19,t2tb2(X2)))),0,0)) )
    | ~ spl52_3
    | ~ spl52_32
    | ~ spl52_49 ),
    inference(forward_demodulation,[],[f5999,f566]) ).

tff(f5999,plain,
    ( ! [X2: rope1] :
        ( ~ $less(0,sF16)
        | infix_eqeq1(string_of_array1(sF14,0,0),string_of_array1(tb2t1(mk_array1(rope,length5(rope,sF15),set(rope,int,elts(rope,sF15),sF19,t2tb2(X2)))),0,0)) )
    | ~ spl52_3
    | ~ spl52_32
    | ~ spl52_49 ),
    inference(forward_demodulation,[],[f5987,f566]) ).

tff(f5987,plain,
    ( ! [X2: rope1] :
        ( ~ $less(0,length5(rope,sF15))
        | infix_eqeq1(string_of_array1(sF14,0,0),string_of_array1(tb2t1(mk_array1(rope,length5(rope,sF15),set(rope,int,elts(rope,sF15),sF19,t2tb2(X2)))),0,0)) )
    | ~ spl52_32
    | ~ spl52_49 ),
    inference(superposition,[],[f1951,f711]) ).

tff(f5998,plain,
    ( ~ spl52_419
    | spl52_420
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_49 ),
    inference(avatar_split_clause,[],[f5990,f795,f790,f765,f5996,f5992]) ).

tff(f5990,plain,
    ( ! [X3: rope1] :
        ( infix_eqeq1(string_of_array1(sF30,0,0),string_of_array1(tb2t1(mk_array1(rope,sF32,set(rope,int,elts(rope,sF31),sF19,t2tb2(X3)))),0,0))
        | ~ $less(0,sF32) )
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_49 ),
    inference(forward_demodulation,[],[f5989,f792]) ).

tff(f5989,plain,
    ( ! [X3: rope1] :
        ( ~ $less(0,length5(rope,sF31))
        | infix_eqeq1(string_of_array1(sF30,0,0),string_of_array1(tb2t1(mk_array1(rope,sF32,set(rope,int,elts(rope,sF31),sF19,t2tb2(X3)))),0,0)) )
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_49 ),
    inference(forward_demodulation,[],[f5988,f792]) ).

tff(f5988,plain,
    ( ! [X3: rope1] :
        ( infix_eqeq1(string_of_array1(sF30,0,0),string_of_array1(tb2t1(mk_array1(rope,length5(rope,sF31),set(rope,int,elts(rope,sF31),sF19,t2tb2(X3)))),0,0))
        | ~ $less(0,length5(rope,sF31)) )
    | ~ spl52_43
    | ~ spl52_49 ),
    inference(superposition,[],[f1951,f767]) ).

tff(f5984,plain,
    ( ~ spl52_418
    | ~ spl52_387 ),
    inference(avatar_split_clause,[],[f5971,f5442,f5981]) ).

tff(f5971,plain,
    ( ~ $less(1,sF16)
    | ~ spl52_387 ),
    inference(interpreted_simplification,[],[f5970]) ).

tff(f5970,plain,
    ( ~ $less(1,sF16)
    | $less(1,1)
    | ~ spl52_387 ),
    inference(instantiation,[],[f5968]) ).

tff(f5968,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,sF16)
        | $less(X1,1) )
    | ~ spl52_387 ),
    inference(resolution,[],[f5444,f128]) ).

tff(f5444,plain,
    ( $less(sF16,1)
    | ~ spl52_387 ),
    inference(avatar_component_clause,[],[f5442]) ).

tff(f5979,plain,
    ( spl52_228
    | spl52_417
    | ~ spl52_22
    | ~ spl52_387 ),
    inference(avatar_split_clause,[],[f5975,f5442,f659,f5977,f2644]) ).

tff(f5977,plain,
    ( spl52_417
  <=> ! [X3: array_rope] :
        ( $less(length5(rope,t2tb1(X3)),1)
        | ( 0 = length3(string_of_array1(X3,sF16,sF16)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_417])]) ).

tff(f5975,plain,
    ( ! [X3: array_rope] :
        ( $less(length5(rope,t2tb1(X3)),1)
        | $less(sF16,0)
        | ( 0 = length3(string_of_array1(X3,sF16,sF16)) ) )
    | ~ spl52_22
    | ~ spl52_387 ),
    inference(resolution,[],[f5968,f1166]) ).

tff(f5964,plain,
    ( spl52_416
    | spl52_387
    | ~ spl52_3
    | ~ spl52_32
    | ~ spl52_49 ),
    inference(avatar_split_clause,[],[f5960,f795,f709,f564,f5442,f5962]) ).

tff(f5960,plain,
    ( ! [X2: rope1] :
        ( $less(sF16,1)
        | infix_eqeq1(string_of_array1(sF14,1,1),string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),sF19,t2tb2(X2)))),1,1)) )
    | ~ spl52_3
    | ~ spl52_32
    | ~ spl52_49 ),
    inference(forward_demodulation,[],[f5959,f566]) ).

tff(f5959,plain,
    ( ! [X2: rope1] :
        ( infix_eqeq1(string_of_array1(sF14,1,1),string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),sF19,t2tb2(X2)))),1,1))
        | $less(length5(rope,sF15),1) )
    | ~ spl52_3
    | ~ spl52_32
    | ~ spl52_49 ),
    inference(forward_demodulation,[],[f5956,f566]) ).

tff(f5956,plain,
    ( ! [X2: rope1] :
        ( infix_eqeq1(string_of_array1(sF14,1,1),string_of_array1(tb2t1(mk_array1(rope,length5(rope,sF15),set(rope,int,elts(rope,sF15),sF19,t2tb2(X2)))),1,1))
        | $less(length5(rope,sF15),1) )
    | ~ spl52_32
    | ~ spl52_49 ),
    inference(superposition,[],[f1871,f711]) ).

tff(f5946,plain,
    ( spl52_249
    | spl52_415
    | ~ spl52_22
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(avatar_split_clause,[],[f5942,f790,f765,f659,f5944,f2882]) ).

tff(f5944,plain,
    ( spl52_415
  <=> ! [X6: $int,X5: $int] :
        ( $less(X6,X5)
        | $less(X5,0)
        | ( 0 = length3(string_of_array1(sF30,X5,X6)) )
        | $less(sF32,X6)
        | $less(sK0(X5,X6,sF30),X6) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_415])]) ).

tff(f5942,plain,
    ( ! [X6: $int,X5: $int] :
        ( $less(X6,X5)
        | $less(sK0(X5,X6,sF30),X6)
        | $less(sF32,X6)
        | ( 0 = length3(string_of_array1(sF30,X5,X6)) )
        | $less(X5,0)
        | $less(sF32,0) )
    | ~ spl52_22
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f5941,f792]) ).

tff(f5941,plain,
    ( ! [X6: $int,X5: $int] :
        ( $less(sF32,X6)
        | ( 0 = length3(string_of_array1(sF30,X5,X6)) )
        | $less(X6,X5)
        | $less(sK0(X5,X6,sF30),X6)
        | $less(X5,0)
        | $less(length5(rope,sF31),0) )
    | ~ spl52_22
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f5931,f792]) ).

tff(f5931,plain,
    ( ! [X6: $int,X5: $int] :
        ( $less(length5(rope,sF31),X6)
        | $less(X5,0)
        | $less(length5(rope,sF31),0)
        | $less(sK0(X5,X6,sF30),X6)
        | ( 0 = length3(string_of_array1(sF30,X5,X6)) )
        | $less(X6,X5) )
    | ~ spl52_22
    | ~ spl52_43 ),
    inference(superposition,[],[f1562,f767]) ).

tff(f5940,plain,
    ( spl52_228
    | spl52_414
    | ~ spl52_3
    | ~ spl52_22
    | ~ spl52_32 ),
    inference(avatar_split_clause,[],[f5936,f709,f659,f564,f5938,f2644]) ).

tff(f5938,plain,
    ( spl52_414
  <=> ! [X4: $int,X3: $int] :
        ( ( 0 = length3(string_of_array1(sF14,X3,X4)) )
        | $less(X3,0)
        | $less(sF16,X4)
        | $less(X4,X3)
        | $less(sK0(X3,X4,sF14),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_414])]) ).

tff(f5936,plain,
    ( ! [X3: $int,X4: $int] :
        ( ( 0 = length3(string_of_array1(sF14,X3,X4)) )
        | $less(sK0(X3,X4,sF14),X4)
        | $less(X4,X3)
        | $less(sF16,X4)
        | $less(sF16,0)
        | $less(X3,0) )
    | ~ spl52_3
    | ~ spl52_22
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f5935,f566]) ).

tff(f5935,plain,
    ( ! [X3: $int,X4: $int] :
        ( $less(length5(rope,sF15),0)
        | $less(sK0(X3,X4,sF14),X4)
        | $less(X4,X3)
        | $less(X3,0)
        | ( 0 = length3(string_of_array1(sF14,X3,X4)) )
        | $less(sF16,X4) )
    | ~ spl52_3
    | ~ spl52_22
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f5930,f566]) ).

tff(f5930,plain,
    ( ! [X3: $int,X4: $int] :
        ( $less(X4,X3)
        | $less(sK0(X3,X4,sF14),X4)
        | ( 0 = length3(string_of_array1(sF14,X3,X4)) )
        | $less(length5(rope,sF15),X4)
        | $less(X3,0)
        | $less(length5(rope,sF15),0) )
    | ~ spl52_22
    | ~ spl52_32 ),
    inference(superposition,[],[f1562,f711]) ).

tff(f5915,plain,
    ( ~ spl52_413
    | ~ spl52_394 ),
    inference(avatar_split_clause,[],[f5906,f5643,f5912]) ).

tff(f5906,plain,
    ( ~ $less(1,sF25)
    | ~ spl52_394 ),
    inference(interpreted_simplification,[],[f5905]) ).

tff(f5905,plain,
    ( ~ $less(1,sF25)
    | $less(1,0)
    | ~ spl52_394 ),
    inference(instantiation,[],[f5893]) ).

tff(f5893,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,sF25)
        | $less(X1,0) )
    | ~ spl52_394 ),
    inference(resolution,[],[f5645,f128]) ).

tff(f5645,plain,
    ( $less(sF25,0)
    | ~ spl52_394 ),
    inference(avatar_component_clause,[],[f5643]) ).

tff(f5904,plain,
    ( spl52_412
    | ~ spl52_66
    | ~ spl52_267
    | ~ spl52_394 ),
    inference(avatar_split_clause,[],[f5899,f5643,f3047,f913,f5901]) ).

tff(f5899,plain,
    ( $less(sF25,3)
    | ~ spl52_66
    | ~ spl52_267
    | ~ spl52_394 ),
    inference(forward_demodulation,[],[f5891,f3049]) ).

tff(f5891,plain,
    ( $less(sF25,sK4)
    | ~ spl52_66
    | ~ spl52_394 ),
    inference(resolution,[],[f5645,f947]) ).

tff(f5898,plain,
    ( spl52_411
    | ~ spl52_294
    | ~ spl52_394 ),
    inference(avatar_split_clause,[],[f5890,f5643,f3450,f5895]) ).

tff(f5895,plain,
    ( spl52_411
  <=> $less(sF25,length4(sK7)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_411])]) ).

tff(f5890,plain,
    ( $less(sF25,length4(sK7))
    | ~ spl52_294
    | ~ spl52_394 ),
    inference(resolution,[],[f5645,f5286]) ).

tff(f5889,plain,
    ( spl52_356
    | spl52_410
    | ~ spl52_22
    | ~ spl52_291 ),
    inference(avatar_split_clause,[],[f5881,f3433,f659,f5887,f4937]) ).

tff(f5887,plain,
    ( spl52_410
  <=> ! [X4: $int,X3: array_rope] :
        ( $less(X4,length4(sK9))
        | ~ $less(sK0(length4(sK9),X4,X3),0)
        | $less(length5(rope,t2tb1(X3)),0)
        | $less(length5(rope,t2tb1(X3)),X4)
        | ( 0 = length3(string_of_array1(X3,length4(sK9),X4)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_410])]) ).

tff(f5881,plain,
    ( ! [X3: array_rope,X4: $int] :
        ( $less(X4,length4(sK9))
        | $less(length4(sK9),0)
        | ( 0 = length3(string_of_array1(X3,length4(sK9),X4)) )
        | $less(length5(rope,t2tb1(X3)),X4)
        | $less(length5(rope,t2tb1(X3)),0)
        | ~ $less(sK0(length4(sK9),X4,X3),0) )
    | ~ spl52_22
    | ~ spl52_291 ),
    inference(resolution,[],[f1538,f4836]) ).

tff(f5877,plain,
    ( spl52_409
    | spl52_228
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(avatar_split_clause,[],[f5873,f709,f564,f2644,f5875]) ).

tff(f5875,plain,
    ( spl52_409
  <=> ! [X4: $int,X3: $int] :
        ( ( empty1 = string_of_array1(sF14,X4,X3) )
        | $less(X4,0)
        | $less(sF16,X3)
        | $less(sK0(X4,X3,sF14),X3)
        | $less(X3,X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_409])]) ).

tff(f5873,plain,
    ( ! [X3: $int,X4: $int] :
        ( $less(sF16,0)
        | ( empty1 = string_of_array1(sF14,X4,X3) )
        | $less(X3,X4)
        | $less(sK0(X4,X3,sF14),X3)
        | $less(sF16,X3)
        | $less(X4,0) )
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f5872,f566]) ).

tff(f5872,plain,
    ( ! [X3: $int,X4: $int] :
        ( ( empty1 = string_of_array1(sF14,X4,X3) )
        | $less(sK0(X4,X3,sF14),X3)
        | $less(sF16,X3)
        | $less(length5(rope,sF15),0)
        | $less(X4,0)
        | $less(X3,X4) )
    | ~ spl52_3
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f5861,f566]) ).

tff(f5861,plain,
    ( ! [X3: $int,X4: $int] :
        ( $less(sK0(X4,X3,sF14),X3)
        | $less(length5(rope,sF15),X3)
        | $less(X4,0)
        | $less(length5(rope,sF15),0)
        | ( empty1 = string_of_array1(sF14,X4,X3) )
        | $less(X3,X4) )
    | ~ spl52_32 ),
    inference(superposition,[],[f1560,f711]) ).

tff(f5869,plain,
    ( spl52_249
    | spl52_408
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(avatar_split_clause,[],[f5865,f790,f765,f5867,f2882]) ).

tff(f5867,plain,
    ( spl52_408
  <=> ! [X6: $int,X5: $int] :
        ( $less(sK0(X6,X5,sF30),X5)
        | $less(sF32,X5)
        | ( empty1 = string_of_array1(sF30,X6,X5) )
        | $less(X6,0)
        | $less(X5,X6) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_408])]) ).

tff(f5865,plain,
    ( ! [X6: $int,X5: $int] :
        ( $less(sK0(X6,X5,sF30),X5)
        | $less(X5,X6)
        | $less(X6,0)
        | $less(sF32,0)
        | ( empty1 = string_of_array1(sF30,X6,X5) )
        | $less(sF32,X5) )
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f5864,f792]) ).

tff(f5864,plain,
    ( ! [X6: $int,X5: $int] :
        ( $less(X5,X6)
        | $less(X6,0)
        | ( empty1 = string_of_array1(sF30,X6,X5) )
        | $less(sF32,X5)
        | $less(sK0(X6,X5,sF30),X5)
        | $less(length5(rope,sF31),0) )
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f5862,f792]) ).

tff(f5862,plain,
    ( ! [X6: $int,X5: $int] :
        ( $less(length5(rope,sF31),X5)
        | $less(length5(rope,sF31),0)
        | $less(X5,X6)
        | $less(sK0(X6,X5,sF30),X5)
        | $less(X6,0)
        | ( empty1 = string_of_array1(sF30,X6,X5) ) )
    | ~ spl52_43 ),
    inference(superposition,[],[f1560,f767]) ).

tff(f5850,plain,
    ( ~ spl52_407
    | ~ spl52_390 ),
    inference(avatar_split_clause,[],[f5841,f5604,f5847]) ).

tff(f5841,plain,
    ( ~ $less(1,sF49)
    | ~ spl52_390 ),
    inference(interpreted_simplification,[],[f5840]) ).

tff(f5840,plain,
    ( ~ $less(1,sF49)
    | $less(1,0)
    | ~ spl52_390 ),
    inference(instantiation,[],[f5816]) ).

tff(f5838,plain,
    ( spl52_356
    | spl52_406
    | ~ spl52_291 ),
    inference(avatar_split_clause,[],[f5831,f3433,f5836,f4937]) ).

tff(f5836,plain,
    ( spl52_406
  <=> ! [X4: $int,X3: array_rope] :
        ( ( empty1 = string_of_array1(X3,length4(sK9),X4) )
        | $less(length5(rope,t2tb1(X3)),0)
        | ~ $less(sK0(length4(sK9),X4,X3),0)
        | $less(X4,length4(sK9))
        | $less(length5(rope,t2tb1(X3)),X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_406])]) ).

tff(f5831,plain,
    ( ! [X3: array_rope,X4: $int] :
        ( ( empty1 = string_of_array1(X3,length4(sK9),X4) )
        | $less(length5(rope,t2tb1(X3)),X4)
        | $less(X4,length4(sK9))
        | $less(length4(sK9),0)
        | ~ $less(sK0(length4(sK9),X4,X3),0)
        | $less(length5(rope,t2tb1(X3)),0) )
    | ~ spl52_291 ),
    inference(resolution,[],[f1536,f4836]) ).

tff(f5827,plain,
    ( spl52_405
    | ~ spl52_294
    | ~ spl52_390 ),
    inference(avatar_split_clause,[],[f5813,f5604,f3450,f5824]) ).

tff(f5824,plain,
    ( spl52_405
  <=> $less(sF49,length4(sK7)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_405])]) ).

tff(f5813,plain,
    ( $less(sF49,length4(sK7))
    | ~ spl52_294
    | ~ spl52_390 ),
    inference(resolution,[],[f5606,f5286]) ).

tff(f5822,plain,
    ( spl52_404
    | ~ spl52_66
    | ~ spl52_267
    | ~ spl52_390 ),
    inference(avatar_split_clause,[],[f5817,f5604,f3047,f913,f5819]) ).

tff(f5819,plain,
    ( spl52_404
  <=> $less(sF49,3) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_404])]) ).

tff(f5817,plain,
    ( $less(sF49,3)
    | ~ spl52_66
    | ~ spl52_267
    | ~ spl52_390 ),
    inference(forward_demodulation,[],[f5814,f3049]) ).

tff(f5814,plain,
    ( $less(sF49,sK4)
    | ~ spl52_66
    | ~ spl52_390 ),
    inference(resolution,[],[f5606,f947]) ).

tff(f5780,plain,
    ( spl52_364
    | ~ spl52_396 ),
    inference(avatar_split_clause,[],[f5779,f5655,f5053]) ).

tff(f5053,plain,
    ( spl52_364
  <=> ( t2tb(2) = sF38 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_364])]) ).

tff(f5779,plain,
    ( ( t2tb(2) = sF38 )
    | ~ spl52_396 ),
    inference(superposition,[],[f380,f5657]) ).

tff(f5657,plain,
    ( ( 2 = tb2t(sF38) )
    | ~ spl52_396 ),
    inference(avatar_component_clause,[],[f5655]) ).

tff(f5778,plain,
    ( ~ spl52_403
    | ~ spl52_384 ),
    inference(avatar_split_clause,[],[f5765,f5428,f5775]) ).

tff(f5765,plain,
    ( ~ $less(1,sF32)
    | ~ spl52_384 ),
    inference(interpreted_simplification,[],[f5764]) ).

tff(f5764,plain,
    ( ~ $less(1,sF32)
    | $less(1,1)
    | ~ spl52_384 ),
    inference(instantiation,[],[f5763]) ).

tff(f5763,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,sF32)
        | $less(X1,1) )
    | ~ spl52_384 ),
    inference(resolution,[],[f5430,f128]) ).

tff(f5430,plain,
    ( $less(sF32,1)
    | ~ spl52_384 ),
    inference(avatar_component_clause,[],[f5428]) ).

tff(f5773,plain,
    ( spl52_402
    | spl52_249
    | ~ spl52_22
    | ~ spl52_384 ),
    inference(avatar_split_clause,[],[f5769,f5428,f659,f2882,f5771]) ).

tff(f5771,plain,
    ( spl52_402
  <=> ! [X3: array_rope] :
        ( ( 0 = length3(string_of_array1(X3,sF32,sF32)) )
        | $less(length5(rope,t2tb1(X3)),1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_402])]) ).

tff(f5769,plain,
    ( ! [X3: array_rope] :
        ( $less(sF32,0)
        | ( 0 = length3(string_of_array1(X3,sF32,sF32)) )
        | $less(length5(rope,t2tb1(X3)),1) )
    | ~ spl52_22
    | ~ spl52_384 ),
    inference(resolution,[],[f5763,f1166]) ).

tff(f5745,plain,
    ( ~ spl52_401
    | ~ spl52_392 ),
    inference(avatar_split_clause,[],[f5736,f5617,f5742]) ).

tff(f5742,plain,
    ( spl52_401
  <=> $less(1,sF40) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_401])]) ).

tff(f5736,plain,
    ( ~ $less(1,sF40)
    | ~ spl52_392 ),
    inference(interpreted_simplification,[],[f5735]) ).

tff(f5735,plain,
    ( ~ $less(1,sF40)
    | $less(1,0)
    | ~ spl52_392 ),
    inference(instantiation,[],[f5662]) ).

tff(f5662,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,sF40)
        | $less(X1,0) )
    | ~ spl52_392 ),
    inference(resolution,[],[f5619,f128]) ).

tff(f5619,plain,
    ( $less(sF40,0)
    | ~ spl52_392 ),
    inference(avatar_component_clause,[],[f5617]) ).

tff(f5729,plain,
    ( spl52_394
    | spl52_400
    | ~ spl52_31
    | spl52_74
    | ~ spl52_76 ),
    inference(avatar_split_clause,[],[f5725,f1018,f1009,f704,f5727,f5643]) ).

tff(f5727,plain,
    ( spl52_400
  <=> ! [X9: string2,X10: string2] :
        ( $less(length3(X9),sF26)
        | ( $sum(sF25,length3(X10)) = length3(app2(string3(str1(X9,0,sF25)),X10)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_400])]) ).

tff(f1009,plain,
    ( spl52_74
  <=> $less(sF18,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_74])]) ).

tff(f5725,plain,
    ( ! [X10: string2,X9: string2] :
        ( $less(length3(X9),sF26)
        | ( $sum(sF25,length3(X10)) = length3(app2(string3(str1(X9,0,sF25)),X10)) )
        | $less(sF25,0) )
    | ~ spl52_31
    | spl52_74
    | ~ spl52_76 ),
    inference(forward_demodulation,[],[f5724,f1020]) ).

tff(f5724,plain,
    ( ! [X10: string2,X9: string2] :
        ( ( $sum(sF25,length3(X10)) = length3(app2(string3(str1(X9,sF18,sF25)),X10)) )
        | $less(length3(X9),sF26)
        | $less(sF25,0) )
    | ~ spl52_31
    | spl52_74
    | ~ spl52_76 ),
    inference(subsumption_resolution,[],[f5723,f446]) ).

tff(f5723,plain,
    ( ! [X10: string2,X9: string2] :
        ( ( $sum(sF25,length3(X10)) = length3(app2(string3(str1(X9,sF18,sF25)),X10)) )
        | $less(length3(X9),sF26)
        | $less(length3(X9),0)
        | $less(sF25,0) )
    | ~ spl52_31
    | spl52_74
    | ~ spl52_76 ),
    inference(forward_demodulation,[],[f5722,f1020]) ).

tff(f5722,plain,
    ( ! [X10: string2,X9: string2] :
        ( $less(length3(X9),sF18)
        | ( $sum(sF25,length3(X10)) = length3(app2(string3(str1(X9,sF18,sF25)),X10)) )
        | $less(sF25,0)
        | $less(length3(X9),sF26) )
    | ~ spl52_31
    | spl52_74 ),
    inference(subsumption_resolution,[],[f5694,f1011]) ).

tff(f1011,plain,
    ( ~ $less(sF18,0)
    | spl52_74 ),
    inference(avatar_component_clause,[],[f1009]) ).

tff(f5694,plain,
    ( ! [X10: string2,X9: string2] :
        ( $less(length3(X9),sF18)
        | ( $sum(sF25,length3(X10)) = length3(app2(string3(str1(X9,sF18,sF25)),X10)) )
        | $less(sF18,0)
        | $less(sF25,0)
        | $less(length3(X9),sF26) )
    | ~ spl52_31 ),
    inference(superposition,[],[f1507,f706]) ).

tff(f5710,plain,
    ( spl52_399
    | spl52_390
    | ~ spl52_38
    | spl52_74
    | ~ spl52_76 ),
    inference(avatar_split_clause,[],[f5706,f1018,f1009,f740,f5604,f5708]) ).

tff(f5708,plain,
    ( spl52_399
  <=> ! [X12: string2,X11: string2] :
        ( $less(length3(X11),sF50)
        | ( $sum(sF49,length3(X12)) = length3(app2(string3(str1(X11,0,sF49)),X12)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_399])]) ).

tff(f740,plain,
    ( spl52_38
  <=> ( sF50 = $sum(sF18,sF49) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_38])]) ).

tff(f5706,plain,
    ( ! [X11: string2,X12: string2] :
        ( $less(sF49,0)
        | $less(length3(X11),sF50)
        | ( $sum(sF49,length3(X12)) = length3(app2(string3(str1(X11,0,sF49)),X12)) ) )
    | ~ spl52_38
    | spl52_74
    | ~ spl52_76 ),
    inference(forward_demodulation,[],[f5705,f1020]) ).

tff(f5705,plain,
    ( ! [X11: string2,X12: string2] :
        ( ( length3(app2(string3(str1(X11,sF18,sF49)),X12)) = $sum(sF49,length3(X12)) )
        | $less(sF49,0)
        | $less(length3(X11),sF50) )
    | ~ spl52_38
    | spl52_74
    | ~ spl52_76 ),
    inference(subsumption_resolution,[],[f5704,f446]) ).

tff(f5704,plain,
    ( ! [X11: string2,X12: string2] :
        ( $less(length3(X11),0)
        | $less(length3(X11),sF50)
        | ( length3(app2(string3(str1(X11,sF18,sF49)),X12)) = $sum(sF49,length3(X12)) )
        | $less(sF49,0) )
    | ~ spl52_38
    | spl52_74
    | ~ spl52_76 ),
    inference(forward_demodulation,[],[f5703,f1020]) ).

tff(f5703,plain,
    ( ! [X11: string2,X12: string2] :
        ( $less(length3(X11),sF18)
        | $less(sF49,0)
        | $less(length3(X11),sF50)
        | ( length3(app2(string3(str1(X11,sF18,sF49)),X12)) = $sum(sF49,length3(X12)) ) )
    | ~ spl52_38
    | spl52_74 ),
    inference(subsumption_resolution,[],[f5695,f1011]) ).

tff(f5695,plain,
    ( ! [X11: string2,X12: string2] :
        ( $less(sF18,0)
        | $less(length3(X11),sF18)
        | $less(length3(X11),sF50)
        | $less(sF49,0)
        | ( length3(app2(string3(str1(X11,sF18,sF49)),X12)) = $sum(sF49,length3(X12)) ) )
    | ~ spl52_38 ),
    inference(superposition,[],[f1507,f742]) ).

tff(f742,plain,
    ( ( sF50 = $sum(sF18,sF49) )
    | ~ spl52_38 ),
    inference(avatar_component_clause,[],[f740]) ).

tff(f5673,plain,
    ( spl52_398
    | ~ spl52_294
    | ~ spl52_392 ),
    inference(avatar_split_clause,[],[f5659,f5617,f3450,f5670]) ).

tff(f5670,plain,
    ( spl52_398
  <=> $less(sF40,length4(sK7)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_398])]) ).

tff(f5659,plain,
    ( $less(sF40,length4(sK7))
    | ~ spl52_294
    | ~ spl52_392 ),
    inference(resolution,[],[f5619,f5286]) ).

tff(f5668,plain,
    ( spl52_397
    | ~ spl52_66
    | ~ spl52_267
    | ~ spl52_392 ),
    inference(avatar_split_clause,[],[f5663,f5617,f3047,f913,f5665]) ).

tff(f5663,plain,
    ( $less(sF40,3)
    | ~ spl52_66
    | ~ spl52_267
    | ~ spl52_392 ),
    inference(forward_demodulation,[],[f5660,f3049]) ).

tff(f5660,plain,
    ( $less(sF40,sK4)
    | ~ spl52_66
    | ~ spl52_392 ),
    inference(resolution,[],[f5619,f947]) ).

tff(f5658,plain,
    ( spl52_396
    | ~ spl52_62
    | ~ spl52_167 ),
    inference(avatar_split_clause,[],[f5653,f1784,f875,f5655]) ).

tff(f5653,plain,
    ( ( 2 = tb2t(sF38) )
    | ~ spl52_62
    | ~ spl52_167 ),
    inference(forward_demodulation,[],[f877,f1786]) ).

tff(f1786,plain,
    ( ( 2 = sF37 )
    | ~ spl52_167 ),
    inference(avatar_component_clause,[],[f1784]) ).

tff(f5652,plain,
    ( spl52_392
    | spl52_393
    | spl52_77
    | ~ spl52_216 ),
    inference(avatar_split_clause,[],[f5651,f2409,f1029,f5621,f5617]) ).

tff(f5621,plain,
    ( spl52_393
  <=> ! [X16: string2,X15: string2] :
        ( $less(length3(X15),sF27)
        | $less(length3(X15),sF34)
        | ( length3(app2(X16,string3(str1(X15,sF34,sF40)))) = $sum(length3(X16),sF40) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_393])]) ).

tff(f2409,plain,
    ( spl52_216
  <=> ( $sum(sF34,sF40) = sF27 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_216])]) ).

tff(f5651,plain,
    ( ! [X14: string2,X13: string2] :
        ( $less(length3(X13),sF27)
        | $less(length3(X13),sF34)
        | $less(sF40,0)
        | ( $sum(length3(X14),sF40) = length3(app2(X14,string3(str1(X13,sF34,sF40)))) ) )
    | spl52_77
    | ~ spl52_216 ),
    inference(subsumption_resolution,[],[f5594,f1031]) ).

tff(f5594,plain,
    ( ! [X14: string2,X13: string2] :
        ( $less(length3(X13),sF27)
        | $less(sF34,0)
        | ( $sum(length3(X14),sF40) = length3(app2(X14,string3(str1(X13,sF34,sF40)))) )
        | $less(length3(X13),sF34)
        | $less(sF40,0) )
    | ~ spl52_216 ),
    inference(superposition,[],[f1506,f2411]) ).

tff(f2411,plain,
    ( ( $sum(sF34,sF40) = sF27 )
    | ~ spl52_216 ),
    inference(avatar_component_clause,[],[f2409]) ).

tff(f5649,plain,
    ( spl52_394
    | spl52_395
    | ~ spl52_31
    | spl52_74
    | ~ spl52_76 ),
    inference(avatar_split_clause,[],[f5641,f1018,f1009,f704,f5647,f5643]) ).

tff(f5647,plain,
    ( spl52_395
  <=> ! [X9: string2,X10: string2] :
        ( ( length3(app2(X10,string3(str1(X9,0,sF25)))) = $sum(length3(X10),sF25) )
        | $less(length3(X9),sF26) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_395])]) ).

tff(f5641,plain,
    ( ! [X10: string2,X9: string2] :
        ( ( length3(app2(X10,string3(str1(X9,0,sF25)))) = $sum(length3(X10),sF25) )
        | $less(sF25,0)
        | $less(length3(X9),sF26) )
    | ~ spl52_31
    | spl52_74
    | ~ spl52_76 ),
    inference(subsumption_resolution,[],[f5640,f446]) ).

tff(f5640,plain,
    ( ! [X10: string2,X9: string2] :
        ( ( length3(app2(X10,string3(str1(X9,0,sF25)))) = $sum(length3(X10),sF25) )
        | $less(length3(X9),sF26)
        | $less(length3(X9),0)
        | $less(sF25,0) )
    | ~ spl52_31
    | spl52_74
    | ~ spl52_76 ),
    inference(forward_demodulation,[],[f5639,f1020]) ).

tff(f5639,plain,
    ( ! [X10: string2,X9: string2] :
        ( $less(length3(X9),sF26)
        | $less(length3(X9),sF18)
        | ( length3(app2(X10,string3(str1(X9,0,sF25)))) = $sum(length3(X10),sF25) )
        | $less(sF25,0) )
    | ~ spl52_31
    | spl52_74
    | ~ spl52_76 ),
    inference(forward_demodulation,[],[f5638,f1020]) ).

tff(f5638,plain,
    ( ! [X10: string2,X9: string2] :
        ( $less(sF25,0)
        | ( length3(app2(X10,string3(str1(X9,sF18,sF25)))) = $sum(length3(X10),sF25) )
        | $less(length3(X9),sF26)
        | $less(length3(X9),sF18) )
    | ~ spl52_31
    | spl52_74 ),
    inference(subsumption_resolution,[],[f5592,f1011]) ).

tff(f5592,plain,
    ( ! [X10: string2,X9: string2] :
        ( $less(length3(X9),sF18)
        | $less(sF25,0)
        | ( length3(app2(X10,string3(str1(X9,sF18,sF25)))) = $sum(length3(X10),sF25) )
        | $less(length3(X9),sF26)
        | $less(sF18,0) )
    | ~ spl52_31 ),
    inference(superposition,[],[f1506,f706]) ).

tff(f5623,plain,
    ( spl52_392
    | spl52_393
    | ~ spl52_30
    | ~ spl52_65
    | spl52_77 ),
    inference(avatar_split_clause,[],[f5615,f1029,f908,f699,f5621,f5617]) ).

tff(f908,plain,
    ( spl52_65
  <=> ( sF27 = sF41 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_65])]) ).

tff(f5615,plain,
    ( ! [X16: string2,X15: string2] :
        ( $less(length3(X15),sF27)
        | ( length3(app2(X16,string3(str1(X15,sF34,sF40)))) = $sum(length3(X16),sF40) )
        | $less(sF40,0)
        | $less(length3(X15),sF34) )
    | ~ spl52_30
    | ~ spl52_65
    | spl52_77 ),
    inference(forward_demodulation,[],[f5614,f910]) ).

tff(f910,plain,
    ( ( sF27 = sF41 )
    | ~ spl52_65 ),
    inference(avatar_component_clause,[],[f908]) ).

tff(f5610,plain,
    ( spl52_390
    | spl52_391
    | ~ spl52_38
    | spl52_74
    | ~ spl52_76 ),
    inference(avatar_split_clause,[],[f5602,f1018,f1009,f740,f5608,f5604]) ).

tff(f5608,plain,
    ( spl52_391
  <=> ! [X12: string2,X11: string2] :
        ( $less(length3(X11),sF50)
        | ( $sum(length3(X12),sF49) = length3(app2(X12,string3(str1(X11,0,sF49)))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_391])]) ).

tff(f5602,plain,
    ( ! [X11: string2,X12: string2] :
        ( $less(length3(X11),sF50)
        | ( $sum(length3(X12),sF49) = length3(app2(X12,string3(str1(X11,0,sF49)))) )
        | $less(sF49,0) )
    | ~ spl52_38
    | spl52_74
    | ~ spl52_76 ),
    inference(subsumption_resolution,[],[f5601,f446]) ).

tff(f5601,plain,
    ( ! [X11: string2,X12: string2] :
        ( $less(sF49,0)
        | ( $sum(length3(X12),sF49) = length3(app2(X12,string3(str1(X11,0,sF49)))) )
        | $less(length3(X11),sF50)
        | $less(length3(X11),0) )
    | ~ spl52_38
    | spl52_74
    | ~ spl52_76 ),
    inference(forward_demodulation,[],[f5600,f1020]) ).

tff(f5600,plain,
    ( ! [X11: string2,X12: string2] :
        ( ( $sum(length3(X12),sF49) = length3(app2(X12,string3(str1(X11,0,sF49)))) )
        | $less(sF49,0)
        | $less(length3(X11),sF18)
        | $less(length3(X11),sF50) )
    | ~ spl52_38
    | spl52_74
    | ~ spl52_76 ),
    inference(forward_demodulation,[],[f5599,f1020]) ).

tff(f5599,plain,
    ( ! [X11: string2,X12: string2] :
        ( $less(sF49,0)
        | ( $sum(length3(X12),sF49) = length3(app2(X12,string3(str1(X11,sF18,sF49)))) )
        | $less(length3(X11),sF18)
        | $less(length3(X11),sF50) )
    | ~ spl52_38
    | spl52_74 ),
    inference(subsumption_resolution,[],[f5593,f1011]) ).

tff(f5593,plain,
    ( ! [X11: string2,X12: string2] :
        ( $less(sF49,0)
        | ( $sum(length3(X12),sF49) = length3(app2(X12,string3(str1(X11,sF18,sF49)))) )
        | $less(sF18,0)
        | $less(length3(X11),sF18)
        | $less(length3(X11),sF50) )
    | ~ spl52_38 ),
    inference(superposition,[],[f1506,f742]) ).

tff(f5500,plain,
    spl52_389,
    inference(avatar_split_clause,[],[f5480,f5497]) ).

tff(f5497,plain,
    ( spl52_389
  <=> ( 1 = min1(2,1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_389])]) ).

tff(f5480,plain,
    1 = min1(2,1),
    inference(interpreted_simplification,[],[f5479]) ).

tff(f5479,plain,
    ( ( 1 = min1(2,1) )
    | ~ $less(1,2) ),
    inference(instantiation,[],[f4464]) ).

tff(f4464,plain,
    ! [X12: $int,X13: $int] :
      ( ( min1(X12,X13) = X13 )
      | ~ $less(X13,X12) ),
    inference(subsumption_resolution,[],[f4461,f127]) ).

tff(f4461,plain,
    ! [X12: $int,X13: $int] :
      ( $less(X12,X12)
      | ~ $less(X13,X12)
      | ( min1(X12,X13) = X13 ) ),
    inference(superposition,[],[f2543,f415]) ).

tff(f415,plain,
    ! [X0: $int,X1: $int] :
      ( ( min1(X1,X0) = X1 )
      | ( min1(X1,X0) = X0 ) ),
    inference(cnf_transformation,[],[f309]) ).

tff(f309,plain,
    ! [X0: $int,X1: $int] :
      ( ( min1(X1,X0) = X1 )
      | ( min1(X1,X0) = X0 ) ),
    inference(rectify,[],[f162]) ).

tff(f162,plain,
    ! [X1: $int,X0: $int] :
      ( ( min1(X0,X1) = X0 )
      | ( min1(X0,X1) = X1 ) ),
    inference(rectify,[],[f43]) ).

tff(f43,axiom,
    ! [X1: $int,X7: $int] :
      ( ( min1(X1,X7) = X7 )
      | ( min1(X1,X7) = X1 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',min_is_some) ).

tff(f5478,plain,
    ( ~ spl52_388
    | ~ spl52_4
    | ~ spl52_29
    | ~ spl52_354 ),
    inference(avatar_split_clause,[],[f5473,f4829,f694,f569,f5475]) ).

tff(f5473,plain,
    ( ~ $less($sum(sF34,sF22),0)
    | ~ spl52_4
    | ~ spl52_29
    | ~ spl52_354 ),
    inference(subsumption_resolution,[],[f5470,f571]) ).

tff(f5470,plain,
    ( ~ $less($sum(sF34,sF22),0)
    | ~ inv1(sK5)
    | ~ spl52_29
    | ~ spl52_354 ),
    inference(superposition,[],[f2350,f4831]) ).

tff(f2350,plain,
    ( ! [X6: rope1] :
        ( ~ $less($sum(sF34,length4(X6)),0)
        | ~ inv1(X6) )
    | ~ spl52_29 ),
    inference(superposition,[],[f2251,f371]) ).

tff(f2251,plain,
    ( ! [X6: string2] : ~ $less($sum(sF34,length3(X6)),0)
    | ~ spl52_29 ),
    inference(superposition,[],[f446,f1025]) ).

tff(f5472,plain,
    ( ~ spl52_81
    | ~ spl52_11
    | ~ spl52_29
    | ~ spl52_53 ),
    inference(avatar_split_clause,[],[f5471,f815,f694,f604,f1060]) ).

tff(f1060,plain,
    ( spl52_81
  <=> $less($sum(sF34,0),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_81])]) ).

tff(f604,plain,
    ( spl52_11
  <=> ( 0 = length4(emp1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_11])]) ).

tff(f815,plain,
    ( spl52_53
  <=> inv1(emp1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_53])]) ).

tff(f5471,plain,
    ( ~ $less($sum(sF34,0),0)
    | ~ spl52_11
    | ~ spl52_29
    | ~ spl52_53 ),
    inference(subsumption_resolution,[],[f5467,f817]) ).

tff(f817,plain,
    ( inv1(emp1)
    | ~ spl52_53 ),
    inference(avatar_component_clause,[],[f815]) ).

tff(f5467,plain,
    ( ~ inv1(emp1)
    | ~ $less($sum(sF34,0),0)
    | ~ spl52_11
    | ~ spl52_29 ),
    inference(superposition,[],[f2350,f606]) ).

tff(f606,plain,
    ( ( 0 = length4(emp1) )
    | ~ spl52_11 ),
    inference(avatar_component_clause,[],[f604]) ).

tff(f5465,plain,
    ( ~ spl52_348
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f5447,f694,f659,f4689]) ).

tff(f4689,plain,
    ( spl52_348
  <=> $less($sum(sF34,$sum(sF34,0)),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_348])]) ).

tff(f5447,plain,
    ( ~ $less($sum(sF34,$sum(sF34,0)),0)
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(superposition,[],[f2349,f661]) ).

tff(f2349,plain,
    ( ! [X5: string2] : ~ $less($sum(sF34,$sum(sF34,length3(X5))),0)
    | ~ spl52_29 ),
    inference(superposition,[],[f2251,f1025]) ).

tff(f5464,plain,
    ( ~ spl52_353
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f5458,f694,f4781]) ).

tff(f4781,plain,
    ( spl52_353
  <=> $less($sum(sF34,$sum(sF34,sF34)),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_353])]) ).

tff(f5458,plain,
    ( ~ $less($sum(sF34,$sum(sF34,sF34)),0)
    | ~ spl52_29 ),
    inference(superposition,[],[f2349,f696]) ).

tff(f5462,plain,
    ( ~ spl52_348
    | ~ spl52_25
    | ~ spl52_29
    | ~ spl52_76 ),
    inference(avatar_split_clause,[],[f5461,f1018,f694,f674,f4689]) ).

tff(f5461,plain,
    ( ~ $less($sum(sF34,$sum(sF34,0)),0)
    | ~ spl52_25
    | ~ spl52_29
    | ~ spl52_76 ),
    inference(forward_demodulation,[],[f5457,f1020]) ).

tff(f5457,plain,
    ( ~ $less($sum(sF34,$sum(sF34,sF18)),0)
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2349,f676]) ).

tff(f5459,plain,
    ( ~ spl52_348
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f5456,f694,f4689]) ).

tff(f5456,plain,
    ( ~ $less($sum(sF34,$sum(sF34,0)),0)
    | ~ spl52_29 ),
    inference(superposition,[],[f2349,f1512]) ).

tff(f5445,plain,
    ( spl52_386
    | spl52_387
    | ~ spl52_3
    | ~ spl52_32
    | ~ spl52_49 ),
    inference(avatar_split_clause,[],[f5436,f795,f709,f564,f5442,f5438]) ).

tff(f5438,plain,
    ( spl52_386
  <=> infix_eqeq1(string_of_array1(sF14,0,1),app2(string_of_array1(sF14,1,1),string3(tb2t2(get(rope,int,elts(rope,sF15),sF19))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_386])]) ).

tff(f5436,plain,
    ( $less(sF16,1)
    | infix_eqeq1(string_of_array1(sF14,0,1),app2(string_of_array1(sF14,1,1),string3(tb2t2(get(rope,int,elts(rope,sF15),sF19)))))
    | ~ spl52_3
    | ~ spl52_32
    | ~ spl52_49 ),
    inference(forward_demodulation,[],[f5424,f566]) ).

tff(f5424,plain,
    ( $less(length5(rope,sF15),1)
    | infix_eqeq1(string_of_array1(sF14,0,1),app2(string_of_array1(sF14,1,1),string3(tb2t2(get(rope,int,elts(rope,sF15),sF19)))))
    | ~ spl52_32
    | ~ spl52_49 ),
    inference(superposition,[],[f1765,f711]) ).

tff(f5435,plain,
    ( spl52_384
    | spl52_385
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_49 ),
    inference(avatar_split_clause,[],[f5426,f795,f790,f765,f5432,f5428]) ).

tff(f5432,plain,
    ( spl52_385
  <=> infix_eqeq1(string_of_array1(sF30,0,1),app2(string_of_array1(sF30,1,1),string3(tb2t2(get(rope,int,elts(rope,sF31),sF19))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_385])]) ).

tff(f5426,plain,
    ( infix_eqeq1(string_of_array1(sF30,0,1),app2(string_of_array1(sF30,1,1),string3(tb2t2(get(rope,int,elts(rope,sF31),sF19)))))
    | $less(sF32,1)
    | ~ spl52_43
    | ~ spl52_48
    | ~ spl52_49 ),
    inference(forward_demodulation,[],[f5425,f792]) ).

tff(f5425,plain,
    ( $less(length5(rope,sF31),1)
    | infix_eqeq1(string_of_array1(sF30,0,1),app2(string_of_array1(sF30,1,1),string3(tb2t2(get(rope,int,elts(rope,sF31),sF19)))))
    | ~ spl52_43
    | ~ spl52_49 ),
    inference(superposition,[],[f1765,f767]) ).

tff(f5420,plain,
    ( spl52_380
    | ~ spl52_211
    | ~ spl52_4
    | ~ spl52_274
    | ~ spl52_292 ),
    inference(avatar_split_clause,[],[f5419,f3439,f3145,f569,f2332,f5389]) ).

tff(f5389,plain,
    ( spl52_380
  <=> ! [X0: rope1] :
        ( inv1(app3(sK5,X0,$sum(sF22,length4(X0))))
        | ~ $less(0,length4(X0))
        | ~ inv1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_380])]) ).

tff(f5419,plain,
    ( ! [X0: rope1] :
        ( ~ $less(0,sF22)
        | ~ inv1(X0)
        | ~ $less(0,length4(X0))
        | inv1(app3(sK5,X0,$sum(sF22,length4(X0)))) )
    | ~ spl52_4
    | ~ spl52_274
    | ~ spl52_292 ),
    inference(forward_demodulation,[],[f5418,f3441]) ).

tff(f5418,plain,
    ( ! [X0: rope1] :
        ( ~ inv1(X0)
        | inv1(app3(sK5,X0,$sum(sK8,length4(X0))))
        | ~ $less(0,sF22)
        | ~ $less(0,length4(X0)) )
    | ~ spl52_4
    | ~ spl52_274
    | ~ spl52_292 ),
    inference(forward_demodulation,[],[f5417,f3441]) ).

tff(f5417,plain,
    ( ! [X0: rope1] :
        ( ~ inv1(X0)
        | ~ $less(0,sK8)
        | ~ $less(0,length4(X0))
        | inv1(app3(sK5,X0,$sum(sK8,length4(X0)))) )
    | ~ spl52_4
    | ~ spl52_274 ),
    inference(subsumption_resolution,[],[f5416,f571]) ).

tff(f5416,plain,
    ( ! [X0: rope1] :
        ( inv1(app3(sK5,X0,$sum(sK8,length4(X0))))
        | ~ inv1(X0)
        | ~ $less(0,length4(X0))
        | ~ inv1(sK5)
        | ~ $less(0,sK8) )
    | ~ spl52_274 ),
    inference(superposition,[],[f1443,f3147]) ).

tff(f1443,plain,
    ! [X6: $int,X7: rope1,X4: rope1,X5: rope1] :
      ( ~ inv1(app3(X4,X5,X6))
      | ~ inv1(X7)
      | inv1(app3(app3(X4,X5,X6),X7,$sum(X6,length4(X7))))
      | ~ $less(0,X6)
      | ~ $less(0,length4(X7)) ),
    inference(superposition,[],[f499,f442]) ).

tff(f5413,plain,
    ( ~ spl52_382
    | ~ spl52_4
    | ~ spl52_22
    | ~ spl52_354 ),
    inference(avatar_split_clause,[],[f5412,f4829,f659,f569,f5401]) ).

tff(f5412,plain,
    ( ~ $less($sum(0,sF22),0)
    | ~ spl52_4
    | ~ spl52_22
    | ~ spl52_354 ),
    inference(subsumption_resolution,[],[f5376,f571]) ).

tff(f5376,plain,
    ( ~ inv1(sK5)
    | ~ $less($sum(0,sF22),0)
    | ~ spl52_22
    | ~ spl52_354 ),
    inference(superposition,[],[f1544,f4831]) ).

tff(f1544,plain,
    ( ! [X2: rope1] :
        ( ~ $less($sum(0,length4(X2)),0)
        | ~ inv1(X2) )
    | ~ spl52_22 ),
    inference(superposition,[],[f1329,f371]) ).

tff(f1329,plain,
    ( ! [X6: string2] : ~ $less($sum(0,length3(X6)),0)
    | ~ spl52_22 ),
    inference(superposition,[],[f446,f992]) ).

tff(f5411,plain,
    ( ~ spl52_379
    | ~ spl52_4
    | ~ spl52_22
    | ~ spl52_354 ),
    inference(avatar_split_clause,[],[f5410,f4829,f659,f569,f5383]) ).

tff(f5410,plain,
    ( ~ $less($sum(sF22,0),0)
    | ~ spl52_4
    | ~ spl52_22
    | ~ spl52_354 ),
    inference(subsumption_resolution,[],[f5374,f571]) ).

tff(f5374,plain,
    ( ~ inv1(sK5)
    | ~ $less($sum(sF22,0),0)
    | ~ spl52_22
    | ~ spl52_354 ),
    inference(superposition,[],[f1055,f4831]) ).

tff(f1055,plain,
    ( ! [X1: rope1] :
        ( ~ $less($sum(length4(X1),0),0)
        | ~ inv1(X1) )
    | ~ spl52_22 ),
    inference(superposition,[],[f1002,f371]) ).

tff(f1002,plain,
    ( ! [X5: string2] : ~ $less($sum(length3(X5),0),0)
    | ~ spl52_22 ),
    inference(superposition,[],[f446,f991]) ).

tff(f5409,plain,
    ( ~ spl52_211
    | spl52_383
    | ~ spl52_4
    | ~ spl52_354 ),
    inference(avatar_split_clause,[],[f5405,f4829,f569,f5407,f2332]) ).

tff(f5407,plain,
    ( spl52_383
  <=> ! [X1: rope1] :
        ( ( 0 = length4(X1) )
        | inv1(app3(X1,sK5,$sum(length4(X1),sF22)))
        | ~ inv1(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_383])]) ).

tff(f5405,plain,
    ( ! [X1: rope1] :
        ( ( 0 = length4(X1) )
        | ~ inv1(X1)
        | ~ $less(0,sF22)
        | inv1(app3(X1,sK5,$sum(length4(X1),sF22))) )
    | ~ spl52_4
    | ~ spl52_354 ),
    inference(subsumption_resolution,[],[f5375,f571]) ).

tff(f5375,plain,
    ( ! [X1: rope1] :
        ( ~ inv1(X1)
        | ( 0 = length4(X1) )
        | inv1(app3(X1,sK5,$sum(length4(X1),sF22)))
        | ~ inv1(sK5)
        | ~ $less(0,sF22) )
    | ~ spl52_354 ),
    inference(superposition,[],[f1445,f4831]) ).

tff(f5404,plain,
    ( ~ spl52_382
    | ~ spl52_4
    | ~ spl52_25
    | ~ spl52_76
    | ~ spl52_354 ),
    inference(avatar_split_clause,[],[f5399,f4829,f1018,f674,f569,f5401]) ).

tff(f5399,plain,
    ( ~ $less($sum(0,sF22),0)
    | ~ spl52_4
    | ~ spl52_25
    | ~ spl52_76
    | ~ spl52_354 ),
    inference(forward_demodulation,[],[f5398,f1020]) ).

tff(f5398,plain,
    ( ~ $less($sum(sF18,sF22),0)
    | ~ spl52_4
    | ~ spl52_25
    | ~ spl52_354 ),
    inference(subsumption_resolution,[],[f5378,f571]) ).

tff(f5378,plain,
    ( ~ $less($sum(sF18,sF22),0)
    | ~ inv1(sK5)
    | ~ spl52_25
    | ~ spl52_354 ),
    inference(superposition,[],[f2122,f4831]) ).

tff(f2122,plain,
    ( ! [X4: rope1] :
        ( ~ $less($sum(sF18,length4(X4)),0)
        | ~ inv1(X4) )
    | ~ spl52_25 ),
    inference(superposition,[],[f2102,f371]) ).

tff(f2102,plain,
    ( ! [X6: string2] : ~ $less($sum(sF18,length3(X6)),0)
    | ~ spl52_25 ),
    inference(superposition,[],[f446,f1005]) ).

tff(f5397,plain,
    ( ~ spl52_381
    | ~ spl52_4
    | ~ spl52_29
    | ~ spl52_354 ),
    inference(avatar_split_clause,[],[f5392,f4829,f694,f569,f5394]) ).

tff(f5392,plain,
    ( ~ $less($sum(sF22,sF34),0)
    | ~ spl52_4
    | ~ spl52_29
    | ~ spl52_354 ),
    inference(subsumption_resolution,[],[f5379,f571]) ).

tff(f5379,plain,
    ( ~ inv1(sK5)
    | ~ $less($sum(sF22,sF34),0)
    | ~ spl52_29
    | ~ spl52_354 ),
    inference(superposition,[],[f2315,f4831]) ).

tff(f2315,plain,
    ( ! [X6: rope1] :
        ( ~ $less($sum(length4(X6),sF34),0)
        | ~ inv1(X6) )
    | ~ spl52_29 ),
    inference(superposition,[],[f2215,f371]) ).

tff(f2215,plain,
    ( ! [X6: string2] : ~ $less($sum(length3(X6),sF34),0)
    | ~ spl52_29 ),
    inference(superposition,[],[f446,f1024]) ).

tff(f5391,plain,
    ( ~ spl52_211
    | spl52_380
    | ~ spl52_4
    | ~ spl52_354 ),
    inference(avatar_split_clause,[],[f5387,f4829,f569,f5389,f2332]) ).

tff(f5387,plain,
    ( ! [X0: rope1] :
        ( inv1(app3(sK5,X0,$sum(sF22,length4(X0))))
        | ~ $less(0,sF22)
        | ~ inv1(X0)
        | ~ $less(0,length4(X0)) )
    | ~ spl52_4
    | ~ spl52_354 ),
    inference(subsumption_resolution,[],[f5372,f571]) ).

tff(f5372,plain,
    ( ! [X0: rope1] :
        ( ~ inv1(X0)
        | inv1(app3(sK5,X0,$sum(sF22,length4(X0))))
        | ~ $less(0,length4(X0))
        | ~ $less(0,sF22)
        | ~ inv1(sK5) )
    | ~ spl52_354 ),
    inference(superposition,[],[f499,f4831]) ).

tff(f5386,plain,
    ( ~ spl52_379
    | ~ spl52_4
    | ~ spl52_25
    | ~ spl52_76
    | ~ spl52_354 ),
    inference(avatar_split_clause,[],[f5381,f4829,f1018,f674,f569,f5383]) ).

tff(f5381,plain,
    ( ~ $less($sum(sF22,0),0)
    | ~ spl52_4
    | ~ spl52_25
    | ~ spl52_76
    | ~ spl52_354 ),
    inference(forward_demodulation,[],[f5380,f1020]) ).

tff(f5380,plain,
    ( ~ $less($sum(sF22,sF18),0)
    | ~ spl52_4
    | ~ spl52_25
    | ~ spl52_354 ),
    inference(subsumption_resolution,[],[f5377,f571]) ).

tff(f5377,plain,
    ( ~ $less($sum(sF22,sF18),0)
    | ~ inv1(sK5)
    | ~ spl52_25
    | ~ spl52_354 ),
    inference(superposition,[],[f1630,f4831]) ).

tff(f1630,plain,
    ( ! [X3: rope1] :
        ( ~ $less($sum(length4(X3),sF18),0)
        | ~ inv1(X3) )
    | ~ spl52_25 ),
    inference(superposition,[],[f1602,f371]) ).

tff(f1602,plain,
    ( ! [X9: string2] : ~ $less($sum(length3(X9),sF18),0)
    | ~ spl52_25 ),
    inference(superposition,[],[f446,f1004]) ).

tff(f5343,plain,
    ( spl52_378
    | ~ spl52_101
    | ~ spl52_123 ),
    inference(avatar_split_clause,[],[f5336,f1368,f1191,f5340]) ).

tff(f5336,plain,
    ( $less(sF20,sF22)
    | ~ spl52_101
    | ~ spl52_123 ),
    inference(resolution,[],[f5329,f1193]) ).

tff(f5338,plain,
    ( spl52_211
    | ~ spl52_123 ),
    inference(avatar_split_clause,[],[f5331,f1368,f2332]) ).

tff(f5331,plain,
    ( $less(0,sF22)
    | ~ spl52_123 ),
    inference(interpreted_simplification,[],[f5330]) ).

tff(f5330,plain,
    ( ~ $less(0,2)
    | $less(0,sF22)
    | ~ spl52_123 ),
    inference(instantiation,[],[f5329]) ).

tff(f5309,plain,
    ( spl52_377
    | ~ spl52_161
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f5298,f3450,f1758,f5306]) ).

tff(f5298,plain,
    ( $less(sF20,length4(sK7))
    | ~ spl52_161
    | ~ spl52_294 ),
    inference(resolution,[],[f5286,f1760]) ).

tff(f5304,plain,
    ( spl52_376
    | ~ spl52_294 ),
    inference(avatar_split_clause,[],[f5291,f3450,f5301]) ).

tff(f5301,plain,
    ( spl52_376
  <=> $less(-1,length4(sK7)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_376])]) ).

tff(f5291,plain,
    ( $less(-1,length4(sK7))
    | ~ spl52_294 ),
    inference(interpreted_simplification,[],[f5290]) ).

tff(f5290,plain,
    ( ~ $less(-1,0)
    | $less(-1,length4(sK7))
    | ~ spl52_294 ),
    inference(instantiation,[],[f5286]) ).

tff(f5206,plain,
    ( spl52_369
    | spl52_375
    | ~ spl52_51
    | spl52_154
    | ~ spl52_274
    | ~ spl52_293 ),
    inference(avatar_split_clause,[],[f5205,f3444,f3145,f1712,f805,f5191,f5110]) ).

tff(f5110,plain,
    ( spl52_369
  <=> ( sK5 = app3(sK7,app_proj_21(sK5),sF22) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_369])]) ).

tff(f5191,plain,
    ( spl52_375
  <=> ! [X25: uni,X23: ty,X26: uni] :
        ( ~ sort1(X23,X26)
        | ( X25 = X26 )
        | ~ sort1(X23,X25) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_375])]) ).

tff(f805,plain,
    ( spl52_51
  <=> ( sF22 = app_proj_31(sK5) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_51])]) ).

tff(f1712,plain,
    ( spl52_154
  <=> ( emp1 = sK5 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_154])]) ).

tff(f5205,plain,
    ( ! [X26: uni,X25: uni,X23: ty] :
        ( ~ sort1(X23,X25)
        | ( sK5 = app3(sK7,app_proj_21(sK5),sF22) )
        | ~ sort1(X23,X26)
        | ( X25 = X26 ) )
    | ~ spl52_51
    | spl52_154
    | ~ spl52_274
    | ~ spl52_293 ),
    inference(forward_demodulation,[],[f5204,f3446]) ).

tff(f5204,plain,
    ( ! [X26: uni,X25: uni,X23: ty] :
        ( ( sK5 = app3(app_proj_11(sK5),app_proj_21(sK5),sF22) )
        | ( X25 = X26 )
        | ~ sort1(X23,X26)
        | ~ sort1(X23,X25) )
    | ~ spl52_51
    | spl52_154
    | ~ spl52_274 ),
    inference(forward_demodulation,[],[f5203,f807]) ).

tff(f807,plain,
    ( ( sF22 = app_proj_31(sK5) )
    | ~ spl52_51 ),
    inference(avatar_component_clause,[],[f805]) ).

tff(f5203,plain,
    ( ! [X26: uni,X25: uni,X23: ty] :
        ( ( sK5 = app3(app_proj_11(sK5),app_proj_21(sK5),app_proj_31(sK5)) )
        | ~ sort1(X23,X25)
        | ( X25 = X26 )
        | ~ sort1(X23,X26) )
    | spl52_154
    | ~ spl52_274 ),
    inference(subsumption_resolution,[],[f5140,f1713]) ).

tff(f1713,plain,
    ( ( emp1 != sK5 )
    | spl52_154 ),
    inference(avatar_component_clause,[],[f1712]) ).

tff(f5140,plain,
    ( ! [X26: uni,X25: uni,X23: ty] :
        ( ~ sort1(X23,X26)
        | ( sK5 = app3(app_proj_11(sK5),app_proj_21(sK5),app_proj_31(sK5)) )
        | ~ sort1(X23,X25)
        | ( X25 = X26 )
        | ( emp1 = sK5 ) )
    | ~ spl52_274 ),
    inference(superposition,[],[f1384,f3402]) ).

tff(f3402,plain,
    ( ! [X3: ty,X6: uni,X4: uni,X5: uni] :
        ( ( match_rope1(X3,sK5,X4,X5,X6) = X6 )
        | ~ sort1(X3,X6) )
    | ~ spl52_274 ),
    inference(superposition,[],[f477,f3147]) ).

tff(f5202,plain,
    ( spl52_207
    | spl52_374
    | ~ spl52_10
    | ~ spl52_52
    | spl52_129 ),
    inference(avatar_split_clause,[],[f5201,f1419,f810,f599,f5183,f2278]) ).

tff(f2278,plain,
    ( spl52_207
  <=> ( app3(app_proj_11(sK7),app_proj_21(sK7),sF46) = sK7 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_207])]) ).

tff(f5183,plain,
    ( spl52_374
  <=> ( sF48 = sF45 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_374])]) ).

tff(f599,plain,
    ( spl52_10
  <=> ( sF48 = match_rope1(int,sK7,sF19,sF45,sF47) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_10])]) ).

tff(f810,plain,
    ( spl52_52
  <=> ( app_proj_31(sK7) = sF46 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_52])]) ).

tff(f1419,plain,
    ( spl52_129
  <=> ( emp1 = sK7 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_129])]) ).

tff(f5201,plain,
    ( ( sF48 = sF45 )
    | ( app3(app_proj_11(sK7),app_proj_21(sK7),sF46) = sK7 )
    | ~ spl52_10
    | ~ spl52_52
    | spl52_129 ),
    inference(forward_demodulation,[],[f5200,f812]) ).

tff(f812,plain,
    ( ( app_proj_31(sK7) = sF46 )
    | ~ spl52_52 ),
    inference(avatar_component_clause,[],[f810]) ).

tff(f5200,plain,
    ( ( app3(app_proj_11(sK7),app_proj_21(sK7),app_proj_31(sK7)) = sK7 )
    | ( sF48 = sF45 )
    | ~ spl52_10
    | spl52_129 ),
    inference(subsumption_resolution,[],[f5199,f1420]) ).

tff(f1420,plain,
    ( ( emp1 != sK7 )
    | spl52_129 ),
    inference(avatar_component_clause,[],[f1419]) ).

tff(f5199,plain,
    ( ( sF48 = sF45 )
    | ( emp1 = sK7 )
    | ( app3(app_proj_11(sK7),app_proj_21(sK7),app_proj_31(sK7)) = sK7 )
    | ~ spl52_10 ),
    inference(subsumption_resolution,[],[f5149,f851]) ).

tff(f5149,plain,
    ( ~ sort1(int,sF45)
    | ( sF48 = sF45 )
    | ( app3(app_proj_11(sK7),app_proj_21(sK7),app_proj_31(sK7)) = sK7 )
    | ( emp1 = sK7 )
    | ~ spl52_10 ),
    inference(superposition,[],[f601,f1384]) ).

tff(f601,plain,
    ( ( sF48 = match_rope1(int,sK7,sF19,sF45,sF47) )
    | ~ spl52_10 ),
    inference(avatar_component_clause,[],[f599]) ).

tff(f5198,plain,
    ( spl52_367
    | spl52_373
    | ~ spl52_6
    | ~ spl52_8
    | spl52_124
    | ~ spl52_167 ),
    inference(avatar_split_clause,[],[f5197,f1784,f1389,f589,f579,f5166,f5097]) ).

tff(f5097,plain,
    ( spl52_367
  <=> ( sK9 = app3(app_proj_11(sK9),app_proj_21(sK9),2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_367])]) ).

tff(f5197,plain,
    ( ( sF36 = sF39 )
    | ( sK9 = app3(app_proj_11(sK9),app_proj_21(sK9),2) )
    | ~ spl52_6
    | ~ spl52_8
    | spl52_124
    | ~ spl52_167 ),
    inference(forward_demodulation,[],[f5196,f1786]) ).

tff(f5193,plain,
    ( spl52_369
    | spl52_375
    | ~ spl52_51
    | spl52_154
    | ~ spl52_274
    | ~ spl52_293 ),
    inference(avatar_split_clause,[],[f5189,f3444,f3145,f1712,f805,f5191,f5110]) ).

tff(f5189,plain,
    ( ! [X26: uni,X25: uni,X23: ty] :
        ( ~ sort1(X23,X26)
        | ~ sort1(X23,X25)
        | ( X25 = X26 )
        | ( sK5 = app3(sK7,app_proj_21(sK5),sF22) ) )
    | ~ spl52_51
    | spl52_154
    | ~ spl52_274
    | ~ spl52_293 ),
    inference(forward_demodulation,[],[f5188,f3446]) ).

tff(f5188,plain,
    ( ! [X26: uni,X25: uni,X23: ty] :
        ( ( sK5 = app3(app_proj_11(sK5),app_proj_21(sK5),sF22) )
        | ~ sort1(X23,X26)
        | ( X25 = X26 )
        | ~ sort1(X23,X25) )
    | ~ spl52_51
    | spl52_154
    | ~ spl52_274 ),
    inference(forward_demodulation,[],[f5187,f807]) ).

tff(f5187,plain,
    ( ! [X26: uni,X25: uni,X23: ty] :
        ( ~ sort1(X23,X25)
        | ( sK5 = app3(app_proj_11(sK5),app_proj_21(sK5),app_proj_31(sK5)) )
        | ~ sort1(X23,X26)
        | ( X25 = X26 ) )
    | spl52_154
    | ~ spl52_274 ),
    inference(subsumption_resolution,[],[f5147,f1713]) ).

tff(f5147,plain,
    ( ! [X26: uni,X25: uni,X23: ty] :
        ( ( emp1 = sK5 )
        | ~ sort1(X23,X25)
        | ~ sort1(X23,X26)
        | ( X25 = X26 )
        | ( sK5 = app3(app_proj_11(sK5),app_proj_21(sK5),app_proj_31(sK5)) ) )
    | ~ spl52_274 ),
    inference(superposition,[],[f3402,f1384]) ).

tff(f5186,plain,
    ( spl52_374
    | spl52_207
    | ~ spl52_10
    | ~ spl52_52
    | spl52_129 ),
    inference(avatar_split_clause,[],[f5181,f1419,f810,f599,f2278,f5183]) ).

tff(f5181,plain,
    ( ( app3(app_proj_11(sK7),app_proj_21(sK7),sF46) = sK7 )
    | ( sF48 = sF45 )
    | ~ spl52_10
    | ~ spl52_52
    | spl52_129 ),
    inference(forward_demodulation,[],[f5180,f812]) ).

tff(f5180,plain,
    ( ( app3(app_proj_11(sK7),app_proj_21(sK7),app_proj_31(sK7)) = sK7 )
    | ( sF48 = sF45 )
    | ~ spl52_10
    | spl52_129 ),
    inference(subsumption_resolution,[],[f5179,f1420]) ).

tff(f5179,plain,
    ( ( emp1 = sK7 )
    | ( app3(app_proj_11(sK7),app_proj_21(sK7),app_proj_31(sK7)) = sK7 )
    | ( sF48 = sF45 )
    | ~ spl52_10 ),
    inference(subsumption_resolution,[],[f5142,f851]) ).

tff(f5142,plain,
    ( ~ sort1(int,sF45)
    | ( sF48 = sF45 )
    | ( emp1 = sK7 )
    | ( app3(app_proj_11(sK7),app_proj_21(sK7),app_proj_31(sK7)) = sK7 )
    | ~ spl52_10 ),
    inference(superposition,[],[f1384,f601]) ).

tff(f5178,plain,
    ( spl52_369
    | spl52_372
    | ~ spl52_28
    | ~ spl52_51
    | spl52_154
    | ~ spl52_293
    | ~ spl52_312 ),
    inference(avatar_split_clause,[],[f5177,f3798,f3444,f1712,f805,f689,f5157,f5110]) ).

tff(f5157,plain,
    ( spl52_372
  <=> ( sF21 = sF23 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_372])]) ).

tff(f689,plain,
    ( spl52_28
  <=> ( match_rope1(int,sK5,sF19,sF21,sF23) = sF24 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_28])]) ).

tff(f5177,plain,
    ( ( sF21 = sF23 )
    | ( sK5 = app3(sK7,app_proj_21(sK5),sF22) )
    | ~ spl52_28
    | ~ spl52_51
    | spl52_154
    | ~ spl52_293
    | ~ spl52_312 ),
    inference(forward_demodulation,[],[f5176,f3446]) ).

tff(f5176,plain,
    ( ( sF21 = sF23 )
    | ( sK5 = app3(app_proj_11(sK5),app_proj_21(sK5),sF22) )
    | ~ spl52_28
    | ~ spl52_51
    | spl52_154
    | ~ spl52_312 ),
    inference(forward_demodulation,[],[f5175,f807]) ).

tff(f5175,plain,
    ( ( sK5 = app3(app_proj_11(sK5),app_proj_21(sK5),app_proj_31(sK5)) )
    | ( sF21 = sF23 )
    | ~ spl52_28
    | spl52_154
    | ~ spl52_312 ),
    inference(forward_demodulation,[],[f5174,f3800]) ).

tff(f5174,plain,
    ( ( sF21 = sF24 )
    | ( sK5 = app3(app_proj_11(sK5),app_proj_21(sK5),app_proj_31(sK5)) )
    | ~ spl52_28
    | spl52_154 ),
    inference(subsumption_resolution,[],[f5173,f851]) ).

tff(f5173,plain,
    ( ( sK5 = app3(app_proj_11(sK5),app_proj_21(sK5),app_proj_31(sK5)) )
    | ~ sort1(int,sF21)
    | ( sF21 = sF24 )
    | ~ spl52_28
    | spl52_154 ),
    inference(subsumption_resolution,[],[f5143,f1713]) ).

tff(f5143,plain,
    ( ( emp1 = sK5 )
    | ( sK5 = app3(app_proj_11(sK5),app_proj_21(sK5),app_proj_31(sK5)) )
    | ( sF21 = sF24 )
    | ~ sort1(int,sF21)
    | ~ spl52_28 ),
    inference(superposition,[],[f1384,f691]) ).

tff(f691,plain,
    ( ( match_rope1(int,sK5,sF19,sF21,sF23) = sF24 )
    | ~ spl52_28 ),
    inference(avatar_component_clause,[],[f689]) ).

tff(f5169,plain,
    ( spl52_367
    | spl52_373
    | ~ spl52_6
    | ~ spl52_8
    | spl52_124
    | ~ spl52_167 ),
    inference(avatar_split_clause,[],[f5164,f1784,f1389,f589,f579,f5166,f5097]) ).

tff(f5164,plain,
    ( ( sF36 = sF39 )
    | ( sK9 = app3(app_proj_11(sK9),app_proj_21(sK9),2) )
    | ~ spl52_6
    | ~ spl52_8
    | spl52_124
    | ~ spl52_167 ),
    inference(forward_demodulation,[],[f5163,f1786]) ).

tff(f5160,plain,
    ( spl52_372
    | spl52_369
    | ~ spl52_28
    | ~ spl52_51
    | spl52_154
    | ~ spl52_293
    | ~ spl52_312 ),
    inference(avatar_split_clause,[],[f5155,f3798,f3444,f1712,f805,f689,f5110,f5157]) ).

tff(f5155,plain,
    ( ( sK5 = app3(sK7,app_proj_21(sK5),sF22) )
    | ( sF21 = sF23 )
    | ~ spl52_28
    | ~ spl52_51
    | spl52_154
    | ~ spl52_293
    | ~ spl52_312 ),
    inference(forward_demodulation,[],[f5154,f3800]) ).

tff(f5154,plain,
    ( ( sK5 = app3(sK7,app_proj_21(sK5),sF22) )
    | ( sF21 = sF24 )
    | ~ spl52_28
    | ~ spl52_51
    | spl52_154
    | ~ spl52_293 ),
    inference(forward_demodulation,[],[f5153,f3446]) ).

tff(f5153,plain,
    ( ( sK5 = app3(app_proj_11(sK5),app_proj_21(sK5),sF22) )
    | ( sF21 = sF24 )
    | ~ spl52_28
    | ~ spl52_51
    | spl52_154 ),
    inference(forward_demodulation,[],[f5152,f807]) ).

tff(f5152,plain,
    ( ( sK5 = app3(app_proj_11(sK5),app_proj_21(sK5),app_proj_31(sK5)) )
    | ( sF21 = sF24 )
    | ~ spl52_28
    | spl52_154 ),
    inference(subsumption_resolution,[],[f5151,f1713]) ).

tff(f5151,plain,
    ( ( sK5 = app3(app_proj_11(sK5),app_proj_21(sK5),app_proj_31(sK5)) )
    | ( sF21 = sF24 )
    | ( emp1 = sK5 )
    | ~ spl52_28 ),
    inference(subsumption_resolution,[],[f5150,f851]) ).

tff(f5150,plain,
    ( ~ sort1(int,sF21)
    | ( sK5 = app3(app_proj_11(sK5),app_proj_21(sK5),app_proj_31(sK5)) )
    | ( emp1 = sK5 )
    | ( sF21 = sF24 )
    | ~ spl52_28 ),
    inference(superposition,[],[f691,f1384]) ).

tff(f5137,plain,
    ( spl52_207
    | ~ spl52_371
    | ~ spl52_14
    | ~ spl52_24
    | ~ spl52_52
    | spl52_129 ),
    inference(avatar_split_clause,[],[f5132,f1419,f810,f669,f619,f5134,f2278]) ).

tff(f669,plain,
    ( spl52_24
  <=> ( str_proj_31(sK7) = sF44 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_24])]) ).

tff(f5132,plain,
    ( ~ $less(length3(str_proj_11(sK7)),$sum(str_proj_21(sK7),sF44))
    | ( app3(app_proj_11(sK7),app_proj_21(sK7),sF46) = sK7 )
    | ~ spl52_14
    | ~ spl52_24
    | ~ spl52_52
    | spl52_129 ),
    inference(forward_demodulation,[],[f5131,f812]) ).

tff(f5131,plain,
    ( ( app3(app_proj_11(sK7),app_proj_21(sK7),app_proj_31(sK7)) = sK7 )
    | ~ $less(length3(str_proj_11(sK7)),$sum(str_proj_21(sK7),sF44))
    | ~ spl52_14
    | ~ spl52_24
    | spl52_129 ),
    inference(subsumption_resolution,[],[f5130,f1420]) ).

tff(f5130,plain,
    ( ~ $less(length3(str_proj_11(sK7)),$sum(str_proj_21(sK7),sF44))
    | ( app3(app_proj_11(sK7),app_proj_21(sK7),app_proj_31(sK7)) = sK7 )
    | ( emp1 = sK7 )
    | ~ spl52_14
    | ~ spl52_24 ),
    inference(subsumption_resolution,[],[f5089,f621]) ).

tff(f5089,plain,
    ( ( app3(app_proj_11(sK7),app_proj_21(sK7),app_proj_31(sK7)) = sK7 )
    | ~ inv1(sK7)
    | ~ $less(length3(str_proj_11(sK7)),$sum(str_proj_21(sK7),sF44))
    | ( emp1 = sK7 )
    | ~ spl52_24 ),
    inference(superposition,[],[f1380,f671]) ).

tff(f671,plain,
    ( ( str_proj_31(sK7) = sF44 )
    | ~ spl52_24 ),
    inference(avatar_component_clause,[],[f669]) ).

tff(f5117,plain,
    ( spl52_369
    | ~ spl52_370
    | ~ spl52_4
    | ~ spl52_51
    | ~ spl52_58
    | spl52_154
    | ~ spl52_293 ),
    inference(avatar_split_clause,[],[f5108,f3444,f1712,f841,f805,f569,f5114,f5110]) ).

tff(f841,plain,
    ( spl52_58
  <=> ( sF20 = str_proj_31(sK5) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_58])]) ).

tff(f5108,plain,
    ( ~ $less(length3(str_proj_11(sK5)),$sum(str_proj_21(sK5),sF20))
    | ( sK5 = app3(sK7,app_proj_21(sK5),sF22) )
    | ~ spl52_4
    | ~ spl52_51
    | ~ spl52_58
    | spl52_154
    | ~ spl52_293 ),
    inference(forward_demodulation,[],[f5107,f3446]) ).

tff(f5107,plain,
    ( ~ $less(length3(str_proj_11(sK5)),$sum(str_proj_21(sK5),sF20))
    | ( sK5 = app3(app_proj_11(sK5),app_proj_21(sK5),sF22) )
    | ~ spl52_4
    | ~ spl52_51
    | ~ spl52_58
    | spl52_154 ),
    inference(forward_demodulation,[],[f5106,f807]) ).

tff(f5106,plain,
    ( ~ $less(length3(str_proj_11(sK5)),$sum(str_proj_21(sK5),sF20))
    | ( sK5 = app3(app_proj_11(sK5),app_proj_21(sK5),app_proj_31(sK5)) )
    | ~ spl52_4
    | ~ spl52_58
    | spl52_154 ),
    inference(subsumption_resolution,[],[f5105,f571]) ).

tff(f5105,plain,
    ( ~ inv1(sK5)
    | ~ $less(length3(str_proj_11(sK5)),$sum(str_proj_21(sK5),sF20))
    | ( sK5 = app3(app_proj_11(sK5),app_proj_21(sK5),app_proj_31(sK5)) )
    | ~ spl52_58
    | spl52_154 ),
    inference(subsumption_resolution,[],[f5088,f1713]) ).

tff(f5088,plain,
    ( ~ $less(length3(str_proj_11(sK5)),$sum(str_proj_21(sK5),sF20))
    | ( emp1 = sK5 )
    | ( sK5 = app3(app_proj_11(sK5),app_proj_21(sK5),app_proj_31(sK5)) )
    | ~ inv1(sK5)
    | ~ spl52_58 ),
    inference(superposition,[],[f1380,f843]) ).

tff(f843,plain,
    ( ( sF20 = str_proj_31(sK5) )
    | ~ spl52_58 ),
    inference(avatar_component_clause,[],[f841]) ).

tff(f5104,plain,
    ( spl52_367
    | ~ spl52_368
    | ~ spl52_8
    | ~ spl52_20
    | spl52_124
    | ~ spl52_167
    | ~ spl52_288 ),
    inference(avatar_split_clause,[],[f5095,f3416,f1784,f1389,f649,f589,f5101,f5097]) ).

tff(f5095,plain,
    ( ~ $less(length3(str_proj_11(sK9)),$sum(str_proj_21(sK9),sF35))
    | ( sK9 = app3(app_proj_11(sK9),app_proj_21(sK9),2) )
    | ~ spl52_8
    | ~ spl52_20
    | spl52_124
    | ~ spl52_167
    | ~ spl52_288 ),
    inference(forward_demodulation,[],[f5094,f1786]) ).

tff(f5073,plain,
    ( ~ spl52_356
    | spl52_366
    | ~ spl52_291 ),
    inference(avatar_split_clause,[],[f5064,f3433,f5071,f4937]) ).

tff(f5071,plain,
    ( spl52_366
  <=> ! [X0: $int] : ( max2(X0,length4(sK9)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_366])]) ).

tff(f5064,plain,
    ( ! [X0: $int] :
        ( ( max2(X0,length4(sK9)) = X0 )
        | ~ $less(length4(sK9),0) )
    | ~ spl52_291 ),
    inference(superposition,[],[f4934,f478]) ).

tff(f4934,plain,
    ( ! [X8: $int] : ~ $less(max2(X8,length4(sK9)),0)
    | ~ spl52_291 ),
    inference(resolution,[],[f4836,f355]) ).

tff(f355,plain,
    ! [X0: $int,X1: $int] : ~ $less(max2(X0,X1),X1),
    inference(cnf_transformation,[],[f284]) ).

tff(f5069,plain,
    ( ~ spl52_356
    | spl52_362
    | ~ spl52_291 ),
    inference(avatar_split_clause,[],[f5067,f3433,f4981,f4937]) ).

tff(f4981,plain,
    ( spl52_362
  <=> ! [X4: $int] : $less(length4(sK9),X4) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_362])]) ).

tff(f5067,plain,
    ( ! [X3: $int] :
        ( $less(length4(sK9),X3)
        | ~ $less(length4(sK9),0) )
    | ~ spl52_291 ),
    inference(superposition,[],[f4934,f451]) ).

tff(f451,plain,
    ! [X0: $int,X1: $int] :
      ( ( max2(X0,X1) = X1 )
      | $less(X1,X0) ),
    inference(cnf_transformation,[],[f260]) ).

tff(f260,plain,
    ! [X0: $int,X1: $int] :
      ( ( max2(X0,X1) = X1 )
      | $less(X1,X0) ),
    inference(ennf_transformation,[],[f220]) ).

tff(f220,plain,
    ! [X0: $int,X1: $int] :
      ( ~ $less(X1,X0)
     => ( max2(X0,X1) = X1 ) ),
    inference(rectify,[],[f121]) ).

tff(f121,plain,
    ! [X1: $int,X7: $int] :
      ( ~ $less(X7,X1)
     => ( max2(X1,X7) = X7 ) ),
    inference(theory_normalization,[],[f45]) ).

tff(f45,axiom,
    ! [X1: $int,X7: $int] :
      ( $lesseq(X1,X7)
     => ( max2(X1,X7) = X7 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',max_y) ).

tff(f5062,plain,
    ( spl52_365
    | spl52_349
    | spl52_320 ),
    inference(avatar_split_clause,[],[f5057,f3982,f4709,f5059]) ).

tff(f4709,plain,
    ( spl52_349
  <=> $less(0,sF50) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_349])]) ).

tff(f5057,plain,
    ( $less(0,sF50)
    | ( 0 = sF50 )
    | spl52_320 ),
    inference(resolution,[],[f3983,f129]) ).

tff(f5056,plain,
    ( spl52_364
    | ~ spl52_1
    | ~ spl52_167 ),
    inference(avatar_split_clause,[],[f5047,f1784,f554,f5053]) ).

tff(f554,plain,
    ( spl52_1
  <=> ( t2tb(sF37) = sF38 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_1])]) ).

tff(f5047,plain,
    ( ( t2tb(2) = sF38 )
    | ~ spl52_1
    | ~ spl52_167 ),
    inference(superposition,[],[f556,f1786]) ).

tff(f556,plain,
    ( ( t2tb(sF37) = sF38 )
    | ~ spl52_1 ),
    inference(avatar_component_clause,[],[f554]) ).

tff(f5017,plain,
    ( ~ spl52_209
    | ~ spl52_161 ),
    inference(avatar_split_clause,[],[f5012,f1758,f2294]) ).

tff(f5012,plain,
    ( ~ $less(0,sF20)
    | ~ spl52_161 ),
    inference(interpreted_simplification,[],[f5011]) ).

tff(f5011,plain,
    ( ~ $less(0,sF20)
    | $less(0,0)
    | ~ spl52_161 ),
    inference(instantiation,[],[f4993]) ).

tff(f4993,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,sF20)
        | $less(X1,0) )
    | ~ spl52_161 ),
    inference(resolution,[],[f1760,f128]) ).

tff(f5010,plain,
    ( spl52_363
    | spl52_332
    | spl52_165 ),
    inference(avatar_split_clause,[],[f5005,f1775,f4384,f5007]) ).

tff(f5007,plain,
    ( spl52_363
  <=> ( 0 = sF37 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_363])]) ).

tff(f5005,plain,
    ( $less(0,sF37)
    | ( 0 = sF37 )
    | spl52_165 ),
    inference(resolution,[],[f1776,f129]) ).

tff(f4990,plain,
    ( spl52_115
    | spl52_167
    | spl52_91 ),
    inference(avatar_split_clause,[],[f4989,f1116,f1784,f1298]) ).

tff(f4989,plain,
    ( ( 2 = sF37 )
    | $less(2,sF37)
    | spl52_91 ),
    inference(resolution,[],[f1117,f129]) ).

tff(f4986,plain,
    ( spl52_65
    | spl52_47
    | spl52_64 ),
    inference(avatar_split_clause,[],[f4985,f904,f785,f908]) ).

tff(f785,plain,
    ( spl52_47
  <=> $less(sF41,sF27) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_47])]) ).

tff(f4985,plain,
    ( ( sF27 = sF41 )
    | spl52_47
    | spl52_64 ),
    inference(subsumption_resolution,[],[f4984,f787]) ).

tff(f787,plain,
    ( ~ $less(sF41,sF27)
    | spl52_47 ),
    inference(avatar_component_clause,[],[f785]) ).

tff(f4984,plain,
    ( $less(sF41,sF27)
    | ( sF27 = sF41 )
    | spl52_64 ),
    inference(resolution,[],[f905,f129]) ).

tff(f905,plain,
    ( ~ $less(sF27,sF41)
    | spl52_64 ),
    inference(avatar_component_clause,[],[f904]) ).

tff(f4983,plain,
    ( spl52_362
    | ~ spl52_356
    | ~ spl52_291 ),
    inference(avatar_split_clause,[],[f4979,f3433,f4937,f4981]) ).

tff(f4979,plain,
    ( ! [X4: $int] :
        ( ~ $less(length4(sK9),0)
        | $less(length4(sK9),X4) )
    | ~ spl52_291 ),
    inference(superposition,[],[f4933,f408]) ).

tff(f408,plain,
    ! [X0: $int,X1: $int] :
      ( ( max2(X1,X0) = X1 )
      | $less(X1,X0) ),
    inference(cnf_transformation,[],[f252]) ).

tff(f252,plain,
    ! [X0: $int,X1: $int] :
      ( $less(X1,X0)
      | ( max2(X1,X0) = X1 ) ),
    inference(ennf_transformation,[],[f184]) ).

tff(f184,plain,
    ! [X1: $int,X0: $int] :
      ( ~ $less(X1,X0)
     => ( max2(X1,X0) = X1 ) ),
    inference(rectify,[],[f112]) ).

tff(f112,plain,
    ! [X7: $int,X1: $int] :
      ( ~ $less(X1,X7)
     => ( max2(X1,X7) = X1 ) ),
    inference(theory_normalization,[],[f44]) ).

tff(f44,axiom,
    ! [X7: $int,X1: $int] :
      ( $lesseq(X7,X1)
     => ( max2(X1,X7) = X1 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',max_x) ).

tff(f4973,plain,
    ( spl52_65
    | ~ spl52_30
    | ~ spl52_216 ),
    inference(avatar_split_clause,[],[f4971,f2409,f699,f908]) ).

tff(f4971,plain,
    ( ( sF27 = sF41 )
    | ~ spl52_30
    | ~ spl52_216 ),
    inference(superposition,[],[f701,f2411]) ).

tff(f4972,plain,
    ( spl52_65
    | ~ spl52_30
    | ~ spl52_216 ),
    inference(avatar_split_clause,[],[f4970,f2409,f699,f908]) ).

tff(f4970,plain,
    ( ( sF27 = sF41 )
    | ~ spl52_30
    | ~ spl52_216 ),
    inference(superposition,[],[f2411,f701]) ).

tff(f4969,plain,
    ( spl52_304
    | spl52_361 ),
    inference(avatar_split_clause,[],[f4964,f4966,f3680]) ).

tff(f3680,plain,
    ( spl52_304
  <=> ! [X43: array_rope] : $less(length5(rope,t2tb1(X43)),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_304])]) ).

tff(f4966,plain,
    ( spl52_361
  <=> infix_eqeq1(empty1,app2(empty1,empty1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_361])]) ).

tff(f4964,plain,
    ! [X0: array_rope] :
      ( infix_eqeq1(empty1,app2(empty1,empty1))
      | $less(length5(rope,t2tb1(X0)),0) ),
    inference(evaluation,[],[f4963]) ).

tff(f4963,plain,
    ! [X0: array_rope] :
      ( $less(length5(rope,t2tb1(X0)),0)
      | infix_eqeq1(empty1,app2(empty1,empty1))
      | $less(0,0) ),
    inference(duplicate_literal_removal,[],[f4962]) ).

tff(f4962,plain,
    ! [X0: array_rope] :
      ( $less(length5(rope,t2tb1(X0)),0)
      | $less(0,0)
      | $less(length5(rope,t2tb1(X0)),0)
      | infix_eqeq1(empty1,app2(empty1,empty1)) ),
    inference(superposition,[],[f1589,f1165]) ).

tff(f1165,plain,
    ! [X2: array_rope,X3: $int] :
      ( ( empty1 = string_of_array1(X2,X3,X3) )
      | $less(length5(rope,t2tb1(X2)),X3)
      | $less(X3,0) ),
    inference(resolution,[],[f453,f425]) ).

tff(f1589,plain,
    ! [X0: array_rope] :
      ( infix_eqeq1(string_of_array1(X0,0,0),app2(string_of_array1(X0,0,0),string_of_array1(X0,0,0)))
      | $less(length5(rope,t2tb1(X0)),0) ),
    inference(duplicate_literal_removal,[],[f1586]) ).

tff(f1586,plain,
    ! [X0: array_rope] :
      ( $less(length5(rope,t2tb1(X0)),0)
      | infix_eqeq1(string_of_array1(X0,0,0),app2(string_of_array1(X0,0,0),string_of_array1(X0,0,0)))
      | $less(length5(rope,t2tb1(X0)),0) ),
    inference(interpreted_simplification,[],[f1585]) ).

tff(f1585,plain,
    ! [X0: array_rope] :
      ( infix_eqeq1(string_of_array1(X0,0,0),app2(string_of_array1(X0,0,0),string_of_array1(X0,0,0)))
      | $less(length5(rope,t2tb1(X0)),0)
      | $less(length5(rope,t2tb1(X0)),0)
      | $less(0,0)
      | $less(0,0)
      | $less(0,0) ),
    inference(instantiation,[],[f439]) ).

tff(f4959,plain,
    ( spl52_161
    | spl52_360
    | ~ spl52_22
    | ~ spl52_109
    | ~ spl52_267 ),
    inference(avatar_split_clause,[],[f4955,f3047,f1263,f659,f4957,f1758]) ).

tff(f4957,plain,
    ( spl52_360
  <=> ! [X24: array_rope] :
        ( ( 0 = length3(string_of_array1(X24,sF20,sF20)) )
        | $less(length5(rope,t2tb1(X24)),3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_360])]) ).

tff(f4955,plain,
    ( ! [X24: array_rope] :
        ( ( 0 = length3(string_of_array1(X24,sF20,sF20)) )
        | $less(sF20,0)
        | $less(length5(rope,t2tb1(X24)),3) )
    | ~ spl52_22
    | ~ spl52_109
    | ~ spl52_267 ),
    inference(forward_demodulation,[],[f3937,f3049]) ).

tff(f3937,plain,
    ( ! [X24: array_rope] :
        ( $less(length5(rope,t2tb1(X24)),sK4)
        | $less(sF20,0)
        | ( 0 = length3(string_of_array1(X24,sF20,sF20)) ) )
    | ~ spl52_22
    | ~ spl52_109 ),
    inference(resolution,[],[f1166,f1448]) ).

tff(f1448,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,sF20)
        | $less(X0,sK4) )
    | ~ spl52_109 ),
    inference(resolution,[],[f1265,f128]) ).

tff(f4953,plain,
    ( spl52_161
    | spl52_359
    | ~ spl52_22
    | ~ spl52_101 ),
    inference(avatar_split_clause,[],[f3936,f1191,f659,f4951,f1758]) ).

tff(f3936,plain,
    ( ! [X23: array_rope] :
        ( ( 0 = length3(string_of_array1(X23,sF20,sF20)) )
        | $less(sF20,0)
        | $less(length5(rope,t2tb1(X23)),2) )
    | ~ spl52_22
    | ~ spl52_101 ),
    inference(resolution,[],[f1166,f2542]) ).

tff(f2542,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,sF20)
        | $less(X0,2) )
    | ~ spl52_101 ),
    inference(resolution,[],[f1193,f128]) ).

tff(f4949,plain,
    ( spl52_358
    | ~ spl52_291 ),
    inference(avatar_split_clause,[],[f4927,f3433,f4946]) ).

tff(f4946,plain,
    ( spl52_358
  <=> $less(-1,length4(sK9)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_358])]) ).

tff(f4927,plain,
    ( $less(-1,length4(sK9))
    | ~ spl52_291 ),
    inference(interpreted_simplification,[],[f4926]) ).

tff(f4926,plain,
    ( $less(-1,length4(sK9))
    | ~ $less(-1,0)
    | ~ spl52_291 ),
    inference(instantiation,[],[f4836]) ).

tff(f4944,plain,
    ( ~ spl52_356
    | ~ spl52_291 ),
    inference(avatar_split_clause,[],[f4928,f3433,f4937]) ).

tff(f4928,plain,
    ( ~ $less(length4(sK9),0)
    | ~ spl52_291 ),
    inference(resolution,[],[f4836,f127]) ).

tff(f4943,plain,
    ( spl52_356
    | spl52_357
    | ~ spl52_291 ),
    inference(avatar_split_clause,[],[f4935,f3433,f4941,f4937]) ).

tff(f4941,plain,
    ( spl52_357
  <=> ! [X9: $int,X11: $int,X10: array_rope] :
        ( ~ $less(sK2(X9,length4(sK9),X10),0)
        | $less(length5(rope,t2tb1(X10)),X9)
        | $less(length5(rope,t2tb1(X10)),0)
        | ~ $less(X11,X9)
        | ~ $less(length3(string_of_array1(X10,length4(sK9),X9)),length3(string3(tb2t2(get(rope,int,elts(rope,t2tb1(X10)),t2tb(X11))))))
        | $less(X11,length4(sK9)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_357])]) ).

tff(f4935,plain,
    ( ! [X10: array_rope,X11: $int,X9: $int] :
        ( ~ $less(sK2(X9,length4(sK9),X10),0)
        | $less(X11,length4(sK9))
        | ~ $less(length3(string_of_array1(X10,length4(sK9),X9)),length3(string3(tb2t2(get(rope,int,elts(rope,t2tb1(X10)),t2tb(X11))))))
        | ~ $less(X11,X9)
        | $less(length4(sK9),0)
        | $less(length5(rope,t2tb1(X10)),0)
        | $less(length5(rope,t2tb1(X10)),X9) )
    | ~ spl52_291 ),
    inference(resolution,[],[f4836,f490]) ).

tff(f4922,plain,
    ( spl52_355
    | ~ spl52_203
    | ~ spl52_330 ),
    inference(avatar_split_clause,[],[f4913,f4331,f2186,f4919]) ).

tff(f4919,plain,
    ( spl52_355
  <=> ( sF33 = app2(empty1,sF42) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_355])]) ).

tff(f4913,plain,
    ( ( sF33 = app2(empty1,sF42) )
    | ~ spl52_203
    | ~ spl52_330 ),
    inference(superposition,[],[f2188,f4333]) ).

tff(f4832,plain,
    ( spl52_354
    | ~ spl52_290
    | ~ spl52_292 ),
    inference(avatar_split_clause,[],[f4827,f3439,f3427,f4829]) ).

tff(f3427,plain,
    ( spl52_290
  <=> ( length4(sK5) = sK8 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_290])]) ).

tff(f4827,plain,
    ( ( length4(sK5) = sF22 )
    | ~ spl52_290
    | ~ spl52_292 ),
    inference(forward_demodulation,[],[f3429,f3441]) ).

tff(f3429,plain,
    ( ( length4(sK5) = sK8 )
    | ~ spl52_290 ),
    inference(avatar_component_clause,[],[f3427]) ).

tff(f4813,plain,
    ( ~ spl52_81
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f4800,f694,f659,f1060]) ).

tff(f4800,plain,
    ( ~ $less($sum(sF34,0),0)
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(evaluation,[],[f4788]) ).

tff(f4788,plain,
    ( ~ $less($sum(sF34,$sum(0,0)),0)
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(superposition,[],[f2347,f661]) ).

tff(f2347,plain,
    ( ! [X3: string2] : ~ $less($sum(sF34,$sum(0,length3(X3))),0)
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(superposition,[],[f2251,f992]) ).

tff(f4810,plain,
    ( ~ spl52_352
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f4799,f694,f659,f4773]) ).

tff(f4773,plain,
    ( spl52_352
  <=> $less($sum(sF34,$sum(0,sF34)),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_352])]) ).

tff(f4799,plain,
    ( ~ $less($sum(sF34,$sum(0,sF34)),0)
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(superposition,[],[f2347,f696]) ).

tff(f4809,plain,
    ( ~ spl52_81
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29
    | ~ spl52_76 ),
    inference(avatar_split_clause,[],[f4808,f1018,f694,f674,f659,f1060]) ).

tff(f4808,plain,
    ( ~ $less($sum(sF34,0),0)
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29
    | ~ spl52_76 ),
    inference(evaluation,[],[f4807]) ).

tff(f4807,plain,
    ( ~ $less($sum(sF34,$sum(0,0)),0)
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29
    | ~ spl52_76 ),
    inference(forward_demodulation,[],[f4798,f1020]) ).

tff(f4798,plain,
    ( ~ $less($sum(sF34,$sum(0,sF18)),0)
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2347,f676]) ).

tff(f4804,plain,
    ( ~ spl52_81
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f4801,f694,f659,f1060]) ).

tff(f4801,plain,
    ( ~ $less($sum(sF34,0),0)
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(evaluation,[],[f4797]) ).

tff(f4797,plain,
    ( ~ $less($sum(sF34,$sum(0,0)),0)
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(superposition,[],[f2347,f1512]) ).

tff(f4785,plain,
    ( ~ spl52_352
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f4760,f694,f659,f4773]) ).

tff(f4760,plain,
    ( ~ $less($sum(sF34,$sum(0,sF34)),0)
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(superposition,[],[f2346,f661]) ).

tff(f2346,plain,
    ( ! [X2: string2] : ~ $less($sum(sF34,$sum(length3(X2),sF34)),0)
    | ~ spl52_29 ),
    inference(superposition,[],[f2251,f1024]) ).

tff(f4784,plain,
    ( ~ spl52_353
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f4771,f694,f4781]) ).

tff(f4771,plain,
    ( ~ $less($sum(sF34,$sum(sF34,sF34)),0)
    | ~ spl52_29 ),
    inference(superposition,[],[f2346,f696]) ).

tff(f4779,plain,
    ( ~ spl52_352
    | ~ spl52_25
    | ~ spl52_29
    | ~ spl52_76 ),
    inference(avatar_split_clause,[],[f4778,f1018,f694,f674,f4773]) ).

tff(f4778,plain,
    ( ~ $less($sum(sF34,$sum(0,sF34)),0)
    | ~ spl52_25
    | ~ spl52_29
    | ~ spl52_76 ),
    inference(forward_demodulation,[],[f4770,f1020]) ).

tff(f4770,plain,
    ( ~ $less($sum(sF34,$sum(sF18,sF34)),0)
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2346,f676]) ).

tff(f4776,plain,
    ( ~ spl52_352
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f4769,f694,f4773]) ).

tff(f4769,plain,
    ( ~ $less($sum(sF34,$sum(0,sF34)),0)
    | ~ spl52_29 ),
    inference(superposition,[],[f2346,f1512]) ).

tff(f4756,plain,
    ( spl52_351
    | ~ spl52_79 ),
    inference(avatar_split_clause,[],[f4742,f1038,f4753]) ).

tff(f4753,plain,
    ( spl52_351
  <=> $less(-1,sF34) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_351])]) ).

tff(f1038,plain,
    ( spl52_79
  <=> $less(0,sF34) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_79])]) ).

tff(f4742,plain,
    ( $less(-1,sF34)
    | ~ spl52_79 ),
    inference(interpreted_simplification,[],[f4741]) ).

tff(f4741,plain,
    ( $less(-1,sF34)
    | ~ $less(-1,0)
    | ~ spl52_79 ),
    inference(instantiation,[],[f4731]) ).

tff(f4731,plain,
    ( ! [X3: $int] :
        ( $less(X3,sF34)
        | ~ $less(X3,0) )
    | ~ spl52_79 ),
    inference(resolution,[],[f1040,f128]) ).

tff(f1040,plain,
    ( $less(0,sF34)
    | ~ spl52_79 ),
    inference(avatar_component_clause,[],[f1038]) ).

tff(f4739,plain,
    ( spl52_350
    | ~ spl52_25
    | ~ spl52_29
    | spl52_75
    | ~ spl52_76
    | ~ spl52_79
    | ~ spl52_203 ),
    inference(avatar_split_clause,[],[f4734,f2186,f1038,f1018,f1014,f694,f674,f4736]) ).

tff(f4736,plain,
    ( spl52_350
  <=> ( mixfix_lbrb1(sF33,0) = mixfix_lbrb1(sF42,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_350])]) ).

tff(f1014,plain,
    ( spl52_75
  <=> $less(0,sF18) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_75])]) ).

tff(f4734,plain,
    ( ( mixfix_lbrb1(sF33,0) = mixfix_lbrb1(sF42,0) )
    | ~ spl52_25
    | ~ spl52_29
    | spl52_75
    | ~ spl52_76
    | ~ spl52_79
    | ~ spl52_203 ),
    inference(evaluation,[],[f4733]) ).

tff(f4733,plain,
    ( ( mixfix_lbrb1(sF42,$sum(0,$uminus(0))) = mixfix_lbrb1(sF33,0) )
    | ~ spl52_25
    | ~ spl52_29
    | spl52_75
    | ~ spl52_76
    | ~ spl52_79
    | ~ spl52_203 ),
    inference(forward_demodulation,[],[f4732,f1020]) ).

tff(f4732,plain,
    ( ( mixfix_lbrb1(sF33,0) = mixfix_lbrb1(sF42,$sum(0,$uminus(sF18))) )
    | ~ spl52_25
    | ~ spl52_29
    | spl52_75
    | ~ spl52_79
    | ~ spl52_203 ),
    inference(subsumption_resolution,[],[f4729,f1015]) ).

tff(f1015,plain,
    ( ~ $less(0,sF18)
    | spl52_75 ),
    inference(avatar_component_clause,[],[f1014]) ).

tff(f4729,plain,
    ( ( mixfix_lbrb1(sF33,0) = mixfix_lbrb1(sF42,$sum(0,$uminus(sF18))) )
    | $less(0,sF18)
    | ~ spl52_25
    | ~ spl52_29
    | ~ spl52_79
    | ~ spl52_203 ),
    inference(resolution,[],[f1040,f2388]) ).

tff(f2388,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,sF34)
        | ( mixfix_lbrb1(sF42,$sum(X0,$uminus(sF18))) = mixfix_lbrb1(sF33,X0) )
        | $less(X0,sF18) )
    | ~ spl52_25
    | ~ spl52_29
    | ~ spl52_203 ),
    inference(forward_demodulation,[],[f2387,f676]) ).

tff(f2387,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,sF34)
        | ( mixfix_lbrb1(sF33,X0) = mixfix_lbrb1(sF42,$sum(X0,$uminus(length3(sF17)))) )
        | $less(X0,sF18) )
    | ~ spl52_25
    | ~ spl52_29
    | ~ spl52_203 ),
    inference(forward_demodulation,[],[f2386,f676]) ).

tff(f2386,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,sF34)
        | $less(X0,length3(sF17))
        | ( mixfix_lbrb1(sF33,X0) = mixfix_lbrb1(sF42,$sum(X0,$uminus(length3(sF17)))) ) )
    | ~ spl52_29
    | ~ spl52_203 ),
    inference(forward_demodulation,[],[f2382,f696]) ).

tff(f2382,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,length3(sF33))
        | $less(X0,length3(sF17))
        | ( mixfix_lbrb1(sF33,X0) = mixfix_lbrb1(sF42,$sum(X0,$uminus(length3(sF17)))) ) )
    | ~ spl52_203 ),
    inference(superposition,[],[f1447,f2188]) ).

tff(f1447,plain,
    ! [X2: string2,X0: string2,X1: $int] :
      ( ~ $less(X1,length3(app2(X2,X0)))
      | $less(X1,length3(X2))
      | ( mixfix_lbrb1(app2(X2,X0),X1) = mixfix_lbrb1(X0,$sum(X1,$uminus(length3(X2)))) ) ),
    inference(forward_demodulation,[],[f397,f427]) ).

tff(f397,plain,
    ! [X2: string2,X0: string2,X1: $int] :
      ( ( mixfix_lbrb1(app2(X2,X0),X1) = mixfix_lbrb1(X0,$sum(X1,$uminus(length3(X2)))) )
      | $less(X1,length3(X2))
      | ~ $less(X1,$sum(length3(X2),length3(X0))) ),
    inference(cnf_transformation,[],[f301]) ).

tff(f301,plain,
    ! [X0: string2,X1: $int,X2: string2] :
      ( $less(X1,length3(X2))
      | ~ $less(X1,$sum(length3(X2),length3(X0)))
      | ( mixfix_lbrb1(app2(X2,X0),X1) = mixfix_lbrb1(X0,$sum(X1,$uminus(length3(X2)))) ) ),
    inference(rectify,[],[f257]) ).

tff(f257,plain,
    ! [X1: string2,X0: $int,X2: string2] :
      ( $less(X0,length3(X2))
      | ~ $less(X0,$sum(length3(X2),length3(X1)))
      | ( mixfix_lbrb1(app2(X2,X1),X0) = mixfix_lbrb1(X1,$sum(X0,$uminus(length3(X2)))) ) ),
    inference(flattening,[],[f256]) ).

tff(f256,plain,
    ! [X2: string2,X0: $int,X1: string2] :
      ( ( mixfix_lbrb1(app2(X2,X1),X0) = mixfix_lbrb1(X1,$sum(X0,$uminus(length3(X2)))) )
      | ~ $less(X0,$sum(length3(X2),length3(X1)))
      | $less(X0,length3(X2)) ),
    inference(ennf_transformation,[],[f144]) ).

tff(f144,plain,
    ! [X2: string2,X0: $int,X1: string2] :
      ( ( $less(X0,$sum(length3(X2),length3(X1)))
        & ~ $less(X0,length3(X2)) )
     => ( mixfix_lbrb1(app2(X2,X1),X0) = mixfix_lbrb1(X1,$sum(X0,$uminus(length3(X2)))) ) ),
    inference(rectify,[],[f95]) ).

tff(f95,plain,
    ! [X11: $int,X10: string2,X9: string2] :
      ( ( ~ $less(X11,length3(X9))
        & $less(X11,$sum(length3(X9),length3(X10))) )
     => ( mixfix_lbrb1(app2(X9,X10),X11) = mixfix_lbrb1(X10,$sum(X11,$uminus(length3(X9)))) ) ),
    inference(theory_normalization,[],[f15]) ).

tff(f15,axiom,
    ! [X11: $int,X10: string2,X9: string2] :
      ( ( $lesseq(length3(X9),X11)
        & $less(X11,$sum(length3(X9),length3(X10))) )
     => ( mixfix_lbrb1(app2(X9,X10),X11) = mixfix_lbrb1(X10,$difference(X11,length3(X9))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',app_def3) ).

tff(f4712,plain,
    ( ~ spl52_349
    | ~ spl52_320 ),
    inference(avatar_split_clause,[],[f4703,f3982,f4709]) ).

tff(f4703,plain,
    ( ~ $less(0,sF50)
    | ~ spl52_320 ),
    inference(interpreted_simplification,[],[f4702]) ).

tff(f4702,plain,
    ( ~ $less(0,sF50)
    | $less(0,0)
    | ~ spl52_320 ),
    inference(instantiation,[],[f4529]) ).

tff(f4529,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,sF50)
        | $less(X1,0) )
    | ~ spl52_320 ),
    inference(resolution,[],[f3984,f128]) ).

tff(f3984,plain,
    ( $less(sF50,0)
    | ~ spl52_320 ),
    inference(avatar_component_clause,[],[f3982]) ).

tff(f4701,plain,
    ( ~ spl52_81
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f4684,f694,f659,f1060]) ).

tff(f4684,plain,
    ( ~ $less($sum(sF34,0),0)
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(evaluation,[],[f4672]) ).

tff(f4672,plain,
    ( ~ $less($sum(sF34,$sum(0,0)),0)
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(superposition,[],[f2344,f661]) ).

tff(f2344,plain,
    ( ! [X0: string2] : ~ $less($sum(sF34,$sum(length3(X0),0)),0)
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(superposition,[],[f2251,f991]) ).

tff(f4700,plain,
    ( ~ spl52_81
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f4685,f694,f659,f1060]) ).

tff(f4685,plain,
    ( ~ $less($sum(sF34,0),0)
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(evaluation,[],[f4681]) ).

tff(f4681,plain,
    ( ~ $less($sum(sF34,$sum(0,0)),0)
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(superposition,[],[f2344,f1512]) ).

tff(f4699,plain,
    ( ~ spl52_81
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29
    | ~ spl52_76 ),
    inference(avatar_split_clause,[],[f4698,f1018,f694,f674,f659,f1060]) ).

tff(f4698,plain,
    ( ~ $less($sum(sF34,0),0)
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29
    | ~ spl52_76 ),
    inference(evaluation,[],[f4697]) ).

tff(f4697,plain,
    ( ~ $less($sum(sF34,$sum(0,0)),0)
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29
    | ~ spl52_76 ),
    inference(forward_demodulation,[],[f4682,f1020]) ).

tff(f4682,plain,
    ( ~ $less($sum(sF34,$sum(sF18,0)),0)
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2344,f676]) ).

tff(f4692,plain,
    ( ~ spl52_348
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f4683,f694,f659,f4689]) ).

tff(f4683,plain,
    ( ~ $less($sum(sF34,$sum(sF34,0)),0)
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(superposition,[],[f2344,f696]) ).

tff(f4670,plain,
    ( ~ spl52_143
    | ~ spl52_11
    | ~ spl52_29
    | ~ spl52_53 ),
    inference(avatar_split_clause,[],[f4669,f815,f694,f604,f1580]) ).

tff(f1580,plain,
    ( spl52_143
  <=> $less($sum(0,sF34),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_143])]) ).

tff(f4669,plain,
    ( ~ $less($sum(0,sF34),0)
    | ~ spl52_11
    | ~ spl52_29
    | ~ spl52_53 ),
    inference(subsumption_resolution,[],[f4668,f817]) ).

tff(f4668,plain,
    ( ~ inv1(emp1)
    | ~ $less($sum(0,sF34),0)
    | ~ spl52_11
    | ~ spl52_29 ),
    inference(superposition,[],[f2315,f606]) ).

tff(f4664,plain,
    ( spl52_207
    | spl52_208
    | ~ spl52_14
    | ~ spl52_24
    | ~ spl52_52
    | spl52_129 ),
    inference(avatar_split_clause,[],[f4663,f1419,f810,f669,f619,f2286,f2278]) ).

tff(f4663,plain,
    ( $less(0,sF44)
    | ( app3(app_proj_11(sK7),app_proj_21(sK7),sF46) = sK7 )
    | ~ spl52_14
    | ~ spl52_24
    | ~ spl52_52
    | spl52_129 ),
    inference(forward_demodulation,[],[f4662,f812]) ).

tff(f4662,plain,
    ( ( app3(app_proj_11(sK7),app_proj_21(sK7),app_proj_31(sK7)) = sK7 )
    | $less(0,sF44)
    | ~ spl52_14
    | ~ spl52_24
    | spl52_129 ),
    inference(subsumption_resolution,[],[f4661,f1420]) ).

tff(f4661,plain,
    ( $less(0,sF44)
    | ( app3(app_proj_11(sK7),app_proj_21(sK7),app_proj_31(sK7)) = sK7 )
    | ( emp1 = sK7 )
    | ~ spl52_14
    | ~ spl52_24 ),
    inference(subsumption_resolution,[],[f4650,f621]) ).

tff(f4650,plain,
    ( $less(0,sF44)
    | ~ inv1(sK7)
    | ( app3(app_proj_11(sK7),app_proj_21(sK7),app_proj_31(sK7)) = sK7 )
    | ( emp1 = sK7 )
    | ~ spl52_24 ),
    inference(superposition,[],[f1381,f671]) ).

tff(f1381,plain,
    ! [X6: rope1] :
      ( $less(0,str_proj_31(X6))
      | ~ inv1(X6)
      | ( emp1 = X6 )
      | ( app3(app_proj_11(X6),app_proj_21(X6),app_proj_31(X6)) = X6 ) ),
    inference(superposition,[],[f367,f419]) ).

tff(f4660,plain,
    ( spl52_209
    | spl52_152
    | ~ spl52_4
    | ~ spl52_51
    | ~ spl52_58
    | spl52_154 ),
    inference(avatar_split_clause,[],[f4659,f1712,f841,f805,f569,f1704,f2294]) ).

tff(f4659,plain,
    ( ( sK5 = app3(app_proj_11(sK5),app_proj_21(sK5),sF22) )
    | $less(0,sF20)
    | ~ spl52_4
    | ~ spl52_51
    | ~ spl52_58
    | spl52_154 ),
    inference(forward_demodulation,[],[f4658,f807]) ).

tff(f4658,plain,
    ( $less(0,sF20)
    | ( sK5 = app3(app_proj_11(sK5),app_proj_21(sK5),app_proj_31(sK5)) )
    | ~ spl52_4
    | ~ spl52_58
    | spl52_154 ),
    inference(subsumption_resolution,[],[f4657,f1713]) ).

tff(f4657,plain,
    ( ( emp1 = sK5 )
    | ( sK5 = app3(app_proj_11(sK5),app_proj_21(sK5),app_proj_31(sK5)) )
    | $less(0,sF20)
    | ~ spl52_4
    | ~ spl52_58 ),
    inference(subsumption_resolution,[],[f4649,f571]) ).

tff(f4649,plain,
    ( ~ inv1(sK5)
    | ( emp1 = sK5 )
    | ( sK5 = app3(app_proj_11(sK5),app_proj_21(sK5),app_proj_31(sK5)) )
    | $less(0,sF20)
    | ~ spl52_58 ),
    inference(superposition,[],[f1381,f843]) ).

tff(f4656,plain,
    ( spl52_206
    | spl52_126
    | ~ spl52_8
    | ~ spl52_20
    | spl52_124
    | ~ spl52_288 ),
    inference(avatar_split_clause,[],[f4655,f3416,f1389,f649,f589,f1397,f2236]) ).

tff(f2236,plain,
    ( spl52_206
  <=> $less(0,sF35) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_206])]) ).

tff(f4655,plain,
    ( ( sK9 = app3(app_proj_11(sK9),app_proj_21(sK9),sF37) )
    | $less(0,sF35)
    | ~ spl52_8
    | ~ spl52_20
    | spl52_124
    | ~ spl52_288 ),
    inference(forward_demodulation,[],[f4654,f591]) ).

tff(f4654,plain,
    ( ( sK9 = app3(app_proj_11(sK9),app_proj_21(sK9),app_proj_31(sK9)) )
    | $less(0,sF35)
    | ~ spl52_20
    | spl52_124
    | ~ spl52_288 ),
    inference(subsumption_resolution,[],[f4653,f1390]) ).

tff(f4653,plain,
    ( ( sK9 = app3(app_proj_11(sK9),app_proj_21(sK9),app_proj_31(sK9)) )
    | $less(0,sF35)
    | ( emp1 = sK9 )
    | ~ spl52_20
    | ~ spl52_288 ),
    inference(subsumption_resolution,[],[f4651,f3418]) ).

tff(f4651,plain,
    ( ~ inv1(sK9)
    | ( sK9 = app3(app_proj_11(sK9),app_proj_21(sK9),app_proj_31(sK9)) )
    | ( emp1 = sK9 )
    | $less(0,sF35)
    | ~ spl52_20 ),
    inference(superposition,[],[f1381,f651]) ).

tff(f4643,plain,
    ( ~ spl52_314
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f4634,f694,f3916]) ).

tff(f3916,plain,
    ( spl52_314
  <=> $less($sum($sum(sF34,0),sF34),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_314])]) ).

tff(f4634,plain,
    ( ~ $less($sum($sum(sF34,0),sF34),0)
    | ~ spl52_29 ),
    inference(superposition,[],[f2314,f1512]) ).

tff(f2314,plain,
    ( ! [X5: string2] : ~ $less($sum($sum(sF34,length3(X5)),sF34),0)
    | ~ spl52_29 ),
    inference(superposition,[],[f2215,f1025]) ).

tff(f4642,plain,
    ( ~ spl52_314
    | ~ spl52_25
    | ~ spl52_29
    | ~ spl52_76 ),
    inference(avatar_split_clause,[],[f4641,f1018,f694,f674,f3916]) ).

tff(f4641,plain,
    ( ~ $less($sum($sum(sF34,0),sF34),0)
    | ~ spl52_25
    | ~ spl52_29
    | ~ spl52_76 ),
    inference(forward_demodulation,[],[f4635,f1020]) ).

tff(f4635,plain,
    ( ~ $less($sum($sum(sF34,sF18),sF34),0)
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2314,f676]) ).

tff(f4639,plain,
    ( ~ spl52_326
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f4636,f694,f4040]) ).

tff(f4040,plain,
    ( spl52_326
  <=> $less($sum($sum(sF34,sF34),sF34),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_326])]) ).

tff(f4636,plain,
    ( ~ $less($sum($sum(sF34,sF34),sF34),0)
    | ~ spl52_29 ),
    inference(superposition,[],[f2314,f696]) ).

tff(f4637,plain,
    ( ~ spl52_314
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f4625,f694,f659,f3916]) ).

tff(f4625,plain,
    ( ~ $less($sum($sum(sF34,0),sF34),0)
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(superposition,[],[f2314,f661]) ).

tff(f4589,plain,
    ( spl52_347
    | ~ spl52_31
    | ~ spl52_76 ),
    inference(avatar_split_clause,[],[f4541,f1018,f704,f4586]) ).

tff(f4586,plain,
    ( spl52_347
  <=> ( $sum(0,sF25) = sF26 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_347])]) ).

tff(f4541,plain,
    ( ( $sum(0,sF25) = sF26 )
    | ~ spl52_31
    | ~ spl52_76 ),
    inference(superposition,[],[f706,f1020]) ).

tff(f4584,plain,
    ( spl52_346
    | ~ spl52_38
    | ~ spl52_76 ),
    inference(avatar_split_clause,[],[f4542,f1018,f740,f4581]) ).

tff(f4581,plain,
    ( spl52_346
  <=> ( sF50 = $sum(0,sF49) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_346])]) ).

tff(f4542,plain,
    ( ( sF50 = $sum(0,sF49) )
    | ~ spl52_38
    | ~ spl52_76 ),
    inference(superposition,[],[f742,f1020]) ).

tff(f4538,plain,
    ( spl52_76
    | spl52_74
    | spl52_75 ),
    inference(avatar_split_clause,[],[f4537,f1014,f1009,f1018]) ).

tff(f4537,plain,
    ( ( 0 = sF18 )
    | spl52_74
    | spl52_75 ),
    inference(subsumption_resolution,[],[f4536,f1011]) ).

tff(f4536,plain,
    ( ( 0 = sF18 )
    | $less(sF18,0)
    | spl52_75 ),
    inference(resolution,[],[f1015,f129]) ).

tff(f4535,plain,
    ( spl52_345
    | ~ spl52_66
    | ~ spl52_267
    | ~ spl52_320 ),
    inference(avatar_split_clause,[],[f4530,f3982,f3047,f913,f4532]) ).

tff(f4532,plain,
    ( spl52_345
  <=> $less(sF50,3) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_345])]) ).

tff(f4530,plain,
    ( $less(sF50,3)
    | ~ spl52_66
    | ~ spl52_267
    | ~ spl52_320 ),
    inference(forward_demodulation,[],[f4527,f3049]) ).

tff(f4527,plain,
    ( $less(sF50,sK4)
    | ~ spl52_66
    | ~ spl52_320 ),
    inference(resolution,[],[f3984,f947]) ).

tff(f4526,plain,
    ( spl52_344
    | ~ spl52_33
    | ~ spl52_312 ),
    inference(avatar_split_clause,[],[f4521,f3798,f714,f4523]) ).

tff(f4521,plain,
    ( ( tb2t(sF23) = sF25 )
    | ~ spl52_33
    | ~ spl52_312 ),
    inference(superposition,[],[f716,f3800]) ).

tff(f4515,plain,
    ( ~ spl52_313
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f4509,f694,f674,f3909]) ).

tff(f3909,plain,
    ( spl52_313
  <=> $less($sum($sum(sF18,0),sF34),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_313])]) ).

tff(f4509,plain,
    ( ~ $less($sum($sum(sF18,0),sF34),0)
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2313,f1512]) ).

tff(f2313,plain,
    ( ! [X4: string2] : ~ $less($sum($sum(sF18,length3(X4)),sF34),0)
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2215,f1005]) ).

tff(f4514,plain,
    ( ~ spl52_323
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f4510,f694,f674,f4011]) ).

tff(f4011,plain,
    ( spl52_323
  <=> $less($sum($sum(sF18,sF18),sF34),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_323])]) ).

tff(f4510,plain,
    ( ~ $less($sum($sum(sF18,sF18),sF34),0)
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2313,f676]) ).

tff(f4513,plain,
    ( ~ spl52_313
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f4500,f694,f674,f659,f3909]) ).

tff(f4500,plain,
    ( ~ $less($sum($sum(sF18,0),sF34),0)
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2313,f661]) ).

tff(f4512,plain,
    ( ~ spl52_324
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f4511,f694,f674,f4029]) ).

tff(f4029,plain,
    ( spl52_324
  <=> $less($sum($sum(sF18,sF34),sF34),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_324])]) ).

tff(f4511,plain,
    ( ~ $less($sum($sum(sF18,sF34),sF34),0)
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2313,f696]) ).

tff(f4497,plain,
    ( spl52_343
    | ~ spl52_109
    | ~ spl52_267 ),
    inference(avatar_split_clause,[],[f4472,f3047,f1263,f4494]) ).

tff(f4472,plain,
    ( $less(sF20,3)
    | ~ spl52_109
    | ~ spl52_267 ),
    inference(superposition,[],[f1265,f3049]) ).

tff(f4492,plain,
    ( spl52_342
    | ~ spl52_107
    | ~ spl52_267 ),
    inference(avatar_split_clause,[],[f4470,f3047,f1232,f4489]) ).

tff(f4470,plain,
    ( $less(sF37,3)
    | ~ spl52_107
    | ~ spl52_267 ),
    inference(superposition,[],[f1234,f3049]) ).

tff(f1234,plain,
    ( $less(sF37,sK4)
    | ~ spl52_107 ),
    inference(avatar_component_clause,[],[f1232]) ).

tff(f4487,plain,
    ( spl52_341
    | ~ spl52_108
    | ~ spl52_267 ),
    inference(avatar_split_clause,[],[f4471,f3047,f1238,f4484]) ).

tff(f4484,plain,
    ( spl52_341
  <=> ( fib1(3) = sF27 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_341])]) ).

tff(f1238,plain,
    ( spl52_108
  <=> ( fib1(sK4) = sF27 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_108])]) ).

tff(f4471,plain,
    ( ( fib1(3) = sF27 )
    | ~ spl52_108
    | ~ spl52_267 ),
    inference(superposition,[],[f1240,f3049]) ).

tff(f1240,plain,
    ( ( fib1(sK4) = sF27 )
    | ~ spl52_108 ),
    inference(avatar_component_clause,[],[f1238]) ).

tff(f4482,plain,
    ( spl52_340
    | ~ spl52_50
    | ~ spl52_267 ),
    inference(avatar_split_clause,[],[f4468,f3047,f800,f4479]) ).

tff(f800,plain,
    ( spl52_50
  <=> ( sF13 = mk_array1(rope,sK4,sF12) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_50])]) ).

tff(f4468,plain,
    ( ( mk_array1(rope,3,sF12) = sF13 )
    | ~ spl52_50
    | ~ spl52_267 ),
    inference(superposition,[],[f802,f3049]) ).

tff(f802,plain,
    ( ( sF13 = mk_array1(rope,sK4,sF12) )
    | ~ spl52_50 ),
    inference(avatar_component_clause,[],[f800]) ).

tff(f4477,plain,
    ( spl52_339
    | ~ spl52_19
    | ~ spl52_267 ),
    inference(avatar_split_clause,[],[f4465,f3047,f644,f4474]) ).

tff(f644,plain,
    ( spl52_19
  <=> ( mk_array1(rope,sK4,sF28) = sF29 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_19])]) ).

tff(f4465,plain,
    ( ( sF29 = mk_array1(rope,3,sF28) )
    | ~ spl52_19
    | ~ spl52_267 ),
    inference(superposition,[],[f646,f3049]) ).

tff(f646,plain,
    ( ( mk_array1(rope,sK4,sF28) = sF29 )
    | ~ spl52_19 ),
    inference(avatar_component_clause,[],[f644]) ).

tff(f4449,plain,
    ( ~ spl52_143
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f4443,f694,f659,f1580]) ).

tff(f4443,plain,
    ( ~ $less($sum(0,sF34),0)
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(evaluation,[],[f4430]) ).

tff(f4430,plain,
    ( ~ $less($sum($sum(0,0),sF34),0)
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(superposition,[],[f2312,f661]) ).

tff(f2312,plain,
    ( ! [X3: string2] : ~ $less($sum($sum(0,length3(X3)),sF34),0)
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(superposition,[],[f2215,f992]) ).

tff(f4448,plain,
    ( ~ spl52_321
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f4440,f694,f674,f659,f4000]) ).

tff(f4000,plain,
    ( spl52_321
  <=> $less($sum($sum(0,sF18),sF34),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_321])]) ).

tff(f4440,plain,
    ( ~ $less($sum($sum(0,sF18),sF34),0)
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2312,f676]) ).

tff(f4447,plain,
    ( ~ spl52_325
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f4441,f694,f659,f4034]) ).

tff(f4034,plain,
    ( spl52_325
  <=> $less($sum($sum(0,sF34),sF34),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_325])]) ).

tff(f4441,plain,
    ( ~ $less($sum($sum(0,sF34),sF34),0)
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(superposition,[],[f2312,f696]) ).

tff(f4446,plain,
    ( ~ spl52_143
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f4445,f694,f659,f1580]) ).

tff(f4445,plain,
    ( ~ $less($sum(0,sF34),0)
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(evaluation,[],[f4439]) ).

tff(f4439,plain,
    ( ~ $less($sum($sum(0,0),sF34),0)
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(superposition,[],[f2312,f1512]) ).

tff(f4428,plain,
    ( spl52_338
    | ~ spl52_78
    | ~ spl52_22
    | ~ spl52_29
    | spl52_252 ),
    inference(avatar_split_clause,[],[f4423,f2899,f694,f659,f1034,f4425]) ).

tff(f4425,plain,
    ( spl52_338
  <=> $less(sK3(sF33,empty1),sF34) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_338])]) ).

tff(f1034,plain,
    ( spl52_78
  <=> ( 0 = sF34 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_78])]) ).

tff(f2899,plain,
    ( spl52_252
  <=> infix_eqeq1(sF33,empty1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_252])]) ).

tff(f4423,plain,
    ( ( 0 != sF34 )
    | $less(sK3(sF33,empty1),sF34)
    | ~ spl52_22
    | ~ spl52_29
    | spl52_252 ),
    inference(forward_demodulation,[],[f4422,f696]) ).

tff(f4422,plain,
    ( ( 0 != sF34 )
    | $less(sK3(sF33,empty1),length3(sF33))
    | ~ spl52_22
    | ~ spl52_29
    | spl52_252 ),
    inference(forward_demodulation,[],[f4421,f661]) ).

tff(f4421,plain,
    ( ( length3(empty1) != sF34 )
    | $less(sK3(sF33,empty1),length3(sF33))
    | ~ spl52_29
    | spl52_252 ),
    inference(forward_demodulation,[],[f4413,f696]) ).

tff(f4413,plain,
    ( ( length3(empty1) != length3(sF33) )
    | $less(sK3(sF33,empty1),length3(sF33))
    | spl52_252 ),
    inference(resolution,[],[f2900,f458]) ).

tff(f2900,plain,
    ( ~ infix_eqeq1(sF33,empty1)
    | spl52_252 ),
    inference(avatar_component_clause,[],[f2899]) ).

tff(f4420,plain,
    ( ~ spl52_78
    | ~ spl52_337
    | ~ spl52_22
    | ~ spl52_29
    | spl52_252 ),
    inference(avatar_split_clause,[],[f4415,f2899,f694,f659,f4417,f1034]) ).

tff(f4417,plain,
    ( spl52_337
  <=> ( mixfix_lbrb1(empty1,sK3(sF33,empty1)) = mixfix_lbrb1(sF33,sK3(sF33,empty1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_337])]) ).

tff(f4415,plain,
    ( ( mixfix_lbrb1(empty1,sK3(sF33,empty1)) != mixfix_lbrb1(sF33,sK3(sF33,empty1)) )
    | ( 0 != sF34 )
    | ~ spl52_22
    | ~ spl52_29
    | spl52_252 ),
    inference(forward_demodulation,[],[f4414,f661]) ).

tff(f4414,plain,
    ( ( mixfix_lbrb1(empty1,sK3(sF33,empty1)) != mixfix_lbrb1(sF33,sK3(sF33,empty1)) )
    | ( length3(empty1) != sF34 )
    | ~ spl52_29
    | spl52_252 ),
    inference(forward_demodulation,[],[f4412,f696]) ).

tff(f4412,plain,
    ( ( mixfix_lbrb1(empty1,sK3(sF33,empty1)) != mixfix_lbrb1(sF33,sK3(sF33,empty1)) )
    | ( length3(empty1) != length3(sF33) )
    | spl52_252 ),
    inference(resolution,[],[f2900,f456]) ).

tff(f4411,plain,
    ( spl52_336
    | ~ spl52_12
    | ~ spl52_64 ),
    inference(avatar_split_clause,[],[f4392,f904,f609,f4408]) ).

tff(f4392,plain,
    ( $less(sF26,sF41)
    | ~ spl52_12
    | ~ spl52_64 ),
    inference(resolution,[],[f3231,f611]) ).

tff(f3231,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,sF27)
        | $less(X1,sF41) )
    | ~ spl52_64 ),
    inference(resolution,[],[f906,f128]) ).

tff(f4406,plain,
    ( spl52_335
    | ~ spl52_36
    | ~ spl52_64 ),
    inference(avatar_split_clause,[],[f4393,f904,f729,f4403]) ).

tff(f4393,plain,
    ( $less(sF50,sF41)
    | ~ spl52_36
    | ~ spl52_64 ),
    inference(resolution,[],[f3231,f731]) ).

tff(f4401,plain,
    ( spl52_333
    | spl52_334
    | ~ spl52_22
    | ~ spl52_64 ),
    inference(avatar_split_clause,[],[f4391,f904,f659,f4398,f4395]) ).

tff(f4391,plain,
    ( ! [X3: array_rope] :
        ( $less(sF27,0)
        | ( 0 = length3(string_of_array1(X3,sF27,sF27)) )
        | $less(length5(rope,t2tb1(X3)),sF41) )
    | ~ spl52_22
    | ~ spl52_64 ),
    inference(resolution,[],[f3231,f1166]) ).

tff(f4387,plain,
    ( ~ spl52_332
    | ~ spl52_165 ),
    inference(avatar_split_clause,[],[f4378,f1775,f4384]) ).

tff(f4378,plain,
    ( ~ $less(0,sF37)
    | ~ spl52_165 ),
    inference(interpreted_simplification,[],[f4377]) ).

tff(f4377,plain,
    ( ~ $less(0,sF37)
    | $less(0,0)
    | ~ spl52_165 ),
    inference(instantiation,[],[f4046]) ).

tff(f4046,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,sF37)
        | $less(X1,0) )
    | ~ spl52_165 ),
    inference(resolution,[],[f1777,f128]) ).

tff(f1777,plain,
    ( $less(sF37,0)
    | ~ spl52_165 ),
    inference(avatar_component_clause,[],[f1775]) ).

tff(f4376,plain,
    ( spl52_123
    | spl52_187
    | spl52_110 ),
    inference(avatar_split_clause,[],[f4375,f1272,f1959,f1368]) ).

tff(f1959,plain,
    ( spl52_187
  <=> ( 2 = sF22 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_187])]) ).

tff(f1272,plain,
    ( spl52_110
  <=> $less(sF22,2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_110])]) ).

tff(f4375,plain,
    ( ( 2 = sF22 )
    | $less(2,sF22)
    | spl52_110 ),
    inference(resolution,[],[f1273,f129]) ).

tff(f1273,plain,
    ( ~ $less(sF22,2)
    | spl52_110 ),
    inference(avatar_component_clause,[],[f1272]) ).

tff(f4374,plain,
    ( spl52_207
    | ~ spl52_52
    | ~ spl52_128 ),
    inference(avatar_split_clause,[],[f4373,f1415,f810,f2278]) ).

tff(f1415,plain,
    ( spl52_128
  <=> ( app3(app_proj_11(sK7),app_proj_21(sK7),app_proj_31(sK7)) = sK7 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_128])]) ).

tff(f4373,plain,
    ( ( app3(app_proj_11(sK7),app_proj_21(sK7),sF46) = sK7 )
    | ~ spl52_52
    | ~ spl52_128 ),
    inference(forward_demodulation,[],[f1417,f812]) ).

tff(f1417,plain,
    ( ( app3(app_proj_11(sK7),app_proj_21(sK7),app_proj_31(sK7)) = sK7 )
    | ~ spl52_128 ),
    inference(avatar_component_clause,[],[f1415]) ).

tff(f4372,plain,
    ( spl52_123
    | ~ spl52_69
    | ~ spl52_112 ),
    inference(avatar_split_clause,[],[f4371,f1280,f926,f1368]) ).

tff(f1280,plain,
    ( spl52_112
  <=> $less(max3,sF22) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_112])]) ).

tff(f4371,plain,
    ( $less(2,sF22)
    | ~ spl52_69
    | ~ spl52_112 ),
    inference(forward_demodulation,[],[f1282,f928]) ).

tff(f1282,plain,
    ( $less(max3,sF22)
    | ~ spl52_112 ),
    inference(avatar_component_clause,[],[f1280]) ).

tff(f4370,plain,
    ( spl52_331
    | ~ spl52_252 ),
    inference(avatar_split_clause,[],[f4362,f2899,f4367]) ).

tff(f4367,plain,
    ( spl52_331
  <=> ( empty1 = sF33 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_331])]) ).

tff(f4362,plain,
    ( ( empty1 = sF33 )
    | ~ spl52_252 ),
    inference(resolution,[],[f2901,f425]) ).

tff(f2901,plain,
    ( infix_eqeq1(sF33,empty1)
    | ~ spl52_252 ),
    inference(avatar_component_clause,[],[f2899]) ).

tff(f4365,plain,
    ( spl52_78
    | ~ spl52_22
    | ~ spl52_29
    | ~ spl52_252 ),
    inference(avatar_split_clause,[],[f4364,f2899,f694,f659,f1034]) ).

tff(f4364,plain,
    ( ( 0 = sF34 )
    | ~ spl52_22
    | ~ spl52_29
    | ~ spl52_252 ),
    inference(forward_demodulation,[],[f4363,f661]) ).

tff(f4363,plain,
    ( ( length3(empty1) = sF34 )
    | ~ spl52_29
    | ~ spl52_252 ),
    inference(forward_demodulation,[],[f4361,f696]) ).

tff(f4361,plain,
    ( ( length3(empty1) = length3(sF33) )
    | ~ spl52_252 ),
    inference(resolution,[],[f2901,f460]) ).

tff(f4334,plain,
    ( spl52_330
    | ~ spl52_241 ),
    inference(avatar_split_clause,[],[f4326,f2745,f4331]) ).

tff(f4326,plain,
    ( ( empty1 = sF17 )
    | ~ spl52_241 ),
    inference(resolution,[],[f2747,f425]) ).

tff(f2747,plain,
    ( infix_eqeq1(sF17,empty1)
    | ~ spl52_241 ),
    inference(avatar_component_clause,[],[f2745]) ).

tff(f4329,plain,
    ( spl52_76
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_241 ),
    inference(avatar_split_clause,[],[f4328,f2745,f674,f659,f1018]) ).

tff(f4328,plain,
    ( ( 0 = sF18 )
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_241 ),
    inference(forward_demodulation,[],[f4327,f661]) ).

tff(f4327,plain,
    ( ( length3(empty1) = sF18 )
    | ~ spl52_25
    | ~ spl52_241 ),
    inference(forward_demodulation,[],[f4325,f676]) ).

tff(f4325,plain,
    ( ( length3(empty1) = length3(sF17) )
    | ~ spl52_241 ),
    inference(resolution,[],[f2747,f460]) ).

tff(f4324,plain,
    ( spl52_327
    | spl52_207
    | ~ spl52_24
    | ~ spl52_52
    | spl52_129 ),
    inference(avatar_split_clause,[],[f4323,f1419,f810,f669,f2278,f4298]) ).

tff(f4323,plain,
    ( ( app3(app_proj_11(sK7),app_proj_21(sK7),sF46) = sK7 )
    | ( length4(sK7) = sF44 )
    | ~ spl52_24
    | ~ spl52_52
    | spl52_129 ),
    inference(forward_demodulation,[],[f4322,f812]) ).

tff(f4322,plain,
    ( ( length4(sK7) = sF44 )
    | ( app3(app_proj_11(sK7),app_proj_21(sK7),app_proj_31(sK7)) = sK7 )
    | ~ spl52_24
    | spl52_129 ),
    inference(subsumption_resolution,[],[f4287,f1420]) ).

tff(f4287,plain,
    ( ( length4(sK7) = sF44 )
    | ( app3(app_proj_11(sK7),app_proj_21(sK7),app_proj_31(sK7)) = sK7 )
    | ( emp1 = sK7 )
    | ~ spl52_24 ),
    inference(superposition,[],[f1385,f671]) ).

tff(f1385,plain,
    ! [X16: rope1] :
      ( ( str_proj_31(X16) = length4(X16) )
      | ( app3(app_proj_11(X16),app_proj_21(X16),app_proj_31(X16)) = X16 )
      | ( emp1 = X16 ) ),
    inference(superposition,[],[f441,f419]) ).

tff(f4321,plain,
    ( spl52_329
    | spl52_152
    | ~ spl52_51
    | ~ spl52_58
    | spl52_154 ),
    inference(avatar_split_clause,[],[f4320,f1712,f841,f805,f1704,f4312]) ).

tff(f4320,plain,
    ( ( sK5 = app3(app_proj_11(sK5),app_proj_21(sK5),sF22) )
    | ( length4(sK5) = sF20 )
    | ~ spl52_51
    | ~ spl52_58
    | spl52_154 ),
    inference(forward_demodulation,[],[f4319,f807]) ).

tff(f4319,plain,
    ( ( length4(sK5) = sF20 )
    | ( sK5 = app3(app_proj_11(sK5),app_proj_21(sK5),app_proj_31(sK5)) )
    | ~ spl52_58
    | spl52_154 ),
    inference(subsumption_resolution,[],[f4286,f1713]) ).

tff(f4286,plain,
    ( ( length4(sK5) = sF20 )
    | ( sK5 = app3(app_proj_11(sK5),app_proj_21(sK5),app_proj_31(sK5)) )
    | ( emp1 = sK5 )
    | ~ spl52_58 ),
    inference(superposition,[],[f1385,f843]) ).

tff(f4318,plain,
    ( spl52_126
    | spl52_328
    | ~ spl52_8
    | ~ spl52_20
    | spl52_124 ),
    inference(avatar_split_clause,[],[f4317,f1389,f649,f589,f4305,f1397]) ).

tff(f4305,plain,
    ( spl52_328
  <=> ( length4(sK9) = sF35 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_328])]) ).

tff(f4317,plain,
    ( ( length4(sK9) = sF35 )
    | ( sK9 = app3(app_proj_11(sK9),app_proj_21(sK9),sF37) )
    | ~ spl52_8
    | ~ spl52_20
    | spl52_124 ),
    inference(forward_demodulation,[],[f4316,f591]) ).

tff(f4316,plain,
    ( ( length4(sK9) = sF35 )
    | ( sK9 = app3(app_proj_11(sK9),app_proj_21(sK9),app_proj_31(sK9)) )
    | ~ spl52_20
    | spl52_124 ),
    inference(subsumption_resolution,[],[f4293,f1390]) ).

tff(f4293,plain,
    ( ( emp1 = sK9 )
    | ( length4(sK9) = sF35 )
    | ( sK9 = app3(app_proj_11(sK9),app_proj_21(sK9),app_proj_31(sK9)) )
    | ~ spl52_20 ),
    inference(superposition,[],[f651,f1385]) ).

tff(f4315,plain,
    ( spl52_152
    | spl52_329
    | ~ spl52_51
    | ~ spl52_58
    | spl52_154 ),
    inference(avatar_split_clause,[],[f4310,f1712,f841,f805,f4312,f1704]) ).

tff(f4310,plain,
    ( ( length4(sK5) = sF20 )
    | ( sK5 = app3(app_proj_11(sK5),app_proj_21(sK5),sF22) )
    | ~ spl52_51
    | ~ spl52_58
    | spl52_154 ),
    inference(forward_demodulation,[],[f4309,f807]) ).

tff(f4309,plain,
    ( ( sK5 = app3(app_proj_11(sK5),app_proj_21(sK5),app_proj_31(sK5)) )
    | ( length4(sK5) = sF20 )
    | ~ spl52_58
    | spl52_154 ),
    inference(subsumption_resolution,[],[f4291,f1713]) ).

tff(f4291,plain,
    ( ( emp1 = sK5 )
    | ( sK5 = app3(app_proj_11(sK5),app_proj_21(sK5),app_proj_31(sK5)) )
    | ( length4(sK5) = sF20 )
    | ~ spl52_58 ),
    inference(superposition,[],[f843,f1385]) ).

tff(f4308,plain,
    ( spl52_126
    | spl52_328
    | ~ spl52_8
    | ~ spl52_20
    | spl52_124 ),
    inference(avatar_split_clause,[],[f4303,f1389,f649,f589,f4305,f1397]) ).

tff(f4303,plain,
    ( ( length4(sK9) = sF35 )
    | ( sK9 = app3(app_proj_11(sK9),app_proj_21(sK9),sF37) )
    | ~ spl52_8
    | ~ spl52_20
    | spl52_124 ),
    inference(forward_demodulation,[],[f4302,f591]) ).

tff(f4302,plain,
    ( ( sK9 = app3(app_proj_11(sK9),app_proj_21(sK9),app_proj_31(sK9)) )
    | ( length4(sK9) = sF35 )
    | ~ spl52_20
    | spl52_124 ),
    inference(subsumption_resolution,[],[f4288,f1390]) ).

tff(f4288,plain,
    ( ( emp1 = sK9 )
    | ( length4(sK9) = sF35 )
    | ( sK9 = app3(app_proj_11(sK9),app_proj_21(sK9),app_proj_31(sK9)) )
    | ~ spl52_20 ),
    inference(superposition,[],[f1385,f651]) ).

tff(f4301,plain,
    ( spl52_207
    | spl52_327
    | ~ spl52_24
    | ~ spl52_52
    | spl52_129 ),
    inference(avatar_split_clause,[],[f4296,f1419,f810,f669,f4298,f2278]) ).

tff(f4296,plain,
    ( ( length4(sK7) = sF44 )
    | ( app3(app_proj_11(sK7),app_proj_21(sK7),sF46) = sK7 )
    | ~ spl52_24
    | ~ spl52_52
    | spl52_129 ),
    inference(forward_demodulation,[],[f4295,f812]) ).

tff(f4295,plain,
    ( ( app3(app_proj_11(sK7),app_proj_21(sK7),app_proj_31(sK7)) = sK7 )
    | ( length4(sK7) = sF44 )
    | ~ spl52_24
    | spl52_129 ),
    inference(subsumption_resolution,[],[f4292,f1420]) ).

tff(f4292,plain,
    ( ( emp1 = sK7 )
    | ( length4(sK7) = sF44 )
    | ( app3(app_proj_11(sK7),app_proj_21(sK7),app_proj_31(sK7)) = sK7 )
    | ~ spl52_24 ),
    inference(superposition,[],[f671,f1385]) ).

tff(f4043,plain,
    ( ~ spl52_326
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f4027,f694,f4040]) ).

tff(f4027,plain,
    ( ~ $less($sum($sum(sF34,sF34),sF34),0)
    | ~ spl52_29 ),
    inference(superposition,[],[f2311,f696]) ).

tff(f2311,plain,
    ( ! [X2: string2] : ~ $less($sum($sum(length3(X2),sF34),sF34),0)
    | ~ spl52_29 ),
    inference(superposition,[],[f2215,f1024]) ).

tff(f4038,plain,
    ( ~ spl52_325
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f4025,f694,f4034]) ).

tff(f4025,plain,
    ( ~ $less($sum($sum(0,sF34),sF34),0)
    | ~ spl52_29 ),
    inference(superposition,[],[f2311,f1512]) ).

tff(f4037,plain,
    ( ~ spl52_325
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f4016,f694,f659,f4034]) ).

tff(f4016,plain,
    ( ~ $less($sum($sum(0,sF34),sF34),0)
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(superposition,[],[f2311,f661]) ).

tff(f4032,plain,
    ( ~ spl52_324
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f4026,f694,f674,f4029]) ).

tff(f4026,plain,
    ( ~ $less($sum($sum(sF18,sF34),sF34),0)
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2311,f676]) ).

tff(f4014,plain,
    ( ~ spl52_323
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f3997,f694,f674,f4011]) ).

tff(f3997,plain,
    ( ~ $less($sum($sum(sF18,sF18),sF34),0)
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2310,f676]) ).

tff(f2310,plain,
    ( ! [X1: string2] : ~ $less($sum($sum(length3(X1),sF18),sF34),0)
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2215,f1004]) ).

tff(f4009,plain,
    ( ~ spl52_322
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f3998,f694,f674,f4006]) ).

tff(f4006,plain,
    ( spl52_322
  <=> $less($sum($sum(sF34,sF18),sF34),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_322])]) ).

tff(f3998,plain,
    ( ~ $less($sum($sum(sF34,sF18),sF34),0)
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2310,f696]) ).

tff(f4004,plain,
    ( ~ spl52_321
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f3996,f694,f674,f4000]) ).

tff(f3996,plain,
    ( ~ $less($sum($sum(0,sF18),sF34),0)
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2310,f1512]) ).

tff(f4003,plain,
    ( ~ spl52_321
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f3987,f694,f674,f659,f4000]) ).

tff(f3987,plain,
    ( ~ $less($sum($sum(0,sF18),sF34),0)
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2310,f661]) ).

tff(f3985,plain,
    ( spl52_319
    | spl52_320
    | ~ spl52_22
    | ~ spl52_36 ),
    inference(avatar_split_clause,[],[f3944,f729,f659,f3982,f3979]) ).

tff(f3979,plain,
    ( spl52_319
  <=> ! [X31: array_rope] :
        ( ( 0 = length3(string_of_array1(X31,sF50,sF50)) )
        | $less(length5(rope,t2tb1(X31)),sF27) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_319])]) ).

tff(f3944,plain,
    ( ! [X31: array_rope] :
        ( $less(sF50,0)
        | ( 0 = length3(string_of_array1(X31,sF50,sF50)) )
        | $less(length5(rope,t2tb1(X31)),sF27) )
    | ~ spl52_22
    | ~ spl52_36 ),
    inference(resolution,[],[f1166,f894]) ).

tff(f3974,plain,
    ( spl52_317
    | spl52_318
    | ~ spl52_12
    | ~ spl52_22 ),
    inference(avatar_split_clause,[],[f3940,f659,f609,f3972,f3968]) ).

tff(f3972,plain,
    ( spl52_318
  <=> ! [X27: array_rope] :
        ( ( 0 = length3(string_of_array1(X27,sF26,sF26)) )
        | $less(length5(rope,t2tb1(X27)),sF27) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_318])]) ).

tff(f3940,plain,
    ( ! [X27: array_rope] :
        ( ( 0 = length3(string_of_array1(X27,sF26,sF26)) )
        | $less(length5(rope,t2tb1(X27)),sF27)
        | $less(sF26,0) )
    | ~ spl52_12
    | ~ spl52_22 ),
    inference(resolution,[],[f1166,f892]) ).

tff(f3960,plain,
    ( spl52_165
    | spl52_316
    | ~ spl52_22
    | ~ spl52_91 ),
    inference(avatar_split_clause,[],[f3942,f1116,f659,f3958,f1775]) ).

tff(f3942,plain,
    ( ! [X29: array_rope] :
        ( ( 0 = length3(string_of_array1(X29,sF37,sF37)) )
        | $less(length5(rope,t2tb1(X29)),2)
        | $less(sF37,0) )
    | ~ spl52_22
    | ~ spl52_91 ),
    inference(resolution,[],[f1166,f2532]) ).

tff(f2532,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,sF37)
        | $less(X0,2) )
    | ~ spl52_91 ),
    inference(resolution,[],[f1118,f128]) ).

tff(f3955,plain,
    ( spl52_165
    | spl52_315
    | ~ spl52_22
    | ~ spl52_107 ),
    inference(avatar_split_clause,[],[f3943,f1232,f659,f3953,f1775]) ).

tff(f3953,plain,
    ( spl52_315
  <=> ! [X30: array_rope] :
        ( $less(length5(rope,t2tb1(X30)),sK4)
        | ( 0 = length3(string_of_array1(X30,sF37,sF37)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_315])]) ).

tff(f3943,plain,
    ( ! [X30: array_rope] :
        ( $less(length5(rope,t2tb1(X30)),sK4)
        | $less(sF37,0)
        | ( 0 = length3(string_of_array1(X30,sF37,sF37)) ) )
    | ~ spl52_22
    | ~ spl52_107 ),
    inference(resolution,[],[f1166,f1372]) ).

tff(f1372,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,sF37)
        | $less(X0,sK4) )
    | ~ spl52_107 ),
    inference(resolution,[],[f1234,f128]) ).

tff(f3919,plain,
    ( ~ spl52_314
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f3903,f694,f659,f3916]) ).

tff(f3903,plain,
    ( ~ $less($sum($sum(sF34,0),sF34),0)
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(superposition,[],[f2309,f696]) ).

tff(f2309,plain,
    ( ! [X0: string2] : ~ $less($sum($sum(length3(X0),0),sF34),0)
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(superposition,[],[f2215,f991]) ).

tff(f3914,plain,
    ( ~ spl52_143
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f3905,f694,f659,f1580]) ).

tff(f3905,plain,
    ( ~ $less($sum(0,sF34),0)
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(evaluation,[],[f3892]) ).

tff(f3892,plain,
    ( ~ $less($sum($sum(0,0),sF34),0)
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(superposition,[],[f2309,f661]) ).

tff(f3913,plain,
    ( ~ spl52_143
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f3907,f694,f659,f1580]) ).

tff(f3907,plain,
    ( ~ $less($sum(0,sF34),0)
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(evaluation,[],[f3901]) ).

tff(f3901,plain,
    ( ~ $less($sum($sum(0,0),sF34),0)
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(superposition,[],[f2309,f1512]) ).

tff(f3912,plain,
    ( ~ spl52_313
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f3902,f694,f674,f659,f3909]) ).

tff(f3902,plain,
    ( ~ $less($sum($sum(sF18,0),sF34),0)
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2309,f676]) ).

tff(f3890,plain,
    ( ~ spl52_219
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f3875,f694,f674,f659,f2465]) ).

tff(f2465,plain,
    ( spl52_219
  <=> $less($sum(sF18,$sum(sF34,0)),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_219])]) ).

tff(f3875,plain,
    ( ~ $less($sum(sF18,$sum(sF34,0)),0)
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2261,f661]) ).

tff(f2261,plain,
    ( ! [X16: string2] : ~ $less($sum(sF18,$sum(sF34,length3(X16))),0)
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2102,f1025]) ).

tff(f3889,plain,
    ( ~ spl52_219
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f3884,f694,f674,f2465]) ).

tff(f3884,plain,
    ( ~ $less($sum(sF18,$sum(sF34,0)),0)
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2261,f1512]) ).

tff(f3888,plain,
    ( ~ spl52_222
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f3885,f694,f674,f2493]) ).

tff(f2493,plain,
    ( spl52_222
  <=> $less($sum(sF18,$sum(sF34,sF18)),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_222])]) ).

tff(f3885,plain,
    ( ~ $less($sum(sF18,$sum(sF34,sF18)),0)
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2261,f676]) ).

tff(f3887,plain,
    ( ~ spl52_309
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f3886,f694,f674,f3738]) ).

tff(f3738,plain,
    ( spl52_309
  <=> $less($sum(sF18,$sum(sF34,sF34)),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_309])]) ).

tff(f3886,plain,
    ( ~ $less($sum(sF18,$sum(sF34,sF34)),0)
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2261,f696]) ).

tff(f3872,plain,
    ( ~ spl52_299
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f3868,f694,f674,f3520]) ).

tff(f3520,plain,
    ( spl52_299
  <=> $less($sum($sum(sF34,sF34),sF18),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_299])]) ).

tff(f3868,plain,
    ( ~ $less($sum($sum(sF34,sF34),sF18),0)
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2257,f696]) ).

tff(f2257,plain,
    ( ! [X12: string2] : ~ $less($sum($sum(sF34,length3(X12)),sF18),0)
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f1602,f1025]) ).

tff(f3871,plain,
    ( ~ spl52_188
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f3857,f694,f674,f659,f1978]) ).

tff(f1978,plain,
    ( spl52_188
  <=> $less($sum($sum(sF34,0),sF18),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_188])]) ).

tff(f3857,plain,
    ( ~ $less($sum($sum(sF34,0),sF18),0)
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2257,f661]) ).

tff(f3870,plain,
    ( ~ spl52_188
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f3866,f694,f674,f1978]) ).

tff(f3866,plain,
    ( ~ $less($sum($sum(sF34,0),sF18),0)
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2257,f1512]) ).

tff(f3869,plain,
    ( ~ spl52_190
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f3867,f694,f674,f2011]) ).

tff(f2011,plain,
    ( spl52_190
  <=> $less($sum($sum(sF34,sF18),sF18),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_190])]) ).

tff(f3867,plain,
    ( ~ $less($sum($sum(sF34,sF18),sF18),0)
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2257,f676]) ).

tff(f3803,plain,
    ( spl52_312
    | ~ spl52_28
    | ~ spl52_274 ),
    inference(avatar_split_clause,[],[f3802,f3145,f689,f3798]) ).

tff(f3802,plain,
    ( ( sF23 = sF24 )
    | ~ spl52_28
    | ~ spl52_274 ),
    inference(subsumption_resolution,[],[f3793,f851]) ).

tff(f3793,plain,
    ( ~ sort1(int,sF23)
    | ( sF23 = sF24 )
    | ~ spl52_28
    | ~ spl52_274 ),
    inference(superposition,[],[f691,f3402]) ).

tff(f3801,plain,
    ( spl52_312
    | ~ spl52_28
    | ~ spl52_274 ),
    inference(avatar_split_clause,[],[f3796,f3145,f689,f3798]) ).

tff(f3796,plain,
    ( ( sF23 = sF24 )
    | ~ spl52_28
    | ~ spl52_274 ),
    inference(subsumption_resolution,[],[f3794,f851]) ).

tff(f3794,plain,
    ( ( sF23 = sF24 )
    | ~ sort1(int,sF23)
    | ~ spl52_28
    | ~ spl52_274 ),
    inference(superposition,[],[f3402,f691]) ).

tff(f3792,plain,
    ( spl52_311
    | spl52_211
    | spl52_163 ),
    inference(avatar_split_clause,[],[f3787,f1767,f2332,f3789]) ).

tff(f3787,plain,
    ( $less(0,sF22)
    | ( 0 = sF22 )
    | spl52_163 ),
    inference(resolution,[],[f1768,f129]) ).

tff(f3785,plain,
    ( spl52_209
    | spl52_310
    | spl52_161 ),
    inference(avatar_split_clause,[],[f3780,f1758,f3782,f2294]) ).

tff(f3780,plain,
    ( ( 0 = sF20 )
    | $less(0,sF20)
    | spl52_161 ),
    inference(resolution,[],[f1759,f129]) ).

tff(f3779,plain,
    ( ~ spl52_282
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f3773,f694,f659,f3350]) ).

tff(f3350,plain,
    ( spl52_282
  <=> $less($sum(0,$sum(sF34,sF34)),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_282])]) ).

tff(f3773,plain,
    ( ~ $less($sum(0,$sum(sF34,sF34)),0)
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(superposition,[],[f2254,f696]) ).

tff(f2254,plain,
    ( ! [X9: string2] : ~ $less($sum(0,$sum(sF34,length3(X9))),0)
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(superposition,[],[f1329,f1025]) ).

tff(f3778,plain,
    ( ~ spl52_149
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f3772,f694,f674,f659,f1667]) ).

tff(f1667,plain,
    ( spl52_149
  <=> $less($sum(0,$sum(sF34,sF18)),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_149])]) ).

tff(f3772,plain,
    ( ~ $less($sum(0,$sum(sF34,sF18)),0)
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2254,f676]) ).

tff(f3760,plain,
    ( ~ spl52_277
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f3754,f694,f659,f3260]) ).

tff(f3260,plain,
    ( spl52_277
  <=> $less($sum($sum(sF34,sF34),0),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_277])]) ).

tff(f3754,plain,
    ( ~ $less($sum($sum(sF34,sF34),0),0)
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(superposition,[],[f2253,f696]) ).

tff(f2253,plain,
    ( ! [X8: string2] : ~ $less($sum($sum(sF34,length3(X8)),0),0)
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(superposition,[],[f1002,f1025]) ).

tff(f3759,plain,
    ( ~ spl52_168
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f3753,f694,f674,f659,f1809]) ).

tff(f1809,plain,
    ( spl52_168
  <=> $less($sum($sum(sF34,sF18),0),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_168])]) ).

tff(f3753,plain,
    ( ~ $less($sum($sum(sF34,sF18),0),0)
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2253,f676]) ).

tff(f3741,plain,
    ( ~ spl52_309
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f3733,f694,f674,f3738]) ).

tff(f3733,plain,
    ( ~ $less($sum(sF18,$sum(sF34,sF34)),0)
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2225,f696]) ).

tff(f2225,plain,
    ( ! [X16: string2] : ~ $less($sum(sF18,$sum(length3(X16),sF34)),0)
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2102,f1024]) ).

tff(f3736,plain,
    ( ~ spl52_223
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f3731,f694,f674,f2518]) ).

tff(f2518,plain,
    ( spl52_223
  <=> $less($sum(sF18,$sum(0,sF34)),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_223])]) ).

tff(f3731,plain,
    ( ~ $less($sum(sF18,$sum(0,sF34)),0)
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2225,f1512]) ).

tff(f3735,plain,
    ( ~ spl52_276
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f3732,f694,f674,f3199]) ).

tff(f3199,plain,
    ( spl52_276
  <=> $less($sum(sF18,$sum(sF18,sF34)),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_276])]) ).

tff(f3732,plain,
    ( ~ $less($sum(sF18,$sum(sF18,sF34)),0)
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2225,f676]) ).

tff(f3734,plain,
    ( ~ spl52_223
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f3722,f694,f674,f659,f2518]) ).

tff(f3722,plain,
    ( ~ $less($sum(sF18,$sum(0,sF34)),0)
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2225,f661]) ).

tff(f3708,plain,
    ( spl52_303
    | spl52_308 ),
    inference(avatar_split_clause,[],[f3704,f3706,f3676]) ).

tff(f3676,plain,
    ( spl52_303
  <=> infix_eqeq1(empty1,empty1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_303])]) ).

tff(f3706,plain,
    ( spl52_308
  <=> ! [X2: array_rope,X3: $int] :
        ( $less(X3,0)
        | ~ $less(sK0(X3,X3,X2),X3)
        | $less(length5(rope,t2tb1(X2)),0)
        | $less(length5(rope,t2tb1(X2)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_308])]) ).

tff(f3704,plain,
    ! [X2: array_rope,X3: $int] :
      ( $less(X3,0)
      | $less(length5(rope,t2tb1(X2)),X3)
      | $less(length5(rope,t2tb1(X2)),0)
      | infix_eqeq1(empty1,empty1)
      | ~ $less(sK0(X3,X3,X2),X3) ),
    inference(subsumption_resolution,[],[f3660,f127]) ).

tff(f3660,plain,
    ! [X2: array_rope,X3: $int] :
      ( $less(X3,0)
      | $less(length5(rope,t2tb1(X2)),0)
      | $less(length5(rope,t2tb1(X2)),X3)
      | ~ $less(sK0(X3,X3,X2),X3)
      | infix_eqeq1(empty1,empty1)
      | $less(X3,X3) ),
    inference(duplicate_literal_removal,[],[f3639]) ).

tff(f3639,plain,
    ! [X2: array_rope,X3: $int] :
      ( infix_eqeq1(empty1,empty1)
      | $less(length5(rope,t2tb1(X2)),X3)
      | $less(X3,0)
      | ~ $less(sK0(X3,X3,X2),X3)
      | $less(X3,0)
      | $less(X3,X3)
      | $less(length5(rope,t2tb1(X2)),0)
      | $less(length5(rope,t2tb1(X2)),X3) ),
    inference(superposition,[],[f383,f1165]) ).

tff(f3698,plain,
    ( spl52_307
    | spl52_303 ),
    inference(avatar_split_clause,[],[f3665,f3676,f3696]) ).

tff(f3696,plain,
    ( spl52_307
  <=> ! [X0: array_rope,X1: $int] :
        ( $less(length5(rope,t2tb1(X0)),X1)
        | $less(X1,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_307])]) ).

tff(f3665,plain,
    ! [X0: array_rope,X1: $int] :
      ( infix_eqeq1(empty1,empty1)
      | $less(length5(rope,t2tb1(X0)),X1)
      | $less(X1,0) ),
    inference(duplicate_literal_removal,[],[f3638]) ).

tff(f3638,plain,
    ! [X0: array_rope,X1: $int] :
      ( infix_eqeq1(empty1,empty1)
      | $less(length5(rope,t2tb1(X0)),X1)
      | $less(length5(rope,t2tb1(X0)),X1)
      | $less(X1,0)
      | $less(X1,0) ),
    inference(superposition,[],[f453,f1165]) ).

tff(f3694,plain,
    ( spl52_303
    | spl52_306 ),
    inference(avatar_split_clause,[],[f3690,f3692,f3676]) ).

tff(f3692,plain,
    ( spl52_306
  <=> ! [X4: array_rope,X5: $int] :
        ( $less(sK0(X5,X5,X4),X5)
        | $less(length5(rope,t2tb1(X4)),0)
        | $less(X5,0)
        | $less(length5(rope,t2tb1(X4)),X5) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_306])]) ).

tff(f3690,plain,
    ! [X4: array_rope,X5: $int] :
      ( $less(sK0(X5,X5,X4),X5)
      | $less(length5(rope,t2tb1(X4)),X5)
      | $less(X5,0)
      | infix_eqeq1(empty1,empty1)
      | $less(length5(rope,t2tb1(X4)),0) ),
    inference(subsumption_resolution,[],[f3666,f127]) ).

tff(f3666,plain,
    ! [X4: array_rope,X5: $int] :
      ( infix_eqeq1(empty1,empty1)
      | $less(length5(rope,t2tb1(X4)),X5)
      | $less(X5,0)
      | $less(length5(rope,t2tb1(X4)),0)
      | $less(X5,X5)
      | $less(sK0(X5,X5,X4),X5) ),
    inference(duplicate_literal_removal,[],[f3640]) ).

tff(f3640,plain,
    ! [X4: array_rope,X5: $int] :
      ( $less(X5,0)
      | $less(sK0(X5,X5,X4),X5)
      | $less(length5(rope,t2tb1(X4)),0)
      | infix_eqeq1(empty1,empty1)
      | $less(length5(rope,t2tb1(X4)),X5)
      | $less(X5,X5)
      | $less(X5,0)
      | $less(length5(rope,t2tb1(X4)),X5) ),
    inference(superposition,[],[f384,f1165]) ).

tff(f3689,plain,
    ( spl52_305
    | spl52_303 ),
    inference(avatar_split_clause,[],[f3685,f3676,f3687]) ).

tff(f3687,plain,
    ( spl52_305
  <=> ! [X27: array_rope,X28: $int] :
        ( ( emp1 != tb2t2(get(rope,int,elts(rope,t2tb1(X27)),t2tb(sK0(X28,X28,X27)))) )
        | $less(length5(rope,t2tb1(X27)),X28)
        | $less(length5(rope,t2tb1(X27)),0)
        | $less(X28,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_305])]) ).

tff(f3685,plain,
    ! [X28: $int,X27: array_rope] :
      ( infix_eqeq1(empty1,empty1)
      | ( emp1 != tb2t2(get(rope,int,elts(rope,t2tb1(X27)),t2tb(sK0(X28,X28,X27)))) )
      | $less(X28,0)
      | $less(length5(rope,t2tb1(X27)),0)
      | $less(length5(rope,t2tb1(X27)),X28) ),
    inference(subsumption_resolution,[],[f3668,f127]) ).

tff(f3668,plain,
    ! [X28: $int,X27: array_rope] :
      ( infix_eqeq1(empty1,empty1)
      | $less(X28,X28)
      | $less(length5(rope,t2tb1(X27)),X28)
      | $less(length5(rope,t2tb1(X27)),0)
      | $less(X28,0)
      | ( emp1 != tb2t2(get(rope,int,elts(rope,t2tb1(X27)),t2tb(sK0(X28,X28,X27)))) ) ),
    inference(duplicate_literal_removal,[],[f3648]) ).

tff(f3648,plain,
    ! [X28: $int,X27: array_rope] :
      ( $less(X28,0)
      | ( emp1 != tb2t2(get(rope,int,elts(rope,t2tb1(X27)),t2tb(sK0(X28,X28,X27)))) )
      | $less(length5(rope,t2tb1(X27)),X28)
      | $less(X28,0)
      | $less(X28,X28)
      | $less(length5(rope,t2tb1(X27)),X28)
      | $less(length5(rope,t2tb1(X27)),0)
      | infix_eqeq1(empty1,empty1) ),
    inference(superposition,[],[f481,f1165]) ).

tff(f3682,plain,
    ( spl52_303
    | spl52_304 ),
    inference(avatar_split_clause,[],[f3672,f3680,f3676]) ).

tff(f3672,plain,
    ! [X43: array_rope] :
      ( $less(length5(rope,t2tb1(X43)),0)
      | infix_eqeq1(empty1,empty1) ),
    inference(evaluation,[],[f3671]) ).

tff(f3671,plain,
    ! [X43: array_rope] :
      ( $less(0,0)
      | infix_eqeq1(empty1,empty1)
      | $less(length5(rope,t2tb1(X43)),0) ),
    inference(duplicate_literal_removal,[],[f3654]) ).

tff(f3654,plain,
    ! [X43: array_rope] :
      ( infix_eqeq1(empty1,empty1)
      | $less(length5(rope,t2tb1(X43)),0)
      | $less(length5(rope,t2tb1(X43)),0)
      | $less(0,0) ),
    inference(superposition,[],[f1163,f1165]) ).

tff(f1163,plain,
    ! [X1: array_rope] :
      ( infix_eqeq1(string_of_array1(X1,0,0),empty1)
      | $less(length5(rope,t2tb1(X1)),0) ),
    inference(interpreted_simplification,[],[f1162]) ).

tff(f1162,plain,
    ! [X1: array_rope] :
      ( infix_eqeq1(string_of_array1(X1,0,0),empty1)
      | $less(length5(rope,t2tb1(X1)),0)
      | $less(0,0) ),
    inference(instantiation,[],[f453]) ).

tff(f3634,plain,
    spl52_300,
    inference(avatar_split_clause,[],[f3625,f3539]) ).

tff(f3539,plain,
    ( spl52_300
  <=> ( 0 = max2(0,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_300])]) ).

tff(f3625,plain,
    0 = max2(0,0),
    inference(interpreted_simplification,[],[f3624]) ).

tff(f3624,plain,
    ( ( 0 = max2(0,0) )
    | $less(0,0) ),
    inference(instantiation,[],[f451]) ).

tff(f3623,plain,
    ( spl52_302
    | spl52_208
    | spl52_160 ),
    inference(avatar_split_clause,[],[f3618,f1753,f2286,f3620]) ).

tff(f3620,plain,
    ( spl52_302
  <=> ( 0 = sF44 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_302])]) ).

tff(f3618,plain,
    ( $less(0,sF44)
    | ( 0 = sF44 )
    | spl52_160 ),
    inference(resolution,[],[f1754,f129]) ).

tff(f3560,plain,
    spl52_298,
    inference(avatar_split_clause,[],[f3551,f3499]) ).

tff(f3499,plain,
    ( spl52_298
  <=> ( 0 = min1(0,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_298])]) ).

tff(f3551,plain,
    0 = min1(0,0),
    inference(interpreted_simplification,[],[f3550]) ).

tff(f3550,plain,
    ( ( 0 = min1(0,0) )
    | $less(0,0) ),
    inference(instantiation,[],[f449]) ).

tff(f3548,plain,
    ( spl52_301
    | ~ spl52_274
    | ~ spl52_292 ),
    inference(avatar_split_clause,[],[f3543,f3439,f3145,f3545]) ).

tff(f3543,plain,
    ( ( sK5 = app3(sK7,sK9,sF22) )
    | ~ spl52_274
    | ~ spl52_292 ),
    inference(superposition,[],[f3147,f3441]) ).

tff(f3542,plain,
    spl52_300,
    inference(avatar_split_clause,[],[f3531,f3539]) ).

tff(f3531,plain,
    0 = max2(0,0),
    inference(interpreted_simplification,[],[f3530]) ).

tff(f3530,plain,
    ( ( 0 = max2(0,0) )
    | $less(0,0) ),
    inference(instantiation,[],[f408]) ).

tff(f3523,plain,
    ( ~ spl52_299
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f3515,f694,f674,f3520]) ).

tff(f3515,plain,
    ( ~ $less($sum($sum(sF34,sF34),sF18),0)
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2221,f696]) ).

tff(f2221,plain,
    ( ! [X12: string2] : ~ $less($sum($sum(length3(X12),sF34),sF18),0)
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f1602,f1024]) ).

tff(f3518,plain,
    ( ~ spl52_195
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f3513,f694,f674,f2063]) ).

tff(f2063,plain,
    ( spl52_195
  <=> $less($sum($sum(0,sF34),sF18),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_195])]) ).

tff(f3513,plain,
    ( ~ $less($sum($sum(0,sF34),sF18),0)
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2221,f1512]) ).

tff(f3517,plain,
    ( ~ spl52_195
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f3504,f694,f674,f659,f2063]) ).

tff(f3504,plain,
    ( ~ $less($sum($sum(0,sF34),sF18),0)
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2221,f661]) ).

tff(f3516,plain,
    ( ~ spl52_217
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f3514,f694,f674,f2430]) ).

tff(f2430,plain,
    ( spl52_217
  <=> $less($sum($sum(sF18,sF34),sF18),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_217])]) ).

tff(f3514,plain,
    ( ~ $less($sum($sum(sF18,sF34),sF18),0)
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2221,f676]) ).

tff(f3502,plain,
    spl52_298,
    inference(avatar_split_clause,[],[f3491,f3499]) ).

tff(f3491,plain,
    0 = min1(0,0),
    inference(interpreted_simplification,[],[f3490]) ).

tff(f3490,plain,
    ( ( 0 = min1(0,0) )
    | $less(0,0) ),
    inference(instantiation,[],[f374]) ).

tff(f3487,plain,
    ( spl52_297
    | ~ spl52_54
    | ~ spl52_274 ),
    inference(avatar_split_clause,[],[f3470,f3145,f820,f3466]) ).

tff(f3466,plain,
    ( spl52_297
  <=> ( string3(sK5) = app2(sF42,string3(sK9)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_297])]) ).

tff(f3470,plain,
    ( ( string3(sK5) = app2(sF42,string3(sK9)) )
    | ~ spl52_54
    | ~ spl52_274 ),
    inference(superposition,[],[f3404,f1607]) ).

tff(f1607,plain,
    ( ! [X2: rope1,X3: $int] : ( string3(app3(sK7,X2,X3)) = app2(sF42,string3(X2)) )
    | ~ spl52_54 ),
    inference(superposition,[],[f377,f822]) ).

tff(f3486,plain,
    ( spl52_297
    | ~ spl52_54
    | ~ spl52_274 ),
    inference(avatar_split_clause,[],[f3485,f3145,f820,f3466]) ).

tff(f3485,plain,
    ( ( string3(sK5) = app2(sF42,string3(sK9)) )
    | ~ spl52_54
    | ~ spl52_274 ),
    inference(forward_demodulation,[],[f3473,f822]) ).

tff(f3473,plain,
    ( ( string3(sK5) = app2(string3(sK7),string3(sK9)) )
    | ~ spl52_274 ),
    inference(superposition,[],[f3404,f377]) ).

tff(f3484,plain,
    ( spl52_297
    | ~ spl52_54
    | ~ spl52_274 ),
    inference(avatar_split_clause,[],[f3474,f3145,f820,f3466]) ).

tff(f3474,plain,
    ( ( string3(sK5) = app2(sF42,string3(sK9)) )
    | ~ spl52_54
    | ~ spl52_274 ),
    inference(superposition,[],[f1607,f3404]) ).

tff(f3483,plain,
    ( spl52_297
    | ~ spl52_54
    | ~ spl52_274 ),
    inference(avatar_split_clause,[],[f3482,f3145,f820,f3466]) ).

tff(f3482,plain,
    ( ( string3(sK5) = app2(sF42,string3(sK9)) )
    | ~ spl52_54
    | ~ spl52_274 ),
    inference(forward_demodulation,[],[f3477,f822]) ).

tff(f3477,plain,
    ( ( string3(sK5) = app2(string3(sK7),string3(sK9)) )
    | ~ spl52_274 ),
    inference(superposition,[],[f377,f3404]) ).

tff(f3469,plain,
    ( spl52_297
    | ~ spl52_54
    | ~ spl52_274 ),
    inference(avatar_split_clause,[],[f3391,f3145,f820,f3466]) ).

tff(f3391,plain,
    ( ( string3(sK5) = app2(sF42,string3(sK9)) )
    | ~ spl52_54
    | ~ spl52_274 ),
    inference(superposition,[],[f1607,f3147]) ).

tff(f3464,plain,
    ( spl52_296
    | ~ spl52_274 ),
    inference(avatar_split_clause,[],[f3398,f3145,f3461]) ).

tff(f3398,plain,
    ( ( sK9 = app_proj_21(sK5) )
    | ~ spl52_274 ),
    inference(superposition,[],[f376,f3147]) ).

tff(f376,plain,
    ! [X2: rope1,X0: rope1,X1: $int] : ( app_proj_21(app3(X2,X0,X1)) = X0 ),
    inference(cnf_transformation,[],[f292]) ).

tff(f292,plain,
    ! [X0: rope1,X1: $int,X2: rope1] : ( app_proj_21(app3(X2,X0,X1)) = X0 ),
    inference(rectify,[],[f201]) ).

tff(f201,plain,
    ! [X1: rope1,X0: $int,X2: rope1] : ( app_proj_21(app3(X2,X1,X0)) = X1 ),
    inference(rectify,[],[f30]) ).

tff(f30,axiom,
    ! [X18: $int,X17: rope1,X6: rope1] : ( app_proj_21(app3(X6,X17,X18)) = X17 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',app_proj_2_def1) ).

tff(f3459,plain,
    ( ~ spl52_295
    | ~ spl52_4
    | ~ spl52_274 ),
    inference(avatar_split_clause,[],[f3454,f3145,f569,f3456]) ).

tff(f3456,plain,
    ( spl52_295
  <=> $less(sK8,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_295])]) ).

tff(f3454,plain,
    ( ~ $less(sK8,0)
    | ~ spl52_4
    | ~ spl52_274 ),
    inference(subsumption_resolution,[],[f3403,f571]) ).

tff(f3403,plain,
    ( ~ $less(sK8,0)
    | ~ inv1(sK5)
    | ~ spl52_274 ),
    inference(superposition,[],[f882,f3147]) ).

tff(f882,plain,
    ! [X3: rope1,X4: rope1,X5: $int] :
      ( ~ inv1(app3(X3,X4,X5))
      | ~ $less(X5,0) ),
    inference(superposition,[],[f880,f442]) ).

tff(f3453,plain,
    ( spl52_294
    | ~ spl52_4
    | ~ spl52_274 ),
    inference(avatar_split_clause,[],[f3448,f3145,f569,f3450]) ).

tff(f3448,plain,
    ( $less(0,length4(sK7))
    | ~ spl52_4
    | ~ spl52_274 ),
    inference(subsumption_resolution,[],[f3397,f571]) ).

tff(f3397,plain,
    ( $less(0,length4(sK7))
    | ~ inv1(sK5)
    | ~ spl52_274 ),
    inference(superposition,[],[f364,f3147]) ).

tff(f3447,plain,
    ( spl52_293
    | ~ spl52_274 ),
    inference(avatar_split_clause,[],[f3392,f3145,f3444]) ).

tff(f3392,plain,
    ( ( app_proj_11(sK5) = sK7 )
    | ~ spl52_274 ),
    inference(superposition,[],[f350,f3147]) ).

tff(f350,plain,
    ! [X2: $int,X0: rope1,X1: rope1] : ( app_proj_11(app3(X1,X0,X2)) = X1 ),
    inference(cnf_transformation,[],[f279]) ).

tff(f279,plain,
    ! [X0: rope1,X1: rope1,X2: $int] : ( app_proj_11(app3(X1,X0,X2)) = X1 ),
    inference(rectify,[],[f185]) ).

tff(f185,plain,
    ! [X0: rope1,X2: rope1,X1: $int] : ( app_proj_11(app3(X2,X0,X1)) = X2 ),
    inference(rectify,[],[f29]) ).

tff(f29,axiom,
    ! [X17: rope1,X18: $int,X6: rope1] : ( app_proj_11(app3(X6,X17,X18)) = X6 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',app_proj_1_def1) ).

tff(f3442,plain,
    ( spl52_292
    | ~ spl52_51
    | ~ spl52_274 ),
    inference(avatar_split_clause,[],[f3437,f3145,f805,f3439]) ).

tff(f3437,plain,
    ( ( sF22 = sK8 )
    | ~ spl52_51
    | ~ spl52_274 ),
    inference(forward_demodulation,[],[f3400,f807]) ).

tff(f3400,plain,
    ( ( app_proj_31(sK5) = sK8 )
    | ~ spl52_274 ),
    inference(superposition,[],[f438,f3147]) ).

tff(f438,plain,
    ! [X2: rope1,X0: $int,X1: rope1] : ( app_proj_31(app3(X1,X2,X0)) = X0 ),
    inference(cnf_transformation,[],[f198]) ).

tff(f198,plain,
    ! [X0: $int,X1: rope1,X2: rope1] : ( app_proj_31(app3(X1,X2,X0)) = X0 ),
    inference(rectify,[],[f31]) ).

tff(f31,axiom,
    ! [X18: $int,X6: rope1,X17: rope1] : ( app_proj_31(app3(X6,X17,X18)) = X18 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',app_proj_3_def1) ).

tff(f3436,plain,
    ( spl52_291
    | ~ spl52_4
    | ~ spl52_274 ),
    inference(avatar_split_clause,[],[f3431,f3145,f569,f3433]) ).

tff(f3431,plain,
    ( $less(0,length4(sK9))
    | ~ spl52_4
    | ~ spl52_274 ),
    inference(subsumption_resolution,[],[f3393,f571]) ).

tff(f3393,plain,
    ( $less(0,length4(sK9))
    | ~ inv1(sK5)
    | ~ spl52_274 ),
    inference(superposition,[],[f360,f3147]) ).

tff(f3430,plain,
    ( spl52_290
    | ~ spl52_274 ),
    inference(avatar_split_clause,[],[f3401,f3145,f3427]) ).

tff(f3401,plain,
    ( ( length4(sK5) = sK8 )
    | ~ spl52_274 ),
    inference(superposition,[],[f442,f3147]) ).

tff(f3425,plain,
    ( spl52_289
    | ~ spl52_4
    | ~ spl52_274 ),
    inference(avatar_split_clause,[],[f3420,f3145,f569,f3422]) ).

tff(f3420,plain,
    ( ( $sum(length4(sK7),length4(sK9)) = sK8 )
    | ~ spl52_4
    | ~ spl52_274 ),
    inference(subsumption_resolution,[],[f3396,f571]) ).

tff(f3396,plain,
    ( ~ inv1(sK5)
    | ( $sum(length4(sK7),length4(sK9)) = sK8 )
    | ~ spl52_274 ),
    inference(superposition,[],[f363,f3147]) ).

tff(f3419,plain,
    ( spl52_288
    | ~ spl52_4
    | ~ spl52_274 ),
    inference(avatar_split_clause,[],[f3414,f3145,f569,f3416]) ).

tff(f3414,plain,
    ( inv1(sK9)
    | ~ spl52_4
    | ~ spl52_274 ),
    inference(subsumption_resolution,[],[f3394,f571]) ).

tff(f3394,plain,
    ( ~ inv1(sK5)
    | inv1(sK9)
    | ~ spl52_274 ),
    inference(superposition,[],[f361,f3147]) ).

tff(f3413,plain,
    ( spl52_287
    | ~ spl52_4
    | ~ spl52_54
    | ~ spl52_274 ),
    inference(avatar_split_clause,[],[f3408,f3145,f820,f569,f3410]) ).

tff(f3410,plain,
    ( spl52_287
  <=> ( length3(app2(sF42,string3(sK9))) = sK8 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_287])]) ).

tff(f3408,plain,
    ( ( length3(app2(sF42,string3(sK9))) = sK8 )
    | ~ spl52_4
    | ~ spl52_54
    | ~ spl52_274 ),
    inference(forward_demodulation,[],[f3407,f822]) ).

tff(f3407,plain,
    ( ( length3(app2(string3(sK7),string3(sK9))) = sK8 )
    | ~ spl52_4
    | ~ spl52_274 ),
    inference(subsumption_resolution,[],[f3406,f571]) ).

tff(f3406,plain,
    ( ~ inv1(sK5)
    | ( length3(app2(string3(sK7),string3(sK9))) = sK8 )
    | ~ spl52_274 ),
    inference(superposition,[],[f984,f3147]) ).

tff(f3390,plain,
    ( spl52_286
    | spl52_174
    | spl52_157 ),
    inference(avatar_split_clause,[],[f3385,f1742,f1850,f3387]) ).

tff(f3387,plain,
    ( spl52_286
  <=> ( 0 = sF46 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_286])]) ).

tff(f1850,plain,
    ( spl52_174
  <=> $less(0,sF46) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_174])]) ).

tff(f3385,plain,
    ( $less(0,sF46)
    | ( 0 = sF46 )
    | spl52_157 ),
    inference(resolution,[],[f1743,f129]) ).

tff(f3383,plain,
    ( spl52_285
    | spl52_206
    | spl52_155 ),
    inference(avatar_split_clause,[],[f3378,f1734,f2236,f3380]) ).

tff(f3378,plain,
    ( $less(0,sF35)
    | ( 0 = sF35 )
    | spl52_155 ),
    inference(resolution,[],[f1735,f129]) ).

tff(f3376,plain,
    ( ~ spl52_79
    | spl52_284
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f3368,f694,f3374,f1038]) ).

tff(f3374,plain,
    ( spl52_284
  <=> ! [X22: string2] :
        ( ~ infix_eqeq1(sF33,X22)
        | ( mixfix_lbrb1(sF33,0) = mixfix_lbrb1(X22,0) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_284])]) ).

tff(f3368,plain,
    ( ! [X22: string2] :
        ( ~ infix_eqeq1(sF33,X22)
        | ~ $less(0,sF34)
        | ( mixfix_lbrb1(sF33,0) = mixfix_lbrb1(X22,0) ) )
    | ~ spl52_29 ),
    inference(superposition,[],[f1243,f696]) ).

tff(f1243,plain,
    ! [X0: string2,X1: string2] :
      ( ~ $less(0,length3(X0))
      | ~ infix_eqeq1(X0,X1)
      | ( mixfix_lbrb1(X0,0) = mixfix_lbrb1(X1,0) ) ),
    inference(interpreted_simplification,[],[f1242]) ).

tff(f1242,plain,
    ! [X0: string2,X1: string2] :
      ( ( mixfix_lbrb1(X0,0) = mixfix_lbrb1(X1,0) )
      | $less(0,0)
      | ~ $less(0,length3(X0))
      | ~ infix_eqeq1(X0,X1) ),
    inference(instantiation,[],[f459]) ).

tff(f3372,plain,
    ( spl52_283
    | ~ spl52_75
    | ~ spl52_25 ),
    inference(avatar_split_clause,[],[f3367,f674,f1014,f3370]) ).

tff(f3370,plain,
    ( spl52_283
  <=> ! [X21: string2] :
        ( ( mixfix_lbrb1(X21,0) = mixfix_lbrb1(sF17,0) )
        | ~ infix_eqeq1(sF17,X21) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_283])]) ).

tff(f3367,plain,
    ( ! [X21: string2] :
        ( ~ $less(0,sF18)
        | ( mixfix_lbrb1(X21,0) = mixfix_lbrb1(sF17,0) )
        | ~ infix_eqeq1(sF17,X21) )
    | ~ spl52_25 ),
    inference(superposition,[],[f1243,f676]) ).

tff(f3353,plain,
    ( ~ spl52_282
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f3343,f694,f659,f3350]) ).

tff(f3343,plain,
    ( ~ $less($sum(0,$sum(sF34,sF34)),0)
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(superposition,[],[f2218,f696]) ).

tff(f2218,plain,
    ( ! [X9: string2] : ~ $less($sum(0,$sum(length3(X9),sF34)),0)
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(superposition,[],[f1329,f1024]) ).

tff(f3348,plain,
    ( ~ spl52_202
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f3342,f694,f674,f659,f2179]) ).

tff(f2179,plain,
    ( spl52_202
  <=> $less($sum(0,$sum(sF18,sF34)),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_202])]) ).

tff(f3342,plain,
    ( ~ $less($sum(0,$sum(sF18,sF34)),0)
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2218,f676]) ).

tff(f3330,plain,
    ( spl52_281
    | spl52_138
    | spl52_136 ),
    inference(avatar_split_clause,[],[f3325,f1476,f1489,f3327]) ).

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

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

tff(f3325,plain,
    ( $less(2,sF46)
    | ( 2 = sF46 )
    | spl52_136 ),
    inference(resolution,[],[f1477,f129]) ).

tff(f1477,plain,
    ( ~ $less(sF46,2)
    | spl52_136 ),
    inference(avatar_component_clause,[],[f1476]) ).

tff(f3309,plain,
    ( spl52_280
    | ~ spl52_50 ),
    inference(avatar_split_clause,[],[f3297,f800,f3306]) ).

tff(f3306,plain,
    ( spl52_280
  <=> ( mk_array1(rope,sK4,elts(rope,sF13)) = sF13 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_280])]) ).

tff(f3297,plain,
    ( ( mk_array1(rope,sK4,elts(rope,sF13)) = sF13 )
    | ~ spl52_50 ),
    inference(superposition,[],[f970,f802]) ).

tff(f970,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,[],[f372,f351]) ).

tff(f351,plain,
    ! [X2: uni,X0: ty,X1: $int] : ( length5(X0,mk_array1(X0,X1,X2)) = X1 ),
    inference(cnf_transformation,[],[f280]) ).

tff(f280,plain,
    ! [X0: ty,X1: $int,X2: uni] : ( length5(X0,mk_array1(X0,X1,X2)) = X1 ),
    inference(rectify,[],[f153]) ).

tff(f153,plain,
    ! [X1: ty,X2: $int,X0: uni] : ( length5(X1,mk_array1(X1,X2,X0)) = X2 ),
    inference(rectify,[],[f57]) ).

tff(f57,axiom,
    ! [X17: uni,X0: ty,X6: $int] : ( length5(X0,mk_array1(X0,X6,X17)) = X6 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',length_def2) ).

tff(f3304,plain,
    ( spl52_279
    | ~ spl52_19 ),
    inference(avatar_split_clause,[],[f3296,f644,f3301]) ).

tff(f3301,plain,
    ( spl52_279
  <=> ( sF29 = mk_array1(rope,sK4,elts(rope,sF29)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_279])]) ).

tff(f3296,plain,
    ( ( sF29 = mk_array1(rope,sK4,elts(rope,sF29)) )
    | ~ spl52_19 ),
    inference(superposition,[],[f970,f646]) ).

tff(f3283,plain,
    ( spl52_248
    | ~ spl52_75
    | ~ spl52_25
    | ~ spl52_203 ),
    inference(avatar_split_clause,[],[f3282,f2186,f674,f1014,f2844]) ).

tff(f2844,plain,
    ( spl52_248
  <=> ( mixfix_lbrb1(sF33,0) = mixfix_lbrb1(sF17,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_248])]) ).

tff(f3282,plain,
    ( ~ $less(0,sF18)
    | ( mixfix_lbrb1(sF33,0) = mixfix_lbrb1(sF17,0) )
    | ~ spl52_25
    | ~ spl52_203 ),
    inference(forward_demodulation,[],[f3272,f676]) ).

tff(f3272,plain,
    ( ~ $less(0,length3(sF17))
    | ( mixfix_lbrb1(sF33,0) = mixfix_lbrb1(sF17,0) )
    | ~ spl52_203 ),
    inference(superposition,[],[f1219,f2188]) ).

tff(f1219,plain,
    ! [X2: string2,X0: string2] :
      ( ( mixfix_lbrb1(X0,0) = mixfix_lbrb1(app2(X0,X2),0) )
      | ~ $less(0,length3(X0)) ),
    inference(interpreted_simplification,[],[f1218]) ).

tff(f1218,plain,
    ! [X2: string2,X0: string2] :
      ( ( mixfix_lbrb1(X0,0) = mixfix_lbrb1(app2(X0,X2),0) )
      | $less(0,0)
      | ~ $less(0,length3(X0)) ),
    inference(instantiation,[],[f358]) ).

tff(f358,plain,
    ! [X2: string2,X0: string2,X1: $int] :
      ( ( mixfix_lbrb1(app2(X0,X2),X1) = mixfix_lbrb1(X0,X1) )
      | $less(X1,0)
      | ~ $less(X1,length3(X0)) ),
    inference(cnf_transformation,[],[f285]) ).

tff(f285,plain,
    ! [X0: string2,X1: $int,X2: string2] :
      ( ( mixfix_lbrb1(app2(X0,X2),X1) = mixfix_lbrb1(X0,X1) )
      | ~ $less(X1,length3(X0))
      | $less(X1,0) ),
    inference(rectify,[],[f272]) ).

tff(f272,plain,
    ! [X1: string2,X2: $int,X0: string2] :
      ( ( mixfix_lbrb1(app2(X1,X0),X2) = mixfix_lbrb1(X1,X2) )
      | ~ $less(X2,length3(X1))
      | $less(X2,0) ),
    inference(flattening,[],[f271]) ).

tff(f271,plain,
    ! [X1: string2,X2: $int,X0: string2] :
      ( ( mixfix_lbrb1(app2(X1,X0),X2) = mixfix_lbrb1(X1,X2) )
      | ~ $less(X2,length3(X1))
      | $less(X2,0) ),
    inference(ennf_transformation,[],[f175]) ).

tff(f175,plain,
    ! [X1: string2,X2: $int,X0: string2] :
      ( ( $less(X2,length3(X1))
        & ~ $less(X2,0) )
     => ( mixfix_lbrb1(app2(X1,X0),X2) = mixfix_lbrb1(X1,X2) ) ),
    inference(rectify,[],[f109]) ).

tff(f109,plain,
    ! [X10: string2,X9: string2,X11: $int] :
      ( ( $less(X11,length3(X9))
        & ~ $less(X11,0) )
     => ( mixfix_lbrb1(X9,X11) = mixfix_lbrb1(app2(X9,X10),X11) ) ),
    inference(theory_normalization,[],[f14]) ).

tff(f14,axiom,
    ! [X10: string2,X9: string2,X11: $int] :
      ( ( $less(X11,length3(X9))
        & $lesseq(0,X11) )
     => ( mixfix_lbrb1(X9,X11) = mixfix_lbrb1(app2(X9,X10),X11) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',app_def2) ).

tff(f3270,plain,
    ( spl52_278
    | spl52_224
    | spl52_85 ),
    inference(avatar_split_clause,[],[f3265,f1088,f2537,f3267]) ).

tff(f3267,plain,
    ( spl52_278
  <=> ( 2 = sF44 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_278])]) ).

tff(f1088,plain,
    ( spl52_85
  <=> $less(sF44,2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_85])]) ).

tff(f3265,plain,
    ( $less(2,sF44)
    | ( 2 = sF44 )
    | spl52_85 ),
    inference(resolution,[],[f1089,f129]) ).

tff(f1089,plain,
    ( ~ $less(sF44,2)
    | spl52_85 ),
    inference(avatar_component_clause,[],[f1088]) ).

tff(f3264,plain,
    ( ~ spl52_201
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f3253,f694,f674,f659,f2159]) ).

tff(f2159,plain,
    ( spl52_201
  <=> $less($sum($sum(sF18,sF34),0),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_201])]) ).

tff(f3253,plain,
    ( ~ $less($sum($sum(sF18,sF34),0),0)
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2217,f676]) ).

tff(f2217,plain,
    ( ! [X8: string2] : ~ $less($sum($sum(length3(X8),sF34),0),0)
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(superposition,[],[f1002,f1024]) ).

tff(f3263,plain,
    ( ~ spl52_277
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f3254,f694,f659,f3260]) ).

tff(f3254,plain,
    ( ~ $less($sum($sum(sF34,sF34),0),0)
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(superposition,[],[f2217,f696]) ).

tff(f3229,plain,
    ( ~ spl52_82
    | ~ spl52_11
    | ~ spl52_25
    | ~ spl52_53 ),
    inference(avatar_split_clause,[],[f3228,f815,f674,f604,f1065]) ).

tff(f1065,plain,
    ( spl52_82
  <=> $less($sum(sF18,0),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_82])]) ).

tff(f3228,plain,
    ( ~ $less($sum(sF18,0),0)
    | ~ spl52_11
    | ~ spl52_25
    | ~ spl52_53 ),
    inference(subsumption_resolution,[],[f3227,f817]) ).

tff(f3227,plain,
    ( ~ $less($sum(sF18,0),0)
    | ~ inv1(emp1)
    | ~ spl52_11
    | ~ spl52_25 ),
    inference(superposition,[],[f2122,f606]) ).

tff(f3202,plain,
    ( ~ spl52_276
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f3194,f694,f674,f3199]) ).

tff(f3194,plain,
    ( ~ $less($sum(sF18,$sum(sF18,sF34)),0)
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2121,f696]) ).

tff(f2121,plain,
    ( ! [X3: string2] : ~ $less($sum(sF18,$sum(sF18,length3(X3))),0)
    | ~ spl52_25 ),
    inference(superposition,[],[f2102,f1005]) ).

tff(f3197,plain,
    ( ~ spl52_218
    | ~ spl52_25 ),
    inference(avatar_split_clause,[],[f3192,f674,f2459]) ).

tff(f2459,plain,
    ( spl52_218
  <=> $less($sum(sF18,$sum(sF18,0)),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_218])]) ).

tff(f3192,plain,
    ( ~ $less($sum(sF18,$sum(sF18,0)),0)
    | ~ spl52_25 ),
    inference(superposition,[],[f2121,f1512]) ).

tff(f3196,plain,
    ( ~ spl52_221
    | ~ spl52_25 ),
    inference(avatar_split_clause,[],[f3193,f674,f2488]) ).

tff(f2488,plain,
    ( spl52_221
  <=> $less($sum(sF18,$sum(sF18,sF18)),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_221])]) ).

tff(f3193,plain,
    ( ~ $less($sum(sF18,$sum(sF18,sF18)),0)
    | ~ spl52_25 ),
    inference(superposition,[],[f2121,f676]) ).

tff(f3195,plain,
    ( ~ spl52_218
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(avatar_split_clause,[],[f3183,f674,f659,f2459]) ).

tff(f3183,plain,
    ( ~ $less($sum(sF18,$sum(sF18,0)),0)
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(superposition,[],[f2121,f661]) ).

tff(f3181,plain,
    spl52_275,
    inference(avatar_split_clause,[],[f3157,f3178]) ).

tff(f3178,plain,
    ( spl52_275
  <=> $less(min1(-1,0),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_275])]) ).

tff(f3157,plain,
    $less(min1(-1,0),0),
    inference(interpreted_simplification,[],[f3156]) ).

tff(f3156,plain,
    ( $less(min1(-1,0),0)
    | ~ $less(-1,0) ),
    inference(instantiation,[],[f2549]) ).

tff(f3154,plain,
    ( ~ spl52_207
    | ~ spl52_52
    | spl52_128 ),
    inference(avatar_split_clause,[],[f3153,f1415,f810,f2278]) ).

tff(f3153,plain,
    ( ( app3(app_proj_11(sK7),app_proj_21(sK7),sF46) != sK7 )
    | ~ spl52_52
    | spl52_128 ),
    inference(forward_demodulation,[],[f1416,f812]) ).

tff(f1416,plain,
    ( ( app3(app_proj_11(sK7),app_proj_21(sK7),app_proj_31(sK7)) != sK7 )
    | spl52_128 ),
    inference(avatar_component_clause,[],[f1415]) ).

tff(f3151,plain,
    ( ~ spl52_85
    | ~ spl52_69
    | spl52_98 ),
    inference(avatar_split_clause,[],[f3150,f1171,f926,f1088]) ).

tff(f1171,plain,
    ( spl52_98
  <=> $less(sF44,max3) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_98])]) ).

tff(f3150,plain,
    ( ~ $less(sF44,2)
    | ~ spl52_69
    | spl52_98 ),
    inference(forward_demodulation,[],[f1173,f928]) ).

tff(f1173,plain,
    ( ~ $less(sF44,max3)
    | spl52_98 ),
    inference(avatar_component_clause,[],[f1171]) ).

tff(f3148,plain,
    ( spl52_274
    | ~ spl52_57
    | ~ spl52_59 ),
    inference(avatar_split_clause,[],[f3132,f846,f836,f3145]) ).

tff(f836,plain,
    ( spl52_57
  <=> ( sK5 = sF51 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_57])]) ).

tff(f846,plain,
    ( spl52_59
  <=> ( sF51 = app3(sK7,sK9,sK8) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_59])]) ).

tff(f3132,plain,
    ( ( sK5 = app3(sK7,sK9,sK8) )
    | ~ spl52_57
    | ~ spl52_59 ),
    inference(forward_demodulation,[],[f848,f838]) ).

tff(f838,plain,
    ( ( sK5 = sF51 )
    | ~ spl52_57 ),
    inference(avatar_component_clause,[],[f836]) ).

tff(f848,plain,
    ( ( sF51 = app3(sK7,sK9,sK8) )
    | ~ spl52_59 ),
    inference(avatar_component_clause,[],[f846]) ).

tff(f3142,plain,
    ( spl52_138
    | ~ spl52_69
    | ~ spl52_134 ),
    inference(avatar_split_clause,[],[f3141,f1468,f926,f1489]) ).

tff(f1468,plain,
    ( spl52_134
  <=> $less(max3,sF46) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_134])]) ).

tff(f3141,plain,
    ( $less(2,sF46)
    | ~ spl52_69
    | ~ spl52_134 ),
    inference(forward_demodulation,[],[f1470,f928]) ).

tff(f1470,plain,
    ( $less(max3,sF46)
    | ~ spl52_134 ),
    inference(avatar_component_clause,[],[f1468]) ).

tff(f3137,plain,
    ( spl52_224
    | ~ spl52_69
    | ~ spl52_84 ),
    inference(avatar_split_clause,[],[f3136,f1084,f926,f2537]) ).

tff(f1084,plain,
    ( spl52_84
  <=> $less(max3,sF44) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_84])]) ).

tff(f3136,plain,
    ( $less(2,sF44)
    | ~ spl52_69
    | ~ spl52_84 ),
    inference(forward_demodulation,[],[f1086,f928]) ).

tff(f1086,plain,
    ( $less(max3,sF44)
    | ~ spl52_84 ),
    inference(avatar_component_clause,[],[f1084]) ).

tff(f3135,plain,
    ( ~ spl52_57
    | ~ spl52_59
    | ~ spl52_154 ),
    inference(avatar_contradiction_clause,[],[f3134]) ).

tff(f3134,plain,
    ( $false
    | ~ spl52_57
    | ~ spl52_59
    | ~ spl52_154 ),
    inference(subsumption_resolution,[],[f3133,f403]) ).

tff(f403,plain,
    ! [X2: rope1,X0: rope1,X1: $int] : ( emp1 != app3(X2,X0,X1) ),
    inference(cnf_transformation,[],[f216]) ).

tff(f216,plain,
    ! [X0: rope1,X1: $int,X2: rope1] : ( emp1 != app3(X2,X0,X1) ),
    inference(rectify,[],[f24]) ).

tff(f24,axiom,
    ! [X20: rope1,X21: $int,X19: rope1] : ( emp1 != app3(X19,X20,X21) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',emp_App1) ).

tff(f3133,plain,
    ( ( emp1 = app3(sK7,sK9,sK8) )
    | ~ spl52_57
    | ~ spl52_59
    | ~ spl52_154 ),
    inference(forward_demodulation,[],[f3132,f1714]) ).

tff(f1714,plain,
    ( ( emp1 = sK5 )
    | ~ spl52_154 ),
    inference(avatar_component_clause,[],[f1712]) ).

tff(f3130,plain,
    ( spl52_273
    | ~ spl52_58
    | ~ spl52_154 ),
    inference(avatar_split_clause,[],[f3118,f1712,f841,f3127]) ).

tff(f3127,plain,
    ( spl52_273
  <=> ( str_proj_31(emp1) = sF20 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_273])]) ).

tff(f3118,plain,
    ( ( str_proj_31(emp1) = sF20 )
    | ~ spl52_58
    | ~ spl52_154 ),
    inference(superposition,[],[f843,f1714]) ).

tff(f3125,plain,
    ( spl52_272
    | ~ spl52_51
    | ~ spl52_154 ),
    inference(avatar_split_clause,[],[f3119,f1712,f805,f3122]) ).

tff(f3122,plain,
    ( spl52_272
  <=> ( sF22 = app_proj_31(emp1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_272])]) ).

tff(f3119,plain,
    ( ( sF22 = app_proj_31(emp1) )
    | ~ spl52_51
    | ~ spl52_154 ),
    inference(superposition,[],[f807,f1714]) ).

tff(f3117,plain,
    ( spl52_155
    | spl52_271
    | ~ spl52_69
    | ~ spl52_88 ),
    inference(avatar_split_clause,[],[f3111,f1101,f926,f3115,f1734]) ).

tff(f3115,plain,
    ( spl52_271
  <=> ! [X6: $int,X8: $int,X7: array_rope] :
        ( ~ $less(X8,X6)
        | $less(length5(rope,t2tb1(X7)),0)
        | $less(length5(rope,t2tb1(X7)),X6)
        | ~ $less(sK2(X6,sF35,X7),2)
        | $less(X8,sF35)
        | ~ $less(length3(string_of_array1(X7,sF35,X6)),length3(string3(tb2t2(get(rope,int,elts(rope,t2tb1(X7)),t2tb(X8)))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_271])]) ).

tff(f3111,plain,
    ( ! [X8: $int,X6: $int,X7: array_rope] :
        ( ~ $less(X8,X6)
        | ~ $less(length3(string_of_array1(X7,sF35,X6)),length3(string3(tb2t2(get(rope,int,elts(rope,t2tb1(X7)),t2tb(X8))))))
        | $less(X8,sF35)
        | ~ $less(sK2(X6,sF35,X7),2)
        | $less(length5(rope,t2tb1(X7)),X6)
        | $less(length5(rope,t2tb1(X7)),0)
        | $less(sF35,0) )
    | ~ spl52_69
    | ~ spl52_88 ),
    inference(resolution,[],[f3041,f490]) ).

tff(f3041,plain,
    ( ! [X0: $int] :
        ( $less(X0,sF35)
        | ~ $less(X0,2) )
    | ~ spl52_69
    | ~ spl52_88 ),
    inference(superposition,[],[f2530,f928]) ).

tff(f3113,plain,
    ( spl52_206
    | ~ spl52_69
    | ~ spl52_88 ),
    inference(avatar_split_clause,[],[f3105,f1101,f926,f2236]) ).

tff(f3105,plain,
    ( $less(0,sF35)
    | ~ spl52_69
    | ~ spl52_88 ),
    inference(interpreted_simplification,[],[f3104]) ).

tff(f3104,plain,
    ( $less(0,sF35)
    | ~ $less(0,2)
    | ~ spl52_69
    | ~ spl52_88 ),
    inference(instantiation,[],[f3041]) ).

tff(f3103,plain,
    ( spl52_270
    | ~ spl52_50 ),
    inference(avatar_split_clause,[],[f3091,f800,f3100]) ).

tff(f3091,plain,
    ( ( sK4 = length5(rope,sF13) )
    | ~ spl52_50 ),
    inference(superposition,[],[f351,f802]) ).

tff(f3098,plain,
    ( spl52_269
    | ~ spl52_50 ),
    inference(avatar_split_clause,[],[f3093,f800,f3095]) ).

tff(f3093,plain,
    ( ( elts(rope,sF13) = sF12 )
    | ~ spl52_50 ),
    inference(subsumption_resolution,[],[f3090,f854]) ).

tff(f854,plain,
    ! [X0: uni] : sort1(map(int,rope),X0),
    inference(superposition,[],[f414,f423]) ).

tff(f423,plain,
    ! [X0: uni] : ( t2tb3(tb2t3(X0)) = X0 ),
    inference(cnf_transformation,[],[f173]) ).

tff(f173,plain,
    ! [X0: uni] : ( t2tb3(tb2t3(X0)) = X0 ),
    inference(rectify,[],[f92]) ).

tff(f92,axiom,
    ! [X29: uni] : ( t2tb3(tb2t3(X29)) = X29 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',bridgeR3) ).

tff(f414,plain,
    ! [X0: map_int_rope] : sort1(map(int,rope),t2tb3(X0)),
    inference(cnf_transformation,[],[f182]) ).

tff(f182,plain,
    ! [X0: map_int_rope] : sort1(map(int,rope),t2tb3(X0)),
    inference(rectify,[],[f90]) ).

tff(f90,axiom,
    ! [X1: map_int_rope] : sort1(map(int,rope),t2tb3(X1)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',t2tb_sort3) ).

tff(f3090,plain,
    ( ( elts(rope,sF13) = sF12 )
    | ~ sort1(map(int,rope),sF12)
    | ~ spl52_50 ),
    inference(superposition,[],[f455,f802]) ).

tff(f455,plain,
    ! [X2: uni,X0: $int,X1: ty] :
      ( ( elts(X1,mk_array1(X1,X0,X2)) = X2 )
      | ~ sort1(map(int,X1),X2) ),
    inference(cnf_transformation,[],[f331]) ).

tff(f331,plain,
    ! [X0: $int,X1: ty,X2: uni] :
      ( ~ sort1(map(int,X1),X2)
      | ( elts(X1,mk_array1(X1,X0,X2)) = X2 ) ),
    inference(rectify,[],[f273]) ).

tff(f273,plain,
    ! [X1: $int,X2: ty,X0: uni] :
      ( ~ sort1(map(int,X2),X0)
      | ( elts(X2,mk_array1(X2,X1,X0)) = X0 ) ),
    inference(ennf_transformation,[],[f204]) ).

tff(f204,plain,
    ! [X2: ty,X1: $int,X0: uni] :
      ( sort1(map(int,X2),X0)
     => ( elts(X2,mk_array1(X2,X1,X0)) = X0 ) ),
    inference(rectify,[],[f59]) ).

tff(f59,axiom,
    ! [X17: uni,X6: $int,X0: ty] :
      ( sort1(map(int,X0),X17)
     => ( elts(X0,mk_array1(X0,X6,X17)) = X17 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',elts_def1) ).

tff(f3087,plain,
    spl52_268,
    inference(avatar_split_clause,[],[f3059,f3084]) ).

tff(f3084,plain,
    ( spl52_268
  <=> $less(min1(0,-1),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_268])]) ).

tff(f3059,plain,
    $less(min1(0,-1),0),
    inference(interpreted_simplification,[],[f3058]) ).

tff(f3058,plain,
    ( $less(min1(0,-1),0)
    | ~ $less(-1,0) ),
    inference(instantiation,[],[f2543]) ).

tff(f3054,plain,
    ( ~ spl52_138
    | ~ spl52_136 ),
    inference(avatar_split_clause,[],[f3052,f1476,f1489]) ).

tff(f3052,plain,
    ( ~ $less(2,sF46)
    | ~ spl52_136 ),
    inference(interpreted_simplification,[],[f3051]) ).

tff(f3051,plain,
    ( ~ $less(2,sF46)
    | $less(2,2)
    | ~ spl52_136 ),
    inference(instantiation,[],[f2838]) ).

tff(f2838,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,sF46)
        | $less(X0,2) )
    | ~ spl52_136 ),
    inference(resolution,[],[f1478,f128]) ).

tff(f1478,plain,
    ( $less(sF46,2)
    | ~ spl52_136 ),
    inference(avatar_component_clause,[],[f1476]) ).

tff(f3050,plain,
    ( spl52_267
    | ~ spl52_69
    | ~ spl52_214 ),
    inference(avatar_split_clause,[],[f3042,f2398,f926,f3047]) ).

tff(f2398,plain,
    ( spl52_214
  <=> ( $sum(max3,1) = sK4 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_214])]) ).

tff(f3042,plain,
    ( ( sK4 = 3 )
    | ~ spl52_69
    | ~ spl52_214 ),
    inference(evaluation,[],[f3040]) ).

tff(f3040,plain,
    ( ( sK4 = $sum(2,1) )
    | ~ spl52_69
    | ~ spl52_214 ),
    inference(superposition,[],[f2400,f928]) ).

tff(f2400,plain,
    ( ( $sum(max3,1) = sK4 )
    | ~ spl52_214 ),
    inference(avatar_component_clause,[],[f2398]) ).

tff(f3045,plain,
    ( spl52_106
    | ~ spl52_69
    | ~ spl52_88 ),
    inference(avatar_split_clause,[],[f3038,f1101,f926,f1225]) ).

tff(f1225,plain,
    ( spl52_106
  <=> $less(2,sF35) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_106])]) ).

tff(f3038,plain,
    ( $less(2,sF35)
    | ~ spl52_69
    | ~ spl52_88 ),
    inference(superposition,[],[f1103,f928]) ).

tff(f3044,plain,
    ( ~ spl52_138
    | ~ spl52_69
    | spl52_134 ),
    inference(avatar_split_clause,[],[f3039,f1468,f926,f1489]) ).

tff(f3039,plain,
    ( ~ $less(2,sF46)
    | ~ spl52_69
    | spl52_134 ),
    inference(superposition,[],[f1469,f928]) ).

tff(f1469,plain,
    ( ~ $less(max3,sF46)
    | spl52_134 ),
    inference(avatar_component_clause,[],[f1468]) ).

tff(f3043,plain,
    ( ~ spl52_224
    | ~ spl52_69
    | spl52_84 ),
    inference(avatar_split_clause,[],[f3037,f1084,f926,f2537]) ).

tff(f3037,plain,
    ( ~ $less(2,sF44)
    | ~ spl52_69
    | spl52_84 ),
    inference(superposition,[],[f1085,f928]) ).

tff(f1085,plain,
    ( ~ $less(max3,sF44)
    | spl52_84 ),
    inference(avatar_component_clause,[],[f1084]) ).

tff(f3026,plain,
    ( spl52_249
    | spl52_266
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(avatar_split_clause,[],[f3022,f790,f765,f719,f3024,f2882]) ).

tff(f3024,plain,
    ( spl52_266
  <=> ! [X5: $int] :
        ( $less(sF32,X5)
        | infix_eqeq1(sF33,app2(string_of_array1(sF30,X5,sF32),string_of_array1(sF30,2,X5)))
        | $less(X5,2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_266])]) ).

tff(f3022,plain,
    ( ! [X5: $int] :
        ( $less(sF32,X5)
        | $less(sF32,0)
        | $less(X5,2)
        | infix_eqeq1(sF33,app2(string_of_array1(sF30,X5,sF32),string_of_array1(sF30,2,X5))) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f3021,f792]) ).

tff(f3021,plain,
    ( ! [X5: $int] :
        ( $less(X5,2)
        | $less(sF32,X5)
        | infix_eqeq1(sF33,app2(string_of_array1(sF30,X5,sF32),string_of_array1(sF30,2,X5)))
        | $less(length5(rope,sF31),0) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f3020,f767]) ).

tff(f3020,plain,
    ( ! [X5: $int] :
        ( $less(length5(rope,t2tb1(sF30)),0)
        | $less(sF32,X5)
        | $less(X5,2)
        | infix_eqeq1(sF33,app2(string_of_array1(sF30,X5,sF32),string_of_array1(sF30,2,X5))) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(subsumption_resolution,[],[f3019,f127]) ).

tff(f3019,plain,
    ( ! [X5: $int] :
        ( $less(sF32,X5)
        | $less(sF32,sF32)
        | $less(length5(rope,t2tb1(sF30)),0)
        | $less(X5,2)
        | infix_eqeq1(sF33,app2(string_of_array1(sF30,X5,sF32),string_of_array1(sF30,2,X5))) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f3018,f792]) ).

tff(f3018,plain,
    ( ! [X5: $int] :
        ( infix_eqeq1(sF33,app2(string_of_array1(sF30,X5,sF32),string_of_array1(sF30,2,X5)))
        | $less(X5,2)
        | $less(sF32,X5)
        | $less(length5(rope,sF31),sF32)
        | $less(length5(rope,t2tb1(sF30)),0) )
    | ~ spl52_34
    | ~ spl52_43 ),
    inference(forward_demodulation,[],[f2865,f767]) ).

tff(f2865,plain,
    ( ! [X5: $int] :
        ( $less(X5,2)
        | $less(length5(rope,t2tb1(sF30)),sF32)
        | $less(sF32,X5)
        | infix_eqeq1(sF33,app2(string_of_array1(sF30,X5,sF32),string_of_array1(sF30,2,X5)))
        | $less(length5(rope,t2tb1(sF30)),0) )
    | ~ spl52_34 ),
    inference(evaluation,[],[f2858]) ).

tff(f2858,plain,
    ( ! [X5: $int] :
        ( $less(2,0)
        | $less(length5(rope,t2tb1(sF30)),sF32)
        | $less(sF32,X5)
        | $less(length5(rope,t2tb1(sF30)),0)
        | $less(X5,2)
        | infix_eqeq1(sF33,app2(string_of_array1(sF30,X5,sF32),string_of_array1(sF30,2,X5))) )
    | ~ spl52_34 ),
    inference(superposition,[],[f439,f721]) ).

tff(f3017,plain,
    ( spl52_249
    | spl52_250
    | spl52_265
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(avatar_split_clause,[],[f3013,f790,f765,f719,f3015,f2886,f2882]) ).

tff(f3015,plain,
    ( spl52_265
  <=> ! [X8: array_rope] :
        ( $less(length5(rope,t2tb1(X8)),0)
        | infix_eqeq1(sF33,string_of_array1(X8,2,sF32))
        | ( sF32 != length5(rope,t2tb1(X8)) )
        | ( tb2t2(get(rope,int,elts(rope,t2tb1(X8)),t2tb(sK1(X8,sF32,2,sF30)))) != tb2t2(get(rope,int,elts(rope,sF31),t2tb(sK1(X8,sF32,2,sF30)))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_265])]) ).

tff(f3013,plain,
    ( ! [X8: array_rope] :
        ( $less(length5(rope,t2tb1(X8)),0)
        | ( tb2t2(get(rope,int,elts(rope,t2tb1(X8)),t2tb(sK1(X8,sF32,2,sF30)))) != tb2t2(get(rope,int,elts(rope,sF31),t2tb(sK1(X8,sF32,2,sF30)))) )
        | ( sF32 != length5(rope,t2tb1(X8)) )
        | infix_eqeq1(sF33,string_of_array1(X8,2,sF32))
        | $less(sF32,2)
        | $less(sF32,0) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(subsumption_resolution,[],[f3012,f127]) ).

tff(f3012,plain,
    ( ! [X8: array_rope] :
        ( $less(sF32,sF32)
        | $less(length5(rope,t2tb1(X8)),0)
        | $less(sF32,0)
        | ( sF32 != length5(rope,t2tb1(X8)) )
        | infix_eqeq1(sF33,string_of_array1(X8,2,sF32))
        | ( tb2t2(get(rope,int,elts(rope,t2tb1(X8)),t2tb(sK1(X8,sF32,2,sF30)))) != tb2t2(get(rope,int,elts(rope,sF31),t2tb(sK1(X8,sF32,2,sF30)))) )
        | $less(sF32,2) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f3011,f792]) ).

tff(f3011,plain,
    ( ! [X8: array_rope] :
        ( $less(length5(rope,t2tb1(X8)),0)
        | ( sF32 != length5(rope,t2tb1(X8)) )
        | infix_eqeq1(sF33,string_of_array1(X8,2,sF32))
        | ( tb2t2(get(rope,int,elts(rope,t2tb1(X8)),t2tb(sK1(X8,sF32,2,sF30)))) != tb2t2(get(rope,int,elts(rope,sF31),t2tb(sK1(X8,sF32,2,sF30)))) )
        | $less(length5(rope,sF31),sF32)
        | $less(sF32,0)
        | $less(sF32,2) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f3010,f767]) ).

tff(f3010,plain,
    ( ! [X8: array_rope] :
        ( ( sF32 != length5(rope,t2tb1(X8)) )
        | $less(sF32,2)
        | infix_eqeq1(sF33,string_of_array1(X8,2,sF32))
        | ( tb2t2(get(rope,int,elts(rope,t2tb1(X8)),t2tb(sK1(X8,sF32,2,sF30)))) != tb2t2(get(rope,int,elts(rope,sF31),t2tb(sK1(X8,sF32,2,sF30)))) )
        | $less(length5(rope,t2tb1(X8)),0)
        | $less(length5(rope,t2tb1(sF30)),sF32)
        | $less(sF32,0) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f3009,f792]) ).

tff(f3009,plain,
    ( ! [X8: array_rope] :
        ( $less(length5(rope,t2tb1(X8)),0)
        | $less(sF32,2)
        | $less(length5(rope,sF31),0)
        | ( tb2t2(get(rope,int,elts(rope,t2tb1(X8)),t2tb(sK1(X8,sF32,2,sF30)))) != tb2t2(get(rope,int,elts(rope,sF31),t2tb(sK1(X8,sF32,2,sF30)))) )
        | ( sF32 != length5(rope,t2tb1(X8)) )
        | infix_eqeq1(sF33,string_of_array1(X8,2,sF32))
        | $less(length5(rope,t2tb1(sF30)),sF32) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f3008,f767]) ).

tff(f3008,plain,
    ( ! [X8: array_rope] :
        ( ( tb2t2(get(rope,int,elts(rope,t2tb1(X8)),t2tb(sK1(X8,sF32,2,sF30)))) != tb2t2(get(rope,int,elts(rope,t2tb1(sF30)),t2tb(sK1(X8,sF32,2,sF30)))) )
        | $less(sF32,2)
        | infix_eqeq1(sF33,string_of_array1(X8,2,sF32))
        | $less(length5(rope,sF31),0)
        | $less(length5(rope,t2tb1(sF30)),sF32)
        | $less(length5(rope,t2tb1(X8)),0)
        | ( sF32 != length5(rope,t2tb1(X8)) ) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f3007,f767]) ).

tff(f3007,plain,
    ( ! [X8: array_rope] :
        ( ( sF32 != length5(rope,t2tb1(X8)) )
        | $less(length5(rope,t2tb1(sF30)),0)
        | $less(length5(rope,t2tb1(sF30)),sF32)
        | ( tb2t2(get(rope,int,elts(rope,t2tb1(X8)),t2tb(sK1(X8,sF32,2,sF30)))) != tb2t2(get(rope,int,elts(rope,t2tb1(sF30)),t2tb(sK1(X8,sF32,2,sF30)))) )
        | $less(sF32,2)
        | infix_eqeq1(sF33,string_of_array1(X8,2,sF32))
        | $less(length5(rope,t2tb1(X8)),0) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f3006,f792]) ).

tff(f3006,plain,
    ( ! [X8: array_rope] :
        ( $less(sF32,2)
        | $less(length5(rope,t2tb1(X8)),0)
        | ( length5(rope,sF31) != length5(rope,t2tb1(X8)) )
        | $less(length5(rope,t2tb1(sF30)),0)
        | ( tb2t2(get(rope,int,elts(rope,t2tb1(X8)),t2tb(sK1(X8,sF32,2,sF30)))) != tb2t2(get(rope,int,elts(rope,t2tb1(sF30)),t2tb(sK1(X8,sF32,2,sF30)))) )
        | infix_eqeq1(sF33,string_of_array1(X8,2,sF32))
        | $less(length5(rope,t2tb1(sF30)),sF32) )
    | ~ spl52_34
    | ~ spl52_43 ),
    inference(forward_demodulation,[],[f2866,f767]) ).

tff(f2866,plain,
    ( ! [X8: array_rope] :
        ( ( length5(rope,t2tb1(sF30)) != length5(rope,t2tb1(X8)) )
        | $less(sF32,2)
        | infix_eqeq1(sF33,string_of_array1(X8,2,sF32))
        | $less(length5(rope,t2tb1(X8)),0)
        | $less(length5(rope,t2tb1(sF30)),sF32)
        | ( tb2t2(get(rope,int,elts(rope,t2tb1(X8)),t2tb(sK1(X8,sF32,2,sF30)))) != tb2t2(get(rope,int,elts(rope,t2tb1(sF30)),t2tb(sK1(X8,sF32,2,sF30)))) )
        | $less(length5(rope,t2tb1(sF30)),0) )
    | ~ spl52_34 ),
    inference(evaluation,[],[f2862]) ).

tff(f2862,plain,
    ( ! [X8: array_rope] :
        ( ( tb2t2(get(rope,int,elts(rope,t2tb1(X8)),t2tb(sK1(X8,sF32,2,sF30)))) != tb2t2(get(rope,int,elts(rope,t2tb1(sF30)),t2tb(sK1(X8,sF32,2,sF30)))) )
        | $less(length5(rope,t2tb1(sF30)),sF32)
        | $less(length5(rope,t2tb1(sF30)),0)
        | ( length5(rope,t2tb1(sF30)) != length5(rope,t2tb1(X8)) )
        | $less(sF32,2)
        | $less(length5(rope,t2tb1(X8)),0)
        | $less(2,0)
        | infix_eqeq1(sF33,string_of_array1(X8,2,sF32)) )
    | ~ spl52_34 ),
    inference(superposition,[],[f484,f721]) ).

tff(f3005,plain,
    ( spl52_264
    | spl52_250
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(avatar_split_clause,[],[f3001,f790,f765,f719,f2886,f3003]) ).

tff(f3001,plain,
    ( ! [X10: rope1,X9: $int] :
        ( $less(sF32,2)
        | ~ $less(X9,2)
        | $less(X9,0)
        | infix_eqeq1(sF33,string_of_array1(tb2t1(mk_array1(rope,sF32,set(rope,int,elts(rope,sF31),t2tb(X9),t2tb2(X10)))),2,sF32)) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f3000,f792]) ).

tff(f3000,plain,
    ( ! [X10: rope1,X9: $int] :
        ( infix_eqeq1(sF33,string_of_array1(tb2t1(mk_array1(rope,length5(rope,sF31),set(rope,int,elts(rope,sF31),t2tb(X9),t2tb2(X10)))),2,sF32))
        | $less(X9,0)
        | $less(sF32,2)
        | ~ $less(X9,2) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f2999,f767]) ).

tff(f2999,plain,
    ( ! [X10: rope1,X9: $int] :
        ( infix_eqeq1(sF33,string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(sF30)),set(rope,int,elts(rope,t2tb1(sF30)),t2tb(X9),t2tb2(X10)))),2,sF32))
        | $less(X9,0)
        | ~ $less(X9,2)
        | $less(sF32,2) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(subsumption_resolution,[],[f2998,f127]) ).

tff(f2998,plain,
    ( ! [X10: rope1,X9: $int] :
        ( $less(X9,0)
        | infix_eqeq1(sF33,string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(sF30)),set(rope,int,elts(rope,t2tb1(sF30)),t2tb(X9),t2tb2(X10)))),2,sF32))
        | $less(sF32,sF32)
        | $less(sF32,2)
        | ~ $less(X9,2) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f2997,f792]) ).

tff(f2997,plain,
    ( ! [X10: rope1,X9: $int] :
        ( $less(sF32,2)
        | $less(X9,0)
        | $less(length5(rope,sF31),sF32)
        | infix_eqeq1(sF33,string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(sF30)),set(rope,int,elts(rope,t2tb1(sF30)),t2tb(X9),t2tb2(X10)))),2,sF32))
        | ~ $less(X9,2) )
    | ~ spl52_34
    | ~ spl52_43 ),
    inference(forward_demodulation,[],[f2864,f767]) ).

tff(f2864,plain,
    ( ! [X10: rope1,X9: $int] :
        ( $less(length5(rope,t2tb1(sF30)),sF32)
        | $less(X9,0)
        | ~ $less(X9,2)
        | infix_eqeq1(sF33,string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(sF30)),set(rope,int,elts(rope,t2tb1(sF30)),t2tb(X9),t2tb2(X10)))),2,sF32))
        | $less(sF32,2) )
    | ~ spl52_34 ),
    inference(superposition,[],[f1845,f721]) ).

tff(f2996,plain,
    ( spl52_249
    | spl52_263
    | spl52_250
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(avatar_split_clause,[],[f2992,f790,f765,f719,f2886,f2994,f2882]) ).

tff(f2994,plain,
    ( spl52_263
  <=> ! [X7: array_rope] :
        ( $less(length5(rope,t2tb1(X7)),sF32)
        | infix_eqeq1(string_of_array1(X7,2,sF32),sF33)
        | ( sF32 != length5(rope,t2tb1(X7)) )
        | ( tb2t2(get(rope,int,elts(rope,t2tb1(X7)),t2tb(sK1(sF30,sF32,2,X7)))) != tb2t2(get(rope,int,elts(rope,sF31),t2tb(sK1(sF30,sF32,2,X7)))) )
        | $less(length5(rope,t2tb1(X7)),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_263])]) ).

tff(f2992,plain,
    ( ! [X7: array_rope] :
        ( $less(sF32,2)
        | $less(length5(rope,t2tb1(X7)),sF32)
        | $less(length5(rope,t2tb1(X7)),0)
        | ( tb2t2(get(rope,int,elts(rope,t2tb1(X7)),t2tb(sK1(sF30,sF32,2,X7)))) != tb2t2(get(rope,int,elts(rope,sF31),t2tb(sK1(sF30,sF32,2,X7)))) )
        | ( sF32 != length5(rope,t2tb1(X7)) )
        | $less(sF32,0)
        | infix_eqeq1(string_of_array1(X7,2,sF32),sF33) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f2991,f792]) ).

tff(f2991,plain,
    ( ! [X7: array_rope] :
        ( infix_eqeq1(string_of_array1(X7,2,sF32),sF33)
        | $less(length5(rope,t2tb1(X7)),0)
        | ( tb2t2(get(rope,int,elts(rope,t2tb1(X7)),t2tb(sK1(sF30,sF32,2,X7)))) != tb2t2(get(rope,int,elts(rope,sF31),t2tb(sK1(sF30,sF32,2,X7)))) )
        | $less(length5(rope,sF31),0)
        | $less(sF32,2)
        | $less(length5(rope,t2tb1(X7)),sF32)
        | ( sF32 != length5(rope,t2tb1(X7)) ) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f2990,f767]) ).

tff(f2990,plain,
    ( ! [X7: array_rope] :
        ( ( sF32 != length5(rope,t2tb1(X7)) )
        | $less(sF32,2)
        | $less(length5(rope,t2tb1(X7)),0)
        | infix_eqeq1(string_of_array1(X7,2,sF32),sF33)
        | $less(length5(rope,t2tb1(sF30)),0)
        | $less(length5(rope,t2tb1(X7)),sF32)
        | ( tb2t2(get(rope,int,elts(rope,t2tb1(X7)),t2tb(sK1(sF30,sF32,2,X7)))) != tb2t2(get(rope,int,elts(rope,sF31),t2tb(sK1(sF30,sF32,2,X7)))) ) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f2989,f767]) ).

tff(f2989,plain,
    ( ! [X7: array_rope] :
        ( ( tb2t2(get(rope,int,elts(rope,t2tb1(X7)),t2tb(sK1(sF30,sF32,2,X7)))) != tb2t2(get(rope,int,elts(rope,t2tb1(sF30)),t2tb(sK1(sF30,sF32,2,X7)))) )
        | $less(length5(rope,t2tb1(X7)),0)
        | $less(sF32,2)
        | $less(length5(rope,t2tb1(X7)),sF32)
        | infix_eqeq1(string_of_array1(X7,2,sF32),sF33)
        | ( sF32 != length5(rope,t2tb1(X7)) )
        | $less(length5(rope,t2tb1(sF30)),0) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f2988,f792]) ).

tff(f2988,plain,
    ( ! [X7: array_rope] :
        ( $less(length5(rope,t2tb1(X7)),sF32)
        | $less(sF32,2)
        | ( length5(rope,sF31) != length5(rope,t2tb1(X7)) )
        | $less(length5(rope,t2tb1(X7)),0)
        | ( tb2t2(get(rope,int,elts(rope,t2tb1(X7)),t2tb(sK1(sF30,sF32,2,X7)))) != tb2t2(get(rope,int,elts(rope,t2tb1(sF30)),t2tb(sK1(sF30,sF32,2,X7)))) )
        | $less(length5(rope,t2tb1(sF30)),0)
        | infix_eqeq1(string_of_array1(X7,2,sF32),sF33) )
    | ~ spl52_34
    | ~ spl52_43 ),
    inference(forward_demodulation,[],[f2867,f767]) ).

tff(f2867,plain,
    ( ! [X7: array_rope] :
        ( ( length5(rope,t2tb1(sF30)) != length5(rope,t2tb1(X7)) )
        | $less(length5(rope,t2tb1(X7)),sF32)
        | $less(length5(rope,t2tb1(sF30)),0)
        | infix_eqeq1(string_of_array1(X7,2,sF32),sF33)
        | $less(sF32,2)
        | ( tb2t2(get(rope,int,elts(rope,t2tb1(X7)),t2tb(sK1(sF30,sF32,2,X7)))) != tb2t2(get(rope,int,elts(rope,t2tb1(sF30)),t2tb(sK1(sF30,sF32,2,X7)))) )
        | $less(length5(rope,t2tb1(X7)),0) )
    | ~ spl52_34 ),
    inference(evaluation,[],[f2861]) ).

tff(f2861,plain,
    ( ! [X7: array_rope] :
        ( infix_eqeq1(string_of_array1(X7,2,sF32),sF33)
        | ( length5(rope,t2tb1(sF30)) != length5(rope,t2tb1(X7)) )
        | $less(sF32,2)
        | ( tb2t2(get(rope,int,elts(rope,t2tb1(X7)),t2tb(sK1(sF30,sF32,2,X7)))) != tb2t2(get(rope,int,elts(rope,t2tb1(sF30)),t2tb(sK1(sF30,sF32,2,X7)))) )
        | $less(length5(rope,t2tb1(sF30)),0)
        | $less(2,0)
        | $less(length5(rope,t2tb1(X7)),0)
        | $less(length5(rope,t2tb1(X7)),sF32) )
    | ~ spl52_34 ),
    inference(superposition,[],[f484,f721]) ).

tff(f2987,plain,
    ( spl52_249
    | spl52_250
    | spl52_262
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(avatar_split_clause,[],[f2983,f790,f765,f719,f2985,f2886,f2882]) ).

tff(f2985,plain,
    ( spl52_262
  <=> ! [X6: $int] :
        ( infix_eqeq1(string_of_array1(sF30,X6,sF32),app2(sF33,string_of_array1(sF30,X6,2)))
        | $less(2,X6)
        | $less(X6,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_262])]) ).

tff(f2983,plain,
    ( ! [X6: $int] :
        ( infix_eqeq1(string_of_array1(sF30,X6,sF32),app2(sF33,string_of_array1(sF30,X6,2)))
        | $less(X6,0)
        | $less(sF32,2)
        | $less(2,X6)
        | $less(sF32,0) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(subsumption_resolution,[],[f2982,f127]) ).

tff(f2982,plain,
    ( ! [X6: $int] :
        ( $less(X6,0)
        | infix_eqeq1(string_of_array1(sF30,X6,sF32),app2(sF33,string_of_array1(sF30,X6,2)))
        | $less(sF32,sF32)
        | $less(sF32,2)
        | $less(sF32,0)
        | $less(2,X6) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f2981,f792]) ).

tff(f2981,plain,
    ( ! [X6: $int] :
        ( $less(2,X6)
        | $less(sF32,0)
        | infix_eqeq1(string_of_array1(sF30,X6,sF32),app2(sF33,string_of_array1(sF30,X6,2)))
        | $less(sF32,2)
        | $less(length5(rope,sF31),sF32)
        | $less(X6,0) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f2980,f792]) ).

tff(f2980,plain,
    ( ! [X6: $int] :
        ( $less(length5(rope,sF31),0)
        | infix_eqeq1(string_of_array1(sF30,X6,sF32),app2(sF33,string_of_array1(sF30,X6,2)))
        | $less(length5(rope,sF31),sF32)
        | $less(sF32,2)
        | $less(X6,0)
        | $less(2,X6) )
    | ~ spl52_34
    | ~ spl52_43 ),
    inference(forward_demodulation,[],[f2979,f767]) ).

tff(f2979,plain,
    ( ! [X6: $int] :
        ( infix_eqeq1(string_of_array1(sF30,X6,sF32),app2(sF33,string_of_array1(sF30,X6,2)))
        | $less(length5(rope,t2tb1(sF30)),sF32)
        | $less(sF32,2)
        | $less(2,X6)
        | $less(length5(rope,sF31),0)
        | $less(X6,0) )
    | ~ spl52_34
    | ~ spl52_43 ),
    inference(forward_demodulation,[],[f2859,f767]) ).

tff(f2859,plain,
    ( ! [X6: $int] :
        ( $less(X6,0)
        | $less(2,X6)
        | infix_eqeq1(string_of_array1(sF30,X6,sF32),app2(sF33,string_of_array1(sF30,X6,2)))
        | $less(sF32,2)
        | $less(length5(rope,t2tb1(sF30)),0)
        | $less(length5(rope,t2tb1(sF30)),sF32) )
    | ~ spl52_34 ),
    inference(superposition,[],[f439,f721]) ).

tff(f2978,plain,
    ( spl52_260
    | ~ spl52_261
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(avatar_split_clause,[],[f2969,f790,f765,f719,f2975,f2971]) ).

tff(f2969,plain,
    ( ~ $less(2,sF32)
    | infix_eqeq1(sF33,app2(string_of_array1(sF30,3,sF32),string3(tb2t2(get(rope,int,elts(rope,sF31),t2tb(2))))))
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(subsumption_resolution,[],[f2968,f127]) ).

tff(f2968,plain,
    ( infix_eqeq1(sF33,app2(string_of_array1(sF30,3,sF32),string3(tb2t2(get(rope,int,elts(rope,sF31),t2tb(2))))))
    | ~ $less(2,sF32)
    | $less(sF32,sF32)
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f2967,f792]) ).

tff(f2967,plain,
    ( ~ $less(2,sF32)
    | infix_eqeq1(sF33,app2(string_of_array1(sF30,3,sF32),string3(tb2t2(get(rope,int,elts(rope,sF31),t2tb(2))))))
    | $less(length5(rope,sF31),sF32)
    | ~ spl52_34
    | ~ spl52_43 ),
    inference(forward_demodulation,[],[f2966,f767]) ).

tff(f2966,plain,
    ( infix_eqeq1(sF33,app2(string_of_array1(sF30,3,sF32),string3(tb2t2(get(rope,int,elts(rope,sF31),t2tb(2))))))
    | $less(length5(rope,t2tb1(sF30)),sF32)
    | ~ $less(2,sF32)
    | ~ spl52_34
    | ~ spl52_43 ),
    inference(forward_demodulation,[],[f2868,f767]) ).

tff(f2868,plain,
    ( ~ $less(2,sF32)
    | infix_eqeq1(sF33,app2(string_of_array1(sF30,3,sF32),string3(tb2t2(get(rope,int,elts(rope,t2tb1(sF30)),t2tb(2))))))
    | $less(length5(rope,t2tb1(sF30)),sF32)
    | ~ spl52_34 ),
    inference(evaluation,[],[f2863]) ).

tff(f2863,plain,
    ( $less(length5(rope,t2tb1(sF30)),sF32)
    | infix_eqeq1(sF33,app2(string_of_array1(sF30,$sum(2,1),sF32),string3(tb2t2(get(rope,int,elts(rope,t2tb1(sF30)),t2tb(2))))))
    | ~ $less(2,sF32)
    | $less(2,0)
    | ~ spl52_34 ),
    inference(superposition,[],[f492,f721]) ).

tff(f2965,plain,
    ( spl52_249
    | spl52_250
    | spl52_259
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(avatar_split_clause,[],[f2961,f790,f765,f719,f2963,f2886,f2882]) ).

tff(f2963,plain,
    ( spl52_259
  <=> ! [X0: array_rope] :
        ( infix_eqeq1(string_of_array1(X0,2,sF32),sF33)
        | ( sF32 != length5(rope,t2tb1(X0)) )
        | $less(sK1(sF30,sF32,2,X0),sF32)
        | $less(length5(rope,t2tb1(X0)),sF32)
        | $less(length5(rope,t2tb1(X0)),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_259])]) ).

tff(f2961,plain,
    ( ! [X0: array_rope] :
        ( infix_eqeq1(string_of_array1(X0,2,sF32),sF33)
        | $less(length5(rope,t2tb1(X0)),0)
        | $less(length5(rope,t2tb1(X0)),sF32)
        | $less(sF32,2)
        | $less(sF32,0)
        | $less(sK1(sF30,sF32,2,X0),sF32)
        | ( sF32 != length5(rope,t2tb1(X0)) ) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f2960,f792]) ).

tff(f2960,plain,
    ( ! [X0: array_rope] :
        ( $less(length5(rope,t2tb1(X0)),0)
        | $less(sF32,0)
        | $less(sK1(sF30,sF32,2,X0),sF32)
        | $less(sF32,2)
        | $less(length5(rope,t2tb1(X0)),sF32)
        | ( length5(rope,sF31) != length5(rope,t2tb1(X0)) )
        | infix_eqeq1(string_of_array1(X0,2,sF32),sF33) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f2959,f792]) ).

tff(f2959,plain,
    ( ! [X0: array_rope] :
        ( $less(length5(rope,sF31),0)
        | $less(length5(rope,t2tb1(X0)),sF32)
        | $less(sK1(sF30,sF32,2,X0),sF32)
        | infix_eqeq1(string_of_array1(X0,2,sF32),sF33)
        | $less(length5(rope,t2tb1(X0)),0)
        | ( length5(rope,sF31) != length5(rope,t2tb1(X0)) )
        | $less(sF32,2) )
    | ~ spl52_34
    | ~ spl52_43 ),
    inference(forward_demodulation,[],[f2958,f767]) ).

tff(f2958,plain,
    ( ! [X0: array_rope] :
        ( infix_eqeq1(string_of_array1(X0,2,sF32),sF33)
        | $less(length5(rope,t2tb1(X0)),0)
        | $less(length5(rope,t2tb1(X0)),sF32)
        | ( length5(rope,t2tb1(sF30)) != length5(rope,t2tb1(X0)) )
        | $less(sF32,2)
        | $less(sK1(sF30,sF32,2,X0),sF32)
        | $less(length5(rope,sF31),0) )
    | ~ spl52_34
    | ~ spl52_43 ),
    inference(forward_demodulation,[],[f2869,f767]) ).

tff(f2869,plain,
    ( ! [X0: array_rope] :
        ( $less(sK1(sF30,sF32,2,X0),sF32)
        | $less(length5(rope,t2tb1(X0)),sF32)
        | $less(length5(rope,t2tb1(X0)),0)
        | $less(length5(rope,t2tb1(sF30)),0)
        | infix_eqeq1(string_of_array1(X0,2,sF32),sF33)
        | ( length5(rope,t2tb1(sF30)) != length5(rope,t2tb1(X0)) )
        | $less(sF32,2) )
    | ~ spl52_34 ),
    inference(evaluation,[],[f2853]) ).

tff(f2853,plain,
    ( ! [X0: array_rope] :
        ( infix_eqeq1(string_of_array1(X0,2,sF32),sF33)
        | $less(length5(rope,t2tb1(X0)),0)
        | $less(length5(rope,t2tb1(X0)),sF32)
        | $less(length5(rope,t2tb1(sF30)),0)
        | $less(sF32,2)
        | $less(2,0)
        | $less(sK1(sF30,sF32,2,X0),sF32)
        | ( length5(rope,t2tb1(sF30)) != length5(rope,t2tb1(X0)) ) )
    | ~ spl52_34 ),
    inference(superposition,[],[f399,f721]) ).

tff(f2957,plain,
    ( ~ spl52_258
    | spl52_252
    | spl52_250
    | spl52_249
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(avatar_split_clause,[],[f2952,f790,f765,f719,f2882,f2886,f2899,f2954]) ).

tff(f2952,plain,
    ( $less(sF32,0)
    | $less(sF32,2)
    | infix_eqeq1(sF33,empty1)
    | ~ $less(sK0(2,sF32,sF30),2)
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(subsumption_resolution,[],[f2951,f127]) ).

tff(f2951,plain,
    ( $less(sF32,2)
    | ~ $less(sK0(2,sF32,sF30),2)
    | $less(sF32,sF32)
    | infix_eqeq1(sF33,empty1)
    | $less(sF32,0)
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f2950,f792]) ).

tff(f2950,plain,
    ( infix_eqeq1(sF33,empty1)
    | $less(sF32,0)
    | ~ $less(sK0(2,sF32,sF30),2)
    | $less(sF32,2)
    | $less(length5(rope,sF31),sF32)
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f2949,f792]) ).

tff(f2949,plain,
    ( infix_eqeq1(sF33,empty1)
    | $less(sF32,2)
    | ~ $less(sK0(2,sF32,sF30),2)
    | $less(length5(rope,sF31),0)
    | $less(length5(rope,sF31),sF32)
    | ~ spl52_34
    | ~ spl52_43 ),
    inference(forward_demodulation,[],[f2948,f767]) ).

tff(f2948,plain,
    ( $less(length5(rope,t2tb1(sF30)),0)
    | $less(length5(rope,sF31),sF32)
    | ~ $less(sK0(2,sF32,sF30),2)
    | $less(sF32,2)
    | infix_eqeq1(sF33,empty1)
    | ~ spl52_34
    | ~ spl52_43 ),
    inference(forward_demodulation,[],[f2870,f767]) ).

tff(f2870,plain,
    ( $less(length5(rope,t2tb1(sF30)),sF32)
    | infix_eqeq1(sF33,empty1)
    | $less(sF32,2)
    | ~ $less(sK0(2,sF32,sF30),2)
    | $less(length5(rope,t2tb1(sF30)),0)
    | ~ spl52_34 ),
    inference(evaluation,[],[f2851]) ).

tff(f2851,plain,
    ( $less(length5(rope,t2tb1(sF30)),0)
    | infix_eqeq1(sF33,empty1)
    | $less(2,0)
    | $less(sF32,2)
    | ~ $less(sK0(2,sF32,sF30),2)
    | $less(length5(rope,t2tb1(sF30)),sF32)
    | ~ spl52_34 ),
    inference(superposition,[],[f383,f721]) ).

tff(f2947,plain,
    ( spl52_249
    | spl52_250
    | spl52_257
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(avatar_split_clause,[],[f2943,f790,f765,f719,f2945,f2886,f2882]) ).

tff(f2945,plain,
    ( spl52_257
  <=> ! [X3: array_rope] :
        ( ( sF32 != length5(rope,t2tb1(X3)) )
        | infix_eqeq1(sF33,string_of_array1(X3,2,sF32))
        | ~ $less(sK1(X3,sF32,2,sF30),2)
        | $less(length5(rope,t2tb1(X3)),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_257])]) ).

tff(f2943,plain,
    ( ! [X3: array_rope] :
        ( ( sF32 != length5(rope,t2tb1(X3)) )
        | $less(sF32,2)
        | $less(length5(rope,t2tb1(X3)),0)
        | ~ $less(sK1(X3,sF32,2,sF30),2)
        | infix_eqeq1(sF33,string_of_array1(X3,2,sF32))
        | $less(sF32,0) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(subsumption_resolution,[],[f2942,f127]) ).

tff(f2942,plain,
    ( ! [X3: array_rope] :
        ( infix_eqeq1(sF33,string_of_array1(X3,2,sF32))
        | $less(length5(rope,t2tb1(X3)),0)
        | $less(sF32,0)
        | ~ $less(sK1(X3,sF32,2,sF30),2)
        | ( sF32 != length5(rope,t2tb1(X3)) )
        | $less(sF32,2)
        | $less(sF32,sF32) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f2941,f792]) ).

tff(f2941,plain,
    ( ! [X3: array_rope] :
        ( $less(length5(rope,sF31),sF32)
        | infix_eqeq1(sF33,string_of_array1(X3,2,sF32))
        | ( sF32 != length5(rope,t2tb1(X3)) )
        | $less(sF32,0)
        | $less(sF32,2)
        | ~ $less(sK1(X3,sF32,2,sF30),2)
        | $less(length5(rope,t2tb1(X3)),0) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f2940,f767]) ).

tff(f2940,plain,
    ( ! [X3: array_rope] :
        ( infix_eqeq1(sF33,string_of_array1(X3,2,sF32))
        | $less(length5(rope,t2tb1(sF30)),sF32)
        | $less(sF32,2)
        | $less(length5(rope,t2tb1(X3)),0)
        | ( sF32 != length5(rope,t2tb1(X3)) )
        | $less(sF32,0)
        | ~ $less(sK1(X3,sF32,2,sF30),2) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f2939,f792]) ).

tff(f2939,plain,
    ( ! [X3: array_rope] :
        ( infix_eqeq1(sF33,string_of_array1(X3,2,sF32))
        | $less(sF32,0)
        | $less(sF32,2)
        | ( length5(rope,sF31) != length5(rope,t2tb1(X3)) )
        | $less(length5(rope,t2tb1(X3)),0)
        | ~ $less(sK1(X3,sF32,2,sF30),2)
        | $less(length5(rope,t2tb1(sF30)),sF32) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f2938,f792]) ).

tff(f2938,plain,
    ( ! [X3: array_rope] :
        ( $less(length5(rope,t2tb1(X3)),0)
        | ~ $less(sK1(X3,sF32,2,sF30),2)
        | $less(length5(rope,sF31),0)
        | $less(sF32,2)
        | infix_eqeq1(sF33,string_of_array1(X3,2,sF32))
        | $less(length5(rope,t2tb1(sF30)),sF32)
        | ( length5(rope,sF31) != length5(rope,t2tb1(X3)) ) )
    | ~ spl52_34
    | ~ spl52_43 ),
    inference(forward_demodulation,[],[f2937,f767]) ).

tff(f2937,plain,
    ( ! [X3: array_rope] :
        ( ~ $less(sK1(X3,sF32,2,sF30),2)
        | $less(sF32,2)
        | $less(length5(rope,t2tb1(sF30)),0)
        | $less(length5(rope,t2tb1(X3)),0)
        | $less(length5(rope,t2tb1(sF30)),sF32)
        | infix_eqeq1(sF33,string_of_array1(X3,2,sF32))
        | ( length5(rope,sF31) != length5(rope,t2tb1(X3)) ) )
    | ~ spl52_34
    | ~ spl52_43 ),
    inference(forward_demodulation,[],[f2871,f767]) ).

tff(f2871,plain,
    ( ! [X3: array_rope] :
        ( infix_eqeq1(sF33,string_of_array1(X3,2,sF32))
        | ~ $less(sK1(X3,sF32,2,sF30),2)
        | $less(sF32,2)
        | ( length5(rope,t2tb1(sF30)) != length5(rope,t2tb1(X3)) )
        | $less(length5(rope,t2tb1(sF30)),sF32)
        | $less(length5(rope,t2tb1(sF30)),0)
        | $less(length5(rope,t2tb1(X3)),0) )
    | ~ spl52_34 ),
    inference(evaluation,[],[f2856]) ).

tff(f2856,plain,
    ( ! [X3: array_rope] :
        ( ( length5(rope,t2tb1(sF30)) != length5(rope,t2tb1(X3)) )
        | $less(length5(rope,t2tb1(X3)),0)
        | $less(length5(rope,t2tb1(sF30)),sF32)
        | $less(length5(rope,t2tb1(sF30)),0)
        | ~ $less(sK1(X3,sF32,2,sF30),2)
        | $less(sF32,2)
        | $less(2,0)
        | infix_eqeq1(sF33,string_of_array1(X3,2,sF32)) )
    | ~ spl52_34 ),
    inference(superposition,[],[f400,f721]) ).

tff(f2936,plain,
    ( spl52_250
    | spl52_256
    | spl52_249
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(avatar_split_clause,[],[f2932,f790,f765,f719,f2882,f2934,f2886]) ).

tff(f2934,plain,
    ( spl52_256
  <=> ! [X1: array_rope] :
        ( infix_eqeq1(sF33,string_of_array1(X1,2,sF32))
        | $less(sK1(X1,sF32,2,sF30),sF32)
        | $less(length5(rope,t2tb1(X1)),0)
        | ( length5(rope,t2tb1(X1)) != sF32 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_256])]) ).

tff(f2932,plain,
    ( ! [X1: array_rope] :
        ( $less(sF32,0)
        | infix_eqeq1(sF33,string_of_array1(X1,2,sF32))
        | ( length5(rope,t2tb1(X1)) != sF32 )
        | $less(sF32,2)
        | $less(length5(rope,t2tb1(X1)),0)
        | $less(sK1(X1,sF32,2,sF30),sF32) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(subsumption_resolution,[],[f2931,f127]) ).

tff(f2931,plain,
    ( ! [X1: array_rope] :
        ( $less(sF32,0)
        | ( length5(rope,t2tb1(X1)) != sF32 )
        | infix_eqeq1(sF33,string_of_array1(X1,2,sF32))
        | $less(sF32,2)
        | $less(sF32,sF32)
        | $less(length5(rope,t2tb1(X1)),0)
        | $less(sK1(X1,sF32,2,sF30),sF32) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f2930,f792]) ).

tff(f2930,plain,
    ( ! [X1: array_rope] :
        ( $less(sF32,2)
        | ( length5(rope,t2tb1(X1)) != sF32 )
        | $less(length5(rope,t2tb1(X1)),0)
        | $less(sF32,0)
        | infix_eqeq1(sF33,string_of_array1(X1,2,sF32))
        | $less(sK1(X1,sF32,2,sF30),sF32)
        | $less(length5(rope,sF31),sF32) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f2929,f767]) ).

tff(f2929,plain,
    ( ! [X1: array_rope] :
        ( infix_eqeq1(sF33,string_of_array1(X1,2,sF32))
        | $less(sF32,2)
        | $less(sF32,0)
        | $less(length5(rope,t2tb1(sF30)),sF32)
        | $less(sK1(X1,sF32,2,sF30),sF32)
        | $less(length5(rope,t2tb1(X1)),0)
        | ( length5(rope,t2tb1(X1)) != sF32 ) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f2928,f792]) ).

tff(f2928,plain,
    ( ! [X1: array_rope] :
        ( $less(sF32,2)
        | $less(length5(rope,t2tb1(X1)),0)
        | infix_eqeq1(sF33,string_of_array1(X1,2,sF32))
        | $less(length5(rope,sF31),0)
        | $less(sK1(X1,sF32,2,sF30),sF32)
        | ( length5(rope,t2tb1(X1)) != sF32 )
        | $less(length5(rope,t2tb1(sF30)),sF32) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f2927,f767]) ).

tff(f2927,plain,
    ( ! [X1: array_rope] :
        ( $less(length5(rope,t2tb1(sF30)),0)
        | infix_eqeq1(sF33,string_of_array1(X1,2,sF32))
        | $less(sK1(X1,sF32,2,sF30),sF32)
        | $less(length5(rope,t2tb1(sF30)),sF32)
        | $less(sF32,2)
        | $less(length5(rope,t2tb1(X1)),0)
        | ( length5(rope,t2tb1(X1)) != sF32 ) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f2926,f792]) ).

tff(f2926,plain,
    ( ! [X1: array_rope] :
        ( ( length5(rope,t2tb1(X1)) != length5(rope,sF31) )
        | $less(length5(rope,t2tb1(sF30)),0)
        | $less(length5(rope,t2tb1(sF30)),sF32)
        | $less(sF32,2)
        | $less(length5(rope,t2tb1(X1)),0)
        | infix_eqeq1(sF33,string_of_array1(X1,2,sF32))
        | $less(sK1(X1,sF32,2,sF30),sF32) )
    | ~ spl52_34
    | ~ spl52_43 ),
    inference(forward_demodulation,[],[f2872,f767]) ).

tff(f2872,plain,
    ( ! [X1: array_rope] :
        ( ( length5(rope,t2tb1(X1)) != length5(rope,t2tb1(sF30)) )
        | infix_eqeq1(sF33,string_of_array1(X1,2,sF32))
        | $less(sF32,2)
        | $less(length5(rope,t2tb1(X1)),0)
        | $less(length5(rope,t2tb1(sF30)),0)
        | $less(length5(rope,t2tb1(sF30)),sF32)
        | $less(sK1(X1,sF32,2,sF30),sF32) )
    | ~ spl52_34 ),
    inference(evaluation,[],[f2854]) ).

tff(f2854,plain,
    ( ! [X1: array_rope] :
        ( infix_eqeq1(sF33,string_of_array1(X1,2,sF32))
        | $less(length5(rope,t2tb1(sF30)),0)
        | $less(length5(rope,t2tb1(sF30)),sF32)
        | $less(sK1(X1,sF32,2,sF30),sF32)
        | $less(sF32,2)
        | ( length5(rope,t2tb1(X1)) != length5(rope,t2tb1(sF30)) )
        | $less(2,0)
        | $less(length5(rope,t2tb1(X1)),0) )
    | ~ spl52_34 ),
    inference(superposition,[],[f399,f721]) ).

tff(f2925,plain,
    ( spl52_250
    | spl52_252
    | ~ spl52_255
    | spl52_249
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(avatar_split_clause,[],[f2920,f790,f765,f719,f2882,f2922,f2899,f2886]) ).

tff(f2922,plain,
    ( spl52_255
  <=> ( emp1 = tb2t2(get(rope,int,elts(rope,sF31),t2tb(sK0(2,sF32,sF30)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_255])]) ).

tff(f2920,plain,
    ( $less(sF32,0)
    | ( emp1 != tb2t2(get(rope,int,elts(rope,sF31),t2tb(sK0(2,sF32,sF30)))) )
    | infix_eqeq1(sF33,empty1)
    | $less(sF32,2)
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(subsumption_resolution,[],[f2919,f127]) ).

tff(f2919,plain,
    ( ( emp1 != tb2t2(get(rope,int,elts(rope,sF31),t2tb(sK0(2,sF32,sF30)))) )
    | $less(sF32,sF32)
    | $less(sF32,2)
    | infix_eqeq1(sF33,empty1)
    | $less(sF32,0)
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f2918,f792]) ).

tff(f2918,plain,
    ( $less(sF32,0)
    | $less(sF32,2)
    | ( emp1 != tb2t2(get(rope,int,elts(rope,sF31),t2tb(sK0(2,sF32,sF30)))) )
    | $less(length5(rope,sF31),sF32)
    | infix_eqeq1(sF33,empty1)
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f2917,f767]) ).

tff(f2917,plain,
    ( infix_eqeq1(sF33,empty1)
    | ( emp1 != tb2t2(get(rope,int,elts(rope,sF31),t2tb(sK0(2,sF32,sF30)))) )
    | $less(length5(rope,t2tb1(sF30)),sF32)
    | $less(sF32,0)
    | $less(sF32,2)
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f2916,f767]) ).

tff(f2916,plain,
    ( $less(sF32,2)
    | ( emp1 != tb2t2(get(rope,int,elts(rope,t2tb1(sF30)),t2tb(sK0(2,sF32,sF30)))) )
    | $less(sF32,0)
    | infix_eqeq1(sF33,empty1)
    | $less(length5(rope,t2tb1(sF30)),sF32)
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f2915,f792]) ).

tff(f2915,plain,
    ( $less(length5(rope,sF31),0)
    | $less(length5(rope,t2tb1(sF30)),sF32)
    | $less(sF32,2)
    | ( emp1 != tb2t2(get(rope,int,elts(rope,t2tb1(sF30)),t2tb(sK0(2,sF32,sF30)))) )
    | infix_eqeq1(sF33,empty1)
    | ~ spl52_34
    | ~ spl52_43 ),
    inference(forward_demodulation,[],[f2873,f767]) ).

tff(f2873,plain,
    ( infix_eqeq1(sF33,empty1)
    | $less(sF32,2)
    | $less(length5(rope,t2tb1(sF30)),0)
    | $less(length5(rope,t2tb1(sF30)),sF32)
    | ( emp1 != tb2t2(get(rope,int,elts(rope,t2tb1(sF30)),t2tb(sK0(2,sF32,sF30)))) )
    | ~ spl52_34 ),
    inference(evaluation,[],[f2860]) ).

tff(f2860,plain,
    ( $less(length5(rope,t2tb1(sF30)),0)
    | ( emp1 != tb2t2(get(rope,int,elts(rope,t2tb1(sF30)),t2tb(sK0(2,sF32,sF30)))) )
    | $less(2,0)
    | $less(sF32,2)
    | $less(length5(rope,t2tb1(sF30)),sF32)
    | infix_eqeq1(sF33,empty1)
    | ~ spl52_34 ),
    inference(superposition,[],[f481,f721]) ).

tff(f2914,plain,
    ( spl52_250
    | spl52_254
    | spl52_249
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(avatar_split_clause,[],[f2910,f790,f765,f719,f2882,f2912,f2886]) ).

tff(f2912,plain,
    ( spl52_254
  <=> ! [X2: array_rope] :
        ( $less(length5(rope,t2tb1(X2)),sF32)
        | ~ $less(sK1(sF30,sF32,2,X2),2)
        | ( sF32 != length5(rope,t2tb1(X2)) )
        | infix_eqeq1(string_of_array1(X2,2,sF32),sF33)
        | $less(length5(rope,t2tb1(X2)),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_254])]) ).

tff(f2910,plain,
    ( ! [X2: array_rope] :
        ( $less(sF32,0)
        | $less(length5(rope,t2tb1(X2)),sF32)
        | $less(length5(rope,t2tb1(X2)),0)
        | infix_eqeq1(string_of_array1(X2,2,sF32),sF33)
        | ( sF32 != length5(rope,t2tb1(X2)) )
        | $less(sF32,2)
        | ~ $less(sK1(sF30,sF32,2,X2),2) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f2909,f792]) ).

tff(f2909,plain,
    ( ! [X2: array_rope] :
        ( $less(length5(rope,t2tb1(X2)),sF32)
        | $less(sF32,2)
        | ~ $less(sK1(sF30,sF32,2,X2),2)
        | infix_eqeq1(string_of_array1(X2,2,sF32),sF33)
        | ( length5(rope,sF31) != length5(rope,t2tb1(X2)) )
        | $less(length5(rope,t2tb1(X2)),0)
        | $less(sF32,0) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f2908,f792]) ).

tff(f2908,plain,
    ( ! [X2: array_rope] :
        ( $less(length5(rope,t2tb1(X2)),sF32)
        | ~ $less(sK1(sF30,sF32,2,X2),2)
        | $less(length5(rope,sF31),0)
        | $less(sF32,2)
        | $less(length5(rope,t2tb1(X2)),0)
        | infix_eqeq1(string_of_array1(X2,2,sF32),sF33)
        | ( length5(rope,sF31) != length5(rope,t2tb1(X2)) ) )
    | ~ spl52_34
    | ~ spl52_43 ),
    inference(forward_demodulation,[],[f2907,f767]) ).

tff(f2907,plain,
    ( ! [X2: array_rope] :
        ( $less(length5(rope,t2tb1(X2)),sF32)
        | ~ $less(sK1(sF30,sF32,2,X2),2)
        | ( length5(rope,t2tb1(sF30)) != length5(rope,t2tb1(X2)) )
        | $less(sF32,2)
        | $less(length5(rope,t2tb1(X2)),0)
        | infix_eqeq1(string_of_array1(X2,2,sF32),sF33)
        | $less(length5(rope,sF31),0) )
    | ~ spl52_34
    | ~ spl52_43 ),
    inference(forward_demodulation,[],[f2874,f767]) ).

tff(f2874,plain,
    ( ! [X2: array_rope] :
        ( $less(length5(rope,t2tb1(X2)),sF32)
        | $less(sF32,2)
        | $less(length5(rope,t2tb1(sF30)),0)
        | ( length5(rope,t2tb1(sF30)) != length5(rope,t2tb1(X2)) )
        | ~ $less(sK1(sF30,sF32,2,X2),2)
        | infix_eqeq1(string_of_array1(X2,2,sF32),sF33)
        | $less(length5(rope,t2tb1(X2)),0) )
    | ~ spl52_34 ),
    inference(evaluation,[],[f2855]) ).

tff(f2855,plain,
    ( ! [X2: array_rope] :
        ( $less(sF32,2)
        | ~ $less(sK1(sF30,sF32,2,X2),2)
        | ( length5(rope,t2tb1(sF30)) != length5(rope,t2tb1(X2)) )
        | $less(length5(rope,t2tb1(sF30)),0)
        | $less(2,0)
        | infix_eqeq1(string_of_array1(X2,2,sF32),sF33)
        | $less(length5(rope,t2tb1(X2)),sF32)
        | $less(length5(rope,t2tb1(X2)),0) )
    | ~ spl52_34 ),
    inference(superposition,[],[f400,f721]) ).

tff(f2906,plain,
    ( spl52_252
    | spl52_250
    | spl52_249
    | spl52_253
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(avatar_split_clause,[],[f2897,f790,f765,f719,f2903,f2882,f2886,f2899]) ).

tff(f2897,plain,
    ( $less(sK0(2,sF32,sF30),sF32)
    | $less(sF32,0)
    | $less(sF32,2)
    | infix_eqeq1(sF33,empty1)
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f2896,f792]) ).

tff(f2896,plain,
    ( infix_eqeq1(sF33,empty1)
    | $less(sK0(2,sF32,sF30),sF32)
    | $less(sF32,2)
    | $less(length5(rope,sF31),0)
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f2895,f767]) ).

tff(f2895,plain,
    ( $less(sF32,2)
    | $less(sK0(2,sF32,sF30),sF32)
    | $less(length5(rope,t2tb1(sF30)),0)
    | infix_eqeq1(sF33,empty1)
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(subsumption_resolution,[],[f2894,f127]) ).

tff(f2894,plain,
    ( $less(sF32,2)
    | $less(length5(rope,t2tb1(sF30)),0)
    | $less(sK0(2,sF32,sF30),sF32)
    | $less(sF32,sF32)
    | infix_eqeq1(sF33,empty1)
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f2893,f792]) ).

tff(f2893,plain,
    ( $less(length5(rope,sF31),sF32)
    | infix_eqeq1(sF33,empty1)
    | $less(length5(rope,t2tb1(sF30)),0)
    | $less(sK0(2,sF32,sF30),sF32)
    | $less(sF32,2)
    | ~ spl52_34
    | ~ spl52_43 ),
    inference(forward_demodulation,[],[f2875,f767]) ).

tff(f2875,plain,
    ( $less(sF32,2)
    | $less(length5(rope,t2tb1(sF30)),sF32)
    | $less(sK0(2,sF32,sF30),sF32)
    | $less(length5(rope,t2tb1(sF30)),0)
    | infix_eqeq1(sF33,empty1)
    | ~ spl52_34 ),
    inference(evaluation,[],[f2852]) ).

tff(f2852,plain,
    ( $less(sF32,2)
    | $less(length5(rope,t2tb1(sF30)),sF32)
    | $less(length5(rope,t2tb1(sF30)),0)
    | $less(sK0(2,sF32,sF30),sF32)
    | infix_eqeq1(sF33,empty1)
    | $less(2,0)
    | ~ spl52_34 ),
    inference(superposition,[],[f384,f721]) ).

tff(f2892,plain,
    ( spl52_249
    | spl52_250
    | spl52_251
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(avatar_split_clause,[],[f2880,f790,f765,f719,f2890,f2886,f2882]) ).

tff(f2890,plain,
    ( spl52_251
  <=> ! [X4: $int] :
        ( $less(X4,sF32)
        | $less(sF32,X4)
        | infix_eqeq1(string_of_array1(sF30,2,X4),app2(string_of_array1(sF30,sF32,X4),sF33)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_251])]) ).

tff(f2880,plain,
    ( ! [X4: $int] :
        ( $less(X4,sF32)
        | infix_eqeq1(string_of_array1(sF30,2,X4),app2(string_of_array1(sF30,sF32,X4),sF33))
        | $less(sF32,X4)
        | $less(sF32,2)
        | $less(sF32,0) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f2879,f792]) ).

tff(f2879,plain,
    ( ! [X4: $int] :
        ( $less(sF32,2)
        | $less(sF32,X4)
        | $less(X4,sF32)
        | $less(length5(rope,sF31),0)
        | infix_eqeq1(string_of_array1(sF30,2,X4),app2(string_of_array1(sF30,sF32,X4),sF33)) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f2878,f767]) ).

tff(f2878,plain,
    ( ! [X4: $int] :
        ( $less(length5(rope,t2tb1(sF30)),0)
        | $less(sF32,X4)
        | $less(X4,sF32)
        | $less(sF32,2)
        | infix_eqeq1(string_of_array1(sF30,2,X4),app2(string_of_array1(sF30,sF32,X4),sF33)) )
    | ~ spl52_34
    | ~ spl52_43
    | ~ spl52_48 ),
    inference(forward_demodulation,[],[f2877,f792]) ).

tff(f2877,plain,
    ( ! [X4: $int] :
        ( $less(length5(rope,sF31),X4)
        | $less(length5(rope,t2tb1(sF30)),0)
        | $less(X4,sF32)
        | $less(sF32,2)
        | infix_eqeq1(string_of_array1(sF30,2,X4),app2(string_of_array1(sF30,sF32,X4),sF33)) )
    | ~ spl52_34
    | ~ spl52_43 ),
    inference(forward_demodulation,[],[f2876,f767]) ).

tff(f2876,plain,
    ( ! [X4: $int] :
        ( $less(sF32,2)
        | $less(length5(rope,t2tb1(sF30)),X4)
        | $less(X4,sF32)
        | infix_eqeq1(string_of_array1(sF30,2,X4),app2(string_of_array1(sF30,sF32,X4),sF33))
        | $less(length5(rope,t2tb1(sF30)),0) )
    | ~ spl52_34 ),
    inference(evaluation,[],[f2857]) ).

tff(f2857,plain,
    ( ! [X4: $int] :
        ( infix_eqeq1(string_of_array1(sF30,2,X4),app2(string_of_array1(sF30,sF32,X4),sF33))
        | $less(sF32,2)
        | $less(X4,sF32)
        | $less(length5(rope,t2tb1(sF30)),0)
        | $less(length5(rope,t2tb1(sF30)),X4)
        | $less(2,0) )
    | ~ spl52_34 ),
    inference(superposition,[],[f439,f721]) ).

tff(f2850,plain,
    ( spl52_69
    | spl52_2
    | spl52_68 ),
    inference(avatar_split_clause,[],[f2849,f922,f559,f926]) ).

tff(f559,plain,
    ( spl52_2
  <=> $less(max3,2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_2])]) ).

tff(f922,plain,
    ( spl52_68
  <=> $less(2,max3) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_68])]) ).

tff(f2849,plain,
    ( ( 2 = max3 )
    | spl52_2
    | spl52_68 ),
    inference(subsumption_resolution,[],[f2848,f561]) ).

tff(f561,plain,
    ( ~ $less(max3,2)
    | spl52_2 ),
    inference(avatar_component_clause,[],[f559]) ).

tff(f2848,plain,
    ( $less(max3,2)
    | ( 2 = max3 )
    | spl52_68 ),
    inference(resolution,[],[f923,f129]) ).

tff(f923,plain,
    ( ~ $less(2,max3)
    | spl52_68 ),
    inference(avatar_component_clause,[],[f922]) ).

tff(f2847,plain,
    ( spl52_248
    | ~ spl52_75
    | ~ spl52_25
    | ~ spl52_203 ),
    inference(avatar_split_clause,[],[f2841,f2186,f674,f1014,f2844]) ).

tff(f2841,plain,
    ( ~ $less(0,sF18)
    | ( mixfix_lbrb1(sF33,0) = mixfix_lbrb1(sF17,0) )
    | ~ spl52_25
    | ~ spl52_203 ),
    inference(interpreted_simplification,[],[f2840]) ).

tff(f2840,plain,
    ( ~ $less(0,sF18)
    | $less(0,0)
    | ( mixfix_lbrb1(sF33,0) = mixfix_lbrb1(sF17,0) )
    | ~ spl52_25
    | ~ spl52_203 ),
    inference(instantiation,[],[f2395]) ).

tff(f2395,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,sF18)
        | $less(X1,0)
        | ( mixfix_lbrb1(sF33,X1) = mixfix_lbrb1(sF17,X1) ) )
    | ~ spl52_25
    | ~ spl52_203 ),
    inference(forward_demodulation,[],[f2383,f676]) ).

tff(f2383,plain,
    ( ! [X1: $int] :
        ( ~ $less(X1,length3(sF17))
        | ( mixfix_lbrb1(sF33,X1) = mixfix_lbrb1(sF17,X1) )
        | $less(X1,0) )
    | ~ spl52_203 ),
    inference(superposition,[],[f358,f2188]) ).

tff(f2839,plain,
    ( spl52_204
    | ~ spl52_23
    | ~ spl52_136 ),
    inference(avatar_split_clause,[],[f2837,f1476,f664,f2195]) ).

tff(f2195,plain,
    ( spl52_204
  <=> $less(sF46,sK4) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_204])]) ).

tff(f2837,plain,
    ( $less(sF46,sK4)
    | ~ spl52_23
    | ~ spl52_136 ),
    inference(resolution,[],[f1478,f893]) ).

tff(f2836,plain,
    ( spl52_247
    | ~ spl52_19 ),
    inference(avatar_split_clause,[],[f2824,f644,f2833]) ).

tff(f2824,plain,
    ( ( sK4 = length5(rope,sF29) )
    | ~ spl52_19 ),
    inference(superposition,[],[f351,f646]) ).

tff(f2831,plain,
    ( spl52_246
    | ~ spl52_19 ),
    inference(avatar_split_clause,[],[f2826,f644,f2828]) ).

tff(f2826,plain,
    ( ( sF28 = elts(rope,sF29) )
    | ~ spl52_19 ),
    inference(subsumption_resolution,[],[f2823,f854]) ).

tff(f2823,plain,
    ( ~ sort1(map(int,rope),sF28)
    | ( sF28 = elts(rope,sF29) )
    | ~ spl52_19 ),
    inference(superposition,[],[f455,f646]) ).

tff(f2819,plain,
    ( ~ spl52_123
    | ~ spl52_110 ),
    inference(avatar_split_clause,[],[f2817,f1272,f1368]) ).

tff(f2817,plain,
    ( ~ $less(2,sF22)
    | ~ spl52_110 ),
    inference(interpreted_simplification,[],[f2816]) ).

tff(f2816,plain,
    ( ~ $less(2,sF22)
    | $less(2,2)
    | ~ spl52_110 ),
    inference(instantiation,[],[f2563]) ).

tff(f2563,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,sF22)
        | $less(X0,2) )
    | ~ spl52_110 ),
    inference(resolution,[],[f1274,f128]) ).

tff(f1274,plain,
    ( $less(sF22,2)
    | ~ spl52_110 ),
    inference(avatar_component_clause,[],[f1272]) ).

tff(f2785,plain,
    ( spl52_230
    | spl52_228
    | spl52_245
    | spl52_241
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(avatar_split_clause,[],[f2780,f709,f594,f564,f2745,f2782,f2644,f2651]) ).

tff(f2780,plain,
    ( infix_eqeq1(sF17,empty1)
    | $less(sK0(2,sF16,sF14),sF16)
    | $less(sF16,0)
    | $less(sF16,2)
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2779,f566]) ).

tff(f2779,plain,
    ( $less(sF16,2)
    | $less(length5(rope,sF15),0)
    | infix_eqeq1(sF17,empty1)
    | $less(sK0(2,sF16,sF14),sF16)
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2778,f711]) ).

tff(f2778,plain,
    ( $less(sK0(2,sF16,sF14),sF16)
    | infix_eqeq1(sF17,empty1)
    | $less(length5(rope,t2tb1(sF14)),0)
    | $less(sF16,2)
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(subsumption_resolution,[],[f2777,f127]) ).

tff(f2777,plain,
    ( $less(sK0(2,sF16,sF14),sF16)
    | $less(length5(rope,t2tb1(sF14)),0)
    | $less(sF16,2)
    | infix_eqeq1(sF17,empty1)
    | $less(sF16,sF16)
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2776,f566]) ).

tff(f2776,plain,
    ( $less(sK0(2,sF16,sF14),sF16)
    | $less(sF16,2)
    | $less(length5(rope,sF15),sF16)
    | $less(length5(rope,t2tb1(sF14)),0)
    | infix_eqeq1(sF17,empty1)
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2624,f711]) ).

tff(f2624,plain,
    ( $less(length5(rope,t2tb1(sF14)),sF16)
    | $less(sF16,2)
    | $less(sK0(2,sF16,sF14),sF16)
    | $less(length5(rope,t2tb1(sF14)),0)
    | infix_eqeq1(sF17,empty1)
    | ~ spl52_9 ),
    inference(evaluation,[],[f2611]) ).

tff(f2611,plain,
    ( $less(length5(rope,t2tb1(sF14)),sF16)
    | $less(length5(rope,t2tb1(sF14)),0)
    | infix_eqeq1(sF17,empty1)
    | $less(sF16,2)
    | $less(sK0(2,sF16,sF14),sF16)
    | $less(2,0)
    | ~ spl52_9 ),
    inference(superposition,[],[f384,f596]) ).

tff(f2775,plain,
    ( spl52_230
    | spl52_228
    | spl52_244
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(avatar_split_clause,[],[f2771,f709,f594,f564,f2773,f2644,f2651]) ).

tff(f2773,plain,
    ( spl52_244
  <=> ! [X0: array_rope] :
        ( $less(length5(rope,t2tb1(X0)),sF16)
        | $less(sK1(sF14,sF16,2,X0),sF16)
        | $less(length5(rope,t2tb1(X0)),0)
        | ( sF16 != length5(rope,t2tb1(X0)) )
        | infix_eqeq1(string_of_array1(X0,2,sF16),sF17) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_244])]) ).

tff(f2771,plain,
    ( ! [X0: array_rope] :
        ( $less(length5(rope,t2tb1(X0)),sF16)
        | infix_eqeq1(string_of_array1(X0,2,sF16),sF17)
        | ( sF16 != length5(rope,t2tb1(X0)) )
        | $less(sF16,0)
        | $less(length5(rope,t2tb1(X0)),0)
        | $less(sK1(sF14,sF16,2,X0),sF16)
        | $less(sF16,2) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2770,f566]) ).

tff(f2770,plain,
    ( ! [X0: array_rope] :
        ( infix_eqeq1(string_of_array1(X0,2,sF16),sF17)
        | $less(length5(rope,sF15),0)
        | $less(sK1(sF14,sF16,2,X0),sF16)
        | $less(length5(rope,t2tb1(X0)),0)
        | $less(sF16,2)
        | ( sF16 != length5(rope,t2tb1(X0)) )
        | $less(length5(rope,t2tb1(X0)),sF16) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2769,f566]) ).

tff(f2769,plain,
    ( ! [X0: array_rope] :
        ( $less(length5(rope,t2tb1(X0)),0)
        | infix_eqeq1(string_of_array1(X0,2,sF16),sF17)
        | $less(sK1(sF14,sF16,2,X0),sF16)
        | ( length5(rope,sF15) != length5(rope,t2tb1(X0)) )
        | $less(sF16,2)
        | $less(length5(rope,t2tb1(X0)),sF16)
        | $less(length5(rope,sF15),0) )
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2768,f711]) ).

tff(f2768,plain,
    ( ! [X0: array_rope] :
        ( $less(sF16,2)
        | ( length5(rope,t2tb1(sF14)) != length5(rope,t2tb1(X0)) )
        | $less(length5(rope,t2tb1(X0)),0)
        | infix_eqeq1(string_of_array1(X0,2,sF16),sF17)
        | $less(length5(rope,sF15),0)
        | $less(sK1(sF14,sF16,2,X0),sF16)
        | $less(length5(rope,t2tb1(X0)),sF16) )
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2625,f711]) ).

tff(f2625,plain,
    ( ! [X0: array_rope] :
        ( $less(sK1(sF14,sF16,2,X0),sF16)
        | $less(length5(rope,t2tb1(sF14)),0)
        | $less(sF16,2)
        | infix_eqeq1(string_of_array1(X0,2,sF16),sF17)
        | ( length5(rope,t2tb1(sF14)) != length5(rope,t2tb1(X0)) )
        | $less(length5(rope,t2tb1(X0)),sF16)
        | $less(length5(rope,t2tb1(X0)),0) )
    | ~ spl52_9 ),
    inference(evaluation,[],[f2612]) ).

tff(f2612,plain,
    ( ! [X0: array_rope] :
        ( $less(length5(rope,t2tb1(X0)),sF16)
        | ( length5(rope,t2tb1(sF14)) != length5(rope,t2tb1(X0)) )
        | $less(length5(rope,t2tb1(sF14)),0)
        | infix_eqeq1(string_of_array1(X0,2,sF16),sF17)
        | $less(sF16,2)
        | $less(sK1(sF14,sF16,2,X0),sF16)
        | $less(2,0)
        | $less(length5(rope,t2tb1(X0)),0) )
    | ~ spl52_9 ),
    inference(superposition,[],[f399,f596]) ).

tff(f2767,plain,
    ( spl52_228
    | spl52_243
    | spl52_230
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(avatar_split_clause,[],[f2763,f709,f594,f564,f2651,f2765,f2644]) ).

tff(f2765,plain,
    ( spl52_243
  <=> ! [X6: $int] :
        ( $less(2,X6)
        | infix_eqeq1(string_of_array1(sF14,X6,sF16),app2(sF17,string_of_array1(sF14,X6,2)))
        | $less(X6,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_243])]) ).

tff(f2763,plain,
    ( ! [X6: $int] :
        ( $less(sF16,2)
        | $less(2,X6)
        | $less(X6,0)
        | infix_eqeq1(string_of_array1(sF14,X6,sF16),app2(sF17,string_of_array1(sF14,X6,2)))
        | $less(sF16,0) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(subsumption_resolution,[],[f2762,f127]) ).

tff(f2762,plain,
    ( ! [X6: $int] :
        ( infix_eqeq1(string_of_array1(sF14,X6,sF16),app2(sF17,string_of_array1(sF14,X6,2)))
        | $less(X6,0)
        | $less(sF16,2)
        | $less(sF16,0)
        | $less(sF16,sF16)
        | $less(2,X6) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2761,f566]) ).

tff(f2761,plain,
    ( ! [X6: $int] :
        ( $less(sF16,2)
        | $less(sF16,0)
        | infix_eqeq1(string_of_array1(sF14,X6,sF16),app2(sF17,string_of_array1(sF14,X6,2)))
        | $less(X6,0)
        | $less(length5(rope,sF15),sF16)
        | $less(2,X6) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2760,f711]) ).

tff(f2760,plain,
    ( ! [X6: $int] :
        ( $less(length5(rope,t2tb1(sF14)),sF16)
        | $less(sF16,0)
        | $less(2,X6)
        | $less(X6,0)
        | infix_eqeq1(string_of_array1(sF14,X6,sF16),app2(sF17,string_of_array1(sF14,X6,2)))
        | $less(sF16,2) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2759,f566]) ).

tff(f2759,plain,
    ( ! [X6: $int] :
        ( $less(length5(rope,sF15),0)
        | $less(sF16,2)
        | $less(X6,0)
        | infix_eqeq1(string_of_array1(sF14,X6,sF16),app2(sF17,string_of_array1(sF14,X6,2)))
        | $less(2,X6)
        | $less(length5(rope,t2tb1(sF14)),sF16) )
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2618,f711]) ).

tff(f2618,plain,
    ( ! [X6: $int] :
        ( $less(length5(rope,t2tb1(sF14)),0)
        | $less(2,X6)
        | $less(length5(rope,t2tb1(sF14)),sF16)
        | $less(sF16,2)
        | infix_eqeq1(string_of_array1(sF14,X6,sF16),app2(sF17,string_of_array1(sF14,X6,2)))
        | $less(X6,0) )
    | ~ spl52_9 ),
    inference(superposition,[],[f439,f596]) ).

tff(f2758,plain,
    ( spl52_241
    | spl52_230
    | spl52_228
    | ~ spl52_242
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(avatar_split_clause,[],[f2753,f709,f594,f564,f2755,f2644,f2651,f2745]) ).

tff(f2753,plain,
    ( ~ $less(sK0(2,sF16,sF14),2)
    | $less(sF16,0)
    | $less(sF16,2)
    | infix_eqeq1(sF17,empty1)
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(subsumption_resolution,[],[f2752,f127]) ).

tff(f2752,plain,
    ( $less(sF16,sF16)
    | $less(sF16,0)
    | ~ $less(sK0(2,sF16,sF14),2)
    | $less(sF16,2)
    | infix_eqeq1(sF17,empty1)
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2751,f566]) ).

tff(f2751,plain,
    ( $less(sF16,2)
    | ~ $less(sK0(2,sF16,sF14),2)
    | $less(length5(rope,sF15),sF16)
    | infix_eqeq1(sF17,empty1)
    | $less(sF16,0)
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2750,f711]) ).

tff(f2750,plain,
    ( $less(sF16,2)
    | $less(sF16,0)
    | ~ $less(sK0(2,sF16,sF14),2)
    | $less(length5(rope,t2tb1(sF14)),sF16)
    | infix_eqeq1(sF17,empty1)
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2749,f566]) ).

tff(f2749,plain,
    ( $less(length5(rope,sF15),0)
    | $less(sF16,2)
    | $less(length5(rope,t2tb1(sF14)),sF16)
    | infix_eqeq1(sF17,empty1)
    | ~ $less(sK0(2,sF16,sF14),2)
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2626,f711]) ).

tff(f2626,plain,
    ( ~ $less(sK0(2,sF16,sF14),2)
    | infix_eqeq1(sF17,empty1)
    | $less(length5(rope,t2tb1(sF14)),0)
    | $less(length5(rope,t2tb1(sF14)),sF16)
    | $less(sF16,2)
    | ~ spl52_9 ),
    inference(evaluation,[],[f2610]) ).

tff(f2610,plain,
    ( infix_eqeq1(sF17,empty1)
    | $less(2,0)
    | $less(length5(rope,t2tb1(sF14)),sF16)
    | $less(sF16,2)
    | $less(length5(rope,t2tb1(sF14)),0)
    | ~ $less(sK0(2,sF16,sF14),2)
    | ~ spl52_9 ),
    inference(superposition,[],[f383,f596]) ).

tff(f2748,plain,
    ( ~ spl52_240
    | spl52_228
    | spl52_241
    | spl52_230
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(avatar_split_clause,[],[f2739,f709,f594,f564,f2651,f2745,f2644,f2741]) ).

tff(f2741,plain,
    ( spl52_240
  <=> ( emp1 = tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK0(2,sF16,sF14)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_240])]) ).

tff(f2739,plain,
    ( $less(sF16,2)
    | infix_eqeq1(sF17,empty1)
    | $less(sF16,0)
    | ( emp1 != tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK0(2,sF16,sF14)))) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(subsumption_resolution,[],[f2738,f127]) ).

tff(f2738,plain,
    ( $less(sF16,sF16)
    | $less(sF16,0)
    | ( emp1 != tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK0(2,sF16,sF14)))) )
    | infix_eqeq1(sF17,empty1)
    | $less(sF16,2)
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2737,f566]) ).

tff(f2737,plain,
    ( ( emp1 != tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK0(2,sF16,sF14)))) )
    | $less(length5(rope,sF15),sF16)
    | $less(sF16,0)
    | $less(sF16,2)
    | infix_eqeq1(sF17,empty1)
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2736,f711]) ).

tff(f2736,plain,
    ( ( emp1 != tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK0(2,sF16,sF14)))) )
    | $less(length5(rope,t2tb1(sF14)),sF16)
    | $less(sF16,2)
    | infix_eqeq1(sF17,empty1)
    | $less(sF16,0)
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2735,f566]) ).

tff(f2735,plain,
    ( $less(sF16,2)
    | $less(length5(rope,sF15),0)
    | ( emp1 != tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK0(2,sF16,sF14)))) )
    | $less(length5(rope,t2tb1(sF14)),sF16)
    | infix_eqeq1(sF17,empty1)
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2734,f711]) ).

tff(f2734,plain,
    ( infix_eqeq1(sF17,empty1)
    | $less(sF16,2)
    | ( emp1 != tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK0(2,sF16,sF14)))) )
    | $less(length5(rope,t2tb1(sF14)),0)
    | $less(length5(rope,t2tb1(sF14)),sF16)
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2627,f711]) ).

tff(f2627,plain,
    ( ( emp1 != tb2t2(get(rope,int,elts(rope,t2tb1(sF14)),t2tb(sK0(2,sF16,sF14)))) )
    | infix_eqeq1(sF17,empty1)
    | $less(sF16,2)
    | $less(length5(rope,t2tb1(sF14)),0)
    | $less(length5(rope,t2tb1(sF14)),sF16)
    | ~ spl52_9 ),
    inference(evaluation,[],[f2619]) ).

tff(f2619,plain,
    ( $less(2,0)
    | $less(length5(rope,t2tb1(sF14)),sF16)
    | $less(sF16,2)
    | ( emp1 != tb2t2(get(rope,int,elts(rope,t2tb1(sF14)),t2tb(sK0(2,sF16,sF14)))) )
    | $less(length5(rope,t2tb1(sF14)),0)
    | infix_eqeq1(sF17,empty1)
    | ~ spl52_9 ),
    inference(superposition,[],[f481,f596]) ).

tff(f2733,plain,
    ( spl52_228
    | spl52_239
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(avatar_split_clause,[],[f2729,f709,f594,f564,f2731,f2644]) ).

tff(f2731,plain,
    ( spl52_239
  <=> ! [X5: $int] :
        ( infix_eqeq1(sF17,app2(string_of_array1(sF14,X5,sF16),string_of_array1(sF14,2,X5)))
        | $less(sF16,X5)
        | $less(X5,2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_239])]) ).

tff(f2729,plain,
    ( ! [X5: $int] :
        ( infix_eqeq1(sF17,app2(string_of_array1(sF14,X5,sF16),string_of_array1(sF14,2,X5)))
        | $less(sF16,0)
        | $less(X5,2)
        | $less(sF16,X5) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(subsumption_resolution,[],[f2728,f127]) ).

tff(f2728,plain,
    ( ! [X5: $int] :
        ( $less(sF16,0)
        | $less(sF16,sF16)
        | infix_eqeq1(sF17,app2(string_of_array1(sF14,X5,sF16),string_of_array1(sF14,2,X5)))
        | $less(X5,2)
        | $less(sF16,X5) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2727,f566]) ).

tff(f2727,plain,
    ( ! [X5: $int] :
        ( infix_eqeq1(sF17,app2(string_of_array1(sF14,X5,sF16),string_of_array1(sF14,2,X5)))
        | $less(sF16,0)
        | $less(X5,2)
        | $less(sF16,X5)
        | $less(length5(rope,sF15),sF16) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2726,f566]) ).

tff(f2726,plain,
    ( ! [X5: $int] :
        ( $less(sF16,X5)
        | infix_eqeq1(sF17,app2(string_of_array1(sF14,X5,sF16),string_of_array1(sF14,2,X5)))
        | $less(length5(rope,sF15),0)
        | $less(X5,2)
        | $less(length5(rope,sF15),sF16) )
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2725,f711]) ).

tff(f2725,plain,
    ( ! [X5: $int] :
        ( infix_eqeq1(sF17,app2(string_of_array1(sF14,X5,sF16),string_of_array1(sF14,2,X5)))
        | $less(sF16,X5)
        | $less(length5(rope,t2tb1(sF14)),sF16)
        | $less(length5(rope,sF15),0)
        | $less(X5,2) )
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2628,f711]) ).

tff(f2628,plain,
    ( ! [X5: $int] :
        ( $less(length5(rope,t2tb1(sF14)),0)
        | infix_eqeq1(sF17,app2(string_of_array1(sF14,X5,sF16),string_of_array1(sF14,2,X5)))
        | $less(sF16,X5)
        | $less(length5(rope,t2tb1(sF14)),sF16)
        | $less(X5,2) )
    | ~ spl52_9 ),
    inference(evaluation,[],[f2617]) ).

tff(f2617,plain,
    ( ! [X5: $int] :
        ( $less(sF16,X5)
        | $less(2,0)
        | infix_eqeq1(sF17,app2(string_of_array1(sF14,X5,sF16),string_of_array1(sF14,2,X5)))
        | $less(length5(rope,t2tb1(sF14)),0)
        | $less(X5,2)
        | $less(length5(rope,t2tb1(sF14)),sF16) )
    | ~ spl52_9 ),
    inference(superposition,[],[f439,f596]) ).

tff(f2724,plain,
    ( spl52_230
    | spl52_238
    | spl52_228
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(avatar_split_clause,[],[f2720,f709,f594,f564,f2644,f2722,f2651]) ).

tff(f2722,plain,
    ( spl52_238
  <=> ! [X2: array_rope] :
        ( $less(length5(rope,t2tb1(X2)),0)
        | $less(length5(rope,t2tb1(X2)),sF16)
        | ~ $less(sK1(sF14,sF16,2,X2),2)
        | ( sF16 != length5(rope,t2tb1(X2)) )
        | infix_eqeq1(string_of_array1(X2,2,sF16),sF17) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_238])]) ).

tff(f2720,plain,
    ( ! [X2: array_rope] :
        ( $less(sF16,0)
        | $less(length5(rope,t2tb1(X2)),0)
        | infix_eqeq1(string_of_array1(X2,2,sF16),sF17)
        | ( sF16 != length5(rope,t2tb1(X2)) )
        | $less(sF16,2)
        | ~ $less(sK1(sF14,sF16,2,X2),2)
        | $less(length5(rope,t2tb1(X2)),sF16) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2719,f566]) ).

tff(f2719,plain,
    ( ! [X2: array_rope] :
        ( $less(length5(rope,sF15),0)
        | ( sF16 != length5(rope,t2tb1(X2)) )
        | $less(length5(rope,t2tb1(X2)),sF16)
        | infix_eqeq1(string_of_array1(X2,2,sF16),sF17)
        | $less(length5(rope,t2tb1(X2)),0)
        | $less(sF16,2)
        | ~ $less(sK1(sF14,sF16,2,X2),2) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2718,f566]) ).

tff(f2718,plain,
    ( ! [X2: array_rope] :
        ( $less(length5(rope,t2tb1(X2)),0)
        | $less(sF16,2)
        | ( length5(rope,sF15) != length5(rope,t2tb1(X2)) )
        | ~ $less(sK1(sF14,sF16,2,X2),2)
        | infix_eqeq1(string_of_array1(X2,2,sF16),sF17)
        | $less(length5(rope,sF15),0)
        | $less(length5(rope,t2tb1(X2)),sF16) )
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2717,f711]) ).

tff(f2717,plain,
    ( ! [X2: array_rope] :
        ( ~ $less(sK1(sF14,sF16,2,X2),2)
        | ( length5(rope,t2tb1(sF14)) != length5(rope,t2tb1(X2)) )
        | $less(length5(rope,sF15),0)
        | $less(sF16,2)
        | $less(length5(rope,t2tb1(X2)),0)
        | $less(length5(rope,t2tb1(X2)),sF16)
        | infix_eqeq1(string_of_array1(X2,2,sF16),sF17) )
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2629,f711]) ).

tff(f2629,plain,
    ( ! [X2: array_rope] :
        ( $less(length5(rope,t2tb1(X2)),0)
        | $less(length5(rope,t2tb1(X2)),sF16)
        | $less(sF16,2)
        | $less(length5(rope,t2tb1(sF14)),0)
        | ~ $less(sK1(sF14,sF16,2,X2),2)
        | infix_eqeq1(string_of_array1(X2,2,sF16),sF17)
        | ( length5(rope,t2tb1(sF14)) != length5(rope,t2tb1(X2)) ) )
    | ~ spl52_9 ),
    inference(evaluation,[],[f2614]) ).

tff(f2614,plain,
    ( ! [X2: array_rope] :
        ( $less(length5(rope,t2tb1(X2)),sF16)
        | $less(length5(rope,t2tb1(sF14)),0)
        | $less(2,0)
        | infix_eqeq1(string_of_array1(X2,2,sF16),sF17)
        | $less(sF16,2)
        | ~ $less(sK1(sF14,sF16,2,X2),2)
        | ( length5(rope,t2tb1(sF14)) != length5(rope,t2tb1(X2)) )
        | $less(length5(rope,t2tb1(X2)),0) )
    | ~ spl52_9 ),
    inference(superposition,[],[f400,f596]) ).

tff(f2716,plain,
    ( spl52_236
    | ~ spl52_237
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(avatar_split_clause,[],[f2707,f709,f594,f564,f2713,f2709]) ).

tff(f2707,plain,
    ( ~ $less(2,sF16)
    | infix_eqeq1(sF17,app2(string_of_array1(sF14,3,sF16),string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb(2))))))
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(subsumption_resolution,[],[f2706,f127]) ).

tff(f2706,plain,
    ( ~ $less(2,sF16)
    | $less(sF16,sF16)
    | infix_eqeq1(sF17,app2(string_of_array1(sF14,3,sF16),string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb(2))))))
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2705,f566]) ).

tff(f2705,plain,
    ( ~ $less(2,sF16)
    | infix_eqeq1(sF17,app2(string_of_array1(sF14,3,sF16),string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb(2))))))
    | $less(length5(rope,sF15),sF16)
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2704,f711]) ).

tff(f2704,plain,
    ( ~ $less(2,sF16)
    | infix_eqeq1(sF17,app2(string_of_array1(sF14,3,sF16),string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb(2))))))
    | $less(length5(rope,t2tb1(sF14)),sF16)
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2630,f711]) ).

tff(f2630,plain,
    ( ~ $less(2,sF16)
    | infix_eqeq1(sF17,app2(string_of_array1(sF14,3,sF16),string3(tb2t2(get(rope,int,elts(rope,t2tb1(sF14)),t2tb(2))))))
    | $less(length5(rope,t2tb1(sF14)),sF16)
    | ~ spl52_9 ),
    inference(evaluation,[],[f2622]) ).

tff(f2622,plain,
    ( ~ $less(2,sF16)
    | infix_eqeq1(sF17,app2(string_of_array1(sF14,$sum(2,1),sF16),string3(tb2t2(get(rope,int,elts(rope,t2tb1(sF14)),t2tb(2))))))
    | $less(2,0)
    | $less(length5(rope,t2tb1(sF14)),sF16)
    | ~ spl52_9 ),
    inference(superposition,[],[f492,f596]) ).

tff(f2703,plain,
    ( spl52_235
    | spl52_228
    | spl52_230
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(avatar_split_clause,[],[f2699,f709,f594,f564,f2651,f2644,f2701]) ).

tff(f2701,plain,
    ( spl52_235
  <=> ! [X4: $int] :
        ( $less(X4,sF16)
        | $less(sF16,X4)
        | infix_eqeq1(string_of_array1(sF14,2,X4),app2(string_of_array1(sF14,sF16,X4),sF17)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_235])]) ).

tff(f2699,plain,
    ( ! [X4: $int] :
        ( $less(sF16,2)
        | $less(sF16,0)
        | $less(X4,sF16)
        | infix_eqeq1(string_of_array1(sF14,2,X4),app2(string_of_array1(sF14,sF16,X4),sF17))
        | $less(sF16,X4) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2698,f566]) ).

tff(f2698,plain,
    ( ! [X4: $int] :
        ( infix_eqeq1(string_of_array1(sF14,2,X4),app2(string_of_array1(sF14,sF16,X4),sF17))
        | $less(sF16,2)
        | $less(length5(rope,sF15),0)
        | $less(sF16,X4)
        | $less(X4,sF16) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2697,f566]) ).

tff(f2697,plain,
    ( ! [X4: $int] :
        ( infix_eqeq1(string_of_array1(sF14,2,X4),app2(string_of_array1(sF14,sF16,X4),sF17))
        | $less(length5(rope,sF15),X4)
        | $less(X4,sF16)
        | $less(sF16,2)
        | $less(length5(rope,sF15),0) )
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2696,f711]) ).

tff(f2696,plain,
    ( ! [X4: $int] :
        ( $less(sF16,2)
        | $less(length5(rope,t2tb1(sF14)),X4)
        | infix_eqeq1(string_of_array1(sF14,2,X4),app2(string_of_array1(sF14,sF16,X4),sF17))
        | $less(X4,sF16)
        | $less(length5(rope,sF15),0) )
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2631,f711]) ).

tff(f2631,plain,
    ( ! [X4: $int] :
        ( $less(length5(rope,t2tb1(sF14)),0)
        | $less(sF16,2)
        | $less(X4,sF16)
        | $less(length5(rope,t2tb1(sF14)),X4)
        | infix_eqeq1(string_of_array1(sF14,2,X4),app2(string_of_array1(sF14,sF16,X4),sF17)) )
    | ~ spl52_9 ),
    inference(evaluation,[],[f2616]) ).

tff(f2616,plain,
    ( ! [X4: $int] :
        ( $less(length5(rope,t2tb1(sF14)),X4)
        | infix_eqeq1(string_of_array1(sF14,2,X4),app2(string_of_array1(sF14,sF16,X4),sF17))
        | $less(sF16,2)
        | $less(length5(rope,t2tb1(sF14)),0)
        | $less(2,0)
        | $less(X4,sF16) )
    | ~ spl52_9 ),
    inference(superposition,[],[f439,f596]) ).

tff(f2695,plain,
    ( spl52_228
    | spl52_230
    | spl52_234
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(avatar_split_clause,[],[f2691,f709,f594,f564,f2693,f2651,f2644]) ).

tff(f2693,plain,
    ( spl52_234
  <=> ! [X1: array_rope] :
        ( $less(sK1(X1,sF16,2,sF14),sF16)
        | infix_eqeq1(sF17,string_of_array1(X1,2,sF16))
        | ( sF16 != length5(rope,t2tb1(X1)) )
        | $less(length5(rope,t2tb1(X1)),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_234])]) ).

tff(f2691,plain,
    ( ! [X1: array_rope] :
        ( $less(sK1(X1,sF16,2,sF14),sF16)
        | $less(length5(rope,t2tb1(X1)),0)
        | ( sF16 != length5(rope,t2tb1(X1)) )
        | $less(sF16,2)
        | $less(sF16,0)
        | infix_eqeq1(sF17,string_of_array1(X1,2,sF16)) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(subsumption_resolution,[],[f2690,f127]) ).

tff(f2690,plain,
    ( ! [X1: array_rope] :
        ( $less(sF16,2)
        | $less(sF16,0)
        | $less(length5(rope,t2tb1(X1)),0)
        | ( sF16 != length5(rope,t2tb1(X1)) )
        | $less(sF16,sF16)
        | $less(sK1(X1,sF16,2,sF14),sF16)
        | infix_eqeq1(sF17,string_of_array1(X1,2,sF16)) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2689,f566]) ).

tff(f2689,plain,
    ( ! [X1: array_rope] :
        ( $less(sF16,0)
        | $less(length5(rope,sF15),sF16)
        | $less(sK1(X1,sF16,2,sF14),sF16)
        | infix_eqeq1(sF17,string_of_array1(X1,2,sF16))
        | $less(length5(rope,t2tb1(X1)),0)
        | ( sF16 != length5(rope,t2tb1(X1)) )
        | $less(sF16,2) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2688,f566]) ).

tff(f2688,plain,
    ( ! [X1: array_rope] :
        ( $less(length5(rope,t2tb1(X1)),0)
        | $less(sK1(X1,sF16,2,sF14),sF16)
        | ( length5(rope,t2tb1(X1)) != length5(rope,sF15) )
        | infix_eqeq1(sF17,string_of_array1(X1,2,sF16))
        | $less(sF16,0)
        | $less(sF16,2)
        | $less(length5(rope,sF15),sF16) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2687,f711]) ).

tff(f2687,plain,
    ( ! [X1: array_rope] :
        ( $less(sF16,2)
        | infix_eqeq1(sF17,string_of_array1(X1,2,sF16))
        | $less(sK1(X1,sF16,2,sF14),sF16)
        | $less(length5(rope,t2tb1(sF14)),sF16)
        | $less(sF16,0)
        | ( length5(rope,t2tb1(X1)) != length5(rope,sF15) )
        | $less(length5(rope,t2tb1(X1)),0) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2686,f566]) ).

tff(f2686,plain,
    ( ! [X1: array_rope] :
        ( $less(length5(rope,t2tb1(X1)),0)
        | $less(sK1(X1,sF16,2,sF14),sF16)
        | $less(length5(rope,sF15),0)
        | infix_eqeq1(sF17,string_of_array1(X1,2,sF16))
        | ( length5(rope,t2tb1(X1)) != length5(rope,sF15) )
        | $less(sF16,2)
        | $less(length5(rope,t2tb1(sF14)),sF16) )
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2685,f711]) ).

tff(f2685,plain,
    ( ! [X1: array_rope] :
        ( infix_eqeq1(sF17,string_of_array1(X1,2,sF16))
        | $less(length5(rope,t2tb1(X1)),0)
        | $less(length5(rope,t2tb1(sF14)),0)
        | $less(sK1(X1,sF16,2,sF14),sF16)
        | $less(length5(rope,t2tb1(sF14)),sF16)
        | ( length5(rope,t2tb1(X1)) != length5(rope,sF15) )
        | $less(sF16,2) )
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2632,f711]) ).

tff(f2632,plain,
    ( ! [X1: array_rope] :
        ( infix_eqeq1(sF17,string_of_array1(X1,2,sF16))
        | ( length5(rope,t2tb1(X1)) != length5(rope,t2tb1(sF14)) )
        | $less(length5(rope,t2tb1(sF14)),0)
        | $less(sK1(X1,sF16,2,sF14),sF16)
        | $less(length5(rope,t2tb1(X1)),0)
        | $less(length5(rope,t2tb1(sF14)),sF16)
        | $less(sF16,2) )
    | ~ spl52_9 ),
    inference(evaluation,[],[f2613]) ).

tff(f2613,plain,
    ( ! [X1: array_rope] :
        ( $less(length5(rope,t2tb1(sF14)),sF16)
        | $less(sK1(X1,sF16,2,sF14),sF16)
        | $less(2,0)
        | ( length5(rope,t2tb1(X1)) != length5(rope,t2tb1(sF14)) )
        | $less(length5(rope,t2tb1(X1)),0)
        | $less(length5(rope,t2tb1(sF14)),0)
        | infix_eqeq1(sF17,string_of_array1(X1,2,sF16))
        | $less(sF16,2) )
    | ~ spl52_9 ),
    inference(superposition,[],[f399,f596]) ).

tff(f2684,plain,
    ( spl52_233
    | spl52_230
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(avatar_split_clause,[],[f2680,f709,f594,f564,f2651,f2682]) ).

tff(f2680,plain,
    ( ! [X10: rope1,X9: $int] :
        ( $less(sF16,2)
        | ~ $less(X9,2)
        | $less(X9,0)
        | infix_eqeq1(sF17,string_of_array1(tb2t1(mk_array1(rope,sF16,set(rope,int,elts(rope,sF15),t2tb(X9),t2tb2(X10)))),2,sF16)) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2679,f566]) ).

tff(f2679,plain,
    ( ! [X10: rope1,X9: $int] :
        ( $less(X9,0)
        | ~ $less(X9,2)
        | infix_eqeq1(sF17,string_of_array1(tb2t1(mk_array1(rope,length5(rope,sF15),set(rope,int,elts(rope,sF15),t2tb(X9),t2tb2(X10)))),2,sF16))
        | $less(sF16,2) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2678,f711]) ).

tff(f2678,plain,
    ( ! [X10: rope1,X9: $int] :
        ( infix_eqeq1(sF17,string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(sF14)),set(rope,int,elts(rope,t2tb1(sF14)),t2tb(X9),t2tb2(X10)))),2,sF16))
        | $less(X9,0)
        | $less(sF16,2)
        | ~ $less(X9,2) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(subsumption_resolution,[],[f2677,f127]) ).

tff(f2677,plain,
    ( ! [X10: rope1,X9: $int] :
        ( infix_eqeq1(sF17,string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(sF14)),set(rope,int,elts(rope,t2tb1(sF14)),t2tb(X9),t2tb2(X10)))),2,sF16))
        | $less(X9,0)
        | $less(sF16,sF16)
        | ~ $less(X9,2)
        | $less(sF16,2) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2676,f566]) ).

tff(f2676,plain,
    ( ! [X10: rope1,X9: $int] :
        ( $less(sF16,2)
        | $less(length5(rope,sF15),sF16)
        | ~ $less(X9,2)
        | $less(X9,0)
        | infix_eqeq1(sF17,string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(sF14)),set(rope,int,elts(rope,t2tb1(sF14)),t2tb(X9),t2tb2(X10)))),2,sF16)) )
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2623,f711]) ).

tff(f2623,plain,
    ( ! [X10: rope1,X9: $int] :
        ( ~ $less(X9,2)
        | $less(length5(rope,t2tb1(sF14)),sF16)
        | $less(X9,0)
        | $less(sF16,2)
        | infix_eqeq1(sF17,string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(sF14)),set(rope,int,elts(rope,t2tb1(sF14)),t2tb(X9),t2tb2(X10)))),2,sF16)) )
    | ~ spl52_9 ),
    inference(superposition,[],[f1845,f596]) ).

tff(f2675,plain,
    ( spl52_228
    | spl52_232
    | spl52_230
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(avatar_split_clause,[],[f2671,f709,f594,f564,f2651,f2673,f2644]) ).

tff(f2673,plain,
    ( spl52_232
  <=> ! [X8: array_rope] :
        ( ( sF16 != length5(rope,t2tb1(X8)) )
        | ( tb2t2(get(rope,int,elts(rope,t2tb1(X8)),t2tb(sK1(X8,sF16,2,sF14)))) != tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK1(X8,sF16,2,sF14)))) )
        | infix_eqeq1(sF17,string_of_array1(X8,2,sF16))
        | $less(length5(rope,t2tb1(X8)),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_232])]) ).

tff(f2671,plain,
    ( ! [X8: array_rope] :
        ( $less(sF16,2)
        | ( sF16 != length5(rope,t2tb1(X8)) )
        | $less(length5(rope,t2tb1(X8)),0)
        | infix_eqeq1(sF17,string_of_array1(X8,2,sF16))
        | $less(sF16,0)
        | ( tb2t2(get(rope,int,elts(rope,t2tb1(X8)),t2tb(sK1(X8,sF16,2,sF14)))) != tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK1(X8,sF16,2,sF14)))) ) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2670,f566]) ).

tff(f2670,plain,
    ( ! [X8: array_rope] :
        ( $less(sF16,2)
        | $less(sF16,0)
        | ( tb2t2(get(rope,int,elts(rope,t2tb1(X8)),t2tb(sK1(X8,sF16,2,sF14)))) != tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK1(X8,sF16,2,sF14)))) )
        | ( length5(rope,sF15) != length5(rope,t2tb1(X8)) )
        | infix_eqeq1(sF17,string_of_array1(X8,2,sF16))
        | $less(length5(rope,t2tb1(X8)),0) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2669,f711]) ).

tff(f2669,plain,
    ( ! [X8: array_rope] :
        ( infix_eqeq1(sF17,string_of_array1(X8,2,sF16))
        | ( length5(rope,t2tb1(sF14)) != length5(rope,t2tb1(X8)) )
        | $less(sF16,2)
        | $less(length5(rope,t2tb1(X8)),0)
        | $less(sF16,0)
        | ( tb2t2(get(rope,int,elts(rope,t2tb1(X8)),t2tb(sK1(X8,sF16,2,sF14)))) != tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK1(X8,sF16,2,sF14)))) ) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2668,f566]) ).

tff(f2668,plain,
    ( ! [X8: array_rope] :
        ( ( tb2t2(get(rope,int,elts(rope,t2tb1(X8)),t2tb(sK1(X8,sF16,2,sF14)))) != tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK1(X8,sF16,2,sF14)))) )
        | $less(sF16,2)
        | $less(length5(rope,sF15),0)
        | ( length5(rope,t2tb1(sF14)) != length5(rope,t2tb1(X8)) )
        | infix_eqeq1(sF17,string_of_array1(X8,2,sF16))
        | $less(length5(rope,t2tb1(X8)),0) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2667,f711]) ).

tff(f2667,plain,
    ( ! [X8: array_rope] :
        ( $less(sF16,2)
        | ( tb2t2(get(rope,int,elts(rope,t2tb1(X8)),t2tb(sK1(X8,sF16,2,sF14)))) != tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK1(X8,sF16,2,sF14)))) )
        | $less(length5(rope,t2tb1(X8)),0)
        | infix_eqeq1(sF17,string_of_array1(X8,2,sF16))
        | $less(length5(rope,t2tb1(sF14)),0)
        | ( length5(rope,t2tb1(sF14)) != length5(rope,t2tb1(X8)) ) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(subsumption_resolution,[],[f2666,f127]) ).

tff(f2666,plain,
    ( ! [X8: array_rope] :
        ( ( length5(rope,t2tb1(sF14)) != length5(rope,t2tb1(X8)) )
        | ( tb2t2(get(rope,int,elts(rope,t2tb1(X8)),t2tb(sK1(X8,sF16,2,sF14)))) != tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK1(X8,sF16,2,sF14)))) )
        | $less(sF16,2)
        | infix_eqeq1(sF17,string_of_array1(X8,2,sF16))
        | $less(sF16,sF16)
        | $less(length5(rope,t2tb1(X8)),0)
        | $less(length5(rope,t2tb1(sF14)),0) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2665,f566]) ).

tff(f2665,plain,
    ( ! [X8: array_rope] :
        ( $less(length5(rope,t2tb1(X8)),0)
        | $less(length5(rope,sF15),sF16)
        | ( tb2t2(get(rope,int,elts(rope,t2tb1(X8)),t2tb(sK1(X8,sF16,2,sF14)))) != tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK1(X8,sF16,2,sF14)))) )
        | infix_eqeq1(sF17,string_of_array1(X8,2,sF16))
        | ( length5(rope,t2tb1(sF14)) != length5(rope,t2tb1(X8)) )
        | $less(sF16,2)
        | $less(length5(rope,t2tb1(sF14)),0) )
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2664,f711]) ).

tff(f2664,plain,
    ( ! [X8: array_rope] :
        ( $less(length5(rope,t2tb1(X8)),0)
        | $less(sF16,2)
        | infix_eqeq1(sF17,string_of_array1(X8,2,sF16))
        | $less(length5(rope,t2tb1(sF14)),sF16)
        | ( tb2t2(get(rope,int,elts(rope,t2tb1(X8)),t2tb(sK1(X8,sF16,2,sF14)))) != tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK1(X8,sF16,2,sF14)))) )
        | ( length5(rope,t2tb1(sF14)) != length5(rope,t2tb1(X8)) )
        | $less(length5(rope,t2tb1(sF14)),0) )
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2633,f711]) ).

tff(f2633,plain,
    ( ! [X8: array_rope] :
        ( infix_eqeq1(sF17,string_of_array1(X8,2,sF16))
        | $less(length5(rope,t2tb1(X8)),0)
        | $less(sF16,2)
        | ( tb2t2(get(rope,int,elts(rope,t2tb1(sF14)),t2tb(sK1(X8,sF16,2,sF14)))) != tb2t2(get(rope,int,elts(rope,t2tb1(X8)),t2tb(sK1(X8,sF16,2,sF14)))) )
        | $less(length5(rope,t2tb1(sF14)),0)
        | ( length5(rope,t2tb1(sF14)) != length5(rope,t2tb1(X8)) )
        | $less(length5(rope,t2tb1(sF14)),sF16) )
    | ~ spl52_9 ),
    inference(evaluation,[],[f2621]) ).

tff(f2621,plain,
    ( ! [X8: array_rope] :
        ( $less(sF16,2)
        | $less(2,0)
        | $less(length5(rope,t2tb1(sF14)),0)
        | ( length5(rope,t2tb1(sF14)) != length5(rope,t2tb1(X8)) )
        | ( tb2t2(get(rope,int,elts(rope,t2tb1(sF14)),t2tb(sK1(X8,sF16,2,sF14)))) != tb2t2(get(rope,int,elts(rope,t2tb1(X8)),t2tb(sK1(X8,sF16,2,sF14)))) )
        | $less(length5(rope,t2tb1(sF14)),sF16)
        | $less(length5(rope,t2tb1(X8)),0)
        | infix_eqeq1(sF17,string_of_array1(X8,2,sF16)) )
    | ~ spl52_9 ),
    inference(superposition,[],[f484,f596]) ).

tff(f2663,plain,
    ( spl52_228
    | spl52_230
    | spl52_231
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(avatar_split_clause,[],[f2659,f709,f594,f564,f2661,f2651,f2644]) ).

tff(f2661,plain,
    ( spl52_231
  <=> ! [X7: array_rope] :
        ( infix_eqeq1(string_of_array1(X7,2,sF16),sF17)
        | $less(length5(rope,t2tb1(X7)),sF16)
        | $less(length5(rope,t2tb1(X7)),0)
        | ( tb2t2(get(rope,int,elts(rope,t2tb1(X7)),t2tb(sK1(sF14,sF16,2,X7)))) != tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK1(sF14,sF16,2,X7)))) )
        | ( sF16 != length5(rope,t2tb1(X7)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_231])]) ).

tff(f2659,plain,
    ( ! [X7: array_rope] :
        ( infix_eqeq1(string_of_array1(X7,2,sF16),sF17)
        | ( sF16 != length5(rope,t2tb1(X7)) )
        | ( tb2t2(get(rope,int,elts(rope,t2tb1(X7)),t2tb(sK1(sF14,sF16,2,X7)))) != tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK1(sF14,sF16,2,X7)))) )
        | $less(sF16,2)
        | $less(sF16,0)
        | $less(length5(rope,t2tb1(X7)),0)
        | $less(length5(rope,t2tb1(X7)),sF16) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2658,f566]) ).

tff(f2658,plain,
    ( ! [X7: array_rope] :
        ( $less(length5(rope,t2tb1(X7)),sF16)
        | ( tb2t2(get(rope,int,elts(rope,t2tb1(X7)),t2tb(sK1(sF14,sF16,2,X7)))) != tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK1(sF14,sF16,2,X7)))) )
        | ( sF16 != length5(rope,t2tb1(X7)) )
        | $less(length5(rope,sF15),0)
        | $less(sF16,2)
        | $less(length5(rope,t2tb1(X7)),0)
        | infix_eqeq1(string_of_array1(X7,2,sF16),sF17) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2657,f566]) ).

tff(f2657,plain,
    ( ! [X7: array_rope] :
        ( ( length5(rope,sF15) != length5(rope,t2tb1(X7)) )
        | $less(length5(rope,t2tb1(X7)),sF16)
        | $less(sF16,2)
        | $less(length5(rope,sF15),0)
        | ( tb2t2(get(rope,int,elts(rope,t2tb1(X7)),t2tb(sK1(sF14,sF16,2,X7)))) != tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK1(sF14,sF16,2,X7)))) )
        | $less(length5(rope,t2tb1(X7)),0)
        | infix_eqeq1(string_of_array1(X7,2,sF16),sF17) )
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2656,f711]) ).

tff(f2656,plain,
    ( ! [X7: array_rope] :
        ( $less(length5(rope,t2tb1(sF14)),0)
        | $less(sF16,2)
        | $less(length5(rope,t2tb1(X7)),sF16)
        | ( tb2t2(get(rope,int,elts(rope,t2tb1(X7)),t2tb(sK1(sF14,sF16,2,X7)))) != tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK1(sF14,sF16,2,X7)))) )
        | $less(length5(rope,t2tb1(X7)),0)
        | infix_eqeq1(string_of_array1(X7,2,sF16),sF17)
        | ( length5(rope,sF15) != length5(rope,t2tb1(X7)) ) )
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2655,f711]) ).

tff(f2655,plain,
    ( ! [X7: array_rope] :
        ( infix_eqeq1(string_of_array1(X7,2,sF16),sF17)
        | $less(length5(rope,t2tb1(X7)),0)
        | ( length5(rope,t2tb1(sF14)) != length5(rope,t2tb1(X7)) )
        | $less(length5(rope,t2tb1(sF14)),0)
        | $less(length5(rope,t2tb1(X7)),sF16)
        | ( tb2t2(get(rope,int,elts(rope,t2tb1(X7)),t2tb(sK1(sF14,sF16,2,X7)))) != tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK1(sF14,sF16,2,X7)))) )
        | $less(sF16,2) )
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2634,f711]) ).

tff(f2634,plain,
    ( ! [X7: array_rope] :
        ( ( tb2t2(get(rope,int,elts(rope,t2tb1(sF14)),t2tb(sK1(sF14,sF16,2,X7)))) != tb2t2(get(rope,int,elts(rope,t2tb1(X7)),t2tb(sK1(sF14,sF16,2,X7)))) )
        | ( length5(rope,t2tb1(sF14)) != length5(rope,t2tb1(X7)) )
        | infix_eqeq1(string_of_array1(X7,2,sF16),sF17)
        | $less(length5(rope,t2tb1(X7)),0)
        | $less(sF16,2)
        | $less(length5(rope,t2tb1(sF14)),0)
        | $less(length5(rope,t2tb1(X7)),sF16) )
    | ~ spl52_9 ),
    inference(evaluation,[],[f2620]) ).

tff(f2620,plain,
    ( ! [X7: array_rope] :
        ( ( tb2t2(get(rope,int,elts(rope,t2tb1(sF14)),t2tb(sK1(sF14,sF16,2,X7)))) != tb2t2(get(rope,int,elts(rope,t2tb1(X7)),t2tb(sK1(sF14,sF16,2,X7)))) )
        | $less(2,0)
        | infix_eqeq1(string_of_array1(X7,2,sF16),sF17)
        | $less(length5(rope,t2tb1(X7)),0)
        | $less(length5(rope,t2tb1(sF14)),0)
        | $less(sF16,2)
        | $less(length5(rope,t2tb1(X7)),sF16)
        | ( length5(rope,t2tb1(sF14)) != length5(rope,t2tb1(X7)) ) )
    | ~ spl52_9 ),
    inference(superposition,[],[f484,f596]) ).

tff(f2654,plain,
    ( spl52_228
    | spl52_229
    | spl52_230
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(avatar_split_clause,[],[f2642,f709,f594,f564,f2651,f2648,f2644]) ).

tff(f2648,plain,
    ( spl52_229
  <=> ! [X3: array_rope] :
        ( infix_eqeq1(sF17,string_of_array1(X3,2,sF16))
        | $less(length5(rope,t2tb1(X3)),0)
        | ~ $less(sK1(X3,sF16,2,sF14),2)
        | ( sF16 != length5(rope,t2tb1(X3)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_229])]) ).

tff(f2642,plain,
    ( ! [X3: array_rope] :
        ( $less(sF16,2)
        | infix_eqeq1(sF17,string_of_array1(X3,2,sF16))
        | ( sF16 != length5(rope,t2tb1(X3)) )
        | ~ $less(sK1(X3,sF16,2,sF14),2)
        | $less(length5(rope,t2tb1(X3)),0)
        | $less(sF16,0) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2641,f566]) ).

tff(f2641,plain,
    ( ! [X3: array_rope] :
        ( infix_eqeq1(sF17,string_of_array1(X3,2,sF16))
        | ~ $less(sK1(X3,sF16,2,sF14),2)
        | $less(sF16,0)
        | $less(length5(rope,t2tb1(X3)),0)
        | ( length5(rope,sF15) != length5(rope,t2tb1(X3)) )
        | $less(sF16,2) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2640,f566]) ).

tff(f2640,plain,
    ( ! [X3: array_rope] :
        ( $less(length5(rope,t2tb1(X3)),0)
        | $less(length5(rope,sF15),0)
        | infix_eqeq1(sF17,string_of_array1(X3,2,sF16))
        | ~ $less(sK1(X3,sF16,2,sF14),2)
        | $less(sF16,2)
        | ( length5(rope,sF15) != length5(rope,t2tb1(X3)) ) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2639,f711]) ).

tff(f2639,plain,
    ( ! [X3: array_rope] :
        ( $less(sF16,2)
        | $less(length5(rope,t2tb1(sF14)),0)
        | $less(length5(rope,t2tb1(X3)),0)
        | ( length5(rope,sF15) != length5(rope,t2tb1(X3)) )
        | infix_eqeq1(sF17,string_of_array1(X3,2,sF16))
        | ~ $less(sK1(X3,sF16,2,sF14),2) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2638,f711]) ).

tff(f2638,plain,
    ( ! [X3: array_rope] :
        ( $less(length5(rope,t2tb1(X3)),0)
        | $less(sF16,2)
        | ( length5(rope,t2tb1(X3)) != length5(rope,t2tb1(sF14)) )
        | $less(length5(rope,t2tb1(sF14)),0)
        | infix_eqeq1(sF17,string_of_array1(X3,2,sF16))
        | ~ $less(sK1(X3,sF16,2,sF14),2) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(subsumption_resolution,[],[f2637,f127]) ).

tff(f2637,plain,
    ( ! [X3: array_rope] :
        ( ( length5(rope,t2tb1(X3)) != length5(rope,t2tb1(sF14)) )
        | $less(sF16,sF16)
        | infix_eqeq1(sF17,string_of_array1(X3,2,sF16))
        | $less(sF16,2)
        | $less(length5(rope,t2tb1(X3)),0)
        | ~ $less(sK1(X3,sF16,2,sF14),2)
        | $less(length5(rope,t2tb1(sF14)),0) )
    | ~ spl52_3
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2636,f566]) ).

tff(f2636,plain,
    ( ! [X3: array_rope] :
        ( $less(length5(rope,sF15),sF16)
        | ~ $less(sK1(X3,sF16,2,sF14),2)
        | ( length5(rope,t2tb1(X3)) != length5(rope,t2tb1(sF14)) )
        | $less(length5(rope,t2tb1(sF14)),0)
        | infix_eqeq1(sF17,string_of_array1(X3,2,sF16))
        | $less(sF16,2)
        | $less(length5(rope,t2tb1(X3)),0) )
    | ~ spl52_9
    | ~ spl52_32 ),
    inference(forward_demodulation,[],[f2635,f711]) ).

tff(f2635,plain,
    ( ! [X3: array_rope] :
        ( $less(length5(rope,t2tb1(sF14)),sF16)
        | ~ $less(sK1(X3,sF16,2,sF14),2)
        | $less(length5(rope,t2tb1(sF14)),0)
        | ( length5(rope,t2tb1(X3)) != length5(rope,t2tb1(sF14)) )
        | infix_eqeq1(sF17,string_of_array1(X3,2,sF16))
        | $less(sF16,2)
        | $less(length5(rope,t2tb1(X3)),0) )
    | ~ spl52_9 ),
    inference(evaluation,[],[f2615]) ).

tff(f2615,plain,
    ( ! [X3: array_rope] :
        ( infix_eqeq1(sF17,string_of_array1(X3,2,sF16))
        | ~ $less(sK1(X3,sF16,2,sF14),2)
        | $less(length5(rope,t2tb1(sF14)),0)
        | ( length5(rope,t2tb1(X3)) != length5(rope,t2tb1(sF14)) )
        | $less(sF16,2)
        | $less(2,0)
        | $less(length5(rope,t2tb1(sF14)),sF16)
        | $less(length5(rope,t2tb1(X3)),0) )
    | ~ spl52_9 ),
    inference(superposition,[],[f400,f596]) ).

tff(f2609,plain,
    ( ~ spl52_116
    | ~ spl52_101 ),
    inference(avatar_split_clause,[],[f2607,f1191,f1306]) ).

tff(f2607,plain,
    ( ~ $less(2,sF20)
    | ~ spl52_101 ),
    inference(interpreted_simplification,[],[f2606]) ).

tff(f2606,plain,
    ( ~ $less(2,sF20)
    | $less(2,2)
    | ~ spl52_101 ),
    inference(instantiation,[],[f2542]) ).

tff(f2605,plain,
    ( spl52_226
    | spl52_227
    | spl52_134 ),
    inference(avatar_split_clause,[],[f2596,f1468,f2602,f2598]) ).

tff(f2598,plain,
    ( spl52_226
  <=> $less(sF46,max3) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_226])]) ).

tff(f2602,plain,
    ( spl52_227
  <=> ( max3 = sF46 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_227])]) ).

tff(f2596,plain,
    ( ( max3 = sF46 )
    | $less(sF46,max3)
    | spl52_134 ),
    inference(resolution,[],[f1469,f129]) ).

tff(f2559,plain,
    ( ~ spl52_115
    | ~ spl52_91 ),
    inference(avatar_split_clause,[],[f2557,f1116,f1298]) ).

tff(f2557,plain,
    ( ~ $less(2,sF37)
    | ~ spl52_91 ),
    inference(interpreted_simplification,[],[f2556]) ).

tff(f2556,plain,
    ( ~ $less(2,sF37)
    | $less(2,2)
    | ~ spl52_91 ),
    inference(instantiation,[],[f2532]) ).

tff(f2555,plain,
    ( spl52_225
    | ~ spl52_48 ),
    inference(avatar_split_clause,[],[f2550,f790,f2552]) ).

tff(f2552,plain,
    ( spl52_225
  <=> ( sF31 = mk_array1(rope,sF32,elts(rope,sF31)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_225])]) ).

tff(f2550,plain,
    ( ( sF31 = mk_array1(rope,sF32,elts(rope,sF31)) )
    | ~ spl52_48 ),
    inference(superposition,[],[f372,f792]) ).

tff(f2540,plain,
    ( ~ spl52_224
    | ~ spl52_85 ),
    inference(avatar_split_clause,[],[f2534,f1088,f2537]) ).

tff(f2534,plain,
    ( ~ $less(2,sF44)
    | ~ spl52_85 ),
    inference(interpreted_simplification,[],[f2533]) ).

tff(f2533,plain,
    ( ~ $less(2,sF44)
    | $less(2,2)
    | ~ spl52_85 ),
    inference(instantiation,[],[f2528]) ).

tff(f2528,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,sF44)
        | $less(X0,2) )
    | ~ spl52_85 ),
    inference(resolution,[],[f1090,f128]) ).

tff(f1090,plain,
    ( $less(sF44,2)
    | ~ spl52_85 ),
    inference(avatar_component_clause,[],[f1088]) ).

tff(f2529,plain,
    ( spl52_205
    | ~ spl52_23
    | ~ spl52_85 ),
    inference(avatar_split_clause,[],[f2527,f1088,f664,f2202]) ).

tff(f2202,plain,
    ( spl52_205
  <=> $less(sF44,sK4) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_205])]) ).

tff(f2527,plain,
    ( $less(sF44,sK4)
    | ~ spl52_23
    | ~ spl52_85 ),
    inference(resolution,[],[f1090,f893]) ).

tff(f2522,plain,
    ( ~ spl52_220
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(avatar_split_clause,[],[f2509,f674,f659,f2483]) ).

tff(f2483,plain,
    ( spl52_220
  <=> $less($sum(sF18,$sum(0,sF18)),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_220])]) ).

tff(f2509,plain,
    ( ~ $less($sum(sF18,$sum(0,sF18)),0)
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(superposition,[],[f2120,f676]) ).

tff(f2120,plain,
    ( ! [X2: string2] : ~ $less($sum(sF18,$sum(0,length3(X2))),0)
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(superposition,[],[f2102,f992]) ).

tff(f2521,plain,
    ( ~ spl52_223
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f2510,f694,f674,f659,f2518]) ).

tff(f2510,plain,
    ( ~ $less($sum(sF18,$sum(0,sF34)),0)
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2120,f696]) ).

tff(f2516,plain,
    ( ~ spl52_82
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(avatar_split_clause,[],[f2513,f674,f659,f1065]) ).

tff(f2513,plain,
    ( ~ $less($sum(sF18,0),0)
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(evaluation,[],[f2499]) ).

tff(f2499,plain,
    ( ~ $less($sum(sF18,$sum(0,0)),0)
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(superposition,[],[f2120,f661]) ).

tff(f2515,plain,
    ( ~ spl52_82
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(avatar_split_clause,[],[f2514,f674,f659,f1065]) ).

tff(f2514,plain,
    ( ~ $less($sum(sF18,0),0)
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(evaluation,[],[f2508]) ).

tff(f2508,plain,
    ( ~ $less($sum(sF18,$sum(0,0)),0)
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(superposition,[],[f2120,f1512]) ).

tff(f2497,plain,
    ( ~ spl52_220
    | ~ spl52_25 ),
    inference(avatar_split_clause,[],[f2479,f674,f2483]) ).

tff(f2479,plain,
    ( ~ $less($sum(sF18,$sum(0,sF18)),0)
    | ~ spl52_25 ),
    inference(superposition,[],[f2119,f1512]) ).

tff(f2119,plain,
    ( ! [X1: string2] : ~ $less($sum(sF18,$sum(length3(X1),sF18)),0)
    | ~ spl52_25 ),
    inference(superposition,[],[f2102,f1004]) ).

tff(f2496,plain,
    ( ~ spl52_222
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f2481,f694,f674,f2493]) ).

tff(f2481,plain,
    ( ~ $less($sum(sF18,$sum(sF34,sF18)),0)
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2119,f696]) ).

tff(f2491,plain,
    ( ~ spl52_221
    | ~ spl52_25 ),
    inference(avatar_split_clause,[],[f2480,f674,f2488]) ).

tff(f2480,plain,
    ( ~ $less($sum(sF18,$sum(sF18,sF18)),0)
    | ~ spl52_25 ),
    inference(superposition,[],[f2119,f676]) ).

tff(f2486,plain,
    ( ~ spl52_220
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(avatar_split_clause,[],[f2470,f674,f659,f2483]) ).

tff(f2470,plain,
    ( ~ $less($sum(sF18,$sum(0,sF18)),0)
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(superposition,[],[f2119,f661]) ).

tff(f2468,plain,
    ( ~ spl52_219
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f2452,f694,f674,f659,f2465]) ).

tff(f2452,plain,
    ( ~ $less($sum(sF18,$sum(sF34,0)),0)
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2118,f696]) ).

tff(f2118,plain,
    ( ! [X0: string2] : ~ $less($sum(sF18,$sum(length3(X0),0)),0)
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(superposition,[],[f2102,f991]) ).

tff(f2463,plain,
    ( ~ spl52_82
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(avatar_split_clause,[],[f2454,f674,f659,f1065]) ).

tff(f2454,plain,
    ( ~ $less($sum(sF18,0),0)
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(evaluation,[],[f2441]) ).

tff(f2441,plain,
    ( ~ $less($sum(sF18,$sum(0,0)),0)
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(superposition,[],[f2118,f661]) ).

tff(f2462,plain,
    ( ~ spl52_218
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(avatar_split_clause,[],[f2451,f674,f659,f2459]) ).

tff(f2451,plain,
    ( ~ $less($sum(sF18,$sum(sF18,0)),0)
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(superposition,[],[f2118,f676]) ).

tff(f2457,plain,
    ( ~ spl52_82
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(avatar_split_clause,[],[f2456,f674,f659,f1065]) ).

tff(f2456,plain,
    ( ~ $less($sum(sF18,0),0)
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(evaluation,[],[f2450]) ).

tff(f2450,plain,
    ( ~ $less($sum(sF18,$sum(0,0)),0)
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(superposition,[],[f2118,f1512]) ).

tff(f2433,plain,
    ( ~ spl52_217
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f2425,f694,f674,f2430]) ).

tff(f2425,plain,
    ( ~ $less($sum($sum(sF18,sF34),sF18),0)
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2108,f696]) ).

tff(f2108,plain,
    ( ! [X12: string2] : ~ $less($sum($sum(sF18,length3(X12)),sF18),0)
    | ~ spl52_25 ),
    inference(superposition,[],[f1602,f1005]) ).

tff(f2428,plain,
    ( ~ spl52_191
    | ~ spl52_25 ),
    inference(avatar_split_clause,[],[f2424,f674,f2016]) ).

tff(f2016,plain,
    ( spl52_191
  <=> $less($sum($sum(sF18,sF18),sF18),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_191])]) ).

tff(f2424,plain,
    ( ~ $less($sum($sum(sF18,sF18),sF18),0)
    | ~ spl52_25 ),
    inference(superposition,[],[f2108,f676]) ).

tff(f2427,plain,
    ( ~ spl52_189
    | ~ spl52_25 ),
    inference(avatar_split_clause,[],[f2423,f674,f1983]) ).

tff(f1983,plain,
    ( spl52_189
  <=> $less($sum($sum(sF18,0),sF18),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_189])]) ).

tff(f2423,plain,
    ( ~ $less($sum($sum(sF18,0),sF18),0)
    | ~ spl52_25 ),
    inference(superposition,[],[f2108,f1512]) ).

tff(f2426,plain,
    ( ~ spl52_189
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(avatar_split_clause,[],[f2414,f674,f659,f1983]) ).

tff(f2414,plain,
    ( ~ $less($sum($sum(sF18,0),sF18),0)
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(superposition,[],[f2108,f661]) ).

tff(f2412,plain,
    ( spl52_216
    | ~ spl52_30
    | ~ spl52_65 ),
    inference(avatar_split_clause,[],[f2407,f908,f699,f2409]) ).

tff(f2407,plain,
    ( ( $sum(sF34,sF40) = sF27 )
    | ~ spl52_30
    | ~ spl52_65 ),
    inference(forward_demodulation,[],[f701,f910]) ).

tff(f2406,plain,
    ( spl52_185
    | spl52_215
    | ~ spl52_214 ),
    inference(avatar_split_clause,[],[f2402,f2398,f2404,f1932]) ).

tff(f1932,plain,
    ( spl52_185
  <=> $less(max3,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_185])]) ).

tff(f2404,plain,
    ( spl52_215
  <=> ! [X0: array_rope,X1: $int] :
        ( $less(length5(rope,t2tb1(X0)),X1)
        | ~ $less(max3,X1)
        | infix_eqeq1(string_of_array1(X0,max3,X1),app2(string_of_array1(X0,sK4,X1),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X0)),t2tb(max3)))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_215])]) ).

tff(f2402,plain,
    ( ! [X0: array_rope,X1: $int] :
        ( $less(length5(rope,t2tb1(X0)),X1)
        | infix_eqeq1(string_of_array1(X0,max3,X1),app2(string_of_array1(X0,sK4,X1),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X0)),t2tb(max3))))))
        | $less(max3,0)
        | ~ $less(max3,X1) )
    | ~ spl52_214 ),
    inference(superposition,[],[f492,f2400]) ).

tff(f2401,plain,
    ( spl52_214
    | ~ spl52_26
    | ~ spl52_44 ),
    inference(avatar_split_clause,[],[f2396,f770,f679,f2398]) ).

tff(f679,plain,
    ( spl52_26
  <=> ( $sum(max3,1) = sF11 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_26])]) ).

tff(f770,plain,
    ( spl52_44
  <=> ( sK4 = sF11 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_44])]) ).

tff(f2396,plain,
    ( ( $sum(max3,1) = sK4 )
    | ~ spl52_26
    | ~ spl52_44 ),
    inference(forward_demodulation,[],[f681,f772]) ).

tff(f772,plain,
    ( ( sK4 = sF11 )
    | ~ spl52_44 ),
    inference(avatar_component_clause,[],[f770]) ).

tff(f681,plain,
    ( ( $sum(max3,1) = sF11 )
    | ~ spl52_26 ),
    inference(avatar_component_clause,[],[f679]) ).

tff(f2394,plain,
    ( spl52_213
    | ~ spl52_25
    | ~ spl52_29
    | ~ spl52_203 ),
    inference(avatar_split_clause,[],[f2389,f2186,f694,f674,f2391]) ).

tff(f2391,plain,
    ( spl52_213
  <=> ( $sum(sF18,length3(sF42)) = sF34 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_213])]) ).

tff(f2389,plain,
    ( ( $sum(sF18,length3(sF42)) = sF34 )
    | ~ spl52_25
    | ~ spl52_29
    | ~ spl52_203 ),
    inference(forward_demodulation,[],[f2381,f696]) ).

tff(f2381,plain,
    ( ( $sum(sF18,length3(sF42)) = length3(sF33) )
    | ~ spl52_25
    | ~ spl52_203 ),
    inference(superposition,[],[f1005,f2188]) ).

tff(f2358,plain,
    ( ~ spl52_81
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f2343,f694,f659,f1060]) ).

tff(f2343,plain,
    ( ~ $less($sum(sF34,0),0)
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(superposition,[],[f2251,f661]) ).

tff(f2357,plain,
    ( ~ spl52_147
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f2353,f694,f674,f1642]) ).

tff(f1642,plain,
    ( spl52_147
  <=> $less($sum(sF34,sF18),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_147])]) ).

tff(f2353,plain,
    ( ~ $less($sum(sF34,sF18),0)
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2251,f676]) ).

tff(f2356,plain,
    ( ~ spl52_210
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f2354,f694,f2324]) ).

tff(f2324,plain,
    ( spl52_210
  <=> $less($sum(sF34,sF34),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_210])]) ).

tff(f2354,plain,
    ( ~ $less($sum(sF34,sF34),0)
    | ~ spl52_29 ),
    inference(superposition,[],[f2251,f696]) ).

tff(f2355,plain,
    ( ~ spl52_81
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f2352,f694,f1060]) ).

tff(f2352,plain,
    ( ~ $less($sum(sF34,0),0)
    | ~ spl52_29 ),
    inference(superposition,[],[f2251,f1512]) ).

tff(f2341,plain,
    ( spl52_98
    | spl52_212
    | spl52_84 ),
    inference(avatar_split_clause,[],[f2336,f1084,f2338,f1171]) ).

tff(f2338,plain,
    ( spl52_212
  <=> ( max3 = sF44 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_212])]) ).

tff(f2336,plain,
    ( ( max3 = sF44 )
    | $less(sF44,max3)
    | spl52_84 ),
    inference(resolution,[],[f1085,f129]) ).

tff(f2335,plain,
    ( ~ spl52_211
    | ~ spl52_163 ),
    inference(avatar_split_clause,[],[f2329,f1767,f2332]) ).

tff(f2329,plain,
    ( ~ $less(0,sF22)
    | ~ spl52_163 ),
    inference(interpreted_simplification,[],[f2328]) ).

tff(f2328,plain,
    ( ~ $less(0,sF22)
    | $less(0,0)
    | ~ spl52_163 ),
    inference(instantiation,[],[f2241]) ).

tff(f2241,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,sF22)
        | $less(X0,0) )
    | ~ spl52_163 ),
    inference(resolution,[],[f1769,f128]) ).

tff(f1769,plain,
    ( $less(sF22,0)
    | ~ spl52_163 ),
    inference(avatar_component_clause,[],[f1767]) ).

tff(f2327,plain,
    ( ~ spl52_210
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f2319,f694,f2324]) ).

tff(f2319,plain,
    ( ~ $less($sum(sF34,sF34),0)
    | ~ spl52_29 ),
    inference(superposition,[],[f2215,f696]) ).

tff(f2322,plain,
    ( ~ spl52_143
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f2317,f694,f1580]) ).

tff(f2317,plain,
    ( ~ $less($sum(0,sF34),0)
    | ~ spl52_29 ),
    inference(superposition,[],[f2215,f1512]) ).

tff(f2321,plain,
    ( ~ spl52_143
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f2308,f694,f659,f1580]) ).

tff(f2308,plain,
    ( ~ $less($sum(0,sF34),0)
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(superposition,[],[f2215,f661]) ).

tff(f2320,plain,
    ( ~ spl52_199
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f2318,f694,f674,f2128]) ).

tff(f2128,plain,
    ( spl52_199
  <=> $less($sum(sF18,sF34),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_199])]) ).

tff(f2318,plain,
    ( ~ $less($sum(sF18,sF34),0)
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2215,f676]) ).

tff(f2297,plain,
    ( ~ spl52_209
    | ~ spl52_161 ),
    inference(avatar_split_clause,[],[f2291,f1758,f2294]) ).

tff(f2291,plain,
    ( ~ $less(0,sF20)
    | ~ spl52_161 ),
    inference(interpreted_simplification,[],[f2290]) ).

tff(f2290,plain,
    ( ~ $less(0,sF20)
    | $less(0,0)
    | ~ spl52_161 ),
    inference(instantiation,[],[f2207]) ).

tff(f2207,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,sF20)
        | $less(X0,0) )
    | ~ spl52_161 ),
    inference(resolution,[],[f1760,f128]) ).

tff(f2289,plain,
    ( ~ spl52_208
    | ~ spl52_160 ),
    inference(avatar_split_clause,[],[f2283,f1753,f2286]) ).

tff(f2283,plain,
    ( ~ $less(0,sF44)
    | ~ spl52_160 ),
    inference(interpreted_simplification,[],[f2282]) ).

tff(f2282,plain,
    ( ~ $less(0,sF44)
    | $less(0,0)
    | ~ spl52_160 ),
    inference(instantiation,[],[f2200]) ).

tff(f2200,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,sF44)
        | $less(X0,0) )
    | ~ spl52_160 ),
    inference(resolution,[],[f1755,f128]) ).

tff(f1755,plain,
    ( $less(sF44,0)
    | ~ spl52_160 ),
    inference(avatar_component_clause,[],[f1753]) ).

tff(f2281,plain,
    ( spl52_207
    | ~ spl52_52
    | ~ spl52_128 ),
    inference(avatar_split_clause,[],[f2276,f1415,f810,f2278]) ).

tff(f2276,plain,
    ( ( app3(app_proj_11(sK7),app_proj_21(sK7),sF46) = sK7 )
    | ~ spl52_52
    | ~ spl52_128 ),
    inference(forward_demodulation,[],[f1417,f812]) ).

tff(f2275,plain,
    ( spl52_185
    | ~ spl52_134
    | ~ spl52_157 ),
    inference(avatar_split_clause,[],[f2273,f1742,f1468,f1932]) ).

tff(f2273,plain,
    ( $less(max3,0)
    | ~ spl52_134
    | ~ spl52_157 ),
    inference(resolution,[],[f2193,f1470]) ).

tff(f2193,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,sF46)
        | $less(X0,0) )
    | ~ spl52_157 ),
    inference(resolution,[],[f1744,f128]) ).

tff(f1744,plain,
    ( $less(sF46,0)
    | ~ spl52_157 ),
    inference(avatar_component_clause,[],[f1742]) ).

tff(f2274,plain,
    ( ~ spl52_174
    | ~ spl52_157 ),
    inference(avatar_split_clause,[],[f2271,f1742,f1850]) ).

tff(f2271,plain,
    ( ~ $less(0,sF46)
    | ~ spl52_157 ),
    inference(interpreted_simplification,[],[f2270]) ).

tff(f2270,plain,
    ( ~ $less(0,sF46)
    | $less(0,0)
    | ~ spl52_157 ),
    inference(instantiation,[],[f2193]) ).

tff(f2239,plain,
    ( ~ spl52_206
    | ~ spl52_155 ),
    inference(avatar_split_clause,[],[f2233,f1734,f2236]) ).

tff(f2233,plain,
    ( ~ $less(0,sF35)
    | ~ spl52_155 ),
    inference(interpreted_simplification,[],[f2232]) ).

tff(f2232,plain,
    ( ~ $less(0,sF35)
    | $less(0,0)
    | ~ spl52_155 ),
    inference(instantiation,[],[f2191]) ).

tff(f2191,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,sF35)
        | $less(X0,0) )
    | ~ spl52_155 ),
    inference(resolution,[],[f1736,f128]) ).

tff(f1736,plain,
    ( $less(sF35,0)
    | ~ spl52_155 ),
    inference(avatar_component_clause,[],[f1734]) ).

tff(f2205,plain,
    ( spl52_205
    | ~ spl52_66
    | ~ spl52_160 ),
    inference(avatar_split_clause,[],[f2199,f1753,f913,f2202]) ).

tff(f2199,plain,
    ( $less(sF44,sK4)
    | ~ spl52_66
    | ~ spl52_160 ),
    inference(resolution,[],[f1755,f947]) ).

tff(f2198,plain,
    ( spl52_204
    | ~ spl52_66
    | ~ spl52_157 ),
    inference(avatar_split_clause,[],[f2192,f1742,f913,f2195]) ).

tff(f2192,plain,
    ( $less(sF46,sK4)
    | ~ spl52_66
    | ~ spl52_157 ),
    inference(resolution,[],[f1744,f947]) ).

tff(f2189,plain,
    ( spl52_203
    | ~ spl52_18
    | ~ spl52_60 ),
    inference(avatar_split_clause,[],[f2184,f857,f639,f2186]) ).

tff(f639,plain,
    ( spl52_18
  <=> ( app2(sF17,sF42) = sF43 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_18])]) ).

tff(f857,plain,
    ( spl52_60
  <=> ( sF33 = sF43 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_60])]) ).

tff(f2184,plain,
    ( ( sF33 = app2(sF17,sF42) )
    | ~ spl52_18
    | ~ spl52_60 ),
    inference(forward_demodulation,[],[f641,f859]) ).

tff(f859,plain,
    ( ( sF33 = sF43 )
    | ~ spl52_60 ),
    inference(avatar_component_clause,[],[f857]) ).

tff(f641,plain,
    ( ( app2(sF17,sF42) = sF43 )
    | ~ spl52_18 ),
    inference(avatar_component_clause,[],[f639]) ).

tff(f2183,plain,
    ( ~ spl52_148
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(avatar_split_clause,[],[f2172,f674,f659,f1662]) ).

tff(f1662,plain,
    ( spl52_148
  <=> $less($sum(0,$sum(sF18,sF18)),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_148])]) ).

tff(f2172,plain,
    ( ~ $less($sum(0,$sum(sF18,sF18)),0)
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(superposition,[],[f2105,f676]) ).

tff(f2105,plain,
    ( ! [X9: string2] : ~ $less($sum(0,$sum(sF18,length3(X9))),0)
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(superposition,[],[f1329,f1005]) ).

tff(f2182,plain,
    ( ~ spl52_202
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f2173,f694,f674,f659,f2179]) ).

tff(f2173,plain,
    ( ~ $less($sum(0,$sum(sF18,sF34)),0)
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2105,f696]) ).

tff(f2162,plain,
    ( ~ spl52_201
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f2152,f694,f674,f659,f2159]) ).

tff(f2152,plain,
    ( ~ $less($sum($sum(sF18,sF34),0),0)
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2104,f696]) ).

tff(f2104,plain,
    ( ! [X8: string2] : ~ $less($sum($sum(sF18,length3(X8)),0),0)
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(superposition,[],[f1002,f1005]) ).

tff(f2157,plain,
    ( ~ spl52_169
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(avatar_split_clause,[],[f2151,f674,f659,f1814]) ).

tff(f1814,plain,
    ( spl52_169
  <=> $less($sum($sum(sF18,sF18),0),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_169])]) ).

tff(f2151,plain,
    ( ~ $less($sum($sum(sF18,sF18),0),0)
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(superposition,[],[f2104,f676]) ).

tff(f2140,plain,
    ( spl52_200
    | ~ spl52_3 ),
    inference(avatar_split_clause,[],[f2135,f564,f2137]) ).

tff(f2137,plain,
    ( spl52_200
  <=> ( sF15 = mk_array1(rope,sF16,elts(rope,sF15)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_200])]) ).

tff(f2135,plain,
    ( ( sF15 = mk_array1(rope,sF16,elts(rope,sF15)) )
    | ~ spl52_3 ),
    inference(superposition,[],[f372,f566]) ).

tff(f2134,plain,
    ( ~ spl52_82
    | ~ spl52_25 ),
    inference(avatar_split_clause,[],[f2124,f674,f1065]) ).

tff(f2124,plain,
    ( ~ $less($sum(sF18,0),0)
    | ~ spl52_25 ),
    inference(superposition,[],[f2102,f1512]) ).

tff(f2133,plain,
    ( ~ spl52_82
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(avatar_split_clause,[],[f2117,f674,f659,f1065]) ).

tff(f2117,plain,
    ( ~ $less($sum(sF18,0),0)
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(superposition,[],[f2102,f661]) ).

tff(f2132,plain,
    ( ~ spl52_146
    | ~ spl52_25 ),
    inference(avatar_split_clause,[],[f2125,f674,f1636]) ).

tff(f1636,plain,
    ( spl52_146
  <=> $less($sum(sF18,sF18),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_146])]) ).

tff(f2125,plain,
    ( ~ $less($sum(sF18,sF18),0)
    | ~ spl52_25 ),
    inference(superposition,[],[f2102,f676]) ).

tff(f2131,plain,
    ( ~ spl52_199
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f2126,f694,f674,f2128]) ).

tff(f2126,plain,
    ( ~ $less($sum(sF18,sF34),0)
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f2102,f696]) ).

tff(f2094,plain,
    ( ~ spl52_142
    | ~ spl52_11
    | ~ spl52_25
    | ~ spl52_53 ),
    inference(avatar_split_clause,[],[f2093,f815,f674,f604,f1551]) ).

tff(f1551,plain,
    ( spl52_142
  <=> $less($sum(0,sF18),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_142])]) ).

tff(f2093,plain,
    ( ~ $less($sum(0,sF18),0)
    | ~ spl52_11
    | ~ spl52_25
    | ~ spl52_53 ),
    inference(subsumption_resolution,[],[f2092,f817]) ).

tff(f2092,plain,
    ( ~ $less($sum(0,sF18),0)
    | ~ inv1(emp1)
    | ~ spl52_11
    | ~ spl52_25 ),
    inference(superposition,[],[f1630,f606]) ).

tff(f2087,plain,
    ( spl52_198
    | ~ spl52_52
    | ~ spl52_129 ),
    inference(avatar_split_clause,[],[f2069,f1419,f810,f2084]) ).

tff(f2084,plain,
    ( spl52_198
  <=> ( app_proj_31(emp1) = sF46 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_198])]) ).

tff(f2069,plain,
    ( ( app_proj_31(emp1) = sF46 )
    | ~ spl52_52
    | ~ spl52_129 ),
    inference(superposition,[],[f812,f1421]) ).

tff(f1421,plain,
    ( ( emp1 = sK7 )
    | ~ spl52_129 ),
    inference(avatar_component_clause,[],[f1419]) ).

tff(f2082,plain,
    ( spl52_197
    | ~ spl52_5
    | ~ spl52_54
    | ~ spl52_129 ),
    inference(avatar_split_clause,[],[f2077,f1419,f820,f574,f2079]) ).

tff(f2079,plain,
    ( spl52_197
  <=> ( empty1 = sF42 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_197])]) ).

tff(f574,plain,
    ( spl52_5
  <=> ( empty1 = string3(emp1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_5])]) ).

tff(f2077,plain,
    ( ( empty1 = sF42 )
    | ~ spl52_5
    | ~ spl52_54
    | ~ spl52_129 ),
    inference(forward_demodulation,[],[f2068,f576]) ).

tff(f576,plain,
    ( ( empty1 = string3(emp1) )
    | ~ spl52_5 ),
    inference(avatar_component_clause,[],[f574]) ).

tff(f2068,plain,
    ( ( string3(emp1) = sF42 )
    | ~ spl52_54
    | ~ spl52_129 ),
    inference(superposition,[],[f822,f1421]) ).

tff(f2076,plain,
    ( spl52_196
    | ~ spl52_24
    | ~ spl52_129 ),
    inference(avatar_split_clause,[],[f2070,f1419,f669,f2073]) ).

tff(f2073,plain,
    ( spl52_196
  <=> ( str_proj_31(emp1) = sF44 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_196])]) ).

tff(f2070,plain,
    ( ( str_proj_31(emp1) = sF44 )
    | ~ spl52_24
    | ~ spl52_129 ),
    inference(superposition,[],[f671,f1421]) ).

tff(f2067,plain,
    ( ~ spl52_142
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(avatar_split_clause,[],[f2056,f674,f659,f1551]) ).

tff(f2056,plain,
    ( ~ $less($sum(0,sF18),0)
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(evaluation,[],[f2053]) ).

tff(f2053,plain,
    ( ~ $less($sum($sum(0,0),sF18),0)
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(superposition,[],[f1629,f1512]) ).

tff(f1629,plain,
    ( ! [X2: string2] : ~ $less($sum($sum(0,length3(X2)),sF18),0)
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(superposition,[],[f1602,f992]) ).

tff(f2066,plain,
    ( ~ spl52_195
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f2055,f694,f674,f659,f2063]) ).

tff(f2055,plain,
    ( ~ $less($sum($sum(0,sF34),sF18),0)
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f1629,f696]) ).

tff(f2061,plain,
    ( ~ spl52_142
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(avatar_split_clause,[],[f2058,f674,f659,f1551]) ).

tff(f2058,plain,
    ( ~ $less($sum(0,sF18),0)
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(evaluation,[],[f2047]) ).

tff(f2047,plain,
    ( ~ $less($sum($sum(0,0),sF18),0)
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(superposition,[],[f1629,f661]) ).

tff(f2060,plain,
    ( ~ spl52_192
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(avatar_split_clause,[],[f2054,f674,f659,f2021]) ).

tff(f2021,plain,
    ( spl52_192
  <=> $less($sum($sum(0,sF18),sF18),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_192])]) ).

tff(f2054,plain,
    ( ~ $less($sum($sum(0,sF18),sF18),0)
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(superposition,[],[f1629,f676]) ).

tff(f2039,plain,
    ( spl52_170
    | spl52_194
    | ~ spl52_43 ),
    inference(avatar_split_clause,[],[f2030,f765,f2037,f1829]) ).

tff(f1829,plain,
    ( spl52_170
  <=> $less(length5(rope,sF31),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_170])]) ).

tff(f2037,plain,
    ( spl52_194
  <=> ! [X9: $int,X8: $int,X7: $int] :
        ( ~ inv1(tb2t2(get(rope,int,elts(rope,sF31),t2tb(sK2(X7,X8,sF30)))))
        | ~ $less(X9,X7)
        | $less(X8,0)
        | ~ $less(length3(string_of_array1(sF30,X8,X7)),length3(string3(tb2t2(get(rope,int,elts(rope,sF31),t2tb(X9))))))
        | $less(X9,X8)
        | $less(length5(rope,sF31),X7) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_194])]) ).

tff(f2030,plain,
    ( ! [X8: $int,X9: $int,X7: $int] :
        ( ~ inv1(tb2t2(get(rope,int,elts(rope,sF31),t2tb(sK2(X7,X8,sF30)))))
        | $less(length5(rope,sF31),X7)
        | $less(X9,X8)
        | ~ $less(length3(string_of_array1(sF30,X8,X7)),length3(string3(tb2t2(get(rope,int,elts(rope,sF31),t2tb(X9))))))
        | $less(X8,0)
        | ~ $less(X9,X7)
        | $less(length5(rope,sF31),0) )
    | ~ spl52_43 ),
    inference(superposition,[],[f488,f767]) ).

tff(f2035,plain,
    ( spl52_193
    | spl52_173
    | ~ spl52_32 ),
    inference(avatar_split_clause,[],[f2029,f709,f1841,f2033]) ).

tff(f2033,plain,
    ( spl52_193
  <=> ! [X6: $int,X4: $int,X5: $int] :
        ( $less(length5(rope,sF15),X4)
        | $less(X5,0)
        | $less(X6,X5)
        | ~ inv1(tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK2(X4,X5,sF14)))))
        | ~ $less(length3(string_of_array1(sF14,X5,X4)),length3(string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb(X6))))))
        | ~ $less(X6,X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_193])]) ).

tff(f1841,plain,
    ( spl52_173
  <=> $less(length5(rope,sF15),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_173])]) ).

tff(f2029,plain,
    ( ! [X6: $int,X4: $int,X5: $int] :
        ( $less(length5(rope,sF15),0)
        | $less(length5(rope,sF15),X4)
        | ~ $less(X6,X4)
        | ~ $less(length3(string_of_array1(sF14,X5,X4)),length3(string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb(X6))))))
        | ~ inv1(tb2t2(get(rope,int,elts(rope,sF15),t2tb(sK2(X4,X5,sF14)))))
        | $less(X6,X5)
        | $less(X5,0) )
    | ~ spl52_32 ),
    inference(superposition,[],[f488,f711]) ).

tff(f2025,plain,
    ( ~ spl52_192
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(avatar_split_clause,[],[f2001,f674,f659,f2021]) ).

tff(f2001,plain,
    ( ~ $less($sum($sum(0,sF18),sF18),0)
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(superposition,[],[f1628,f661]) ).

tff(f1628,plain,
    ( ! [X1: string2] : ~ $less($sum($sum(length3(X1),sF18),sF18),0)
    | ~ spl52_25 ),
    inference(superposition,[],[f1602,f1004]) ).

tff(f2024,plain,
    ( ~ spl52_192
    | ~ spl52_25 ),
    inference(avatar_split_clause,[],[f2007,f674,f2021]) ).

tff(f2007,plain,
    ( ~ $less($sum($sum(0,sF18),sF18),0)
    | ~ spl52_25 ),
    inference(superposition,[],[f1628,f1512]) ).

tff(f2019,plain,
    ( ~ spl52_191
    | ~ spl52_25 ),
    inference(avatar_split_clause,[],[f2008,f674,f2016]) ).

tff(f2008,plain,
    ( ~ $less($sum($sum(sF18,sF18),sF18),0)
    | ~ spl52_25 ),
    inference(superposition,[],[f1628,f676]) ).

tff(f2014,plain,
    ( ~ spl52_190
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f2009,f694,f674,f2011]) ).

tff(f2009,plain,
    ( ~ $less($sum($sum(sF34,sF18),sF18),0)
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f1628,f696]) ).

tff(f1988,plain,
    ( ~ spl52_142
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(avatar_split_clause,[],[f1973,f674,f659,f1551]) ).

tff(f1973,plain,
    ( ~ $less($sum(0,sF18),0)
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(evaluation,[],[f1970]) ).

tff(f1970,plain,
    ( ~ $less($sum($sum(0,0),sF18),0)
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(superposition,[],[f1627,f1512]) ).

tff(f1627,plain,
    ( ! [X0: string2] : ~ $less($sum($sum(length3(X0),0),sF18),0)
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(superposition,[],[f1602,f991]) ).

tff(f1987,plain,
    ( ~ spl52_142
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(avatar_split_clause,[],[f1976,f674,f659,f1551]) ).

tff(f1976,plain,
    ( ~ $less($sum(0,sF18),0)
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(evaluation,[],[f1964]) ).

tff(f1964,plain,
    ( ~ $less($sum($sum(0,0),sF18),0)
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(superposition,[],[f1627,f661]) ).

tff(f1986,plain,
    ( ~ spl52_189
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(avatar_split_clause,[],[f1971,f674,f659,f1983]) ).

tff(f1971,plain,
    ( ~ $less($sum($sum(sF18,0),sF18),0)
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(superposition,[],[f1627,f676]) ).

tff(f1981,plain,
    ( ~ spl52_188
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f1972,f694,f674,f659,f1978]) ).

tff(f1972,plain,
    ( ~ $less($sum($sum(sF34,0),sF18),0)
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f1627,f696]) ).

tff(f1962,plain,
    ( spl52_123
    | spl52_187
    | spl52_110 ),
    inference(avatar_split_clause,[],[f1957,f1272,f1959,f1368]) ).

tff(f1957,plain,
    ( ( 2 = sF22 )
    | $less(2,sF22)
    | spl52_110 ),
    inference(resolution,[],[f1273,f129]) ).

tff(f1938,plain,
    ( spl52_185
    | spl52_186
    | ~ spl52_68 ),
    inference(avatar_split_clause,[],[f1924,f922,f1936,f1932]) ).

tff(f1936,plain,
    ( spl52_186
  <=> ! [X6: $int,X4: array_rope,X5: $int] :
        ( ~ $less(sK2(X5,max3,X4),2)
        | ~ $less(X6,X5)
        | ~ $less(length3(string_of_array1(X4,max3,X5)),length3(string3(tb2t2(get(rope,int,elts(rope,t2tb1(X4)),t2tb(X6))))))
        | $less(X6,max3)
        | $less(length5(rope,t2tb1(X4)),0)
        | $less(length5(rope,t2tb1(X4)),X5) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_186])]) ).

tff(f1924,plain,
    ( ! [X6: $int,X4: array_rope,X5: $int] :
        ( ~ $less(sK2(X5,max3,X4),2)
        | $less(length5(rope,t2tb1(X4)),X5)
        | $less(length5(rope,t2tb1(X4)),0)
        | $less(X6,max3)
        | $less(max3,0)
        | ~ $less(length3(string_of_array1(X4,max3,X5)),length3(string3(tb2t2(get(rope,int,elts(rope,t2tb1(X4)),t2tb(X6))))))
        | ~ $less(X6,X5) )
    | ~ spl52_68 ),
    inference(resolution,[],[f490,f963]) ).

tff(f963,plain,
    ( ! [X0: $int] :
        ( $less(X0,max3)
        | ~ $less(X0,2) )
    | ~ spl52_68 ),
    inference(resolution,[],[f924,f128]) ).

tff(f924,plain,
    ( $less(2,max3)
    | ~ spl52_68 ),
    inference(avatar_component_clause,[],[f922]) ).

tff(f1930,plain,
    ( spl52_160
    | spl52_184
    | ~ spl52_84 ),
    inference(avatar_split_clause,[],[f1925,f1084,f1928,f1753]) ).

tff(f1928,plain,
    ( spl52_184
  <=> ! [X9: $int,X7: array_rope,X8: $int] :
        ( ~ $less(sK2(X8,sF44,X7),max3)
        | ~ $less(X9,X8)
        | ~ $less(length3(string_of_array1(X7,sF44,X8)),length3(string3(tb2t2(get(rope,int,elts(rope,t2tb1(X7)),t2tb(X9))))))
        | $less(X9,sF44)
        | $less(length5(rope,t2tb1(X7)),0)
        | $less(length5(rope,t2tb1(X7)),X8) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_184])]) ).

tff(f1925,plain,
    ( ! [X8: $int,X9: $int,X7: array_rope] :
        ( ~ $less(sK2(X8,sF44,X7),max3)
        | $less(sF44,0)
        | $less(length5(rope,t2tb1(X7)),X8)
        | $less(length5(rope,t2tb1(X7)),0)
        | $less(X9,sF44)
        | ~ $less(length3(string_of_array1(X7,sF44,X8)),length3(string3(tb2t2(get(rope,int,elts(rope,t2tb1(X7)),t2tb(X9))))))
        | ~ $less(X9,X8) )
    | ~ spl52_84 ),
    inference(resolution,[],[f490,f1151]) ).

tff(f1151,plain,
    ( ! [X0: $int] :
        ( $less(X0,sF44)
        | ~ $less(X0,max3) )
    | ~ spl52_84 ),
    inference(resolution,[],[f1086,f128]) ).

tff(f1920,plain,
    ( spl52_183
    | spl52_116
    | spl52_101 ),
    inference(avatar_split_clause,[],[f1915,f1191,f1306,f1917]) ).

tff(f1915,plain,
    ( $less(2,sF20)
    | ( 2 = sF20 )
    | spl52_101 ),
    inference(resolution,[],[f1192,f129]) ).

tff(f1914,plain,
    ( spl52_170
    | spl52_182
    | ~ spl52_43 ),
    inference(avatar_split_clause,[],[f1905,f765,f1912,f1829]) ).

tff(f1912,plain,
    ( spl52_182
  <=> ! [X9: $int,X7: $int,X8: $int] :
        ( ~ $less(X9,X7)
        | ~ $less(length3(string_of_array1(sF30,X8,X7)),length3(string3(tb2t2(get(rope,int,elts(rope,sF31),t2tb(X9))))))
        | $less(X8,0)
        | $less(sK2(X7,X8,sF30),X7)
        | $less(length5(rope,sF31),X7)
        | $less(X9,X8) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_182])]) ).

tff(f1905,plain,
    ( ! [X8: $int,X9: $int,X7: $int] :
        ( ~ $less(X9,X7)
        | $less(X9,X8)
        | $less(length5(rope,sF31),X7)
        | $less(sK2(X7,X8,sF30),X7)
        | $less(X8,0)
        | $less(length5(rope,sF31),0)
        | ~ $less(length3(string_of_array1(sF30,X8,X7)),length3(string3(tb2t2(get(rope,int,elts(rope,sF31),t2tb(X9)))))) )
    | ~ spl52_43 ),
    inference(superposition,[],[f489,f767]) ).

tff(f1909,plain,
    ( spl52_173
    | spl52_181
    | ~ spl52_32 ),
    inference(avatar_split_clause,[],[f1904,f709,f1907,f1841]) ).

tff(f1907,plain,
    ( spl52_181
  <=> ! [X6: $int,X4: $int,X5: $int] :
        ( $less(length5(rope,sF15),X4)
        | $less(X6,X5)
        | $less(sK2(X4,X5,sF14),X4)
        | $less(X5,0)
        | ~ $less(length3(string_of_array1(sF14,X5,X4)),length3(string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb(X6))))))
        | ~ $less(X6,X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_181])]) ).

tff(f1904,plain,
    ( ! [X6: $int,X4: $int,X5: $int] :
        ( $less(length5(rope,sF15),X4)
        | ~ $less(X6,X4)
        | ~ $less(length3(string_of_array1(sF14,X5,X4)),length3(string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb(X6))))))
        | $less(X5,0)
        | $less(length5(rope,sF15),0)
        | $less(sK2(X4,X5,sF14),X4)
        | $less(X6,X5) )
    | ~ spl52_32 ),
    inference(superposition,[],[f489,f711]) ).

tff(f1895,plain,
    ( spl52_161
    | spl52_180
    | ~ spl52_35 ),
    inference(avatar_split_clause,[],[f1863,f724,f1893,f1758]) ).

tff(f1893,plain,
    ( spl52_180
  <=> ! [X10: $int,X11: $int,X12: rope1,X9: array_rope] :
        ( ~ $less(sF20,X10)
        | $less(X11,X10)
        | $less(length5(rope,t2tb1(X9)),X11)
        | infix_eqeq1(string_of_array1(X9,X10,X11),string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(X9)),set(rope,int,elts(rope,t2tb1(X9)),sF21,t2tb2(X12)))),X10,X11)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_180])]) ).

tff(f1863,plain,
    ( ! [X10: $int,X11: $int,X9: array_rope,X12: rope1] :
        ( ~ $less(sF20,X10)
        | infix_eqeq1(string_of_array1(X9,X10,X11),string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(X9)),set(rope,int,elts(rope,t2tb1(X9)),sF21,t2tb2(X12)))),X10,X11))
        | $less(sF20,0)
        | $less(length5(rope,t2tb1(X9)),X11)
        | $less(X11,X10) )
    | ~ spl52_35 ),
    inference(superposition,[],[f1845,f726]) ).

tff(f1891,plain,
    ( spl52_160
    | spl52_179
    | ~ spl52_7 ),
    inference(avatar_split_clause,[],[f1867,f584,f1889,f1753]) ).

tff(f1889,plain,
    ( spl52_179
  <=> ! [X28: rope1,X27: $int,X25: array_rope,X26: $int] :
        ( infix_eqeq1(string_of_array1(X25,X26,X27),string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(X25)),set(rope,int,elts(rope,t2tb1(X25)),sF45,t2tb2(X28)))),X26,X27))
        | $less(length5(rope,t2tb1(X25)),X27)
        | ~ $less(sF44,X26)
        | $less(X27,X26) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_179])]) ).

tff(f584,plain,
    ( spl52_7
  <=> ( t2tb(sF44) = sF45 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_7])]) ).

tff(f1867,plain,
    ( ! [X28: rope1,X26: $int,X27: $int,X25: array_rope] :
        ( infix_eqeq1(string_of_array1(X25,X26,X27),string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(X25)),set(rope,int,elts(rope,t2tb1(X25)),sF45,t2tb2(X28)))),X26,X27))
        | $less(X27,X26)
        | $less(sF44,0)
        | ~ $less(sF44,X26)
        | $less(length5(rope,t2tb1(X25)),X27) )
    | ~ spl52_7 ),
    inference(superposition,[],[f1845,f586]) ).

tff(f586,plain,
    ( ( t2tb(sF44) = sF45 )
    | ~ spl52_7 ),
    inference(avatar_component_clause,[],[f584]) ).

tff(f1887,plain,
    ( spl52_178
    | spl52_163
    | ~ spl52_39 ),
    inference(avatar_split_clause,[],[f1864,f745,f1767,f1885]) ).

tff(f1885,plain,
    ( spl52_178
  <=> ! [X13: array_rope,X14: $int,X16: rope1,X15: $int] :
        ( $less(length5(rope,t2tb1(X13)),X15)
        | infix_eqeq1(string_of_array1(X13,X14,X15),string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(X13)),set(rope,int,elts(rope,t2tb1(X13)),sF23,t2tb2(X16)))),X14,X15))
        | ~ $less(sF22,X14)
        | $less(X15,X14) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_178])]) ).

tff(f745,plain,
    ( spl52_39
  <=> ( sF23 = t2tb(sF22) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_39])]) ).

tff(f1864,plain,
    ( ! [X16: rope1,X14: $int,X15: $int,X13: array_rope] :
        ( $less(sF22,0)
        | $less(length5(rope,t2tb1(X13)),X15)
        | $less(X15,X14)
        | ~ $less(sF22,X14)
        | infix_eqeq1(string_of_array1(X13,X14,X15),string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(X13)),set(rope,int,elts(rope,t2tb1(X13)),sF23,t2tb2(X16)))),X14,X15)) )
    | ~ spl52_39 ),
    inference(superposition,[],[f1845,f747]) ).

tff(f747,plain,
    ( ( sF23 = t2tb(sF22) )
    | ~ spl52_39 ),
    inference(avatar_component_clause,[],[f745]) ).

tff(f1883,plain,
    ( spl52_157
    | spl52_177
    | ~ spl52_42 ),
    inference(avatar_split_clause,[],[f1868,f760,f1881,f1742]) ).

tff(f1881,plain,
    ( spl52_177
  <=> ! [X31: $int,X29: array_rope,X32: rope1,X30: $int] :
        ( $less(X31,X30)
        | infix_eqeq1(string_of_array1(X29,X30,X31),string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(X29)),set(rope,int,elts(rope,t2tb1(X29)),sF47,t2tb2(X32)))),X30,X31))
        | ~ $less(sF46,X30)
        | $less(length5(rope,t2tb1(X29)),X31) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_177])]) ).

tff(f760,plain,
    ( spl52_42
  <=> ( sF47 = t2tb(sF46) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_42])]) ).

tff(f1868,plain,
    ( ! [X31: $int,X29: array_rope,X32: rope1,X30: $int] :
        ( $less(X31,X30)
        | $less(length5(rope,t2tb1(X29)),X31)
        | ~ $less(sF46,X30)
        | $less(sF46,0)
        | infix_eqeq1(string_of_array1(X29,X30,X31),string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(X29)),set(rope,int,elts(rope,t2tb1(X29)),sF47,t2tb2(X32)))),X30,X31)) )
    | ~ spl52_42 ),
    inference(superposition,[],[f1845,f762]) ).

tff(f762,plain,
    ( ( sF47 = t2tb(sF46) )
    | ~ spl52_42 ),
    inference(avatar_component_clause,[],[f760]) ).

tff(f1879,plain,
    ( spl52_176
    | spl52_155
    | ~ spl52_16 ),
    inference(avatar_split_clause,[],[f1865,f629,f1734,f1877]) ).

tff(f1877,plain,
    ( spl52_176
  <=> ! [X18: $int,X20: rope1,X17: array_rope,X19: $int] :
        ( infix_eqeq1(string_of_array1(X17,X18,X19),string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(X17)),set(rope,int,elts(rope,t2tb1(X17)),sF36,t2tb2(X20)))),X18,X19))
        | ~ $less(sF35,X18)
        | $less(length5(rope,t2tb1(X17)),X19)
        | $less(X19,X18) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_176])]) ).

tff(f629,plain,
    ( spl52_16
  <=> ( sF36 = t2tb(sF35) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_16])]) ).

tff(f1865,plain,
    ( ! [X18: $int,X19: $int,X17: array_rope,X20: rope1] :
        ( $less(sF35,0)
        | infix_eqeq1(string_of_array1(X17,X18,X19),string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(X17)),set(rope,int,elts(rope,t2tb1(X17)),sF36,t2tb2(X20)))),X18,X19))
        | $less(X19,X18)
        | $less(length5(rope,t2tb1(X17)),X19)
        | ~ $less(sF35,X18) )
    | ~ spl52_16 ),
    inference(superposition,[],[f1845,f631]) ).

tff(f631,plain,
    ( ( sF36 = t2tb(sF35) )
    | ~ spl52_16 ),
    inference(avatar_component_clause,[],[f629]) ).

tff(f1875,plain,
    ( spl52_175
    | spl52_165
    | ~ spl52_1 ),
    inference(avatar_split_clause,[],[f1866,f554,f1775,f1873]) ).

tff(f1873,plain,
    ( spl52_175
  <=> ! [X24: rope1,X21: array_rope,X23: $int,X22: $int] :
        ( $less(length5(rope,t2tb1(X21)),X23)
        | $less(X23,X22)
        | infix_eqeq1(string_of_array1(X21,X22,X23),string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(X21)),set(rope,int,elts(rope,t2tb1(X21)),sF38,t2tb2(X24)))),X22,X23))
        | ~ $less(sF37,X22) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_175])]) ).

tff(f1866,plain,
    ( ! [X21: array_rope,X24: rope1,X22: $int,X23: $int] :
        ( $less(sF37,0)
        | $less(length5(rope,t2tb1(X21)),X23)
        | ~ $less(sF37,X22)
        | infix_eqeq1(string_of_array1(X21,X22,X23),string_of_array1(tb2t1(mk_array1(rope,length5(rope,t2tb1(X21)),set(rope,int,elts(rope,t2tb1(X21)),sF38,t2tb2(X24)))),X22,X23))
        | $less(X23,X22) )
    | ~ spl52_1 ),
    inference(superposition,[],[f1845,f556]) ).

tff(f1853,plain,
    ( spl52_174
    | ~ spl52_68
    | ~ spl52_134 ),
    inference(avatar_split_clause,[],[f1847,f1468,f922,f1850]) ).

tff(f1847,plain,
    ( $less(0,sF46)
    | ~ spl52_68
    | ~ spl52_134 ),
    inference(interpreted_simplification,[],[f1846]) ).

tff(f1846,plain,
    ( ~ $less(0,2)
    | $less(0,sF46)
    | ~ spl52_68
    | ~ spl52_134 ),
    inference(instantiation,[],[f1573]) ).

tff(f1573,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,2)
        | $less(X0,sF46) )
    | ~ spl52_68
    | ~ spl52_134 ),
    inference(resolution,[],[f963,f1485]) ).

tff(f1485,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,max3)
        | $less(X0,sF46) )
    | ~ spl52_134 ),
    inference(resolution,[],[f1470,f128]) ).

tff(f1844,plain,
    ( spl52_172
    | spl52_173
    | ~ spl52_32 ),
    inference(avatar_split_clause,[],[f1825,f709,f1841,f1838]) ).

tff(f1838,plain,
    ( spl52_172
  <=> ! [X4: $int,X3: $int] :
        ( infix_eqeq1(string_of_array1(sF14,X3,X4),app2(string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb($sum(X4,-1))))),string_of_array1(sF14,X3,$sum(X4,-1))))
        | $less(length5(rope,sF15),X4)
        | $less(X3,0)
        | ~ $less(X3,X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_172])]) ).

tff(f1825,plain,
    ( ! [X3: $int,X4: $int] :
        ( $less(length5(rope,sF15),0)
        | infix_eqeq1(string_of_array1(sF14,X3,X4),app2(string3(tb2t2(get(rope,int,elts(rope,sF15),t2tb($sum(X4,-1))))),string_of_array1(sF14,X3,$sum(X4,-1))))
        | ~ $less(X3,X4)
        | $less(X3,0)
        | $less(length5(rope,sF15),X4) )
    | ~ spl52_32 ),
    inference(superposition,[],[f552,f711]) ).

tff(f1835,plain,
    ( spl52_170
    | spl52_171
    | ~ spl52_43 ),
    inference(avatar_split_clause,[],[f1826,f765,f1833,f1829]) ).

tff(f1833,plain,
    ( spl52_171
  <=> ! [X6: $int,X5: $int] :
        ( infix_eqeq1(string_of_array1(sF30,X5,X6),app2(string3(tb2t2(get(rope,int,elts(rope,sF31),t2tb($sum(X6,-1))))),string_of_array1(sF30,X5,$sum(X6,-1))))
        | $less(length5(rope,sF31),X6)
        | ~ $less(X5,X6)
        | $less(X5,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_171])]) ).

tff(f1826,plain,
    ( ! [X6: $int,X5: $int] :
        ( infix_eqeq1(string_of_array1(sF30,X5,X6),app2(string3(tb2t2(get(rope,int,elts(rope,sF31),t2tb($sum(X6,-1))))),string_of_array1(sF30,X5,$sum(X6,-1))))
        | $less(X5,0)
        | ~ $less(X5,X6)
        | $less(length5(rope,sF31),0)
        | $less(length5(rope,sF31),X6) )
    | ~ spl52_43 ),
    inference(superposition,[],[f552,f767]) ).

tff(f1817,plain,
    ( ~ spl52_169
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(avatar_split_clause,[],[f1802,f674,f659,f1814]) ).

tff(f1802,plain,
    ( ~ $less($sum($sum(sF18,sF18),0),0)
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(superposition,[],[f1598,f676]) ).

tff(f1598,plain,
    ( ! [X3: string2] : ~ $less($sum($sum(length3(X3),sF18),0),0)
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(superposition,[],[f1002,f1004]) ).

tff(f1812,plain,
    ( ~ spl52_168
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f1803,f694,f674,f659,f1809]) ).

tff(f1803,plain,
    ( ~ $less($sum($sum(sF34,sF18),0),0)
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f1598,f696]) ).

tff(f1787,plain,
    ( spl52_115
    | spl52_167
    | spl52_91 ),
    inference(avatar_split_clause,[],[f1782,f1116,f1784,f1298]) ).

tff(f1782,plain,
    ( ( 2 = sF37 )
    | $less(2,sF37)
    | spl52_91 ),
    inference(resolution,[],[f1117,f129]) ).

tff(f1781,plain,
    ( spl52_165
    | spl52_166
    | ~ spl52_1 ),
    inference(avatar_split_clause,[],[f1728,f554,f1779,f1775]) ).

tff(f1728,plain,
    ( ! [X11: array_rope,X12: $int] :
        ( ~ $less(sF37,X12)
        | $less(sF37,0)
        | infix_eqeq1(string_of_array1(X11,sF37,X12),app2(string_of_array1(X11,$sum(sF37,1),X12),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X11)),sF38)))))
        | $less(length5(rope,t2tb1(X11)),X12) )
    | ~ spl52_1 ),
    inference(superposition,[],[f492,f556]) ).

tff(f1773,plain,
    ( spl52_163
    | spl52_164
    | ~ spl52_39 ),
    inference(avatar_split_clause,[],[f1726,f745,f1771,f1767]) ).

tff(f1726,plain,
    ( ! [X8: $int,X7: array_rope] :
        ( infix_eqeq1(string_of_array1(X7,sF22,X8),app2(string_of_array1(X7,$sum(sF22,1),X8),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X7)),sF23)))))
        | ~ $less(sF22,X8)
        | $less(sF22,0)
        | $less(length5(rope,t2tb1(X7)),X8) )
    | ~ spl52_39 ),
    inference(superposition,[],[f492,f747]) ).

tff(f1764,plain,
    ( spl52_161
    | spl52_162
    | ~ spl52_35 ),
    inference(avatar_split_clause,[],[f1725,f724,f1762,f1758]) ).

tff(f1725,plain,
    ( ! [X6: $int,X5: array_rope] :
        ( $less(length5(rope,t2tb1(X5)),X6)
        | $less(sF20,0)
        | ~ $less(sF20,X6)
        | infix_eqeq1(string_of_array1(X5,sF20,X6),app2(string_of_array1(X5,$sum(sF20,1),X6),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X5)),sF21))))) )
    | ~ spl52_35 ),
    inference(superposition,[],[f492,f726]) ).

tff(f1756,plain,
    ( spl52_159
    | spl52_160
    | ~ spl52_7 ),
    inference(avatar_split_clause,[],[f1729,f584,f1753,f1750]) ).

tff(f1729,plain,
    ( ! [X14: $int,X13: array_rope] :
        ( $less(sF44,0)
        | ~ $less(sF44,X14)
        | infix_eqeq1(string_of_array1(X13,sF44,X14),app2(string_of_array1(X13,$sum(sF44,1),X14),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X13)),sF45)))))
        | $less(length5(rope,t2tb1(X13)),X14) )
    | ~ spl52_7 ),
    inference(superposition,[],[f492,f586]) ).

tff(f1748,plain,
    ( spl52_157
    | spl52_158
    | ~ spl52_42 ),
    inference(avatar_split_clause,[],[f1730,f760,f1746,f1742]) ).

tff(f1730,plain,
    ( ! [X16: $int,X15: array_rope] :
        ( infix_eqeq1(string_of_array1(X15,sF46,X16),app2(string_of_array1(X15,$sum(sF46,1),X16),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X15)),sF47)))))
        | $less(sF46,0)
        | ~ $less(sF46,X16)
        | $less(length5(rope,t2tb1(X15)),X16) )
    | ~ spl52_42 ),
    inference(superposition,[],[f492,f762]) ).

tff(f1740,plain,
    ( spl52_155
    | spl52_156
    | ~ spl52_16 ),
    inference(avatar_split_clause,[],[f1727,f629,f1738,f1734]) ).

tff(f1727,plain,
    ( ! [X10: $int,X9: array_rope] :
        ( infix_eqeq1(string_of_array1(X9,sF35,X10),app2(string_of_array1(X9,$sum(sF35,1),X10),string3(tb2t2(get(rope,int,elts(rope,t2tb1(X9)),sF36)))))
        | $less(length5(rope,t2tb1(X9)),X10)
        | $less(sF35,0)
        | ~ $less(sF35,X10) )
    | ~ spl52_16 ),
    inference(superposition,[],[f492,f631]) ).

tff(f1715,plain,
    ( spl52_152
    | spl52_153
    | spl52_154
    | ~ spl52_51
    | ~ spl52_58 ),
    inference(avatar_split_clause,[],[f1702,f841,f805,f1712,f1708,f1704]) ).

tff(f1702,plain,
    ( ( emp1 = sK5 )
    | ( sK5 = str1(str_proj_11(sK5),str_proj_21(sK5),sF20) )
    | ( sK5 = app3(app_proj_11(sK5),app_proj_21(sK5),sF22) )
    | ~ spl52_51
    | ~ spl52_58 ),
    inference(forward_demodulation,[],[f1701,f807]) ).

tff(f1701,plain,
    ( ( sK5 = str1(str_proj_11(sK5),str_proj_21(sK5),sF20) )
    | ( sK5 = app3(app_proj_11(sK5),app_proj_21(sK5),app_proj_31(sK5)) )
    | ( emp1 = sK5 )
    | ~ spl52_58 ),
    inference(superposition,[],[f419,f843]) ).

tff(f1686,plain,
    ( spl52_151
    | spl52_106
    | spl52_87 ),
    inference(avatar_split_clause,[],[f1681,f1097,f1225,f1683]) ).

tff(f1683,plain,
    ( spl52_151
  <=> ( 2 = sF35 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_151])]) ).

tff(f1097,plain,
    ( spl52_87
  <=> $less(sF35,2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_87])]) ).

tff(f1681,plain,
    ( $less(2,sF35)
    | ( 2 = sF35 )
    | spl52_87 ),
    inference(resolution,[],[f1098,f129]) ).

tff(f1098,plain,
    ( ~ $less(sF35,2)
    | spl52_87 ),
    inference(avatar_component_clause,[],[f1097]) ).

tff(f1676,plain,
    ( spl52_150
    | ~ spl52_56 ),
    inference(avatar_split_clause,[],[f1671,f831,f1673]) ).

tff(f1671,plain,
    ( ( t2tb1(sF14) = sF13 )
    | ~ spl52_56 ),
    inference(superposition,[],[f424,f833]) ).

tff(f1670,plain,
    ( ~ spl52_149
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f1656,f694,f674,f659,f1667]) ).

tff(f1656,plain,
    ( ~ $less($sum(0,$sum(sF34,sF18)),0)
    | ~ spl52_22
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f1597,f696]) ).

tff(f1597,plain,
    ( ! [X2: string2] : ~ $less($sum(0,$sum(length3(X2),sF18)),0)
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(superposition,[],[f1329,f1004]) ).

tff(f1665,plain,
    ( ~ spl52_148
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(avatar_split_clause,[],[f1655,f674,f659,f1662]) ).

tff(f1655,plain,
    ( ~ $less($sum(0,$sum(sF18,sF18)),0)
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(superposition,[],[f1597,f676]) ).

tff(f1646,plain,
    ( ~ spl52_142
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(avatar_split_clause,[],[f1626,f674,f659,f1551]) ).

tff(f1626,plain,
    ( ~ $less($sum(0,sF18),0)
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(superposition,[],[f1602,f661]) ).

tff(f1645,plain,
    ( ~ spl52_147
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f1634,f694,f674,f1642]) ).

tff(f1634,plain,
    ( ~ $less($sum(sF34,sF18),0)
    | ~ spl52_25
    | ~ spl52_29 ),
    inference(superposition,[],[f1602,f696]) ).

tff(f1640,plain,
    ( ~ spl52_142
    | ~ spl52_25 ),
    inference(avatar_split_clause,[],[f1632,f674,f1551]) ).

tff(f1632,plain,
    ( ~ $less($sum(0,sF18),0)
    | ~ spl52_25 ),
    inference(superposition,[],[f1602,f1512]) ).

tff(f1639,plain,
    ( ~ spl52_146
    | ~ spl52_25 ),
    inference(avatar_split_clause,[],[f1633,f674,f1636]) ).

tff(f1633,plain,
    ( ~ $less($sum(sF18,sF18),0)
    | ~ spl52_25 ),
    inference(superposition,[],[f1602,f676]) ).

tff(f1624,plain,
    ( spl52_145
    | ~ spl52_55 ),
    inference(avatar_split_clause,[],[f1619,f826,f1621]) ).

tff(f1621,plain,
    ( spl52_145
  <=> ( sK6 = tb2t3(sF12) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_145])]) ).

tff(f826,plain,
    ( spl52_55
  <=> ( t2tb3(sK6) = sF12 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_55])]) ).

tff(f1619,plain,
    ( ( sK6 = tb2t3(sF12) )
    | ~ spl52_55 ),
    inference(superposition,[],[f357,f828]) ).

tff(f828,plain,
    ( ( t2tb3(sK6) = sF12 )
    | ~ spl52_55 ),
    inference(avatar_component_clause,[],[f826]) ).

tff(f357,plain,
    ! [X0: map_int_rope] : ( tb2t3(t2tb3(X0)) = X0 ),
    inference(cnf_transformation,[],[f170]) ).

tff(f170,plain,
    ! [X0: map_int_rope] : ( tb2t3(t2tb3(X0)) = X0 ),
    inference(rectify,[],[f91]) ).

tff(f91,axiom,
    ! [X11: map_int_rope] : ( tb2t3(t2tb3(X11)) = X11 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',bridgeL3) ).

tff(f1617,plain,
    ( spl52_65
    | spl52_47
    | spl52_64 ),
    inference(avatar_split_clause,[],[f1616,f904,f785,f908]) ).

tff(f1616,plain,
    ( ( sF27 = sF41 )
    | spl52_47
    | spl52_64 ),
    inference(subsumption_resolution,[],[f1615,f787]) ).

tff(f1615,plain,
    ( $less(sF41,sF27)
    | ( sF27 = sF41 )
    | spl52_64 ),
    inference(resolution,[],[f905,f129]) ).

tff(f1614,plain,
    ( spl52_144
    | ~ spl52_14
    | ~ spl52_54 ),
    inference(avatar_split_clause,[],[f1609,f820,f619,f1611]) ).

tff(f1609,plain,
    ( ( length4(sK7) = length3(sF42) )
    | ~ spl52_14
    | ~ spl52_54 ),
    inference(subsumption_resolution,[],[f1608,f621]) ).

tff(f1608,plain,
    ( ~ inv1(sK7)
    | ( length4(sK7) = length3(sF42) )
    | ~ spl52_54 ),
    inference(superposition,[],[f371,f822]) ).

tff(f1583,plain,
    ( ~ spl52_143
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f1547,f694,f659,f1580]) ).

tff(f1547,plain,
    ( ~ $less($sum(0,sF34),0)
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(superposition,[],[f1329,f696]) ).

tff(f1578,plain,
    ( spl52_119
    | ~ spl52_68 ),
    inference(avatar_split_clause,[],[f1572,f922,f1349]) ).

tff(f1349,plain,
    ( spl52_119
  <=> $less(0,max3) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_119])]) ).

tff(f1572,plain,
    ( $less(0,max3)
    | ~ spl52_68 ),
    inference(interpreted_simplification,[],[f1571]) ).

tff(f1571,plain,
    ( $less(0,max3)
    | ~ $less(0,2)
    | ~ spl52_68 ),
    inference(instantiation,[],[f963]) ).

tff(f1554,plain,
    ( ~ spl52_142
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(avatar_split_clause,[],[f1546,f674,f659,f1551]) ).

tff(f1546,plain,
    ( ~ $less($sum(0,sF18),0)
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(superposition,[],[f1329,f676]) ).

tff(f1532,plain,
    ( spl52_141
    | ~ spl52_49 ),
    inference(avatar_split_clause,[],[f1526,f795,f1529]) ).

tff(f1529,plain,
    ( spl52_141
  <=> ( 0 = tb2t(sF19) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_141])]) ).

tff(f1526,plain,
    ( ( 0 = tb2t(sF19) )
    | ~ spl52_49 ),
    inference(superposition,[],[f412,f797]) ).

tff(f1523,plain,
    ( spl52_140
    | ~ spl52_66 ),
    inference(avatar_split_clause,[],[f1517,f913,f1520]) ).

tff(f1520,plain,
    ( spl52_140
  <=> $less(-1,sK4) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_140])]) ).

tff(f1517,plain,
    ( $less(-1,sK4)
    | ~ spl52_66 ),
    inference(interpreted_simplification,[],[f1516]) ).

tff(f1516,plain,
    ( ~ $less(-1,0)
    | $less(-1,sK4)
    | ~ spl52_66 ),
    inference(instantiation,[],[f947]) ).

tff(f1499,plain,
    ( spl52_139
    | ~ spl52_43 ),
    inference(avatar_split_clause,[],[f1494,f765,f1496]) ).

tff(f1496,plain,
    ( spl52_139
  <=> ( sF30 = tb2t1(sF31) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_139])]) ).

tff(f1494,plain,
    ( ( sF30 = tb2t1(sF31) )
    | ~ spl52_43 ),
    inference(superposition,[],[f432,f767]) ).

tff(f432,plain,
    ! [X0: array_rope] : ( tb2t1(t2tb1(X0)) = X0 ),
    inference(cnf_transformation,[],[f148]) ).

tff(f148,plain,
    ! [X0: array_rope] : ( tb2t1(t2tb1(X0)) = X0 ),
    inference(rectify,[],[f76]) ).

tff(f76,axiom,
    ! [X11: array_rope] : ( tb2t1(t2tb1(X11)) = X11 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',bridgeL1) ).

tff(f1492,plain,
    ( spl52_138
    | ~ spl52_68
    | ~ spl52_134 ),
    inference(avatar_split_clause,[],[f1487,f1468,f922,f1489]) ).

tff(f1487,plain,
    ( $less(2,sF46)
    | ~ spl52_68
    | ~ spl52_134 ),
    inference(resolution,[],[f1485,f924]) ).

tff(f1484,plain,
    ( spl52_136
    | spl52_134
    | spl52_137
    | ~ spl52_42 ),
    inference(avatar_split_clause,[],[f1458,f760,f1481,f1468,f1476]) ).

tff(f1481,plain,
    ( spl52_137
  <=> inv1(tb2t2(get(rope,int,sF28,sF47))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_137])]) ).

tff(f1458,plain,
    ( inv1(tb2t2(get(rope,int,sF28,sF47)))
    | $less(max3,sF46)
    | $less(sF46,2)
    | ~ spl52_42 ),
    inference(superposition,[],[f536,f762]) ).

tff(f1479,plain,
    ( spl52_134
    | spl52_135
    | spl52_136
    | ~ spl52_42 ),
    inference(avatar_split_clause,[],[f1459,f760,f1476,f1472,f1468]) ).

tff(f1472,plain,
    ( spl52_135
  <=> inv1(tb2t2(get(rope,int,sF12,sF47))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_135])]) ).

tff(f1459,plain,
    ( $less(sF46,2)
    | inv1(tb2t2(get(rope,int,sF12,sF47)))
    | $less(max3,sF46)
    | ~ spl52_42 ),
    inference(superposition,[],[f503,f762]) ).

tff(f1466,plain,
    ( spl52_133
    | ~ spl52_42 ),
    inference(avatar_split_clause,[],[f1460,f760,f1463]) ).

tff(f1460,plain,
    ( ( sF46 = tb2t(sF47) )
    | ~ spl52_42 ),
    inference(superposition,[],[f412,f762]) ).

tff(f1440,plain,
    ( spl52_132
    | ~ spl52_41 ),
    inference(avatar_split_clause,[],[f1435,f755,f1437]) ).

tff(f1435,plain,
    ( ( t2tb(sF40) = sF39 )
    | ~ spl52_41 ),
    inference(superposition,[],[f380,f757]) ).

tff(f1434,plain,
    ( spl52_131
    | ~ spl52_8
    | ~ spl52_124 ),
    inference(avatar_split_clause,[],[f1424,f1389,f589,f1431]) ).

tff(f1431,plain,
    ( spl52_131
  <=> ( app_proj_31(emp1) = sF37 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_131])]) ).

tff(f1424,plain,
    ( ( app_proj_31(emp1) = sF37 )
    | ~ spl52_8
    | ~ spl52_124 ),
    inference(superposition,[],[f591,f1391]) ).

tff(f1391,plain,
    ( ( emp1 = sK9 )
    | ~ spl52_124 ),
    inference(avatar_component_clause,[],[f1389]) ).

tff(f1429,plain,
    ( spl52_130
    | ~ spl52_20
    | ~ spl52_124 ),
    inference(avatar_split_clause,[],[f1423,f1389,f649,f1426]) ).

tff(f1426,plain,
    ( spl52_130
  <=> ( str_proj_31(emp1) = sF35 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_130])]) ).

tff(f1423,plain,
    ( ( str_proj_31(emp1) = sF35 )
    | ~ spl52_20
    | ~ spl52_124 ),
    inference(superposition,[],[f651,f1391]) ).

tff(f1422,plain,
    ( spl52_127
    | spl52_128
    | spl52_129
    | ~ spl52_24 ),
    inference(avatar_split_clause,[],[f1377,f669,f1419,f1415,f1411]) ).

tff(f1377,plain,
    ( ( emp1 = sK7 )
    | ( app3(app_proj_11(sK7),app_proj_21(sK7),app_proj_31(sK7)) = sK7 )
    | ( sK7 = str1(str_proj_11(sK7),str_proj_21(sK7),sF44) )
    | ~ spl52_24 ),
    inference(superposition,[],[f419,f671]) ).

tff(f1400,plain,
    ( spl52_124
    | spl52_125
    | spl52_126
    | ~ spl52_8
    | ~ spl52_20 ),
    inference(avatar_split_clause,[],[f1387,f649,f589,f1397,f1393,f1389]) ).

tff(f1393,plain,
    ( spl52_125
  <=> ( sK9 = str1(str_proj_11(sK9),str_proj_21(sK9),sF35) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_125])]) ).

tff(f1387,plain,
    ( ( sK9 = app3(app_proj_11(sK9),app_proj_21(sK9),sF37) )
    | ( sK9 = str1(str_proj_11(sK9),str_proj_21(sK9),sF35) )
    | ( emp1 = sK9 )
    | ~ spl52_8
    | ~ spl52_20 ),
    inference(forward_demodulation,[],[f1376,f591]) ).

tff(f1376,plain,
    ( ( sK9 = str1(str_proj_11(sK9),str_proj_21(sK9),sF35) )
    | ( sK9 = app3(app_proj_11(sK9),app_proj_21(sK9),app_proj_31(sK9)) )
    | ( emp1 = sK9 )
    | ~ spl52_20 ),
    inference(superposition,[],[f419,f651]) ).

tff(f1371,plain,
    ( ~ spl52_123
    | ~ spl52_110 ),
    inference(avatar_split_clause,[],[f1365,f1272,f1368]) ).

tff(f1365,plain,
    ( ~ $less(2,sF22)
    | ~ spl52_110 ),
    inference(interpreted_simplification,[],[f1364]) ).

tff(f1364,plain,
    ( ~ $less(2,sF22)
    | $less(2,2)
    | ~ spl52_110 ),
    inference(instantiation,[],[f1332]) ).

tff(f1332,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,sF22)
        | $less(X0,2) )
    | ~ spl52_110 ),
    inference(resolution,[],[f1274,f128]) ).

tff(f1363,plain,
    ( ~ spl52_121
    | spl52_122
    | ~ spl52_64 ),
    inference(avatar_split_clause,[],[f1345,f904,f1361,f1357]) ).

tff(f1345,plain,
    ( ! [X10: $int,X11: string2] :
        ( $less(X10,0)
        | inv1(str1(X11,X10,sF41))
        | ~ $less(0,sF27)
        | ~ $less(X10,length3(X11))
        | $less(length3(X11),$sum(X10,sF41)) )
    | ~ spl52_64 ),
    inference(resolution,[],[f365,f930]) ).

tff(f930,plain,
    ( ! [X0: $int] :
        ( $less(X0,sF41)
        | ~ $less(X0,sF27) )
    | ~ spl52_64 ),
    inference(resolution,[],[f906,f128]) ).

tff(f1355,plain,
    ( ~ spl52_119
    | spl52_120
    | ~ spl52_84 ),
    inference(avatar_split_clause,[],[f1346,f1084,f1353,f1349]) ).

tff(f1346,plain,
    ( ! [X12: $int,X13: string2] :
        ( $less(X12,0)
        | $less(length3(X13),$sum(X12,sF44))
        | ~ $less(0,max3)
        | ~ $less(X12,length3(X13))
        | inv1(str1(X13,X12,sF44)) )
    | ~ spl52_84 ),
    inference(resolution,[],[f365,f1151]) ).

tff(f1337,plain,
    ( spl52_118
    | ~ spl52_23
    | ~ spl52_110 ),
    inference(avatar_split_clause,[],[f1331,f1272,f664,f1334]) ).

tff(f1334,plain,
    ( spl52_118
  <=> $less(sF22,sK4) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_118])]) ).

tff(f1331,plain,
    ( $less(sF22,sK4)
    | ~ spl52_23
    | ~ spl52_110 ),
    inference(resolution,[],[f1274,f893]) ).

tff(f1316,plain,
    ( spl52_117
    | ~ spl52_40 ),
    inference(avatar_split_clause,[],[f1311,f750,f1313]) ).

tff(f1313,plain,
    ( spl52_117
  <=> ( tb2t3(sF28) = sK10 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_117])]) ).

tff(f750,plain,
    ( spl52_40
  <=> ( sF28 = t2tb3(sK10) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_40])]) ).

tff(f1311,plain,
    ( ( tb2t3(sF28) = sK10 )
    | ~ spl52_40 ),
    inference(superposition,[],[f357,f752]) ).

tff(f752,plain,
    ( ( sF28 = t2tb3(sK10) )
    | ~ spl52_40 ),
    inference(avatar_component_clause,[],[f750]) ).

tff(f1309,plain,
    ( ~ spl52_116
    | ~ spl52_101 ),
    inference(avatar_split_clause,[],[f1303,f1191,f1306]) ).

tff(f1303,plain,
    ( ~ $less(2,sF20)
    | ~ spl52_101 ),
    inference(interpreted_simplification,[],[f1302]) ).

tff(f1302,plain,
    ( ~ $less(2,sF20)
    | $less(2,2)
    | ~ spl52_101 ),
    inference(instantiation,[],[f1261]) ).

tff(f1261,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,sF20)
        | $less(X0,2) )
    | ~ spl52_101 ),
    inference(resolution,[],[f1193,f128]) ).

tff(f1301,plain,
    ( ~ spl52_115
    | ~ spl52_91 ),
    inference(avatar_split_clause,[],[f1295,f1116,f1298]) ).

tff(f1295,plain,
    ( ~ $less(2,sF37)
    | ~ spl52_91 ),
    inference(interpreted_simplification,[],[f1294]) ).

tff(f1294,plain,
    ( ~ $less(2,sF37)
    | $less(2,2)
    | ~ spl52_91 ),
    inference(instantiation,[],[f1230]) ).

tff(f1230,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,sF37)
        | $less(X0,2) )
    | ~ spl52_91 ),
    inference(resolution,[],[f1118,f128]) ).

tff(f1293,plain,
    ( spl52_114
    | spl52_112
    | spl52_110
    | ~ spl52_39 ),
    inference(avatar_split_clause,[],[f1267,f745,f1272,f1280,f1290]) ).

tff(f1267,plain,
    ( $less(sF22,2)
    | $less(max3,sF22)
    | inv1(tb2t2(get(rope,int,sF28,sF23)))
    | ~ spl52_39 ),
    inference(superposition,[],[f536,f747]) ).

tff(f1288,plain,
    ( spl52_113
    | ~ spl52_39 ),
    inference(avatar_split_clause,[],[f1269,f745,f1285]) ).

tff(f1269,plain,
    ( ( sF22 = tb2t(sF23) )
    | ~ spl52_39 ),
    inference(superposition,[],[f412,f747]) ).

tff(f1283,plain,
    ( spl52_110
    | spl52_111
    | spl52_112
    | ~ spl52_39 ),
    inference(avatar_split_clause,[],[f1268,f745,f1280,f1276,f1272]) ).

tff(f1268,plain,
    ( $less(max3,sF22)
    | inv1(tb2t2(get(rope,int,sF12,sF23)))
    | $less(sF22,2)
    | ~ spl52_39 ),
    inference(superposition,[],[f503,f747]) ).

tff(f1266,plain,
    ( spl52_109
    | ~ spl52_23
    | ~ spl52_101 ),
    inference(avatar_split_clause,[],[f1260,f1191,f664,f1263]) ).

tff(f1260,plain,
    ( $less(sF20,sK4)
    | ~ spl52_23
    | ~ spl52_101 ),
    inference(resolution,[],[f1193,f893]) ).

tff(f1241,plain,
    ( spl52_108
    | ~ spl52_37
    | ~ spl52_44 ),
    inference(avatar_split_clause,[],[f1236,f770,f735,f1238]) ).

tff(f735,plain,
    ( spl52_37
  <=> ( fib1(sF11) = sF27 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_37])]) ).

tff(f1236,plain,
    ( ( fib1(sK4) = sF27 )
    | ~ spl52_37
    | ~ spl52_44 ),
    inference(forward_demodulation,[],[f737,f772]) ).

tff(f737,plain,
    ( ( fib1(sF11) = sF27 )
    | ~ spl52_37 ),
    inference(avatar_component_clause,[],[f735]) ).

tff(f1235,plain,
    ( spl52_107
    | ~ spl52_23
    | ~ spl52_91 ),
    inference(avatar_split_clause,[],[f1229,f1116,f664,f1232]) ).

tff(f1229,plain,
    ( $less(sF37,sK4)
    | ~ spl52_23
    | ~ spl52_91 ),
    inference(resolution,[],[f1118,f893]) ).

tff(f1228,plain,
    ( ~ spl52_106
    | ~ spl52_87 ),
    inference(avatar_split_clause,[],[f1222,f1097,f1225]) ).

tff(f1222,plain,
    ( ~ $less(2,sF35)
    | ~ spl52_87 ),
    inference(interpreted_simplification,[],[f1221]) ).

tff(f1221,plain,
    ( ~ $less(2,sF35)
    | $less(2,2)
    | ~ spl52_87 ),
    inference(instantiation,[],[f1176]) ).

tff(f1176,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,sF35)
        | $less(X0,2) )
    | ~ spl52_87 ),
    inference(resolution,[],[f1099,f128]) ).

tff(f1099,plain,
    ( $less(sF35,2)
    | ~ spl52_87 ),
    inference(avatar_component_clause,[],[f1097]) ).

tff(f1217,plain,
    ( spl52_105
    | ~ spl52_21 ),
    inference(avatar_split_clause,[],[f1212,f654,f1214]) ).

tff(f654,plain,
    ( spl52_21
  <=> ( 1 = fib1(1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_21])]) ).

tff(f1212,plain,
    ( ( fib1(2) = $sum(1,fib1(0)) )
    | ~ spl52_21 ),
    inference(forward_demodulation,[],[f1211,f656]) ).

tff(f656,plain,
    ( ( 1 = fib1(1) )
    | ~ spl52_21 ),
    inference(avatar_component_clause,[],[f654]) ).

tff(f1211,plain,
    fib1(2) = $sum(fib1(1),fib1(0)),
    inference(evaluation,[],[f1210]) ).

tff(f1210,plain,
    fib1(2) = $sum(fib1($sum(2,-1)),fib1($sum(2,-2))),
    inference(interpreted_simplification,[],[f1209]) ).

tff(f1209,plain,
    ( ( fib1(2) = $sum(fib1($sum(2,-1)),fib1($sum(2,-2))) )
    | $less(2,2) ),
    inference(instantiation,[],[f551]) ).

tff(f551,plain,
    ! [X0: $int] :
      ( ( $sum(fib1($sum(X0,-1)),fib1($sum(X0,-2))) = fib1(X0) )
      | $less(X0,2) ),
    inference(evaluation,[],[f398]) ).

tff(f398,plain,
    ! [X0: $int] :
      ( ( fib1(X0) = $sum(fib1($sum(X0,$uminus(1))),fib1($sum(X0,$uminus(2)))) )
      | $less(X0,2) ),
    inference(cnf_transformation,[],[f224]) ).

tff(f224,plain,
    ! [X0: $int] :
      ( ( fib1(X0) = $sum(fib1($sum(X0,$uminus(1))),fib1($sum(X0,$uminus(2)))) )
      | $less(X0,2) ),
    inference(ennf_transformation,[],[f210]) ).

tff(f210,plain,
    ! [X0: $int] :
      ( ~ $less(X0,2)
     => ( fib1(X0) = $sum(fib1($sum(X0,$uminus(1))),fib1($sum(X0,$uminus(2)))) ) ),
    inference(rectify,[],[f118]) ).

tff(f118,plain,
    ! [X23: $int] :
      ( ~ $less(X23,2)
     => ( fib1(X23) = $sum(fib1($sum(X23,$uminus(1))),fib1($sum(X23,$uminus(2)))) ) ),
    inference(theory_normalization,[],[f39]) ).

tff(f39,axiom,
    ! [X23: $int] :
      ( $lesseq(2,X23)
     => ( fib1(X23) = $sum(fib1($difference(X23,1)),fib1($difference(X23,2))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fibn) ).

tff(f1208,plain,
    ( spl52_104
    | ~ spl52_35 ),
    inference(avatar_split_clause,[],[f1184,f724,f1205]) ).

tff(f1184,plain,
    ( ( tb2t(sF21) = sF20 )
    | ~ spl52_35 ),
    inference(superposition,[],[f412,f726]) ).

tff(f1203,plain,
    ( spl52_102
    | spl52_103
    | spl52_101
    | ~ spl52_35 ),
    inference(avatar_split_clause,[],[f1183,f724,f1191,f1200,f1195]) ).

tff(f1200,plain,
    ( spl52_103
  <=> inv1(tb2t2(get(rope,int,sF12,sF21))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_103])]) ).

tff(f1183,plain,
    ( $less(sF20,2)
    | inv1(tb2t2(get(rope,int,sF12,sF21)))
    | $less(max3,sF20)
    | ~ spl52_35 ),
    inference(superposition,[],[f503,f726]) ).

tff(f1198,plain,
    ( spl52_100
    | spl52_101
    | spl52_102
    | ~ spl52_35 ),
    inference(avatar_split_clause,[],[f1182,f724,f1195,f1191,f1187]) ).

tff(f1187,plain,
    ( spl52_100
  <=> inv1(tb2t2(get(rope,int,sF28,sF21))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_100])]) ).

tff(f1182,plain,
    ( $less(max3,sF20)
    | $less(sF20,2)
    | inv1(tb2t2(get(rope,int,sF28,sF21)))
    | ~ spl52_35 ),
    inference(superposition,[],[f536,f726]) ).

tff(f1181,plain,
    ( spl52_99
    | ~ spl52_23
    | ~ spl52_87 ),
    inference(avatar_split_clause,[],[f1175,f1097,f664,f1178]) ).

tff(f1178,plain,
    ( spl52_99
  <=> $less(sF35,sK4) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_99])]) ).

tff(f1175,plain,
    ( $less(sF35,sK4)
    | ~ spl52_23
    | ~ spl52_87 ),
    inference(resolution,[],[f1099,f893]) ).

tff(f1174,plain,
    ( ~ spl52_98
    | ~ spl52_84 ),
    inference(avatar_split_clause,[],[f1168,f1084,f1171]) ).

tff(f1168,plain,
    ( ~ $less(sF44,max3)
    | ~ spl52_84 ),
    inference(resolution,[],[f1151,f127]) ).

tff(f1158,plain,
    ( spl52_97
    | ~ spl52_33 ),
    inference(avatar_split_clause,[],[f1153,f714,f1155]) ).

tff(f1153,plain,
    ( ( t2tb(sF25) = sF24 )
    | ~ spl52_33 ),
    inference(superposition,[],[f380,f716]) ).

tff(f1150,plain,
    ( spl52_87
    | spl52_88
    | spl52_96
    | ~ spl52_16 ),
    inference(avatar_split_clause,[],[f1127,f629,f1147,f1101,f1097]) ).

tff(f1147,plain,
    ( spl52_96
  <=> inv1(tb2t2(get(rope,int,sF28,sF36))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_96])]) ).

tff(f1127,plain,
    ( inv1(tb2t2(get(rope,int,sF28,sF36)))
    | $less(max3,sF35)
    | $less(sF35,2)
    | ~ spl52_16 ),
    inference(superposition,[],[f536,f631]) ).

tff(f1145,plain,
    ( spl52_85
    | spl52_95
    | spl52_84
    | ~ spl52_7 ),
    inference(avatar_split_clause,[],[f1129,f584,f1084,f1142,f1088]) ).

tff(f1142,plain,
    ( spl52_95
  <=> inv1(tb2t2(get(rope,int,sF28,sF45))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_95])]) ).

tff(f1129,plain,
    ( $less(max3,sF44)
    | inv1(tb2t2(get(rope,int,sF28,sF45)))
    | $less(sF44,2)
    | ~ spl52_7 ),
    inference(superposition,[],[f536,f586]) ).

tff(f1140,plain,
    ( spl52_94
    | spl52_2 ),
    inference(avatar_split_clause,[],[f1135,f559,f1137]) ).

tff(f1137,plain,
    ( spl52_94
  <=> inv1(tb2t2(get(rope,int,sF28,t2tb(2)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_94])]) ).

tff(f1135,plain,
    ( inv1(tb2t2(get(rope,int,sF28,t2tb(2))))
    | spl52_2 ),
    inference(subsumption_resolution,[],[f1125,f561]) ).

tff(f1125,plain,
    ( $less(max3,2)
    | inv1(tb2t2(get(rope,int,sF28,t2tb(2)))) ),
    inference(interpreted_simplification,[],[f1124]) ).

tff(f1124,plain,
    ( inv1(tb2t2(get(rope,int,sF28,t2tb(2))))
    | $less(2,2)
    | $less(max3,2) ),
    inference(instantiation,[],[f536]) ).

tff(f1134,plain,
    ( spl52_92
    | spl52_93
    | spl52_91
    | ~ spl52_1 ),
    inference(avatar_split_clause,[],[f1128,f554,f1116,f1131,f1120]) ).

tff(f1120,plain,
    ( spl52_92
  <=> $less(max3,sF37) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_92])]) ).

tff(f1131,plain,
    ( spl52_93
  <=> inv1(tb2t2(get(rope,int,sF28,sF38))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_93])]) ).

tff(f1128,plain,
    ( $less(sF37,2)
    | inv1(tb2t2(get(rope,int,sF28,sF38)))
    | $less(max3,sF37)
    | ~ spl52_1 ),
    inference(superposition,[],[f536,f556]) ).

tff(f1123,plain,
    ( spl52_90
    | spl52_91
    | spl52_92
    | ~ spl52_1 ),
    inference(avatar_split_clause,[],[f1077,f554,f1120,f1116,f1112]) ).

tff(f1112,plain,
    ( spl52_90
  <=> inv1(tb2t2(get(rope,int,sF12,sF38))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_90])]) ).

tff(f1077,plain,
    ( $less(max3,sF37)
    | $less(sF37,2)
    | inv1(tb2t2(get(rope,int,sF12,sF38)))
    | ~ spl52_1 ),
    inference(superposition,[],[f503,f556]) ).

tff(f1110,plain,
    ( spl52_89
    | spl52_2 ),
    inference(avatar_split_clause,[],[f1105,f559,f1107]) ).

tff(f1107,plain,
    ( spl52_89
  <=> inv1(tb2t2(get(rope,int,sF12,t2tb(2)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_89])]) ).

tff(f1105,plain,
    ( inv1(tb2t2(get(rope,int,sF12,t2tb(2))))
    | spl52_2 ),
    inference(subsumption_resolution,[],[f1074,f561]) ).

tff(f1074,plain,
    ( inv1(tb2t2(get(rope,int,sF12,t2tb(2))))
    | $less(max3,2) ),
    inference(interpreted_simplification,[],[f1073]) ).

tff(f1073,plain,
    ( inv1(tb2t2(get(rope,int,sF12,t2tb(2))))
    | $less(2,2)
    | $less(max3,2) ),
    inference(instantiation,[],[f503]) ).

tff(f1104,plain,
    ( spl52_86
    | spl52_87
    | spl52_88
    | ~ spl52_16 ),
    inference(avatar_split_clause,[],[f1076,f629,f1101,f1097,f1093]) ).

tff(f1093,plain,
    ( spl52_86
  <=> inv1(tb2t2(get(rope,int,sF12,sF36))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_86])]) ).

tff(f1076,plain,
    ( $less(max3,sF35)
    | $less(sF35,2)
    | inv1(tb2t2(get(rope,int,sF12,sF36)))
    | ~ spl52_16 ),
    inference(superposition,[],[f503,f631]) ).

tff(f1091,plain,
    ( spl52_83
    | spl52_84
    | spl52_85
    | ~ spl52_7 ),
    inference(avatar_split_clause,[],[f1078,f584,f1088,f1084,f1080]) ).

tff(f1080,plain,
    ( spl52_83
  <=> inv1(tb2t2(get(rope,int,sF12,sF45))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_83])]) ).

tff(f1078,plain,
    ( $less(sF44,2)
    | $less(max3,sF44)
    | inv1(tb2t2(get(rope,int,sF12,sF45)))
    | ~ spl52_7 ),
    inference(superposition,[],[f503,f586]) ).

tff(f1068,plain,
    ( ~ spl52_82
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(avatar_split_clause,[],[f1056,f674,f659,f1065]) ).

tff(f1056,plain,
    ( ~ $less($sum(sF18,0),0)
    | ~ spl52_22
    | ~ spl52_25 ),
    inference(superposition,[],[f1002,f676]) ).

tff(f1063,plain,
    ( ~ spl52_81
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f1057,f694,f659,f1060]) ).

tff(f1057,plain,
    ( ~ $less($sum(sF34,0),0)
    | ~ spl52_22
    | ~ spl52_29 ),
    inference(superposition,[],[f1002,f696]) ).

tff(f1051,plain,
    ( spl52_80
    | ~ spl52_32 ),
    inference(avatar_split_clause,[],[f1046,f709,f1048]) ).

tff(f1046,plain,
    ( ( tb2t1(sF15) = sF14 )
    | ~ spl52_32 ),
    inference(superposition,[],[f432,f711]) ).

tff(f1043,plain,
    ( spl52_78
    | spl52_79
    | spl52_77 ),
    inference(avatar_split_clause,[],[f1042,f1029,f1038,f1034]) ).

tff(f1042,plain,
    ( $less(0,sF34)
    | ( 0 = sF34 )
    | spl52_77 ),
    inference(resolution,[],[f1031,f129]) ).

tff(f1041,plain,
    ( spl52_78
    | spl52_79
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f1026,f694,f1038,f1034]) ).

tff(f1026,plain,
    ( $less(0,sF34)
    | ( 0 = sF34 )
    | ~ spl52_29 ),
    inference(superposition,[],[f897,f696]) ).

tff(f897,plain,
    ! [X4: string2] :
      ( $less(0,length3(X4))
      | ( 0 = length3(X4) ) ),
    inference(resolution,[],[f129,f446]) ).

tff(f1032,plain,
    ( ~ spl52_77
    | ~ spl52_29 ),
    inference(avatar_split_clause,[],[f1027,f694,f1029]) ).

tff(f1027,plain,
    ( ~ $less(sF34,0)
    | ~ spl52_29 ),
    inference(superposition,[],[f446,f696]) ).

tff(f1023,plain,
    ( spl52_75
    | spl52_76
    | spl52_74 ),
    inference(avatar_split_clause,[],[f1022,f1009,f1018,f1014]) ).

tff(f1022,plain,
    ( ( 0 = sF18 )
    | $less(0,sF18)
    | spl52_74 ),
    inference(resolution,[],[f1011,f129]) ).

tff(f1021,plain,
    ( spl52_75
    | spl52_76
    | ~ spl52_25 ),
    inference(avatar_split_clause,[],[f1006,f674,f1018,f1014]) ).

tff(f1006,plain,
    ( ( 0 = sF18 )
    | $less(0,sF18)
    | ~ spl52_25 ),
    inference(superposition,[],[f897,f676]) ).

tff(f1012,plain,
    ( ~ spl52_74
    | ~ spl52_25 ),
    inference(avatar_split_clause,[],[f1007,f674,f1009]) ).

tff(f1007,plain,
    ( ~ $less(sF18,0)
    | ~ spl52_25 ),
    inference(superposition,[],[f446,f676]) ).

tff(f969,plain,
    ( spl52_73
    | ~ spl52_17 ),
    inference(avatar_split_clause,[],[f964,f634,f966]) ).

tff(f964,plain,
    ( ( sF48 = t2tb(sF49) )
    | ~ spl52_17 ),
    inference(superposition,[],[f380,f636]) ).

tff(f962,plain,
    ( spl52_72
    | ~ spl52_16 ),
    inference(avatar_split_clause,[],[f956,f629,f959]) ).

tff(f956,plain,
    ( ( tb2t(sF36) = sF35 )
    | ~ spl52_16 ),
    inference(superposition,[],[f412,f631]) ).

tff(f955,plain,
    ( spl52_71
    | ~ spl52_15 ),
    inference(avatar_split_clause,[],[f950,f624,f952]) ).

tff(f624,plain,
    ( spl52_15
  <=> ( sF30 = tb2t1(sF29) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_15])]) ).

tff(f950,plain,
    ( ( sF29 = t2tb1(sF30) )
    | ~ spl52_15 ),
    inference(superposition,[],[f424,f626]) ).

tff(f626,plain,
    ( ( sF30 = tb2t1(sF29) )
    | ~ spl52_15 ),
    inference(avatar_component_clause,[],[f624]) ).

tff(f943,plain,
    ( spl52_66
    | ~ spl52_23 ),
    inference(avatar_split_clause,[],[f941,f664,f913]) ).

tff(f941,plain,
    ( $less(0,sK4)
    | ~ spl52_23 ),
    inference(interpreted_simplification,[],[f940]) ).

tff(f940,plain,
    ( ~ $less(0,2)
    | $less(0,sK4)
    | ~ spl52_23 ),
    inference(instantiation,[],[f893]) ).

tff(f937,plain,
    ( spl52_70
    | ~ spl52_7 ),
    inference(avatar_split_clause,[],[f931,f584,f934]) ).

tff(f931,plain,
    ( ( sF44 = tb2t(sF45) )
    | ~ spl52_7 ),
    inference(superposition,[],[f412,f586]) ).

tff(f929,plain,
    ( spl52_68
    | spl52_69
    | spl52_2 ),
    inference(avatar_split_clause,[],[f899,f559,f926,f922]) ).

tff(f899,plain,
    ( ( 2 = max3 )
    | $less(2,max3)
    | spl52_2 ),
    inference(resolution,[],[f129,f561]) ).

tff(f920,plain,
    ( spl52_66
    | spl52_67
    | spl52_45 ),
    inference(avatar_split_clause,[],[f900,f775,f917,f913]) ).

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

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

tff(f900,plain,
    ( ( 0 = sK4 )
    | $less(0,sK4)
    | spl52_45 ),
    inference(resolution,[],[f129,f777]) ).

tff(f777,plain,
    ( ~ $less(sK4,0)
    | spl52_45 ),
    inference(avatar_component_clause,[],[f775]) ).

tff(f911,plain,
    ( spl52_64
    | spl52_65
    | spl52_47 ),
    inference(avatar_split_clause,[],[f901,f785,f908,f904]) ).

tff(f901,plain,
    ( ( sF27 = sF41 )
    | $less(sF27,sF41)
    | spl52_47 ),
    inference(resolution,[],[f129,f787]) ).

tff(f889,plain,
    ( spl52_63
    | ~ spl52_5
    | ~ spl52_53 ),
    inference(avatar_split_clause,[],[f884,f815,f574,f886]) ).

tff(f886,plain,
    ( spl52_63
  <=> ( length3(empty1) = length4(emp1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_63])]) ).

tff(f884,plain,
    ( ( length3(empty1) = length4(emp1) )
    | ~ spl52_5
    | ~ spl52_53 ),
    inference(subsumption_resolution,[],[f883,f817]) ).

tff(f883,plain,
    ( ( length3(empty1) = length4(emp1) )
    | ~ inv1(emp1)
    | ~ spl52_5 ),
    inference(superposition,[],[f371,f576]) ).

tff(f878,plain,
    ( spl52_62
    | ~ spl52_1 ),
    inference(avatar_split_clause,[],[f872,f554,f875]) ).

tff(f872,plain,
    ( ( tb2t(sF38) = sF37 )
    | ~ spl52_1 ),
    inference(superposition,[],[f412,f556]) ).

tff(f869,plain,
    ( spl52_61
    | ~ spl52_13
    | ~ spl52_60 ),
    inference(avatar_split_clause,[],[f864,f857,f614,f866]) ).

tff(f866,plain,
    ( spl52_61
  <=> infix_eqeq1(sF33,sF33) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_61])]) ).

tff(f614,plain,
    ( spl52_13
  <=> infix_eqeq1(sF33,sF43) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_13])]) ).

tff(f864,plain,
    ( infix_eqeq1(sF33,sF33)
    | ~ spl52_13
    | ~ spl52_60 ),
    inference(superposition,[],[f616,f859]) ).

tff(f616,plain,
    ( infix_eqeq1(sF33,sF43)
    | ~ spl52_13 ),
    inference(avatar_component_clause,[],[f614]) ).

tff(f860,plain,
    ( spl52_60
    | ~ spl52_13 ),
    inference(avatar_split_clause,[],[f855,f614,f857]) ).

tff(f855,plain,
    ( ( sF33 = sF43 )
    | ~ spl52_13 ),
    inference(resolution,[],[f425,f616]) ).

tff(f850,plain,
    spl52_44,
    inference(avatar_split_clause,[],[f501,f770]) ).

tff(f501,plain,
    sK4 = sF11,
    inference(definition_folding,[],[f475,f500]) ).

tff(f500,plain,
    $sum(max3,1) = sF11,
    introduced(function_definition,[]) ).

tff(f475,plain,
    $sum(max3,1) = sK4,
    inference(cnf_transformation,[],[f341]) ).

tff(f849,plain,
    spl52_59,
    inference(avatar_split_clause,[],[f549,f846]) ).

tff(f549,plain,
    sF51 = app3(sK7,sK9,sK8),
    introduced(function_definition,[]) ).

tff(f844,plain,
    spl52_58,
    inference(avatar_split_clause,[],[f511,f841]) ).

tff(f511,plain,
    sF20 = str_proj_31(sK5),
    introduced(function_definition,[]) ).

tff(f839,plain,
    spl52_57,
    inference(avatar_split_clause,[],[f550,f836]) ).

tff(f550,plain,
    sK5 = sF51,
    inference(definition_folding,[],[f461,f549]) ).

tff(f461,plain,
    sK5 = app3(sK7,sK9,sK8),
    inference(cnf_transformation,[],[f341]) ).

tff(f834,plain,
    spl52_56,
    inference(avatar_split_clause,[],[f505,f831]) ).

tff(f505,plain,
    tb2t1(sF13) = sF14,
    introduced(function_definition,[]) ).

tff(f829,plain,
    spl52_55,
    inference(avatar_split_clause,[],[f502,f826]) ).

tff(f824,plain,
    ~ spl52_45,
    inference(avatar_split_clause,[],[f474,f775]) ).

tff(f474,plain,
    ~ $less(sK4,0),
    inference(cnf_transformation,[],[f341]) ).

tff(f823,plain,
    spl52_54,
    inference(avatar_split_clause,[],[f537,f820]) ).

tff(f537,plain,
    string3(sK7) = sF42,
    introduced(function_definition,[]) ).

tff(f818,plain,
    spl52_53,
    inference(avatar_split_clause,[],[f370,f815]) ).

tff(f370,plain,
    inv1(emp1),
    inference(cnf_transformation,[],[f288]) ).

tff(f813,plain,
    spl52_52,
    inference(avatar_split_clause,[],[f543,f810]) ).

tff(f543,plain,
    app_proj_31(sK7) = sF46,
    introduced(function_definition,[]) ).

tff(f808,plain,
    spl52_51,
    inference(avatar_split_clause,[],[f513,f805]) ).

tff(f513,plain,
    sF22 = app_proj_31(sK5),
    introduced(function_definition,[]) ).

tff(f803,plain,
    spl52_50,
    inference(avatar_split_clause,[],[f504,f800]) ).

tff(f504,plain,
    sF13 = mk_array1(rope,sK4,sF12),
    introduced(function_definition,[]) ).

tff(f798,plain,
    spl52_49,
    inference(avatar_split_clause,[],[f510,f795]) ).

tff(f510,plain,
    t2tb(0) = sF19,
    introduced(function_definition,[]) ).

tff(f793,plain,
    spl52_48,
    inference(avatar_split_clause,[],[f525,f790]) ).

tff(f525,plain,
    length5(rope,sF31) = sF32,
    introduced(function_definition,[]) ).

tff(f788,plain,
    ~ spl52_47,
    inference(avatar_split_clause,[],[f535,f785]) ).

tff(f535,plain,
    ~ $less(sF41,sF27),
    inference(definition_folding,[],[f495,f518,f500,f534,f533,f532,f531,f530,f529,f528,f510,f527,f526,f525,f524,f523,f522,f521,f523,f522,f521]) ).

tff(f522,plain,
    mk_array1(rope,sK4,sF28) = sF29,
    introduced(function_definition,[]) ).

tff(f523,plain,
    sF30 = tb2t1(sF29),
    introduced(function_definition,[]) ).

tff(f524,plain,
    t2tb1(sF30) = sF31,
    introduced(function_definition,[]) ).

tff(f526,plain,
    sF33 = string_of_array1(sF30,2,sF32),
    introduced(function_definition,[]) ).

tff(f527,plain,
    sF34 = length3(sF33),
    introduced(function_definition,[]) ).

tff(f528,plain,
    sF35 = str_proj_31(sK9),
    introduced(function_definition,[]) ).

tff(f529,plain,
    sF36 = t2tb(sF35),
    introduced(function_definition,[]) ).

tff(f530,plain,
    app_proj_31(sK9) = sF37,
    introduced(function_definition,[]) ).

tff(f531,plain,
    t2tb(sF37) = sF38,
    introduced(function_definition,[]) ).

tff(f532,plain,
    match_rope1(int,sK9,sF19,sF36,sF38) = sF39,
    introduced(function_definition,[]) ).

tff(f533,plain,
    tb2t(sF39) = sF40,
    introduced(function_definition,[]) ).

tff(f534,plain,
    $sum(sF34,sF40) = sF41,
    introduced(function_definition,[]) ).

tff(f518,plain,
    fib1(sF11) = sF27,
    introduced(function_definition,[]) ).

tff(f495,plain,
    ~ $less($sum(length3(string_of_array1(tb2t1(mk_array1(rope,sK4,t2tb3(sK10))),2,length5(rope,t2tb1(tb2t1(mk_array1(rope,sK4,t2tb3(sK10))))))),tb2t(match_rope1(int,sK9,t2tb(0),t2tb(str_proj_31(sK9)),t2tb(app_proj_31(sK9))))),fib1($sum(max3,1))),
    inference(definition_unfolding,[],[f467,f389]) ).

tff(f389,plain,
    ! [X0: array_rope] : ( string_of_queue1(X0) = string_of_array1(X0,2,length5(rope,t2tb1(X0))) ),
    inference(cnf_transformation,[],[f151]) ).

tff(f151,plain,
    ! [X0: array_rope] : ( string_of_queue1(X0) = string_of_array1(X0,2,length5(rope,t2tb1(X0))) ),
    inference(rectify,[],[f89]) ).

tff(f89,axiom,
    ! [X30: array_rope] : ( string_of_queue1(X30) = string_of_array1(X30,2,length5(rope,t2tb1(X30))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',string_of_queue_def) ).

tff(f467,plain,
    ~ $less($sum(length3(string_of_queue1(tb2t1(mk_array1(rope,sK4,t2tb3(sK10))))),tb2t(match_rope1(int,sK9,t2tb(0),t2tb(str_proj_31(sK9)),t2tb(app_proj_31(sK9))))),fib1($sum(max3,1))),
    inference(cnf_transformation,[],[f341]) ).

tff(f783,plain,
    spl52_46,
    inference(avatar_split_clause,[],[f385,f780]) ).

tff(f385,plain,
    0 = fib1(0),
    inference(cnf_transformation,[],[f37]) ).

tff(f37,axiom,
    0 = fib1(0),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fib0) ).

tff(f778,plain,
    ~ spl52_45,
    inference(avatar_split_clause,[],[f465,f775]) ).

tff(f465,plain,
    ~ $less(sK4,0),
    inference(cnf_transformation,[],[f341]) ).

tff(f773,plain,
    spl52_44,
    inference(avatar_split_clause,[],[f520,f770]) ).

tff(f520,plain,
    sK4 = sF11,
    inference(definition_folding,[],[f469,f500]) ).

tff(f469,plain,
    $sum(max3,1) = sK4,
    inference(cnf_transformation,[],[f341]) ).

tff(f768,plain,
    spl52_43,
    inference(avatar_split_clause,[],[f524,f765]) ).

tff(f763,plain,
    spl52_42,
    inference(avatar_split_clause,[],[f544,f760]) ).

tff(f544,plain,
    sF47 = t2tb(sF46),
    introduced(function_definition,[]) ).

tff(f758,plain,
    spl52_41,
    inference(avatar_split_clause,[],[f533,f755]) ).

tff(f753,plain,
    spl52_40,
    inference(avatar_split_clause,[],[f521,f750]) ).

tff(f748,plain,
    spl52_39,
    inference(avatar_split_clause,[],[f514,f745]) ).

tff(f514,plain,
    sF23 = t2tb(sF22),
    introduced(function_definition,[]) ).

tff(f743,plain,
    spl52_38,
    inference(avatar_split_clause,[],[f547,f740]) ).

tff(f547,plain,
    sF50 = $sum(sF18,sF49),
    introduced(function_definition,[]) ).

tff(f738,plain,
    spl52_37,
    inference(avatar_split_clause,[],[f518,f735]) ).

tff(f733,plain,
    spl52_23,
    inference(avatar_split_clause,[],[f473,f664]) ).

tff(f473,plain,
    $less(2,sK4),
    inference(cnf_transformation,[],[f341]) ).

tff(f732,plain,
    spl52_36,
    inference(avatar_split_clause,[],[f548,f729]) ).

tff(f548,plain,
    $less(sF50,sF27),
    inference(definition_folding,[],[f497,f518,f500,f547,f546,f545,f544,f543,f542,f541,f510,f509,f508,f507,f506,f505,f504,f502,f505,f504,f502]) ).

tff(f506,plain,
    sF15 = t2tb1(sF14),
    introduced(function_definition,[]) ).

tff(f507,plain,
    sF16 = length5(rope,sF15),
    introduced(function_definition,[]) ).

tff(f508,plain,
    sF17 = string_of_array1(sF14,2,sF16),
    introduced(function_definition,[]) ).

tff(f509,plain,
    sF18 = length3(sF17),
    introduced(function_definition,[]) ).

tff(f541,plain,
    str_proj_31(sK7) = sF44,
    introduced(function_definition,[]) ).

tff(f542,plain,
    t2tb(sF44) = sF45,
    introduced(function_definition,[]) ).

tff(f545,plain,
    sF48 = match_rope1(int,sK7,sF19,sF45,sF47),
    introduced(function_definition,[]) ).

tff(f546,plain,
    tb2t(sF48) = sF49,
    introduced(function_definition,[]) ).

tff(f497,plain,
    $less($sum(length3(string_of_array1(tb2t1(mk_array1(rope,sK4,t2tb3(sK6))),2,length5(rope,t2tb1(tb2t1(mk_array1(rope,sK4,t2tb3(sK6))))))),tb2t(match_rope1(int,sK7,t2tb(0),t2tb(str_proj_31(sK7)),t2tb(app_proj_31(sK7))))),fib1($sum(max3,1))),
    inference(definition_unfolding,[],[f462,f389]) ).

tff(f462,plain,
    $less($sum(length3(string_of_queue1(tb2t1(mk_array1(rope,sK4,t2tb3(sK6))))),tb2t(match_rope1(int,sK7,t2tb(0),t2tb(str_proj_31(sK7)),t2tb(app_proj_31(sK7))))),fib1($sum(max3,1))),
    inference(cnf_transformation,[],[f341]) ).

tff(f727,plain,
    spl52_35,
    inference(avatar_split_clause,[],[f512,f724]) ).

tff(f512,plain,
    sF21 = t2tb(sF20),
    introduced(function_definition,[]) ).

tff(f722,plain,
    spl52_34,
    inference(avatar_split_clause,[],[f526,f719]) ).

tff(f717,plain,
    spl52_33,
    inference(avatar_split_clause,[],[f516,f714]) ).

tff(f516,plain,
    tb2t(sF24) = sF25,
    introduced(function_definition,[]) ).

tff(f712,plain,
    spl52_32,
    inference(avatar_split_clause,[],[f506,f709]) ).

tff(f707,plain,
    spl52_31,
    inference(avatar_split_clause,[],[f517,f704]) ).

tff(f517,plain,
    $sum(sF18,sF25) = sF26,
    introduced(function_definition,[]) ).

tff(f702,plain,
    spl52_30,
    inference(avatar_split_clause,[],[f534,f699]) ).

tff(f697,plain,
    spl52_29,
    inference(avatar_split_clause,[],[f527,f694]) ).

tff(f692,plain,
    spl52_28,
    inference(avatar_split_clause,[],[f515,f689]) ).

tff(f515,plain,
    match_rope1(int,sK5,sF19,sF21,sF23) = sF24,
    introduced(function_definition,[]) ).

tff(f687,plain,
    ~ spl52_27,
    inference(avatar_split_clause,[],[f391,f684]) ).

tff(f684,plain,
    ( spl52_27
  <=> ( true1 = false1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl52_27])]) ).

tff(f391,plain,
    true1 != false1,
    inference(cnf_transformation,[],[f5]) ).

tff(f5,axiom,
    true1 != false1,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',true_False) ).

tff(f682,plain,
    spl52_26,
    inference(avatar_split_clause,[],[f500,f679]) ).

tff(f677,plain,
    spl52_25,
    inference(avatar_split_clause,[],[f509,f674]) ).

tff(f672,plain,
    spl52_24,
    inference(avatar_split_clause,[],[f541,f669]) ).

tff(f667,plain,
    spl52_23,
    inference(avatar_split_clause,[],[f468,f664]) ).

tff(f468,plain,
    $less(2,sK4),
    inference(cnf_transformation,[],[f341]) ).

tff(f662,plain,
    spl52_22,
    inference(avatar_split_clause,[],[f392,f659]) ).

tff(f392,plain,
    0 = length3(empty1),
    inference(cnf_transformation,[],[f10]) ).

tff(f10,axiom,
    0 = length3(empty1),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',empty_def) ).

tff(f657,plain,
    spl52_21,
    inference(avatar_split_clause,[],[f345,f654]) ).

tff(f345,plain,
    1 = fib1(1),
    inference(cnf_transformation,[],[f38]) ).

tff(f38,axiom,
    1 = fib1(1),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fib1) ).

tff(f652,plain,
    spl52_20,
    inference(avatar_split_clause,[],[f528,f649]) ).

tff(f647,plain,
    spl52_19,
    inference(avatar_split_clause,[],[f522,f644]) ).

tff(f642,plain,
    spl52_18,
    inference(avatar_split_clause,[],[f538,f639]) ).

tff(f538,plain,
    app2(sF17,sF42) = sF43,
    introduced(function_definition,[]) ).

tff(f637,plain,
    spl52_17,
    inference(avatar_split_clause,[],[f546,f634]) ).

tff(f632,plain,
    spl52_16,
    inference(avatar_split_clause,[],[f529,f629]) ).

tff(f627,plain,
    spl52_15,
    inference(avatar_split_clause,[],[f523,f624]) ).

tff(f622,plain,
    spl52_14,
    inference(avatar_split_clause,[],[f470,f619]) ).

tff(f470,plain,
    inv1(sK7),
    inference(cnf_transformation,[],[f341]) ).

tff(f617,plain,
    spl52_13,
    inference(avatar_split_clause,[],[f539,f614]) ).

tff(f539,plain,
    infix_eqeq1(sF33,sF43),
    inference(definition_folding,[],[f496,f538,f537,f508,f507,f506,f505,f504,f502,f505,f504,f502,f526,f525,f524,f523,f522,f521,f523,f522,f521]) ).

tff(f496,plain,
    infix_eqeq1(string_of_array1(tb2t1(mk_array1(rope,sK4,t2tb3(sK10))),2,length5(rope,t2tb1(tb2t1(mk_array1(rope,sK4,t2tb3(sK10)))))),app2(string_of_array1(tb2t1(mk_array1(rope,sK4,t2tb3(sK6))),2,length5(rope,t2tb1(tb2t1(mk_array1(rope,sK4,t2tb3(sK6)))))),string3(sK7))),
    inference(definition_unfolding,[],[f464,f389,f389]) ).

tff(f464,plain,
    infix_eqeq1(string_of_queue1(tb2t1(mk_array1(rope,sK4,t2tb3(sK10)))),app2(string_of_queue1(tb2t1(mk_array1(rope,sK4,t2tb3(sK6)))),string3(sK7))),
    inference(cnf_transformation,[],[f341]) ).

tff(f612,plain,
    spl52_12,
    inference(avatar_split_clause,[],[f519,f609]) ).

tff(f519,plain,
    $less(sF26,sF27),
    inference(definition_folding,[],[f494,f518,f500,f517,f516,f515,f514,f513,f512,f511,f510,f509,f508,f507,f506,f505,f504,f502,f505,f504,f502]) ).

tff(f494,plain,
    $less($sum(length3(string_of_array1(tb2t1(mk_array1(rope,sK4,t2tb3(sK6))),2,length5(rope,t2tb1(tb2t1(mk_array1(rope,sK4,t2tb3(sK6))))))),tb2t(match_rope1(int,sK5,t2tb(0),t2tb(str_proj_31(sK5)),t2tb(app_proj_31(sK5))))),fib1($sum(max3,1))),
    inference(definition_unfolding,[],[f471,f389]) ).

tff(f471,plain,
    $less($sum(length3(string_of_queue1(tb2t1(mk_array1(rope,sK4,t2tb3(sK6))))),tb2t(match_rope1(int,sK5,t2tb(0),t2tb(str_proj_31(sK5)),t2tb(app_proj_31(sK5))))),fib1($sum(max3,1))),
    inference(cnf_transformation,[],[f341]) ).

tff(f607,plain,
    spl52_11,
    inference(avatar_split_clause,[],[f440,f604]) ).

tff(f440,plain,
    0 = length4(emp1),
    inference(cnf_transformation,[],[f324]) ).

tff(f602,plain,
    spl52_10,
    inference(avatar_split_clause,[],[f545,f599]) ).

tff(f597,plain,
    spl52_9,
    inference(avatar_split_clause,[],[f508,f594]) ).

tff(f592,plain,
    spl52_8,
    inference(avatar_split_clause,[],[f530,f589]) ).

tff(f587,plain,
    spl52_7,
    inference(avatar_split_clause,[],[f542,f584]) ).

tff(f582,plain,
    spl52_6,
    inference(avatar_split_clause,[],[f532,f579]) ).

tff(f577,plain,
    spl52_5,
    inference(avatar_split_clause,[],[f378,f574]) ).

tff(f378,plain,
    empty1 = string3(emp1),
    inference(cnf_transformation,[],[f293]) ).

tff(f572,plain,
    spl52_4,
    inference(avatar_split_clause,[],[f476,f569]) ).

tff(f476,plain,
    inv1(sK5),
    inference(cnf_transformation,[],[f341]) ).

tff(f567,plain,
    spl52_3,
    inference(avatar_split_clause,[],[f507,f564]) ).

tff(f562,plain,
    ~ spl52_2,
    inference(avatar_split_clause,[],[f431,f559]) ).

tff(f431,plain,
    ~ $less(max3,2),
    inference(cnf_transformation,[],[f102]) ).

tff(f102,plain,
    ~ $less(max3,2),
    inference(theory_normalization,[],[f74]) ).

tff(f74,axiom,
    $lesseq(2,max3),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',max_at_least_2) ).

tff(f557,plain,
    spl52_1,
    inference(avatar_split_clause,[],[f531,f554]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.13  % Problem    : SWW640=2 : TPTP v8.1.0. Released v6.1.0.
% 0.03/0.14  % Command    : vampire --input_syntax tptp --proof tptp --output_axiom_names on --mode portfolio --schedule snake_tptp_uns --cores 0 -t %d %s
% 0.14/0.35  % Computer : n027.cluster.edu
% 0.14/0.35  % Model    : x86_64 x86_64
% 0.14/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.35  % Memory   : 8042.1875MB
% 0.14/0.35  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.35  % CPULimit   : 300
% 0.14/0.35  % WCLimit    : 300
% 0.14/0.35  % DateTime   : Tue Aug 30 21:12:31 EDT 2022
% 0.14/0.36  % CPUTime    : 
% 0.21/0.51  % (10773)lrs+10_1:1_canc=force:tha=some:to=lpo:i=35:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/35Mi)
% 0.21/0.52  % (10772)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.21/0.52  % (10772)Instruction limit reached!
% 0.21/0.52  % (10772)------------------------------
% 0.21/0.52  % (10772)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 0.21/0.52  % (10772)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 0.21/0.52  % (10772)Termination reason: Unknown
% 0.21/0.52  % (10772)Termination phase: Property scanning
% 0.21/0.52  
% 0.21/0.52  % (10772)Memory used [KB]: 1151
% 0.21/0.52  % (10772)Time elapsed: 0.003 s
% 0.21/0.52  % (10772)Instructions burned: 3 (million)
% 0.21/0.52  % (10772)------------------------------
% 0.21/0.52  % (10772)------------------------------
% 0.21/0.52  % (10781)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.21/0.52  % (10771)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.21/0.53  % (10764)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.21/0.53  % (10781)Instruction limit reached!
% 0.21/0.53  % (10781)------------------------------
% 0.21/0.53  % (10781)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 0.21/0.53  % (10792)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.21/0.54  % (10763)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.21/0.54  % (10789)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.21/0.54  % (10766)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.21/0.54  % (10766)Instruction limit reached!
% 0.21/0.54  % (10766)------------------------------
% 0.21/0.54  % (10766)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 0.21/0.54  % (10766)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 0.21/0.54  % (10766)Termination reason: Unknown
% 0.21/0.54  % (10766)Termination phase: Property scanning
% 0.21/0.54  
% 0.21/0.54  % (10766)Memory used [KB]: 1151
% 0.21/0.54  % (10766)Time elapsed: 0.002 s
% 0.21/0.54  % (10766)Instructions burned: 2 (million)
% 0.21/0.54  % (10766)------------------------------
% 0.21/0.54  % (10766)------------------------------
% 0.21/0.54  % (10780)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)
% 1.37/0.54  % (10782)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.37/0.54  % (10767)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)
% 1.37/0.54  % (10765)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)
% 1.37/0.54  % (10791)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)
% 1.37/0.54  % (10769)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)
% 1.37/0.55  % (10765)Instruction limit reached!
% 1.37/0.55  % (10765)------------------------------
% 1.37/0.55  % (10765)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.37/0.55  % (10784)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.37/0.55  % (10783)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.37/0.55  % (10770)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.37/0.55  % (10774)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.37/0.55  % (10765)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.37/0.55  % (10765)Termination reason: Unknown
% 1.37/0.55  % (10765)Termination phase: Property scanning
% 1.37/0.55  
% 1.37/0.55  % (10765)Memory used [KB]: 1279
% 1.37/0.55  % (10765)Time elapsed: 0.005 s
% 1.37/0.55  % (10765)Instructions burned: 10 (million)
% 1.37/0.55  % (10765)------------------------------
% 1.37/0.55  % (10765)------------------------------
% 1.37/0.55  % (10782)Instruction limit reached!
% 1.37/0.55  % (10782)------------------------------
% 1.37/0.55  % (10782)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.37/0.55  % (10782)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.37/0.55  % (10775)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)
% 1.37/0.55  % (10782)Termination reason: Unknown
% 1.37/0.55  % (10782)Termination phase: Property scanning
% 1.37/0.55  
% 1.37/0.55  % (10782)Memory used [KB]: 1151
% 1.37/0.55  % (10782)Time elapsed: 0.003 s
% 1.37/0.55  % (10782)Instructions burned: 3 (million)
% 1.37/0.55  % (10782)------------------------------
% 1.37/0.55  % (10782)------------------------------
% 1.37/0.55  % (10775)Instruction limit reached!
% 1.37/0.55  % (10775)------------------------------
% 1.37/0.55  % (10775)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.37/0.55  % (10775)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.37/0.55  % (10775)Termination reason: Unknown
% 1.37/0.55  % (10775)Termination phase: Including theory axioms
% 1.37/0.55  
% 1.37/0.55  % (10775)Memory used [KB]: 1151
% 1.37/0.55  % (10775)Time elapsed: 0.003 s
% 1.37/0.55  % (10775)Instructions burned: 4 (million)
% 1.37/0.55  % (10775)------------------------------
% 1.37/0.55  % (10775)------------------------------
% 1.37/0.55  % (10776)dis+10_1:64_nwc=1.4:tha=off:i=21:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/21Mi)
% 1.37/0.55  % (10779)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.37/0.56  % (10774)Instruction limit reached!
% 1.37/0.56  % (10774)------------------------------
% 1.37/0.56  % (10774)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.37/0.56  % (10774)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.37/0.56  % (10774)Termination reason: Unknown
% 1.37/0.56  % (10774)Termination phase: Property scanning
% 1.37/0.56  
% 1.37/0.56  % (10774)Memory used [KB]: 1151
% 1.37/0.56  % (10774)Time elapsed: 0.005 s
% 1.37/0.56  % (10774)Instructions burned: 5 (million)
% 1.37/0.56  % (10774)------------------------------
% 1.37/0.56  % (10774)------------------------------
% 1.37/0.56  % (10788)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)
% 1.37/0.56  % (10790)dis+10_1:64_nwc=1.4:tha=off:i=21:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/21Mi)
% 1.53/0.56  % (10785)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)
% 1.53/0.56  % (10786)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)
% 1.53/0.56  % (10783)Instruction limit reached!
% 1.53/0.56  % (10783)------------------------------
% 1.53/0.56  % (10783)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.53/0.56  % (10783)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.53/0.56  % (10783)Termination reason: Unknown
% 1.53/0.56  % (10783)Termination phase: Saturation
% 1.53/0.56  
% 1.53/0.56  % (10783)Memory used [KB]: 1407
% 1.53/0.56  % (10783)Time elapsed: 0.008 s
% 1.53/0.56  % (10783)Instructions burned: 15 (million)
% 1.53/0.56  % (10783)------------------------------
% 1.53/0.56  % (10783)------------------------------
% 1.53/0.57  % (10777)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)
% 1.53/0.57  % (10773)Instruction limit reached!
% 1.53/0.57  % (10773)------------------------------
% 1.53/0.57  % (10773)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.53/0.57  % (10773)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.53/0.57  % (10773)Termination reason: Unknown
% 1.53/0.57  % (10773)Termination phase: Saturation
% 1.53/0.57  
% 1.53/0.57  % (10773)Memory used [KB]: 6268
% 1.53/0.57  % (10773)Time elapsed: 0.129 s
% 1.53/0.57  % (10773)Instructions burned: 35 (million)
% 1.53/0.57  % (10773)------------------------------
% 1.53/0.57  % (10773)------------------------------
% 1.53/0.57  % (10778)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)
% 1.53/0.57  % (10787)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)
% 1.53/0.57  % (10778)Instruction limit reached!
% 1.53/0.57  % (10778)------------------------------
% 1.53/0.57  % (10778)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.53/0.57  % (10778)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.53/0.57  % (10778)Termination reason: Unknown
% 1.53/0.57  % (10778)Termination phase: Property scanning
% 1.53/0.57  
% 1.53/0.57  % (10778)Memory used [KB]: 1151
% 1.53/0.57  % (10778)Time elapsed: 0.003 s
% 1.53/0.57  % (10778)Instructions burned: 2 (million)
% 1.53/0.57  % (10778)------------------------------
% 1.53/0.57  % (10778)------------------------------
% 1.53/0.57  % (10768)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)
% 1.53/0.57  % (10781)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.53/0.57  % (10781)Termination reason: Unknown
% 1.53/0.57  % (10781)Termination phase: Saturation
% 1.53/0.57  
% 1.53/0.57  % (10781)Memory used [KB]: 5884
% 1.53/0.57  % (10781)Time elapsed: 0.011 s
% 1.53/0.57  % (10781)Instructions burned: 15 (million)
% 1.53/0.57  % (10781)------------------------------
% 1.53/0.57  % (10781)------------------------------
% 1.53/0.57  % (10771)Instruction limit reached!
% 1.53/0.57  % (10771)------------------------------
% 1.53/0.57  % (10771)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.53/0.57  % (10771)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.53/0.57  % (10771)Termination reason: Unknown
% 1.53/0.57  % (10771)Termination phase: Saturation
% 1.53/0.57  
% 1.53/0.57  % (10771)Memory used [KB]: 6140
% 1.53/0.57  % (10771)Time elapsed: 0.135 s
% 1.53/0.57  % (10771)Instructions burned: 27 (million)
% 1.53/0.57  % (10771)------------------------------
% 1.53/0.57  % (10771)------------------------------
% 1.53/0.57  % (10764)Instruction limit reached!
% 1.53/0.57  % (10764)------------------------------
% 1.53/0.57  % (10764)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.53/0.57  % (10764)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.53/0.57  % (10764)Termination reason: Unknown
% 1.53/0.57  % (10764)Termination phase: Saturation
% 1.53/0.57  
% 1.53/0.57  % (10764)Memory used [KB]: 6268
% 1.53/0.57  % (10764)Time elapsed: 0.139 s
% 1.53/0.57  % (10764)Instructions burned: 35 (million)
% 1.53/0.57  % (10764)------------------------------
% 1.53/0.57  % (10764)------------------------------
% 1.53/0.57  % (10768)Instruction limit reached!
% 1.53/0.57  % (10768)------------------------------
% 1.53/0.57  % (10768)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.53/0.57  % (10768)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.53/0.57  % (10768)Termination reason: Unknown
% 1.53/0.57  % (10768)Termination phase: Saturation
% 1.53/0.57  
% 1.53/0.57  % (10768)Memory used [KB]: 5756
% 1.53/0.57  % (10768)Time elapsed: 0.007 s
% 1.53/0.57  % (10768)Instructions burned: 15 (million)
% 1.53/0.57  % (10768)------------------------------
% 1.53/0.57  % (10768)------------------------------
% 1.53/0.58  % (10784)Instruction limit reached!
% 1.53/0.58  % (10784)------------------------------
% 1.53/0.58  % (10784)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.53/0.58  % (10784)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.53/0.58  % (10784)Termination reason: Unknown
% 1.53/0.58  % (10784)Termination phase: Saturation
% 1.53/0.58  
% 1.53/0.58  % (10784)Memory used [KB]: 6012
% 1.53/0.58  % (10784)Time elapsed: 0.134 s
% 1.53/0.58  % (10784)Instructions burned: 22 (million)
% 1.53/0.58  % (10784)------------------------------
% 1.53/0.58  % (10784)------------------------------
% 1.53/0.58  % (10790)Instruction limit reached!
% 1.53/0.58  % (10790)------------------------------
% 1.53/0.58  % (10790)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.53/0.58  % (10790)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.53/0.58  % (10790)Termination reason: Unknown
% 1.53/0.58  % (10790)Termination phase: Saturation
% 1.53/0.58  
% 1.53/0.58  % (10790)Memory used [KB]: 6012
% 1.53/0.58  % (10790)Time elapsed: 0.160 s
% 1.53/0.58  % (10790)Instructions burned: 21 (million)
% 1.53/0.58  % (10790)------------------------------
% 1.53/0.58  % (10790)------------------------------
% 1.53/0.58  % (10779)Instruction limit reached!
% 1.53/0.58  % (10779)------------------------------
% 1.53/0.58  % (10779)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.53/0.58  % (10779)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.53/0.58  % (10779)Termination reason: Unknown
% 1.53/0.58  % (10779)Termination phase: Preprocessing 1
% 1.53/0.58  
% 1.53/0.58  % (10779)Memory used [KB]: 1151
% 1.53/0.58  % (10779)Time elapsed: 0.003 s
% 1.53/0.58  % (10779)Instructions burned: 4 (million)
% 1.53/0.58  % (10779)------------------------------
% 1.53/0.58  % (10779)------------------------------
% 1.53/0.58  % (10776)Instruction limit reached!
% 1.53/0.58  % (10776)------------------------------
% 1.53/0.58  % (10776)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.53/0.58  % (10776)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.53/0.58  % (10776)Termination reason: Unknown
% 1.53/0.58  % (10776)Termination phase: Saturation
% 1.53/0.58  
% 1.53/0.58  % (10776)Memory used [KB]: 6012
% 1.53/0.58  % (10776)Time elapsed: 0.119 s
% 1.53/0.58  % (10776)Instructions burned: 21 (million)
% 1.53/0.58  % (10776)------------------------------
% 1.53/0.58  % (10776)------------------------------
% 1.53/0.59  % (10791)Instruction limit reached!
% 1.53/0.59  % (10791)------------------------------
% 1.53/0.59  % (10791)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.53/0.59  % (10791)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.53/0.59  % (10791)Termination reason: Unknown
% 1.53/0.59  % (10791)Termination phase: Saturation
% 1.53/0.59  
% 1.53/0.59  % (10791)Memory used [KB]: 6012
% 1.53/0.59  % (10791)Time elapsed: 0.176 s
% 1.53/0.59  % (10791)Instructions burned: 22 (million)
% 1.53/0.59  % (10791)------------------------------
% 1.53/0.59  % (10791)------------------------------
% 1.53/0.59  % (10789)Instruction limit reached!
% 1.53/0.59  % (10789)------------------------------
% 1.53/0.59  % (10789)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.53/0.59  % (10789)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.53/0.59  % (10789)Termination reason: Unknown
% 1.53/0.59  % (10789)Termination phase: Saturation
% 1.53/0.59  
% 1.53/0.59  % (10789)Memory used [KB]: 6908
% 1.53/0.59  % (10789)Time elapsed: 0.164 s
% 1.53/0.59  % (10789)Instructions burned: 44 (million)
% 1.53/0.59  % (10789)------------------------------
% 1.53/0.59  % (10789)------------------------------
% 1.53/0.60  % (10769)Instruction limit reached!
% 1.53/0.60  % (10769)------------------------------
% 1.53/0.60  % (10769)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.53/0.60  % (10769)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.53/0.60  % (10769)Termination reason: Unknown
% 1.53/0.60  % (10769)Termination phase: Saturation
% 1.53/0.60  
% 1.53/0.60  % (10769)Memory used [KB]: 6396
% 1.53/0.60  % (10769)Time elapsed: 0.169 s
% 1.53/0.60  % (10769)Instructions burned: 33 (million)
% 1.53/0.60  % (10769)------------------------------
% 1.53/0.60  % (10769)------------------------------
% 1.53/0.60  % (10767)Instruction limit reached!
% 1.53/0.60  % (10767)------------------------------
% 1.53/0.60  % (10767)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.53/0.60  % (10767)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.53/0.60  % (10767)Termination reason: Unknown
% 1.53/0.60  % (10767)Termination phase: Saturation
% 1.53/0.60  
% 1.53/0.60  % (10767)Memory used [KB]: 6268
% 1.53/0.60  % (10767)Time elapsed: 0.193 s
% 1.53/0.60  % (10767)Instructions burned: 37 (million)
% 1.53/0.60  % (10767)------------------------------
% 1.53/0.60  % (10767)------------------------------
% 1.53/0.61  % (10780)Instruction limit reached!
% 1.53/0.61  % (10780)------------------------------
% 1.53/0.61  % (10780)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.53/0.61  % (10780)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.53/0.61  % (10780)Termination reason: Unknown
% 1.53/0.61  % (10780)Termination phase: Saturation
% 1.53/0.61  
% 1.53/0.61  % (10780)Memory used [KB]: 6268
% 1.53/0.61  % (10780)Time elapsed: 0.188 s
% 1.53/0.61  % (10780)Instructions burned: 50 (million)
% 1.53/0.61  % (10780)------------------------------
% 1.53/0.61  % (10780)------------------------------
% 1.53/0.61  % (10792)Instruction limit reached!
% 1.53/0.61  % (10792)------------------------------
% 1.53/0.61  % (10792)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.53/0.61  % (10792)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.53/0.61  % (10792)Termination reason: Unknown
% 1.53/0.61  % (10792)Termination phase: Saturation
% 1.53/0.61  
% 1.53/0.61  % (10792)Memory used [KB]: 6524
% 1.53/0.61  % (10792)Time elapsed: 0.163 s
% 1.53/0.61  % (10792)Instructions burned: 41 (million)
% 1.53/0.61  % (10792)------------------------------
% 1.53/0.61  % (10792)------------------------------
% 1.53/0.62  % (10770)Instruction limit reached!
% 1.53/0.62  % (10770)------------------------------
% 1.53/0.62  % (10770)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.53/0.62  % (10770)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.53/0.62  % (10770)Termination reason: Unknown
% 1.53/0.62  % (10770)Termination phase: Saturation
% 1.53/0.62  
% 1.53/0.62  % (10770)Memory used [KB]: 6268
% 1.53/0.62  % (10770)Time elapsed: 0.202 s
% 1.53/0.62  % (10770)Instructions burned: 36 (million)
% 1.53/0.62  % (10770)------------------------------
% 1.53/0.62  % (10770)------------------------------
% 1.94/0.63  % (10788)Instruction limit reached!
% 1.94/0.63  % (10788)------------------------------
% 1.94/0.63  % (10788)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.94/0.63  % (10785)Instruction limit reached!
% 1.94/0.63  % (10785)------------------------------
% 1.94/0.63  % (10785)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.94/0.63  % (10788)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.94/0.63  % (10785)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.94/0.63  % (10788)Termination reason: Unknown
% 1.94/0.63  % (10785)Termination reason: Unknown
% 1.94/0.63  % (10788)Termination phase: Saturation
% 1.94/0.63  
% 1.94/0.63  % (10785)Termination phase: Saturation
% 1.94/0.63  
% 1.94/0.63  % (10788)Memory used [KB]: 6652
% 1.94/0.63  % (10785)Memory used [KB]: 1918
% 1.94/0.63  % (10788)Time elapsed: 0.199 s
% 1.94/0.63  % (10785)Time elapsed: 0.218 s
% 1.94/0.63  % (10788)Instructions burned: 43 (million)
% 1.94/0.63  % (10785)Instructions burned: 48 (million)
% 1.94/0.63  % (10788)------------------------------
% 1.94/0.63  % (10788)------------------------------
% 1.94/0.63  % (10785)------------------------------
% 1.94/0.63  % (10785)------------------------------
% 1.94/0.64  % (10786)Instruction limit reached!
% 1.94/0.64  % (10786)------------------------------
% 1.94/0.64  % (10786)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.94/0.64  % (10786)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.94/0.64  % (10786)Termination reason: Unknown
% 1.94/0.64  % (10786)Termination phase: Saturation
% 1.94/0.64  
% 1.94/0.64  % (10786)Memory used [KB]: 6396
% 1.94/0.64  % (10786)Time elapsed: 0.212 s
% 1.94/0.64  % (10786)Instructions burned: 50 (million)
% 1.94/0.64  % (10786)------------------------------
% 1.94/0.64  % (10786)------------------------------
% 1.94/0.64  % (10777)Instruction limit reached!
% 1.94/0.64  % (10777)------------------------------
% 1.94/0.64  % (10777)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.94/0.64  % (10777)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.94/0.64  % (10777)Termination reason: Unknown
% 1.94/0.64  % (10777)Termination phase: Saturation
% 1.94/0.64  
% 1.94/0.64  % (10777)Memory used [KB]: 7164
% 1.94/0.64  % (10777)Time elapsed: 0.229 s
% 1.94/0.64  % (10777)Instructions burned: 51 (million)
% 1.94/0.64  % (10777)------------------------------
% 1.94/0.64  % (10777)------------------------------
% 1.94/0.64  % (10787)Instruction limit reached!
% 1.94/0.64  % (10787)------------------------------
% 1.94/0.64  % (10787)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.94/0.64  % (10787)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.94/0.64  % (10787)Termination reason: Unknown
% 1.94/0.64  % (10787)Termination phase: Saturation
% 1.94/0.64  
% 1.94/0.64  % (10787)Memory used [KB]: 1791
% 1.94/0.64  % (10787)Time elapsed: 0.214 s
% 1.94/0.64  % (10787)Instructions burned: 47 (million)
% 1.94/0.64  % (10787)------------------------------
% 1.94/0.64  % (10787)------------------------------
% 1.94/0.64  % (10793)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.94/0.66  % (10793)Instruction limit reached!
% 1.94/0.66  % (10793)------------------------------
% 1.94/0.66  % (10793)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.94/0.66  % (10793)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.94/0.66  % (10793)Termination reason: Unknown
% 1.94/0.66  % (10793)Termination phase: Saturation
% 1.94/0.66  
% 1.94/0.66  % (10793)Memory used [KB]: 5884
% 1.94/0.66  % (10793)Time elapsed: 0.021 s
% 1.94/0.66  % (10793)Instructions burned: 15 (million)
% 1.94/0.66  % (10793)------------------------------
% 1.94/0.66  % (10793)------------------------------
% 2.04/0.66  % (10795)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)
% 2.04/0.68  % (10794)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)
% 2.04/0.68  % (10798)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)
% 2.04/0.68  % (10797)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)
% 2.04/0.69  % (10795)Instruction limit reached!
% 2.04/0.69  % (10795)------------------------------
% 2.04/0.69  % (10795)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.04/0.69  % (10795)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.04/0.69  % (10795)Termination reason: Unknown
% 2.04/0.69  % (10795)Termination phase: Saturation
% 2.04/0.69  
% 2.04/0.69  % (10795)Memory used [KB]: 6012
% 2.04/0.69  % (10795)Time elapsed: 0.051 s
% 2.04/0.69  % (10795)Instructions burned: 25 (million)
% 2.04/0.69  % (10795)------------------------------
% 2.04/0.69  % (10795)------------------------------
% 2.04/0.69  % (10799)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)
% 2.04/0.69  % (10796)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)
% 2.04/0.70  % (10802)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)
% 2.04/0.70  % (10801)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)
% 2.04/0.70  % (10805)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)
% 2.04/0.70  % (10800)lrs+10_1:1_thi=all:thigen=on:i=96:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/96Mi)
% 2.04/0.70  % (10803)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)
% 2.04/0.71  % (10806)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)
% 2.04/0.71  % (10804)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)
% 2.04/0.71  % (10808)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)
% 2.04/0.71  % (10809)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)
% 2.04/0.72  % (10807)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)
% 2.04/0.73  % (10810)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)
% 2.04/0.73  % (10812)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.04/0.73  % (10811)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)
% 2.12/0.73  % (10813)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)
% 2.12/0.74  % (10814)dis+1010_1:1_s2a=on:sp=frequency:to=lpo:i=274:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/274Mi)
% 2.12/0.75  % (10815)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)
% 2.12/0.76  % (10816)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)
% 2.13/0.77  % (10817)lrs+30_1:64_flr=on:sp=frequency:to=lpo:i=213:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/213Mi)
% 2.13/0.77  % (10822)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.13/0.78  % (10818)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)
% 2.13/0.78  % (10821)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 (2996ds/230Mi)
% 2.13/0.78  % (10794)Instruction limit reached!
% 2.13/0.78  % (10794)------------------------------
% 2.13/0.78  % (10794)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.13/0.78  % (10794)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.13/0.78  % (10794)Termination reason: Unknown
% 2.13/0.78  % (10794)Termination phase: Saturation
% 2.13/0.78  
% 2.13/0.78  % (10794)Memory used [KB]: 6652
% 2.13/0.78  % (10794)Time elapsed: 0.217 s
% 2.13/0.78  % (10794)Instructions burned: 47 (million)
% 2.13/0.78  % (10794)------------------------------
% 2.13/0.78  % (10794)------------------------------
% 2.13/0.80  % (10799)Instruction limit reached!
% 2.13/0.80  % (10799)------------------------------
% 2.13/0.80  % (10799)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.13/0.80  % (10799)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.13/0.80  % (10799)Termination reason: Unknown
% 2.13/0.80  % (10799)Termination phase: Saturation
% 2.13/0.80  
% 2.13/0.80  % (10799)Memory used [KB]: 7291
% 2.13/0.80  % (10799)Time elapsed: 0.193 s
% 2.13/0.80  % (10799)Instructions burned: 58 (million)
% 2.13/0.80  % (10799)------------------------------
% 2.13/0.80  % (10799)------------------------------
% 2.13/0.80  % (10819)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 (2996ds/500Mi)
% 2.13/0.81  % (10823)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.13/0.82  % (10820)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 (2996ds/488Mi)
% 2.13/0.82  % (10798)Instruction limit reached!
% 2.13/0.82  % (10798)------------------------------
% 2.13/0.82  % (10798)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.13/0.82  % (10798)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.13/0.82  % (10798)Termination reason: Unknown
% 2.13/0.82  % (10798)Termination phase: Saturation
% 2.13/0.82  
% 2.13/0.82  % (10798)Memory used [KB]: 6780
% 2.13/0.82  % (10798)Time elapsed: 0.237 s
% 2.13/0.82  % (10798)Instructions burned: 77 (million)
% 2.13/0.82  % (10798)------------------------------
% 2.13/0.82  % (10798)------------------------------
% 2.34/0.86  % (10801)Instruction limit reached!
% 2.34/0.86  % (10801)------------------------------
% 2.34/0.86  % (10801)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.34/0.86  % (10801)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.34/0.86  % (10801)Termination reason: Unknown
% 2.34/0.86  % (10801)Termination phase: Saturation
% 2.34/0.86  
% 2.34/0.86  % (10801)Memory used [KB]: 6140
% 2.34/0.86  % (10801)Time elapsed: 0.048 s
% 2.34/0.86  % (10801)Instructions burned: 109 (million)
% 2.34/0.86  % (10801)------------------------------
% 2.34/0.86  % (10801)------------------------------
% 2.34/0.87  % (10811)Instruction limit reached!
% 2.34/0.87  % (10811)------------------------------
% 2.34/0.87  % (10811)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.34/0.87  % (10797)Instruction limit reached!
% 2.34/0.87  % (10797)------------------------------
% 2.34/0.87  % (10797)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.34/0.87  % (10797)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.34/0.87  % (10811)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.34/0.87  % (10797)Termination reason: Unknown
% 2.34/0.87  % (10811)Termination reason: Unknown
% 2.34/0.87  % (10797)Termination phase: Saturation
% 2.34/0.87  % (10811)Termination phase: Saturation
% 2.34/0.87  
% 2.34/0.87  
% 2.34/0.87  % (10797)Memory used [KB]: 7419
% 2.34/0.87  % (10811)Memory used [KB]: 6652
% 2.34/0.87  % (10797)Time elapsed: 0.289 s
% 2.34/0.87  % (10811)Time elapsed: 0.257 s
% 2.34/0.87  % (10797)Instructions burned: 101 (million)
% 2.34/0.87  % (10811)Instructions burned: 82 (million)
% 2.34/0.87  % (10797)------------------------------
% 2.34/0.87  % (10797)------------------------------
% 2.34/0.87  % (10811)------------------------------
% 2.34/0.87  % (10811)------------------------------
% 2.34/0.87  % (10800)Instruction limit reached!
% 2.34/0.87  % (10800)------------------------------
% 2.34/0.87  % (10800)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.34/0.87  % (10800)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.34/0.87  % (10800)Termination reason: Unknown
% 2.34/0.87  % (10800)Termination phase: Saturation
% 2.34/0.87  
% 2.34/0.87  % (10800)Memory used [KB]: 6140
% 2.34/0.87  % (10800)Time elapsed: 0.257 s
% 2.34/0.87  % (10800)Instructions burned: 96 (million)
% 2.34/0.87  % (10800)------------------------------
% 2.34/0.87  % (10800)------------------------------
% 2.34/0.92  % (10824)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.34/0.92  % (10808)Instruction limit reached!
% 2.34/0.92  % (10808)------------------------------
% 2.34/0.92  % (10808)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.67/0.93  % (10807)Instruction limit reached!
% 2.67/0.93  % (10807)------------------------------
% 2.67/0.93  % (10807)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.67/0.93  % (10807)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.67/0.93  % (10807)Termination reason: Unknown
% 2.67/0.93  % (10807)Termination phase: Saturation
% 2.67/0.93  
% 2.67/0.93  % (10807)Memory used [KB]: 1791
% 2.67/0.93  % (10807)Time elapsed: 0.329 s
% 2.67/0.93  % (10807)Instructions burned: 151 (million)
% 2.67/0.93  % (10807)------------------------------
% 2.67/0.93  % (10807)------------------------------
% 2.67/0.93  % (10796)Instruction limit reached!
% 2.67/0.93  % (10796)------------------------------
% 2.67/0.93  % (10796)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.67/0.94  % (10808)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.67/0.94  % (10808)Termination reason: Unknown
% 2.67/0.94  % (10808)Termination phase: Saturation
% 2.67/0.94  
% 2.67/0.94  % (10808)Memory used [KB]: 1791
% 2.67/0.94  % (10808)Time elapsed: 0.322 s
% 2.67/0.94  % (10808)Instructions burned: 160 (million)
% 2.67/0.94  % (10808)------------------------------
% 2.67/0.94  % (10808)------------------------------
% 2.67/0.94  % (10826)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.67/0.94  % (10796)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.67/0.94  % (10796)Termination reason: Unknown
% 2.67/0.94  % (10796)Termination phase: Saturation
% 2.67/0.94  
% 2.67/0.94  % (10796)Memory used [KB]: 6908
% 2.67/0.94  % (10796)Time elapsed: 0.334 s
% 2.67/0.94  % (10796)Instructions burned: 150 (million)
% 2.67/0.94  % (10796)------------------------------
% 2.67/0.94  % (10796)------------------------------
% 2.67/0.95  % (10812)Instruction limit reached!
% 2.67/0.95  % (10812)------------------------------
% 2.67/0.95  % (10812)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.67/0.95  % (10812)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.67/0.95  % (10812)Termination reason: Unknown
% 2.67/0.95  % (10812)Termination phase: Saturation
% 2.67/0.95  
% 2.67/0.95  % (10812)Memory used [KB]: 1663
% 2.67/0.95  % (10812)Time elapsed: 0.301 s
% 2.67/0.95  % (10812)Instructions burned: 147 (million)
% 2.67/0.95  % (10812)------------------------------
% 2.67/0.95  % (10812)------------------------------
% 2.67/0.95  % (10827)dis+1004_1:3_av=off:bs=on:plsq=on:i=3721:si=on:rawr=on:rtra=on_0 on theBenchmark for (2995ds/3721Mi)
% 3.04/1.00  % (10829)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)
% 3.04/1.01  % (10828)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)
% 3.04/1.01  % (10832)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.04/1.02  % (10830)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)
% 3.04/1.02  % (10804)Instruction limit reached!
% 3.04/1.02  % (10804)------------------------------
% 3.04/1.02  % (10804)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 3.04/1.02  % (10804)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 3.04/1.02  % (10804)Termination reason: Unknown
% 3.04/1.02  % (10804)Termination phase: Saturation
% 3.04/1.02  
% 3.04/1.02  % (10804)Memory used [KB]: 1918
% 3.04/1.02  % (10804)Time elapsed: 0.408 s
% 3.04/1.02  % (10804)Instructions burned: 224 (million)
% 3.04/1.02  % (10804)------------------------------
% 3.04/1.02  % (10804)------------------------------
% 3.04/1.02  % (10831)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.17/1.08  % (10834)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.61/1.08  % (10833)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)
% 5.61/1.08  % (10835)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 (2994ds/3528Mi)
% 5.61/1.09  % (10813)Instruction limit reached!
% 5.61/1.09  % (10813)------------------------------
% 5.61/1.09  % (10813)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 5.61/1.09  % (10813)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 5.61/1.09  % (10813)Termination reason: Unknown
% 5.61/1.09  % (10813)Termination phase: Saturation
% 5.61/1.09  
% 5.61/1.09  % (10813)Memory used [KB]: 8571
% 5.61/1.09  % (10813)Time elapsed: 0.466 s
% 5.61/1.09  % (10813)Instructions burned: 211 (million)
% 5.61/1.09  % (10813)------------------------------
% 5.61/1.09  % (10813)------------------------------
% 5.61/1.10  % (10816)Instruction limit reached!
% 5.61/1.10  % (10816)------------------------------
% 5.61/1.10  % (10816)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 5.61/1.10  % (10816)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 5.61/1.10  % (10816)Termination reason: Unknown
% 5.61/1.10  % (10816)Termination phase: Saturation
% 5.61/1.10  
% 5.61/1.10  % (10816)Memory used [KB]: 2430
% 5.61/1.10  % (10816)Time elapsed: 0.437 s
% 5.61/1.10  % (10816)Instructions burned: 297 (million)
% 5.61/1.10  % (10816)------------------------------
% 5.61/1.10  % (10816)------------------------------
% 6.10/1.14  % (10821)Instruction limit reached!
% 6.10/1.14  % (10821)------------------------------
% 6.10/1.14  % (10821)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 6.10/1.15  % (10836)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 (2993ds/2304Mi)
% 6.10/1.16  % (10817)Instruction limit reached!
% 6.10/1.16  % (10817)------------------------------
% 6.10/1.16  % (10817)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 6.10/1.16  % (10817)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 6.10/1.16  % (10817)Termination reason: Unknown
% 6.10/1.16  % (10817)Termination phase: Saturation
% 6.10/1.16  
% 6.10/1.16  % (10817)Memory used [KB]: 8699
% 6.10/1.16  % (10817)Time elapsed: 0.466 s
% 6.10/1.16  % (10817)Instructions burned: 214 (million)
% 6.10/1.16  % (10817)------------------------------
% 6.10/1.16  % (10817)------------------------------
% 6.10/1.16  % (10821)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 6.10/1.17  % (10821)Termination reason: Unknown
% 6.10/1.17  % (10821)Termination phase: Saturation
% 6.10/1.17  
% 6.10/1.17  % (10821)Memory used [KB]: 2686
% 6.10/1.17  % (10821)Time elapsed: 0.446 s
% 6.10/1.17  % (10821)Instructions burned: 230 (million)
% 6.10/1.17  % (10821)------------------------------
% 6.10/1.17  % (10821)------------------------------
% 6.33/1.18  % (10814)Instruction limit reached!
% 6.33/1.18  % (10814)------------------------------
% 6.33/1.18  % (10814)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 6.33/1.19  % (10814)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 6.33/1.19  % (10814)Termination reason: Unknown
% 6.33/1.19  % (10814)Termination phase: Saturation
% 6.33/1.19  
% 6.33/1.19  % (10814)Memory used [KB]: 8059
% 6.33/1.19  % (10814)Time elapsed: 0.544 s
% 6.33/1.19  % (10814)Instructions burned: 274 (million)
% 6.33/1.19  % (10814)------------------------------
% 6.33/1.19  % (10814)------------------------------
% 6.33/1.20  % (10833)Instruction limit reached!
% 6.33/1.20  % (10833)------------------------------
% 6.33/1.20  % (10833)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 6.33/1.20  % (10833)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 6.33/1.20  % (10833)Termination reason: Unknown
% 6.33/1.20  % (10833)Termination phase: Saturation
% 6.33/1.20  
% 6.33/1.20  % (10833)Memory used [KB]: 1535
% 6.33/1.20  % (10833)Time elapsed: 0.050 s
% 6.33/1.20  % (10833)Instructions burned: 113 (million)
% 6.33/1.20  % (10833)------------------------------
% 6.33/1.20  % (10833)------------------------------
% 6.75/1.23  % (10837)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.75/1.25  % (10838)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.90/1.26  % (10809)Instruction limit reached!
% 6.90/1.26  % (10809)------------------------------
% 6.90/1.26  % (10809)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 6.90/1.26  % (10809)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 6.90/1.26  % (10809)Termination reason: Unknown
% 6.90/1.26  % (10809)Termination phase: Saturation
% 6.90/1.26  
% 6.90/1.26  % (10809)Memory used [KB]: 2814
% 6.90/1.26  % (10809)Time elapsed: 0.644 s
% 6.90/1.26  % (10809)Instructions burned: 371 (million)
% 6.90/1.26  % (10809)------------------------------
% 6.90/1.26  % (10809)------------------------------
% 6.90/1.28  % (10805)Instruction limit reached!
% 6.90/1.28  % (10805)------------------------------
% 6.90/1.28  % (10805)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 6.90/1.28  % (10805)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 6.90/1.28  % (10805)Termination reason: Unknown
% 6.90/1.28  % (10805)Termination phase: Saturation
% 6.90/1.28  
% 6.90/1.28  % (10805)Memory used [KB]: 2174
% 6.90/1.28  % (10805)Time elapsed: 0.656 s
% 6.90/1.28  % (10805)Instructions burned: 344 (million)
% 6.90/1.28  % (10805)------------------------------
% 6.90/1.28  % (10805)------------------------------
% 6.90/1.30  % (10822)Instruction limit reached!
% 6.90/1.30  % (10822)------------------------------
% 6.90/1.30  % (10822)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 6.90/1.31  % (10839)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)
% 6.90/1.31  % (10818)Instruction limit reached!
% 6.90/1.31  % (10818)------------------------------
% 6.90/1.31  % (10818)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 6.90/1.31  % (10818)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 6.90/1.31  % (10818)Termination reason: Unknown
% 6.90/1.31  % (10818)Termination phase: Saturation
% 6.90/1.31  
% 6.90/1.31  % (10818)Memory used [KB]: 3454
% 6.90/1.31  % (10818)Time elapsed: 0.618 s
% 6.90/1.31  % (10818)Instructions burned: 374 (million)
% 6.90/1.31  % (10818)------------------------------
% 6.90/1.31  % (10818)------------------------------
% 6.90/1.31  % (10840)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.90/1.31  % (10841)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)
% 6.90/1.31  % (10822)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 6.90/1.31  % (10822)Termination reason: Unknown
% 6.90/1.31  % (10822)Termination phase: Saturation
% 6.90/1.31  
% 6.90/1.31  % (10822)Memory used [KB]: 2814
% 6.90/1.31  % (10822)Time elapsed: 0.524 s
% 6.90/1.31  % (10822)Instructions burned: 360 (million)
% 6.90/1.31  % (10822)------------------------------
% 6.90/1.31  % (10822)------------------------------
% 6.90/1.32  % (10815)Instruction limit reached!
% 6.90/1.32  % (10815)------------------------------
% 6.90/1.32  % (10815)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 6.90/1.32  % (10815)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 6.90/1.32  % (10815)Termination reason: Unknown
% 6.90/1.32  % (10815)Termination phase: Saturation
% 6.90/1.32  
% 6.90/1.32  % (10815)Memory used [KB]: 9466
% 6.90/1.32  % (10815)Time elapsed: 0.677 s
% 6.90/1.32  % (10815)Instructions burned: 330 (million)
% 6.90/1.32  % (10815)------------------------------
% 6.90/1.32  % (10815)------------------------------
% 7.38/1.35  % (10823)Instruction limit reached!
% 7.38/1.35  % (10823)------------------------------
% 7.38/1.35  % (10823)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 7.38/1.35  % (10823)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 7.38/1.35  % (10823)Termination reason: Unknown
% 7.38/1.35  % (10823)Termination phase: Saturation
% 7.38/1.35  
% 7.38/1.35  % (10823)Memory used [KB]: 3070
% 7.38/1.35  % (10823)Time elapsed: 0.553 s
% 7.38/1.35  % (10823)Instructions burned: 382 (million)
% 7.38/1.35  % (10823)------------------------------
% 7.38/1.35  % (10823)------------------------------
% 7.38/1.36  % (10803)Instruction limit reached!
% 7.38/1.36  % (10803)------------------------------
% 7.38/1.36  % (10803)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 7.38/1.36  % (10803)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 7.38/1.36  % (10803)Termination reason: Unknown
% 7.38/1.36  % (10803)Termination phase: Saturation
% 7.38/1.36  
% 7.38/1.36  % (10803)Memory used [KB]: 4861
% 7.38/1.36  % (10803)Time elapsed: 0.763 s
% 7.38/1.36  % (10803)Instructions burned: 494 (million)
% 7.38/1.36  % (10803)------------------------------
% 7.38/1.36  % (10803)------------------------------
% 7.38/1.36  % (10842)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.58/1.37  % (10824)Instruction limit reached!
% 7.58/1.37  % (10824)------------------------------
% 7.58/1.37  % (10824)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 7.58/1.37  % (10824)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 7.58/1.37  % (10824)Termination reason: Unknown
% 7.58/1.37  % (10824)Termination phase: Saturation
% 7.58/1.37  
% 7.58/1.37  % (10824)Memory used [KB]: 3582
% 7.58/1.37  % (10824)Time elapsed: 0.550 s
% 7.58/1.37  % (10824)Instructions burned: 257 (million)
% 7.58/1.37  % (10824)------------------------------
% 7.58/1.37  % (10824)------------------------------
% 7.58/1.40  % (10843)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.58/1.41  % (10802)Instruction limit reached!
% 7.58/1.41  % (10802)------------------------------
% 7.58/1.41  % (10802)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 7.58/1.41  % (10802)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 7.58/1.41  % (10802)Termination reason: Unknown
% 7.58/1.41  % (10802)Termination phase: Saturation
% 7.58/1.41  
% 7.58/1.41  % (10802)Memory used [KB]: 9850
% 7.58/1.41  % (10802)Time elapsed: 0.813 s
% 7.58/1.41  % (10802)Instructions burned: 464 (million)
% 7.58/1.41  % (10802)------------------------------
% 7.58/1.41  % (10802)------------------------------
% 7.58/1.42  % (10844)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.95/1.44  % (10845)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.95/1.45  % (10846)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.95/1.45  % (10847)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)
% 8.05/1.48  % (10832)Instruction limit reached!
% 8.05/1.48  % (10832)------------------------------
% 8.05/1.48  % (10832)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 8.05/1.48  % (10806)Instruction limit reached!
% 8.05/1.48  % (10806)------------------------------
% 8.05/1.48  % (10806)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 8.05/1.48  % (10806)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 8.05/1.48  % (10806)Termination reason: Unknown
% 8.05/1.48  % (10806)Termination phase: Saturation
% 8.05/1.48  
% 8.05/1.48  % (10806)Memory used [KB]: 7036
% 8.05/1.48  % (10806)Time elapsed: 0.880 s
% 8.05/1.48  % (10806)Instructions burned: 489 (million)
% 8.05/1.48  % (10806)------------------------------
% 8.05/1.48  % (10806)------------------------------
% 8.05/1.49  % (10810)Instruction limit reached!
% 8.05/1.49  % (10810)------------------------------
% 8.05/1.49  % (10810)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 8.05/1.49  % (10810)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 8.05/1.49  % (10810)Termination reason: Unknown
% 8.05/1.49  % (10810)Termination phase: Saturation
% 8.05/1.49  
% 8.05/1.49  % (10810)Memory used [KB]: 4093
% 8.05/1.49  % (10810)Time elapsed: 0.883 s
% 8.05/1.49  % (10810)Instructions burned: 493 (million)
% 8.05/1.49  % (10810)------------------------------
% 8.05/1.49  % (10810)------------------------------
% 8.05/1.50  % (10849)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 (2990ds/3058Mi)
% 8.05/1.50  % (10832)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 8.05/1.50  % (10832)Termination reason: Unknown
% 8.05/1.50  % (10832)Termination phase: Saturation
% 8.05/1.50  
% 8.05/1.50  % (10832)Memory used [KB]: 4989
% 8.05/1.50  % (10832)Time elapsed: 0.519 s
% 8.05/1.50  % (10832)Instructions burned: 332 (million)
% 8.05/1.50  % (10832)------------------------------
% 8.05/1.50  % (10832)------------------------------
% 8.05/1.51  % (10850)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 (2990ds/1198Mi)
% 8.05/1.52  % (10848)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.31/1.54  % (10838)Instruction limit reached!
% 8.31/1.54  % (10838)------------------------------
% 8.31/1.54  % (10838)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 8.31/1.54  % (10838)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 8.31/1.54  % (10838)Termination reason: Unknown
% 8.31/1.54  % (10838)Termination phase: Saturation
% 8.31/1.54  
% 8.31/1.54  % (10838)Memory used [KB]: 2046
% 8.31/1.54  % (10838)Time elapsed: 0.400 s
% 8.31/1.54  % (10838)Instructions burned: 239 (million)
% 8.31/1.54  % (10838)------------------------------
% 8.31/1.54  % (10838)------------------------------
% 8.31/1.55  % (10851)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.50/1.58  % (10852)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.50/1.58  % (10820)Instruction limit reached!
% 8.50/1.58  % (10820)------------------------------
% 8.50/1.58  % (10820)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 8.50/1.59  % (10820)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 8.50/1.59  % (10820)Termination reason: Unknown
% 8.50/1.59  % (10820)Termination phase: Saturation
% 8.50/1.59  
% 8.50/1.59  % (10820)Memory used [KB]: 7164
% 8.50/1.59  % (10820)Time elapsed: 0.871 s
% 8.50/1.59  % (10820)Instructions burned: 489 (million)
% 8.50/1.59  % (10820)------------------------------
% 8.50/1.59  % (10820)------------------------------
% 8.50/1.63  % (10819)Instruction limit reached!
% 8.50/1.63  % (10819)------------------------------
% 8.50/1.63  % (10819)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 8.50/1.63  % (10819)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 8.50/1.63  % (10819)Termination reason: Unknown
% 8.50/1.63  % (10819)Termination phase: Saturation
% 8.50/1.63  
% 8.50/1.63  % (10819)Memory used [KB]: 12920
% 8.50/1.63  % (10819)Time elapsed: 0.318 s
% 8.50/1.63  % (10819)Instructions burned: 500 (million)
% 8.50/1.63  % (10819)------------------------------
% 8.50/1.63  % (10819)------------------------------
% 10.00/1.63  % (10853)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)
% 10.00/1.65  % (10854)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.32/1.68  % (10855)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.88/1.75  % (10857)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.88/1.77  % (10856)dis+1004_1:3_av=off:bs=on:plsq=on:i=4966:si=on:rawr=on:rtra=on_0 on theBenchmark for (2987ds/4966Mi)
% 11.59/1.90  % (10828)Instruction limit reached!
% 11.59/1.90  % (10828)------------------------------
% 11.59/1.90  % (10828)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 11.59/1.90  % (10828)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 11.59/1.90  % (10828)Termination reason: Unknown
% 11.59/1.90  % (10828)Termination phase: Saturation
% 11.59/1.90  
% 11.59/1.90  % (10828)Memory used [KB]: 9722
% 11.59/1.90  % (10828)Time elapsed: 0.820 s
% 11.59/1.90  % (10828)Instructions burned: 501 (million)
% 11.59/1.90  % (10828)------------------------------
% 11.59/1.90  % (10828)------------------------------
% 11.59/1.91  % (10848)Instruction limit reached!
% 11.59/1.91  % (10848)------------------------------
% 11.59/1.91  % (10848)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 11.59/1.91  % (10848)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 11.59/1.91  % (10848)Termination reason: Unknown
% 11.59/1.91  % (10848)Termination phase: Saturation
% 11.59/1.91  
% 11.59/1.91  % (10848)Memory used [KB]: 2942
% 11.59/1.91  % (10848)Time elapsed: 0.468 s
% 11.59/1.91  % (10848)Instructions burned: 361 (million)
% 11.59/1.91  % (10848)------------------------------
% 11.59/1.91  % (10848)------------------------------
% 12.58/1.98  % (10853)Instruction limit reached!
% 12.58/1.98  % (10853)------------------------------
% 12.58/1.98  % (10853)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 12.58/1.98  % (10853)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 12.58/1.98  % (10853)Termination reason: Unknown
% 12.58/1.98  % (10853)Termination phase: Saturation
% 12.58/1.98  
% 12.58/1.98  % (10853)Memory used [KB]: 7036
% 12.58/1.98  % (10853)Time elapsed: 0.413 s
% 12.58/1.98  % (10853)Instructions burned: 217 (million)
% 12.58/1.98  % (10853)------------------------------
% 12.58/1.98  % (10853)------------------------------
% 12.58/1.99  % (10852)Instruction limit reached!
% 12.58/1.99  % (10852)------------------------------
% 12.58/1.99  % (10852)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 12.58/1.99  % (10852)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 12.58/1.99  % (10852)Termination reason: Unknown
% 12.58/1.99  % (10852)Termination phase: Saturation
% 12.58/1.99  
% 12.58/1.99  % (10852)Memory used [KB]: 3454
% 12.58/1.99  % (10852)Time elapsed: 0.466 s
% 12.58/1.99  % (10852)Instructions burned: 257 (million)
% 12.58/1.99  % (10852)------------------------------
% 12.58/1.99  % (10852)------------------------------
% 12.58/2.01  % (10847)Instruction limit reached!
% 12.58/2.01  % (10847)------------------------------
% 12.58/2.01  % (10847)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 12.58/2.01  % (10847)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 12.58/2.01  % (10847)Termination reason: Unknown
% 12.58/2.01  % (10847)Termination phase: Saturation
% 12.58/2.01  
% 12.58/2.01  % (10847)Memory used [KB]: 4477
% 12.58/2.01  % (10847)Time elapsed: 0.660 s
% 12.58/2.01  % (10847)Instructions burned: 370 (million)
% 12.58/2.01  % (10847)------------------------------
% 12.58/2.01  % (10847)------------------------------
% 12.58/2.04  % (10858)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 (2984ds/3932Mi)
% 13.21/2.08  % (10859)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.21/2.08  % (10860)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 (2983ds/3843Mi)
% 13.21/2.09  % (10840)Instruction limit reached!
% 13.21/2.09  % (10840)------------------------------
% 13.21/2.09  % (10840)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 13.21/2.09  % (10840)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 13.21/2.09  % (10840)Termination reason: Unknown
% 13.21/2.09  % (10840)Termination phase: Saturation
% 13.21/2.09  
% 13.21/2.09  % (10840)Memory used [KB]: 4605
% 13.21/2.09  % (10840)Time elapsed: 0.895 s
% 13.21/2.09  % (10840)Instructions burned: 486 (million)
% 13.21/2.09  % (10840)------------------------------
% 13.21/2.09  % (10840)------------------------------
% 13.50/2.13  % (10861)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.13/2.16  % (10862)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.79/2.24  % (10843)Instruction limit reached!
% 14.79/2.24  % (10843)------------------------------
% 14.79/2.24  % (10843)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 14.79/2.24  % (10843)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 14.79/2.24  % (10843)Termination reason: Unknown
% 14.79/2.24  % (10843)Termination phase: Saturation
% 14.79/2.24  
% 14.79/2.24  % (10843)Memory used [KB]: 13048
% 14.79/2.24  % (10843)Time elapsed: 0.306 s
% 14.79/2.24  % (10843)Instructions burned: 591 (million)
% 14.79/2.24  % (10843)------------------------------
% 14.79/2.24  % (10843)------------------------------
% 14.79/2.25  % (10863)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 (2982ds/4725Mi)
% 15.19/2.31  % (10839)Instruction limit reached!
% 15.19/2.31  % (10839)------------------------------
% 15.19/2.31  % (10839)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 15.19/2.31  % (10839)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 15.19/2.31  % (10839)Termination reason: Unknown
% 15.19/2.31  % (10839)Termination phase: Saturation
% 15.19/2.31  
% 15.19/2.31  % (10839)Memory used [KB]: 4989
% 15.19/2.31  % (10839)Time elapsed: 1.120 s
% 15.19/2.31  % (10839)Instructions burned: 658 (million)
% 15.19/2.31  % (10839)------------------------------
% 15.19/2.31  % (10839)------------------------------
% 15.76/2.37  % (10864)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 (2981ds/1518Mi)
% 15.76/2.39  % (10865)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.35/2.51  % (10846)Instruction limit reached!
% 16.35/2.51  % (10846)------------------------------
% 16.35/2.51  % (10846)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 16.35/2.51  % (10846)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 16.35/2.51  % (10846)Termination reason: Unknown
% 16.35/2.51  % (10846)Termination phase: Saturation
% 16.35/2.51  
% 16.35/2.51  % (10846)Memory used [KB]: 6012
% 16.35/2.51  % (10846)Time elapsed: 1.162 s
% 16.35/2.51  % (10846)Instructions burned: 692 (million)
% 16.35/2.51  % (10846)------------------------------
% 16.35/2.51  % (10846)------------------------------
% 16.35/2.52  % (10844)Instruction limit reached!
% 16.35/2.52  % (10844)------------------------------
% 16.35/2.52  % (10844)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 16.35/2.52  % (10844)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 16.35/2.52  % (10844)Termination reason: Unknown
% 16.35/2.52  % (10844)Termination phase: Saturation
% 16.35/2.52  
% 16.35/2.52  % (10844)Memory used [KB]: 7291
% 16.35/2.52  % (10844)Time elapsed: 1.218 s
% 16.35/2.52  % (10844)Instructions burned: 639 (million)
% 16.35/2.52  % (10844)------------------------------
% 16.35/2.52  % (10844)------------------------------
% 17.36/2.62  % (10866)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 (2978ds/1324Mi)
% 17.82/2.65  % (10867)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)
% 17.87/2.70  % (10826)Instruction limit reached!
% 17.87/2.70  % (10826)------------------------------
% 17.87/2.70  % (10826)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 17.87/2.70  % (10826)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 17.87/2.70  % (10826)Termination reason: Unknown
% 17.87/2.70  % (10826)Termination phase: Saturation
% 17.87/2.70  
% 17.87/2.70  % (10826)Memory used [KB]: 11897
% 17.87/2.70  % (10826)Time elapsed: 1.868 s
% 17.87/2.70  % (10826)Instructions burned: 1007 (million)
% 17.87/2.70  % (10826)------------------------------
% 17.87/2.70  % (10826)------------------------------
% 17.87/2.71  % (10842)Refutation not found, non-redundant clauses discarded% (10842)------------------------------
% 17.87/2.71  % (10842)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 17.87/2.71  % (10842)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 17.87/2.71  % (10842)Termination reason: Refutation not found, non-redundant clauses discarded
% 17.87/2.71  
% 17.87/2.71  % (10842)Memory used [KB]: 11641
% 17.87/2.71  % (10842)Time elapsed: 1.457 s
% 17.87/2.71  % (10842)Instructions burned: 968 (million)
% 17.87/2.71  % (10842)------------------------------
% 17.87/2.71  % (10842)------------------------------
% 18.87/2.83  % (10868)dis+1004_1:3_av=off:bs=on:plsq=on:i=11321:si=on:rawr=on:rtra=on_0 on theBenchmark for (2976ds/11321Mi)
% 18.87/2.84  % (10869)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 (2976ds/12082Mi)
% 19.93/2.93  % (10845)Instruction limit reached!
% 19.93/2.93  % (10845)------------------------------
% 19.93/2.93  % (10845)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 19.93/2.93  % (10845)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 19.93/2.93  % (10845)Termination reason: Unknown
% 19.93/2.93  % (10845)Termination phase: Saturation
% 19.93/2.93  
% 19.93/2.93  % (10845)Memory used [KB]: 13816
% 19.93/2.93  % (10845)Time elapsed: 1.561 s
% 19.93/2.93  % (10845)Instructions burned: 947 (million)
% 19.93/2.93  % (10845)------------------------------
% 19.93/2.93  % (10845)------------------------------
% 21.20/3.09  % (10870)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 (2974ds/31695Mi)
% 21.20/3.11  % (10829)Instruction limit reached!
% 21.20/3.11  % (10829)------------------------------
% 21.20/3.11  % (10829)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 21.20/3.11  % (10829)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 21.20/3.11  % (10829)Termination reason: Unknown
% 21.20/3.11  % (10829)Termination phase: Saturation
% 21.20/3.11  
% 21.20/3.11  % (10829)Memory used [KB]: 19061
% 21.20/3.11  % (10829)Time elapsed: 1.374 s
% 21.20/3.11  % (10829)Instructions burned: 1707 (million)
% 21.20/3.11  % (10829)------------------------------
% 21.20/3.11  % (10829)------------------------------
% 22.22/3.20  % (10861)Instruction limit reached!
% 22.22/3.20  % (10861)------------------------------
% 22.22/3.20  % (10861)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 22.22/3.21  % (10861)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 22.22/3.21  % (10861)Termination reason: Unknown
% 22.22/3.21  % (10861)Termination phase: Saturation
% 22.22/3.21  
% 22.22/3.21  % (10861)Memory used [KB]: 13304
% 22.22/3.21  % (10861)Time elapsed: 1.160 s
% 22.22/3.21  % (10861)Instructions burned: 948 (million)
% 22.22/3.21  % (10861)------------------------------
% 22.22/3.21  % (10861)------------------------------
% 22.22/3.23  % (10841)Instruction limit reached!
% 22.22/3.23  % (10841)------------------------------
% 22.22/3.23  % (10841)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 22.61/3.25  % (10841)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 22.61/3.25  % (10841)Termination reason: Unknown
% 22.61/3.25  % (10841)Termination phase: Saturation
% 22.61/3.25  
% 22.61/3.25  % (10841)Memory used [KB]: 7291
% 22.61/3.25  % (10841)Time elapsed: 2.004 s
% 22.61/3.25  % (10841)Instructions burned: 1302 (million)
% 22.61/3.25  % (10841)------------------------------
% 22.61/3.25  % (10841)------------------------------
% 22.95/3.28  % (10854)Instruction limit reached!
% 22.95/3.28  % (10854)------------------------------
% 22.95/3.28  % (10854)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 22.95/3.28  % (10854)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 22.95/3.28  % (10854)Termination reason: Unknown
% 22.95/3.28  % (10854)Termination phase: Saturation
% 22.95/3.28  
% 22.95/3.28  % (10854)Memory used [KB]: 6908
% 22.95/3.28  % (10854)Time elapsed: 1.730 s
% 22.95/3.28  % (10854)Instructions burned: 1170 (million)
% 22.95/3.28  % (10854)------------------------------
% 22.95/3.28  % (10854)------------------------------
% 22.95/3.29  % (10871)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 (2972ds/7145Mi)
% 23.42/3.36  % (10872)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 (2971ds/48352Mi)
% 23.78/3.39  % (10873)lrs+10_1:16_ss=axioms:st=3.0:i=48076:si=on:rawr=on:rtra=on_0 on theBenchmark for (2971ds/48076Mi)
% 23.78/3.42  % (10874)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 (2970ds/24952Mi)
% 24.36/3.45  % (10850)Instruction limit reached!
% 24.36/3.45  % (10850)------------------------------
% 24.36/3.45  % (10850)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 24.36/3.47  % (10850)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 24.36/3.47  % (10850)Termination reason: Unknown
% 24.36/3.47  % (10850)Termination phase: Saturation
% 24.36/3.47  
% 24.36/3.47  % (10850)Memory used [KB]: 8571
% 24.36/3.47  % (10850)Time elapsed: 2.032 s
% 24.36/3.47  % (10850)Instructions burned: 1199 (million)
% 24.36/3.47  % (10850)------------------------------
% 24.36/3.47  % (10850)------------------------------
% 24.63/3.52  % (10855)Instruction limit reached!
% 24.63/3.52  % (10855)------------------------------
% 24.63/3.52  % (10855)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 24.63/3.52  % (10855)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 24.63/3.52  % (10855)Termination reason: Unknown
% 24.63/3.52  % (10855)Termination phase: Saturation
% 24.63/3.52  
% 24.63/3.52  % (10855)Memory used [KB]: 11897
% 24.63/3.52  % (10855)Time elapsed: 1.918 s
% 24.63/3.52  % (10855)Instructions burned: 1007 (million)
% 24.63/3.52  % (10855)------------------------------
% 24.63/3.52  % (10855)------------------------------
% 25.17/3.61  % (10875)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 (2968ds/17722Mi)
% 25.97/3.68  % (10876)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 (2968ds/25691Mi)
% 25.97/3.73  % (10837)First to succeed.
% 27.76/3.92  % (10837)Refutation found. Thanks to Tanya!
% 27.76/3.92  % SZS status Theorem for theBenchmark
% 27.76/3.92  % SZS output start Proof for theBenchmark
% See solution above
% 28.27/3.95  % (10837)------------------------------
% 28.27/3.95  % (10837)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 28.27/3.95  % (10837)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 28.27/3.95  % (10837)Termination reason: Refutation
% 28.27/3.95  
% 28.27/3.95  % (10837)Memory used [KB]: 9210
% 28.27/3.95  % (10837)Time elapsed: 2.600 s
% 28.27/3.95  % (10837)Instructions burned: 1700 (million)
% 28.27/3.95  % (10837)------------------------------
% 28.27/3.95  % (10837)------------------------------
% 28.27/3.95  % (10762)Success in time 3.572 s
%------------------------------------------------------------------------------