TSTP Solution File: ALG074+1 by Vampire-SAT---4.8

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Vampire-SAT---4.8
% Problem  : ALG074+1 : TPTP v8.2.0. Released v2.7.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s

% Computer : n025.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 : Mon May 20 18:25:45 EDT 2024

% Result   : Theorem 0.21s 0.48s
% Output   : Refutation 0.21s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :    8
%            Number of leaves      :  205
% Syntax   : Number of formulae    :  743 (  20 unt;   0 def)
%            Number of atoms       : 2776 ( 540 equ)
%            Maximal formula atoms :   14 (   3 avg)
%            Number of connectives : 3796 (1763   ~;1749   |;  53   &)
%                                         ( 198 <=>;  33  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   13 (   5 avg)
%            Maximal term depth    :    7 (   2 avg)
%            Number of predicates  :  202 ( 200 usr; 199 prp; 0-2 aty)
%            Number of functors    :    6 (   6 usr;   2 con; 0-2 aty)
%            Number of variables   :  716 ( 708   !;   8   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(f2331,plain,
    $false,
    inference(avatar_sat_refutation,[],[f34,f38,f42,f46,f53,f58,f65,f69,f73,f82,f87,f92,f97,f101,f105,f114,f120,f124,f134,f138,f150,f154,f164,f169,f173,f181,f185,f196,f201,f206,f222,f226,f230,f234,f255,f263,f267,f275,f279,f283,f287,f302,f306,f310,f314,f318,f322,f327,f355,f359,f369,f396,f400,f404,f421,f425,f470,f477,f482,f487,f492,f495,f560,f594,f628,f632,f637,f641,f645,f649,f653,f745,f749,f775,f779,f783,f787,f791,f795,f800,f804,f808,f812,f816,f929,f933,f937,f941,f945,f949,f954,f958,f962,f966,f970,f1097,f1101,f1105,f1109,f1113,f1117,f1122,f1126,f1130,f1297,f1301,f1305,f1309,f1313,f1317,f1354,f1380,f1384,f1388,f1392,f1396,f1400,f1404,f1408,f1418,f1422,f1426,f1430,f1482,f1535,f1539,f1559,f1563,f1567,f1571,f1575,f1579,f1583,f1661,f1665,f1694,f1720,f1727,f1734,f1738,f1743,f1748,f1753,f1758,f1763,f1768,f1773,f1778,f1818,f1823,f1828,f1832,f1837,f1842,f1847,f1852,f1857,f1862,f1868,f1874,f1879,f1884,f1889,f1894,f1899,f1904,f1909,f1914,f1980,f2013,f2017,f2021,f2025,f2029,f2033,f2037,f2041,f2045,f2049,f2053,f2058,f2062,f2066,f2070,f2074,f2078,f2082,f2086,f2090,f2094,f2098,f2102,f2106,f2110,f2114,f2118,f2193,f2330]) ).

fof(f2330,plain,
    ( spl2_12
    | ~ spl2_13
    | ~ spl2_160
    | ~ spl2_198 ),
    inference(avatar_split_clause,[],[f2195,f2190,f1865,f94,f89]) ).

fof(f89,plain,
    ( spl2_12
  <=> sK1 = op1(op1(sK0,sK1),sK0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_12])]) ).

fof(f94,plain,
    ( spl2_13
  <=> sK1 = j(h(sK1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_13])]) ).

fof(f1865,plain,
    ( spl2_160
  <=> h(sK1) = h(op1(op1(sK0,sK1),sK0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_160])]) ).

fof(f2190,plain,
    ( spl2_198
  <=> op1(op1(sK0,sK1),sK0) = j(h(op1(op1(sK0,sK1),sK0))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_198])]) ).

fof(f2195,plain,
    ( sK1 = op1(op1(sK0,sK1),sK0)
    | ~ spl2_13
    | ~ spl2_160
    | ~ spl2_198 ),
    inference(forward_demodulation,[],[f2194,f96]) ).

fof(f96,plain,
    ( sK1 = j(h(sK1))
    | ~ spl2_13 ),
    inference(avatar_component_clause,[],[f94]) ).

fof(f2194,plain,
    ( op1(op1(sK0,sK1),sK0) = j(h(sK1))
    | ~ spl2_160
    | ~ spl2_198 ),
    inference(forward_demodulation,[],[f2192,f1867]) ).

fof(f1867,plain,
    ( h(sK1) = h(op1(op1(sK0,sK1),sK0))
    | ~ spl2_160 ),
    inference(avatar_component_clause,[],[f1865]) ).

fof(f2192,plain,
    ( op1(op1(sK0,sK1),sK0) = j(h(op1(op1(sK0,sK1),sK0)))
    | ~ spl2_198 ),
    inference(avatar_component_clause,[],[f2190]) ).

fof(f2193,plain,
    ( spl2_198
    | ~ spl2_37
    | ~ spl2_60
    | ~ spl2_64
    | ~ spl2_72
    | ~ spl2_80 ),
    inference(avatar_split_clause,[],[f891,f797,f743,f591,f479,f261,f2190]) ).

fof(f261,plain,
    ( spl2_37
  <=> ! [X0] :
        ( h(op1(j(X0),sK0)) = op2(h(j(X0)),h(sK0))
        | ~ sorti2(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_37])]) ).

fof(f479,plain,
    ( spl2_60
  <=> op1(sK0,sK1) = j(h(op1(sK0,sK1))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_60])]) ).

fof(f591,plain,
    ( spl2_64
  <=> sorti2(h(op1(sK0,sK1))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_64])]) ).

fof(f743,plain,
    ( spl2_72
  <=> ! [X0] :
        ( op1(j(h(X0)),sK0) = j(op2(h(X0),h(sK0)))
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_72])]) ).

fof(f797,plain,
    ( spl2_80
  <=> sorti1(op1(sK0,sK1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_80])]) ).

fof(f891,plain,
    ( op1(op1(sK0,sK1),sK0) = j(h(op1(op1(sK0,sK1),sK0)))
    | ~ spl2_37
    | ~ spl2_60
    | ~ spl2_64
    | ~ spl2_72
    | ~ spl2_80 ),
    inference(forward_demodulation,[],[f890,f481]) ).

fof(f481,plain,
    ( op1(sK0,sK1) = j(h(op1(sK0,sK1)))
    | ~ spl2_60 ),
    inference(avatar_component_clause,[],[f479]) ).

fof(f890,plain,
    ( op1(j(h(op1(sK0,sK1))),sK0) = j(h(op1(op1(sK0,sK1),sK0)))
    | ~ spl2_37
    | ~ spl2_60
    | ~ spl2_64
    | ~ spl2_72
    | ~ spl2_80 ),
    inference(forward_demodulation,[],[f876,f620]) ).

fof(f620,plain,
    ( op2(h(op1(sK0,sK1)),h(sK0)) = h(op1(op1(sK0,sK1),sK0))
    | ~ spl2_37
    | ~ spl2_60
    | ~ spl2_64 ),
    inference(forward_demodulation,[],[f603,f481]) ).

fof(f603,plain,
    ( h(op1(j(h(op1(sK0,sK1))),sK0)) = op2(h(j(h(op1(sK0,sK1)))),h(sK0))
    | ~ spl2_37
    | ~ spl2_64 ),
    inference(resolution,[],[f593,f262]) ).

fof(f262,plain,
    ( ! [X0] :
        ( ~ sorti2(X0)
        | h(op1(j(X0),sK0)) = op2(h(j(X0)),h(sK0)) )
    | ~ spl2_37 ),
    inference(avatar_component_clause,[],[f261]) ).

fof(f593,plain,
    ( sorti2(h(op1(sK0,sK1)))
    | ~ spl2_64 ),
    inference(avatar_component_clause,[],[f591]) ).

fof(f876,plain,
    ( op1(j(h(op1(sK0,sK1))),sK0) = j(op2(h(op1(sK0,sK1)),h(sK0)))
    | ~ spl2_72
    | ~ spl2_80 ),
    inference(resolution,[],[f799,f744]) ).

fof(f744,plain,
    ( ! [X0] :
        ( ~ sorti1(X0)
        | op1(j(h(X0)),sK0) = j(op2(h(X0),h(sK0))) )
    | ~ spl2_72 ),
    inference(avatar_component_clause,[],[f743]) ).

fof(f799,plain,
    ( sorti1(op1(sK0,sK1))
    | ~ spl2_80 ),
    inference(avatar_component_clause,[],[f797]) ).

fof(f2118,plain,
    ( spl2_197
    | ~ spl2_6
    | ~ spl2_95 ),
    inference(avatar_split_clause,[],[f1093,f968,f55,f2116]) ).

fof(f2116,plain,
    ( spl2_197
  <=> ! [X0] :
        ( op1(op1(X0,sK1),sK1) = j(h(op1(op1(X0,sK1),sK1)))
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_197])]) ).

fof(f55,plain,
    ( spl2_6
  <=> sorti1(sK1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_6])]) ).

fof(f968,plain,
    ( spl2_95
  <=> ! [X0,X1] :
        ( op1(op1(X0,sK1),X1) = j(h(op1(op1(X0,sK1),X1)))
        | ~ sorti1(X1)
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_95])]) ).

fof(f1093,plain,
    ( ! [X0] :
        ( op1(op1(X0,sK1),sK1) = j(h(op1(op1(X0,sK1),sK1)))
        | ~ sorti1(X0) )
    | ~ spl2_6
    | ~ spl2_95 ),
    inference(resolution,[],[f969,f57]) ).

fof(f57,plain,
    ( sorti1(sK1)
    | ~ spl2_6 ),
    inference(avatar_component_clause,[],[f55]) ).

fof(f969,plain,
    ( ! [X0,X1] :
        ( ~ sorti1(X1)
        | op1(op1(X0,sK1),X1) = j(h(op1(op1(X0,sK1),X1)))
        | ~ sorti1(X0) )
    | ~ spl2_95 ),
    inference(avatar_component_clause,[],[f968]) ).

fof(f2114,plain,
    ( spl2_196
    | ~ spl2_5
    | ~ spl2_95 ),
    inference(avatar_split_clause,[],[f1092,f968,f50,f2112]) ).

fof(f2112,plain,
    ( spl2_196
  <=> ! [X0] :
        ( op1(op1(X0,sK1),sK0) = j(h(op1(op1(X0,sK1),sK0)))
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_196])]) ).

fof(f50,plain,
    ( spl2_5
  <=> sorti1(sK0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_5])]) ).

fof(f1092,plain,
    ( ! [X0] :
        ( op1(op1(X0,sK1),sK0) = j(h(op1(op1(X0,sK1),sK0)))
        | ~ sorti1(X0) )
    | ~ spl2_5
    | ~ spl2_95 ),
    inference(resolution,[],[f969,f52]) ).

fof(f52,plain,
    ( sorti1(sK0)
    | ~ spl2_5 ),
    inference(avatar_component_clause,[],[f50]) ).

fof(f2110,plain,
    ( spl2_195
    | ~ spl2_6
    | ~ spl2_94 ),
    inference(avatar_split_clause,[],[f1086,f964,f55,f2108]) ).

fof(f2108,plain,
    ( spl2_195
  <=> ! [X0] :
        ( op1(op1(X0,sK0),sK1) = j(h(op1(op1(X0,sK0),sK1)))
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_195])]) ).

fof(f964,plain,
    ( spl2_94
  <=> ! [X0,X1] :
        ( op1(op1(X0,sK0),X1) = j(h(op1(op1(X0,sK0),X1)))
        | ~ sorti1(X1)
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_94])]) ).

fof(f1086,plain,
    ( ! [X0] :
        ( op1(op1(X0,sK0),sK1) = j(h(op1(op1(X0,sK0),sK1)))
        | ~ sorti1(X0) )
    | ~ spl2_6
    | ~ spl2_94 ),
    inference(resolution,[],[f965,f57]) ).

fof(f965,plain,
    ( ! [X0,X1] :
        ( ~ sorti1(X1)
        | op1(op1(X0,sK0),X1) = j(h(op1(op1(X0,sK0),X1)))
        | ~ sorti1(X0) )
    | ~ spl2_94 ),
    inference(avatar_component_clause,[],[f964]) ).

fof(f2106,plain,
    ( spl2_194
    | ~ spl2_5
    | ~ spl2_94 ),
    inference(avatar_split_clause,[],[f1085,f964,f50,f2104]) ).

fof(f2104,plain,
    ( spl2_194
  <=> ! [X0] :
        ( op1(op1(X0,sK0),sK0) = j(h(op1(op1(X0,sK0),sK0)))
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_194])]) ).

fof(f1085,plain,
    ( ! [X0] :
        ( op1(op1(X0,sK0),sK0) = j(h(op1(op1(X0,sK0),sK0)))
        | ~ sorti1(X0) )
    | ~ spl2_5
    | ~ spl2_94 ),
    inference(resolution,[],[f965,f52]) ).

fof(f2102,plain,
    ( spl2_193
    | ~ spl2_6
    | ~ spl2_93 ),
    inference(avatar_split_clause,[],[f1079,f960,f55,f2100]) ).

fof(f2100,plain,
    ( spl2_193
  <=> ! [X0] :
        ( op1(j(h(X0)),sK1) = j(h(op1(j(h(X0)),sK1)))
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_193])]) ).

fof(f960,plain,
    ( spl2_93
  <=> ! [X0,X1] :
        ( op1(j(h(X0)),X1) = j(h(op1(j(h(X0)),X1)))
        | ~ sorti1(X1)
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_93])]) ).

fof(f1079,plain,
    ( ! [X0] :
        ( op1(j(h(X0)),sK1) = j(h(op1(j(h(X0)),sK1)))
        | ~ sorti1(X0) )
    | ~ spl2_6
    | ~ spl2_93 ),
    inference(resolution,[],[f961,f57]) ).

fof(f961,plain,
    ( ! [X0,X1] :
        ( ~ sorti1(X1)
        | op1(j(h(X0)),X1) = j(h(op1(j(h(X0)),X1)))
        | ~ sorti1(X0) )
    | ~ spl2_93 ),
    inference(avatar_component_clause,[],[f960]) ).

fof(f2098,plain,
    ( spl2_192
    | ~ spl2_5
    | ~ spl2_93 ),
    inference(avatar_split_clause,[],[f1078,f960,f50,f2096]) ).

fof(f2096,plain,
    ( spl2_192
  <=> ! [X0] :
        ( op1(j(h(X0)),sK0) = j(h(op1(j(h(X0)),sK0)))
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_192])]) ).

fof(f1078,plain,
    ( ! [X0] :
        ( op1(j(h(X0)),sK0) = j(h(op1(j(h(X0)),sK0)))
        | ~ sorti1(X0) )
    | ~ spl2_5
    | ~ spl2_93 ),
    inference(resolution,[],[f961,f52]) ).

fof(f2094,plain,
    ( spl2_191
    | ~ spl2_6
    | ~ spl2_88 ),
    inference(avatar_split_clause,[],[f996,f939,f55,f2092]) ).

fof(f2092,plain,
    ( spl2_191
  <=> ! [X0] :
        ( op1(sK1,op1(X0,sK1)) = j(h(op1(sK1,op1(X0,sK1))))
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_191])]) ).

fof(f939,plain,
    ( spl2_88
  <=> ! [X0,X1] :
        ( op1(sK1,op1(X0,X1)) = j(h(op1(sK1,op1(X0,X1))))
        | ~ sorti1(X1)
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_88])]) ).

fof(f996,plain,
    ( ! [X0] :
        ( op1(sK1,op1(X0,sK1)) = j(h(op1(sK1,op1(X0,sK1))))
        | ~ sorti1(X0) )
    | ~ spl2_6
    | ~ spl2_88 ),
    inference(resolution,[],[f940,f57]) ).

fof(f940,plain,
    ( ! [X0,X1] :
        ( ~ sorti1(X1)
        | op1(sK1,op1(X0,X1)) = j(h(op1(sK1,op1(X0,X1))))
        | ~ sorti1(X0) )
    | ~ spl2_88 ),
    inference(avatar_component_clause,[],[f939]) ).

fof(f2090,plain,
    ( spl2_190
    | ~ spl2_5
    | ~ spl2_88 ),
    inference(avatar_split_clause,[],[f995,f939,f50,f2088]) ).

fof(f2088,plain,
    ( spl2_190
  <=> ! [X0] :
        ( op1(sK1,op1(X0,sK0)) = j(h(op1(sK1,op1(X0,sK0))))
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_190])]) ).

fof(f995,plain,
    ( ! [X0] :
        ( op1(sK1,op1(X0,sK0)) = j(h(op1(sK1,op1(X0,sK0))))
        | ~ sorti1(X0) )
    | ~ spl2_5
    | ~ spl2_88 ),
    inference(resolution,[],[f940,f52]) ).

fof(f2086,plain,
    ( spl2_189
    | ~ spl2_6
    | ~ spl2_87 ),
    inference(avatar_split_clause,[],[f990,f935,f55,f2084]) ).

fof(f2084,plain,
    ( spl2_189
  <=> ! [X0] :
        ( op1(sK0,op1(X0,sK1)) = j(h(op1(sK0,op1(X0,sK1))))
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_189])]) ).

fof(f935,plain,
    ( spl2_87
  <=> ! [X0,X1] :
        ( op1(sK0,op1(X0,X1)) = j(h(op1(sK0,op1(X0,X1))))
        | ~ sorti1(X1)
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_87])]) ).

fof(f990,plain,
    ( ! [X0] :
        ( op1(sK0,op1(X0,sK1)) = j(h(op1(sK0,op1(X0,sK1))))
        | ~ sorti1(X0) )
    | ~ spl2_6
    | ~ spl2_87 ),
    inference(resolution,[],[f936,f57]) ).

fof(f936,plain,
    ( ! [X0,X1] :
        ( ~ sorti1(X1)
        | op1(sK0,op1(X0,X1)) = j(h(op1(sK0,op1(X0,X1))))
        | ~ sorti1(X0) )
    | ~ spl2_87 ),
    inference(avatar_component_clause,[],[f935]) ).

fof(f2082,plain,
    ( spl2_188
    | ~ spl2_5
    | ~ spl2_87 ),
    inference(avatar_split_clause,[],[f989,f935,f50,f2080]) ).

fof(f2080,plain,
    ( spl2_188
  <=> ! [X0] :
        ( op1(sK0,op1(X0,sK0)) = j(h(op1(sK0,op1(X0,sK0))))
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_188])]) ).

fof(f989,plain,
    ( ! [X0] :
        ( op1(sK0,op1(X0,sK0)) = j(h(op1(sK0,op1(X0,sK0))))
        | ~ sorti1(X0) )
    | ~ spl2_5
    | ~ spl2_87 ),
    inference(resolution,[],[f936,f52]) ).

fof(f2078,plain,
    ( spl2_187
    | ~ spl2_6
    | ~ spl2_86 ),
    inference(avatar_split_clause,[],[f984,f931,f55,f2076]) ).

fof(f2076,plain,
    ( spl2_187
  <=> ! [X0] :
        ( j(h(op1(X0,sK1))) = j(h(j(h(op1(X0,sK1)))))
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_187])]) ).

fof(f931,plain,
    ( spl2_86
  <=> ! [X0,X1] :
        ( j(h(op1(X0,X1))) = j(h(j(h(op1(X0,X1)))))
        | ~ sorti1(X1)
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_86])]) ).

fof(f984,plain,
    ( ! [X0] :
        ( j(h(op1(X0,sK1))) = j(h(j(h(op1(X0,sK1)))))
        | ~ sorti1(X0) )
    | ~ spl2_6
    | ~ spl2_86 ),
    inference(resolution,[],[f932,f57]) ).

fof(f932,plain,
    ( ! [X0,X1] :
        ( ~ sorti1(X1)
        | j(h(op1(X0,X1))) = j(h(j(h(op1(X0,X1)))))
        | ~ sorti1(X0) )
    | ~ spl2_86 ),
    inference(avatar_component_clause,[],[f931]) ).

fof(f2074,plain,
    ( spl2_186
    | ~ spl2_5
    | ~ spl2_86 ),
    inference(avatar_split_clause,[],[f983,f931,f50,f2072]) ).

fof(f2072,plain,
    ( spl2_186
  <=> ! [X0] :
        ( j(h(op1(X0,sK0))) = j(h(j(h(op1(X0,sK0)))))
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_186])]) ).

fof(f983,plain,
    ( ! [X0] :
        ( j(h(op1(X0,sK0))) = j(h(j(h(op1(X0,sK0)))))
        | ~ sorti1(X0) )
    | ~ spl2_5
    | ~ spl2_86 ),
    inference(resolution,[],[f932,f52]) ).

fof(f2070,plain,
    ( spl2_185
    | ~ spl2_2
    | ~ spl2_71 ),
    inference(avatar_split_clause,[],[f713,f651,f36,f2068]) ).

fof(f2068,plain,
    ( spl2_185
  <=> ! [X0] :
        ( h(op1(j(X0),sK1)) = h(j(h(op1(j(X0),sK1))))
        | ~ sorti2(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_185])]) ).

fof(f36,plain,
    ( spl2_2
  <=> ! [X6] :
        ( sorti1(j(X6))
        | ~ sorti2(X6) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_2])]) ).

fof(f651,plain,
    ( spl2_71
  <=> ! [X0] :
        ( h(op1(X0,sK1)) = h(j(h(op1(X0,sK1))))
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_71])]) ).

fof(f713,plain,
    ( ! [X0] :
        ( h(op1(j(X0),sK1)) = h(j(h(op1(j(X0),sK1))))
        | ~ sorti2(X0) )
    | ~ spl2_2
    | ~ spl2_71 ),
    inference(resolution,[],[f652,f37]) ).

fof(f37,plain,
    ( ! [X6] :
        ( sorti1(j(X6))
        | ~ sorti2(X6) )
    | ~ spl2_2 ),
    inference(avatar_component_clause,[],[f36]) ).

fof(f652,plain,
    ( ! [X0] :
        ( ~ sorti1(X0)
        | h(op1(X0,sK1)) = h(j(h(op1(X0,sK1)))) )
    | ~ spl2_71 ),
    inference(avatar_component_clause,[],[f651]) ).

fof(f2066,plain,
    ( spl2_184
    | ~ spl2_2
    | ~ spl2_70 ),
    inference(avatar_split_clause,[],[f709,f647,f36,f2064]) ).

fof(f2064,plain,
    ( spl2_184
  <=> ! [X0] :
        ( h(op1(j(X0),sK0)) = h(j(h(op1(j(X0),sK0))))
        | ~ sorti2(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_184])]) ).

fof(f647,plain,
    ( spl2_70
  <=> ! [X0] :
        ( h(op1(X0,sK0)) = h(j(h(op1(X0,sK0))))
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_70])]) ).

fof(f709,plain,
    ( ! [X0] :
        ( h(op1(j(X0),sK0)) = h(j(h(op1(j(X0),sK0))))
        | ~ sorti2(X0) )
    | ~ spl2_2
    | ~ spl2_70 ),
    inference(resolution,[],[f648,f37]) ).

fof(f648,plain,
    ( ! [X0] :
        ( ~ sorti1(X0)
        | h(op1(X0,sK0)) = h(j(h(op1(X0,sK0)))) )
    | ~ spl2_70 ),
    inference(avatar_component_clause,[],[f647]) ).

fof(f2062,plain,
    ( spl2_183
    | ~ spl2_1
    | ~ spl2_69 ),
    inference(avatar_split_clause,[],[f694,f643,f32,f2060]) ).

fof(f2060,plain,
    ( spl2_183
  <=> ! [X0] :
        ( op1(sK1,j(h(X0))) = j(h(op1(sK1,j(h(X0)))))
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_183])]) ).

fof(f32,plain,
    ( spl2_1
  <=> ! [X7] :
        ( sorti2(h(X7))
        | ~ sorti1(X7) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_1])]) ).

fof(f643,plain,
    ( spl2_69
  <=> ! [X0] :
        ( op1(sK1,j(X0)) = j(h(op1(sK1,j(X0))))
        | ~ sorti2(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_69])]) ).

fof(f694,plain,
    ( ! [X0] :
        ( op1(sK1,j(h(X0))) = j(h(op1(sK1,j(h(X0)))))
        | ~ sorti1(X0) )
    | ~ spl2_1
    | ~ spl2_69 ),
    inference(resolution,[],[f644,f33]) ).

fof(f33,plain,
    ( ! [X7] :
        ( sorti2(h(X7))
        | ~ sorti1(X7) )
    | ~ spl2_1 ),
    inference(avatar_component_clause,[],[f32]) ).

fof(f644,plain,
    ( ! [X0] :
        ( ~ sorti2(X0)
        | op1(sK1,j(X0)) = j(h(op1(sK1,j(X0)))) )
    | ~ spl2_69 ),
    inference(avatar_component_clause,[],[f643]) ).

fof(f2058,plain,
    ( ~ spl2_182
    | spl2_136
    | ~ spl2_158 ),
    inference(avatar_split_clause,[],[f1981,f1854,f1683,f2055]) ).

fof(f2055,plain,
    ( spl2_182
  <=> h(sK0) = h(op1(op1(sK1,sK0),sK1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_182])]) ).

fof(f1683,plain,
    ( spl2_136
  <=> h(sK0) = op2(h(op1(sK1,sK0)),h(sK1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_136])]) ).

fof(f1854,plain,
    ( spl2_158
  <=> op2(h(op1(sK1,sK0)),h(sK1)) = h(op1(op1(sK1,sK0),sK1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_158])]) ).

fof(f1981,plain,
    ( h(sK0) != h(op1(op1(sK1,sK0),sK1))
    | spl2_136
    | ~ spl2_158 ),
    inference(superposition,[],[f1684,f1856]) ).

fof(f1856,plain,
    ( op2(h(op1(sK1,sK0)),h(sK1)) = h(op1(op1(sK1,sK0),sK1))
    | ~ spl2_158 ),
    inference(avatar_component_clause,[],[f1854]) ).

fof(f1684,plain,
    ( h(sK0) != op2(h(op1(sK1,sK0)),h(sK1))
    | spl2_136 ),
    inference(avatar_component_clause,[],[f1683]) ).

fof(f2053,plain,
    ( spl2_181
    | ~ spl2_1
    | ~ spl2_68 ),
    inference(avatar_split_clause,[],[f680,f639,f32,f2051]) ).

fof(f2051,plain,
    ( spl2_181
  <=> ! [X0] :
        ( op1(sK0,j(h(X0))) = j(h(op1(sK0,j(h(X0)))))
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_181])]) ).

fof(f639,plain,
    ( spl2_68
  <=> ! [X0] :
        ( op1(sK0,j(X0)) = j(h(op1(sK0,j(X0))))
        | ~ sorti2(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_68])]) ).

fof(f680,plain,
    ( ! [X0] :
        ( op1(sK0,j(h(X0))) = j(h(op1(sK0,j(h(X0)))))
        | ~ sorti1(X0) )
    | ~ spl2_1
    | ~ spl2_68 ),
    inference(resolution,[],[f640,f33]) ).

fof(f640,plain,
    ( ! [X0] :
        ( ~ sorti2(X0)
        | op1(sK0,j(X0)) = j(h(op1(sK0,j(X0)))) )
    | ~ spl2_68 ),
    inference(avatar_component_clause,[],[f639]) ).

fof(f2049,plain,
    ( spl2_180
    | ~ spl2_1
    | ~ spl2_66 ),
    inference(avatar_split_clause,[],[f660,f630,f32,f2047]) ).

fof(f2047,plain,
    ( spl2_180
  <=> ! [X0] :
        ( j(h(j(h(X0)))) = j(h(j(h(j(h(X0))))))
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_180])]) ).

fof(f630,plain,
    ( spl2_66
  <=> ! [X0] :
        ( j(h(j(X0))) = j(h(j(h(j(X0)))))
        | ~ sorti2(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_66])]) ).

fof(f660,plain,
    ( ! [X0] :
        ( j(h(j(h(X0)))) = j(h(j(h(j(h(X0))))))
        | ~ sorti1(X0) )
    | ~ spl2_1
    | ~ spl2_66 ),
    inference(resolution,[],[f631,f33]) ).

fof(f631,plain,
    ( ! [X0] :
        ( ~ sorti2(X0)
        | j(h(j(X0))) = j(h(j(h(j(X0))))) )
    | ~ spl2_66 ),
    inference(avatar_component_clause,[],[f630]) ).

fof(f2045,plain,
    ( spl2_179
    | ~ spl2_2
    | ~ spl2_65 ),
    inference(avatar_split_clause,[],[f655,f626,f36,f2043]) ).

fof(f2043,plain,
    ( spl2_179
  <=> ! [X0] :
        ( h(j(h(j(X0)))) = h(j(h(j(h(j(X0))))))
        | ~ sorti2(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_179])]) ).

fof(f626,plain,
    ( spl2_65
  <=> ! [X0] :
        ( h(j(h(X0))) = h(j(h(j(h(X0)))))
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_65])]) ).

fof(f655,plain,
    ( ! [X0] :
        ( h(j(h(j(X0)))) = h(j(h(j(h(j(X0))))))
        | ~ sorti2(X0) )
    | ~ spl2_2
    | ~ spl2_65 ),
    inference(resolution,[],[f627,f37]) ).

fof(f627,plain,
    ( ! [X0] :
        ( ~ sorti1(X0)
        | h(j(h(X0))) = h(j(h(j(h(X0))))) )
    | ~ spl2_65 ),
    inference(avatar_component_clause,[],[f626]) ).

fof(f2041,plain,
    ( spl2_178
    | ~ spl2_42
    | ~ spl2_60
    | ~ spl2_64 ),
    inference(avatar_split_clause,[],[f623,f591,f479,f285,f2039]) ).

fof(f2039,plain,
    ( spl2_178
  <=> ! [X0] :
        ( op1(op1(sK0,sK1),X0) = j(h(op1(op1(sK0,sK1),X0)))
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_178])]) ).

fof(f285,plain,
    ( spl2_42
  <=> ! [X0,X1] :
        ( ~ sorti1(X0)
        | op1(j(X1),X0) = j(h(op1(j(X1),X0)))
        | ~ sorti2(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_42])]) ).

fof(f623,plain,
    ( ! [X0] :
        ( op1(op1(sK0,sK1),X0) = j(h(op1(op1(sK0,sK1),X0)))
        | ~ sorti1(X0) )
    | ~ spl2_42
    | ~ spl2_60
    | ~ spl2_64 ),
    inference(forward_demodulation,[],[f607,f481]) ).

fof(f607,plain,
    ( ! [X0] :
        ( op1(j(h(op1(sK0,sK1))),X0) = j(h(op1(j(h(op1(sK0,sK1))),X0)))
        | ~ sorti1(X0) )
    | ~ spl2_42
    | ~ spl2_64 ),
    inference(resolution,[],[f593,f286]) ).

fof(f286,plain,
    ( ! [X0,X1] :
        ( ~ sorti2(X1)
        | op1(j(X1),X0) = j(h(op1(j(X1),X0)))
        | ~ sorti1(X0) )
    | ~ spl2_42 ),
    inference(avatar_component_clause,[],[f285]) ).

fof(f2037,plain,
    ( spl2_177
    | ~ spl2_42
    | ~ spl2_61
    | ~ spl2_63 ),
    inference(avatar_split_clause,[],[f588,f557,f484,f285,f2035]) ).

fof(f2035,plain,
    ( spl2_177
  <=> ! [X0] :
        ( op1(op1(sK1,sK0),X0) = j(h(op1(op1(sK1,sK0),X0)))
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_177])]) ).

fof(f484,plain,
    ( spl2_61
  <=> op1(sK1,sK0) = j(h(op1(sK1,sK0))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_61])]) ).

fof(f557,plain,
    ( spl2_63
  <=> sorti2(h(op1(sK1,sK0))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_63])]) ).

fof(f588,plain,
    ( ! [X0] :
        ( op1(op1(sK1,sK0),X0) = j(h(op1(op1(sK1,sK0),X0)))
        | ~ sorti1(X0) )
    | ~ spl2_42
    | ~ spl2_61
    | ~ spl2_63 ),
    inference(forward_demodulation,[],[f573,f486]) ).

fof(f486,plain,
    ( op1(sK1,sK0) = j(h(op1(sK1,sK0)))
    | ~ spl2_61 ),
    inference(avatar_component_clause,[],[f484]) ).

fof(f573,plain,
    ( ! [X0] :
        ( op1(j(h(op1(sK1,sK0))),X0) = j(h(op1(j(h(op1(sK1,sK0))),X0)))
        | ~ sorti1(X0) )
    | ~ spl2_42
    | ~ spl2_63 ),
    inference(resolution,[],[f559,f286]) ).

fof(f559,plain,
    ( sorti2(h(op1(sK1,sK0)))
    | ~ spl2_63 ),
    inference(avatar_component_clause,[],[f557]) ).

fof(f2033,plain,
    ( spl2_176
    | ~ spl2_42
    | ~ spl2_58
    | ~ spl2_62 ),
    inference(avatar_split_clause,[],[f552,f489,f467,f285,f2031]) ).

fof(f2031,plain,
    ( spl2_176
  <=> ! [X0] :
        ( op1(op1(sK1,sK1),X0) = j(h(op1(op1(sK1,sK1),X0)))
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_176])]) ).

fof(f467,plain,
    ( spl2_58
  <=> sorti2(h(op1(sK1,sK1))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_58])]) ).

fof(f489,plain,
    ( spl2_62
  <=> op1(sK1,sK1) = j(h(op1(sK1,sK1))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_62])]) ).

fof(f552,plain,
    ( ! [X0] :
        ( op1(op1(sK1,sK1),X0) = j(h(op1(op1(sK1,sK1),X0)))
        | ~ sorti1(X0) )
    | ~ spl2_42
    | ~ spl2_58
    | ~ spl2_62 ),
    inference(forward_demodulation,[],[f537,f491]) ).

fof(f491,plain,
    ( op1(sK1,sK1) = j(h(op1(sK1,sK1)))
    | ~ spl2_62 ),
    inference(avatar_component_clause,[],[f489]) ).

fof(f537,plain,
    ( ! [X0] :
        ( op1(j(h(op1(sK1,sK1))),X0) = j(h(op1(j(h(op1(sK1,sK1))),X0)))
        | ~ sorti1(X0) )
    | ~ spl2_42
    | ~ spl2_58 ),
    inference(resolution,[],[f469,f286]) ).

fof(f469,plain,
    ( sorti2(h(op1(sK1,sK1)))
    | ~ spl2_58 ),
    inference(avatar_component_clause,[],[f467]) ).

fof(f2029,plain,
    ( spl2_175
    | ~ spl2_41
    | ~ spl2_57 ),
    inference(avatar_split_clause,[],[f507,f463,f281,f2027]) ).

fof(f2027,plain,
    ( spl2_175
  <=> ! [X0] :
        ( op2(h(X0),h(sK1)) = h(j(op2(h(X0),h(sK1))))
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_175])]) ).

fof(f281,plain,
    ( spl2_41
  <=> ! [X0,X1] :
        ( ~ sorti2(X0)
        | op2(h(X1),X0) = h(j(op2(h(X1),X0)))
        | ~ sorti1(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_41])]) ).

fof(f463,plain,
    ( spl2_57
  <=> sorti2(h(sK1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_57])]) ).

fof(f507,plain,
    ( ! [X0] :
        ( op2(h(X0),h(sK1)) = h(j(op2(h(X0),h(sK1))))
        | ~ sorti1(X0) )
    | ~ spl2_41
    | ~ spl2_57 ),
    inference(resolution,[],[f464,f282]) ).

fof(f282,plain,
    ( ! [X0,X1] :
        ( ~ sorti2(X0)
        | op2(h(X1),X0) = h(j(op2(h(X1),X0)))
        | ~ sorti1(X1) )
    | ~ spl2_41 ),
    inference(avatar_component_clause,[],[f281]) ).

fof(f464,plain,
    ( sorti2(h(sK1))
    | ~ spl2_57 ),
    inference(avatar_component_clause,[],[f463]) ).

fof(f2025,plain,
    ( spl2_174
    | ~ spl2_40
    | ~ spl2_57 ),
    inference(avatar_split_clause,[],[f506,f463,f277,f2023]) ).

fof(f2023,plain,
    ( spl2_174
  <=> ! [X0] :
        ( j(op2(X0,h(sK1))) = j(h(j(op2(X0,h(sK1)))))
        | ~ sorti2(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_174])]) ).

fof(f277,plain,
    ( spl2_40
  <=> ! [X0,X1] :
        ( j(op2(X0,X1)) = j(h(j(op2(X0,X1))))
        | ~ sorti2(X1)
        | ~ sorti2(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_40])]) ).

fof(f506,plain,
    ( ! [X0] :
        ( j(op2(X0,h(sK1))) = j(h(j(op2(X0,h(sK1)))))
        | ~ sorti2(X0) )
    | ~ spl2_40
    | ~ spl2_57 ),
    inference(resolution,[],[f464,f278]) ).

fof(f278,plain,
    ( ! [X0,X1] :
        ( ~ sorti2(X1)
        | j(op2(X0,X1)) = j(h(j(op2(X0,X1))))
        | ~ sorti2(X0) )
    | ~ spl2_40 ),
    inference(avatar_component_clause,[],[f277]) ).

fof(f2021,plain,
    ( spl2_173
    | ~ spl2_5
    | ~ spl2_33
    | ~ spl2_36
    | ~ spl2_42 ),
    inference(avatar_split_clause,[],[f456,f285,f252,f228,f50,f2019]) ).

fof(f2019,plain,
    ( spl2_173
  <=> ! [X0] :
        ( op1(op1(sK0,sK0),X0) = j(h(op1(op1(sK0,sK0),X0)))
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_173])]) ).

fof(f228,plain,
    ( spl2_33
  <=> ! [X0] :
        ( ~ sorti1(X0)
        | op1(sK0,X0) = j(h(op1(sK0,X0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_33])]) ).

fof(f252,plain,
    ( spl2_36
  <=> sorti2(h(op1(sK0,sK0))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_36])]) ).

fof(f456,plain,
    ( ! [X0] :
        ( op1(op1(sK0,sK0),X0) = j(h(op1(op1(sK0,sK0),X0)))
        | ~ sorti1(X0) )
    | ~ spl2_5
    | ~ spl2_33
    | ~ spl2_36
    | ~ spl2_42 ),
    inference(forward_demodulation,[],[f441,f245]) ).

fof(f245,plain,
    ( op1(sK0,sK0) = j(h(op1(sK0,sK0)))
    | ~ spl2_5
    | ~ spl2_33 ),
    inference(resolution,[],[f229,f52]) ).

fof(f229,plain,
    ( ! [X0] :
        ( ~ sorti1(X0)
        | op1(sK0,X0) = j(h(op1(sK0,X0))) )
    | ~ spl2_33 ),
    inference(avatar_component_clause,[],[f228]) ).

fof(f441,plain,
    ( ! [X0] :
        ( op1(j(h(op1(sK0,sK0))),X0) = j(h(op1(j(h(op1(sK0,sK0))),X0)))
        | ~ sorti1(X0) )
    | ~ spl2_36
    | ~ spl2_42 ),
    inference(resolution,[],[f254,f286]) ).

fof(f254,plain,
    ( sorti2(h(op1(sK0,sK0)))
    | ~ spl2_36 ),
    inference(avatar_component_clause,[],[f252]) ).

fof(f2017,plain,
    ( spl2_172
    | ~ spl2_35
    | ~ spl2_41 ),
    inference(avatar_split_clause,[],[f381,f281,f248,f2015]) ).

fof(f2015,plain,
    ( spl2_172
  <=> ! [X0] :
        ( op2(h(X0),h(sK0)) = h(j(op2(h(X0),h(sK0))))
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_172])]) ).

fof(f248,plain,
    ( spl2_35
  <=> sorti2(h(sK0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_35])]) ).

fof(f381,plain,
    ( ! [X0] :
        ( op2(h(X0),h(sK0)) = h(j(op2(h(X0),h(sK0))))
        | ~ sorti1(X0) )
    | ~ spl2_35
    | ~ spl2_41 ),
    inference(resolution,[],[f249,f282]) ).

fof(f249,plain,
    ( sorti2(h(sK0))
    | ~ spl2_35 ),
    inference(avatar_component_clause,[],[f248]) ).

fof(f2013,plain,
    ( spl2_171
    | ~ spl2_35
    | ~ spl2_40 ),
    inference(avatar_split_clause,[],[f380,f277,f248,f2011]) ).

fof(f2011,plain,
    ( spl2_171
  <=> ! [X0] :
        ( j(op2(X0,h(sK0))) = j(h(j(op2(X0,h(sK0)))))
        | ~ sorti2(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_171])]) ).

fof(f380,plain,
    ( ! [X0] :
        ( j(op2(X0,h(sK0))) = j(h(j(op2(X0,h(sK0)))))
        | ~ sorti2(X0) )
    | ~ spl2_35
    | ~ spl2_40 ),
    inference(resolution,[],[f249,f278]) ).

fof(f1980,plain,
    ( ~ spl2_170
    | spl2_137
    | ~ spl2_157 ),
    inference(avatar_split_clause,[],[f1971,f1849,f1687,f1977]) ).

fof(f1977,plain,
    ( spl2_170
  <=> h(sK1) = h(op1(op1(sK1,sK0),sK0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_170])]) ).

fof(f1687,plain,
    ( spl2_137
  <=> h(sK1) = op2(h(op1(sK1,sK0)),h(sK0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_137])]) ).

fof(f1849,plain,
    ( spl2_157
  <=> op2(h(op1(sK1,sK0)),h(sK0)) = h(op1(op1(sK1,sK0),sK0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_157])]) ).

fof(f1971,plain,
    ( h(sK1) != h(op1(op1(sK1,sK0),sK0))
    | spl2_137
    | ~ spl2_157 ),
    inference(superposition,[],[f1689,f1851]) ).

fof(f1851,plain,
    ( op2(h(op1(sK1,sK0)),h(sK0)) = h(op1(op1(sK1,sK0),sK0))
    | ~ spl2_157 ),
    inference(avatar_component_clause,[],[f1849]) ).

fof(f1689,plain,
    ( h(sK1) != op2(h(op1(sK1,sK0)),h(sK0))
    | spl2_137 ),
    inference(avatar_component_clause,[],[f1687]) ).

fof(f1914,plain,
    ( spl2_169
    | ~ spl2_6
    | ~ spl2_84 ),
    inference(avatar_split_clause,[],[f924,f814,f55,f1911]) ).

fof(f1911,plain,
    ( spl2_169
  <=> h(op1(sK1,op1(sK1,sK1))) = op2(h(sK1),h(op1(sK1,sK1))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_169])]) ).

fof(f814,plain,
    ( spl2_84
  <=> ! [X0] :
        ( h(op1(sK1,op1(X0,sK1))) = op2(h(sK1),h(op1(X0,sK1)))
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_84])]) ).

fof(f924,plain,
    ( h(op1(sK1,op1(sK1,sK1))) = op2(h(sK1),h(op1(sK1,sK1)))
    | ~ spl2_6
    | ~ spl2_84 ),
    inference(resolution,[],[f815,f57]) ).

fof(f815,plain,
    ( ! [X0] :
        ( ~ sorti1(X0)
        | h(op1(sK1,op1(X0,sK1))) = op2(h(sK1),h(op1(X0,sK1))) )
    | ~ spl2_84 ),
    inference(avatar_component_clause,[],[f814]) ).

fof(f1909,plain,
    ( spl2_168
    | ~ spl2_5
    | ~ spl2_84 ),
    inference(avatar_split_clause,[],[f923,f814,f50,f1906]) ).

fof(f1906,plain,
    ( spl2_168
  <=> h(op1(sK1,op1(sK0,sK1))) = op2(h(sK1),h(op1(sK0,sK1))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_168])]) ).

fof(f923,plain,
    ( h(op1(sK1,op1(sK0,sK1))) = op2(h(sK1),h(op1(sK0,sK1)))
    | ~ spl2_5
    | ~ spl2_84 ),
    inference(resolution,[],[f815,f52]) ).

fof(f1904,plain,
    ( spl2_167
    | ~ spl2_6
    | ~ spl2_83 ),
    inference(avatar_split_clause,[],[f918,f810,f55,f1901]) ).

fof(f1901,plain,
    ( spl2_167
  <=> h(op1(sK1,op1(sK1,sK0))) = op2(h(sK1),h(op1(sK1,sK0))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_167])]) ).

fof(f810,plain,
    ( spl2_83
  <=> ! [X0] :
        ( h(op1(sK1,op1(X0,sK0))) = op2(h(sK1),h(op1(X0,sK0)))
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_83])]) ).

fof(f918,plain,
    ( h(op1(sK1,op1(sK1,sK0))) = op2(h(sK1),h(op1(sK1,sK0)))
    | ~ spl2_6
    | ~ spl2_83 ),
    inference(resolution,[],[f811,f57]) ).

fof(f811,plain,
    ( ! [X0] :
        ( ~ sorti1(X0)
        | h(op1(sK1,op1(X0,sK0))) = op2(h(sK1),h(op1(X0,sK0))) )
    | ~ spl2_83 ),
    inference(avatar_component_clause,[],[f810]) ).

fof(f1899,plain,
    ( spl2_166
    | ~ spl2_5
    | ~ spl2_33
    | ~ spl2_36
    | ~ spl2_38
    | ~ spl2_59
    | ~ spl2_67
    | ~ spl2_73 ),
    inference(avatar_split_clause,[],[f767,f747,f634,f474,f265,f252,f228,f50,f1896]) ).

fof(f1896,plain,
    ( spl2_166
  <=> op1(op1(sK0,sK0),sK1) = j(h(op1(op1(sK0,sK0),sK1))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_166])]) ).

fof(f265,plain,
    ( spl2_38
  <=> ! [X0] :
        ( h(op1(j(X0),sK1)) = op2(h(j(X0)),h(sK1))
        | ~ sorti2(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_38])]) ).

fof(f474,plain,
    ( spl2_59
  <=> op1(sK0,sK0) = j(h(op1(sK0,sK0))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_59])]) ).

fof(f634,plain,
    ( spl2_67
  <=> sorti1(op1(sK0,sK0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_67])]) ).

fof(f747,plain,
    ( spl2_73
  <=> ! [X0] :
        ( op1(j(h(X0)),sK1) = j(op2(h(X0),h(sK1)))
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_73])]) ).

fof(f767,plain,
    ( op1(op1(sK0,sK0),sK1) = j(h(op1(op1(sK0,sK0),sK1)))
    | ~ spl2_5
    | ~ spl2_33
    | ~ spl2_36
    | ~ spl2_38
    | ~ spl2_59
    | ~ spl2_67
    | ~ spl2_73 ),
    inference(forward_demodulation,[],[f766,f476]) ).

fof(f476,plain,
    ( op1(sK0,sK0) = j(h(op1(sK0,sK0)))
    | ~ spl2_59 ),
    inference(avatar_component_clause,[],[f474]) ).

fof(f766,plain,
    ( op1(j(h(op1(sK0,sK0))),sK1) = j(h(op1(op1(sK0,sK0),sK1)))
    | ~ spl2_5
    | ~ spl2_33
    | ~ spl2_36
    | ~ spl2_38
    | ~ spl2_67
    | ~ spl2_73 ),
    inference(forward_demodulation,[],[f762,f455]) ).

fof(f455,plain,
    ( h(op1(op1(sK0,sK0),sK1)) = op2(h(op1(sK0,sK0)),h(sK1))
    | ~ spl2_5
    | ~ spl2_33
    | ~ spl2_36
    | ~ spl2_38 ),
    inference(forward_demodulation,[],[f438,f245]) ).

fof(f438,plain,
    ( h(op1(j(h(op1(sK0,sK0))),sK1)) = op2(h(j(h(op1(sK0,sK0)))),h(sK1))
    | ~ spl2_36
    | ~ spl2_38 ),
    inference(resolution,[],[f254,f266]) ).

fof(f266,plain,
    ( ! [X0] :
        ( ~ sorti2(X0)
        | h(op1(j(X0),sK1)) = op2(h(j(X0)),h(sK1)) )
    | ~ spl2_38 ),
    inference(avatar_component_clause,[],[f265]) ).

fof(f762,plain,
    ( op1(j(h(op1(sK0,sK0))),sK1) = j(op2(h(op1(sK0,sK0)),h(sK1)))
    | ~ spl2_67
    | ~ spl2_73 ),
    inference(resolution,[],[f748,f636]) ).

fof(f636,plain,
    ( sorti1(op1(sK0,sK0))
    | ~ spl2_67 ),
    inference(avatar_component_clause,[],[f634]) ).

fof(f748,plain,
    ( ! [X0] :
        ( ~ sorti1(X0)
        | op1(j(h(X0)),sK1) = j(op2(h(X0),h(sK1))) )
    | ~ spl2_73 ),
    inference(avatar_component_clause,[],[f747]) ).

fof(f1894,plain,
    ( spl2_165
    | ~ spl2_5
    | ~ spl2_83 ),
    inference(avatar_split_clause,[],[f917,f810,f50,f1891]) ).

fof(f1891,plain,
    ( spl2_165
  <=> h(op1(sK1,op1(sK0,sK0))) = op2(h(sK1),h(op1(sK0,sK0))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_165])]) ).

fof(f917,plain,
    ( h(op1(sK1,op1(sK0,sK0))) = op2(h(sK1),h(op1(sK0,sK0)))
    | ~ spl2_5
    | ~ spl2_83 ),
    inference(resolution,[],[f811,f52]) ).

fof(f1889,plain,
    ( spl2_164
    | ~ spl2_6
    | ~ spl2_82 ),
    inference(avatar_split_clause,[],[f911,f806,f55,f1886]) ).

fof(f1886,plain,
    ( spl2_164
  <=> h(op1(sK0,op1(sK1,sK1))) = op2(h(sK0),h(op1(sK1,sK1))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_164])]) ).

fof(f806,plain,
    ( spl2_82
  <=> ! [X0] :
        ( h(op1(sK0,op1(X0,sK1))) = op2(h(sK0),h(op1(X0,sK1)))
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_82])]) ).

fof(f911,plain,
    ( h(op1(sK0,op1(sK1,sK1))) = op2(h(sK0),h(op1(sK1,sK1)))
    | ~ spl2_6
    | ~ spl2_82 ),
    inference(resolution,[],[f807,f57]) ).

fof(f807,plain,
    ( ! [X0] :
        ( ~ sorti1(X0)
        | h(op1(sK0,op1(X0,sK1))) = op2(h(sK0),h(op1(X0,sK1))) )
    | ~ spl2_82 ),
    inference(avatar_component_clause,[],[f806]) ).

fof(f1884,plain,
    ( spl2_163
    | ~ spl2_5
    | ~ spl2_82 ),
    inference(avatar_split_clause,[],[f910,f806,f50,f1881]) ).

fof(f1881,plain,
    ( spl2_163
  <=> h(op1(sK0,op1(sK0,sK1))) = op2(h(sK0),h(op1(sK0,sK1))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_163])]) ).

fof(f910,plain,
    ( h(op1(sK0,op1(sK0,sK1))) = op2(h(sK0),h(op1(sK0,sK1)))
    | ~ spl2_5
    | ~ spl2_82 ),
    inference(resolution,[],[f807,f52]) ).

fof(f1879,plain,
    ( spl2_162
    | ~ spl2_6
    | ~ spl2_81 ),
    inference(avatar_split_clause,[],[f905,f802,f55,f1876]) ).

fof(f1876,plain,
    ( spl2_162
  <=> h(op1(sK0,op1(sK1,sK0))) = op2(h(sK0),h(op1(sK1,sK0))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_162])]) ).

fof(f802,plain,
    ( spl2_81
  <=> ! [X0] :
        ( h(op1(sK0,op1(X0,sK0))) = op2(h(sK0),h(op1(X0,sK0)))
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_81])]) ).

fof(f905,plain,
    ( h(op1(sK0,op1(sK1,sK0))) = op2(h(sK0),h(op1(sK1,sK0)))
    | ~ spl2_6
    | ~ spl2_81 ),
    inference(resolution,[],[f803,f57]) ).

fof(f803,plain,
    ( ! [X0] :
        ( ~ sorti1(X0)
        | h(op1(sK0,op1(X0,sK0))) = op2(h(sK0),h(op1(X0,sK0))) )
    | ~ spl2_81 ),
    inference(avatar_component_clause,[],[f802]) ).

fof(f1874,plain,
    ( spl2_161
    | ~ spl2_5
    | ~ spl2_81 ),
    inference(avatar_split_clause,[],[f904,f802,f50,f1871]) ).

fof(f1871,plain,
    ( spl2_161
  <=> h(op1(sK0,op1(sK0,sK0))) = op2(h(sK0),h(op1(sK0,sK0))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_161])]) ).

fof(f904,plain,
    ( h(op1(sK0,op1(sK0,sK0))) = op2(h(sK0),h(op1(sK0,sK0)))
    | ~ spl2_5
    | ~ spl2_81 ),
    inference(resolution,[],[f803,f52]) ).

fof(f1868,plain,
    ( spl2_160
    | ~ spl2_139
    | ~ spl2_159 ),
    inference(avatar_split_clause,[],[f1863,f1859,f1717,f1865]) ).

fof(f1717,plain,
    ( spl2_139
  <=> h(sK1) = op2(h(op1(sK0,sK1)),h(sK0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_139])]) ).

fof(f1859,plain,
    ( spl2_159
  <=> op2(h(op1(sK0,sK1)),h(sK0)) = h(op1(op1(sK0,sK1),sK0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_159])]) ).

fof(f1863,plain,
    ( h(sK1) = h(op1(op1(sK0,sK1),sK0))
    | ~ spl2_139
    | ~ spl2_159 ),
    inference(forward_demodulation,[],[f1861,f1719]) ).

fof(f1719,plain,
    ( h(sK1) = op2(h(op1(sK0,sK1)),h(sK0))
    | ~ spl2_139 ),
    inference(avatar_component_clause,[],[f1717]) ).

fof(f1861,plain,
    ( op2(h(op1(sK0,sK1)),h(sK0)) = h(op1(op1(sK0,sK1),sK0))
    | ~ spl2_159 ),
    inference(avatar_component_clause,[],[f1859]) ).

fof(f1862,plain,
    ( spl2_159
    | ~ spl2_37
    | ~ spl2_60
    | ~ spl2_64 ),
    inference(avatar_split_clause,[],[f620,f591,f479,f261,f1859]) ).

fof(f1857,plain,
    ( spl2_158
    | ~ spl2_38
    | ~ spl2_61
    | ~ spl2_63 ),
    inference(avatar_split_clause,[],[f587,f557,f484,f265,f1854]) ).

fof(f587,plain,
    ( op2(h(op1(sK1,sK0)),h(sK1)) = h(op1(op1(sK1,sK0),sK1))
    | ~ spl2_38
    | ~ spl2_61
    | ~ spl2_63 ),
    inference(forward_demodulation,[],[f570,f486]) ).

fof(f570,plain,
    ( h(op1(j(h(op1(sK1,sK0))),sK1)) = op2(h(j(h(op1(sK1,sK0)))),h(sK1))
    | ~ spl2_38
    | ~ spl2_63 ),
    inference(resolution,[],[f559,f266]) ).

fof(f1852,plain,
    ( spl2_157
    | ~ spl2_37
    | ~ spl2_61
    | ~ spl2_63 ),
    inference(avatar_split_clause,[],[f586,f557,f484,f261,f1849]) ).

fof(f586,plain,
    ( op2(h(op1(sK1,sK0)),h(sK0)) = h(op1(op1(sK1,sK0),sK0))
    | ~ spl2_37
    | ~ spl2_61
    | ~ spl2_63 ),
    inference(forward_demodulation,[],[f569,f486]) ).

fof(f569,plain,
    ( h(op1(j(h(op1(sK1,sK0))),sK0)) = op2(h(j(h(op1(sK1,sK0)))),h(sK0))
    | ~ spl2_37
    | ~ spl2_63 ),
    inference(resolution,[],[f559,f262]) ).

fof(f1847,plain,
    ( spl2_156
    | ~ spl2_5
    | ~ spl2_33
    | ~ spl2_36
    | ~ spl2_37
    | ~ spl2_59
    | ~ spl2_67
    | ~ spl2_72 ),
    inference(avatar_split_clause,[],[f756,f743,f634,f474,f261,f252,f228,f50,f1844]) ).

fof(f1844,plain,
    ( spl2_156
  <=> op1(op1(sK0,sK0),sK0) = j(h(op1(op1(sK0,sK0),sK0))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_156])]) ).

fof(f756,plain,
    ( op1(op1(sK0,sK0),sK0) = j(h(op1(op1(sK0,sK0),sK0)))
    | ~ spl2_5
    | ~ spl2_33
    | ~ spl2_36
    | ~ spl2_37
    | ~ spl2_59
    | ~ spl2_67
    | ~ spl2_72 ),
    inference(forward_demodulation,[],[f755,f476]) ).

fof(f755,plain,
    ( op1(j(h(op1(sK0,sK0))),sK0) = j(h(op1(op1(sK0,sK0),sK0)))
    | ~ spl2_5
    | ~ spl2_33
    | ~ spl2_36
    | ~ spl2_37
    | ~ spl2_67
    | ~ spl2_72 ),
    inference(forward_demodulation,[],[f751,f454]) ).

fof(f454,plain,
    ( op2(h(op1(sK0,sK0)),h(sK0)) = h(op1(op1(sK0,sK0),sK0))
    | ~ spl2_5
    | ~ spl2_33
    | ~ spl2_36
    | ~ spl2_37 ),
    inference(forward_demodulation,[],[f437,f245]) ).

fof(f437,plain,
    ( h(op1(j(h(op1(sK0,sK0))),sK0)) = op2(h(j(h(op1(sK0,sK0)))),h(sK0))
    | ~ spl2_36
    | ~ spl2_37 ),
    inference(resolution,[],[f254,f262]) ).

fof(f751,plain,
    ( op1(j(h(op1(sK0,sK0))),sK0) = j(op2(h(op1(sK0,sK0)),h(sK0)))
    | ~ spl2_67
    | ~ spl2_72 ),
    inference(resolution,[],[f744,f636]) ).

fof(f1842,plain,
    ( spl2_155
    | ~ spl2_38
    | ~ spl2_58
    | ~ spl2_62 ),
    inference(avatar_split_clause,[],[f551,f489,f467,f265,f1839]) ).

fof(f1839,plain,
    ( spl2_155
  <=> op2(h(op1(sK1,sK1)),h(sK1)) = h(op1(op1(sK1,sK1),sK1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_155])]) ).

fof(f551,plain,
    ( op2(h(op1(sK1,sK1)),h(sK1)) = h(op1(op1(sK1,sK1),sK1))
    | ~ spl2_38
    | ~ spl2_58
    | ~ spl2_62 ),
    inference(forward_demodulation,[],[f534,f491]) ).

fof(f534,plain,
    ( h(op1(j(h(op1(sK1,sK1))),sK1)) = op2(h(j(h(op1(sK1,sK1)))),h(sK1))
    | ~ spl2_38
    | ~ spl2_58 ),
    inference(resolution,[],[f469,f266]) ).

fof(f1837,plain,
    ( spl2_154
    | ~ spl2_37
    | ~ spl2_58
    | ~ spl2_62 ),
    inference(avatar_split_clause,[],[f550,f489,f467,f261,f1834]) ).

fof(f1834,plain,
    ( spl2_154
  <=> h(op1(op1(sK1,sK1),sK0)) = op2(h(op1(sK1,sK1)),h(sK0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_154])]) ).

fof(f550,plain,
    ( h(op1(op1(sK1,sK1),sK0)) = op2(h(op1(sK1,sK1)),h(sK0))
    | ~ spl2_37
    | ~ spl2_58
    | ~ spl2_62 ),
    inference(forward_demodulation,[],[f533,f491]) ).

fof(f533,plain,
    ( h(op1(j(h(op1(sK1,sK1))),sK0)) = op2(h(j(h(op1(sK1,sK1)))),h(sK0))
    | ~ spl2_37
    | ~ spl2_58 ),
    inference(resolution,[],[f469,f262]) ).

fof(f1832,plain,
    ( spl2_153
    | ~ spl2_13
    | ~ spl2_25
    | ~ spl2_57 ),
    inference(avatar_split_clause,[],[f518,f463,f171,f94,f1830]) ).

fof(f1830,plain,
    ( spl2_153
  <=> ! [X0] :
        ( j(op2(h(sK1),h(X0))) = op1(sK1,j(h(X0)))
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_153])]) ).

fof(f171,plain,
    ( spl2_25
  <=> ! [X0,X1] :
        ( j(op2(X0,h(X1))) = op1(j(X0),j(h(X1)))
        | ~ sorti2(X0)
        | ~ sorti1(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_25])]) ).

fof(f518,plain,
    ( ! [X0] :
        ( j(op2(h(sK1),h(X0))) = op1(sK1,j(h(X0)))
        | ~ sorti1(X0) )
    | ~ spl2_13
    | ~ spl2_25
    | ~ spl2_57 ),
    inference(forward_demodulation,[],[f501,f96]) ).

fof(f501,plain,
    ( ! [X0] :
        ( j(op2(h(sK1),h(X0))) = op1(j(h(sK1)),j(h(X0)))
        | ~ sorti1(X0) )
    | ~ spl2_25
    | ~ spl2_57 ),
    inference(resolution,[],[f464,f172]) ).

fof(f172,plain,
    ( ! [X0,X1] :
        ( ~ sorti2(X0)
        | j(op2(X0,h(X1))) = op1(j(X0),j(h(X1)))
        | ~ sorti1(X1) )
    | ~ spl2_25 ),
    inference(avatar_component_clause,[],[f171]) ).

fof(f1828,plain,
    ( spl2_152
    | ~ spl2_5
    | ~ spl2_33
    | ~ spl2_36
    | ~ spl2_38 ),
    inference(avatar_split_clause,[],[f455,f265,f252,f228,f50,f1825]) ).

fof(f1825,plain,
    ( spl2_152
  <=> h(op1(op1(sK0,sK0),sK1)) = op2(h(op1(sK0,sK0)),h(sK1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_152])]) ).

fof(f1823,plain,
    ( spl2_151
    | ~ spl2_5
    | ~ spl2_33
    | ~ spl2_36
    | ~ spl2_37 ),
    inference(avatar_split_clause,[],[f454,f261,f252,f228,f50,f1820]) ).

fof(f1820,plain,
    ( spl2_151
  <=> op2(h(op1(sK0,sK0)),h(sK0)) = h(op1(op1(sK0,sK0),sK0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_151])]) ).

fof(f1818,plain,
    ( spl2_150
    | ~ spl2_7
    | ~ spl2_25
    | ~ spl2_35 ),
    inference(avatar_split_clause,[],[f387,f248,f171,f62,f1816]) ).

fof(f1816,plain,
    ( spl2_150
  <=> ! [X0] :
        ( j(op2(h(sK0),h(X0))) = op1(sK0,j(h(X0)))
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_150])]) ).

fof(f62,plain,
    ( spl2_7
  <=> sK0 = j(h(sK0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_7])]) ).

fof(f387,plain,
    ( ! [X0] :
        ( j(op2(h(sK0),h(X0))) = op1(sK0,j(h(X0)))
        | ~ sorti1(X0) )
    | ~ spl2_7
    | ~ spl2_25
    | ~ spl2_35 ),
    inference(forward_demodulation,[],[f375,f64]) ).

fof(f64,plain,
    ( sK0 = j(h(sK0))
    | ~ spl2_7 ),
    inference(avatar_component_clause,[],[f62]) ).

fof(f375,plain,
    ( ! [X0] :
        ( j(op2(h(sK0),h(X0))) = op1(j(h(sK0)),j(h(X0)))
        | ~ sorti1(X0) )
    | ~ spl2_25
    | ~ spl2_35 ),
    inference(resolution,[],[f249,f172]) ).

fof(f1778,plain,
    ( spl2_149
    | ~ spl2_61
    | ~ spl2_63
    | ~ spl2_69 ),
    inference(avatar_split_clause,[],[f705,f643,f557,f484,f1775]) ).

fof(f1775,plain,
    ( spl2_149
  <=> op1(sK1,op1(sK1,sK0)) = j(h(op1(sK1,op1(sK1,sK0)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_149])]) ).

fof(f705,plain,
    ( op1(sK1,op1(sK1,sK0)) = j(h(op1(sK1,op1(sK1,sK0))))
    | ~ spl2_61
    | ~ spl2_63
    | ~ spl2_69 ),
    inference(forward_demodulation,[],[f698,f486]) ).

fof(f698,plain,
    ( op1(sK1,j(h(op1(sK1,sK0)))) = j(h(op1(sK1,j(h(op1(sK1,sK0))))))
    | ~ spl2_63
    | ~ spl2_69 ),
    inference(resolution,[],[f644,f559]) ).

fof(f1773,plain,
    ( spl2_148
    | ~ spl2_58
    | ~ spl2_62
    | ~ spl2_69 ),
    inference(avatar_split_clause,[],[f704,f643,f489,f467,f1770]) ).

fof(f1770,plain,
    ( spl2_148
  <=> op1(sK1,op1(sK1,sK1)) = j(h(op1(sK1,op1(sK1,sK1)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_148])]) ).

fof(f704,plain,
    ( op1(sK1,op1(sK1,sK1)) = j(h(op1(sK1,op1(sK1,sK1))))
    | ~ spl2_58
    | ~ spl2_62
    | ~ spl2_69 ),
    inference(forward_demodulation,[],[f697,f491]) ).

fof(f697,plain,
    ( op1(sK1,j(h(op1(sK1,sK1)))) = j(h(op1(sK1,j(h(op1(sK1,sK1))))))
    | ~ spl2_58
    | ~ spl2_69 ),
    inference(resolution,[],[f644,f469]) ).

fof(f1768,plain,
    ( spl2_147
    | ~ spl2_60
    | ~ spl2_64
    | ~ spl2_69 ),
    inference(avatar_split_clause,[],[f703,f643,f591,f479,f1765]) ).

fof(f1765,plain,
    ( spl2_147
  <=> op1(sK1,op1(sK0,sK1)) = j(h(op1(sK1,op1(sK0,sK1)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_147])]) ).

fof(f703,plain,
    ( op1(sK1,op1(sK0,sK1)) = j(h(op1(sK1,op1(sK0,sK1))))
    | ~ spl2_60
    | ~ spl2_64
    | ~ spl2_69 ),
    inference(forward_demodulation,[],[f696,f481]) ).

fof(f696,plain,
    ( op1(sK1,j(h(op1(sK0,sK1)))) = j(h(op1(sK1,j(h(op1(sK0,sK1))))))
    | ~ spl2_64
    | ~ spl2_69 ),
    inference(resolution,[],[f644,f593]) ).

fof(f1763,plain,
    ( spl2_146
    | ~ spl2_36
    | ~ spl2_59
    | ~ spl2_69 ),
    inference(avatar_split_clause,[],[f702,f643,f474,f252,f1760]) ).

fof(f1760,plain,
    ( spl2_146
  <=> op1(sK1,op1(sK0,sK0)) = j(h(op1(sK1,op1(sK0,sK0)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_146])]) ).

fof(f702,plain,
    ( op1(sK1,op1(sK0,sK0)) = j(h(op1(sK1,op1(sK0,sK0))))
    | ~ spl2_36
    | ~ spl2_59
    | ~ spl2_69 ),
    inference(forward_demodulation,[],[f695,f476]) ).

fof(f695,plain,
    ( op1(sK1,j(h(op1(sK0,sK0)))) = j(h(op1(sK1,j(h(op1(sK0,sK0))))))
    | ~ spl2_36
    | ~ spl2_69 ),
    inference(resolution,[],[f644,f254]) ).

fof(f1758,plain,
    ( spl2_145
    | ~ spl2_61
    | ~ spl2_63
    | ~ spl2_68 ),
    inference(avatar_split_clause,[],[f691,f639,f557,f484,f1755]) ).

fof(f1755,plain,
    ( spl2_145
  <=> op1(sK0,op1(sK1,sK0)) = j(h(op1(sK0,op1(sK1,sK0)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_145])]) ).

fof(f691,plain,
    ( op1(sK0,op1(sK1,sK0)) = j(h(op1(sK0,op1(sK1,sK0))))
    | ~ spl2_61
    | ~ spl2_63
    | ~ spl2_68 ),
    inference(forward_demodulation,[],[f684,f486]) ).

fof(f684,plain,
    ( op1(sK0,j(h(op1(sK1,sK0)))) = j(h(op1(sK0,j(h(op1(sK1,sK0))))))
    | ~ spl2_63
    | ~ spl2_68 ),
    inference(resolution,[],[f640,f559]) ).

fof(f1753,plain,
    ( spl2_144
    | ~ spl2_58
    | ~ spl2_62
    | ~ spl2_68 ),
    inference(avatar_split_clause,[],[f690,f639,f489,f467,f1750]) ).

fof(f1750,plain,
    ( spl2_144
  <=> op1(sK0,op1(sK1,sK1)) = j(h(op1(sK0,op1(sK1,sK1)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_144])]) ).

fof(f690,plain,
    ( op1(sK0,op1(sK1,sK1)) = j(h(op1(sK0,op1(sK1,sK1))))
    | ~ spl2_58
    | ~ spl2_62
    | ~ spl2_68 ),
    inference(forward_demodulation,[],[f683,f491]) ).

fof(f683,plain,
    ( op1(sK0,j(h(op1(sK1,sK1)))) = j(h(op1(sK0,j(h(op1(sK1,sK1))))))
    | ~ spl2_58
    | ~ spl2_68 ),
    inference(resolution,[],[f640,f469]) ).

fof(f1748,plain,
    ( spl2_143
    | ~ spl2_60
    | ~ spl2_64
    | ~ spl2_68 ),
    inference(avatar_split_clause,[],[f689,f639,f591,f479,f1745]) ).

fof(f1745,plain,
    ( spl2_143
  <=> op1(sK0,op1(sK0,sK1)) = j(h(op1(sK0,op1(sK0,sK1)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_143])]) ).

fof(f689,plain,
    ( op1(sK0,op1(sK0,sK1)) = j(h(op1(sK0,op1(sK0,sK1))))
    | ~ spl2_60
    | ~ spl2_64
    | ~ spl2_68 ),
    inference(forward_demodulation,[],[f682,f481]) ).

fof(f682,plain,
    ( op1(sK0,j(h(op1(sK0,sK1)))) = j(h(op1(sK0,j(h(op1(sK0,sK1))))))
    | ~ spl2_64
    | ~ spl2_68 ),
    inference(resolution,[],[f640,f593]) ).

fof(f1743,plain,
    ( spl2_142
    | ~ spl2_36
    | ~ spl2_59
    | ~ spl2_68 ),
    inference(avatar_split_clause,[],[f688,f639,f474,f252,f1740]) ).

fof(f1740,plain,
    ( spl2_142
  <=> op1(sK0,op1(sK0,sK0)) = j(h(op1(sK0,op1(sK0,sK0)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_142])]) ).

fof(f688,plain,
    ( op1(sK0,op1(sK0,sK0)) = j(h(op1(sK0,op1(sK0,sK0))))
    | ~ spl2_36
    | ~ spl2_59
    | ~ spl2_68 ),
    inference(forward_demodulation,[],[f681,f476]) ).

fof(f681,plain,
    ( op1(sK0,j(h(op1(sK0,sK0)))) = j(h(op1(sK0,j(h(op1(sK0,sK0))))))
    | ~ spl2_36
    | ~ spl2_68 ),
    inference(resolution,[],[f640,f254]) ).

fof(f1738,plain,
    ( spl2_141
    | ~ spl2_21
    | ~ spl2_57 ),
    inference(avatar_split_clause,[],[f499,f463,f148,f1736]) ).

fof(f1736,plain,
    ( spl2_141
  <=> ! [X0] :
        ( ~ sorti2(X0)
        | op2(h(sK1),X0) = h(j(op2(h(sK1),X0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_141])]) ).

fof(f148,plain,
    ( spl2_21
  <=> ! [X0,X1] :
        ( ~ sorti2(X0)
        | ~ sorti2(X1)
        | op2(X1,X0) = h(j(op2(X1,X0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_21])]) ).

fof(f499,plain,
    ( ! [X0] :
        ( ~ sorti2(X0)
        | op2(h(sK1),X0) = h(j(op2(h(sK1),X0))) )
    | ~ spl2_21
    | ~ spl2_57 ),
    inference(resolution,[],[f464,f149]) ).

fof(f149,plain,
    ( ! [X0,X1] :
        ( ~ sorti2(X1)
        | ~ sorti2(X0)
        | op2(X1,X0) = h(j(op2(X1,X0))) )
    | ~ spl2_21 ),
    inference(avatar_component_clause,[],[f148]) ).

fof(f1734,plain,
    ( spl2_140
    | ~ spl2_21
    | ~ spl2_35 ),
    inference(avatar_split_clause,[],[f373,f248,f148,f1732]) ).

fof(f1732,plain,
    ( spl2_140
  <=> ! [X0] :
        ( ~ sorti2(X0)
        | op2(h(sK0),X0) = h(j(op2(h(sK0),X0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_140])]) ).

fof(f373,plain,
    ( ! [X0] :
        ( ~ sorti2(X0)
        | op2(h(sK0),X0) = h(j(op2(h(sK0),X0))) )
    | ~ spl2_21
    | ~ spl2_35 ),
    inference(resolution,[],[f249,f149]) ).

fof(f1727,plain,
    ( spl2_10
    | ~ spl2_60
    | ~ spl2_61
    | ~ spl2_138 ),
    inference(avatar_split_clause,[],[f1726,f1691,f484,f479,f79]) ).

fof(f79,plain,
    ( spl2_10
  <=> op1(sK0,sK1) = op1(sK1,sK0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_10])]) ).

fof(f1691,plain,
    ( spl2_138
  <=> h(op1(sK1,sK0)) = h(op1(sK0,sK1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_138])]) ).

fof(f1726,plain,
    ( op1(sK0,sK1) = op1(sK1,sK0)
    | ~ spl2_60
    | ~ spl2_61
    | ~ spl2_138 ),
    inference(forward_demodulation,[],[f1724,f481]) ).

fof(f1724,plain,
    ( op1(sK1,sK0) = j(h(op1(sK0,sK1)))
    | ~ spl2_61
    | ~ spl2_138 ),
    inference(superposition,[],[f486,f1693]) ).

fof(f1693,plain,
    ( h(op1(sK1,sK0)) = h(op1(sK0,sK1))
    | ~ spl2_138 ),
    inference(avatar_component_clause,[],[f1691]) ).

fof(f1720,plain,
    ( ~ spl2_35
    | ~ spl2_57
    | spl2_139
    | ~ spl2_111
    | spl2_138
    | ~ spl2_16
    | ~ spl2_28
    | ~ spl2_29 ),
    inference(avatar_split_clause,[],[f215,f198,f193,f112,f1691,f1351,f1717,f463,f248]) ).

fof(f1351,plain,
    ( spl2_111
  <=> h(sK0) = op2(h(op1(sK0,sK1)),h(sK1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_111])]) ).

fof(f112,plain,
    ( spl2_16
  <=> ! [X0,X1] :
        ( op2(op2(X0,X1),X0) = X1
        | op2(op2(X0,X1),X1) != X0
        | op2(X0,X1) = op2(X1,X0)
        | ~ sorti2(X1)
        | ~ sorti2(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_16])]) ).

fof(f193,plain,
    ( spl2_28
  <=> h(op1(sK1,sK0)) = op2(h(sK1),h(sK0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_28])]) ).

fof(f198,plain,
    ( spl2_29
  <=> h(op1(sK0,sK1)) = op2(h(sK0),h(sK1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_29])]) ).

fof(f215,plain,
    ( h(op1(sK1,sK0)) = h(op1(sK0,sK1))
    | h(sK0) != op2(h(op1(sK0,sK1)),h(sK1))
    | h(sK1) = op2(h(op1(sK0,sK1)),h(sK0))
    | ~ sorti2(h(sK1))
    | ~ sorti2(h(sK0))
    | ~ spl2_16
    | ~ spl2_28
    | ~ spl2_29 ),
    inference(forward_demodulation,[],[f213,f195]) ).

fof(f195,plain,
    ( h(op1(sK1,sK0)) = op2(h(sK1),h(sK0))
    | ~ spl2_28 ),
    inference(avatar_component_clause,[],[f193]) ).

fof(f213,plain,
    ( h(sK0) != op2(h(op1(sK0,sK1)),h(sK1))
    | h(sK1) = op2(h(op1(sK0,sK1)),h(sK0))
    | op2(h(sK1),h(sK0)) = h(op1(sK0,sK1))
    | ~ sorti2(h(sK1))
    | ~ sorti2(h(sK0))
    | ~ spl2_16
    | ~ spl2_29 ),
    inference(superposition,[],[f113,f200]) ).

fof(f200,plain,
    ( h(op1(sK0,sK1)) = op2(h(sK0),h(sK1))
    | ~ spl2_29 ),
    inference(avatar_component_clause,[],[f198]) ).

fof(f113,plain,
    ( ! [X0,X1] :
        ( op2(op2(X0,X1),X1) != X0
        | op2(op2(X0,X1),X0) = X1
        | op2(X0,X1) = op2(X1,X0)
        | ~ sorti2(X1)
        | ~ sorti2(X0) )
    | ~ spl2_16 ),
    inference(avatar_component_clause,[],[f112]) ).

fof(f1694,plain,
    ( ~ spl2_57
    | ~ spl2_35
    | spl2_136
    | ~ spl2_137
    | spl2_138
    | ~ spl2_16
    | ~ spl2_28
    | ~ spl2_29 ),
    inference(avatar_split_clause,[],[f212,f198,f193,f112,f1691,f1687,f1683,f248,f463]) ).

fof(f212,plain,
    ( h(op1(sK1,sK0)) = h(op1(sK0,sK1))
    | h(sK1) != op2(h(op1(sK1,sK0)),h(sK0))
    | h(sK0) = op2(h(op1(sK1,sK0)),h(sK1))
    | ~ sorti2(h(sK0))
    | ~ sorti2(h(sK1))
    | ~ spl2_16
    | ~ spl2_28
    | ~ spl2_29 ),
    inference(forward_demodulation,[],[f210,f200]) ).

fof(f210,plain,
    ( h(sK1) != op2(h(op1(sK1,sK0)),h(sK0))
    | h(sK0) = op2(h(op1(sK1,sK0)),h(sK1))
    | h(op1(sK1,sK0)) = op2(h(sK0),h(sK1))
    | ~ sorti2(h(sK0))
    | ~ sorti2(h(sK1))
    | ~ spl2_16
    | ~ spl2_28 ),
    inference(superposition,[],[f113,f195]) ).

fof(f1665,plain,
    ( spl2_135
    | ~ spl2_15
    | ~ spl2_56 ),
    inference(avatar_split_clause,[],[f458,f423,f103,f1663]) ).

fof(f1663,plain,
    ( spl2_135
  <=> ! [X4,X0,X3,X2,X1] :
        ( h(op1(op1(X0,X1),op1(X2,op1(X3,X4)))) = op2(h(op1(X0,X1)),h(op1(X2,op1(X3,X4))))
        | ~ sorti1(X2)
        | ~ sorti1(X1)
        | ~ sorti1(X0)
        | ~ sorti1(X4)
        | ~ sorti1(X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_135])]) ).

fof(f103,plain,
    ( spl2_15
  <=> ! [X0,X1] :
        ( sorti1(op1(X0,X1))
        | ~ sorti1(X1)
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_15])]) ).

fof(f423,plain,
    ( spl2_56
  <=> ! [X0,X3,X2,X1] :
        ( ~ sorti1(X0)
        | h(op1(op1(X1,X2),op1(X0,X3))) = op2(h(op1(X1,X2)),h(op1(X0,X3)))
        | ~ sorti1(X3)
        | ~ sorti1(X2)
        | ~ sorti1(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_56])]) ).

fof(f458,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( h(op1(op1(X0,X1),op1(X2,op1(X3,X4)))) = op2(h(op1(X0,X1)),h(op1(X2,op1(X3,X4))))
        | ~ sorti1(X2)
        | ~ sorti1(X1)
        | ~ sorti1(X0)
        | ~ sorti1(X4)
        | ~ sorti1(X3) )
    | ~ spl2_15
    | ~ spl2_56 ),
    inference(resolution,[],[f424,f104]) ).

fof(f104,plain,
    ( ! [X0,X1] :
        ( sorti1(op1(X0,X1))
        | ~ sorti1(X1)
        | ~ sorti1(X0) )
    | ~ spl2_15 ),
    inference(avatar_component_clause,[],[f103]) ).

fof(f424,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ sorti1(X3)
        | h(op1(op1(X1,X2),op1(X0,X3))) = op2(h(op1(X1,X2)),h(op1(X0,X3)))
        | ~ sorti1(X0)
        | ~ sorti1(X2)
        | ~ sorti1(X1) )
    | ~ spl2_56 ),
    inference(avatar_component_clause,[],[f423]) ).

fof(f1661,plain,
    ( spl2_134
    | ~ spl2_14
    | ~ spl2_55 ),
    inference(avatar_split_clause,[],[f428,f419,f99,f1659]) ).

fof(f1659,plain,
    ( spl2_134
  <=> ! [X4,X0,X3,X2,X1] :
        ( j(op2(op2(X0,X1),op2(X2,op2(X3,X4)))) = op1(j(op2(X0,X1)),j(op2(X2,op2(X3,X4))))
        | ~ sorti2(X2)
        | ~ sorti2(X1)
        | ~ sorti2(X0)
        | ~ sorti2(X4)
        | ~ sorti2(X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_134])]) ).

fof(f99,plain,
    ( spl2_14
  <=> ! [X0,X1] :
        ( sorti2(op2(X0,X1))
        | ~ sorti2(X1)
        | ~ sorti2(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_14])]) ).

fof(f419,plain,
    ( spl2_55
  <=> ! [X0,X3,X2,X1] :
        ( ~ sorti2(X0)
        | j(op2(op2(X1,X2),op2(X0,X3))) = op1(j(op2(X1,X2)),j(op2(X0,X3)))
        | ~ sorti2(X3)
        | ~ sorti2(X2)
        | ~ sorti2(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_55])]) ).

fof(f428,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( j(op2(op2(X0,X1),op2(X2,op2(X3,X4)))) = op1(j(op2(X0,X1)),j(op2(X2,op2(X3,X4))))
        | ~ sorti2(X2)
        | ~ sorti2(X1)
        | ~ sorti2(X0)
        | ~ sorti2(X4)
        | ~ sorti2(X3) )
    | ~ spl2_14
    | ~ spl2_55 ),
    inference(resolution,[],[f420,f100]) ).

fof(f100,plain,
    ( ! [X0,X1] :
        ( sorti2(op2(X0,X1))
        | ~ sorti2(X1)
        | ~ sorti2(X0) )
    | ~ spl2_14 ),
    inference(avatar_component_clause,[],[f99]) ).

fof(f420,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ sorti2(X3)
        | j(op2(op2(X1,X2),op2(X0,X3))) = op1(j(op2(X1,X2)),j(op2(X0,X3)))
        | ~ sorti2(X0)
        | ~ sorti2(X2)
        | ~ sorti2(X1) )
    | ~ spl2_55 ),
    inference(avatar_component_clause,[],[f419]) ).

fof(f1583,plain,
    ( spl2_133
    | ~ spl2_2
    | ~ spl2_56 ),
    inference(avatar_split_clause,[],[f459,f423,f36,f1581]) ).

fof(f1581,plain,
    ( spl2_133
  <=> ! [X0,X3,X2,X1] :
        ( h(op1(op1(X0,X1),op1(X2,j(X3)))) = op2(h(op1(X0,X1)),h(op1(X2,j(X3))))
        | ~ sorti1(X2)
        | ~ sorti1(X1)
        | ~ sorti1(X0)
        | ~ sorti2(X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_133])]) ).

fof(f459,plain,
    ( ! [X2,X3,X0,X1] :
        ( h(op1(op1(X0,X1),op1(X2,j(X3)))) = op2(h(op1(X0,X1)),h(op1(X2,j(X3))))
        | ~ sorti1(X2)
        | ~ sorti1(X1)
        | ~ sorti1(X0)
        | ~ sorti2(X3) )
    | ~ spl2_2
    | ~ spl2_56 ),
    inference(resolution,[],[f424,f37]) ).

fof(f1579,plain,
    ( spl2_132
    | ~ spl2_1
    | ~ spl2_55 ),
    inference(avatar_split_clause,[],[f426,f419,f32,f1577]) ).

fof(f1577,plain,
    ( spl2_132
  <=> ! [X0,X3,X2,X1] :
        ( j(op2(op2(X0,X1),op2(X2,h(X3)))) = op1(j(op2(X0,X1)),j(op2(X2,h(X3))))
        | ~ sorti2(X2)
        | ~ sorti2(X1)
        | ~ sorti2(X0)
        | ~ sorti1(X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_132])]) ).

fof(f426,plain,
    ( ! [X2,X3,X0,X1] :
        ( j(op2(op2(X0,X1),op2(X2,h(X3)))) = op1(j(op2(X0,X1)),j(op2(X2,h(X3))))
        | ~ sorti2(X2)
        | ~ sorti2(X1)
        | ~ sorti2(X0)
        | ~ sorti1(X3) )
    | ~ spl2_1
    | ~ spl2_55 ),
    inference(resolution,[],[f420,f33]) ).

fof(f1575,plain,
    ( spl2_131
    | ~ spl2_14
    | ~ spl2_54 ),
    inference(avatar_split_clause,[],[f416,f402,f99,f1573]) ).

fof(f1573,plain,
    ( spl2_131
  <=> ! [X0,X3,X2,X1] :
        ( h(op1(j(op2(X0,X1)),op1(X2,X3))) = op2(h(j(op2(X0,X1))),h(op1(X2,X3)))
        | ~ sorti1(X3)
        | ~ sorti1(X2)
        | ~ sorti2(X1)
        | ~ sorti2(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_131])]) ).

fof(f402,plain,
    ( spl2_54
  <=> ! [X2,X0,X1] :
        ( ~ sorti1(X0)
        | h(op1(j(X1),op1(X0,X2))) = op2(h(j(X1)),h(op1(X0,X2)))
        | ~ sorti1(X2)
        | ~ sorti2(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_54])]) ).

fof(f416,plain,
    ( ! [X2,X3,X0,X1] :
        ( h(op1(j(op2(X0,X1)),op1(X2,X3))) = op2(h(j(op2(X0,X1))),h(op1(X2,X3)))
        | ~ sorti1(X3)
        | ~ sorti1(X2)
        | ~ sorti2(X1)
        | ~ sorti2(X0) )
    | ~ spl2_14
    | ~ spl2_54 ),
    inference(resolution,[],[f403,f100]) ).

fof(f403,plain,
    ( ! [X2,X0,X1] :
        ( ~ sorti2(X1)
        | h(op1(j(X1),op1(X0,X2))) = op2(h(j(X1)),h(op1(X0,X2)))
        | ~ sorti1(X2)
        | ~ sorti1(X0) )
    | ~ spl2_54 ),
    inference(avatar_component_clause,[],[f402]) ).

fof(f1571,plain,
    ( spl2_130
    | ~ spl2_14
    | ~ spl2_53 ),
    inference(avatar_split_clause,[],[f413,f398,f99,f1569]) ).

fof(f1569,plain,
    ( spl2_130
  <=> ! [X0,X3,X2,X1] :
        ( j(op2(h(X0),op2(X1,op2(X2,X3)))) = op1(j(h(X0)),j(op2(X1,op2(X2,X3))))
        | ~ sorti2(X1)
        | ~ sorti1(X0)
        | ~ sorti2(X3)
        | ~ sorti2(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_130])]) ).

fof(f398,plain,
    ( spl2_53
  <=> ! [X2,X0,X1] :
        ( ~ sorti2(X0)
        | j(op2(h(X1),op2(X0,X2))) = op1(j(h(X1)),j(op2(X0,X2)))
        | ~ sorti2(X2)
        | ~ sorti1(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_53])]) ).

fof(f413,plain,
    ( ! [X2,X3,X0,X1] :
        ( j(op2(h(X0),op2(X1,op2(X2,X3)))) = op1(j(h(X0)),j(op2(X1,op2(X2,X3))))
        | ~ sorti2(X1)
        | ~ sorti1(X0)
        | ~ sorti2(X3)
        | ~ sorti2(X2) )
    | ~ spl2_14
    | ~ spl2_53 ),
    inference(resolution,[],[f399,f100]) ).

fof(f399,plain,
    ( ! [X2,X0,X1] :
        ( ~ sorti2(X2)
        | j(op2(h(X1),op2(X0,X2))) = op1(j(h(X1)),j(op2(X0,X2)))
        | ~ sorti2(X0)
        | ~ sorti1(X1) )
    | ~ spl2_53 ),
    inference(avatar_component_clause,[],[f398]) ).

fof(f1567,plain,
    ( spl2_129
    | ~ spl2_14
    | ~ spl2_52 ),
    inference(avatar_split_clause,[],[f410,f394,f99,f1565]) ).

fof(f1565,plain,
    ( spl2_129
  <=> ! [X0,X3,X2,X1] :
        ( ~ sorti1(X0)
        | j(op2(op2(X1,op2(X2,X3)),h(X0))) = op1(j(op2(X1,op2(X2,X3))),j(h(X0)))
        | ~ sorti2(X1)
        | ~ sorti2(X3)
        | ~ sorti2(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_129])]) ).

fof(f394,plain,
    ( spl2_52
  <=> ! [X2,X0,X1] :
        ( j(op2(op2(X0,X1),h(X2))) = op1(j(op2(X0,X1)),j(h(X2)))
        | ~ sorti1(X2)
        | ~ sorti2(X1)
        | ~ sorti2(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_52])]) ).

fof(f410,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ sorti1(X0)
        | j(op2(op2(X1,op2(X2,X3)),h(X0))) = op1(j(op2(X1,op2(X2,X3))),j(h(X0)))
        | ~ sorti2(X1)
        | ~ sorti2(X3)
        | ~ sorti2(X2) )
    | ~ spl2_14
    | ~ spl2_52 ),
    inference(resolution,[],[f395,f100]) ).

fof(f395,plain,
    ( ! [X2,X0,X1] :
        ( ~ sorti2(X1)
        | ~ sorti1(X2)
        | j(op2(op2(X0,X1),h(X2))) = op1(j(op2(X0,X1)),j(h(X2)))
        | ~ sorti2(X0) )
    | ~ spl2_52 ),
    inference(avatar_component_clause,[],[f394]) ).

fof(f1563,plain,
    ( spl2_128
    | ~ spl2_14
    | ~ spl2_51 ),
    inference(avatar_split_clause,[],[f407,f367,f99,f1561]) ).

fof(f1561,plain,
    ( spl2_128
  <=> ! [X0,X3,X2,X1] :
        ( h(op1(X0,j(op2(X1,op2(X2,X3))))) = op2(h(X0),h(j(op2(X1,op2(X2,X3)))))
        | ~ sorti1(X0)
        | ~ sorti2(X1)
        | ~ sorti2(X3)
        | ~ sorti2(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_128])]) ).

fof(f367,plain,
    ( spl2_51
  <=> ! [X2,X0,X1] :
        ( ~ sorti1(X0)
        | h(op1(X0,j(op2(X1,X2)))) = op2(h(X0),h(j(op2(X1,X2))))
        | ~ sorti2(X2)
        | ~ sorti2(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_51])]) ).

fof(f407,plain,
    ( ! [X2,X3,X0,X1] :
        ( h(op1(X0,j(op2(X1,op2(X2,X3))))) = op2(h(X0),h(j(op2(X1,op2(X2,X3)))))
        | ~ sorti1(X0)
        | ~ sorti2(X1)
        | ~ sorti2(X3)
        | ~ sorti2(X2) )
    | ~ spl2_14
    | ~ spl2_51 ),
    inference(resolution,[],[f368,f100]) ).

fof(f368,plain,
    ( ! [X2,X0,X1] :
        ( ~ sorti2(X2)
        | h(op1(X0,j(op2(X1,X2)))) = op2(h(X0),h(j(op2(X1,X2))))
        | ~ sorti1(X0)
        | ~ sorti2(X1) )
    | ~ spl2_51 ),
    inference(avatar_component_clause,[],[f367]) ).

fof(f1559,plain,
    ( spl2_127
    | ~ spl2_9
    | ~ spl2_13
    | ~ spl2_57 ),
    inference(avatar_split_clause,[],[f515,f463,f94,f71,f1557]) ).

fof(f1557,plain,
    ( spl2_127
  <=> ! [X0] :
        ( op1(j(X0),sK1) = j(op2(X0,h(sK1)))
        | ~ sorti2(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_127])]) ).

fof(f71,plain,
    ( spl2_9
  <=> ! [X2,X3] :
        ( j(op2(X2,X3)) = op1(j(X2),j(X3))
        | ~ sorti2(X3)
        | ~ sorti2(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_9])]) ).

fof(f515,plain,
    ( ! [X0] :
        ( op1(j(X0),sK1) = j(op2(X0,h(sK1)))
        | ~ sorti2(X0) )
    | ~ spl2_9
    | ~ spl2_13
    | ~ spl2_57 ),
    inference(forward_demodulation,[],[f497,f96]) ).

fof(f497,plain,
    ( ! [X0] :
        ( j(op2(X0,h(sK1))) = op1(j(X0),j(h(sK1)))
        | ~ sorti2(X0) )
    | ~ spl2_9
    | ~ spl2_57 ),
    inference(resolution,[],[f464,f72]) ).

fof(f72,plain,
    ( ! [X2,X3] :
        ( ~ sorti2(X3)
        | j(op2(X2,X3)) = op1(j(X2),j(X3))
        | ~ sorti2(X2) )
    | ~ spl2_9 ),
    inference(avatar_component_clause,[],[f71]) ).

fof(f1539,plain,
    ( spl2_126
    | ~ spl2_15
    | ~ spl2_50 ),
    inference(avatar_split_clause,[],[f362,f357,f103,f1537]) ).

fof(f1537,plain,
    ( spl2_126
  <=> ! [X0,X3,X2,X1] :
        ( op1(op1(X0,op1(X1,X2)),X3) = j(h(op1(op1(X0,op1(X1,X2)),X3)))
        | ~ sorti1(X3)
        | ~ sorti1(X0)
        | ~ sorti1(X2)
        | ~ sorti1(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_126])]) ).

fof(f357,plain,
    ( spl2_50
  <=> ! [X2,X0,X1] :
        ( ~ sorti1(X0)
        | op1(op1(X1,X2),X0) = j(h(op1(op1(X1,X2),X0)))
        | ~ sorti1(X2)
        | ~ sorti1(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_50])]) ).

fof(f362,plain,
    ( ! [X2,X3,X0,X1] :
        ( op1(op1(X0,op1(X1,X2)),X3) = j(h(op1(op1(X0,op1(X1,X2)),X3)))
        | ~ sorti1(X3)
        | ~ sorti1(X0)
        | ~ sorti1(X2)
        | ~ sorti1(X1) )
    | ~ spl2_15
    | ~ spl2_50 ),
    inference(resolution,[],[f358,f104]) ).

fof(f358,plain,
    ( ! [X2,X0,X1] :
        ( ~ sorti1(X2)
        | op1(op1(X1,X2),X0) = j(h(op1(op1(X1,X2),X0)))
        | ~ sorti1(X0)
        | ~ sorti1(X1) )
    | ~ spl2_50 ),
    inference(avatar_component_clause,[],[f357]) ).

fof(f1535,plain,
    ( spl2_125
    | ~ spl2_14
    | ~ spl2_49 ),
    inference(avatar_split_clause,[],[f361,f353,f99,f1533]) ).

fof(f1533,plain,
    ( spl2_125
  <=> ! [X0,X3,X2,X1] :
        ( op2(op2(X0,op2(X1,X2)),X3) = h(j(op2(op2(X0,op2(X1,X2)),X3)))
        | ~ sorti2(X3)
        | ~ sorti2(X0)
        | ~ sorti2(X2)
        | ~ sorti2(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_125])]) ).

fof(f353,plain,
    ( spl2_49
  <=> ! [X2,X0,X1] :
        ( ~ sorti2(X0)
        | op2(op2(X1,X2),X0) = h(j(op2(op2(X1,X2),X0)))
        | ~ sorti2(X2)
        | ~ sorti2(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_49])]) ).

fof(f361,plain,
    ( ! [X2,X3,X0,X1] :
        ( op2(op2(X0,op2(X1,X2)),X3) = h(j(op2(op2(X0,op2(X1,X2)),X3)))
        | ~ sorti2(X3)
        | ~ sorti2(X0)
        | ~ sorti2(X2)
        | ~ sorti2(X1) )
    | ~ spl2_14
    | ~ spl2_49 ),
    inference(resolution,[],[f354,f100]) ).

fof(f354,plain,
    ( ! [X2,X0,X1] :
        ( ~ sorti2(X2)
        | op2(op2(X1,X2),X0) = h(j(op2(op2(X1,X2),X0)))
        | ~ sorti2(X0)
        | ~ sorti2(X1) )
    | ~ spl2_49 ),
    inference(avatar_component_clause,[],[f353]) ).

fof(f1482,plain,
    ( spl2_124
    | ~ spl2_7
    | ~ spl2_9
    | ~ spl2_35 ),
    inference(avatar_split_clause,[],[f384,f248,f71,f62,f1480]) ).

fof(f1480,plain,
    ( spl2_124
  <=> ! [X0] :
        ( op1(j(X0),sK0) = j(op2(X0,h(sK0)))
        | ~ sorti2(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_124])]) ).

fof(f384,plain,
    ( ! [X0] :
        ( op1(j(X0),sK0) = j(op2(X0,h(sK0)))
        | ~ sorti2(X0) )
    | ~ spl2_7
    | ~ spl2_9
    | ~ spl2_35 ),
    inference(forward_demodulation,[],[f371,f64]) ).

fof(f371,plain,
    ( ! [X0] :
        ( j(op2(X0,h(sK0))) = op1(j(X0),j(h(sK0)))
        | ~ sorti2(X0) )
    | ~ spl2_9
    | ~ spl2_35 ),
    inference(resolution,[],[f249,f72]) ).

fof(f1430,plain,
    ( spl2_123
    | ~ spl2_6
    | ~ spl2_56 ),
    inference(avatar_split_clause,[],[f461,f423,f55,f1428]) ).

fof(f1428,plain,
    ( spl2_123
  <=> ! [X2,X0,X1] :
        ( h(op1(op1(X0,X1),op1(X2,sK1))) = op2(h(op1(X0,X1)),h(op1(X2,sK1)))
        | ~ sorti1(X2)
        | ~ sorti1(X1)
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_123])]) ).

fof(f461,plain,
    ( ! [X2,X0,X1] :
        ( h(op1(op1(X0,X1),op1(X2,sK1))) = op2(h(op1(X0,X1)),h(op1(X2,sK1)))
        | ~ sorti1(X2)
        | ~ sorti1(X1)
        | ~ sorti1(X0) )
    | ~ spl2_6
    | ~ spl2_56 ),
    inference(resolution,[],[f424,f57]) ).

fof(f1426,plain,
    ( spl2_122
    | ~ spl2_5
    | ~ spl2_56 ),
    inference(avatar_split_clause,[],[f460,f423,f50,f1424]) ).

fof(f1424,plain,
    ( spl2_122
  <=> ! [X2,X0,X1] :
        ( h(op1(op1(X0,X1),op1(X2,sK0))) = op2(h(op1(X0,X1)),h(op1(X2,sK0)))
        | ~ sorti1(X2)
        | ~ sorti1(X1)
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_122])]) ).

fof(f460,plain,
    ( ! [X2,X0,X1] :
        ( h(op1(op1(X0,X1),op1(X2,sK0))) = op2(h(op1(X0,X1)),h(op1(X2,sK0)))
        | ~ sorti1(X2)
        | ~ sorti1(X1)
        | ~ sorti1(X0) )
    | ~ spl2_5
    | ~ spl2_56 ),
    inference(resolution,[],[f424,f52]) ).

fof(f1422,plain,
    ( spl2_121
    | ~ spl2_1
    | ~ spl2_54 ),
    inference(avatar_split_clause,[],[f414,f402,f32,f1420]) ).

fof(f1420,plain,
    ( spl2_121
  <=> ! [X2,X0,X1] :
        ( h(op1(j(h(X0)),op1(X1,X2))) = op2(h(j(h(X0))),h(op1(X1,X2)))
        | ~ sorti1(X2)
        | ~ sorti1(X1)
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_121])]) ).

fof(f414,plain,
    ( ! [X2,X0,X1] :
        ( h(op1(j(h(X0)),op1(X1,X2))) = op2(h(j(h(X0))),h(op1(X1,X2)))
        | ~ sorti1(X2)
        | ~ sorti1(X1)
        | ~ sorti1(X0) )
    | ~ spl2_1
    | ~ spl2_54 ),
    inference(resolution,[],[f403,f33]) ).

fof(f1418,plain,
    ( spl2_120
    | ~ spl2_1
    | ~ spl2_53 ),
    inference(avatar_split_clause,[],[f411,f398,f32,f1416]) ).

fof(f1416,plain,
    ( spl2_120
  <=> ! [X2,X0,X1] :
        ( j(op2(h(X0),op2(X1,h(X2)))) = op1(j(h(X0)),j(op2(X1,h(X2))))
        | ~ sorti2(X1)
        | ~ sorti1(X0)
        | ~ sorti1(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_120])]) ).

fof(f411,plain,
    ( ! [X2,X0,X1] :
        ( j(op2(h(X0),op2(X1,h(X2)))) = op1(j(h(X0)),j(op2(X1,h(X2))))
        | ~ sorti2(X1)
        | ~ sorti1(X0)
        | ~ sorti1(X2) )
    | ~ spl2_1
    | ~ spl2_53 ),
    inference(resolution,[],[f399,f33]) ).

fof(f1408,plain,
    ( spl2_119
    | ~ spl2_1
    | ~ spl2_52 ),
    inference(avatar_split_clause,[],[f408,f394,f32,f1406]) ).

fof(f1406,plain,
    ( spl2_119
  <=> ! [X2,X0,X1] :
        ( ~ sorti1(X0)
        | j(op2(op2(X1,h(X2)),h(X0))) = op1(j(op2(X1,h(X2))),j(h(X0)))
        | ~ sorti2(X1)
        | ~ sorti1(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_119])]) ).

fof(f408,plain,
    ( ! [X2,X0,X1] :
        ( ~ sorti1(X0)
        | j(op2(op2(X1,h(X2)),h(X0))) = op1(j(op2(X1,h(X2))),j(h(X0)))
        | ~ sorti2(X1)
        | ~ sorti1(X2) )
    | ~ spl2_1
    | ~ spl2_52 ),
    inference(resolution,[],[f395,f33]) ).

fof(f1404,plain,
    ( spl2_118
    | ~ spl2_1
    | ~ spl2_51 ),
    inference(avatar_split_clause,[],[f405,f367,f32,f1402]) ).

fof(f1402,plain,
    ( spl2_118
  <=> ! [X2,X0,X1] :
        ( h(op1(X0,j(op2(X1,h(X2))))) = op2(h(X0),h(j(op2(X1,h(X2)))))
        | ~ sorti1(X0)
        | ~ sorti2(X1)
        | ~ sorti1(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_118])]) ).

fof(f405,plain,
    ( ! [X2,X0,X1] :
        ( h(op1(X0,j(op2(X1,h(X2))))) = op2(h(X0),h(j(op2(X1,h(X2)))))
        | ~ sorti1(X0)
        | ~ sorti2(X1)
        | ~ sorti1(X2) )
    | ~ spl2_1
    | ~ spl2_51 ),
    inference(resolution,[],[f368,f33]) ).

fof(f1400,plain,
    ( spl2_117
    | ~ spl2_15
    | ~ spl2_48 ),
    inference(avatar_split_clause,[],[f348,f320,f103,f1398]) ).

fof(f1398,plain,
    ( spl2_117
  <=> ! [X2,X0,X1] :
        ( h(op1(sK1,op1(X0,op1(X1,X2)))) = op2(h(sK1),h(op1(X0,op1(X1,X2))))
        | ~ sorti1(X0)
        | ~ sorti1(X2)
        | ~ sorti1(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_117])]) ).

fof(f320,plain,
    ( spl2_48
  <=> ! [X0,X1] :
        ( ~ sorti1(X0)
        | h(op1(sK1,op1(X0,X1))) = op2(h(sK1),h(op1(X0,X1)))
        | ~ sorti1(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_48])]) ).

fof(f348,plain,
    ( ! [X2,X0,X1] :
        ( h(op1(sK1,op1(X0,op1(X1,X2)))) = op2(h(sK1),h(op1(X0,op1(X1,X2))))
        | ~ sorti1(X0)
        | ~ sorti1(X2)
        | ~ sorti1(X1) )
    | ~ spl2_15
    | ~ spl2_48 ),
    inference(resolution,[],[f321,f104]) ).

fof(f321,plain,
    ( ! [X0,X1] :
        ( ~ sorti1(X1)
        | h(op1(sK1,op1(X0,X1))) = op2(h(sK1),h(op1(X0,X1)))
        | ~ sorti1(X0) )
    | ~ spl2_48 ),
    inference(avatar_component_clause,[],[f320]) ).

fof(f1396,plain,
    ( spl2_116
    | ~ spl2_15
    | ~ spl2_47 ),
    inference(avatar_split_clause,[],[f344,f316,f103,f1394]) ).

fof(f1394,plain,
    ( spl2_116
  <=> ! [X2,X0,X1] :
        ( h(op1(sK0,op1(X0,op1(X1,X2)))) = op2(h(sK0),h(op1(X0,op1(X1,X2))))
        | ~ sorti1(X0)
        | ~ sorti1(X2)
        | ~ sorti1(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_116])]) ).

fof(f316,plain,
    ( spl2_47
  <=> ! [X0,X1] :
        ( ~ sorti1(X0)
        | h(op1(sK0,op1(X0,X1))) = op2(h(sK0),h(op1(X0,X1)))
        | ~ sorti1(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_47])]) ).

fof(f344,plain,
    ( ! [X2,X0,X1] :
        ( h(op1(sK0,op1(X0,op1(X1,X2)))) = op2(h(sK0),h(op1(X0,op1(X1,X2))))
        | ~ sorti1(X0)
        | ~ sorti1(X2)
        | ~ sorti1(X1) )
    | ~ spl2_15
    | ~ spl2_47 ),
    inference(resolution,[],[f317,f104]) ).

fof(f317,plain,
    ( ! [X0,X1] :
        ( ~ sorti1(X1)
        | h(op1(sK0,op1(X0,X1))) = op2(h(sK0),h(op1(X0,X1)))
        | ~ sorti1(X0) )
    | ~ spl2_47 ),
    inference(avatar_component_clause,[],[f316]) ).

fof(f1392,plain,
    ( spl2_115
    | ~ spl2_15
    | ~ spl2_46 ),
    inference(avatar_split_clause,[],[f338,f312,f103,f1390]) ).

fof(f1390,plain,
    ( spl2_115
  <=> ! [X2,X0,X1] :
        ( j(op2(h(X0),h(op1(X1,X2)))) = op1(j(h(X0)),j(h(op1(X1,X2))))
        | ~ sorti1(X0)
        | ~ sorti1(X2)
        | ~ sorti1(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_115])]) ).

fof(f312,plain,
    ( spl2_46
  <=> ! [X0,X1] :
        ( j(op2(h(X0),h(X1))) = op1(j(h(X0)),j(h(X1)))
        | ~ sorti1(X1)
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_46])]) ).

fof(f338,plain,
    ( ! [X2,X0,X1] :
        ( j(op2(h(X0),h(op1(X1,X2)))) = op1(j(h(X0)),j(h(op1(X1,X2))))
        | ~ sorti1(X0)
        | ~ sorti1(X2)
        | ~ sorti1(X1) )
    | ~ spl2_15
    | ~ spl2_46 ),
    inference(resolution,[],[f313,f104]) ).

fof(f313,plain,
    ( ! [X0,X1] :
        ( ~ sorti1(X1)
        | j(op2(h(X0),h(X1))) = op1(j(h(X0)),j(h(X1)))
        | ~ sorti1(X0) )
    | ~ spl2_46 ),
    inference(avatar_component_clause,[],[f312]) ).

fof(f1388,plain,
    ( spl2_114
    | ~ spl2_15
    | ~ spl2_45 ),
    inference(avatar_split_clause,[],[f332,f308,f103,f1386]) ).

fof(f1386,plain,
    ( spl2_114
  <=> ! [X2,X0,X1] :
        ( h(op1(X0,j(h(op1(X1,X2))))) = op2(h(X0),h(j(h(op1(X1,X2)))))
        | ~ sorti1(X0)
        | ~ sorti1(X2)
        | ~ sorti1(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_114])]) ).

fof(f308,plain,
    ( spl2_45
  <=> ! [X0,X1] :
        ( ~ sorti1(X0)
        | h(op1(X0,j(h(X1)))) = op2(h(X0),h(j(h(X1))))
        | ~ sorti1(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_45])]) ).

fof(f332,plain,
    ( ! [X2,X0,X1] :
        ( h(op1(X0,j(h(op1(X1,X2))))) = op2(h(X0),h(j(h(op1(X1,X2)))))
        | ~ sorti1(X0)
        | ~ sorti1(X2)
        | ~ sorti1(X1) )
    | ~ spl2_15
    | ~ spl2_45 ),
    inference(resolution,[],[f309,f104]) ).

fof(f309,plain,
    ( ! [X0,X1] :
        ( ~ sorti1(X1)
        | h(op1(X0,j(h(X1)))) = op2(h(X0),h(j(h(X1))))
        | ~ sorti1(X0) )
    | ~ spl2_45 ),
    inference(avatar_component_clause,[],[f308]) ).

fof(f1384,plain,
    ( spl2_113
    | ~ spl2_15
    | ~ spl2_44 ),
    inference(avatar_split_clause,[],[f328,f304,f103,f1382]) ).

fof(f1382,plain,
    ( spl2_113
  <=> ! [X2,X0,X1] :
        ( h(op1(op1(X0,op1(X1,X2)),sK1)) = op2(h(op1(X0,op1(X1,X2))),h(sK1))
        | ~ sorti1(X0)
        | ~ sorti1(X2)
        | ~ sorti1(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_113])]) ).

fof(f304,plain,
    ( spl2_44
  <=> ! [X0,X1] :
        ( h(op1(op1(X0,X1),sK1)) = op2(h(op1(X0,X1)),h(sK1))
        | ~ sorti1(X1)
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_44])]) ).

fof(f328,plain,
    ( ! [X2,X0,X1] :
        ( h(op1(op1(X0,op1(X1,X2)),sK1)) = op2(h(op1(X0,op1(X1,X2))),h(sK1))
        | ~ sorti1(X0)
        | ~ sorti1(X2)
        | ~ sorti1(X1) )
    | ~ spl2_15
    | ~ spl2_44 ),
    inference(resolution,[],[f305,f104]) ).

fof(f305,plain,
    ( ! [X0,X1] :
        ( ~ sorti1(X1)
        | h(op1(op1(X0,X1),sK1)) = op2(h(op1(X0,X1)),h(sK1))
        | ~ sorti1(X0) )
    | ~ spl2_44 ),
    inference(avatar_component_clause,[],[f304]) ).

fof(f1380,plain,
    ( spl2_112
    | ~ spl2_15
    | ~ spl2_43 ),
    inference(avatar_split_clause,[],[f323,f300,f103,f1378]) ).

fof(f1378,plain,
    ( spl2_112
  <=> ! [X2,X0,X1] :
        ( h(op1(op1(X0,op1(X1,X2)),sK0)) = op2(h(op1(X0,op1(X1,X2))),h(sK0))
        | ~ sorti1(X0)
        | ~ sorti1(X2)
        | ~ sorti1(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_112])]) ).

fof(f300,plain,
    ( spl2_43
  <=> ! [X0,X1] :
        ( h(op1(op1(X0,X1),sK0)) = op2(h(op1(X0,X1)),h(sK0))
        | ~ sorti1(X1)
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_43])]) ).

fof(f323,plain,
    ( ! [X2,X0,X1] :
        ( h(op1(op1(X0,op1(X1,X2)),sK0)) = op2(h(op1(X0,op1(X1,X2))),h(sK0))
        | ~ sorti1(X0)
        | ~ sorti1(X2)
        | ~ sorti1(X1) )
    | ~ spl2_15
    | ~ spl2_43 ),
    inference(resolution,[],[f301,f104]) ).

fof(f301,plain,
    ( ! [X0,X1] :
        ( ~ sorti1(X1)
        | h(op1(op1(X0,X1),sK0)) = op2(h(op1(X0,X1)),h(sK0))
        | ~ sorti1(X0) )
    | ~ spl2_43 ),
    inference(avatar_component_clause,[],[f300]) ).

fof(f1354,plain,
    ( spl2_111
    | ~ spl2_11
    | ~ spl2_38
    | ~ spl2_60
    | ~ spl2_64 ),
    inference(avatar_split_clause,[],[f622,f591,f479,f265,f84,f1351]) ).

fof(f84,plain,
    ( spl2_11
  <=> sK0 = op1(op1(sK0,sK1),sK1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_11])]) ).

fof(f622,plain,
    ( h(sK0) = op2(h(op1(sK0,sK1)),h(sK1))
    | ~ spl2_11
    | ~ spl2_38
    | ~ spl2_60
    | ~ spl2_64 ),
    inference(forward_demodulation,[],[f621,f86]) ).

fof(f86,plain,
    ( sK0 = op1(op1(sK0,sK1),sK1)
    | ~ spl2_11 ),
    inference(avatar_component_clause,[],[f84]) ).

fof(f621,plain,
    ( op2(h(op1(sK0,sK1)),h(sK1)) = h(op1(op1(sK0,sK1),sK1))
    | ~ spl2_38
    | ~ spl2_60
    | ~ spl2_64 ),
    inference(forward_demodulation,[],[f604,f481]) ).

fof(f604,plain,
    ( h(op1(j(h(op1(sK0,sK1))),sK1)) = op2(h(j(h(op1(sK0,sK1)))),h(sK1))
    | ~ spl2_38
    | ~ spl2_64 ),
    inference(resolution,[],[f593,f266]) ).

fof(f1317,plain,
    ( spl2_110
    | ~ spl2_2
    | ~ spl2_50 ),
    inference(avatar_split_clause,[],[f363,f357,f36,f1315]) ).

fof(f1315,plain,
    ( spl2_110
  <=> ! [X2,X0,X1] :
        ( op1(op1(X0,j(X1)),X2) = j(h(op1(op1(X0,j(X1)),X2)))
        | ~ sorti1(X2)
        | ~ sorti1(X0)
        | ~ sorti2(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_110])]) ).

fof(f363,plain,
    ( ! [X2,X0,X1] :
        ( op1(op1(X0,j(X1)),X2) = j(h(op1(op1(X0,j(X1)),X2)))
        | ~ sorti1(X2)
        | ~ sorti1(X0)
        | ~ sorti2(X1) )
    | ~ spl2_2
    | ~ spl2_50 ),
    inference(resolution,[],[f358,f37]) ).

fof(f1313,plain,
    ( spl2_109
    | ~ spl2_1
    | ~ spl2_49 ),
    inference(avatar_split_clause,[],[f360,f353,f32,f1311]) ).

fof(f1311,plain,
    ( spl2_109
  <=> ! [X2,X0,X1] :
        ( op2(op2(X0,h(X1)),X2) = h(j(op2(op2(X0,h(X1)),X2)))
        | ~ sorti2(X2)
        | ~ sorti2(X0)
        | ~ sorti1(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_109])]) ).

fof(f360,plain,
    ( ! [X2,X0,X1] :
        ( op2(op2(X0,h(X1)),X2) = h(j(op2(op2(X0,h(X1)),X2)))
        | ~ sorti2(X2)
        | ~ sorti2(X0)
        | ~ sorti1(X1) )
    | ~ spl2_1
    | ~ spl2_49 ),
    inference(resolution,[],[f354,f33]) ).

fof(f1309,plain,
    ( spl2_108
    | ~ spl2_14
    | ~ spl2_42 ),
    inference(avatar_split_clause,[],[f298,f285,f99,f1307]) ).

fof(f1307,plain,
    ( spl2_108
  <=> ! [X2,X0,X1] :
        ( op1(j(op2(X0,X1)),X2) = j(h(op1(j(op2(X0,X1)),X2)))
        | ~ sorti1(X2)
        | ~ sorti2(X1)
        | ~ sorti2(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_108])]) ).

fof(f298,plain,
    ( ! [X2,X0,X1] :
        ( op1(j(op2(X0,X1)),X2) = j(h(op1(j(op2(X0,X1)),X2)))
        | ~ sorti1(X2)
        | ~ sorti2(X1)
        | ~ sorti2(X0) )
    | ~ spl2_14
    | ~ spl2_42 ),
    inference(resolution,[],[f286,f100]) ).

fof(f1305,plain,
    ( spl2_107
    | ~ spl2_14
    | ~ spl2_41 ),
    inference(avatar_split_clause,[],[f296,f281,f99,f1303]) ).

fof(f1303,plain,
    ( spl2_107
  <=> ! [X2,X0,X1] :
        ( op2(h(X0),op2(X1,X2)) = h(j(op2(h(X0),op2(X1,X2))))
        | ~ sorti1(X0)
        | ~ sorti2(X2)
        | ~ sorti2(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_107])]) ).

fof(f296,plain,
    ( ! [X2,X0,X1] :
        ( op2(h(X0),op2(X1,X2)) = h(j(op2(h(X0),op2(X1,X2))))
        | ~ sorti1(X0)
        | ~ sorti2(X2)
        | ~ sorti2(X1) )
    | ~ spl2_14
    | ~ spl2_41 ),
    inference(resolution,[],[f282,f100]) ).

fof(f1301,plain,
    ( spl2_106
    | ~ spl2_14
    | ~ spl2_40 ),
    inference(avatar_split_clause,[],[f294,f277,f99,f1299]) ).

fof(f1299,plain,
    ( spl2_106
  <=> ! [X2,X0,X1] :
        ( j(op2(X0,op2(X1,X2))) = j(h(j(op2(X0,op2(X1,X2)))))
        | ~ sorti2(X0)
        | ~ sorti2(X2)
        | ~ sorti2(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_106])]) ).

fof(f294,plain,
    ( ! [X2,X0,X1] :
        ( j(op2(X0,op2(X1,X2))) = j(h(j(op2(X0,op2(X1,X2)))))
        | ~ sorti2(X0)
        | ~ sorti2(X2)
        | ~ sorti2(X1) )
    | ~ spl2_14
    | ~ spl2_40 ),
    inference(resolution,[],[f278,f100]) ).

fof(f1297,plain,
    ( spl2_105
    | ~ spl2_15
    | ~ spl2_39 ),
    inference(avatar_split_clause,[],[f288,f273,f103,f1295]) ).

fof(f1295,plain,
    ( spl2_105
  <=> ! [X2,X0,X1] :
        ( h(op1(X0,op1(X1,X2))) = h(j(h(op1(X0,op1(X1,X2)))))
        | ~ sorti1(X0)
        | ~ sorti1(X2)
        | ~ sorti1(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_105])]) ).

fof(f273,plain,
    ( spl2_39
  <=> ! [X0,X1] :
        ( h(op1(X0,X1)) = h(j(h(op1(X0,X1))))
        | ~ sorti1(X1)
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_39])]) ).

fof(f288,plain,
    ( ! [X2,X0,X1] :
        ( h(op1(X0,op1(X1,X2))) = h(j(h(op1(X0,op1(X1,X2)))))
        | ~ sorti1(X0)
        | ~ sorti1(X2)
        | ~ sorti1(X1) )
    | ~ spl2_15
    | ~ spl2_39 ),
    inference(resolution,[],[f274,f104]) ).

fof(f274,plain,
    ( ! [X0,X1] :
        ( ~ sorti1(X1)
        | h(op1(X0,X1)) = h(j(h(op1(X0,X1))))
        | ~ sorti1(X0) )
    | ~ spl2_39 ),
    inference(avatar_component_clause,[],[f273]) ).

fof(f1130,plain,
    ( spl2_104
    | ~ spl2_2
    | ~ spl2_48 ),
    inference(avatar_split_clause,[],[f349,f320,f36,f1128]) ).

fof(f1128,plain,
    ( spl2_104
  <=> ! [X0,X1] :
        ( h(op1(sK1,op1(X0,j(X1)))) = op2(h(sK1),h(op1(X0,j(X1))))
        | ~ sorti1(X0)
        | ~ sorti2(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_104])]) ).

fof(f349,plain,
    ( ! [X0,X1] :
        ( h(op1(sK1,op1(X0,j(X1)))) = op2(h(sK1),h(op1(X0,j(X1))))
        | ~ sorti1(X0)
        | ~ sorti2(X1) )
    | ~ spl2_2
    | ~ spl2_48 ),
    inference(resolution,[],[f321,f37]) ).

fof(f1126,plain,
    ( spl2_103
    | ~ spl2_2
    | ~ spl2_47 ),
    inference(avatar_split_clause,[],[f345,f316,f36,f1124]) ).

fof(f1124,plain,
    ( spl2_103
  <=> ! [X0,X1] :
        ( h(op1(sK0,op1(X0,j(X1)))) = op2(h(sK0),h(op1(X0,j(X1))))
        | ~ sorti1(X0)
        | ~ sorti2(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_103])]) ).

fof(f345,plain,
    ( ! [X0,X1] :
        ( h(op1(sK0,op1(X0,j(X1)))) = op2(h(sK0),h(op1(X0,j(X1))))
        | ~ sorti1(X0)
        | ~ sorti2(X1) )
    | ~ spl2_2
    | ~ spl2_47 ),
    inference(resolution,[],[f317,f37]) ).

fof(f1122,plain,
    ( ~ spl2_58
    | spl2_102
    | ~ spl2_2
    | ~ spl2_62 ),
    inference(avatar_split_clause,[],[f555,f489,f36,f1119,f467]) ).

fof(f1119,plain,
    ( spl2_102
  <=> sorti1(op1(sK1,sK1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_102])]) ).

fof(f555,plain,
    ( sorti1(op1(sK1,sK1))
    | ~ sorti2(h(op1(sK1,sK1)))
    | ~ spl2_2
    | ~ spl2_62 ),
    inference(superposition,[],[f37,f491]) ).

fof(f1117,plain,
    ( spl2_101
    | ~ spl2_2
    | ~ spl2_46 ),
    inference(avatar_split_clause,[],[f339,f312,f36,f1115]) ).

fof(f1115,plain,
    ( spl2_101
  <=> ! [X0,X1] :
        ( j(op2(h(X0),h(j(X1)))) = op1(j(h(X0)),j(h(j(X1))))
        | ~ sorti1(X0)
        | ~ sorti2(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_101])]) ).

fof(f339,plain,
    ( ! [X0,X1] :
        ( j(op2(h(X0),h(j(X1)))) = op1(j(h(X0)),j(h(j(X1))))
        | ~ sorti1(X0)
        | ~ sorti2(X1) )
    | ~ spl2_2
    | ~ spl2_46 ),
    inference(resolution,[],[f313,f37]) ).

fof(f1113,plain,
    ( spl2_100
    | ~ spl2_2
    | ~ spl2_45 ),
    inference(avatar_split_clause,[],[f333,f308,f36,f1111]) ).

fof(f1111,plain,
    ( spl2_100
  <=> ! [X0,X1] :
        ( h(op1(X0,j(h(j(X1))))) = op2(h(X0),h(j(h(j(X1)))))
        | ~ sorti1(X0)
        | ~ sorti2(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_100])]) ).

fof(f333,plain,
    ( ! [X0,X1] :
        ( h(op1(X0,j(h(j(X1))))) = op2(h(X0),h(j(h(j(X1)))))
        | ~ sorti1(X0)
        | ~ sorti2(X1) )
    | ~ spl2_2
    | ~ spl2_45 ),
    inference(resolution,[],[f309,f37]) ).

fof(f1109,plain,
    ( spl2_99
    | ~ spl2_2
    | ~ spl2_44 ),
    inference(avatar_split_clause,[],[f329,f304,f36,f1107]) ).

fof(f1107,plain,
    ( spl2_99
  <=> ! [X0,X1] :
        ( h(op1(op1(X0,j(X1)),sK1)) = op2(h(op1(X0,j(X1))),h(sK1))
        | ~ sorti1(X0)
        | ~ sorti2(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_99])]) ).

fof(f329,plain,
    ( ! [X0,X1] :
        ( h(op1(op1(X0,j(X1)),sK1)) = op2(h(op1(X0,j(X1))),h(sK1))
        | ~ sorti1(X0)
        | ~ sorti2(X1) )
    | ~ spl2_2
    | ~ spl2_44 ),
    inference(resolution,[],[f305,f37]) ).

fof(f1105,plain,
    ( spl2_98
    | ~ spl2_2
    | ~ spl2_43 ),
    inference(avatar_split_clause,[],[f324,f300,f36,f1103]) ).

fof(f1103,plain,
    ( spl2_98
  <=> ! [X0,X1] :
        ( h(op1(op1(X0,j(X1)),sK0)) = op2(h(op1(X0,j(X1))),h(sK0))
        | ~ sorti1(X0)
        | ~ sorti2(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_98])]) ).

fof(f324,plain,
    ( ! [X0,X1] :
        ( h(op1(op1(X0,j(X1)),sK0)) = op2(h(op1(X0,j(X1))),h(sK0))
        | ~ sorti1(X0)
        | ~ sorti2(X1) )
    | ~ spl2_2
    | ~ spl2_43 ),
    inference(resolution,[],[f301,f37]) ).

fof(f1101,plain,
    ( spl2_97
    | ~ spl2_14
    | ~ spl2_38 ),
    inference(avatar_split_clause,[],[f271,f265,f99,f1099]) ).

fof(f1099,plain,
    ( spl2_97
  <=> ! [X0,X1] :
        ( h(op1(j(op2(X0,X1)),sK1)) = op2(h(j(op2(X0,X1))),h(sK1))
        | ~ sorti2(X1)
        | ~ sorti2(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_97])]) ).

fof(f271,plain,
    ( ! [X0,X1] :
        ( h(op1(j(op2(X0,X1)),sK1)) = op2(h(j(op2(X0,X1))),h(sK1))
        | ~ sorti2(X1)
        | ~ sorti2(X0) )
    | ~ spl2_14
    | ~ spl2_38 ),
    inference(resolution,[],[f266,f100]) ).

fof(f1097,plain,
    ( spl2_96
    | ~ spl2_14
    | ~ spl2_37 ),
    inference(avatar_split_clause,[],[f269,f261,f99,f1095]) ).

fof(f1095,plain,
    ( spl2_96
  <=> ! [X0,X1] :
        ( h(op1(j(op2(X0,X1)),sK0)) = op2(h(j(op2(X0,X1))),h(sK0))
        | ~ sorti2(X1)
        | ~ sorti2(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_96])]) ).

fof(f269,plain,
    ( ! [X0,X1] :
        ( h(op1(j(op2(X0,X1)),sK0)) = op2(h(j(op2(X0,X1))),h(sK0))
        | ~ sorti2(X1)
        | ~ sorti2(X0) )
    | ~ spl2_14
    | ~ spl2_37 ),
    inference(resolution,[],[f262,f100]) ).

fof(f970,plain,
    ( spl2_95
    | ~ spl2_6
    | ~ spl2_50 ),
    inference(avatar_split_clause,[],[f365,f357,f55,f968]) ).

fof(f365,plain,
    ( ! [X0,X1] :
        ( op1(op1(X0,sK1),X1) = j(h(op1(op1(X0,sK1),X1)))
        | ~ sorti1(X1)
        | ~ sorti1(X0) )
    | ~ spl2_6
    | ~ spl2_50 ),
    inference(resolution,[],[f358,f57]) ).

fof(f966,plain,
    ( spl2_94
    | ~ spl2_5
    | ~ spl2_50 ),
    inference(avatar_split_clause,[],[f364,f357,f50,f964]) ).

fof(f364,plain,
    ( ! [X0,X1] :
        ( op1(op1(X0,sK0),X1) = j(h(op1(op1(X0,sK0),X1)))
        | ~ sorti1(X1)
        | ~ sorti1(X0) )
    | ~ spl2_5
    | ~ spl2_50 ),
    inference(resolution,[],[f358,f52]) ).

fof(f962,plain,
    ( spl2_93
    | ~ spl2_1
    | ~ spl2_42 ),
    inference(avatar_split_clause,[],[f297,f285,f32,f960]) ).

fof(f297,plain,
    ( ! [X0,X1] :
        ( op1(j(h(X0)),X1) = j(h(op1(j(h(X0)),X1)))
        | ~ sorti1(X1)
        | ~ sorti1(X0) )
    | ~ spl2_1
    | ~ spl2_42 ),
    inference(resolution,[],[f286,f33]) ).

fof(f958,plain,
    ( spl2_92
    | ~ spl2_1
    | ~ spl2_41 ),
    inference(avatar_split_clause,[],[f295,f281,f32,f956]) ).

fof(f956,plain,
    ( spl2_92
  <=> ! [X0,X1] :
        ( op2(h(X0),h(X1)) = h(j(op2(h(X0),h(X1))))
        | ~ sorti1(X0)
        | ~ sorti1(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_92])]) ).

fof(f295,plain,
    ( ! [X0,X1] :
        ( op2(h(X0),h(X1)) = h(j(op2(h(X0),h(X1))))
        | ~ sorti1(X0)
        | ~ sorti1(X1) )
    | ~ spl2_1
    | ~ spl2_41 ),
    inference(resolution,[],[f282,f33]) ).

fof(f954,plain,
    ( ~ spl2_63
    | spl2_91
    | ~ spl2_2
    | ~ spl2_61 ),
    inference(avatar_split_clause,[],[f554,f484,f36,f951,f557]) ).

fof(f951,plain,
    ( spl2_91
  <=> sorti1(op1(sK1,sK0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_91])]) ).

fof(f554,plain,
    ( sorti1(op1(sK1,sK0))
    | ~ sorti2(h(op1(sK1,sK0)))
    | ~ spl2_2
    | ~ spl2_61 ),
    inference(superposition,[],[f37,f486]) ).

fof(f949,plain,
    ( spl2_90
    | ~ spl2_1
    | ~ spl2_40 ),
    inference(avatar_split_clause,[],[f293,f277,f32,f947]) ).

fof(f947,plain,
    ( spl2_90
  <=> ! [X0,X1] :
        ( j(op2(X0,h(X1))) = j(h(j(op2(X0,h(X1)))))
        | ~ sorti2(X0)
        | ~ sorti1(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_90])]) ).

fof(f293,plain,
    ( ! [X0,X1] :
        ( j(op2(X0,h(X1))) = j(h(j(op2(X0,h(X1)))))
        | ~ sorti2(X0)
        | ~ sorti1(X1) )
    | ~ spl2_1
    | ~ spl2_40 ),
    inference(resolution,[],[f278,f33]) ).

fof(f945,plain,
    ( spl2_89
    | ~ spl2_2
    | ~ spl2_39 ),
    inference(avatar_split_clause,[],[f289,f273,f36,f943]) ).

fof(f943,plain,
    ( spl2_89
  <=> ! [X0,X1] :
        ( h(op1(X0,j(X1))) = h(j(h(op1(X0,j(X1)))))
        | ~ sorti1(X0)
        | ~ sorti2(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_89])]) ).

fof(f289,plain,
    ( ! [X0,X1] :
        ( h(op1(X0,j(X1))) = h(j(h(op1(X0,j(X1)))))
        | ~ sorti1(X0)
        | ~ sorti2(X1) )
    | ~ spl2_2
    | ~ spl2_39 ),
    inference(resolution,[],[f274,f37]) ).

fof(f941,plain,
    ( spl2_88
    | ~ spl2_15
    | ~ spl2_34 ),
    inference(avatar_split_clause,[],[f256,f232,f103,f939]) ).

fof(f232,plain,
    ( spl2_34
  <=> ! [X0] :
        ( ~ sorti1(X0)
        | op1(sK1,X0) = j(h(op1(sK1,X0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_34])]) ).

fof(f256,plain,
    ( ! [X0,X1] :
        ( op1(sK1,op1(X0,X1)) = j(h(op1(sK1,op1(X0,X1))))
        | ~ sorti1(X1)
        | ~ sorti1(X0) )
    | ~ spl2_15
    | ~ spl2_34 ),
    inference(resolution,[],[f233,f104]) ).

fof(f233,plain,
    ( ! [X0] :
        ( ~ sorti1(X0)
        | op1(sK1,X0) = j(h(op1(sK1,X0))) )
    | ~ spl2_34 ),
    inference(avatar_component_clause,[],[f232]) ).

fof(f937,plain,
    ( spl2_87
    | ~ spl2_15
    | ~ spl2_33 ),
    inference(avatar_split_clause,[],[f243,f228,f103,f935]) ).

fof(f243,plain,
    ( ! [X0,X1] :
        ( op1(sK0,op1(X0,X1)) = j(h(op1(sK0,op1(X0,X1))))
        | ~ sorti1(X1)
        | ~ sorti1(X0) )
    | ~ spl2_15
    | ~ spl2_33 ),
    inference(resolution,[],[f229,f104]) ).

fof(f933,plain,
    ( spl2_86
    | ~ spl2_15
    | ~ spl2_32 ),
    inference(avatar_split_clause,[],[f237,f224,f103,f931]) ).

fof(f224,plain,
    ( spl2_32
  <=> ! [X0] :
        ( j(h(X0)) = j(h(j(h(X0))))
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_32])]) ).

fof(f237,plain,
    ( ! [X0,X1] :
        ( j(h(op1(X0,X1))) = j(h(j(h(op1(X0,X1)))))
        | ~ sorti1(X1)
        | ~ sorti1(X0) )
    | ~ spl2_15
    | ~ spl2_32 ),
    inference(resolution,[],[f225,f104]) ).

fof(f225,plain,
    ( ! [X0] :
        ( ~ sorti1(X0)
        | j(h(X0)) = j(h(j(h(X0)))) )
    | ~ spl2_32 ),
    inference(avatar_component_clause,[],[f224]) ).

fof(f929,plain,
    ( spl2_85
    | ~ spl2_14
    | ~ spl2_31 ),
    inference(avatar_split_clause,[],[f236,f220,f99,f927]) ).

fof(f927,plain,
    ( spl2_85
  <=> ! [X0,X1] :
        ( h(j(op2(X0,X1))) = h(j(h(j(op2(X0,X1)))))
        | ~ sorti2(X1)
        | ~ sorti2(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_85])]) ).

fof(f220,plain,
    ( spl2_31
  <=> ! [X0] :
        ( h(j(X0)) = h(j(h(j(X0))))
        | ~ sorti2(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_31])]) ).

fof(f236,plain,
    ( ! [X0,X1] :
        ( h(j(op2(X0,X1))) = h(j(h(j(op2(X0,X1)))))
        | ~ sorti2(X1)
        | ~ sorti2(X0) )
    | ~ spl2_14
    | ~ spl2_31 ),
    inference(resolution,[],[f221,f100]) ).

fof(f221,plain,
    ( ! [X0] :
        ( ~ sorti2(X0)
        | h(j(X0)) = h(j(h(j(X0)))) )
    | ~ spl2_31 ),
    inference(avatar_component_clause,[],[f220]) ).

fof(f816,plain,
    ( spl2_84
    | ~ spl2_6
    | ~ spl2_48 ),
    inference(avatar_split_clause,[],[f351,f320,f55,f814]) ).

fof(f351,plain,
    ( ! [X0] :
        ( h(op1(sK1,op1(X0,sK1))) = op2(h(sK1),h(op1(X0,sK1)))
        | ~ sorti1(X0) )
    | ~ spl2_6
    | ~ spl2_48 ),
    inference(resolution,[],[f321,f57]) ).

fof(f812,plain,
    ( spl2_83
    | ~ spl2_5
    | ~ spl2_48 ),
    inference(avatar_split_clause,[],[f350,f320,f50,f810]) ).

fof(f350,plain,
    ( ! [X0] :
        ( h(op1(sK1,op1(X0,sK0))) = op2(h(sK1),h(op1(X0,sK0)))
        | ~ sorti1(X0) )
    | ~ spl2_5
    | ~ spl2_48 ),
    inference(resolution,[],[f321,f52]) ).

fof(f808,plain,
    ( spl2_82
    | ~ spl2_6
    | ~ spl2_47 ),
    inference(avatar_split_clause,[],[f347,f316,f55,f806]) ).

fof(f347,plain,
    ( ! [X0] :
        ( h(op1(sK0,op1(X0,sK1))) = op2(h(sK0),h(op1(X0,sK1)))
        | ~ sorti1(X0) )
    | ~ spl2_6
    | ~ spl2_47 ),
    inference(resolution,[],[f317,f57]) ).

fof(f804,plain,
    ( spl2_81
    | ~ spl2_5
    | ~ spl2_47 ),
    inference(avatar_split_clause,[],[f346,f316,f50,f802]) ).

fof(f346,plain,
    ( ! [X0] :
        ( h(op1(sK0,op1(X0,sK0))) = op2(h(sK0),h(op1(X0,sK0)))
        | ~ sorti1(X0) )
    | ~ spl2_5
    | ~ spl2_47 ),
    inference(resolution,[],[f317,f52]) ).

fof(f800,plain,
    ( ~ spl2_64
    | spl2_80
    | ~ spl2_2
    | ~ spl2_60 ),
    inference(avatar_split_clause,[],[f494,f479,f36,f797,f591]) ).

fof(f494,plain,
    ( sorti1(op1(sK0,sK1))
    | ~ sorti2(h(op1(sK0,sK1)))
    | ~ spl2_2
    | ~ spl2_60 ),
    inference(superposition,[],[f37,f481]) ).

fof(f795,plain,
    ( spl2_79
    | ~ spl2_6
    | ~ spl2_44 ),
    inference(avatar_split_clause,[],[f331,f304,f55,f793]) ).

fof(f793,plain,
    ( spl2_79
  <=> ! [X0] :
        ( h(op1(op1(X0,sK1),sK1)) = op2(h(op1(X0,sK1)),h(sK1))
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_79])]) ).

fof(f331,plain,
    ( ! [X0] :
        ( h(op1(op1(X0,sK1),sK1)) = op2(h(op1(X0,sK1)),h(sK1))
        | ~ sorti1(X0) )
    | ~ spl2_6
    | ~ spl2_44 ),
    inference(resolution,[],[f305,f57]) ).

fof(f791,plain,
    ( spl2_78
    | ~ spl2_5
    | ~ spl2_44 ),
    inference(avatar_split_clause,[],[f330,f304,f50,f789]) ).

fof(f789,plain,
    ( spl2_78
  <=> ! [X0] :
        ( h(op1(op1(X0,sK0),sK1)) = op2(h(op1(X0,sK0)),h(sK1))
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_78])]) ).

fof(f330,plain,
    ( ! [X0] :
        ( h(op1(op1(X0,sK0),sK1)) = op2(h(op1(X0,sK0)),h(sK1))
        | ~ sorti1(X0) )
    | ~ spl2_5
    | ~ spl2_44 ),
    inference(resolution,[],[f305,f52]) ).

fof(f787,plain,
    ( spl2_77
    | ~ spl2_6
    | ~ spl2_43 ),
    inference(avatar_split_clause,[],[f326,f300,f55,f785]) ).

fof(f785,plain,
    ( spl2_77
  <=> ! [X0] :
        ( h(op1(op1(X0,sK1),sK0)) = op2(h(op1(X0,sK1)),h(sK0))
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_77])]) ).

fof(f326,plain,
    ( ! [X0] :
        ( h(op1(op1(X0,sK1),sK0)) = op2(h(op1(X0,sK1)),h(sK0))
        | ~ sorti1(X0) )
    | ~ spl2_6
    | ~ spl2_43 ),
    inference(resolution,[],[f301,f57]) ).

fof(f783,plain,
    ( spl2_76
    | ~ spl2_5
    | ~ spl2_43 ),
    inference(avatar_split_clause,[],[f325,f300,f50,f781]) ).

fof(f781,plain,
    ( spl2_76
  <=> ! [X0] :
        ( h(op1(op1(X0,sK0),sK0)) = op2(h(op1(X0,sK0)),h(sK0))
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_76])]) ).

fof(f325,plain,
    ( ! [X0] :
        ( h(op1(op1(X0,sK0),sK0)) = op2(h(op1(X0,sK0)),h(sK0))
        | ~ sorti1(X0) )
    | ~ spl2_5
    | ~ spl2_43 ),
    inference(resolution,[],[f301,f52]) ).

fof(f779,plain,
    ( spl2_75
    | ~ spl2_1
    | ~ spl2_38 ),
    inference(avatar_split_clause,[],[f270,f265,f32,f777]) ).

fof(f777,plain,
    ( spl2_75
  <=> ! [X0] :
        ( h(op1(j(h(X0)),sK1)) = op2(h(j(h(X0))),h(sK1))
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_75])]) ).

fof(f270,plain,
    ( ! [X0] :
        ( h(op1(j(h(X0)),sK1)) = op2(h(j(h(X0))),h(sK1))
        | ~ sorti1(X0) )
    | ~ spl2_1
    | ~ spl2_38 ),
    inference(resolution,[],[f266,f33]) ).

fof(f775,plain,
    ( spl2_74
    | ~ spl2_1
    | ~ spl2_37 ),
    inference(avatar_split_clause,[],[f268,f261,f32,f773]) ).

fof(f773,plain,
    ( spl2_74
  <=> ! [X0] :
        ( h(op1(j(h(X0)),sK0)) = op2(h(j(h(X0))),h(sK0))
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_74])]) ).

fof(f268,plain,
    ( ! [X0] :
        ( h(op1(j(h(X0)),sK0)) = op2(h(j(h(X0))),h(sK0))
        | ~ sorti1(X0) )
    | ~ spl2_1
    | ~ spl2_37 ),
    inference(resolution,[],[f262,f33]) ).

fof(f749,plain,
    ( spl2_73
    | ~ spl2_6
    | ~ spl2_13
    | ~ spl2_46 ),
    inference(avatar_split_clause,[],[f343,f312,f94,f55,f747]) ).

fof(f343,plain,
    ( ! [X0] :
        ( op1(j(h(X0)),sK1) = j(op2(h(X0),h(sK1)))
        | ~ sorti1(X0) )
    | ~ spl2_6
    | ~ spl2_13
    | ~ spl2_46 ),
    inference(forward_demodulation,[],[f341,f96]) ).

fof(f341,plain,
    ( ! [X0] :
        ( j(op2(h(X0),h(sK1))) = op1(j(h(X0)),j(h(sK1)))
        | ~ sorti1(X0) )
    | ~ spl2_6
    | ~ spl2_46 ),
    inference(resolution,[],[f313,f57]) ).

fof(f745,plain,
    ( spl2_72
    | ~ spl2_5
    | ~ spl2_7
    | ~ spl2_46 ),
    inference(avatar_split_clause,[],[f342,f312,f62,f50,f743]) ).

fof(f342,plain,
    ( ! [X0] :
        ( op1(j(h(X0)),sK0) = j(op2(h(X0),h(sK0)))
        | ~ sorti1(X0) )
    | ~ spl2_5
    | ~ spl2_7
    | ~ spl2_46 ),
    inference(forward_demodulation,[],[f340,f64]) ).

fof(f340,plain,
    ( ! [X0] :
        ( j(op2(h(X0),h(sK0))) = op1(j(h(X0)),j(h(sK0)))
        | ~ sorti1(X0) )
    | ~ spl2_5
    | ~ spl2_46 ),
    inference(resolution,[],[f313,f52]) ).

fof(f653,plain,
    ( spl2_71
    | ~ spl2_6
    | ~ spl2_39 ),
    inference(avatar_split_clause,[],[f291,f273,f55,f651]) ).

fof(f291,plain,
    ( ! [X0] :
        ( h(op1(X0,sK1)) = h(j(h(op1(X0,sK1))))
        | ~ sorti1(X0) )
    | ~ spl2_6
    | ~ spl2_39 ),
    inference(resolution,[],[f274,f57]) ).

fof(f649,plain,
    ( spl2_70
    | ~ spl2_5
    | ~ spl2_39 ),
    inference(avatar_split_clause,[],[f290,f273,f50,f647]) ).

fof(f290,plain,
    ( ! [X0] :
        ( h(op1(X0,sK0)) = h(j(h(op1(X0,sK0))))
        | ~ sorti1(X0) )
    | ~ spl2_5
    | ~ spl2_39 ),
    inference(resolution,[],[f274,f52]) ).

fof(f645,plain,
    ( spl2_69
    | ~ spl2_2
    | ~ spl2_34 ),
    inference(avatar_split_clause,[],[f257,f232,f36,f643]) ).

fof(f257,plain,
    ( ! [X0] :
        ( op1(sK1,j(X0)) = j(h(op1(sK1,j(X0))))
        | ~ sorti2(X0) )
    | ~ spl2_2
    | ~ spl2_34 ),
    inference(resolution,[],[f233,f37]) ).

fof(f641,plain,
    ( spl2_68
    | ~ spl2_2
    | ~ spl2_33 ),
    inference(avatar_split_clause,[],[f244,f228,f36,f639]) ).

fof(f244,plain,
    ( ! [X0] :
        ( op1(sK0,j(X0)) = j(h(op1(sK0,j(X0))))
        | ~ sorti2(X0) )
    | ~ spl2_2
    | ~ spl2_33 ),
    inference(resolution,[],[f229,f37]) ).

fof(f637,plain,
    ( ~ spl2_36
    | spl2_67
    | ~ spl2_2
    | ~ spl2_59 ),
    inference(avatar_split_clause,[],[f493,f474,f36,f634,f252]) ).

fof(f493,plain,
    ( sorti1(op1(sK0,sK0))
    | ~ sorti2(h(op1(sK0,sK0)))
    | ~ spl2_2
    | ~ spl2_59 ),
    inference(superposition,[],[f37,f476]) ).

fof(f632,plain,
    ( spl2_66
    | ~ spl2_2
    | ~ spl2_32 ),
    inference(avatar_split_clause,[],[f238,f224,f36,f630]) ).

fof(f238,plain,
    ( ! [X0] :
        ( j(h(j(X0))) = j(h(j(h(j(X0)))))
        | ~ sorti2(X0) )
    | ~ spl2_2
    | ~ spl2_32 ),
    inference(resolution,[],[f225,f37]) ).

fof(f628,plain,
    ( spl2_65
    | ~ spl2_1
    | ~ spl2_31 ),
    inference(avatar_split_clause,[],[f235,f220,f32,f626]) ).

fof(f235,plain,
    ( ! [X0] :
        ( h(j(h(X0))) = h(j(h(j(h(X0)))))
        | ~ sorti1(X0) )
    | ~ spl2_1
    | ~ spl2_31 ),
    inference(resolution,[],[f221,f33]) ).

fof(f594,plain,
    ( ~ spl2_35
    | ~ spl2_57
    | spl2_64
    | ~ spl2_14
    | ~ spl2_29 ),
    inference(avatar_split_clause,[],[f214,f198,f99,f591,f463,f248]) ).

fof(f214,plain,
    ( sorti2(h(op1(sK0,sK1)))
    | ~ sorti2(h(sK1))
    | ~ sorti2(h(sK0))
    | ~ spl2_14
    | ~ spl2_29 ),
    inference(superposition,[],[f100,f200]) ).

fof(f560,plain,
    ( ~ spl2_57
    | ~ spl2_35
    | spl2_63
    | ~ spl2_14
    | ~ spl2_28 ),
    inference(avatar_split_clause,[],[f211,f193,f99,f557,f248,f463]) ).

fof(f211,plain,
    ( sorti2(h(op1(sK1,sK0)))
    | ~ sorti2(h(sK0))
    | ~ sorti2(h(sK1))
    | ~ spl2_14
    | ~ spl2_28 ),
    inference(superposition,[],[f100,f195]) ).

fof(f495,plain,
    ( ~ spl2_6
    | ~ spl2_1
    | spl2_57 ),
    inference(avatar_split_clause,[],[f471,f463,f32,f55]) ).

fof(f471,plain,
    ( ~ sorti1(sK1)
    | ~ spl2_1
    | spl2_57 ),
    inference(resolution,[],[f465,f33]) ).

fof(f465,plain,
    ( ~ sorti2(h(sK1))
    | spl2_57 ),
    inference(avatar_component_clause,[],[f463]) ).

fof(f492,plain,
    ( spl2_62
    | ~ spl2_6
    | ~ spl2_34 ),
    inference(avatar_split_clause,[],[f259,f232,f55,f489]) ).

fof(f259,plain,
    ( op1(sK1,sK1) = j(h(op1(sK1,sK1)))
    | ~ spl2_6
    | ~ spl2_34 ),
    inference(resolution,[],[f233,f57]) ).

fof(f487,plain,
    ( spl2_61
    | ~ spl2_5
    | ~ spl2_34 ),
    inference(avatar_split_clause,[],[f258,f232,f50,f484]) ).

fof(f258,plain,
    ( op1(sK1,sK0) = j(h(op1(sK1,sK0)))
    | ~ spl2_5
    | ~ spl2_34 ),
    inference(resolution,[],[f233,f52]) ).

fof(f482,plain,
    ( spl2_60
    | ~ spl2_6
    | ~ spl2_33 ),
    inference(avatar_split_clause,[],[f246,f228,f55,f479]) ).

fof(f246,plain,
    ( op1(sK0,sK1) = j(h(op1(sK0,sK1)))
    | ~ spl2_6
    | ~ spl2_33 ),
    inference(resolution,[],[f229,f57]) ).

fof(f477,plain,
    ( spl2_59
    | ~ spl2_5
    | ~ spl2_33 ),
    inference(avatar_split_clause,[],[f245,f228,f50,f474]) ).

fof(f470,plain,
    ( ~ spl2_57
    | spl2_58
    | ~ spl2_14
    | ~ spl2_30 ),
    inference(avatar_split_clause,[],[f218,f203,f99,f467,f463]) ).

fof(f203,plain,
    ( spl2_30
  <=> h(op1(sK1,sK1)) = op2(h(sK1),h(sK1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_30])]) ).

fof(f218,plain,
    ( sorti2(h(op1(sK1,sK1)))
    | ~ sorti2(h(sK1))
    | ~ spl2_14
    | ~ spl2_30 ),
    inference(duplicate_literal_removal,[],[f217]) ).

fof(f217,plain,
    ( sorti2(h(op1(sK1,sK1)))
    | ~ sorti2(h(sK1))
    | ~ sorti2(h(sK1))
    | ~ spl2_14
    | ~ spl2_30 ),
    inference(superposition,[],[f100,f205]) ).

fof(f205,plain,
    ( h(op1(sK1,sK1)) = op2(h(sK1),h(sK1))
    | ~ spl2_30 ),
    inference(avatar_component_clause,[],[f203]) ).

fof(f425,plain,
    ( spl2_56
    | ~ spl2_15
    | ~ spl2_27 ),
    inference(avatar_split_clause,[],[f188,f183,f103,f423]) ).

fof(f183,plain,
    ( spl2_27
  <=> ! [X2,X0,X1] :
        ( ~ sorti1(X0)
        | ~ sorti1(X1)
        | h(op1(X2,op1(X1,X0))) = op2(h(X2),h(op1(X1,X0)))
        | ~ sorti1(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_27])]) ).

fof(f188,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ sorti1(X0)
        | h(op1(op1(X1,X2),op1(X0,X3))) = op2(h(op1(X1,X2)),h(op1(X0,X3)))
        | ~ sorti1(X3)
        | ~ sorti1(X2)
        | ~ sorti1(X1) )
    | ~ spl2_15
    | ~ spl2_27 ),
    inference(resolution,[],[f184,f104]) ).

fof(f184,plain,
    ( ! [X2,X0,X1] :
        ( ~ sorti1(X2)
        | ~ sorti1(X1)
        | h(op1(X2,op1(X1,X0))) = op2(h(X2),h(op1(X1,X0)))
        | ~ sorti1(X0) )
    | ~ spl2_27 ),
    inference(avatar_component_clause,[],[f183]) ).

fof(f421,plain,
    ( spl2_55
    | ~ spl2_14
    | ~ spl2_26 ),
    inference(avatar_split_clause,[],[f187,f179,f99,f419]) ).

fof(f179,plain,
    ( spl2_26
  <=> ! [X2,X0,X1] :
        ( ~ sorti2(X0)
        | ~ sorti2(X1)
        | j(op2(X2,op2(X1,X0))) = op1(j(X2),j(op2(X1,X0)))
        | ~ sorti2(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_26])]) ).

fof(f187,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ sorti2(X0)
        | j(op2(op2(X1,X2),op2(X0,X3))) = op1(j(op2(X1,X2)),j(op2(X0,X3)))
        | ~ sorti2(X3)
        | ~ sorti2(X2)
        | ~ sorti2(X1) )
    | ~ spl2_14
    | ~ spl2_26 ),
    inference(resolution,[],[f180,f100]) ).

fof(f180,plain,
    ( ! [X2,X0,X1] :
        ( ~ sorti2(X2)
        | ~ sorti2(X1)
        | j(op2(X2,op2(X1,X0))) = op1(j(X2),j(op2(X1,X0)))
        | ~ sorti2(X0) )
    | ~ spl2_26 ),
    inference(avatar_component_clause,[],[f179]) ).

fof(f404,plain,
    ( spl2_54
    | ~ spl2_2
    | ~ spl2_27 ),
    inference(avatar_split_clause,[],[f189,f183,f36,f402]) ).

fof(f189,plain,
    ( ! [X2,X0,X1] :
        ( ~ sorti1(X0)
        | h(op1(j(X1),op1(X0,X2))) = op2(h(j(X1)),h(op1(X0,X2)))
        | ~ sorti1(X2)
        | ~ sorti2(X1) )
    | ~ spl2_2
    | ~ spl2_27 ),
    inference(resolution,[],[f184,f37]) ).

fof(f400,plain,
    ( spl2_53
    | ~ spl2_1
    | ~ spl2_26 ),
    inference(avatar_split_clause,[],[f186,f179,f32,f398]) ).

fof(f186,plain,
    ( ! [X2,X0,X1] :
        ( ~ sorti2(X0)
        | j(op2(h(X1),op2(X0,X2))) = op1(j(h(X1)),j(op2(X0,X2)))
        | ~ sorti2(X2)
        | ~ sorti1(X1) )
    | ~ spl2_1
    | ~ spl2_26 ),
    inference(resolution,[],[f180,f33]) ).

fof(f396,plain,
    ( spl2_52
    | ~ spl2_14
    | ~ spl2_25 ),
    inference(avatar_split_clause,[],[f177,f171,f99,f394]) ).

fof(f177,plain,
    ( ! [X2,X0,X1] :
        ( j(op2(op2(X0,X1),h(X2))) = op1(j(op2(X0,X1)),j(h(X2)))
        | ~ sorti1(X2)
        | ~ sorti2(X1)
        | ~ sorti2(X0) )
    | ~ spl2_14
    | ~ spl2_25 ),
    inference(resolution,[],[f172,f100]) ).

fof(f369,plain,
    ( spl2_51
    | ~ spl2_14
    | ~ spl2_23 ),
    inference(avatar_split_clause,[],[f175,f162,f99,f367]) ).

fof(f162,plain,
    ( spl2_23
  <=> ! [X0,X1] :
        ( h(op1(X0,j(X1))) = op2(h(X0),h(j(X1)))
        | ~ sorti1(X0)
        | ~ sorti2(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_23])]) ).

fof(f175,plain,
    ( ! [X2,X0,X1] :
        ( ~ sorti1(X0)
        | h(op1(X0,j(op2(X1,X2)))) = op2(h(X0),h(j(op2(X1,X2))))
        | ~ sorti2(X2)
        | ~ sorti2(X1) )
    | ~ spl2_14
    | ~ spl2_23 ),
    inference(resolution,[],[f163,f100]) ).

fof(f163,plain,
    ( ! [X0,X1] :
        ( ~ sorti2(X1)
        | ~ sorti1(X0)
        | h(op1(X0,j(X1))) = op2(h(X0),h(j(X1))) )
    | ~ spl2_23 ),
    inference(avatar_component_clause,[],[f162]) ).

fof(f359,plain,
    ( spl2_50
    | ~ spl2_15
    | ~ spl2_22 ),
    inference(avatar_split_clause,[],[f157,f152,f103,f357]) ).

fof(f152,plain,
    ( spl2_22
  <=> ! [X0,X1] :
        ( ~ sorti1(X0)
        | ~ sorti1(X1)
        | op1(X1,X0) = j(h(op1(X1,X0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_22])]) ).

fof(f157,plain,
    ( ! [X2,X0,X1] :
        ( ~ sorti1(X0)
        | op1(op1(X1,X2),X0) = j(h(op1(op1(X1,X2),X0)))
        | ~ sorti1(X2)
        | ~ sorti1(X1) )
    | ~ spl2_15
    | ~ spl2_22 ),
    inference(resolution,[],[f153,f104]) ).

fof(f153,plain,
    ( ! [X0,X1] :
        ( ~ sorti1(X1)
        | ~ sorti1(X0)
        | op1(X1,X0) = j(h(op1(X1,X0))) )
    | ~ spl2_22 ),
    inference(avatar_component_clause,[],[f152]) ).

fof(f355,plain,
    ( spl2_49
    | ~ spl2_14
    | ~ spl2_21 ),
    inference(avatar_split_clause,[],[f156,f148,f99,f353]) ).

fof(f156,plain,
    ( ! [X2,X0,X1] :
        ( ~ sorti2(X0)
        | op2(op2(X1,X2),X0) = h(j(op2(op2(X1,X2),X0)))
        | ~ sorti2(X2)
        | ~ sorti2(X1) )
    | ~ spl2_14
    | ~ spl2_21 ),
    inference(resolution,[],[f149,f100]) ).

fof(f327,plain,
    ( ~ spl2_5
    | ~ spl2_1
    | spl2_35 ),
    inference(avatar_split_clause,[],[f292,f248,f32,f50]) ).

fof(f292,plain,
    ( ~ sorti1(sK0)
    | ~ spl2_1
    | spl2_35 ),
    inference(resolution,[],[f250,f33]) ).

fof(f250,plain,
    ( ~ sorti2(h(sK0))
    | spl2_35 ),
    inference(avatar_component_clause,[],[f248]) ).

fof(f322,plain,
    ( spl2_48
    | ~ spl2_6
    | ~ spl2_27 ),
    inference(avatar_split_clause,[],[f191,f183,f55,f320]) ).

fof(f191,plain,
    ( ! [X0,X1] :
        ( ~ sorti1(X0)
        | h(op1(sK1,op1(X0,X1))) = op2(h(sK1),h(op1(X0,X1)))
        | ~ sorti1(X1) )
    | ~ spl2_6
    | ~ spl2_27 ),
    inference(resolution,[],[f184,f57]) ).

fof(f318,plain,
    ( spl2_47
    | ~ spl2_5
    | ~ spl2_27 ),
    inference(avatar_split_clause,[],[f190,f183,f50,f316]) ).

fof(f190,plain,
    ( ! [X0,X1] :
        ( ~ sorti1(X0)
        | h(op1(sK0,op1(X0,X1))) = op2(h(sK0),h(op1(X0,X1)))
        | ~ sorti1(X1) )
    | ~ spl2_5
    | ~ spl2_27 ),
    inference(resolution,[],[f184,f52]) ).

fof(f314,plain,
    ( spl2_46
    | ~ spl2_1
    | ~ spl2_25 ),
    inference(avatar_split_clause,[],[f176,f171,f32,f312]) ).

fof(f176,plain,
    ( ! [X0,X1] :
        ( j(op2(h(X0),h(X1))) = op1(j(h(X0)),j(h(X1)))
        | ~ sorti1(X1)
        | ~ sorti1(X0) )
    | ~ spl2_1
    | ~ spl2_25 ),
    inference(resolution,[],[f172,f33]) ).

fof(f310,plain,
    ( spl2_45
    | ~ spl2_1
    | ~ spl2_23 ),
    inference(avatar_split_clause,[],[f174,f162,f32,f308]) ).

fof(f174,plain,
    ( ! [X0,X1] :
        ( ~ sorti1(X0)
        | h(op1(X0,j(h(X1)))) = op2(h(X0),h(j(h(X1))))
        | ~ sorti1(X1) )
    | ~ spl2_1
    | ~ spl2_23 ),
    inference(resolution,[],[f163,f33]) ).

fof(f306,plain,
    ( spl2_44
    | ~ spl2_15
    | ~ spl2_20 ),
    inference(avatar_split_clause,[],[f143,f136,f103,f304]) ).

fof(f136,plain,
    ( spl2_20
  <=> ! [X0] :
        ( h(op1(X0,sK1)) = op2(h(X0),h(sK1))
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_20])]) ).

fof(f143,plain,
    ( ! [X0,X1] :
        ( h(op1(op1(X0,X1),sK1)) = op2(h(op1(X0,X1)),h(sK1))
        | ~ sorti1(X1)
        | ~ sorti1(X0) )
    | ~ spl2_15
    | ~ spl2_20 ),
    inference(resolution,[],[f137,f104]) ).

fof(f137,plain,
    ( ! [X0] :
        ( ~ sorti1(X0)
        | h(op1(X0,sK1)) = op2(h(X0),h(sK1)) )
    | ~ spl2_20 ),
    inference(avatar_component_clause,[],[f136]) ).

fof(f302,plain,
    ( spl2_43
    | ~ spl2_15
    | ~ spl2_19 ),
    inference(avatar_split_clause,[],[f139,f132,f103,f300]) ).

fof(f132,plain,
    ( spl2_19
  <=> ! [X0] :
        ( h(op1(X0,sK0)) = op2(h(X0),h(sK0))
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_19])]) ).

fof(f139,plain,
    ( ! [X0,X1] :
        ( h(op1(op1(X0,X1),sK0)) = op2(h(op1(X0,X1)),h(sK0))
        | ~ sorti1(X1)
        | ~ sorti1(X0) )
    | ~ spl2_15
    | ~ spl2_19 ),
    inference(resolution,[],[f133,f104]) ).

fof(f133,plain,
    ( ! [X0] :
        ( ~ sorti1(X0)
        | h(op1(X0,sK0)) = op2(h(X0),h(sK0)) )
    | ~ spl2_19 ),
    inference(avatar_component_clause,[],[f132]) ).

fof(f287,plain,
    ( spl2_42
    | ~ spl2_2
    | ~ spl2_22 ),
    inference(avatar_split_clause,[],[f158,f152,f36,f285]) ).

fof(f158,plain,
    ( ! [X0,X1] :
        ( ~ sorti1(X0)
        | op1(j(X1),X0) = j(h(op1(j(X1),X0)))
        | ~ sorti2(X1) )
    | ~ spl2_2
    | ~ spl2_22 ),
    inference(resolution,[],[f153,f37]) ).

fof(f283,plain,
    ( spl2_41
    | ~ spl2_1
    | ~ spl2_21 ),
    inference(avatar_split_clause,[],[f155,f148,f32,f281]) ).

fof(f155,plain,
    ( ! [X0,X1] :
        ( ~ sorti2(X0)
        | op2(h(X1),X0) = h(j(op2(h(X1),X0)))
        | ~ sorti1(X1) )
    | ~ spl2_1
    | ~ spl2_21 ),
    inference(resolution,[],[f149,f33]) ).

fof(f279,plain,
    ( spl2_40
    | ~ spl2_14
    | ~ spl2_18 ),
    inference(avatar_split_clause,[],[f130,f122,f99,f277]) ).

fof(f122,plain,
    ( spl2_18
  <=> ! [X0] :
        ( j(X0) = j(h(j(X0)))
        | ~ sorti2(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_18])]) ).

fof(f130,plain,
    ( ! [X0,X1] :
        ( j(op2(X0,X1)) = j(h(j(op2(X0,X1))))
        | ~ sorti2(X1)
        | ~ sorti2(X0) )
    | ~ spl2_14
    | ~ spl2_18 ),
    inference(resolution,[],[f123,f100]) ).

fof(f123,plain,
    ( ! [X0] :
        ( ~ sorti2(X0)
        | j(X0) = j(h(j(X0))) )
    | ~ spl2_18 ),
    inference(avatar_component_clause,[],[f122]) ).

fof(f275,plain,
    ( spl2_39
    | ~ spl2_15
    | ~ spl2_17 ),
    inference(avatar_split_clause,[],[f125,f118,f103,f273]) ).

fof(f118,plain,
    ( spl2_17
  <=> ! [X0] :
        ( h(X0) = h(j(h(X0)))
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_17])]) ).

fof(f125,plain,
    ( ! [X0,X1] :
        ( h(op1(X0,X1)) = h(j(h(op1(X0,X1))))
        | ~ sorti1(X1)
        | ~ sorti1(X0) )
    | ~ spl2_15
    | ~ spl2_17 ),
    inference(resolution,[],[f119,f104]) ).

fof(f119,plain,
    ( ! [X0] :
        ( ~ sorti1(X0)
        | h(X0) = h(j(h(X0))) )
    | ~ spl2_17 ),
    inference(avatar_component_clause,[],[f118]) ).

fof(f267,plain,
    ( spl2_38
    | ~ spl2_2
    | ~ spl2_20 ),
    inference(avatar_split_clause,[],[f144,f136,f36,f265]) ).

fof(f144,plain,
    ( ! [X0] :
        ( h(op1(j(X0),sK1)) = op2(h(j(X0)),h(sK1))
        | ~ sorti2(X0) )
    | ~ spl2_2
    | ~ spl2_20 ),
    inference(resolution,[],[f137,f37]) ).

fof(f263,plain,
    ( spl2_37
    | ~ spl2_2
    | ~ spl2_19 ),
    inference(avatar_split_clause,[],[f140,f132,f36,f261]) ).

fof(f140,plain,
    ( ! [X0] :
        ( h(op1(j(X0),sK0)) = op2(h(j(X0)),h(sK0))
        | ~ sorti2(X0) )
    | ~ spl2_2
    | ~ spl2_19 ),
    inference(resolution,[],[f133,f37]) ).

fof(f255,plain,
    ( ~ spl2_35
    | spl2_36
    | ~ spl2_14
    | ~ spl2_24 ),
    inference(avatar_split_clause,[],[f209,f166,f99,f252,f248]) ).

fof(f166,plain,
    ( spl2_24
  <=> h(op1(sK0,sK0)) = op2(h(sK0),h(sK0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_24])]) ).

fof(f209,plain,
    ( sorti2(h(op1(sK0,sK0)))
    | ~ sorti2(h(sK0))
    | ~ spl2_14
    | ~ spl2_24 ),
    inference(duplicate_literal_removal,[],[f208]) ).

fof(f208,plain,
    ( sorti2(h(op1(sK0,sK0)))
    | ~ sorti2(h(sK0))
    | ~ sorti2(h(sK0))
    | ~ spl2_14
    | ~ spl2_24 ),
    inference(superposition,[],[f100,f168]) ).

fof(f168,plain,
    ( h(op1(sK0,sK0)) = op2(h(sK0),h(sK0))
    | ~ spl2_24 ),
    inference(avatar_component_clause,[],[f166]) ).

fof(f234,plain,
    ( spl2_34
    | ~ spl2_6
    | ~ spl2_22 ),
    inference(avatar_split_clause,[],[f160,f152,f55,f232]) ).

fof(f160,plain,
    ( ! [X0] :
        ( ~ sorti1(X0)
        | op1(sK1,X0) = j(h(op1(sK1,X0))) )
    | ~ spl2_6
    | ~ spl2_22 ),
    inference(resolution,[],[f153,f57]) ).

fof(f230,plain,
    ( spl2_33
    | ~ spl2_5
    | ~ spl2_22 ),
    inference(avatar_split_clause,[],[f159,f152,f50,f228]) ).

fof(f159,plain,
    ( ! [X0] :
        ( ~ sorti1(X0)
        | op1(sK0,X0) = j(h(op1(sK0,X0))) )
    | ~ spl2_5
    | ~ spl2_22 ),
    inference(resolution,[],[f153,f52]) ).

fof(f226,plain,
    ( spl2_32
    | ~ spl2_1
    | ~ spl2_18 ),
    inference(avatar_split_clause,[],[f129,f122,f32,f224]) ).

fof(f129,plain,
    ( ! [X0] :
        ( j(h(X0)) = j(h(j(h(X0))))
        | ~ sorti1(X0) )
    | ~ spl2_1
    | ~ spl2_18 ),
    inference(resolution,[],[f123,f33]) ).

fof(f222,plain,
    ( spl2_31
    | ~ spl2_2
    | ~ spl2_17 ),
    inference(avatar_split_clause,[],[f126,f118,f36,f220]) ).

fof(f126,plain,
    ( ! [X0] :
        ( h(j(X0)) = h(j(h(j(X0))))
        | ~ sorti2(X0) )
    | ~ spl2_2
    | ~ spl2_17 ),
    inference(resolution,[],[f119,f37]) ).

fof(f206,plain,
    ( spl2_30
    | ~ spl2_6
    | ~ spl2_20 ),
    inference(avatar_split_clause,[],[f146,f136,f55,f203]) ).

fof(f146,plain,
    ( h(op1(sK1,sK1)) = op2(h(sK1),h(sK1))
    | ~ spl2_6
    | ~ spl2_20 ),
    inference(resolution,[],[f137,f57]) ).

fof(f201,plain,
    ( spl2_29
    | ~ spl2_5
    | ~ spl2_20 ),
    inference(avatar_split_clause,[],[f145,f136,f50,f198]) ).

fof(f145,plain,
    ( h(op1(sK0,sK1)) = op2(h(sK0),h(sK1))
    | ~ spl2_5
    | ~ spl2_20 ),
    inference(resolution,[],[f137,f52]) ).

fof(f196,plain,
    ( spl2_28
    | ~ spl2_6
    | ~ spl2_19 ),
    inference(avatar_split_clause,[],[f142,f132,f55,f193]) ).

fof(f142,plain,
    ( h(op1(sK1,sK0)) = op2(h(sK1),h(sK0))
    | ~ spl2_6
    | ~ spl2_19 ),
    inference(resolution,[],[f133,f57]) ).

fof(f185,plain,
    ( spl2_27
    | ~ spl2_8
    | ~ spl2_15 ),
    inference(avatar_split_clause,[],[f108,f103,f67,f183]) ).

fof(f67,plain,
    ( spl2_8
  <=> ! [X4,X5] :
        ( h(op1(X4,X5)) = op2(h(X4),h(X5))
        | ~ sorti1(X5)
        | ~ sorti1(X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_8])]) ).

fof(f108,plain,
    ( ! [X2,X0,X1] :
        ( ~ sorti1(X0)
        | ~ sorti1(X1)
        | h(op1(X2,op1(X1,X0))) = op2(h(X2),h(op1(X1,X0)))
        | ~ sorti1(X2) )
    | ~ spl2_8
    | ~ spl2_15 ),
    inference(resolution,[],[f104,f68]) ).

fof(f68,plain,
    ( ! [X4,X5] :
        ( ~ sorti1(X5)
        | h(op1(X4,X5)) = op2(h(X4),h(X5))
        | ~ sorti1(X4) )
    | ~ spl2_8 ),
    inference(avatar_component_clause,[],[f67]) ).

fof(f181,plain,
    ( spl2_26
    | ~ spl2_9
    | ~ spl2_14 ),
    inference(avatar_split_clause,[],[f106,f99,f71,f179]) ).

fof(f106,plain,
    ( ! [X2,X0,X1] :
        ( ~ sorti2(X0)
        | ~ sorti2(X1)
        | j(op2(X2,op2(X1,X0))) = op1(j(X2),j(op2(X1,X0)))
        | ~ sorti2(X2) )
    | ~ spl2_9
    | ~ spl2_14 ),
    inference(resolution,[],[f100,f72]) ).

fof(f173,plain,
    ( spl2_25
    | ~ spl2_1
    | ~ spl2_9 ),
    inference(avatar_split_clause,[],[f77,f71,f32,f171]) ).

fof(f77,plain,
    ( ! [X0,X1] :
        ( j(op2(X0,h(X1))) = op1(j(X0),j(h(X1)))
        | ~ sorti2(X0)
        | ~ sorti1(X1) )
    | ~ spl2_1
    | ~ spl2_9 ),
    inference(resolution,[],[f72,f33]) ).

fof(f169,plain,
    ( spl2_24
    | ~ spl2_5
    | ~ spl2_19 ),
    inference(avatar_split_clause,[],[f141,f132,f50,f166]) ).

fof(f141,plain,
    ( h(op1(sK0,sK0)) = op2(h(sK0),h(sK0))
    | ~ spl2_5
    | ~ spl2_19 ),
    inference(resolution,[],[f133,f52]) ).

fof(f164,plain,
    ( spl2_23
    | ~ spl2_2
    | ~ spl2_8 ),
    inference(avatar_split_clause,[],[f74,f67,f36,f162]) ).

fof(f74,plain,
    ( ! [X0,X1] :
        ( h(op1(X0,j(X1))) = op2(h(X0),h(j(X1)))
        | ~ sorti1(X0)
        | ~ sorti2(X1) )
    | ~ spl2_2
    | ~ spl2_8 ),
    inference(resolution,[],[f68,f37]) ).

fof(f154,plain,
    ( spl2_22
    | ~ spl2_4
    | ~ spl2_15 ),
    inference(avatar_split_clause,[],[f109,f103,f44,f152]) ).

fof(f44,plain,
    ( spl2_4
  <=> ! [X0] :
        ( j(h(X0)) = X0
        | ~ sorti1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_4])]) ).

fof(f109,plain,
    ( ! [X0,X1] :
        ( ~ sorti1(X0)
        | ~ sorti1(X1)
        | op1(X1,X0) = j(h(op1(X1,X0))) )
    | ~ spl2_4
    | ~ spl2_15 ),
    inference(resolution,[],[f104,f45]) ).

fof(f45,plain,
    ( ! [X0] :
        ( ~ sorti1(X0)
        | j(h(X0)) = X0 )
    | ~ spl2_4 ),
    inference(avatar_component_clause,[],[f44]) ).

fof(f150,plain,
    ( spl2_21
    | ~ spl2_3
    | ~ spl2_14 ),
    inference(avatar_split_clause,[],[f107,f99,f40,f148]) ).

fof(f40,plain,
    ( spl2_3
  <=> ! [X1] :
        ( h(j(X1)) = X1
        | ~ sorti2(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl2_3])]) ).

fof(f107,plain,
    ( ! [X0,X1] :
        ( ~ sorti2(X0)
        | ~ sorti2(X1)
        | op2(X1,X0) = h(j(op2(X1,X0))) )
    | ~ spl2_3
    | ~ spl2_14 ),
    inference(resolution,[],[f100,f41]) ).

fof(f41,plain,
    ( ! [X1] :
        ( ~ sorti2(X1)
        | h(j(X1)) = X1 )
    | ~ spl2_3 ),
    inference(avatar_component_clause,[],[f40]) ).

fof(f138,plain,
    ( spl2_20
    | ~ spl2_6
    | ~ spl2_8 ),
    inference(avatar_split_clause,[],[f76,f67,f55,f136]) ).

fof(f76,plain,
    ( ! [X0] :
        ( h(op1(X0,sK1)) = op2(h(X0),h(sK1))
        | ~ sorti1(X0) )
    | ~ spl2_6
    | ~ spl2_8 ),
    inference(resolution,[],[f68,f57]) ).

fof(f134,plain,
    ( spl2_19
    | ~ spl2_5
    | ~ spl2_8 ),
    inference(avatar_split_clause,[],[f75,f67,f50,f132]) ).

fof(f75,plain,
    ( ! [X0] :
        ( h(op1(X0,sK0)) = op2(h(X0),h(sK0))
        | ~ sorti1(X0) )
    | ~ spl2_5
    | ~ spl2_8 ),
    inference(resolution,[],[f68,f52]) ).

fof(f124,plain,
    ( spl2_18
    | ~ spl2_2
    | ~ spl2_4 ),
    inference(avatar_split_clause,[],[f48,f44,f36,f122]) ).

fof(f48,plain,
    ( ! [X0] :
        ( j(X0) = j(h(j(X0)))
        | ~ sorti2(X0) )
    | ~ spl2_2
    | ~ spl2_4 ),
    inference(resolution,[],[f45,f37]) ).

fof(f120,plain,
    ( spl2_17
    | ~ spl2_1
    | ~ spl2_3 ),
    inference(avatar_split_clause,[],[f47,f40,f32,f118]) ).

fof(f47,plain,
    ( ! [X0] :
        ( h(X0) = h(j(h(X0)))
        | ~ sorti1(X0) )
    | ~ spl2_1
    | ~ spl2_3 ),
    inference(resolution,[],[f41,f33]) ).

fof(f114,plain,
    spl2_16,
    inference(avatar_split_clause,[],[f23,f112]) ).

fof(f23,plain,
    ! [X0,X1] :
      ( op2(op2(X0,X1),X0) = X1
      | op2(op2(X0,X1),X1) != X0
      | op2(X0,X1) = op2(X1,X0)
      | ~ sorti2(X1)
      | ~ sorti2(X0) ),
    inference(cnf_transformation,[],[f10]) ).

fof(f10,plain,
    ! [X0] :
      ( ! [X1] :
          ( op2(op2(X0,X1),X0) = X1
          | op2(op2(X0,X1),X1) != X0
          | op2(X0,X1) = op2(X1,X0)
          | ~ sorti2(X1) )
      | ~ sorti2(X0) ),
    inference(ennf_transformation,[],[f4]) ).

fof(f4,axiom,
    ~ ? [X0] :
        ( ? [X1] :
            ( op2(op2(X0,X1),X0) != X1
            & op2(op2(X0,X1),X1) = X0
            & op2(X0,X1) != op2(X1,X0)
            & sorti2(X1) )
        & sorti2(X0) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',ax4) ).

fof(f105,plain,
    spl2_15,
    inference(avatar_split_clause,[],[f25,f103]) ).

fof(f25,plain,
    ! [X0,X1] :
      ( sorti1(op1(X0,X1))
      | ~ sorti1(X1)
      | ~ sorti1(X0) ),
    inference(cnf_transformation,[],[f12]) ).

fof(f12,plain,
    ! [X0] :
      ( ! [X1] :
          ( sorti1(op1(X0,X1))
          | ~ sorti1(X1) )
      | ~ sorti1(X0) ),
    inference(ennf_transformation,[],[f1]) ).

fof(f1,axiom,
    ! [X0] :
      ( sorti1(X0)
     => ! [X1] :
          ( sorti1(X1)
         => sorti1(op1(X0,X1)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',ax1) ).

fof(f101,plain,
    spl2_14,
    inference(avatar_split_clause,[],[f24,f99]) ).

fof(f24,plain,
    ! [X0,X1] :
      ( sorti2(op2(X0,X1))
      | ~ sorti2(X1)
      | ~ sorti2(X0) ),
    inference(cnf_transformation,[],[f11]) ).

fof(f11,plain,
    ! [X0] :
      ( ! [X1] :
          ( sorti2(op2(X0,X1))
          | ~ sorti2(X1) )
      | ~ sorti2(X0) ),
    inference(ennf_transformation,[],[f2]) ).

fof(f2,axiom,
    ! [X0] :
      ( sorti2(X0)
     => ! [X1] :
          ( sorti2(X1)
         => sorti2(op2(X0,X1)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',ax2) ).

fof(f97,plain,
    ( spl2_13
    | ~ spl2_4
    | ~ spl2_6 ),
    inference(avatar_split_clause,[],[f60,f55,f44,f94]) ).

fof(f60,plain,
    ( sK1 = j(h(sK1))
    | ~ spl2_4
    | ~ spl2_6 ),
    inference(resolution,[],[f57,f45]) ).

fof(f92,plain,
    ~ spl2_12,
    inference(avatar_split_clause,[],[f30,f89]) ).

fof(f30,plain,
    sK1 != op1(op1(sK0,sK1),sK0),
    inference(cnf_transformation,[],[f16]) ).

fof(f16,plain,
    ( sK1 != op1(op1(sK0,sK1),sK0)
    & sK0 = op1(op1(sK0,sK1),sK1)
    & op1(sK0,sK1) != op1(sK1,sK0)
    & sorti1(sK1)
    & sorti1(sK0) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK0,sK1])],[f3,f15,f14]) ).

fof(f14,plain,
    ( ? [X0] :
        ( ? [X1] :
            ( op1(op1(X0,X1),X0) != X1
            & op1(op1(X0,X1),X1) = X0
            & op1(X0,X1) != op1(X1,X0)
            & sorti1(X1) )
        & sorti1(X0) )
   => ( ? [X1] :
          ( op1(op1(sK0,X1),sK0) != X1
          & sK0 = op1(op1(sK0,X1),X1)
          & op1(sK0,X1) != op1(X1,sK0)
          & sorti1(X1) )
      & sorti1(sK0) ) ),
    introduced(choice_axiom,[]) ).

fof(f15,plain,
    ( ? [X1] :
        ( op1(op1(sK0,X1),sK0) != X1
        & sK0 = op1(op1(sK0,X1),X1)
        & op1(sK0,X1) != op1(X1,sK0)
        & sorti1(X1) )
   => ( sK1 != op1(op1(sK0,sK1),sK0)
      & sK0 = op1(op1(sK0,sK1),sK1)
      & op1(sK0,sK1) != op1(sK1,sK0)
      & sorti1(sK1) ) ),
    introduced(choice_axiom,[]) ).

fof(f3,axiom,
    ? [X0] :
      ( ? [X1] :
          ( op1(op1(X0,X1),X0) != X1
          & op1(op1(X0,X1),X1) = X0
          & op1(X0,X1) != op1(X1,X0)
          & sorti1(X1) )
      & sorti1(X0) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',ax3) ).

fof(f87,plain,
    spl2_11,
    inference(avatar_split_clause,[],[f29,f84]) ).

fof(f29,plain,
    sK0 = op1(op1(sK0,sK1),sK1),
    inference(cnf_transformation,[],[f16]) ).

fof(f82,plain,
    ~ spl2_10,
    inference(avatar_split_clause,[],[f28,f79]) ).

fof(f28,plain,
    op1(sK0,sK1) != op1(sK1,sK0),
    inference(cnf_transformation,[],[f16]) ).

fof(f73,plain,
    spl2_9,
    inference(avatar_split_clause,[],[f20,f71]) ).

fof(f20,plain,
    ! [X2,X3] :
      ( j(op2(X2,X3)) = op1(j(X2),j(X3))
      | ~ sorti2(X3)
      | ~ sorti2(X2) ),
    inference(cnf_transformation,[],[f13]) ).

fof(f13,plain,
    ( ! [X0] :
        ( j(h(X0)) = X0
        | ~ sorti1(X0) )
    & ! [X1] :
        ( h(j(X1)) = X1
        | ~ sorti2(X1) )
    & ! [X2] :
        ( ! [X3] :
            ( j(op2(X2,X3)) = op1(j(X2),j(X3))
            | ~ sorti2(X3) )
        | ~ sorti2(X2) )
    & ! [X4] :
        ( ! [X5] :
            ( h(op1(X4,X5)) = op2(h(X4),h(X5))
            | ~ sorti1(X5) )
        | ~ sorti1(X4) )
    & ! [X6] :
        ( sorti1(j(X6))
        | ~ sorti2(X6) )
    & ! [X7] :
        ( sorti2(h(X7))
        | ~ sorti1(X7) ) ),
    inference(rectify,[],[f9]) ).

fof(f9,plain,
    ( ! [X2] :
        ( j(h(X2)) = X2
        | ~ sorti1(X2) )
    & ! [X3] :
        ( h(j(X3)) = X3
        | ~ sorti2(X3) )
    & ! [X4] :
        ( ! [X5] :
            ( j(op2(X4,X5)) = op1(j(X4),j(X5))
            | ~ sorti2(X5) )
        | ~ sorti2(X4) )
    & ! [X6] :
        ( ! [X7] :
            ( h(op1(X6,X7)) = op2(h(X6),h(X7))
            | ~ sorti1(X7) )
        | ~ sorti1(X6) )
    & ! [X0] :
        ( sorti1(j(X0))
        | ~ sorti2(X0) )
    & ! [X1] :
        ( sorti2(h(X1))
        | ~ sorti1(X1) ) ),
    inference(flattening,[],[f8]) ).

fof(f8,plain,
    ( ! [X2] :
        ( j(h(X2)) = X2
        | ~ sorti1(X2) )
    & ! [X3] :
        ( h(j(X3)) = X3
        | ~ sorti2(X3) )
    & ! [X4] :
        ( ! [X5] :
            ( j(op2(X4,X5)) = op1(j(X4),j(X5))
            | ~ sorti2(X5) )
        | ~ sorti2(X4) )
    & ! [X6] :
        ( ! [X7] :
            ( h(op1(X6,X7)) = op2(h(X6),h(X7))
            | ~ sorti1(X7) )
        | ~ sorti1(X6) )
    & ! [X0] :
        ( sorti1(j(X0))
        | ~ sorti2(X0) )
    & ! [X1] :
        ( sorti2(h(X1))
        | ~ sorti1(X1) ) ),
    inference(ennf_transformation,[],[f7]) ).

fof(f7,plain,
    ~ ( ( ! [X0] :
            ( sorti2(X0)
           => sorti1(j(X0)) )
        & ! [X1] :
            ( sorti1(X1)
           => sorti2(h(X1)) ) )
     => ~ ( ! [X2] :
              ( sorti1(X2)
             => j(h(X2)) = X2 )
          & ! [X3] :
              ( sorti2(X3)
             => h(j(X3)) = X3 )
          & ! [X4] :
              ( sorti2(X4)
             => ! [X5] :
                  ( sorti2(X5)
                 => j(op2(X4,X5)) = op1(j(X4),j(X5)) ) )
          & ! [X6] :
              ( sorti1(X6)
             => ! [X7] :
                  ( sorti1(X7)
                 => h(op1(X6,X7)) = op2(h(X6),h(X7)) ) ) ) ),
    inference(rectify,[],[f6]) ).

fof(f6,negated_conjecture,
    ~ ( ( ! [X1] :
            ( sorti2(X1)
           => sorti1(j(X1)) )
        & ! [X0] :
            ( sorti1(X0)
           => sorti2(h(X0)) ) )
     => ~ ( ! [X7] :
              ( sorti1(X7)
             => j(h(X7)) = X7 )
          & ! [X6] :
              ( sorti2(X6)
             => h(j(X6)) = X6 )
          & ! [X4] :
              ( sorti2(X4)
             => ! [X5] :
                  ( sorti2(X5)
                 => j(op2(X4,X5)) = op1(j(X4),j(X5)) ) )
          & ! [X2] :
              ( sorti1(X2)
             => ! [X3] :
                  ( sorti1(X3)
                 => h(op1(X2,X3)) = op2(h(X2),h(X3)) ) ) ) ),
    inference(negated_conjecture,[],[f5]) ).

fof(f5,conjecture,
    ( ( ! [X1] :
          ( sorti2(X1)
         => sorti1(j(X1)) )
      & ! [X0] :
          ( sorti1(X0)
         => sorti2(h(X0)) ) )
   => ~ ( ! [X7] :
            ( sorti1(X7)
           => j(h(X7)) = X7 )
        & ! [X6] :
            ( sorti2(X6)
           => h(j(X6)) = X6 )
        & ! [X4] :
            ( sorti2(X4)
           => ! [X5] :
                ( sorti2(X5)
               => j(op2(X4,X5)) = op1(j(X4),j(X5)) ) )
        & ! [X2] :
            ( sorti1(X2)
           => ! [X3] :
                ( sorti1(X3)
               => h(op1(X2,X3)) = op2(h(X2),h(X3)) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',co1) ).

fof(f69,plain,
    spl2_8,
    inference(avatar_split_clause,[],[f19,f67]) ).

fof(f19,plain,
    ! [X4,X5] :
      ( h(op1(X4,X5)) = op2(h(X4),h(X5))
      | ~ sorti1(X5)
      | ~ sorti1(X4) ),
    inference(cnf_transformation,[],[f13]) ).

fof(f65,plain,
    ( spl2_7
    | ~ spl2_4
    | ~ spl2_5 ),
    inference(avatar_split_clause,[],[f59,f50,f44,f62]) ).

fof(f59,plain,
    ( sK0 = j(h(sK0))
    | ~ spl2_4
    | ~ spl2_5 ),
    inference(resolution,[],[f52,f45]) ).

fof(f58,plain,
    spl2_6,
    inference(avatar_split_clause,[],[f27,f55]) ).

fof(f27,plain,
    sorti1(sK1),
    inference(cnf_transformation,[],[f16]) ).

fof(f53,plain,
    spl2_5,
    inference(avatar_split_clause,[],[f26,f50]) ).

fof(f26,plain,
    sorti1(sK0),
    inference(cnf_transformation,[],[f16]) ).

fof(f46,plain,
    spl2_4,
    inference(avatar_split_clause,[],[f22,f44]) ).

fof(f22,plain,
    ! [X0] :
      ( j(h(X0)) = X0
      | ~ sorti1(X0) ),
    inference(cnf_transformation,[],[f13]) ).

fof(f42,plain,
    spl2_3,
    inference(avatar_split_clause,[],[f21,f40]) ).

fof(f21,plain,
    ! [X1] :
      ( h(j(X1)) = X1
      | ~ sorti2(X1) ),
    inference(cnf_transformation,[],[f13]) ).

fof(f38,plain,
    spl2_2,
    inference(avatar_split_clause,[],[f18,f36]) ).

fof(f18,plain,
    ! [X6] :
      ( sorti1(j(X6))
      | ~ sorti2(X6) ),
    inference(cnf_transformation,[],[f13]) ).

fof(f34,plain,
    spl2_1,
    inference(avatar_split_clause,[],[f17,f32]) ).

fof(f17,plain,
    ! [X7] :
      ( sorti2(h(X7))
      | ~ sorti1(X7) ),
    inference(cnf_transformation,[],[f13]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.12/0.13  % Problem    : ALG074+1 : TPTP v8.2.0. Released v2.7.0.
% 0.12/0.14  % Command    : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s
% 0.14/0.35  % Computer : n025.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   : Sat May 18 23:42:23 EDT 2024
% 0.14/0.35  % CPUTime    : 
% 0.14/0.36  % (25140)Running in auto input_syntax mode. Trying TPTP
% 0.14/0.37  % (25143)WARNING: value z3 for option sas not known
% 0.14/0.37  % (25147)ott+1_64_av=off:bd=off:bce=on:fsd=off:fde=unused:gsp=on:irw=on:lcm=predicate:lma=on:nm=2:nwc=1.1:sims=off:urr=on_497 on theBenchmark for (497ds/0Mi)
% 0.14/0.37  % (25142)fmb+10_1_bce=on:fmbdsb=on:fmbes=contour:fmbswr=3:fde=none:nm=0_793 on theBenchmark for (793ds/0Mi)
% 0.14/0.37  % (25141)fmb+10_1_bce=on:fmbas=function:fmbsr=1.2:fde=unused:nm=0_846 on theBenchmark for (846ds/0Mi)
% 0.14/0.37  % (25144)fmb+10_1_bce=on:fmbsr=1.5:nm=32_533 on theBenchmark for (533ds/0Mi)
% 0.14/0.37  % (25145)ott+10_10:1_add=off:afr=on:amm=off:anc=all:bd=off:bs=on:fsr=off:irw=on:lma=on:msp=off:nm=4:nwc=4.0:sac=on:sp=reverse_frequency_531 on theBenchmark for (531ds/0Mi)
% 0.14/0.37  % (25146)ott-10_8_av=off:bd=preordered:bs=on:fsd=off:fsr=off:fde=unused:irw=on:lcm=predicate:lma=on:nm=4:nwc=1.7:sp=frequency_522 on theBenchmark for (522ds/0Mi)
% 0.14/0.37  % (25143)dis+2_11_add=large:afr=on:amm=off:bd=off:bce=on:fsd=off:fde=none:gs=on:gsaa=full_model:gsem=off:irw=on:msp=off:nm=4:nwc=1.3:sas=z3:sims=off:sac=on:sp=reverse_arity_569 on theBenchmark for (569ds/0Mi)
% 0.14/0.38  TRYING [1]
% 0.14/0.38  TRYING [1]
% 0.14/0.38  TRYING [2]
% 0.14/0.38  TRYING [2]
% 0.14/0.38  TRYING [3]
% 0.14/0.38  TRYING [3]
% 0.14/0.38  TRYING [4]
% 0.14/0.38  TRYING [4]
% 0.14/0.39  TRYING [5]
% 0.14/0.40  TRYING [5]
% 0.21/0.42  TRYING [6]
% 0.21/0.43  TRYING [6]
% 0.21/0.46  % (25145)First to succeed.
% 0.21/0.48  TRYING [7]
% 0.21/0.48  % (25145)Solution written to "/export/starexec/sandbox2/tmp/vampire-proof-25140"
% 0.21/0.48  % (25145)Refutation found. Thanks to Tanya!
% 0.21/0.48  % SZS status Theorem for theBenchmark
% 0.21/0.48  % SZS output start Proof for theBenchmark
% See solution above
% 0.21/0.48  % (25145)------------------------------
% 0.21/0.48  % (25145)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.21/0.48  % (25145)Termination reason: Refutation
% 0.21/0.48  
% 0.21/0.48  % (25145)Memory used [KB]: 2182
% 0.21/0.48  % (25145)Time elapsed: 0.103 s
% 0.21/0.48  % (25145)Instructions burned: 157 (million)
% 0.21/0.48  % (25140)Success in time 0.113 s
%------------------------------------------------------------------------------